@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'SegoeUISemibold';
	src: url('../fonts/SegoeUISemibold/seguisb.eot');
    src: url('../fonts/SegoeUISemibold/seguisb.eot') format('embedded-opentype'),
         url('../fonts/SegoeUISemibold/seguisb.woff') format('woff'),
         url('../fonts/SegoeUISemibold/seguisb.ttf') format('truetype'),
         url('../fonts/SegoeUISemibold/seguisb.svg#SegoeUISemibold') format('svg');
}

@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'SegoeUISemilight';
    src: url('../fonts/SegoeUISemilight/segoeuisl.eot');
    src: url('../fonts/SegoeUISemilight/segoeuisl.eot') format('embedded-opentype'),
         url('../fonts/SegoeUISemilight/segoeuisl.woff') format('woff'),
         url('../fonts/SegoeUISemilight/segoeuisl.ttf') format('truetype'),
         url('../fonts/SegoeUISemilight/segoeuisl.svg#SegoeUISemilight') format('svg');
}

*{
	outline:none;
	cursor:default;
}

html{
	height:100%;
}

body{
    color:black;
	position: relative;
	min-width: 1280px;
	margin: 0;
	font-family: SegoeUISemilight;
	-webkit-user-select: none; 
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;          
	color:#5f5f5f;
	font-size:16px;
    height:100%;
}

#codevia{
	display:block;
	position:absolute;
	bottom:50px;
	right:50px;
	width:25px;
	height:25px;
	background:transparent;
	border:none;
}
#codevia:before{
	content:'';
	display:block;
	position:absolute;
	width:5px;
	height:5px;
	top:10px;
	left:10px;
	background:transparent;
	box-shadow: -10px 0 0 black, -5px -5px 0 black, 0 -10px 0 black, 5px -5px 0 black, 10px 0 0 black, 5px 5px 0 black, 0 10px 0 black;
}

a{
	cursor:pointer;
	text-decoration:none;
}

input{
	cursor:text;
	font-size:inherit;
	color:inherit;
	font-family:inherit;
}

ul,li{
	display:inline-block;
	padding:0;
	margin:0;
}

p{
	margin:0;
	padding:0;
}


a *{
	cursor:inherit;
	color:inherit;
}

/****************************************************
                 S T Y L E   K I T
****************************************************/

.caption{
    font-size:14px;
}

.h1{
    font-family:SegoeUISemibold;
    font-size:20px;
}

.h2{
    font-family:SegoeUISemibold;
    font-size:16px;
}

a{
    color:#ff4d4d;
    border-bottom: 1px solid rgba(255, 77, 77,0.4);
}

/****************************************************
                    B A S I C S
****************************************************/

.body-wrapper{
    background-image:-webkit-linear-gradient(top,#ff8000 0,#d90000 100%);
    background-image:-moz-linear-gradient(top,#ff8000 0,#d90000 100%);
    background-image:-ms-linear-gradient(top,#ff8000 0,#d90000 100%);
    background-image:-o-linear-gradient(top,#ff8000 0,#d90000 100%);
    background-image:linear-gradient(top,#ff8000 0,#d90000 100%);
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding:20px;
    height:100%;
}

.body{
    background: white;
    height:100%;
    position: relative;
}

    .body>header{
        padding:80px 40px 10px 40px;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        text-align: center;
    }

        .body>header>.logo{
            display:inline-block;
            background:url(../img/logo.png) no-repeat center center;
            background-size:contain;
            width:196px;
            height:62px;
			border:none;
        }

        .body>header .caption{
            line-height: 21px;
            position: relative;
            top: 10px;
        }


    .body section{
        width: 740px;
        margin: 85px auto 0 auto;
    }

        .body section>header{
            font-family: SegoeUISemibold;
            font-size:20px;
        }


        footer{
            font-family: Verdana;
            font-size:12px;
            position: absolute;
            bottom: 20px;
            left: 105px;
        }

            footer>*{
                display:inline-block;
                vertical-align: top;
            }

            footer .phones{
                font-size:18px;
                margin-right:65px;
                line-height:25px;
            }

                footer .phones .prefix,
                footer footer.phones .postfix{
                    font-size:12px;
                }

                footer .phones .postfix{
                    color:#868686;
                }

            footer .links{
                position:relative;
                top:-4px;
                line-height:30px;
            }

