#d-content{width:100%;margin:0 auto;}
#d-content>.d-content{float:none;width:100%;}
#d-content>aside, #d-content .d-center, #d-content h1{display:none;}
@font-face{
	font-family: 'Elektra';
	src: url('fonts/elektra_bold.otf');
	font-weight: bold;
	font-style: normal;
}
@font-face{
	font-family: 'HeliosLight';
	src: url('fonts/Helios_Light.ttf');
	font-weight: normal;
	font-style: normal;
}
@font-face{
	font-family: 'HeliosBold';
	src: url('fonts/Helios_Bold.otf');
	font-weight: bold;
	font-style: normal;
}
.section{width: 100%;margin: 0 auto;}
.section .inner{width: 1280px;margin: 0 auto;}
.row{width: 100%}
.row:after, .inner:after, .section:after{
	display: block;clear: both;content: ' ';
}
h3{text-align: center;font-family: HeliosBold;}
.section p, .r2 label, .r2 input{font-family: HeliosLight;}
.col3{width: 29%;float: left;position: relative;margin-right: 4%;text-align: center;min-height: 70px;}
.col4{width: 21%;float: left;position: relative;margin-right: 5%;text-align: center;}
.col3:last-of-type, .col4:last-of-type{margin-right: 0;}
.s1{
	background-image: url(img/1.jpg);
	height: 720px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.s3{
	background-image: url(img/3.jpg);
	height: 646px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.s3 .s-form{
	width: 520px;
    height: 490px;
    float: right;
    background-color: rgba(255,255,255,0.9);
    margin-top: 80px;
    -webkit-box-shadow: 3px 5px 13px 0px rgba(153,153,153,0.5);
	-moz-box-shadow: 3px 5px 13px 0px rgba(153,153,153,0.5);
	box-shadow: 3px 5px 13px 0px rgba(153,153,153,0.5);
}
.s3 form{
	width: 416px;margin: 0 auto;
}
.s3 .f25{
	text-align: center;font-family: HeliosBold;font-size: 25px;margin: 30px 0 20px 0;
}
.s3 input{
	border: 0;
	background: none; border-bottom: 1px solid #878787; padding: 2px 10px 2px 50px; font-size: 20px; color: #000;width: 355px; background-repeat: no-repeat; height: 40px; margin-bottom: 40px;
}
input[name="p-name"]{
	background-image: url(img/cont.png);
	background-position: 10px 50%;
}
input[name="p-email"]{
	background-image: url(img/mail.png);
	background-position: 10px 50%;
}
input[name="p-phone"]{
	background-image: url(img/phone.png);
	background-position: 10px 50%;
	margin-bottom: 0;
}
.s3 input[type="submit"]{
	color:#fff;width: 275px;height: 60px; text-align: center; display: block; margin: 0 auto;
	margin-top: 60px;border: 0; background-color: #0069b4; font-size: 25px;font-family: HeliosLight;
	padding: 0;
}
.s3 p{
	text-align: center;font-size: 15px; color: #8a8a8a;
}
.s1 h2{color:#fff;font-size: 80px;font-weight: bold;padding-top: 175px;font-family: Elektra;text-transform: uppercase;}	
.s1 ul{padding: 30px 60px 25px 80px;
    background-color: #000;
    color: #fff;
    width: 480px;
    font-size: 20px;}
.s1 ul li{
	list-style-type: disc;
}
.s1 p{padding: 33px;background-color: #000;color: #fff;width: 625px;font-size: 18px;}
.s2 .inner{margin-top: 110px;margin-bottom: 80px;color: #000}
.s2 h3{font-size: 25px;font-weight: bold;height: 80px;}
.s2 p{font-size: 20px;line-height: 1.3;}
.s2 img[src="img/2-1.png"]{margin: 20px 0 26px 0;}
.s2 img[src="img/2-2.png"]{margin-bottom: 10px;}
.s2 img[src="img/2-3.png"]{margin: 10px 0 20px 0;}
.s4 h3, .s5 h3, .s6 h3{color:#000;font-size: 50px;}
.s4 .inner{padding-top: 80px;}
.s4 .row{width: 956px;margin: 0 auto;margin-top: 90px;margin-bottom: 120px;}
.s4 .col3{
-webkit-box-shadow: 3px 5px 13px 0px rgba(153,153,153,1);
-moz-box-shadow: 3px 5px 13px 0px rgba(153,153,153,1);
box-shadow: 3px 5px 13px 0px rgba(153,153,153,1);
}
.s4 .col3>img{display: block;position: absolute;top:20px;left:20px;}  
.s4 .col3>img[src="img/4-3.png"]{top:28px;}    
.blue-line{display: block;position: absolute;top:50px;right: 0; width: 66%;background-color: #0069b4;height:11px;}
.s4 p{color: #000;font-size: 20px;height: 100px;margin-top: 100px;}
.s4 .white{color: #000;font-size: 20px;height: 110px;font-weight: bold;font-family: HeliosBold;
background-image: url(img/clock.png);background-position: 50% 15px;background-repeat: no-repeat;padding-top: 70px;line-height: 1.4;}
.white span, .blue span{font-size: 50px;font-family: HeliosBold;}
.s4 span.f25{font-size: 25px;}
.s4 .blue{color: #FFF;font-size: 20px;height: 85px;font-weight: bold;background-color: #0069b4;font-family: HeliosBold;}
.s5{padding: 70px 0;}
.cont-result-html{
	display: none;
	width: 500px;
    height: 150px;
    background-color: #fff;
    text-align: center;
    font-size: 30px;
    padding: 30px;
    -webkit-box-shadow: 3px 5px 13px 0px rgba(153,153,153,1);
	-moz-box-shadow: 3px 5px 13px 0px rgba(153,153,153,1);
	box-shadow: 3px 5px 13px 0px rgba(153,153,153,1);
}
.section.s6, .section.s6 p, .section.s6 p a, .section.s6 h3{
	/*font-family:Tahoma,Geneva,sans-serif;*/
    font-weight: normal;
}
.s6 .row{width: 980px;margin: 0 auto;margin-top: 90px;margin-bottom: 50px;}
/*.section.s6 h3{
	font-size: 25px;
}*/
.s6 p{
	font-size: 20px;line-height: 1.4;
}
.s6 .row.r2{margin-top: 50px;}
.s6 .col3{
	text-align: left;
}
.s6 .white{
    font-size: 25px;
    font-weight: bold;
    padding-bottom: 16px;
    font-family: HeliosBold;
    border-bottom: 1px solid #ddd;
}
.s6 img{
	width: 20px;
    display: block;
    float: left;
    margin: 23px 10px 5px 0;
}
.gray{
	font-size: 18px;
    font-weight: bold;
    color: #aaa;
    margin-top: 16px;
    height: 22px;
}
.pp2, .pp2 a{
    color: #0069b4;
    height: 25px;
    font-weight: bold !important;
    text-decoration: none;
}
.text{
	font-size: 13px;color: #000;width: 87%;
}
.r2 input, .r2 textarea{
	border-radius: 5px;
    padding: 10px;
}
.fakecheckbox.checked {
    background-image: url(/bitrix/templates/.default/images/checkbox.png);
    cursor: pointer;
}
.fakecheckbox {
    background-image: url(/bitrix/templates/.default/images/checkboxu.png);
    display: inline-block;
    width: 30px;
    height: 30px;
    position: relative;
    bottom: -8px;
}
.r2 .checkbox {
    display: none;
}
.r2 a {
    color: #0069b4;
}
.r2 .d-btn-thin2 {
    background-color: #fdd518;
    border-radius: 6px;
    padding: 10px 30px;
    font-size: 20px;
    color: #333;
    height: auto;
    font-weight: normal;
    box-shadow: 0px 10px 10px rgba(0,0,0,0.1);
    margin-bottom: 10px;
}
.r2 .text{
	width: 100%;
}
#sendform ul{
	list-style: none;
	padding: 0;
}
#sendform ul li:first-child{
	display: flex;
}
#sendform ul li:first-child input{
	width: 60%;
	margin-top: 0;
}
#sendform ul li:first-child .d-btn{
	margin: 0;
	width: 40%;
	text-align: center;
	margin-left: 10px;
}
#sendform input, #sendform textarea{
	width: 100%;
	margin-top: 10px;
}
#fileattach{
	display: none;
}