 @charset "utf-8";
/* created front-end developer by Roman, Skype: ItJustAlance */

@font-face {
    font-family: 'ALS Rubl';
    src: url('ALSRubl.eot');
    src: local('ALS Rubl'), local('ALSRubl'),
        url('ALSRubl.eot?#iefix') format('embedded-opentype'),
        url('ALSRubl.woff2') format('woff2'),
        url('ALSRubl.svg#ALSRubl') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Muller';
    src: url('MullerExtraBoldItalic.eot');
    src: local('Muller ExtraBold Italic'), local('MullerExtraBoldItalic'),
        url('MullerExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('MullerExtraBoldItalic.woff2') format('woff2'),
        url('MullerExtraBoldItalic.woff') format('woff'),
        url('MullerExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}


@font-face {
    font-family: 'Muller';
    src: url('MullerRegular.eot');
    src: local('Muller Regular'), local('MullerRegular'),
        url('MullerRegular.eot?#iefix') format('embedded-opentype'),
        url('MullerRegular.woff2') format('woff2'),
        url('MullerRegular.woff') format('woff'),
        url('MullerRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}




@font-face {
    font-family: 'Muller';
    src: url('MullerBold.eot');
    src: local('Muller Bold'), local('MullerBold'),
        url('MullerBold.eot?#iefix') format('embedded-opentype'),
        url('MullerBold.woff2') format('woff2'),
        url('MullerBold.woff') format('woff'),
        url('MullerBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('MullerExtraBold.eot');
    src: local('Muller ExtraBold'), local('MullerExtraBold'),
        url('MullerExtraBold.eot?#iefix') format('embedded-opentype'),
        url('MullerExtraBold.woff2') format('woff2'),
        url('MullerExtraBold.woff') format('woff'),
        url('MullerExtraBold.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('MullerRegularItalic.eot');
    src: local('Muller Regular Italic'), local('MullerRegularItalic'),
        url('MullerRegularItalic.eot?#iefix') format('embedded-opentype'),
        url('MullerRegularItalic.woff2') format('woff2'),
        url('MullerRegularItalic.woff') format('woff'),
        url('MullerRegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}


.rub {font-family: 'ALS Rubl' !important;}
* {margin:0; padding:0; max-height: 9001em;}
img {border:none; max-width:100%; vertical-align:top;}
html {-webkit-text-size-adjust: none;
      -ms-text-size-adjust: none;
}
html, body { height:100%;}
a[href^="tel"]{
    color:inherit;
    text-decoration:none;
}
h1 {}
p { padding:0 0 10px;}
a {color:#212121;
  transition: all 0.3s ease;
}
a:hover { text-decoration:none;}
.over {float:left; width:100%; min-height:100%;overflow: hidden;}
.f-clear {clear:both;width:100%; height:260px;}

/*
.vc-block {height:100px;}
.vc-block:before {content:""; display:inline-block;width:0;height:100%; vertical-align:middle;}
.vc-block .vc-cont {display:inline-block; vertical-align:middle;}


*/

input::-webkit-input-placeholder {
    opacity:1 !important;
    color:inherit;
}

input:-moz-placeholder { /* Firefox 18- */
  opacity:1 !important; color:inherit; 
}

input::-moz-placeholder {  /* Firefox 19+ */
   opacity:1 !important; color:inherit;
}

input:-ms-input-placeholder {  
   opacity:1 !important;  color:inherit;
}
textarea::-webkit-input-placeholder {
    opacity:1 !important;color:inherit;
}

textarea:-moz-placeholder { /* Firefox 18- */
  opacity:1 !important;  color:inherit;
}

textarea::-moz-placeholder {  /* Firefox 19+ */
   opacity:1 !important; color:inherit;
}

textarea:-ms-input-placeholder {  
   opacity:1 !important;  color:inherit;
}

.clearfix {
  *zoom: 1; }
  .clearfix:before {
    content: " ";
    display: table; }
  .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

input[type='submit']::-moz-focus-inner, button::-moz-focus-inner { 
    padding:0;
    border:0;
    }

input, textarea {color:#b5b5b5;font-size: 12px;font-family: 'Muller';}


    
/******* SELECT **********/

/* .ik_select { display:inline-block; *display:inline;zoom:1; position:relative; vertical-align:top;color:#493d32;font-family: 'PT Sans', sans-serif; height:25px; font-size:12px; background:#fff; cursor:pointer; padding:0 ; border:1px solid #84786d; border-radius:3px;}
*/
.ik_select { cursor:pointer;}
.ik_select_dropdown {
    font-size: 12px;
    color: #fff;
    font-weight:300;
    margin-top: -1px;
    top:100% !important; left:0 !important;
}
.ik_select_dropdown ul {
    display: block;
    padding: 0;
    position: relative;
    left: 0px;
}
.ik_select_dropdown ul li {
    margin: 0;
    list-style: none;
    color:#343434;
}
.ik_select_dropdown ul li { display:block;padding:5px 15px;}
.ik_select_dropdown ul li:hover {background:#f7f7f7;}
.ik_select_dropdown ul li span {display:block;}
.ik_select {
    background-image: none;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1.42857;
    font-weight:300;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    vertical-align: top;
    width: 100%;
    }
/* .ik_select.sel_open .ik_select_link {background:url(../img/arr-down.png) 100% 50% no-repeat; } */

.ik_select_link_text { padding-right:15px;color:#fff;
font-size: 14px;background:url(../img/arr-select.png)  100% 50% no-repeat; text-overflow: ellipsis; overflow: hidden;    white-space: nowrap; }
.ik_select select { z-index:4; width:100%;}
.ik_select_link {
    overflow: hidden;
    padding: 12px 15px 10px;
    white-space:nowrap;
    position: relative;
    background-color: #182034;
    z-index:99;
    border-radius:0;

}
.ik_select.open_sel .ik_select_link {
    }
.ik_select_list li {
    padding:0;
    position: relative;
    cursor: pointer;
    list-style: none;
    margin:0;
}
.ik_select_list li:hover {color:#1c6cd5;}
.ik_select_list {
    left:0px;
    top:0px;
    border-top:none;
    margin:0 1px 0 0;
    border-top:none;box-shadow:1px 2px 5px rgba(0,0,0, .1); background: #fff;
}
.ik_select_list ul { font-size: 14px;color:#25262b; margin:0; padding:0; display:block; margin-right:1px;}
.ik_select_filter_wrap .ik_select_filter {width:100% !important; outline:none;}
.ik_select_filter_wrap {padding:5px 15px;}



/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}

.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

span.v1 {display: table; #display:block; float:left; #position: relative; height:auto; overflow: hidden;}
span.v2 {#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;}
span.v3 {#position: relative; #top: -50%;}
strong, b { font-weight:bold;}
i, em {font-style:italic;}
table p {padding:0 !important;}
body {font-family: 'Muller';font-size: 18px;color:#212121;line-height: 1.3;}
.container {width: 100%;max-width:1170px;padding-left: 15px;padding-right: 15px;margin:0 auto;}

.all { margin:0 auto;}
.form-control {background: #f7f7f8;border:1px solid #d6d6d9; border-radius:3px;padding:5px 15px;}
.form-control.error { background:rgba(255,209,209,1.00);border:1px solid rgba(199,15,18,1.00)}
.btn {border:1px solid #f1ab47;
border-radius:3px;
text-align:center;
display: inline-block;
font-weight: bold;
font-size: 17px;
color:#fff;
box-shadow:1px 1px 4px rgba(58,58,58, .2);
vertical-align: top;
cursor:pointer;
padding:10px 30px;
background: #fc9938;
background: -moz-linear-gradient(top,  #fc9938 1%, #fcb838 100%);
background: -webkit-linear-gradient(top,  #fc9938 1%,#fcb838 100%);
background: linear-gradient(to bottom,  #fc9938 1%,#fcb838 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc9938', endColorstr='#fcb838',GradientType=0 );
}
.btn:hover {
background: -moz-linear-gradient(top,  #fc9938 1%, #fc9938 100%);
background: -webkit-linear-gradient(top,  #fc9938 1%,#fc9938 100%);
background: linear-gradient(to bottom,  #fc9938 1%,#fc9938 100%);
color:#f0f0f0;
}
ul, ol {margin: 0;padding: 0; list-style: none;}

.lvl1 { background:url(../img/bg.png) 50% 0 no-repeat #222532; padding-bottom:30px; min-height: 900px;margin-bottom: 70px;}


/* Шапка */
header {font-size: 16px;color:#fff;}
.head-top {font-size: 16px;display:flex; justify-content:space-between;padding:15px 0 10px;border-bottom:1px solid #434550;margin-bottom: 27px;}
.head-top .city { background:url(../img/loc.png) 0 0 no-repeat;padding-left: 20px;}
.head-top .right-head{display:flex;}
.head-top .phone {font-size: 18px;font-weight: bold;color:#fcb238; background:url(../img/phone.png) 0 0 no-repeat;padding-left: 25px;margin-right: 43px;}
.head-top .phone * {color:inherit; text-decoration: none;border:none;}
.head-top .time { background:url(../img/time.png) 0 0 no-repeat;padding-left: 25px;}

.head-down {display:flex; justify-content:space-between;margin-bottom: 60px;}
.head-down .logo {}
.head-down .logo a {display: block; background:url(../img/ford.png) 0 0 no-repeat;padding:5px 0 10px 162px; max-width:432px;color:#fff;}
.head-down .head-logos {display:flex;}
.head-down .head-logos .socs {margin-right: 20px;}
.head-down .head-logos .socs a {display: inline-block;vertical-align: top;margin-right: 5px;width: 33px;height: 33px; background-position:50% 50%; }
.head-down .head-logos .socs a:hover { opacity:0.8;}
.head-down .head-logos .socs .ss1 { background-image:url(../img/what.png);}
.head-down .head-logos .socs .ss2 { background-image:url(../img/vk.png)}
.head-down .head-logos .socs .ss3 { background-image:url(../img/ins.png)}
.head-down .head-logos .logo-rez {display: inline-block;vertical-align: top; background:url(../img/rezonit.png) 0 0 no-repeat;width: 161px;height: 39px;}

.ui-menu .ui-menu-item {font-size: 12px;}
.ui-menu .ui-menu-item-wrapper.ui-state-active {background: #f6f6f7;border-color:#f6f6f7;}

.head-cont {position: relative;}
.b-calc {position: relative;max-width:408px;background: #fff;color:#0f1011;}
.b-calc .calc-title {font-size: 24px;color:#0f1011; font-weight:900;border-left:4px solid #167cd8;padding:20px 30px 19px;position: relative;background: #f6f6f7;margin-bottom: 20px;}
.b-calc .calc-title .mob-title {display: none; text-align:center;font-size: 16px;}
.b-calc .calc-title .mob-title strong {font-weight: 900;color:#fcb338;}
.b-calc .b-check-rez {}
.b-calc .b-check-rez label {position: relative; cursor:pointer; text-transform:none;font-size: 16px;margin: 0;padding: 0 0 0 24px;}
.b-calc .b-check-rez label:after {width: 12px;height: 12px;background: #f7f7f8;border:1px solid #d6d6d9; border-radius:3px; content:"";display: block;position: absolute;top:3px;left: 0;}
.b-calc .b-check-rez label input:checked+span:before {width: 12px;height: 12px;background:url(../img/check-gal.png) 50% 50% no-repeat; content:"";display: block;position: absolute;top:3px;left: 0;z-index: 1;display: block;}
.b-calc .b-check-rez input {opacity: 0;position: absolute;top:0;left:0;z-index: -5;}
.b-calc .b-check-rez input:disabled +span {opacity:0.2;}
.b-calc .b-itogo {background: #f7f7f8;padding:5px 18px;display:flex; justify-content:space-between; align-items:center;margin-bottom: 15px;}
.b-calc .b-itogo .cost-left {font-size: 17px;}
.b-calc .b-itogo .cost-left .cost1 {font-weight: bold; }
.b-calc .b-itogo .cost-left .cost1.l-th {text-decoration:line-through;}
.b-calc .b-itogo .cost-right {color:#167cd8;font-size: 32px;font-weight: bold;opacity: 0;z-index: -1;}
.b-calc .b-itogo .cost-right.show {z-index: 0;opacity: 1}
.b-calc .b-btn {position: relative;}
.b-calc  label {font-size: 12px; text-transform:uppercase}
.b-calc .calc-sale { position: absolute;top:0;right: 0;}
.b-calc .calc-sale .txt {position: absolute;top:-40px;right: -80px;width: 236px; background:url(../img/sale-arr.png) 190px 100% no-repeat;padding-bottom: 30px;z-index: 2;}
.b-calc .calc-sale .sale-plaha { background:url(../img/sale-plaha.png) 0 0 no-repeat;width: 75px;height: 67px;position: absolute;top:-11px;right: -22px;z-index: 2;}
.b-calc .calc-sale .txt img {}
.b-calc .soglasie {color:#3d3e3f;font-size: 14px; font-style:italic;padding-bottom: 15px;}
.b-calc .soglasie a { text-decoration:underline;}
.b-calc .b-btn{margin-bottom: 18px;} 
.b-calc .b-btn .btn {display: block;width: 100%;}
.b-calc .sms-text {font-size: 14px;color:#acafb1; text-align:center;padding-bottom: 30px; max-width:284px;margin:0 auto; font-style:italic;}
.b-calc .calc-cont {padding:0 40px;}
.b-calc .form-group {position: relative;}
.b-calc .sel_form-dis {position: absolute;top:0;width: 100%;left: 0;height: 100%;background:rgba(255,255,255, 0);z-index: 1;}
.b-calc  .btn_form-dis {position: absolute;top:0;width: 100%;left: 0;height: 100%;background:rgba(255,255,255, 0);z-index: 1;}

.my-select {position: relative;}
.my-select .open+.drop-down {max-height: 200px; overflow: auto;display: block;}
.my-select.novol:after {position: absolute;top:0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0);z-index: 2;content:"";}
.my-select .value-inp {cursor: pointer; background:url(../img/tab-arr-down.png) 96% 50% no-repeat;padding-right:30px;}
.drop-down {display:none;position: absolute;top:100%;left: 0;width: 100%;z-index: 5;background: #fff;border-radius: 5px;padding:5px 0; box-shadow: 1px 1px 3px rgba(0,0,0, .2)}
.drop-list {margin: 0;padding: 0;}
.drop-list li {padding:5px; cursor: pointer}
.drop-list li:hover {background: #f8f8f8; }

.head-cont {}
.head-cont .b-h1 {position:absolute;top:10px;left:500px;right:0;}
.head-cont .b-h1 h1 { font-size:75px;color:#167cd8; font-weight:900}
.head-cont h1 .tit1 {color:#fff; font-size:52px; font-style:italic;display:block; font-weight:400;}
.head-cont h1 .tit2 {color:#fff; font-size:52px; font-style:italic;display:block; font-weight:400; text-align:right;}
.head-cont .b-garantia {display: inline-block;vertical-align: top; background:url(../img/award.png) 0 0 no-repeat;padding:14px 0 14px 57px;color:#fff;font-size:24px;}
.head-cont .align-right-gar {text-align: right}
.head-cont .b-garantia strong {font-weight:900;}
.head-cont .b-sale-bottom {font-size:20px;color:#fff; position:absolute; background:url(../img/sale-arr2.png) 0 0 no-repeat;padding-left:65px;bottom:35px;left:450px}
.head-cont .b-sale-bottom strong { font-weight:900;color:#fcb238;}

h2 {color:#0f1011;font-size: 46px;font-weight: 900;margin: 0 0 45px;padding: 0 0 20px;position: relative; text-align: center;}
h2:after {height: 2px;width: 70px;margin-left: -35px;left: 50%;bottom:0;position: absolute;content:"";background: #167cd8;}

.lvl2 {color:#0f1011;margin-bottom: 70px;}
.lvl2 h2 {}
.lvl2 .b-tabs {}
.lvl2 .tabs {display:flex;margin:0 -7px;}
.lvl2 li {padding:0 7px;width: 16.6%; text-align: center; cursor: pointer;margin-bottom: 20px;}
.lvl2 li span {display: block;font-size: 17px;font-weight: bold;border:1px solid #d6d6d9;padding:102px 8px 17px;height: 100%;border-radius: 5px}
.lvl2 li.current {color:#fff;}
.lvl2 li.current span {border:1px solid #167cd8;}
.lvl2 li.ic1 span {background: url(../img/adv1.png) 50% 28px no-repeat;}
.lvl2 li.ic2 span {background: url(../img/adv2.png) 50% 28px no-repeat;}
.lvl2 li.ic3 span {background: url(../img/adv3.png) 50% 28px no-repeat;}
.lvl2 li.ic4 span {background: url(../img/adv4.png) 50% 28px no-repeat;}
.lvl2 li.ic5 span {background: url(../img/adv5.png) 50% 28px no-repeat;}
.lvl2 li.ic6 span {background: url(../img/adv6.png) 50% 28px no-repeat;}
.lvl2 li.ic1.current span {background: url(../img/adv1_.png) 50% 28px #167cd8 no-repeat;}
.lvl2 li.ic2.current span {background: url(../img/adv2_.png) 50% 28px #167cd8 no-repeat;}
.lvl2 li.ic3.current span {background: url(../img/adv3_.png) 50% 28px #167cd8 no-repeat;}
.lvl2 li.ic4.current span {background: url(../img/adv4_.png) 50% 28px #167cd8 no-repeat;}
.lvl2 li.ic5.current span {background: url(../img/adv5_.png) 50% 28px #167cd8 no-repeat;}
.lvl2 li.ic6.current span {background: url(../img/adv6_.png) 50% 28px #167cd8 no-repeat;}

.box {display: none;background: #fff;}

.box.visible {display: block;}
.lvl2 .b-tab-best {padding:40px 60px;border:2px solid #167cd8;border-radius: 7px; min-height: 370px} 
.lvl2 .b-tab1 {background: url(../img/tab1.png) 100% 100% no-repeat;}
.lvl2 .b-tab2 {background: url(../img/tab2.png) 100% 100% no-repeat;}
.lvl2 .b-tab3 {background: url(../img/tab3.png) 100% 100% no-repeat;}
.lvl2 .b-tab4 {background: url(../img/tab4.png) 100% 100% no-repeat;}
.lvl2 .b-tab5 {background: url(../img/tab5.png) 100% 100% no-repeat;}
.lvl2 .b-tab6 {background: url(../img/tab6.png) 100% 100% no-repeat;}
.lvl2 .box .b-text {max-width: 460px;font-size: 18px; line-height: 1.5;}
.lvl2 .box .b-text h3 {margin: 0;padding: 0 0 20px;font-size: 32px;font-weight: 900;}
.lvl2 .box .b-text p {margin: 0;padding: 0 0 20px}
.lvl2 .box .b-text .b-btn {}
.lvl2 .box .b-text .b-btn .btn {}

.lvl3  {padding:80px 0;position: relative;z-index: 1;}
.lvl3:after {background: #f7f7f8;position: absolute;top:0;left: 50%;margin-left: -1000px;width: 2000px;height: 100%;content:"";z-index: -1;}
.slider-mat {color:#0f1011; position: relative;margin:0 -15px;padding:0 15px;}
.slider-mat .slider {}
.slider-mat .slide {background: #fff; box-shadow:3px 3px 10px rgba(0,0,0, .1);border-radius: 8px;display:flex;padding:40px;border-radius: 5px;margin:15px 15px;}
.slider-mat .img {width: 290px;margin-right: 30px; text-align: center;}
.slider-mat .text {flex:1 1 auto; max-width:calc(100% - 332px);font-size: 18px;}
.slider-mat .text h3 {margin: 0;padding: 0 0 20px;font-size: 30px;font-weight: bold;}
.slider-mat .text p {margin: 0;padding: 0 0 16px;}
.slider-mat .cost {font-size: 24px;font-weight: bold;padding-bottom: 20px;}
.slider-mat .b-btn {}
.slider-mat .btn {padding-left: 45px;padding-right: 45px;}

.slider-mat .slick-arrow {background:url(../img/slide-arr.png) 0 0 no-repeat; position: absolute;top:50%;left:-30px;width: 17px;height: 29px;display: block;border:none; overflow: hidden; text-align: left; text-indent: -999em; outline: none !important;cursor:pointer}
.slider-mat .slick-next {background:url(../img/slide-arr.png) 100% 0 no-repeat;left: auto;right: -30px;}

.slider-mat2 .img {width:45%;}
.slider-mat2 .text {max-width:55%;}
.slider-mat2 .text h3 {margin: 0;padding: 0 0 20px;font-size: 18px;font-weight: 400;}
.slider-mat2 .slide { align-items: center; }


.slider-mat3 .slide {display: block; }
.slider-mat3 .img {width: 100%; height: 195px;margin:0 0 15px;}
.slider-mat3 .img img {max-height: 195px}
.slider-mat3 .text { text-align: center; max-width: 100%;width: 100%; } 
.slider-mat3 .text h3 {margin: 0;padding: 0 0 15px;font-size: 18px;font-weight: 400;}

.slider-mat4 .slide {display: block; }
.slider-mat4 .img {width: 100%; height: 195px;margin:0 0 15px;}
.slider-mat4 .img img {max-height: 195px}
.slider-mat4 .text { text-align: center; max-width: 100%;width: 100%; } 
.slider-mat4 .text h3 {margin: 0;padding: 0 0 15px;font-size: 18px;font-weight: 400;}


.lvl4 {color:#fff; background:url(../img/bg2.png) 50% 50% no-repeat;padding:120px 0 100px; background-size:auto 100%; min-height: 700px;}
.lvl4 h2 {color:#fff;}
.lvl4 h2 strong {color:#fcb238;font-weight: 900;}
.lvl4 h2 span {display: block;font-size: 24px;font-weight: 400;}
.lvl4 h2 b {font-weight: 400;}

.lvl4 .b-gals {margin: 0 auto;max-width:1040px;padding-bottom: 35px;}
.lvl4 .b-gals .block{padding:80px 15px 15px; text-align:center;display: inline-block;vertical-align: top;width: 33%; background:url(../img/gal-blue.png) 50% 0 no-repeat;}
.lvl4 .advert-bottom { text-align: center;font-size: 22px; line-height: 1.5; }
.lvl4 .advert-bottom small {display: block;font-size: 15px;color:#7d7e83;padding-top: 20px;}

.lvl5 {padding-bottom: 80px;padding-top: 70px;}
.lvl5 .bs-garants {display:flex; align-items: center;max-width:1170px;width: 100%;margin:0 auto;}
.lvl5 .bs-garants .gar-item {width: 33%;padding:0 15px;display:flex; align-items: center}
.lvl5 .bs-garants .block {border:1px solid #efefef;box-shadow:3px 3px 10px rgba(0,0,0, .1);width: 100%;}
.lvl5 .bs-garants .title  { text-align: center;font-size: 20px;color:#0f1011; font-weight: 900; text-transform:uppercase;background: #efefef; height: 62px;display:flex; align-items: center; justify-content: center; }
.lvl5 .bs-garants .m-row {display:flex;width:100%; justify-content: space-between;padding:15px;border-bottom:1px solid #e5e5e5;font-size: 16px;color:#868686; align-items:baseline}
.lvl5 .bs-garants .col-l {padding:0 10px;}
.lvl5 .bs-garants .col-r{padding:0 10px;color:#212121;font-size: 18px;}
.lvl5 .bs-garants .col-r strong{font-size: 30px;font-weight: bold;padding-left: 5px;display: inline-block;vertical-align:baseline;}
.lvl5 .bs-garants .star {display: inline-block;vertical-align: top;background: url(../img/star.png) 0 0 no-repeat;width: 33px;height: 31px;margin-left: 3px;}
.lvl5 .bs-garants .b-btn { text-align: center;width: 100%; }
.lvl5 .bs-garants .b-btn .btn {}
.lvl5 .bs-garants .block.bl2 {border:2px solid #167cd8;}
.lvl5 .bs-garants .block.bl2 .title {background: #167cd8;color:#fff;}
.lvl5 .mob-row {display: none !important;}

.lvl6 {padding-top: 110px;background:url(../img/bg3.png) 50% 50% no-repeat;min-height:540px;color:#fff; overflow: hidden;position: relative;margin-bottom: 70px;}
.lvl6:after {background:url(../img/bg-phone.png) 0 0 no-repeat; width:420px;height: 390px;content:"";position: absolute;top:50%;left:50%;margin-left: 100px;margin-top: -195px;}
.lvl6 .b-form-cheaper {position: relative;}
.lvl6 .b-form-cheaper .b-title {max-width:630px;}
.lvl6 .b-form-cheaper .b-title .title {font-size: 46px;font-weight: 900;}
.lvl6 .b-form-cheaper .b-title .txt {font-size: 24px;padding-top: 10px;padding-bottom: 22px;margin-bottom: 42px;position: relative;}
.lvl6 .b-form-cheaper .b-title .txt:after {height: 2px;width: 70px;left: 0;bottom:0;position: absolute;content:"";background: #167cd8;}

.lvl6 .b-form-cheaper .b-title .txt strong {font-weight: 900;color:#fcb238;}
.lvl6 .b-form {max-width: 500px}
.lvl6 .b-form .form-control { text-transform: uppercase;padding:7px 15px;}
.lvl6 .b-form .b-row-btn {display:flex; justify-content: space-between; align-items: center;padding-top: 10px;}
.lvl6 .b-form .b-row-btn .b-btn {}
.lvl6 .b-form .b-row-btn .btn {}
.lvl6 .soglasie {flex:1 1 auto;padding-left: 20px;font-size: 14px; font-style: italic;font-weight: 400;}
.lvl6 .soglasie a {color:#fff; text-decoration: underline;}
.lvl6 .soglasie a:hover { text-decoration: none; }
 
.lvl7 {margin-bottom: 76px;}
.lvl7 h2 {}
.lvl7 .b-3d-tour {margin-bottom: 50px;box-shadow:3px 3px 20px rgba(0,0,0, .1);border:4px solid #fff;border-radius: 5px}
.lvl7 .b-btn { text-align: center; }
.lvl7 .b-btn .btn {}


.lvl8 {position: relative;}
.lvl8 .map-contact{position: absolute;z-index: 2;font-size: 18px;font-weight: 400;max-width:500px;width: 100%;padding:30px;background: #fff;box-shadow:3px 3px 10px rgba(0,0,0, .1);top: 110px;left:50%;margin-left: -550px;}
.lvl8 .map-contact h3 {font-weight: 900;font-size: 46px;padding: 0 0 22px;margin: 0;}
.lvl8 .map-contact .addr { background:url(../img/map-place.png) 0 0 no-repeat; padding-left: 45px;padding-bottom: 25px;}
.lvl8 .map-contact .pnohe {background:url(../img/map-phone.png) 0 0 no-repeat;padding-left: 45px;padding-top: 5px;padding-bottom: 5px;}
.lvl8 .map-ya {height: 540px;position: relative;}



/* Подвал */
footer {padding:20px 0;}
footer > .container {display:flex; justify-content: space-between;}
footer .f-logo {}
footer .f-logo a {text-decoration: none;background:url(../img/foot-logo.png) 0 0 no-repeat;padding-left: 185px;height: 39px;font-size: 13px;color:#0f1011;display: block;width: 405px;text-transform:uppercase;padding-top: 5px; }
footer .b-phone {background:url(../img/bottom-phone.png) 0 0 no-repeat;padding-left: 32px;font-size: 22px;font-weight: bold;color:#0f1011;}

.head-mobile {display: none;}
.b-mobile-toggle {display: none;}
.b-mobile-toggle .title-toggle {border:1px solid #d6d6d9;border-radius: 6px;height: 68px;display:flex; align-items: center;padding-left: 85px;padding-right: 38px;font-size: 17px;font-weight: bold;margin-bottom: 20px;position: relative;}

.b-mobile-toggle .title-toggle { background-size: auto 45px !important; }
.b-mobile-toggle .title-toggle.ic1 {background: url(../img/adv1.png) 24px 50% no-repeat;}
.b-mobile-toggle .title-toggle.ic2 {background: url(../img/adv2.png) 26px 50% no-repeat;}
.b-mobile-toggle .title-toggle.ic3 {background: url(../img/adv3.png) 28px 50% no-repeat;}
.b-mobile-toggle .title-toggle.ic4 {background: url(../img/adv4.png) 22px 50% no-repeat;}
.b-mobile-toggle .title-toggle.ic5 {background: url(../img/adv5.png) 28px 50% no-repeat;}
.b-mobile-toggle .title-toggle.ic6 {background: url(../img/adv6.png) 17px 50% no-repeat;}
.b-mobile-toggle .title-toggle.ic1.current {background: url(../img/adv1_.png) 24px 50% #167cd8 no-repeat;}
.b-mobile-toggle .title-toggle.ic2.current {background: url(../img/adv2_.png) 26px 50% #167cd8 no-repeat;}
.b-mobile-toggle .title-toggle.ic3.current {background: url(../img/adv3_.png) 28px 50% #167cd8 no-repeat;}
.b-mobile-toggle .title-toggle.ic4.current {background: url(../img/adv4_.png) 22px 50% #167cd8 no-repeat;}
.b-mobile-toggle .title-toggle.ic5.current {background: url(../img/adv5_.png) 28px 50% #167cd8 no-repeat;}
.b-mobile-toggle .title-toggle.ic6.current {background: url(../img/adv6_.png) 17px 50% #167cd8 no-repeat;}
.b-mobile-toggle .title-toggle.current {color:#fff; }
.b-mobile-toggle .title-toggle:after {position: absolute;top:50%;right: 10px;content:"";display: block;background: url(../img/tab-arr-down.png) 0 0 no-repeat;width: 20px;height: 11px;margin-top: -6px;}
.b-mobile-toggle .title-toggle.current:after {background: url(../img/tab-arr-up.png) 0 0 no-repeat;}


.head-mobile {padding:15px 5px; text-align: center;}
.head-mobile .head1 {display:flex; justify-content: space-between; align-items: center;}
.head-mobile .mobile-logo {width: 100px;display: block;}
.head-mobile .mobile-rezonit {display: block;width: 130px;}
.head-mobile .head-text {font-size: 14px; text-align: center;padding:12px 0;}
.head-mobile .phone { text-align: center; }
.head-mobile .phone a {display: inline-block;color:#fcb238;font-size: 18px;font-weight: bold; text-decoration: none;background: url(../img/phone.png) 0 3px no-repeat;padding-left: 24px;padding-bottom: 14px;}
.head-mobile .h1-text {font-size: 32px; text-align: center; font-style: italic;color:#fff; line-height: 1}
.head-mobile .h1-text strong {color:#167cd8; font-style: normal;}
.head-mobile .b-garantia {display: block;position: absolute;width: 236px;left: 50%;margin-left: -118px;bottom:25px; background:url(../img/award.png) 0 0 no-repeat;padding:14px 0 14px 57px;color:#fff;font-size:18px;}
.head-mobile .b-garantia strong {}

.black-bg {background: rgba(0,0,0, 0.5);z-index: 99;position: fixed;top: 0;width: 100%;height: 100%;left: 0;display: none;}

.popup {background: #fff;padding:35px;border-radius: 6px;position: fixed;top:10px;left: 50%;width: 416px;margin-left: -208px;z-index: 101;display: none;}
.popup .close {background: url(../img/close.png) 0 0 no-repeat;width: 18px;height: 18px; position: absolute;top:8px;right: 8px;}
.popup .title { text-align: center;font-size: 24px;font-weight: 900;padding-bottom: 22px; }
.popup label {display: block;font-size: 12px; text-transform: uppercase;margin:5px 0;}
.popup .btn {width: 100%;}
.popup .soglasie {color:#3d3e3f;font-size: 14px; font-style:italic;padding-bottom: 15px;}
.popup .soglasie a { text-decoration:underline;}
.popup p { text-align: center;margin: 0;padding: 0; }


span.gal{position: relative; cursor:pointer;display: inline-block;height: 24px; text-transform:none;font-size: 16px;margin: 0;padding: 0 0 0 24px;}
span.gal:after {width: 24px;height: 24px;background: #f7f7f8;border:1px solid #d6d6d9; border-radius:3px; content:"";display: block;position: absolute;top:1px;left: 0;}
span.gal.vis:before {width: 24px;height: 24px;background:url(../img/check-gal.png) 50% 50% no-repeat; content:"";display: block;position: absolute;top:1px;left: 0;z-index: 1;display: block;}




.lvl-to {background: #2e2e37;padding: 40px 0;}
.lvl-to .b-calc {height: 100%;padding-bottom: 20px;}
.flex-to {display: flex}
.b-table-to {margin-left: 40px;flex: 1 1 auto;}
table.table-to {background: #fff;width: 100%;}
table.table-to th {color:#0f1011;padding:15px;font-size: 21px;background: #efefef;border:1px solid #e5e5e5}
table.table-to td {padding: 15px;border:1px solid #e5e5e5}
table.table-to td:first-child {width:63px; text-align: center}
table.table-to .dop-table td {background: #efefef;}

.b-table-to .to-btns { text-align: center;width: 100%; padding: 30px 0;background: #fff;}
.b-table-to .to-btns .btn {padding-left: 0;padding-right: 0;width: 190px;margin: 0 10px;}


.show1 {font-size: 38px;color:#fff; text-align:right;padding:70px 0; font-style:italic; line-height:1.6;}
.show1 strong {color:#167cd8; font-style:normal; font-weight: 900;}
.table-phone {background: #fff; text-align:center;padding:30px 0;}
.table-phone .form-group {max-width:300px;margin: 0 auto}
.table-phone  .soglasie {padding-top: 10px;font-size: 12px;}

@media(max-width: 1150px){
.lvl5 .bs-garants .star {width: 25px;height: 25px; background-size: contain;}
.lvl8 .map-contact h3 {font-size: 26px;}
.lvl8 .map-contact{font-size: 16px;width: 280px;padding:30px 23px;left:50%;margin-left: -140px;top:20px;}
.lvl8 .map-contact .addr{ background-size: auto 28px;padding-left: 35px; }
.lvl8 .map-contact .pnohe {background-size: auto 24px;padding-left: 35px;}
.lvl8 .map-ya {height:70vh;}
.show1 {font-size: 30px}


}
@media(max-width: 1050px){
body {font-size: 16px;}
.head-cont .b-h1 h1 {font-size: 40px;}
.head-cont h1 .tit1, .head-cont h1 .tit2 {font-size: 33px;}
.head-cont .b-h1 {left:400px;top: 25px;}
.head-cont .b-sale-bottom{position: relative;top: 0;left: 0;right: 0;bottom: 0;margin-top: 20px;}
.b-calc {max-width: 370px}
.head-top .time {display: none;}
.head-down .head-logos {margin-top: 8px;}
.btn {font-size: 16px;}
.b-calc .calc-cont {padding-left: 20px;padding-right: 20px;}
.lvl5 .bs-garants .m-row{padding:10px;}

.b-calc .calc-title  {font-size: 20px;}
.lvl6:after {display: none;}
.lvl6 .b-form-cheaper .b-title .title {font-size: 26px;}
.lvl6 .b-form-cheaper .b-title .txt {font-size: 18px;}
.lvl6 .b-form-cheaper {  text-align: center }
.lvl6 .b-form-cheaper .b-title {margin:0 auto;}
.lvl6 .b-form-cheaper .b-title .txt:after {left:50%;margin-left: -35px;}
.lvl6 .b-form {margin:0 auto;}
.lvl6 .b-form .b-row-btn {flex-wrap: wrap;}
.lvl6 .soglasie {padding-left: 0;}
.lvl6 .b-form .b-row-btn .b-btn {order:1;width: 100%; text-align: center;padding-top: 20px;}

}
@media(max-width: 1010px){
.lvl5 .bs-garants { overflow: auto; align-items: normal }
.lvl5 .bs-garants .gar-item {width: 328px; min-width:328px;padding: 0;}
.lvl5 .bs-garants .gar-item .block {height: 100%; box-shadow: none;}
.lvl5 .bs-garants .gar-item:nth-child(1) {order:1;}
.lvl5 .bs-garants .gar-item:nth-child(2) {order:0;}
.lvl5 .bs-garants .gar-item:nth-child(3) {order:2;}

}   
@media(max-width: 950px){
.lvl1 {background: #1f222f;height: auto;padding-bottom: 5px;}

header {background: #1f222f url(../img/head-mobile.png) 50% 0 no-repeat;height: 580px;margin-bottom: -30px;padding-bottom: 50px}
.head-top, .head-down, .head-cont .b-h1 {display: none;}
.head-mobile {display: block;}
.b-calc .calc-title {border:none; text-align: center;background: none;margin-bottom: 0;}
.b-calc .calc-sale .sale-plaha {display: none;}
.b-calc .calc-sale {display: none;}
.b-calc {margin: 0 auto}
.head-cont .b-sale-bottom {margin: 20px auto; max-width:335px; text-align: center; background: url(../img/arr-mobile-h.png) 100% 0 no-repeat;padding:10px 20px;font-size: 18px;}
.b-calc .calc-title .mob-title {display: block;font-weight: 400}
h2 {font-size: 26px;}
.lvl2 .tabs {display: none;}
.b-mobile-toggle {display: block;}
.lvl2 .b-tab-best {background: #fff !important; text-align: center}
.lvl2 .box .b-text h3 {font-size: 22px;}
.lvl2 .box .b-text {font-size: 16px; max-width:none;}
.lvl2 .b-tab-best {padding: 25px 20px; min-height: 1px}
.box {margin-bottom: 20px;}
.slider-mat .text h3 {font-size: 20px;}
.slider-mat .text {font-size: 16px;}
.slider-mat .img {width: 220px;}
.slider-mat .text {max-width: calc(100% - 182px);}
.slider-mat3 .text, .slider-mat4 .text {max-width: 100%;}
.slider-mat3 .img, .slider-mat4 .img {width: 100%;margin:0 0 15px;}
.slider-mat {margin-left: 15px;margin-right: 15px;}
.lvl4 {padding-top: 40px;}
.lvl4 .b-gals .block {width: 32%;}

.flex-to {display: block;}
.show1 { text-align:center;}
.b-table-to {margin: 0;}

}


@media(max-width: 800px){
footer > .container {display: block; text-align: center;}
footer .f-logo {}
footer .f-logo a {padding:50px 0 0;height: auto;width: 290px;margin-left: auto;margin-right: auto;display: block; background-position: 50% 0;font-size: 13px;}
footer .b-phone {width: 244px;margin-left: auto;margin-right: auto;margin-top: 25px;}
.ui-menu .ui-menu-item {padding:8px 0;}
}
@media(max-width: 600px){
.slider-mat1 .slide {display: block; }
.slider-mat1 .img {width: 100%; height: 195px;margin:0 0 15px;}
.slider-mat1 .img img {max-height: 195px}
.slider-mat1 .text { text-align: center; max-width: 100%;width: 100%; } 
.slider-mat1 .text h3 {margin: 0;padding: 0 0 15px;font-size: 18px;font-weight: bold;}
.slider-mat2 .slide {display: block; }
.slider-mat2 .img {width: 100%; height: 195px;margin:0 0 15px;}
.slider-mat2 .img img {max-height: 195px}
.slider-mat2 .text { text-align: center; max-width: 100%;width: 100%; } 
.slider-mat2 .text h3 {margin: 0;padding: 0 0 15px;font-size: 18px;font-weight: 400;}
.lvl4 h2 b {font-weight: 400;display: none;}
.lvl4 .b-gals .block {font-size: 17px;width: 100%;}
.lvl4 .advert-bottom {font-size: 18px;margin-left: auto;margin-right: auto;max-width: 400px}
.slider-mat {padding-left: 0;padding-right: 0;margin-left: 0;margin-right: 0;}
.slider-mat .slick-arrow {left: -10px;}
.slider-mat .slick-next {right: -10px;left: auto;}
.b-calc .b-itogo .cost-right {font-size: 26px;}
.b-table-to .to-btns .btn {margin-bottom: 20px;}
}


@media(max-width: 420px){
.popup {left: 15px;right: 15px;width: auto;margin-left: 0;}

.show1 {font-size: 16px;}
table.table-to th, table.table-to td {padding:5px;font-size: 14px;}
table.table-to th {font-size: 15px;}
table.table-to td:first-child {width:40px}
.table-phone {padding-left: 15px;padding-right: 15px;}
}
@media(max-width: 400px){
.lvl5 .bs-garants .m-row {padding-left: 0px;padding-right: 0px;}
.lvl5 .bs-garants .gar-item {min-width: 280px}
.lvl2 .box .b-text .b-btn .btn, .b-calc .b-btn .btn {padding-left: 5px;padding-right: 5px;font-size: 14px;}
.b-mobile-toggle .title-toggle {line-height: 1.1;}

.b-calc .b-itogo {padding-left: 12px;padding-right: 12px;}
.b-calc .calc-cont {padding-left: 10px;padding-right: 10px;}
.head-mobile .h1-text {font-size: 28px;}
}
@media(max-width: 370px){
.b-calc {margin-left: -15px;margin-right: -15px;}

    }