

/* Start:/bitrix/templates/main/styles.css?177679002315511*/
/*header*/
#header{height:155px; left:0; top:0; z-index:990; position:absolute; width:100%;}
#header .inner{max-width:1400px;}
#header .slogan{font-size:14px; line-height:16px; left:0; bottom:10px; color:#2e3c40; font-family: 'OsnovaPro-Regular';}
#header .mainmenu{height:40px; background:#2e3c40; left:0; bottom:33px;}
#header .mainmenu.fixed{bottom:auto; top:0;}
#header .mainmenu.fixed .inner{padding-left:0;}
#header .mainmenu .inner{padding-left:110px;}
#header .mainmenu ul{position:relative; width:100%; display:table; text-align:center; z-index:510;}
#header .mainmenu ul li{display:table-cell; vertical-align:top; position:relative;}
#header .mainmenu ul li:first-child{display:none;}
#header .mainmenu ul li a{position:relative; display:block; padding:0 10px; font-size:14px; line-height:40px; text-decoration:none; text-transform:uppercase; color:#fff;}
#header .mainmenu ul li:hover a{background-color:#3b535a;}
#header .mainmenu ul li + li{border-left:1px solid #404c4f;}
/*#header .mainmenu ul li:nth-child(10) a{padding-left:35px;}
#header .mainmenu ul li:nth-child(10) a:before{content: "\f005"; font-family:FontAwesome; display:block; position:absolute; color:#ecff18; margin-left:-17px;}
#header .head_top{padding-top:12px; position:relative;}*/
#header .head_top .logo{background:url(/bitrix/templates/main/img/logo.svg) no-repeat left 8px; height:110px; z-index:500; padding-top:17px; padding-left:125px; font-size:23px; line-height:25px; text-transform:uppercase; text-decoration:none; color:#2e3c40; width:395px; margin-right:70px; background-size:100px 100px;}
#header .head_top .contacts{margin-left:70px; padding-top:10px;}
#header .head_top .contacts em{font-style:normal; font-size:14px; line-height:16px; color:#2e3c40; position:relative; display:block; margin-bottom:3px;}
#header .head_top .contacts .phone{font-family: 'OsnovaPro-Regular'; font-size:23px; line-height:25px; color:#2e3c40; text-decoration:none;}
#header .head_top .contacts .phone span{color:#ed3138;}
#header .head_top .contacts .mail{font-size:14px; line-height:16px; color:#2e3c40; text-decoration:none;}
#header .head_top .contacts .mail span{color:#ed3138;}
#header .head_top .links{font-size:14px; line-height:18px; padding-top:23px;}
#header .head_top .links .size{width:85px; padding-left:35px; background:url(/bitrix/templates/main/img/size.png) no-repeat left center; text-decoration:none; color:#ed1c24;}
#header .head_top .links .calc{width:120px; padding-left:25px; background:url(/bitrix/templates/main/img/calc.png) no-repeat left center; text-decoration:none; /*color:#2e3c40;*/ color:#ed1c24;}
#header .head_top .links .call{width:120px; padding-left:35px; background:url(/bitrix/templates/main/img/call.png) no-repeat left center; text-decoration:none; /*color:#ed1c24;*/ color:#ed1c24;}

/*big_slider*/
.big_slider{position:relative; width:100%;  margin:0 auto; overflow:hidden; height:auto !important; max-width:1400px;}
.big_slider .owl-item{height:auto !important;}
.big_slider .owl-stage-outer{height:auto !important;}
.big_slider .owl-stage{height:auto !important;}
.big_slider .slide{height:auto !important; padding:0;}
.big_slider .slide img{position:relative; display:block; width:100% !important; height:auto !important; margin:0 auto;}
.big_slider .owl-dots{text-align:center; position:relative; z-index:400; text-align:center; width:100%; padding:13px 0 5px 0; background:#fff;}
.big_slider .owl-dots .owl-dot{position:relative; display:inline-block; vertical-align:top; cursor:pointer; width:9px; height:9px; margin:0 10px; background:#2e3c40;}
.big_slider .owl-dots .owl-dot.active{background:#ed1c24;}
.big_slider .owl-prev{width:50px; height:50px; top:50%; margin-top:-55px; cursor:pointer; z-index:440; position:absolute; left:-200px; /*transition:all .5s ease-out;*/ background:url(/bitrix/templates/main/img/arrows.png) no-repeat left bottom;}
.big_slider .owl-next{width:50px; height:50px; right:-200px; top:50%; margin-top:-55px; cursor:pointer; z-index:440; position:absolute; /*transition:all .5s ease-out;*/ background:url(/bitrix/templates/main/img/arrows.png) no-repeat right bottom;}
.big_slider:hover .owl-prev{left:0;}
.big_slider:hover .owl-next{right:0;}
.big_slider .owl-next:hover{background-position:right top;}
.big_slider .owl-prev:hover{background-position:left top;}

/*contact__page*/
.contact__page{position:relative;}
.contact__page .row{ margin-right:-30px;}
.contact__page .row + .row{margin-top:35px;}
.contact__page .item{padding-right:30px; min-height:150px; height:auto; margin-bottom:35px;}
.contact__page .item .addr_title{font-size:16px; line-height:19px; font-family: 'OsnovaPro-Bold'; padding-left:25px; color:#3b535a; padding-top:3px; margin-bottom:10px;}
.contact__page .item .addr_title a{font-family: 'OsnovaPro-Bold';  color:#3b535a; text-decoration:none;}
.contact__page .item .addr_title i{position:absolute; display:block; color:#ed1c24; font-size:20px; line-height:20px; left:5px; top:0;}
.contact__page .item .addr_title span{position:relative;}
.contact__page .item .addr_title span:after{background:url(/bitrix/templates/main/img/addr_bord.png) repeat-x left; width:100%; height:1px; content:''; position:absolute; display:none; left:0; bottom:0;}
.contact__page .item .addr_title span:hover:after{display:block;}
.contact__page .item .addr{color:#2e3c40; font-size:14px; line-height:16px; position:relative; padding-left:25px; font-family: 'OsnovaPro-Regular';}
.contact__page .item .mag{color:#2e3c40; font-size:14px; line-height:16px; position:relative;  font-family: 'OsnovaPro-Medium'; margin-top:4px; padding-left:25px;}
.contact__page .item p{color:#2e3c40; font-size:14px; line-height:16px; position:relative;  font-family: 'OsnovaPro-Medium'; margin-top:4px; padding-left:25px;}
.contact__page .item p a{color:#ed1c24; text-decoration:none; font-family: 'OsnovaPro-Regular'; white-space:nowrap}
.contact__page .item p a.load{color:#ed1c24;}
.contact__page .item .mini_map{position:relative; overflow:hidden; height:200px; width:100%; margin-top:15px; display:none;}
.contact__page .item .mini_map iframe{position:relative !important; overflow:hidden; width:100% !important; height:100% !important; display:block;}

#map{ width: 100%; height:390px; padding: 0; margin:0 0 20px 0; position:relative;}

/*footer*/
#subfooter{height:200px;}
#footer{height:200px; margin-top:-200px; position:relative; text-align:center; z-index:410;}
#footer .copy{color:#2e3c40; font-size:21px; line-height:24px;  font-family: 'OsnovaPro-Regular'; position:relative; border-bottom:1px solid #ed1c24; padding-bottom:25px; margin-bottom:25px; text-transform:uppercase;}
#footer .copy span{color:#ed1c24;}
#footer .foot_middle{}
#footer .foot_middle em{display:inline-block; vertical-align:top; position:relative; font-style:normal;font-family: 'OsnovaPro-Regular'; font-size:14px; line-height:23px; color:#2e3c40;}
#footer .foot_middle .phone{font-size:23px; line-height:23px; color:#2e3c40; margin:0 20px; padding:0 25px; font-family: 'OsnovaPro-Regular';}
#footer .foot_middle .phone > span{position:relative; display:inline-block; vertical-align:top; padding:0 15px; background:#fff; z-index:20;}
#footer .foot_middle .phone > span > span{color:#ed3138;}
#footer .foot_middle .phone:after{width:100%; height:1px; content:''; left:0; top:50%; position:absolute; display:block; background:#e5e5e5;}
#footer .foot_middle a{font-size:14px; line-height:23px; display:inline-block; vertical-align:top; text-decoration:none; position:relative; opacity:1 !important; font-family: 'OsnovaPro-Regular';}
#footer .foot_middle a i{display:inline-block; vertical-align:top; font-style:normal; color:#2e3c40; position:relative;}
#footer .foot_middle a i:after{width:100%; height:1px; content:''; position:absolute; left:0; bottom:0; display:block; background:#cbcecf; border-top:1px solid #969d9f;}
#footer .foot_middle a span{display:inline-block; vertical-align:top; position:relative; color:#ed1c24;}
#footer .foot_middle a span:after{width:100%; height:1px; content:''; position:absolute; left:0; bottom:0; display:block; background:#fac6c8; border-top:1px solid #f68d91;}
#footer .foot_middle a:hover i:after, #footer .foot_middle a:hover span:after{display:none;}
#footer .foot_bottom{ padding-top:20px;}
#footer .foot_bottom .inner{overflow:hidden;}
#footer .foot_bottom .inner > div{position:relative; overflow:hidden; margin:0 25px; white-space:nowrap;}
#footer .foot_bottom .inner > div > div{position:relative; display:inline-block; vertical-align:top; padding:0 25px; max-width:390px; width:33%; box-sizing:border-box; white-space:normal; text-align:left; font-size:12px; line-height:15px; color:#2e3c40; font-family: 'OsnovaPro-Regular';}

.addr__mod{font-size:16px; line-height:19px; font-family: 'OsnovaPro-Bold'; color:#3b535a;}
.mod_tt{padding:10px;}

.modal__block.zamer{ margin-top:-255px;}
.modal__block{width:830px; z-index:999; position:absolute; left:50%; margin-left:-415px; top:50%; background:#fff; box-sizing:border-box; padding:25px 30px; box-shadow:0 0 15px rgba(0, 0, 0, 0.35); display:none;}
.modal__block.active{display:block;}
.modal__block h3{font-size:36px; line-height:38px; color:#2e3c40; position:relative; margin-bottom:30px; text-align:center;}
.modal__block.call_up{margin-top:-242px;}
.modal__block .close{right:30px; top:35px; font-size:24px; line-height:24px; color:#e1e1e1; z-index:40;}
.modal__block .close:hover{color:#ed1c24;}
.modal__block.call_up aside{width:48.5%; position:relative;}
.modal__block.call_up aside.fleft{background:url(/bitrix/templates/main/img/size_modal.png) no-repeat center bottom; padding-bottom:90px; font-size:15px; line-height:24px; color:#7f7f7f; font-family: 'OsnovaPro-Regular';}
.modal__block .inputbox{height:40px; background:#fff; border:1px solid #e6e6e6; font-size:16px; line-height:18px; padding:10px 10px 10px 40px; color:#2e3c40; font-family: 'OsnovaPro-Regular';}
.modal__block .inputbox::-webkit-input-placeholder{color:#2e3c40; !important;}
.modal__block.call_up .row{margin-bottom:30px; position:relative;}
.modal__block.call_up .row:before{position:absolute; display:block; font-size:16px; line-height:18px; color:#e9e9e9; left:15px; top:10px; font-family: FontAwesome; z-index:500;}
.modal__block.call_up .row:nth-child(1):before{content:'';}
.modal__block.call_up .row:nth-child(2):before{ content:'';}
.modal__block.call_up .row:nth-child(3):before{content:'';}
.modal__block.call_up .row:nth-child(4):before{content:'';}
.modal__block.call_up button{width:100%; padding:0; box-sizing:border-box; height:40px; margin-top:20px; color:#fff; background:#ed1c24; font-family: 'OsnovaPro-Bold'; letter-spacing:1px;}
.modal__block.call_up .ch_block{ position:relative; overflow:hidden;}
.modal__block.call_up .ch_block span{line-height:17px; font-size:14px; color:#aeaeae; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; position:relative;}
.modal__block.call_up .ch_block .check-label{cursor:pointer; padding-top:5px; padding-bottom:5px;padding-left:25px; background:url(/bitrix/templates/main/img/checkbox.png) no-repeat 0px 6px; vertical-align:top; line-height:17px; font-size:14px; color:#aeaeae; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; position:relative; font-family: 'OsnovaPro-Regular';}
.modal__block.call_up .ch_block .checkbox:checked + .check-label{background:url(/bitrix/templates/main/img/checkbox.png) no-repeat 0 -17px;}
.modal__block.call_up .ch_block .checkbox{display: none;}
.modal__block.call_up:after{ height:358px; width:1px; content:''; left:50%; position:absolute; display:block; background:#ebebeb; bottom:30px; margin-left:-5px;}
.modal__block.zamer h4{font-size:15px; line-height:17px; text-align:center; position:relative; color:#2e3c40; margin-top:-15px; margin-bottom:40px; font-family: 'OsnovaPro-Regular';}
.modal__block.zamer .item{padding-right:30px;}
.modal__block.zamer .row{margin-right:-30px; margin-bottom:25px;}
.modal__block.zamer .row .item .inputbox{padding-left:15px;}
.modal__block.zamer .row.bot_row .item .inputbox{padding-left:40px;}
.modal__block.zamer .row.bot_row .item:before{position:absolute; display:block; font-size:16px; line-height:18px; color:#e9e9e9; left:15px; top:10px; font-family: FontAwesome; z-index:500;}
/*.modal__block.zamer .row.bot_row .item:nth-child(1):before{content:'';}
.modal__block.zamer .row.bot_row .item:nth-child(2):before{content:'';}*/
.modal__block.zamer .bot__block{ position:relative; margin-top:20px;}
.modal__block.zamer .bot__block button{width:380px; height:40px; padding:0; box-sizing:border-box; position:relative; float:right; display:block; background:#ed1c24; color:#fff; font-size:14px; line-height:16px; font-family: 'OsnovaPro-Bold'; letter-spacing:2px;}
.modal__block.zamer .bot__block p{font-size:16px; line-height:40px; color:#aeaeae; position:relative; float:left; font-family: 'OsnovaPro-Regular';}

.modal__block.call_me{margin-top:-165px;}
.modal__block.call_me button{width:100%; padding:0; box-sizing:border-box; height:40px;  color:#fff; background:#ed1c24; font-family: 'OsnovaPro-Bold'; letter-spacing:1px;}
.modal__block.call_me form{position:relative; display:block; max-width:370px; width:94%; margin:0 auto; padding-bottom:15px;}
.modal__block.call_me form .row{margin-bottom:20px;}
.modal__block.call_me h4{position:relative; text-align:center; font-size:15px; line-height:17px; color:#7f7f7f; margin-bottom:30px;}
.modal__block.call_me h3{margin-bottom:15px;}

.modal__block.sps{margin-top:-100px;}

.drop{ max-width:450px; margin:0 auto;}
.drop input{display:none;}
.drop a{position:relative; display:block; text-decoration:none;}
.drop a span{position:relative; color:#2e3c40; font-size:15px; line-height:17px; font-family: 'OsnovaPro-Bold'; cursor:pointer;}
.drop a span:after{width:100%; height:1px; border-top:1px dotted #969d9f; content:''; left:0; bottom:0; position:absolute; display:block;}
.drop a span:hover:after{display:none;}
.drop a em{font-style:normal; color:#bfcacd; font-size:15px; line-height:17px; font-family: 'OsnovaPro-Regular';}
.drop a i{font-size:15px; line-height:17px; color:#2e3c40; margin-right:6px; margin-top:1px;  vertical-align:top;}

.alx_feed_back_form_filename{ padding:15px;
    height: 52px; max-width:50%; box-sizing:border-box; width:100%; display:block;
    position: relative; margin:0 auto;}
	.alx_feed_back_form_filename:before{ width:48px; height:48px; display:inline-block; vertical-align:top; position:relative; border:10px solid #063; border-radius:50%; box-sizing:border-box; content:'';}

#upload ul{
    list-style:none; max-width:450px; margin:0 auto; display:block;
    overflow:hidden; position:relative; padding-bottom:25px;

}

#upload ul li{


    padding:15px;
    height: 52px; max-width:50%; box-sizing:border-box; width:100%; display:block;
    position: relative;
}

#upload ul li input{
    display: none;
}

#upload ul li p{
    overflow: hidden;
    white-space: nowrap;
    color: #EEE;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    top: 20px;
    left: 100px;
}

#upload ul li i{
    font-weight: normal;
    font-style:normal;
    color:#7f7f7f;
    display:block;
}

#upload ul li canvas{
    top: 15px;
    left: 32px;
    position: absolute;
}

#upload ul li span{
    width: 15px; display:block;
    height: 15px;
    position: absolute;
    top: 22px;
    right:-50px;
    cursor:pointer;
}
#upload ul li span:after{content: "\f00d"; font-family:FontAwesome; font-size:15px; line-height:15px; color:#ed1c24;}
#upload ul li.working span{
    height: 16px;
    background-position: 0 -12px;
}

#upload ul li.error p{
    color:red;
}

@media (min-width:1000px){
	#footer {
		margin-top: -50px;
	}
}

/* End */


/* Start:/bitrix/templates/main/template_styles.css?17767900234175*/
.addr__popup{ width:370px; box-sizing:border-box; padding:6px;}
.addr__popup .addr_title{font-size:16px; line-height:19px; color:#3b535a; font-family: 'OsnovaPro-Bold'; margin-bottom:10px;}
.addr__popup .addr{color:#2e3c40; font-size:14px; line-height:16px; position:relative;}
.addr__popup .mag{color:#2e3c40; font-size:14px; line-height:16px; position:relative;  font-family: 'OsnovaPro-Medium'; margin-top:4px;}
.addr__popup p{color:#2e3c40; font-size:14px; line-height:16px; position:relative;  font-family: 'OsnovaPro-Medium'; margin-top:4px;}
.addr__popup p a{color:#2e3c40; text-decoration:none;}
.addr__popup .prev_images{margin-top:12px;}
.addr__popup .prev_images img{height:70px; display:inline-block; vertical-align:top; position:relative;}
.addr__popup .prev_images img + img{margin-left:10px;}

ymaps.active{overflow: hidden; height: 110px; width: 370px; display: block !important;}

.index__copy{color:#2e3c40; font-size:21px; line-height:24px;  font-family: 'OsnovaPro-Regular'; position:relative; text-align:center; margin-bottom:25px; text-transform:uppercase;}
.index__copy span{color:#ed1c24;}
.reasons__block{background:url(/bitrix/templates/main/img/subblock.jpg) no-repeat center center; background-size:cover; padding:55px 0; position:relative; margin-bottom:40px;}
.reasons__block .inner{max-width:980px;}
.reasons__block aside{width:48.5%; position:relative;}
.reasons__block aside .item{position:relative;}
.reasons__block aside .item + .item{margin-top:15px;}
.reasons__block aside .item .image_block{width:93px; background:#fff; border:6px solid #fff; border-radius:50%; height:93px; margin-right:15px; overflow:hidden;}
.reasons__block aside .item .image_block img{width:93px; height:93px; position:relative; display:block;}
.reasons__block aside .item .text_block{ height:100px}
.reasons__block aside .item .text_block b{position:relative; display:block; font-weight:normal; font-family: 'OsnovaPro-Bold'; font-size:16px; line-height:19px; color:#000; text-transform:uppercase;}
.reasons__block aside .item .text_block p{font-size:12px; line-height:15px; color:#000; position:relative; text-transform:uppercase; font-family: 'OsnovaPro-Regular'; margin-top:10px;}
.reasons__block aside .item em{font-size:39px; line-height:42px; position:relative; display:block; font-style:normal; text-transform:uppercase; color:#ed1c24; padding-top:2px;}
.reasons__block .title{ max-width:400px; margin:0 auto 40px; position:relative;}
.reasons__block .title span{position:relative; float:left; display:block; font-size:145px; line-height:145px; color:#070707;}
.reasons__block .title em{position:relative; overflow:hidden; display:block; font-size:32px; line-height:35px; font-style:normal; color:#070707; text-transform:uppercase; padding-top:57px;}

/*.modal__block.zamer .selectBox-arrow:before{content:'В какой салон отправить просчет'; position:absolute; left:15px;}
.modal__block.zamer .selectBox-arrow:after{right:10px;}
.modal__block.zamer .selectBox-arrow{overflow:visible; height:38px; width:100%; text-align:right; box-sizing:border-box; right:0; top:0; background:#fff; z-index:990; font-family: 'OsnovaPro-Bold'; color:#2e3c40;}
.modal__block.zamer .selectBox-active .selectBox-arrow{position:absolute; z-index:300; width:20px; height:38px; display:block; left:auto; right:10px; top:0px; overflow:hidden; cursor:pointer;}
.modal__block.zamer .selectBox-active .selectBox-arrow:after{right:0;}
.modal__block.zamer .selectBox-active .selectBox-arrow:before{display:none;}*/

.red_button{
    cursor: pointer;
    border: none;
    background: #ed1c24 none repeat scroll 0 0;
    color: #fff;
    display: block;
    float: right;
    font-family: "OsnovaPro-Bold";
    font-size: 14px;
    height: 40px;
    letter-spacing: 2px;
    line-height: 16px;
    padding: 0;
    position: relative;
    width: 380px;
}

#mysel{
    display: block !important;
    opacity: 0;
    margin-bottom: -40px;
}
.files canvas{display: none;}
.file_select{
    display: none;
}

.files .file_select:first-of-type{
    display: block;
}

.errortext{
    display: block;
    padding: 5px;
    text-align: center;
    border: 1px solid red;
    margin: 15px 0;
}
/* End */
/* /bitrix/templates/main/styles.css?177679002315511 */
/* /bitrix/templates/main/template_styles.css?17767900234175 */
