@font-face{font-family:HelveticaNeueCyr-Roman;src:url(../fonts/HelveticaNeueCyr-Roman.eot);src:url(../fonts/HelveticaNeueCyr-Roman.eot?#iefix) format('embedded-opentype'), url(../fonts/HelveticaNeueCyr-Roman.woff) format('woff'), url(../fonts/HelveticaNeueCyr-Roman.ttf) format('truetype'), url(../fonts/HelveticaNeueCyr-Roman.svg#icon) format('svg');font-weight:400;font-style:normal;font-size:14px}
@font-face{font-family:HelveticaNeueCyr-Medium;src:url(../fonts/HelveticaNeueCyr-Medium.eot);src:url(../fonts/HelveticaNeueCyr-Medium.eot?#iefix) format('embedded-opentype'), url(../fonts/HelveticaNeueCyr-Medium.woff) format('woff'), url(../fonts/HelveticaNeueCyr-Medium.ttf) format('truetype'), url(../fonts/HelveticaNeueCyr-Medium.svg#icon) format('svg');font-weight:400;font-style:normal;font-size:14px}
@font-face{font-family:HelveticaNeueCyr-Light;src:url(../fonts/HelveticaNeueCyr-Light.eot);src:url(../fonts/HelveticaNeueCyr-Light.eot?#iefix) format('embedded-opentype'), url(../fonts/HelveticaNeueCyr-Light.woff) format('woff'), url(../fonts/HelveticaNeueCyr-Light.ttf) format('truetype'), url(../fonts/HelveticaNeueCyr-Light.svg#icon) format('svg');font-weight:400;font-style:normal;font-size:14px}
@font-face{font-family:HelveticaNeueCyr-Thin;src:url(../fonts/HelveticaNeueCyr-Thin.eot);src:url(../fonts/HelveticaNeueCyr-Thin.eot?#iefix) format('embedded-opentype'), url(../fonts/HelveticaNeueCyr-Thin.woff) format('woff'), url(../fonts/HelveticaNeueCyr-Thin.ttf) format('truetype'), url(../fonts/HelveticaNeueCyr-Thin.svg#icon) format('svg');font-weight:400;font-style:normal;font-size:14px}
body{
    background:#e6e4e5;
    font-size:14px;
    overflow-x: hidden;
}
a,
div,
p,
small,
span{font-family: "HelveticaNeueCyr-Light", sans-serif}
input,
textarea{outline:0;border:1px solid #ebebeb;min-height:30px;font:14px HelveticaNeueCyr-Light;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-appearance:none}
b,
h2,
th{font-weight:400}
b{font-size:16px}
b,
strong{font-weight:400;font-family:HelveticaNeueCyr-Roman}
strong{font-family:HelveticaNeueCyr-Medium}
strong a,
strong p,
strong small,
strong span{font-family:inherit}
strong{color:#000}
a:hover{text-decoration:none;color:#127bce}
.relative{position:relative}
.in-block{display:inline-block}
.center{text-align:center}
.vertical_parent{display: table;}
.vertical_children {
    display: table-cell;
    vertical-align: middle;
}
.home_slide .vertical_parent {
    height: 100% !important;
    display: block;
}
.home_slide .vertical_parent {
    height: 100% !important;
}
.home_slide .vertical_children {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
}
i{font-style:normal}
.max-width{width:100%!important;padding-left:0!important;padding-right:0!important}
.no-padding{padding-left:0!important;padding-right:0!important}
/* .vertical_children{display:table-cell;vertical-align:middle} */
h1{font:30px HelveticaNeueCyr-Light;margin:6px 180px 20px 0}
h2{margin-top:0}
h2 a,
h2 b,
h2 small,
h2 span,
h2 strong{font-size:inherit}
h3{font-size:14px;font-family:HelveticaNeueCyr-Medium;font-weight:400}
p{line-height:160%;margin-bottom:20px}
li{padding-bottom:10px;line-height:160%}
.h4,
.h4 a{font:24px HelveticaNeueCyr-Light;color:#000;padding:25px 0 25px 30px}
.h4 a{padding-left:0}
.h2{font:24px HelveticaNeueCyr-Light;color:#000;padding:15px 0}
.h3{font:16px HelveticaNeueCyr-Light;display:inline-block;margin:10px 0;text-transform:uppercase}
.clear{clear:both;height:0}
.padding-0,
.padding-left-0{padding-left:0;padding-right:0}
.white-static>.row,
.white-static>div{padding-top:40px;background-color:#fff}
.center-btn{text-align:center}
.blue-btn{position:relative;display:inline-block;padding:14px 35px;text-align:center!important;color:#127bce;border:2px solid #127bce;background:0 0;font:14px HelveticaNeueCyr-Light;text-decoration:none;z-index:0}
.blue-btn:after{content:'';display:block;position:absolute;width:100%;height:0;top:0;left:0;background-color:#127bce;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;transition:.15s;opacity:0;z-index:-1}
.blue-btn:hover{text-decoration:none;color:#fff;cursor:pointer}
.blue-btn:hover:after{height:100%;opacity:1}
.blue-btn-noborder{position:relative;padding:14px 35px;text-align:center!important;color:#127bce;border:2px solid rgba(0, 0, 0, 0);background:0 0;font:14px HelveticaNeueCyr-Light;text-decoration:none;z-index:0;display:block;width:180px;margin:10px auto}
.blue-btn-noborder:after{content:'';display:block;position:absolute;width:100%;height:0;top:0;left:0;background-color:#127bce;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;transition:.15s;opacity:0;z-index:-1}
.blue-btn-noborder:hover{text-decoration:none;color:#fff;cursor:pointer}
.blue-btn-noborder:hover:after{height:100%;opacity:1}
.white-static h1,
.white-static h2,
.white-static h3,
.white-static p{margin-left:50px;margin-right:40px}
.white-static ol,
.white-static ul{margin-left:60px}
.brands-container .photo-block .col-md-6,
.white-static .photo-block .col-md-6{max-height:452px}
svg{opacity:1}
a:active,
a:focus,
a:link{outline:0}
input[disabled]{background-color:#fff}
.col-1-5{width:100%;vertical-align:top;float:none;display:none;margin-right:-3px;margin-left:-3px}
.white-static table {
    border: 0;
}
.white-static table thead {
    border: 1px solid #e6e4e5;
    border-bottom: 1px solid #e6e4e5;
    background: #e6e4e5;
}
.white-static table thead th {
    padding: 15px 20px;
    text-transform: uppercase;
}
.white-static table tbody {
    border-color: #e6e4e5;
}
.white-static table td {
    padding: 15px 20px;
    border-color: #e6e4e5;
}

input.failed.required {
    border-color: red;
}

.rate-container .etachki_widget_form__button[disabled="disabled"] {
    color: #127bce7a;
    border: 2px solid #127bce6b;
}

.rate-container .etachki_widget_form__button[disabled="disabled"]:hover {
    color: #127bce7a !important;
}

.rate-container .etachki_widget_form__button[disabled="disabled"]:hover:after {
    opacity: 0;
}

.icheckbox_futurico {
    border: 2px solid #8a8a8a !important;
}

@media (max-width: 767px) {
    .merch_page .accessories-header.whiteBody__accessories-header .top>div:last-child {
        height: 45px !important;
		float: right !important;
    }
}

@media screen and (min-width:922px){
	.col-1-5{display:inline-block;width:23%}
	.brands-container>.row {
    	margin-left: 0 !important;
	}
}
@media screen and (min-width:1200px){.col-1-5{display:inline-block;width:25%}
}
.fix-panel{display:block;top:0;bottom:0;left:inherit;right:0;margin:auto;position:fixed;z-index:99;width:48px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
.fix-panel.no-vis{opacity:0}
.panel-row{position:relative;border-top:1px solid #e6e4e5;height:48px;border-bottom:1px solid #e6e4e5;background-color:#fff}
.panel-row svg{width:40px;height:30px;display:inline-block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
/*.panel-row:nth-child(2) svg{width:35px}*/
/*.panel-row:hover .hidden-link{-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);left:0;text-decoration:none}*/
.panel-row input{color:#e6e4e5;border:0;outline:0}
.panel-row input:focus{color:#000}
.panel-row input[type=submit]{opacity:0}

.hidden-link:after{content:'';display:inline-block;height:27px}
/*.hidden-link span{display:inline-block;vertical-align:middle}*/
.hidden-link a{vertical-align:middle}
/*.panel-link{display:block;position:absolute;width:48px;height:48px;border-left:1px solid #e6e4e5;z-index:8;background:#fff;border-bottom:1px solid #e6e4e5}*/
footer .hidden-link{border:0}
footer .right-footer .copirate span{vertical-align:baseline;margin-top:0}
.mps-link{color:#333}
.mps-link:hover{color:#127bce}
.home_slider img {
    display:block;
    width:100%;
    height: auto;
    overflow: hidden;
}
/*.home_slider.too-much:hover{cursor:none}*/
.home_slider .container{display:block}
.swiper-wrapper:after{content:'';display:block;clear:both}
.click-home{position:absolute;z-index:4;display:block;margin-top:-20px;margin-left:-20px;width:40px;height:40px;border-left:2px solid #fff;border-top:2px solid #fff;background-color:rgba(0, 0, 0, 0);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;transition:transform .4s;cursor:none}
.click-home.right{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
.click-home.hidden{opacity:0}
.swiper-slide{float:left}
.home_slide{position:relative}
.home_slider .rel{
    position:absolute;
    bottom:10px;
    padding:22px 55px;
}
.home_slide .vertical_parent{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    width:100%;
    margin:auto;
    overflow:hidden;
}

.home_slider .swiper-pagination {
    right: 0;
    bottom: 1vw;
}

.home_slider .swiper-pagination-bullet {
    width: 4vw;
    height: 4px;
    border-radius: 0;
    background-color: rgba(255, 255, 255, 1);
    margin-left: 8px
}
.home_slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #127bce;
}

.home_slider.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 0.5vw;
}

.row_slide {
    padding-left: 50px;
    max-width: 660px
}

.row_slide b {
    font: 58px HelveticaNeueCyr-Light;
    color: #fff;
    text-transform: uppercase
}

.row_slide > b {
    display: block
}
.price_home,
.row_slide p{color:#fff}

.link-pul-auto img {
    width: 55px;
    height: 32px;
    object-fit: contain;
}

.button{
    position:relative;
    display:inline-block;
    padding:14px 35px;
    text-align:center!important;
    color:#127bce;
    border:2px solid #127bce;
    background:rgba(255,255,255, 0.5);
    font:14px HelveticaNeueCyr-Light;
    text-decoration:none;
    z-index:0;
    margin:20px 0}
.button:after{
    content:'';
    display:block;
    position:absolute;
    width:100%;
    height:0;
    top:0;
    left:0;
    background-color:#127bce;
    -webkit-transition:.15s;
    -moz-transition:.15s;
    -ms-transition:.15s;
    -o-transition:.15s;
    transition:.15s;
    opacity:0;
    z-index:-1}
.button:hover{
    border-color: #fff;
    text-decoration:none;
    color:#fff;
    cursor:pointer}
.button:hover:after{height:100%;opacity:1}

.button--white {
    color: #ffffff;
    border: 2px solid #ffffff;
    background:rgba(255,255,255, 0);
}

.home_auto .row_slide{padding-left:0;width:100%}
.option-home{display:inline-block;min-width:150px;vertical-align:top;margin:20px 50px 20px 0}
.option-home b{display:block;font-size:20px;text-transform:none;color:inherit}
.option-home span{font:35px HelveticaNeueCyr-Light;color:inherit}
.credit-block.blue,
.model-wrap{height:470px}
.selection_top .change_select label{border-color:#127bce}
.pages .row{margin-bottom:8px}
.selection_container{background-color:#fff;padding:0;text-align:center}
.blue{background-color:#127bce;text-align:center}
.blue .button{margin-bottom:40px}
.credit-block .selection_top b,
.credit-block a,
.credit-block input,
.credit-block span{color:#fff}
.credit-container{margin:10px 8px}
.end,
.start{font-size:11px;color:#b2b2b2;position:relative;top:7px}
.end{float:right}
.filter_parameters .credit-container input{display:inline-block;background-color:transparent;border-color:#fff;margin:5px 0;width:30%;color:#fff}
.credit-row{display:inline-block;width:60%;margin-left:7%;vertical-align:top}
.credit-row .ui-slider-range{background-color:#fff}
.credit-row .ui-slider{background-color:#000;box-shadow:inset 0 0 0 1px #000}
.wrapper_logo{margin-top: 30px;position:relative;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;height:auto}
.wrapper_logo p{margin-bottom:0;font-size:12px;line-height:100%}
.swiper-logo .swiper-slide>a{height:75px}
.swiper-logo{display:block;margin:0 25px}
.swiper-logo img{display:block;margin:15px auto auto}
.swiper-logo svg{display:block;margin:5px auto auto;max-width:100%;height:30px}
.swiper-logo a{text-align:center;color:#000;display:block;overflow:hidden}
.swiper-logo a.selected{background-color:#ebebeb;color:#127bce}
.swiper-logo a:hover{text-decoration:none}
.selection_top{margin:0 45px;text-align:left}

.selection_top b,
.rate-select {display:block;font: 30px HelveticaNeueCyr-Thin;margin:45px 0 30px}

.change_select{display:table;table-layout:fixed;width:100%;margin-bottom:24px}
.change_select a,
.change_select label{position:relative;text-align:center!important;color:#000;border:2px solid #127bce;background:0 0;font:16px HelveticaNeueCyr-Light;text-decoration:none;z-index:0;padding:10px 0;display:table-cell;width:100%;border-width:1px;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s;border-color:grey}
.change_select a:after,
.change_select label:after{content:'';display:block;position:absolute;width:100%;height:0;top:0;left:0;background-color:#127bce;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;transition:.15s;opacity:0;z-index:-1}
.change_select a:hover,
.change_select label:hover{text-decoration:none;color:#fff;cursor:pointer}
.change_select a:hover:after,
.change_select label:hover:after{height:100%;opacity:1}
.change_select a.active,
.change_select label.active{background-color:#127bce;color:#fff;border-color:#127bce}
.change_select input{visibility:hidden;position:absolute}
.expanded{display:block;color:#127bce;margin-bottom:21px}
.pages{position:relative;padding-top:8px}
.model-wrap{padding:0 0 0 8px;position:relative;overflow:hidden}
.model-wrap .row{margin-bottom:0}
.model_bg{display:block}
.mask-model{position:absolute;padding:32px 40px;top:0;left:8px;z-index:2;height:100%;background-color:rgba(0, 0, 0, .6)}
div .opacity-mask{background-color:rgba(255, 255, 255, .6)}
div .opacity-mask .name-model,
div .opacity-mask b,
div .opacity-mask p,
div .opacity-mask .time{color:#000}
.mask-model b{font:24px HelveticaNeueCyr-Thin}
.mask-model b,
.mask-model div{color:#fff}
.name-model{font:32px HelveticaNeueCyr-Thin;margin:20px 0 10px}
.action-wrap .sale-model{margin-bottom: 10px}
.sale-model{margin-bottom:30px}
.sale-model b{font:24px HelveticaNeueCyr-Thin;margin:0 6px}
.params-model{display:inline-block;width:34%;margin-bottom:15px}
.params-model svg{max-width:30px;max-height:30px;margin-right:5px;vertical-align:bottom}
.model-h2{font-size:14px}
.model-h2 b{font:24px HelveticaNeueCyr-Light;margin:0 4px}
.mask-model .button{display:inline-block;padding:14px 35px;text-align:center!important;color:#127bce;border:2px solid #127bce;background:0 0;font:14px HelveticaNeueCyr-Light;text-decoration:none;z-index:0;position:absolute;bottom:42px;left:35px;margin-bottom:0;min-width:205px}
.mask-model .button:after{content:'';display:block;position:absolute;width:100%;height:0;top:0;left:0;background-color:#127bce;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;transition:.15s;opacity:0;z-index:-1}
.mask-model .button:hover{text-decoration:none;color:#fff;cursor:pointer}
.mask-model .button:hover:after{height:100%;opacity:1}
.pages .news-row{margin-bottom:0;background-color:#fff}
.news-row .h4{display:inline-block}
.nav-row{float:right}
.link-slider img{width:100%}
.mask-slider{position:absolute;padding:40px;top:0;left:0;height:100%;width:100%;z-index:2;background-color:rgba(0, 0, 0, .4);-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
.mask-slider:hover{background-color:rgba(0, 0, 0, .4)}
.mask-slider:hover .mask-footer{opacity:1;bottom:0}
.mask-header{font:17px HelveticaNeueCyr-Light;line-height:150%;color:#fff;text-transform:uppercase}
.mask-footer{position:absolute;font-size:16px;padding:15px 0;text-align:center;color:#fff;left:0;right:0;bottom:-48px;background-color:rgba(18, 123, 206, .6);opacity:0;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
.news-row .swiper-container{width:100%}
.news-row .swiper-container .swiper-wrapper{height:auto}
.news-row .swiper-container .swiper-wrapper:after{content:'';display:block;clear:both}
.news-row .swiper-container .swiper-slide{height:auto;overflow:hidden;max-height:352px;width:394px}
.news-row .swiper-container .swiper-slide>a{position:relative;display:block;overflow:hidden}
.news-row .swiper-container .swiper-slide img{display:block}
.news-row .swiper-container .swiper-slide .mask-slider{display:block;overflow:hidden}
.logo-next,
.logo-prev,
.option-equip_next,
.option-equip_prev{display:inline-block;width:37px;height:30px;cursor:pointer;outline: none;}
.logo-next:before,
.logo-prev:before,
.option-equip_next:before,
.option-equip_prev:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;width:0;height:0;border:16px solid transparent;border-left:16px solid #127bce}
.logo-next:after,
.logo-prev:after,
.option-equip_next:after,
.option-equip_prev:after{content:'';position:absolute;top:0;bottom:0;right:0;margin:auto;display:block;width:0;height:0;left:-2px;border:16px solid transparent;border-left:16px solid #fff}
.logo-prev:before,
.option-equip_prev:before{border-left:16px solid transparent;border-right:16px solid #127bce}
.logo-prev:after,
.option-equip_prev:after{border-left:16px solid transparent;border-right:16px solid #fff;left:2px}
.logo-next,
.logo-prev{position:absolute;left:-14px;top:0;bottom:0;margin:auto;display: block !important;z-index: 99;}
.logo-next{left:inherit;right:-14px}
.news-next,
.news-prev{position:absolute;top:0;bottom:0;left:inherit;right:0;margin:auto;width:48px;height:48px;background-color:rgba(0, 0, 0, .4);cursor:pointer;z-index:99}
.news-next:after,
.news-prev:after{content:'';position:absolute;top:0;bottom:0;left:-6px;right:0;margin:auto;width:22px;height:22px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #127bce;border-right:1px solid #127bce}
.news-prev{position:absolute;top:0;bottom:0;left:0;right:inherit;margin:auto}
.news-prev:after{-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);left:6px}
.seo-row{padding:30px 0}
.seo-row p{color:grey}
.filter_parameters {
    margin:30px 45px 10px;
    text-align:left;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: baseline;
}
.filter_parameters .params {
    width: 100%;
    margin-top: 10px;
}
.filter_parameters input{width:30%;margin:0 20px;text-align:center}
.uiSliderDef input{width:65px;margin:0 5px}
.uiSliderDef .last-def,
.uiSliderDef .ui-slider-handle{margin-left:-8px}
.selection_container .button{position:relative;display:inline-block;padding:14px 35px;text-align:center!important;color:#127bce;border:2px solid #127bce;background:0 0;font:14px HelveticaNeueCyr-Light;text-decoration:none;z-index:0;margin:15px 0}
.selection_container .button:after{content:'';display:block;position:absolute;width:100%;height:0;top:0;left:0;background-color:#127bce;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;transition:.15s;opacity:0;z-index:-1}
.selection_container .button:hover{text-decoration:none;color:#fff;cursor:pointer}
.selection_container .button:hover:after{height:100%;opacity:1}
.accpt_bodies.active .accpt_bodies_title:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:4px}
.accpt_bodies .accpt_bodies_title{position:relative;display:inline-block;font-size:12px;color:#aaa9a9;margin:8px 0;cursor:pointer}
.accpt_bodies .accpt_bodies_title:after{content:'';display:block;position:absolute;top:-4px;bottom:0;left:inherit;right:-15px;margin:auto;width:8px;height:8px;border-top:1px solid #aaa9a9;border-left:1px solid #aaa9a9;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
.accpt_bodies .accpt_bodies_body{display:none;margin:10px 0;font-size:11px;color:#aaa9a9;text-align:left}
.accpt_bodies .accpt_bodies_body p{font-size:11px;color:#aaa9a9}
.accpt_hide .icheckbox_futurico.checked+label{font-size:13px;color:#000}
.formLightWrap{padding:0 10px}
.formLightWrap .formLightBody{width:292px;margin:auto}
.formLightWrap input[type=submit].disabled{border-color:#aaa9a9;color:#aaa9a9;cursor:default}
.formLightWrap .accpt_hide label{font-size:13px;color:#000}
footer{display:block;width:100%;background:#f4f4f4;padding:0}
.footer_top{background-color:#fff;padding:22px 0}
.footer_link{display:block;color:grey;margin-bottom:4px}
.footer_link.first{color:#000;margin:40px 0 20px;font:14px HelveticaNeueCyr-Light}
.footer_bot{padding-top:15px;padding-bottom:15px;background-color:#fff}
.footer_bot .row {display: flex;align-items: center;}
.footer_bot .row:before,
.footer_bot .row:after {
    display: none !important;
}
.footer-fot{padding-bottom:40px}
.footer_top{border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.footer_top input.placedefault,
.footer_top input[type=search]{outline:0;border-top:0 solid transparent;border-bottom:0 solid transparent;border-right:0 solid transparent;border-left:1px solid #ccc;color:#000;padding-left:9px;box-shadow:none;min-height:48px;-webkit-appearance:none}
.footer_top input[type=submit]{outline:0;border:0;height:25px;width:35px;color:rgba(0, 0, 0, 0);background-color:transparent}
.footer_top .right-footer{border-left:1px solid #ccc;padding-top:5px;padding-bottom:5px;text-align:right;height:48px}
.footer_top .right-footer span{display:inline-block;vertical-align:middle;}
.footer_top .right-footer .social {width: auto;}
.footer_top .social a {margin-left: 10px;}
/*.footer_top .right-footer span.social{margin-top:4px}*/
.footer_top label svg{position:absolute;top:0;bottom:0;left:0;right:inherit;margin:auto}
.footer_top form{display:inline-block}
.footer_top form label{position:absolute;top:0;bottom:0;left:0;right:inherit;margin:auto}
.wo-are{display:inline-block;margin:0 0 0 40px;vertical-align:middle}
.wo-are>a{color:#333; display: block}
.wo-are>a:hover{color:#127bce}
.footer_bot .tel {font-size: 14px;margin-left: auto;}
.tel{display:inline-block;margin-top:0;font-size:24px; margin-left: 20px;}
.social a{position:relative;display:inline-block;width:auto;height:30px;margin-left:10px}
.social a img{width:auto;height:100%;}
.social a svg{position:absolute;top:0;left:0;width:100%;height:100%}
.social a svg use{width:100%;height:100%}
.col-1-5 .button{position:relative;padding:14px 35px;text-align:center!important;color:#127bce;border:2px solid #127bce;background:0 0;font:14px HelveticaNeueCyr-Light;text-decoration:none;z-index:0;display:block;margin-top:24px}
.col-1-5 .button:after{content:'';display:block;position:absolute;width:100%;height:0;top:0;left:0;background-color:#127bce;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;transition:.15s;opacity:0;z-index:-1}
.col-1-5 .button:hover{text-decoration:none;color:#fff;cursor:pointer}
.col-1-5 .button:hover:after{height:100%;opacity:1}
.share42init{display:block}
.share42init:after{content:'';clear:both;display:block}
#share42{display:inline-block;margin:20px 0}
#share42 a,
#share42 a:hover,
#share42:hover a{opacity:1}
#share42 .share42-item a{width:29px!important;height:29px!important;background-color:#127bce!important}
#share42 .share42-item a:hover{background-color:#127bce!important}
#share42 .share42-item{margin:0 2px 0 0!important;width:29px!important;height:29px!important}
#share42 .it_5 a{background-position:-147px 0!important}
#share42 .it_4 a{background-position:-117px 0!important}
#share42 .it_3 a{background-position:-90px 0!important}
#share42 .it_2 a{background-position:-61px 0!important}
#share42 .it_1 a{background-position:-33px 1px!important}
#share42 .it_0 a{background-position:0 0!important}
.hid-th{display:none}
th{text-align:left}
table{width:100%}
.brands-container .blue-btn_center{text-align: center}
.brands-container>.row{margin-bottom:0;margin-left:-7px;position:relative}
.brands-container .goods-wrap .col-md-4{padding:0}
.brands-container .goodsBlock{margin-left:8px;margin-bottom:8px}
.brands-container .h3.in-block{float:left;margin-top:13px}
.brands-container h1{margin:10px 0}
.goods-wrap{margin-left:-8px}
.accessories .goodsBlock{height:auto;height:initial;}
.accessories .item .image{
    display: flex;
    align-items: center;
    justify-content: center;
}
.accessories .item .image img{
    height: 100%;
    object-fit: contain;
    max-height: 220px;
}
.goodsBlock{position:relative;display:block;background-color:#fff;padding:20px;height:300px;-webkit-transition:.1s;-moz-transition:.1s;-ms-transition:.1s;-o-transition:.1s;transition:.1s}
.goodsBlock .link-goods{display:block;color:#000;font:16px HelveticaNeueCyr-Light;text-transform:uppercase}
.goodsBlock .image-ln{position:absolute;left:0;right:0;margin:auto;bottom:50px;display:block;width:91%}
.goodsBlock .image-ln img{display:block;width:auto!important;margin:auto;max-width:100%!important}
.goodsBlock:hover{box-shadow:inset 0 0 0 3px #127bce;text-decoration:none}
.goodsBlock .price-container p{margin-bottom:0}
.anchor{position:absolute;display:block;top:0;right:0}
.anchor .is_novelty,
.anchor .is_offer{display:block;width:40px;height:40px;background-color:#127bce}
.anchor .is_novelty svg,
.anchor .is_offer svg{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:80%;height:80%}
.carstock-block{position:absolute;left:0;text-align:center;width:100%;bottom:15px;vertical-align:top}
.carstock-block svg{display:inline-block;vertical-align:bottom;margin-right:4px;width:16px;height:16px}
.price-container b{display:inline-block;margin:0 5px;font:24px HelveticaNeueCyr-Light}
.price-container .old-price{text-decoration:line-through}
.options{padding:0;background-color: #fff}
.options form{background-color:#fff}
.options .change_select a{border-color:grey}
.options .change_select a.active{border-color:#127bce}
.options .blue-btn{display:none}
.rss-link{position:absolute;right:11px;top:11px;width:28px;height:28px;background-color:#fe7800}
.rss-link svg{position:absolute;top:0;bottom:0;left:4px;right:0;margin:auto;display:block;width:80%;height:80%}
.baner{display:block;width:100%}
.baner img{width:100%}
.icheckbox_futurico{display:inline-block;vertical-align:top;width:14px;height:14px;border:1px solid #ebebeb;margin-right:5px;cursor:pointer}
.icheckbox_futurico:before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:.1s;-moz-transition:.1s;-ms-transition:.1s;-o-transition:.1s;transition:.1s;width:0;height:0;background-color:#127bce}
.icheckbox_futurico.checked+label{color:#127bce}
.icheckbox_futurico.checked:before{width:8px;height:8px}
.iradio_futurico{display:inline-block;vertical-align:middle;width:14px;height:14px;border-radius:50%;border:1px solid #127bce;margin-right:5px;cursor:pointer}
.iradio_futurico:after{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:.1s;-moz-transition:.1s;-ms-transition:.1s;-o-transition:.1s;transition:.1s;width:0;height:0;border-radius:50%;background-color:#127bce}
.iradio_futurico.checked:after{width:6px;height:6px}
.iCheck-helper{top:-40%!important;left:-40%!important;width:180%!important;height:180%!important}
.change-box .close-all,
.change-box b{margin-left:10px}
.close-all{padding-left:24px;position:relative}
.close-all:after,
.close-all:before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:inherit;margin:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background-color:#127bce;width:16px;height:1px}
.close-all:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.close-all.disabled{color:grey}
.close-all.disabled:after,
.close-all.disabled:before{background-color:grey}
.parametr-container{padding:15px 10px;border-bottom:1px solid #ebebeb}
.parametr-container b{display:block;margin-bottom:20px;font:16px 'HelveticaNeueCyr-Medium';}
.parametr-container .uiSlider{margin-top:40px}
.parametr-container:last-child{border-bottom:0}
.params-flied{position:relative;display:inline-block;width:98%;vertical-align:top;margin-bottom:18px}
.params-flied svg{position:relative;top:0;display:inline-block;width:35px;height:20px;vertical-align:top;margin-left:4px;margin-right:4px}
.params-flied label{display:inline-block;vertical-align:top;cursor:pointer}
.parametr-container .params-flied:last-child{margin-bottom:0}
.goods-container{width:100%;margin-bottom:8px}
.goods-container:last-child{margin-bottom:0}
.image-link{position:relative;width:280px;min-width:260px;cursor:default}
.image-link .anchor{left:0;right:inherit}
.image-link .anchor.volvo-discount{
    width: 95%;
}
.image-link .anchor.volvo-discount span{
    width: 100%;
    background: #cd0000;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
}
html[lang="uk"] .image-link .anchor.volvo-discount span:before{
    content: 'Акція';
}
html[lang="ru"] .image-link .anchor.volvo-discount span:before{
    content: 'Акция';
}
.image-link .anchor.volvo-discount span svg{
    display: none;
}
#tradein tr:last-child td{padding-top:10px;vertical-align:middle;text-align:center}
.info-contain .convers-this .stars_block{margin-top:20px}
.button-noborder{display:block;position:relative;top:-4px}
#kredit_reverce_result>.row{margin-left:0;margin-right:0}
.tradein-cont select{width:100%}
.tradein-cont .col-lg-3{margin-bottom:8px;padding-left:6px;padding-right:6px}
.tradein-cont .searchBlock{margin-left:-6px;margin-right:-6px}
.tradein-cont .searchBlock .col-lg-9{margin-top: 15px;}
.tradein-cont .searchBlock:after{content:'';display:block;clear:both}
.tradein-cont .uiSliderDef{padding-left:8px;padding-right:8px;margin-bottom:18px}
.tradein-cont .uiSliderDef input{text-align:center;background-color:transparent;border:1px solid #fff}
.tradein-cont .uiSliderDef input,
.tradein-cont .uiSliderDef span{font-size:12px}
.tradein-cont .uiSliderDef .end,
.tradein-cont .uiSliderDef .start{font-size:11px}
.breacrumbs{margin:10px 0}
.breacrumbs a{color:#000}
.breacrumbs a:after{content:'/';display:inline-block;margin-left:5px}
.breacrumbs span:last-child a:after{display:none}
.input_simln{position:relative;background-color:#fff;border:2px solid #ebebeb}
.month{position:relative}
.input_simln__title{text-align:left;padding:15px 10px}
.input_simln__body{margin:0 auto 10px auto}
.month a{position:absolute;left:-35px;top:0;width:30px;height:30px}
.month a:after{content:'';position:absolute;display:block;top:5px;left:10px;width:8px;height:8px;border-top:1px solid #127bce;border-left:1px solid #127bce;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.month a:last-child{left:inherit;right:-35px}
.month a:last-child:after{left:inherit;right:10px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
.month div{padding-bottom:15px;font-size:16px;text-transform:uppercase}
.month img{display:none}
.input_simln table{table-layout:fixed}
.input_simln td span{display:block;margin:10px auto}
.input_simln tbody td{position:relative;border:1px solid #ebebeb;cursor:pointer;z-index:1;overflow:hidden}
.input_simln tbody td:hover{background-color:#104b7a}
.input_simln tbody td.lastday span,
.input_simln tbody td.noactive span{color:#e1e1e1}
.input_simln tbody td.lastday:hover,
.input_simln tbody td.noactive:hover{cursor:default;background-color:transparent}
.input_simln tbody td.halfbusy:after{content:'';position:absolute;top:0;bottom:0;left:0;right:-4px;margin:auto;width:0;height:0;border:18px solid rgba(0, 0, 0, 0);border-right:18px solid #127bce;border-bottom:18px solid #127bce;z-index:-1}
.input_simln tbody td.halfbusy:hover:after{background-color:transparent}
.input_simln .busy{background-color:#127bce}
.input_simln .active{background-color:#104b7a}
.input_simln__labels{padding:10px 0 15px}
.input_simln__labels span{position:relative;margin-right:5px;font-size:11px;vertical-align:bottom}
.input_simln__labels span:before{content:'';display:inline-block;width:12px;height:12px;border:1px solid #ebebeb;margin-right:5px;vertical-align:middle}
.input_simln__labels span:nth-child(2):before{border:5px solid #fff;width:0;height:0;border-right:5px solid #127bce;border-bottom:5px solid #127bce}
.input_simln__labels span:nth-child(3):before{width:10px;height:10px;border-color:#127bce;background-color:#127bce}
#calendar_time .input_simln__labels span:nth-child(2):before{width:10px;height:10px;background-color:#127bce;border:0}
.input_simln__timetable .noactive{color:#e1e1e1}
.input_simln__timetable span{display:block;width:33.3%;float:left;padding:7px 0;border:1px solid #ebebeb;cursor:pointer}
.input_simln__timetable:after{content:'';display:block;clear:both}
.hourTime{display:inline-block;width:88px;height:28px;border:1px solid #ebebeb;vertical-align:middle;padding:6px 0}
.input_simln__timeline{margin-bottom:10px}
.comment{display:block;font-size:13px;font-style:italic;padding-top:15px;color:#757575}
.stars_block{width:260px;position:relative;display:block}
.stars_block .stars{display:block;width:14px;height:14px;float:left;margin-right:5px;background:url(../img/stars_sef.png) center no-repeat}
.stars_block .stars:hover{text-decoration:none;cursor:pointer}
.stars_block span{width:57px;position:relative;height:14px;display:block;max-width:90px;z-index:1;background:url(../img/stars_gold.png) 0 center repeat-x}
.stars_block i{position:absolute;left:100px;top:0;display:inline-block;font-size:13px;font-style:normal;text-transform:none}
.goods-container{padding:0;background-color:#fff}
.auto-params img{display:inline-block;vertical-align:middle;margin-right:10px}
.auto-params{position:relative;padding:22px 0 0 45px;width:50%;display:inline-block;margin-left:-3px;margin-bottom:0;text-align:left}
.auto-params svg{position:absolute;left:0;bottom:0;display:inline-block;margin:0 5px -2px 0}
.auto-params svg.st-transmission{left:2px}
.auto-params svg.st-engine{left:-2px}
.auto-params svg.st-displacement{left:2px;bottom:2px}
td>.auto-params:nth-child(n+3):last-child{width:100%}
td>.auto-params:nth-last-child(n+4),
td>.auto-params:nth-last-child(n+4)~.auto-params{width:50%}
td>.auto-params:nth-child(n+5):last-child{width:100%}
.goods-params .stars_block{margin-top:15px}
.goods-params td{padding-bottom:0;vertical-align:bottom}
.goods-params td:last-child{text-align:right}
.goods-params td:first-child{text-align:left;max-width:220px}


.tradein__auto td .blue-btn-noborder:hover{background-color:#fff;color:#127bce}
.tradein__auto td .blue-btn-noborder:after{display:none}
.tradein__auto td .button,
.tradein__auto td .stars_block .stars{margin-top:0}
.tradein__auto td .price-auto{margin-bottom:0}
.goods-params .h2{padding-bottom:0}
.goods-params .h2 a{color:#000}
.goods-params .button{position:relative;display:inline-block;padding:14px 35px;text-align:center!important;color:#127bce;border:2px solid #127bce;background:0 0;font:14px HelveticaNeueCyr-Light;text-decoration:none;z-index:0;margin-right:20px;margin-top:0;padding:14px 0;width:200px;margin-bottom:8px}
.goods-params .button:after{content:'';display:block;position:absolute;width:100%;height:0;top:0;left:0;background-color:#127bce;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;transition:.15s;opacity:0;z-index:-1}
.goods-params .button:hover{text-decoration:none;color:#fff;cursor:pointer}
.goods-params .button:hover:after{height:100%;opacity:1}
.convers-this .price-auto{margin-bottom:0}
.price-auto{font:24px HelveticaNeueCyr-Thin;display:inline-block;margin-bottom:7px}
.price-auto small{font:16px HelveticaNeueCyr-Thin}
.price-conversion{display:inline-block;font:16px HelveticaNeueCyr-Thin;color:#8a8a8a;margin-left:5px;margin-bottom:4px;text-align:left!important}
.price-old{font:16px HelveticaNeueCyr-Thin;text-decoration:line-through;color:#8a8a8a}
.colors-header{margin:15px 0 0}
.colors-header a{display:inline-block;width:200px;text-align:center;margin-right:20px}
.colors-header>span:last-child{float:right}
.anchor-scroll{margin-top:20px;overflow:hidden}
.anchor-scroll .change_select{margin-bottom:0}
#equipments{overflow:visible}
#equipments h2{display:inline-block;}
.colors-change{
    margin:10px 0 15px;
    display: flex;
    flex-flow: row wrap;
    order: 2;
}

#equipments .equipments_label {
    float: right;
    margin-top: 4px
}

.container-menu {
    background-color: #fff
}

.scroll_fx {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .05)
}
.scroll_fx ~ .container.pages{
    margin-top: 60px;
}

.auto-menu .row {
    display: table;
    width: 100%
}
.link-to-id{display:table-cell;text-align:center;text-transform:uppercase;font-size:14px;padding:18px 0 22px 0;color:grey}
.swiper-container.home_slider.home_auto + .container-menu{
    box-shadow: 0 -4px 1px 0 #127bce inset;
}
.container-menu .container{
    width: 100%;
}
.container-menu .container.auto-menu .row{
    display: flex;
    width: calc(100% + 30px);
    justify-content: space-between;
}
.link-to-id:last-child{text-align:right;padding-right:0}
.auto-menu .link-to-id:last-child{text-align:center;}
.link-to-id.active{color:#127bce}
.modul-info{background-color:#fff;padding:25px 40px}
.option-table{width:100%;background-color:#fff}
.option-table .devider{cursor:pointer}
/*.option-table .devider{background-color:#ebebeb;} */
.option-table .devider.close td{border-bottom:1px solid #ebebeb}
.option-table .devider.close td:before{-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}
.option-table .devider td{position:relative;text-transform:uppercase}
.option-table .devider td:after{content:'';display:block;width:17px;height:1px;background-color:#000;position:absolute;top:0;bottom:0;left:15px;right:inherit;margin:auto}
.option-table .devider td:before{content:'';display:block;width:17px;height:1px;background-color:#000;position:absolute;top:0;bottom:0;left:15px;right:inherit;margin:auto;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
.option-table tfoot tr td:first-child{padding-left:0}
.equipments_label span{position:relative;display:inline-block;padding-left:40px}
.equipments_label span.dots-standart:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:30px;height:25px;background:url(../img/mini-sprite.png) -34px center no-repeat}
.equipments_label span.dots-option:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:8px;height:8px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#127bce}
.equipments_label span.dots-plus:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:8px;height:8px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:1px solid #127bce}
.options-equip-table .blue-btn{display:inline-block;width:250px;margin:auto}
.options-equip-table .eqbtn{display:inline-block;vertical-align:middle;position:relative;width:32px;height:32px;border:2px solid #fff;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
.options-equip-table .eqbtn:before{content:'';display:block;position:absolute;top:-4px;bottom:0;left:0;right:0;margin:auto;width:0;height:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.1s;-moz-transition:.1s;-ms-transition:.1s;-o-transition:.1s;transition:.1s}
.options-equip-table .eqbtn.compare:before{width:6px;height:14px;border-right:1px solid #fff;border-bottom:1px solid #fff}
.options-equip-table .minus,
.options-equip-table .plus{position:relative;width:28px;height:28px;border:2px solid #fff;cursor:pointer}
.options-equip-table .minus:before,
.options-equip-table .plus:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:2px;height:16px;background-color:#fff}
.options-equip-table .minus:after,
.options-equip-table .plus:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:2px;width:16px;background-color:#fff}
.options-equip-table .minus:before{display:none}
.options-equip-table td,
.options-equip-table th{position:relative}
.options-equip-table td:last-child,
.options-equip-table th:last-child{display:table-cell!important;width:45px;min-width:45px;max-width:45px}
.options-equip-table th:first-child{padding-left:45px;min-width:314px}
.options-equip-table th{vertical-align:top;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;width:270px;position:relative}
.options-equip-table .dots-option{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:9px;height:9px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#127bce}
.options-equip-table .dots-plus{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:9px;height:9px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:1px solid #127bce}
.options-equip-table .dots-standart{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:30px;height:25px;background:url(../img/mini-sprite.png) -34px center no-repeat}
.options-equip-table .option-name{min-width:250px;margin-right:20px}
.options-equip-table .model_text{display:block;padding:8px;font-size:16px;margin-bottom:10px;min-height:58px;background-color:#127bce;color:#fff;cursor:pointer;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s;min-width:180px}
.options-equip-table .model_text:before{content:'';display:inline-block;width:0;height:48px;vertical-align:middle}
.options-equip-table .model_text__name{line-height: 16px;
    display: inline-block;
    width: 125px;
    vertical-align: middle;
    padding-left: 5px;
    font-size: 16px;}
.options-equip-table .price_text{display:block;font:24px HelveticaNeueCyr-Thin;padding-left:10px;padding-bottom:38px}
.options-equip-table .oldprice_text{font-size:16px}
.options-equip-table .option-name__packed{position:relative;color:#000;display:block;padding-left:40px}
.options-equip-table .option-name__packed:before{content:'i';display:block;position:absolute;top:0;bottom:0;left:0;right:inherit;margin:auto;padding:0 7px;height:20px;border:1px solid #127bce;color:#127bce}
.options-equip-table .option-comment{display:block;font-size:11px;color:#b1aeae}
.options-equip-table .option-packed_wrap{position:relative}
.options-equip-table .option-packed_wrap>div{position:absolute;top:-100px;left:100%;background-color:#fff;max-height:400px;overflow-y:auto;box-shadow:inset 0 0 0 1px #ebebeb;min-width:500px;z-index:9}
.options-equip-table .option-packed_wrap>div .list-head{display:block;height:40px}
.options-equip-table .option-packed_wrap>div .list-i{display:block;margin:0 50px;padding:11px 0;border-bottom:1px solid #ebebeb}
.options-equip-table .option-packed_wrap>div .list-i:last-child{border-bottom:0;margin-bottom:30px}
.options-equip-table .option-packed_wrap>div .list-i:first-child{margin-top:30px}
.options-equip-table .option-packed_wrap>div .close-this{position:absolute;top:0;display:block;right:0;width:49px;height:49px;background-color:#127bce}
.options-equip-table .option-packed_wrap>div .close-this:after,
.options-equip-table .option-packed_wrap>div .close-this:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:2px;height:24px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff}
.options-equip-table .option-packed_wrap>div .close-this:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.equipments_button{display:block;margin:0 45px 0 10px;position:relative;top:-8px;float:right}
.equipments_button a{-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s;display:none}
.equipments_button a.active{display:block;padding:14px;color:#fff;background-color:#127bce}
.equipments_button a.btn-compare__border{color:#127bce;background-color:transparent;box-shadow:inset 0 0 0 2px #127bce}
.equipments_button a.disabled{background-color:#ebebeb;color:#127bce}
.commentBlock{position:absolute;top:64px;padding:20px 10px;color:#000;text-align:center;background-color:#fff;border:1px solid #ebebeb;z-index:9999}
.commentBlock:after{content:'';position:absolute;top:-16px;bottom:inherit;left:0;right:0;margin:auto;width:0;height:0;border:8px solid rgba(0, 0, 0, 0);border-bottom:8px solid #fff;z-index:99999}
.label_for_compare.commentBlock{top:55px}
.options-equip-table.showDifs .equals td{display:none!important}
.options-equip-table tfoot tr td{text-align:center!important}
.option-change_select{width:195px;height:32px;position:absolute;top:0;bottom:0;left:45px;right:inherit;margin:auto}
.option-change_select .option-name{position:absolute;top:-25px;text-transform:uppercase}
.complect_text{display:block;margin:15px 0}
.option-equip_next{position:absolute;left:8px;top:0;bottom:0;margin:auto}
.option-equip_prev{position:absolute;right:8px;top:0;bottom:0;margin:auto}
.angle{position:absolute;width:19px;height:19px;top:98px;left:-25px}
.angle:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:0;height:0;border:13px solid rgba(0, 0, 0, 0);border-right:13px solid #ebebeb}
.angle:before{content:'';position:absolute;top:0;bottom:0;left:2px;right:-2px;margin:auto;width:0;height:0;border:13px solid rgba(0, 0, 0, 0);border-right:13px solid #fff;z-index:9}
.option-select{position:absolute;top:100px;width:100%;z-index:80}
.option-select:before{content:'';position:absolute;top:0;bottom:inherit;left:inherit;right:16px;margin:auto;width:30px;height:30px;border:1px solid #ebebeb}
.option-select:after{content:'';position:absolute;top:10px;bottom:inherit;left:inherit;right:28px;margin:auto;width:7px;height:7px;border-left:1px solid #127bce;border-bottom:1px solid #127bce;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.option-select.disabled:after,
.option-select.disabled:before{display:none}
.imitOption{display:none;font-size:14px;padding:10px;cursor:pointer;background-color:#fff;height:38px}
.imitOption.selected{display:block}
.option-table td{padding:15px 0 15px 15px;border-left:1px solid #ebebeb;border-bottom:1px solid #ebebeb;text-align:center}
.option-table td:first-child{padding-left:45px;text-align:left;width: 60%;}
#specifications td{padding-left:0;padding-right:0}
#specifications td:first-child{padding-left:45px;text-align:left}
.anchor-scroll .photo-block{background-color:#fff}
.photo-block{margin-left:-8px;margin-right:0;overflow:hidden}
.photo-block .fancy-box{position:relative}
.photo-block .fancy-box svg{position:absolute;top:10px;left:10px;opacity:.4;z-index:2}
.photo-block .fancy-box svg.fancy-v{opacity:.6}
.photo-block div{padding:0}
#model_fancy_block>.col-md-6 .fancy-box,
#model_fancy_block>div:nth-child(2) .fancy-box,
#model_fancy_block>div:nth-child(3) .fancy-box{margin-top:0}
.mask{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;transition:.15s;background-color:rgba(0, 0, 0, 0);z-index:3;text-align:center;vertical-align:middle}
.mask:hover{background-color:rgba(0, 0, 0, .6)}
.mask:hover span{opacity:1}
.mask span{display:inline-block;width:94%;vertical-align:middle;color:#fff;opacity:0}
.mask:after{content:'';display:inline-block;vertical-align:middle;width:0;height:100%}
.fancy-box{position:relative;display:block;margin-top:8px;margin-left:8px}
.fancy-box img{display:block;width:100%}
.pageNumber{display:block;text-align:center;margin-top:8px}
.pageNumber .next_page,
.pageNumber .prev_page{font:16px HelveticaNeueCyr-Roman;color:#127bce;text-transform:uppercase;margin:0 10px}
.pageNumber .next_page.disabled,
.pageNumber .prev_page.disabled{cursor:default;color:#8a8a8a}
.pageNumber .page_list{display:inline-block;font:16px HelveticaNeueCyr-Roman;padding:5px 0;min-width:28px;text-align:center}
.pageNumber .page_list:hover{text-decoration:none;cursor:pointer}
.pageNumber .page_list.active{background-color:#fff;cursor:default;color:#000}
.close .pull-h2:before{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
.close .pull-h2{cursor:pointer}
.pull-row{background-color:#fff;overflow:hidden;padding:20px 0}
.vacantion{margin-top:15px}
.vacantion-row{padding-left:40px}
.pull-h2{display:block;position:relative;padding:15px 0 15px 45px;height:47px;background-color:#ebebeb;text-transform:uppercase;border-bottom:1px solid #fff}
.pull-h2:after{content:'';display:block;width:17px;height:1px;background-color:#000;position:absolute;top:0;bottom:0;left:15px;right:inherit;margin:auto}
.pull-h2:before{content:'';display:block;width:17px;height:1px;background-color:#000;position:absolute;top:0;bottom:0;left:15px;right:inherit;margin:auto;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
.pull-h2:last-child{border-bottom:0}
.check-container{padding:20px 40px 14px}
.radio-flied{display:inline-block;vertical-align:top;margin-right:3%;margin-bottom:1%}
#accessory .pull-container .pull-row{padding-left:3px}
.box-contain{padding-left:4px;padding-right:4px;display:inline-block;float:none;vertical-align:top;margin-left:-3px;margin-bottom:8px}
.box-contain img{max-width:100%}
.info-box{margin-left:40px}
.info-box b{display:block;font-size:15px;text-transform:uppercase;margin:20px 0}
.price-god{font:24px HelveticaNeueCyr-Thin}
.price-god small{font-size:16px}
.font_12 span{font-family:HelveticaNeueCyr-Medium;font-size:12px}
#colors .goods-params td .button{margin-bottom:4px}
#colors .goods-params td{vertical-align:middle}
#colors .auto-params svg{top:0;bottom:0;left:0;margin:auto}
#colors .auto-params{padding:11px 0 11px 45px}
#colors .price-auto{margin-bottom:40px}
#colors .center-form{width:800px}
#colors .center-form textarea{min-height:102px}
#form_ordercar .formLightBody.columns{width:100% !important;display:block !important;}
#colors .center-form .columns{display:inline-block;vertical-align:top;width:49%;padding:0 15px}
.goods-params .h2,
.goods-params .h2 a{font-size:20px}
.credit-wrapper{max-width:800px;margin:40px auto;min-height:400px;text-align:center;width:94%}
.credit-wrapper b{display:block;margin-bottom:40px}
.anchor-scroll .white{background-color:#fff;overflow:hidden}
.price-auto-credit{font-size:16px;display:block;margin-top:5px}
.price-auto-credit b{display:inline-block;margin:0 10px;font-size:24px}
.row-credit{margin-bottom:40px;width:80%;text-align:left}
.row-credit select{width:100%}
.insurance div{margin-bottom:15px}
.insurance span{display:inline-block;width:40%}
.insurance p{margin-bottom:20px}
.style_devider{padding:15px 0 15px 45px;line-height:160%;font-size:11px;background-color:#ebebeb}

.goods-select {
    float: right;
    margin-bottom: 4px;
    white-space: nowrap;
}
@media (max-width: 1400px) {
    .link-to-id{
        font-size: 12px;
    }

    .scroll_fx ~ .container.pages{
        margin-top: 57px;
    }
}
@media (max-width: 1300px) {
    .link-to-id{
        font-size: 10px;
    }

    .scroll_fx ~ .container.pages{
        margin-top: 54px;
    }
}
@media (max-width: 700px) {
    .brands-container .h3.in-block{
        width: 100%;
        text-align: center;
    }
    .goods-select {
        width: 100%;
        float: none;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 4px;
        white-space: nowrap;
    }
    .goods-select select{
        padding: 0 10px;
        margin-left: 5px;
    }
}
.goods-select select{width:auto}
.center-form{width:100%;max-width:320px;margin:auto;text-align:center}
.center-form input,
.center-form select{width:100%}
.center-form .chosen-container{text-align:left}
.center-form .flied{margin-bottom:4px}
.center-form input{padding:15px 10px;border-width:2px;color:#000;text-align:left}
.center-form input[type=submit]{margin:20px 0 0;width:180px;color:#000}
.center-form textarea{padding:15px 10px;border-width:2px;color:#000;text-align:left;width:100%;min-height:120px;resize:none;}
.tel-wrap{position:relative;padding-left:50px;float:right;text-align:left;margin:0 0 0 40px}
.tel-wrap b{display:block;font:20px HelveticaNeueCyr-Roman}
.tel-wrap:before{content:'';display:block;position:absolute;top:0;bottom:0;margin:auto;left:0;width:32px;height:32px;background:url(../img/mini-sprite.png) 8px 5px no-repeat #127bce}
.level-2 a{display:block;background-color:#fff;padding:14px;font:16px HelveticaNeueCyr-Light;color:#000;border-bottom:1px solid #e1e1e1}
.level-2 a.active{background-color:#ebebeb}
.level-2 a:hover{color:#127bce}
.level-2 a.parents{display:none}
.error{color:#127bce}
.options-cont select{width:100%}
.page-run-contain{background-color:#fff;margin-bottom:6px}
.ad-gallery{width:100%}
.ad-gallery .ad-image-wrapper{height:374px}
.ad-gallery .ad-nav .ad-thumbs{height:auto}
.info-contain{padding:30px 0 0 50px}

.info-contain .blue-btn {
    margin-top: 20px
}

.ad-info {
    width: 100%;
    padding: 40px 20px 40px 40px;
    overflow: hidden
}
.ad-info.ad-info__full{margin-left:0}
.characteristics{margin-top:20px}
.characteristics .h3{text-transform:uppercase}
.characteristics span{display:inline-block;width:170px;font:16px HelveticaNeueCyr-Light;margin:0 0 10px}
.characteristics-next{margin:30px 0}
.characteristics-next .h3{display:block;text-transform:uppercase}
.characteristics-next span{position:relative;margin:5px 0;font:16px HelveticaNeueCyr-Light;padding-left:30px}
.characteristics-next span:after{content:'';position:absolute;display:block;height:25px;width:30px;top:-3px;left:0;background:url(../img/mini-sprite.png) -41px center no-repeat}
.characteristics-next span.disabled{color:grey}
.characteristics-next span.disabled:after{width:9px;height:9px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:inherit;margin:auto;border:1px solid #ebebeb;background:0 0}
.come_back{float:left;margin-bottom:30px}
.come_auto__trade{float:right;}
.grey_button{background-color:#127bce;color:#fff;padding:14px 35px;border:2px solid #127bce;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
.grey_button:hover{background-color:transparent}
.action-wrap{position:relative;background-color:#fff;margin-bottom:8px}
.action-img,
.action-info{padding-left:0}
.action-img img,
.action-info img{max-width:100%}
.bannerWrapBlocks{margin-top:8px}
.bannerWrapBlocks img{width:100%}
.action-info{position:static;padding-top:20px;padding-bottom:78px}
.action-info i{font:11px HelveticaNeueCyr-Roman;color:grey;font-style:normal}
.action-info .h3{text-transform:none}
.action-info p{margin-top:5px;margin-bottom:15px}
.action-info .blue-btn{position:absolute;bottom:10px;margin-bottom:15px}
.action-info.pull-margin{padding-left:40px}
.share-container{background-color:transparent;position:absolute;right:0;bottom:25px;width:48px;height:48px;text-align:left;overflow:hidden;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
.share-container>span{display:none;color:#fff;padding:0 0 0 25px;height:48px;line-height:48px}
.share-container .share42init{opacity:1;position:absolute;top:0;right:-248px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
.share-container #share42{margin:8px 0}
.share-container #share42 .share42-item{margin:0 10px 0 0!important}
.share-container .btn-share{display:inline-block;position:relative;width:48px;cursor:pointer;height:48px;border-left:2px solid #fff}
.share-container .btn-share:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:17px;height:20px;background:url(../img/mini-sprite.png) -84px -2px no-repeat}
.share-container.active,
.share-container:hover{width:100%;background-color:#127bce}
.share-container.active>span,
.share-container:hover>span{display:inline-block}
.share-container.active .share42init,
.share-container:hover .share42init{right:48px}
.share-container.active .btn-share:before,
.share-container:hover .btn-share:before{background-position:-124px -2px}
.nspdbottom{padding-bottom:50px;position:relative;}
.carstock_stockwrap.share-container{width:100%;background-color:#127bce;display:block;bottom:0px;}
.carstock_stockwrap.share-container a{color:#fff;padding:0 0 0 25px;height:48px;line-height:48px;}
.carstock_stockwrap.share-container .carstock_btn-share{display:inline-block;position:relative;width:48px;cursor:pointer;height:48px;border-left:2px solid #fff}
.carstock_stockwrap.share-container .carstock_btn-share:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;
    transform: rotate(45deg);width: 10px;height: 10px;border-top: 1px solid #fff;border-right: 1px solid #fff;}
.options-cont{margin-right:-8px}
.options-cont .col-params{padding-right:8px;margin-bottom:8px;padding-left:0}
.options-cont .col-params .blue-btn{width:100%;padding-left:0;padding-right:0}
.search-choice-close{top:0;right:41px;bottom:0;width:14px;height:14px;margin:auto}
.search-choice-close:after,
.search-choice-close:before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#127bce;width:14px;height:1px}
.search-choice-close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.to-table .option-table{margin-bottom:20px}
.to-table .icheckbox_futurico{width:24px;height:24px;border:2px solid #127bce}
.to-table .icheckbox_futurico.checked:after{width:12px;height:12px}
.to-table .disabled{opacity:.4;cursor:default}
.to-table .devider td{padding:24px 0 24px 45px}
.to-table .last-row td{font:16px HelveticaNeueCyr-Roman;text-transform:uppercase}
.to-table .last-row{border-top:1px solid #ebebeb}
.to-table .last-row span{display:inline-block;padding:8px 0}
.to-table .last-row{position:relative}
.to-table .last-row small{position:absolute;right:24px;font:24px HelveticaNeueCyr-Roman;text-transform:lowercase}
.to-table .last-row b{float:right;font:24px HelveticaNeueCyr-Roman;margin-right:74px}
.to-table .last-row b small{font:24px HelveticaNeueCyr-Roman;text-transform:lowercase}
.to-table .h2{display:block}
.bottom-table{position:relative;background-color:#127bce;padding:15px 45px}
.bottom-table i{font:24px HelveticaNeueCyr-Thin;color:#fff;text-transform:uppercase}
.bottom-table b{float:right;font:24px HelveticaNeueCyr-Roman;color:#fff;margin-right:30px}
.bottom-table small{position:absolute;right:24px;font:24px HelveticaNeueCyr-Roman;color:#fff;top:11px;text-transform:lowercase}
.order-set{display:block;max-width:300px;width:100%;margin:20px auto}
.order-set .blue-btn{width:100%;margin-bottom:15px}
.order-set__btn{text-align:center;margin-bottom:0px;}
.order-set__btn a{line-height:22px;}
.rate-container{background-color:#fff;padding-bottom:20px}
.rate-container label{display:none}
.rate-container .blue-btn{display:block;width:200px;margin:15px auto}
.rate-container .etachki_widget_form__label--result{display:block}
.rate-container .etachki_widget_form__label{text-align:center}
.rate-container .etachki_widget_form__button{position:relative;display:inline-block;padding:14px 35px;text-align:center!important;color:#127bce;border:2px solid #127bce;background:0 0;font:14px HelveticaNeueCyr-Light;text-decoration:none;z-index:0;width:214px}
.rate-container .etachki_widget_form__button:after{content:'';display:block;position:absolute;width:100%;height:0;top:0;left:0;background-color:#127bce;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;transition:.15s;opacity:0;z-index:-1}
.rate-container .etachki_widget_form__button:hover{text-decoration:none;color:#fff;cursor:pointer}
.rate-container .etachki_widget_form__button:hover:after{height:100%;opacity:1}
.rate-container .etachki_widget_form__label:before{content:'';display:block;clear:both}
.rate-container .etachki_widget_form{margin-left:-14px;margin-right:-17px}
.rate-container input{vertical-align:top;padding-left:7px;background-color:#fff;height:48px;border:2px solid #ebebeb}
.rate-select{margin:auto;position:relative;margin:45px 0 20px;}
.rate-select select{width:30%}
.rate-col{padding-left:21px;margin-bottom:15px;padding-right:21px}
.rate-footer{padding-top:20px;border-top:1px solid #e1e1e1}
.rate-footer span{display:inline-block;margin-bottom:15px}
.rate-footer i{display:block;font-style:normal;font-size:11px;color:#999}
.rate-footer .col-md-4{padding-left:40px}
.noresults{text-align:center;font-family:HelveticaNeueCyr-Medium}
.ratesnew{position:absolute;font-size:16px;color:#127bce;right:0;top:10px}
.ratesnew span{display:inline-block;background-color:#127bce;color:#fff;font-size:30px;padding:3px 15px;text-align:center;margin:0 5px}
/*.tel-wrap__body {
    position: absolute;
    top: 0;
    right: 0;
}*/
.ui-slider{display:block;position:relative;height:4px;background-color:#fff;box-shadow:inset 0 0 0 1px #e1e1e1;margin:15px 0 0}
.ui-self a.first{margin-left:-8px}
.ui-slider-handle{position:absolute;top:-6px;background-color:#fff;width:16px;height:16px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-shadow:inset 0 0 0 2px #127bce;margin-left:-8px}
.ui-slider-handle:focus{outline:0}
.valUi0,
.valUi1{position:absolute;display:block;top:-25px;left:-10px;padding:3px 0;width:40px;color:#000;text-align:center;font-size:11px;border:1px solid #ebebeb;background-color:#fff}
.ui-slider-range{position:absolute;top:0;background-color:#127bce;height:4px}
.revers-wrap{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:20px 0;text-align:center}
.revers-wrap .col-md-6{padding-left:40px;padding-right:40px;text-align:left}
.revers-wrap .blue-btn{margin-top:60px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
.revers-wrap .blue-btn:hover{background-color:#127bce}
.revers-wrap .uiSliderOne{margin-bottom:30px}
.revers-row{height:100px}
.revers-row b{display:block;margin-bottom:15px;text-align:left}
.revers-row .uiSliderOne{padding-top:15px;text-align:left}
.revers-row p{margin:5px 0}
.revers-row_hs{height:58px;text-align:right;max-width:800px;margin:auto auto 30px;vertical-align:middle}
.revers-row_hs div{display:inline-block;vertical-align:middle}
.revers-row_hs .input-flied{display:inline-block;margin:10px 0 10px 15px;vertical-align:middle;width:auto;padding:11px 7px 11px 35px}
.col-sm-8>.col-sm-6{width:50%;padding:0 5px!important}
.col-sm-8>.col-sm-6 select{width:100%}
.revers-row__hs{text-align:center}
.revers-row__hs small{display:block;text-align:center;font-size:11px;margin:5px 0 25px}
.revers-row__hs br{display:none}
.revers__input{height:48px;padding-left:7px;font-size:24px}
.offers-container{display:flex;width:100%;flex-flow: row nowrap;justify-content: space-between;}
.offers-container .radio-cell{display:flex;flex-flow: row nowrap;padding:30px 0;align-items: center;justify-content: center;flex: 1 1 auto;}
.offers-container .radio-cell img{max-width: 100%;max-height: 45px;}
.offers-container .radio-cell label{max-width: calc(100% - 20px);cursor: pointer;}
.offers-container .iradio_futurico{vertical-align:middle}
.offers-wrap{text-align:center;margin-top:20px}
.uiSliderOne .ui-slider-handle{margin-left:-10px}
.line-white{display:block;height:1px;width:100%;background-color:#fff}
.insurance-calculator{text-align:center;margin-bottom:20px}
.insurance-calculator .calculator-wrap{padding-bottom:20px;border-bottom:1px solid #fff;margin-bottom:30px}
.calculator-wrap{max-width:800px;margin:40px auto;text-align:center}
.calculator-wrap .opt-class{padding:0}
.calculator-wrap .price-bank{height:auto}
.insurance-cont select{width:96%}
.insurance-cont .chosen-container{margin-bottom:6px;text-align:left}
.insurance-cont .insurance-flied{display:block;margin:15px 0;height:32px}
.insurance-cont.calculator-wrap{margin-bottom:0;padding-bottom:0;border-bottom:0;text-align:left}
.insurance-cont .col-sm-8,
.insurance-cont.calculator-wrap .col-sm-4{padding:0}
.price-row{display:block;margin-bottom:3px}
.price-row span{margin-right:1px;position:relative;display:inline-block;vertical-align:top;width:152px;height:46px;padding:6px;background-color:#fff;text-align:right;font-size:24px}
.price-row img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;max-width:100%}
.price-row i{font-style:normal;display:inline-block;vertical-align:top;margin:14px 0 1px 3px}
.all-price{display:inline-block;margin:15px 0 20px;font-size:16px}
.all-price b{display:inline-block!important;margin-bottom:0;font-size:24px}
.conversion-box{text-align:center;padding:20px 0}
.conversion-box div{display:inline-block;margin-left:5px}
.flied-1{position:relative;margin-bottom:10px}
.flied-1 span{display:inline-block;text-align:left;width:48%}
.input-flied{display:inline-block;position:relative;background-color:#fff;width:48%;text-align:right;padding:5px}
.input-flied b{font-size:24px;margin:7px 0;text-align:right}
.input-flied img{width:100%}
.input-flied i{position:absolute;margin-left:5px;left:100%;top:21px;font-style:normal}
.toTop{position:fixed;width:54px;height:54px;border:2px solid #127bce;left:0;right:0;bottom:20px;margin:auto;background-color:rgba(255, 255, 255, .7);box-shadow:0 0 3px rgba(0, 0, 0, .4);z-index:932;cursor:pointer}
.toTop:after,
.toTop:before{content:'';display:block;position:absolute;top:8px;bottom:0;left:0;right:0;margin:auto;width:20px;height:20px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);border-top:1px solid #127bce;border-right:1px solid #127bce}
.file_upload{position:relative;overflow:hidden;display:block;float:right;width:100%;background-color:#fff;border:2px solid #ebebeb;height:50px}
.file_upload input{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;opacity:0}
.file_upload>button{float:right;width:6em;height:100%;outline:0;border:0;background-color:#127bce;color:#fff;cursor:pointer}
.file_upload>div{padding-left:1em;padding-top:10px;font:15px PFAgoraSansPro-Light, sans-serif;color:#000}
.select-company{padding:15px 0}
.select-company .container-company{display:inline-block;vertical-align:middle;margin-left:10px}
.select-company .link-company{position:relative;display:inline-block;height:28px;width:88px;background-color:#fff}
.select-company .link-company img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;max-width:94%}
.cal-wrap{margin-top:20px}
.calculator-row{text-align:left;margin-bottom:0}
.calculator-row select{width:100%}
.calculator-row b{display:block;margin-bottom:25px}
.bootom-row{margin:30px 0}
.type-auto{display:inline-block;position:relative;width:48%;margin-bottom:20px;cursor:pointer}
.type-auto .iradio_futurico{position:absolute;left:0}
.type-auto label{position:relative;display:block;padding-left:70px;z-index:99;cursor:pointer}
.type-auto:hover{color:#127bce}
.type-auto:before{content:'';display:block;position:absolute;top:0;bottom:0;left:20px;right:inherit;margin:auto;height:20px;width:66px;overflow:hidden;background:url(../img/type-auto.png) no-repeat;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
.ocago-calculator .type-auto:before{left:0}
.ocago-calculator .container-company .active{border:1px solid #127bce;}
.ocago-calculator .type-auto{padding-left:75px}
.ocago-calculator .type-auto:after{left:0}
.ocago-calculator .ocago-flied{display:inline-block;width:45%;position:relative;top:-7px;}
.ocago-calculator .ocago-flied label{cursor:pointer}
.ocago-calculator{margin-bottom:100px}
.ocago-calculator .calculator-row b{margin-bottom:32px}
.ocago-calculator .blue-btn{min-width:210px}
.ocago-calculator .all-price{display:block;text-align:right;margin-top:5px;margin-right:50px}
.pages .ocago-calculator .row{margin-bottom:30px}
.ocago-calculator .select-company{text-align:center}
.type-auto.strong-auto:before{background-position:0 -43px}
.type-auto.trailer-auto:before{background-position:0 -89px}
.type-auto.bus-auto:before{background-position:0 -21px}
.type-auto.moto-auto:before{background-position:0 -64px;height:22px}
.type-auto.strong-trailer:before{background-position:0 -109px}
.type-auto:after{content:'';display:block;position:absolute;top:0;bottom:0;left:20px;right:inherit;margin:auto;height:20px;width:66px;overflow:hidden;opacity:0;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s;background:url(../img/type-auto-blue.png) no-repeat}
.type-auto.strong-auto:after{background-position:0 -43px}
.type-auto.trailer-auto:after{background-position:0 -89px}
.type-auto.bus-auto:after{background-position:0 -21px}
.type-auto.moto-auto:after{background-position:0 -64px;height:22px}
.type-auto.strong-trailer:after{background-position:0 -109px}
.type-auto:hover:before{opacity:0}
.type-auto:hover:after{opacity:1}
.type-auto.active{color:#127bce}
.type-auto.active:before{opacity:0}
.type-auto.active:after{opacity:1}
.not_results{text-align:center;margin:15px 0;font-family:HelveticaNeueCyr-Medium}
.time-check{display:inline-block;vertical-align:top;margin-top:15px;margin-left:4px}
.owner-wrap .all-price{display:block;text-align:center}
.row-btn{margin-top:15px;margin-bottom:15px}
.row-btn .col-sm-4{padding-right:0}
.row-btn .col-sm-4:last-child{padding-right:15px}
.row-btn .blue-btn{width:100%}
.full-blue-btn{position:absolute;right:0;top:39px;text-align:center}
.client-col{position:relative;background-color:#fff;height:220px;cursor:auto;box-shadow:inset 1px 1px 0 0 #ebebeb;-webkit-transition:.1s;-moz-transition:.1s;-ms-transition:.1s;-o-transition:.1s;transition:.1s}
.client-col:hover{background-color:#ebebeb}
.client-col img{position:absolute;top:0;bottom:40px;left:0;right:0;margin:auto;max-width:80%}
.client-col span{position:absolute;top:inherit;bottom:34px;left:0;right:0;margin:auto;text-align:center;color:#000}
.team-box{overflow:hidden}
.team-row{margin-left:-20px;margin-right:-20px}
.team-row .col-team{padding:0 20px;display:inline-block;vertical-align:top;margin-right:-4px;float:none}
.team-row .team-block{height: 317px !important}
.team-block{background-color:#fff;position:relative;text-align:center;margin-bottom:40px;padding-bottom:46px;min-height: 300px;}
.team-block img{display:block;width:100%}
.team-block b{display:block;font-size:14px;margin:10px 0}
.team-block i{display:block;font-style:normal;color:grey;margin:5px}
.team-block a.mail{position:absolute;display:block;padding:16px 0;left:0;bottom:0;width:100%;-webkit-transition:.1s;-moz-transition:.1s;-ms-transition:.1s;-o-transition:.1s;transition:.1s}
.team-block a.mail span{-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;color:#127bce;font-size:13px}
.team-block a.mail:hover{box-shadow:inset 0 0 0 2px #127bce;text-decoration:none}
.personal-page{margin-top:17px;width:100%;background-color:#fff}
.personal-page .ad-gallery{width:292px;border:0;float:left;margin:0 30px 0 0}
.personal-page .ad-gallery .ad-nav .ad-thumbs{width:100%}
.personal-page .ad-image-wrapper{border:0;height:293px;margin-bottom:0}
.personal-page .ad-gallery .ad-thumbs li{width:94px}
.personal-page .ad-gallery .ad-thumbs li a{height:90px;width:100%;border:0}
.personal-page .user-wrap{margin:0 40px;padding:30px 0}
.user-info b{display:inline-block;font:14px HelveticaNeueCyr-Medium;width:180px;margin-bottom:5px}
.vacantion .blue-btn{margin-bottom:20px}
.modal-delta-content{background-color:#fff}
.modal-delta-content input[type=text]{height:48px;border:2px solid #ebebeb;margin-bottom:20px;max-width:300px;min-width:150px;padding-left:8px;width:100%}
.modal-delta-content input[type=submit]{position:relative;padding:14px 35px;text-align:center!important;color:#127bce;border:2px solid #127bce;background:0 0;font:14px HelveticaNeueCyr-Light;text-decoration:none;z-index:0;display:block;max-width:240px;min-width:100px;width:100%}
.modal-delta-content input[type=submit]:after{content:'';display:block;position:absolute;width:100%;height:0;top:0;left:0;background-color:#127bce;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;transition:.15s;opacity:0;z-index:-1}
.modal-delta-content input[type=submit]:hover{text-decoration:none;cursor:pointer}
.modal-delta-content input[type=submit]:hover:after{height:100%;opacity:1}
.modal-delta-content input[type=submit]:hover{color:#127bce}
.modal-delta-body{padding:40px}
.formEmail__body #rateForm {display: flex;flex-direction: column;}
.modal-delta-content{min-width:280px}
.modal-delta-header button{position:absolute;top:0;bottom:inherit;left:inherit;right:0;margin:auto;width:49px;height:49px;border:0;outline:0;background-color:#127bce;color:rgba(0, 0, 0, 0)}
.modal-delta-header:after,
.modal-delta-header:before{content:'';display:block;position:absolute;top:24px;bottom:inherit;left:inherit;right:10px;margin:auto;width:30px;height:1px;background-color:#fff;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);z-index:9}
.modal-delta-header:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
#panel{max-width:1200px;margin:20px auto;position:absolute;z-index:99;left:0;right:0;text-align:left}
#panel select{width:200px}
#panel .chosen-container{vertical-align:top}
#panel .panel_inform{display:inline-block;margin:0 20px;padding:14px 15px;min-width:170px;text-align:center;height:48px;background-color:#fff;border:2px solid #ebebeb}
#panel .panel_inform .distance{color:#127bce}
#panel .panel_input input{padding:15px;margin-top:20px;width:100%;max-width:392px;border-width:2px}
#panel .panel_input{position:relative;width:100%;max-width:392px;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
#panel .panel_input ul{display:none;position:absolute;background-color:#fff;list-style:none;width:100%;margin:0;padding:0 12px;border:2px solid #ebebeb;border-top:0 solid #fff;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
#panel .panel_input ul li{display:block;text-align:left;font-size:12px;line-height:27px;border-bottom:1px solid #ebebeb;padding:6px 8px 8px;font-weight:400;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
#panel .panel_input ul li:hover{color:#127bce;cursor:pointer}
#panel .panel_input ul li:last-child{border-bottom:0}
.fancybox svg{opacity:.6;position:absolute;top:10px;left:10px}
.explorer .option-equip_next{bottom:inherit;top:50px}
.explorer .option-change_select{top:54px;bottom:inherit}
.explorer .change_select:after{content:'';display:block;clear:both}
.st-bodytype use{width:100%;height:100%}
.auto-comert{width:42px;height:20px}
.auto-hatchback{width:41px;height:20px}
.auto-sedan{width:44px;height:17px}
.auto-sport{width:45px;height:17px}
.auto-suv{width:43px;height:20px}
.auto-universal{width:52px;height:18px}
.auto-сommercialauto{width:42px;height:20px}
.fancy-photo{width:31px;height:33px;opacity:.7}
.fancy-v{width:31px;height:31px}
.st-bodytype{width:40px;height:20px}
.st-displacement{width:22px;height:15px}
.st-engine{width:27px;height:25px}
.st-mileage{width:28px;height:20px}
.st-power{width:25px;height:22px}
.st-transmission{width:24px;height:24px}
.warn-1{width:16px;height:16px}
.search{width:32px;height:32px}
@media screen and (max-width:1150px){.home_menu .language{position:relative;padding-left:0;padding-right:0;width:86px;height:48px;z-index:999}
    .home_menu .language a{display:none;margin:auto;padding-left:0;background-color:#fff;padding-top:15px}
    .home_menu .language a.active{display:block}
    .home_menu .language:before{content:'';position:absolute;top:0;bottom:4px;margin:auto;right:15px;width:5px;height:5px;border-right:1px solid #000;border-bottom:1px solid #000;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
    .pull_link{padding:16px 15px}
}
.pull_body.vis-body{opacity:1;z-index:999}
.pull_nav{position:relative}
.pull_body{min-width:100%}
.link-all-auto{text-transform:none}
.home_menu .hasChilds.pull_nav:hover{box-shadow:0 1px 0 1px #fff;border-color:#ebebeb}
.home_menu .hasChilds.pull_nav:hover>a:before{border-color:#127bce;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:6px}
.home_menu .hasChilds.pull_nav:hover .pull_link{color:#127bce}
.home_menu .hasChilds.pull_nav:hover .pull_link:hover{text-decoration:none;border-right:1px solid #fff}
.home_menu .hasChilds.pull_nav:hover .pull_body{opacity:1;z-index:999;box-shadow:inset 0 -1px 0 0 #ebebeb}
.accessories-wrap .col-lg-3 .accessories-item{margin-right: 0;}
.merch_page.cont-wrap.col-md-12 {padding-left:0;padding-right:0;}
.merch_page .accessories-header .top>div:last-child {padding-right:15px;}
.accessories-item .image img{min-height: 180px;}
@media (max-width: 1199px){
    .team-row .team-block{padding-bottom: 60px;height: 370px!important;}
}
@media (max-width: 1150px){
    .team-row .team-block{padding-bottom: 60px;height: 355px!important;}
}
@media (max-width: 1100px){
    .team-row .team-block{padding-bottom: 60px;height: 340px!important;}
}
@media (max-width: 1050px){
    .team-row .team-block{padding-bottom: 60px;height: 335px!important;}
}
@media(max-width: 1000px) {
    .merch_page .accessories-header .top>div:last-child{padding-right: 15px;padding-left: 15px;min-width: 100%;}
    .top .chosen-container{padding-right: 0;}
    .accessories-item .image img {
        min-height: 230px;
    }
}
@media (max-width: 991px){
    .team-row .team-block{padding-bottom: 60px;height: 380px!important;}
}
@media(max-width: 768px) {
    .accessories-item .image img {
        min-height: 400px;
    }
}
@media(max-width: 670px){
    .brands-container .offers-container{
        display: flex;
        justify-content: space-between;
    }
    .brands-container .offers-container .radio-cell {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .offers-container .radio-cell label{
        display: flex;
    }
}
@media(max-width: 550px) {
    .accessories-item .image img {
        min-height: 320px;
    }
}
@media(max-width: 500px) {
    .accessories-item .image img {
        min-height: 230px;
    }
    .brands-container .offers-container .radio-cell {
        flex-direction: column;
        justify-content: flex-start;
    }
    .offers-container .radio-cell label{
        align-items: center;
        flex-direction: column;
    }
    .offers-container .radio-cell .iradio_futurico{
        margin-right: 0;
        margin-bottom: 5px;
    }
}
@media (max-width: 400px){
    .team-row .team-block {padding-bottom: 60px;height: 460px!important;}
    .accessories-item .image img {
        min-height: 220px;
    }
}
@media (max-width: 350px){
    .team-row .team-block {padding-bottom: 60px;height: 417px!important;}
    .offers-container .radio-cell img{
        max-width: 60px;
    }
}
@media screen and (max-width:1080px){

    .scroll_fx ~ .container.pages{
        margin-top: 49px;
    }
    .uiSliderOne .ui-slider-handle{margin-left:-30px}
    .option-table td{padding:15px 0 15px 5px;font-size:12px}
    .blue-btn:hover{background-color:transparent!important;color:#127bce!important}
    .blue-btn:hover:after{display:none}
    .imitOption{padding-right:50px;height:auto}
    .option-select:before{top:11px}
    .option-select:after{top:20px}
    .options-equip-table td,
    .options-equip-table th{min-width:50px}
    .row_slide{max-width:100%}
    .hasChilds>a:before{right:20px}
    .copirate span{display:none!important}
    .row_slide>b{font-size:36px}
    .link-to-id{padding:17px 1%;font-size:11px}
    .options-cont .blue-btn{font-size:12px}
    .characteristics-next>span{width:50%;display:block;float:left}
    .price-row>span{width:40%;padding-right:4%}
    .res-btn{margin-bottom:8px}
    .hidden-1030{display:none!important}
    .button.hid-btn{display:inline-block!important}
    .more-sm{display:block!important;text-align:center;margin:15px 0}
    .goods-params .price-auto{margin-top:10px;margin-bottom:0}
    .goods-params tbody,
    .goods-params td,
    .goods-params tr{display:block}
    .goods-params br{display:none}
    .goods-params .price-conversion{display:block;margin-left:0;margin-top:10px}
    #colors .price-auto{margin-bottom:0;margin-top:10px}
    .colors-change{margin-top:16px}
    .colors-header__wrap{margin-top:4px}
    .goods-params .button{margin-top:20px;width:49%;margin-right:4%}
    .goods-params td:first-child{max-width:100%}
    .revers-params .button{width:98%;max-width:100%;margin-right:0;padding-left:0;padding-right:0}
    .colors-change{margin-bottom:5px}
    table.agreplace td .button{margin:10px 0!important}
    .goods-params td:last-child{text-align:left}
    .model-pr br{display:none}
    .model-pr .visible-1024{display:inline-block!important}
    .visible-1024{display:block!important;padding:0}
    .footer_top .visible-1024{border-bottom:1px solid #e6e4e5}
    .fix-panel{display:none!important}
    .copirate{max-width:250px}
    #twitter path[fill='#19CFF3']{outline:#ccc solid 1px}
    .footer_top .social{width:100%}
    .footer_top .social a{float:left;width:auto;}
    /*.footer_top .social a:last-child{background-color:#3a69a9}*/

    .panel-row{border-bottom:0}
    /*.panel-row svg{width:20px;height:30px;display:inline-block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}*/
    .panel-link{display:inline-block;position:relative;border-right:1px solid #e6e4e5}
    .hidden-link{-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);left:0;width:auto;float:none;vertical-align:top;height:46px}
    .search-foot{width:100%;padding-top:10px;padding-bottom:10px;background-color:#fff}
    .footer_top{background-color:transparent}
    .footer_top form label{left:15px}
    .footer_top .right-footer{text-align:center;height:auto;padding:0;border-left:0;width:100%}
    .footer_top .right-footer > * {margin: 10px 0;}
    .right-footer span{text-align:center}
    .footer_bot{margin-top:0}
    .footer_bot a,
    .footer_bot span{display:block;margin:auto;text-align:center;float:none}
    .options-equip-table .price_text{padding-bottom:60px}
    .rate-container{padding:20px 15px}
    .rate-container .chosen-container{width:100%!important}
    .rate-container .etachki_widget_form{margin-left:-20px;margin-right:-20px}
    .ui-slider-handle{top:-14px;width:30px;height:30px;box-shadow:inset 0 0 0 3px #127bce}
    .end,
    .start{top:11px}
    .valUi0,
    .valUi1{width:40px;left:-8px}
    .ui-self a.first,
    .ui-slider-handle,
    .uiSliderDef .last-def,
    .uiSliderDef .ui-slider-handle{margin-left:-15px}
    .tradein-cont .uiSliderDef{padding-right:16px;padding-left:16px}
    .mask-header{font-size:14px}
    .toTop{
        left: 20px;
        right: auto;
    }

}
@media screen and (max-width:1000px){
    .scroll_fx ~ .container.pages{
        margin-top: 0;
    }
    .revers-row .uiSliderOne{padding-right:15px;}
    .ocago-calculator .calculator-row{margin-bottom:20px;margin-left:0;margin-right:0}
    .ocago-calculator .ui-slider{margin-top:40px;}
    .ocago-calculator .all-price{text-align:center;margin-right:0}
    .select-company b{display:block;margin-bottom:10px}
    .ocago-calculator .blue-btn{margin:auto;display:block;max-width:220px;}
    .ocago-calculator .cal-wrap{margin-left:0;margin-right:0}
    .brands-container{padding-left:7px}
    .goods-params td{display:block;text-align:left!important}
    .goods-params td br{display:none}
    #colors .price-auto{margin-bottom:0!important}
    .image-link{min-width:100px;width:190px}
    .image-link img{margin-right:15px}
    .options,
    .photo-block .col-md-6{margin-bottom:8px}
    header .nav_top{margin-right:200px;margin-left:200px;height:54px}
    header .table-wrapper{display:inline-block;position:relative;background-color:#fff;z-index:99999;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb}
    header .table-wrapper .menu-click{display:block!important;position:absolute;top:18px;right:22px;width:24px;height:24px;border:1px solid #ebebeb;z-index:9999999}
    header .table-wrapper .menu-click:before{content:'';position:absolute;width:8px;top:5px;left:7px;height:8px;border-right:1px solid grey;border-top:1px solid grey;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}
    header .link_top{display:block;position:relative;border-left:0;border-right:0;padding:0;background-color:rgba(255, 255, 255, 0);z-index:99999;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
    header .link_top:hover{box-shadow:0 0 0 0 rgba(0, 0, 0, 0);border-left:0;border-right:0}
    header .link_top>a{border-right:0;padding:0;height:0;overflow:hidden;opacity:0;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s}
    header .link_top a.active,
    header .link_top.vis a{height:auto;padding:23px;opacity:1}
    header .top-body{display:none}
    #equipments h2{float:none;display:block}
    #equipments .equipments_label{float:none;display:block;margin-bottom:15px}
    #equipments .equipments_button{top:-12px}
    .blue-btn-noborder:hover,
    .blue-btn:hover,
    .button:hover,
    .change_select a:hover,
    .change_select label:hover,
    .grey_button:hover,
    .rate-container .etachki_widget_form__button:hover,
    .select-xs:hover{color:#127bce!important}
    .blue-btn-noborder:hover:after,
    .blue-btn:hover:after,
    .button:hover:after,
    .change_select a:hover:after,
    .change_select label:hover:after,
    .grey_button:hover:after,
    .rate-container .etachki_widget_form__button:hover:after,
    .select-xs:hover:after{display:none!important}
    .blue .button:hover{color:#fff!important}
}
@media screen and (max-width:800px){

    .image-link .anchor.volvo-discount+img{padding-top: 50px;}
    .valUi0, .valUi1{left:-8px;}
    .uiSliderOne .ui-slider-handle{margin-left:-15px;}
    .pull_link{padding:10px}
    .hasChilds .pull_link{padding-top:10px;padding-bottom:10px}
    .row_slide{max-width:100%}
    .row_slide>b{font-size:27px}
    .row_slide p{display:none}
    .row_slide .price_home b{font-size:27px}
    .auto-home-slider .row_slide .price_home b,
    .auto-home-slider .row_slide>b{font-size:35px}
    .auto-home-slider .row_slide p{display:none}
    #colors .center-form .columns{width:100%;padding:0}
    .icheckbox_futurico{width:24px;height:24px}
    .icheckbox_futurico.checked:before{width:12px;height:12px}
    .option-home{margin:0}
    .row-xs-team,
    .row-xs-team a,
    .row-xs-team label{display:block}
    .hidden-768{display:none!important}
    .row-credit{width:100%}
    .breacrumbs a,
    .breacrumbs span{font-size:10px}
    .bannerWrapBlocks{display:none}
    .filtr-options{position:fixed;z-index:-2;opacity:0;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;top:-600px}
    .price-auto,
    .price-conversion{display:block;text-align:left;margin-left:0}
    .brands-container>.row{margin-right:-15px}
    .brands-container{padding-left:7px}
    .brands-container .flyModel{width:50%!important;float:left}
    .blue-btn-noborder:hover,
    .blue-btn:hover,
    .button:hover,
    .change_select a:hover,
    .change_select label:hover,
    .grey_button:hover,
    .rate-container .etachki_widget_form__button:hover,
    .select-xs:hover{color:#127bce!important}
    .blue-btn-noborder:hover:after,
    .blue-btn:hover:after,
    .button:hover:after,
    .change_select a:hover:after,
    .change_select label:hover:after,
    .grey_button:hover:after,
    .rate-container .etachki_widget_form__button:hover:after,
    .select-xs:hover:after{display:none!important}
    .blue .button:hover,
    .change_select a.active,
    .change_select label.active{color:#fff!important}
    .goods-container .image-link{vertical-align:top}
    .image-link img{width:200px}
    .tradein__auto .goods-container{display:table}
    .tradein__auto .goods-container .image-link{display:table-cell}
    #colors .center-form{width:90%}
    .goods-params td:first-child{max-width:100%;width:100%;text-align:center}
    .goods-params td:last-child{text-align:center;width:auto}
    .auto-params{display:inline-block;width:100%;margin-bottom:5px}
    .select-xs{position:relative;padding:14px 35px;text-align:center!important;color:#127bce;border:2px solid #127bce;background:#fff;font:14px HelveticaNeueCyr-Light;text-decoration:none;z-index:0;margin:8px;float:none;width:auto;display:block!important}
    .select-xs:after{content:'';display:block;position:absolute;width:100%;height:0;top:0;left:0;background-color:#127bce;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;transition:.15s;opacity:0;z-index:-1}
    .select-xs:hover{text-decoration:none;color:#fff;cursor:pointer}
    .select-xs:hover:after{height:100%;opacity:1}
    .h-filter{display:block!important;position:relative;font:16px HelveticaNeueCyr-Light;text-transform:uppercase;margin:20px 0 10px;color:#127bce}
    .close-filter{position:absolute;width:30px;height:30px;right:0;top:0;cursor:pointer}
    .close-filter:after,
    .close-filter:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:30px;height:1px;background-color:#127bce;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
    .close-filter:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
    .options-cont .col-params{padding-left:0}
    .open-opt{display:block!important;position:fixed;width:100%;padding:0 15px;top:0;left:0;overflow:auto;bottom:0;opacity:1;background-color:#fff;margin-bottom:0;z-index:999999999}
    .open-opt b{color:#127bce;font:16px HelveticaNeueCyr-Light;margin:0 0 15px;text-transform:uppercase;cursor:pointer}
    .open-opt .bannerWrapBlocks,
    .open-opt .change_select,
    .open-opt .param,
    .open-opt .uiSlider,
    .open-opt br{display:none}
    .open-opt .bannerWrapBlocks.vis,
    .open-opt .change_select.vis,
    .open-opt .param.vis,
    .open-opt .uiSlider.vis,
    .open-opt br.vis{display:block;margin-bottom:15px}
    .open-opt .change_select.vis{display:table}
    .open-opt .parametr-container{padding:18px 0 0;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s}
    .open-opt .parametr-container:nth-last-child(2){border-bottom:0;margin-top:10px}
    .open-opt .parametr-container:nth-last-child(2) a{margin-left:0}
    .open-opt .parametr-container.first .params-flied label{padding-left:0;color:#000}
    .open-opt .uiSlider.vis{margin-bottom:25px;margin-top:55px}
    .open-opt .params-flied{width:100%;position:relative;margin-bottom:0;padding-bottom:7px;border-bottom:1px solid #ebebeb}
    .open-opt .params-flied .icheckbox_futurico{position:absolute!important;right:0;top:0;bottom:0;margin:auto}
    .open-opt .params-flied svg{position:absolute;bottom:0;left:0;margin:auto;width:47px;height:44px}
    .open-opt .params-flied label{display:block;padding-left:60px;padding-top:15px;margin-bottom:7px;text-transform:uppercase;color:#127bce}
    .name-ad-gallery{display:block!important;margin:30px 0 20px 20px}
    .page-run-contain .ad-image{width:100%!important;top:0!important;left:0!important;height:auto!important}
    .page-run-contain .ad-image img{width:100%!important;height:auto!important}
    .page-run-contain .ad-gallery .ad-image-wrapper{height:auto}
    .page-run-contain .ad-gallery .ad-image-wrapper .ad-image{position:relative}
    .page-run-contain .auto-params{float:left}
    .page-run-contain .price-auto,
    .page-run-contain .price-conversion{display:inline-block}
    .info-contain{padding:20px}
    .ad-info{margin-left:0}
    .ad-gallery .ad-image-wrapper .ad-next,
    .ad-gallery .ad-image-wrapper .ad-prev{top:0;bottom:0;margin:auto;width:45%!important;height:100%!important}
    .visible-768{display:block!important}
    .level-2{position:relative;border:2px solid #ebebeb;height:48px;z-index:10}
    .level-2 a.active{background-color:#fff}
    .level-2 .node{opacity:0;height:0;padding:0;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;transition:.2s;border:0}
    .level-2 a.parents{display:block}
    .level-2:before{content:'';position:absolute;top:0;bottom:4px;left:inherit;right:20px;margin:auto;width:8px;height:8px;border-right:1px solid #127bce;border-bottom:1px solid #127bce;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
    .level-2:after{content:'';position:absolute;top:0;bottom:0;left:inherit;right:12px;margin:auto;width:24px;height:24px;border:1px solid #ebebeb}
    .rate-container{padding:20px 15px}
    .rate-container .h3{margin-left:7px}
    .rate-select{padding-bottom:0}
    .rate-col,
    .rate-col .chosen-container{width:100%!important}
    .rate-footer .col-md-4{margin-left:0;padding-left:0}
    .input-flied img{width:auto;margin:3px 0;max-width:100%}
    .insurance-cont select{width:100%}
    .calculator-wrap .revers-row>b{display:block;text-align:left}
    .box-contain img{width:100%}
    .info-box{margin-left:10px;margin-right:10px}
    .options .blue-btn{display:block;margin:15px 0}
    .icheckbox_futurico,
    .params-flied label{vertical-align:middle}
    .ratesnew{position:relative!important;top:0!important}
    .pages .ocago-calculator .row{margin-left: 0; margin-right: 0;}
}
#touchhref{width:120px;display:none;background:#127bce;position:absolute;top:0;left:50%;margin-left:-60px;padding:14px 0;text-align:center!important;color:#fff;border:2px solid #fff;font:14px HelveticaNeueCyr-Light;text-decoration:none;z-index:0;z-index:100}
.pages{opacity:1}
.mask .dbtn{position:absolute;bottom:5px;right:5px;background-color:#127bce;width:auto;padding:10px;}
/*style for new page merchandising*/
.whiteBody {
    background-color: #fff;
    min-width: 100%;
}
.whiteBody>.row {
    max-width: 1200px;
    margin: 0 auto 8px;
}
.whiteBody__accessories-header .h2 {
    font-size: 16px;
}
.whiteBody__accessories-header .top .button.blue_btn,
.whiteBody__accessories-header .top .chosen-container{
    width: 100% !important;
}
.whiteBody__accessories-header .chosen-container-single .chosen-single div {
    border: none;
}
.whiteBody__accessories-header .chosen-container-single .chosen-single {
    padding-left: 20px;
}
.whiteBody__accessories-header .chosen-container .chosen-results {
    padding-left: 14px;
}
.accessories-wrap.whiteBody__accessories-wrap .foot-block {
    padding-left: 0;
    padding-right: 0;
}
.whiteBody__accessories-item{
    margin-bottom: 30px;
}
.whiteBody__accessories-item .name a {
    width: 100%;
    font: 16px "HelveticaNeueCyr-Roman";
    color: #000;
}
.whiteBody__accessories-item .name a:hover {
    color: #127BCE;
}
.whiteBody .price-block {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
/*.whiteBody .ad-image-wrapper {*/
    /*display: flex;*/
    /*justify-content: center;*/
    /*align-items: center;*/
/*}*/
.whiteBody .cont-wrap .ad-gallery .ad-image-wrapper {
    width: 30.199039121482496vw;
    height: 30.199039121482496vw;
    max-width: 440px;
    max-height: 440px;
    /*border: 1px solid #ebebeb;*/
}
.whiteBody .ad-image:before {
    content:'';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #ebebeb;
}
.whiteBody .ad-gallery .ad-image-wrapper .ad-image {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 190px;
    left: 0 !important;
    right: 0 !important;
    margin: 0 auto;
    width: 100% !important;
 }
.whiteBody__accessories-item .btn-add_item,
.whiteBody__right .btn-add_item{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 100%;
    height: 40px;
    margin-top: 20px;
    border: 2px solid #127BCE;
    text-transform: uppercase;
    z-index: 1;
}
.whiteBody__accessories-item .btn-add_item:before,
.whiteBody__right .btn-add_item:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #127bce;
    transition: .15s;
    opacity: 1;
    z-index: -1;
}
.whiteBody__accessories-item .btn-add_item:hover,
.whiteBody__right .btn-add_item:hover {
    border: 2px solid #127BCE;
    background-color: #fff;
}
.whiteBody__accessories-item .btn-add_item:hover::before,
.whiteBody__right .btn-add_item:hover::before {
    height: 0;
    opacity: 0;
}
.whiteBody__accessories-item .btn-add_item:hover a,
.whiteBody__right .btn-add_item:hover a{
    color: #127BCE;
}
.whiteBody__accessories-item .btn-add_item a,
.whiteBody__right .btn-add_item a{
    color: #fff;
    text-decoration: none;
    text-align: center;
}
.whiteBody .price-block .text {
    font-size: 16px;
    margin-right: 10px;
}
.whiteBody .price-wrap {
    text-transform: uppercase;
    font-size: 24px;
}
.whiteBody .article {
    padding-top: 1px;
    text-transform: uppercase;
}
.whiteBody__accessories-item .image a{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: 100%;
    width: 100%;
}
.whiteBody__accessories-item .image a:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: rgba(18,123,206, 0.3);
    transition: .15s;
    opacity: 0;
}
.whiteBody__accessories-item .image a:hover::before {
    height: 100%;
    opacity: 1;
}
.whiteBody .col-md-9.merch_page {
    padding-left: 10px;
    padding-right: 10px;
}
.three-col .col-md-4,
.three-col .col-lg-4{
    padding-left: 10px;
    padding-right: 10px;
}
.whiteBody__accessories-header .col-lg-4,
.whiteBody__accessories-header .col-md-4 {
    padding-left: 10px;
    padding-right: 10px !important;
}
.whiteBody .button.blue_btn {
    height: 40px;
    width: 100%;
    padding: 10px 35px;
    margin-top: 15px;
}
.whiteBody .button.blue_btn:hover {
    border-color: #127bce;
}
.whiteBody__accessories-header .button.blue_btn {
    margin: 0;
}
.whiteBody__accessories-header .chosen-container-single .chosen-single {
    height: 40px;
}
.whiteBody__accessories-header .chosen-container-single .chosen-single span {
    padding: 10px 0;
    height: 38px;
}
.three-col .accessories-item {
    margin-right: 0;
}
.whiteBody__right .describe h1 {
    margin: 0;
    margin-bottom: 25px;
    font: 24px "HelveticaNeueCyr-Light";
    text-transform: none;
}
.whiteBody .back_to {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    height: 20px;
    margin: 20px 0 25px 10px;
    font: 14px "HelveticaNeueCyr-Light";
    color: #999999;
    line-height: 1.2em;
}
.whiteBody .back_to span{
    display: block;
    height: 15px;
}
.whiteBody .back_to span:first-child {
    padding-top: 1px;
    width: 15px;
    height: 17px;
    margin-right: 10px;
}
.whiteBody .complect{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 105px;
    height: 24px;
    padding: 0 20px 0 12px;
    margin: 10px 0 10px;
    border: 1px solid #127bce;
    border-right: none;
    background: #fff;
}
.whiteBody .complect:before,
.whiteBody .complect:after {
    content: '';
    position: absolute;
    right: -8px;
    width: 17px;
    height: 1px;
    background: #127bce;
}
.whiteBody .complect:before {
    top: -1px;
    transform: rotate(-45deg) translateX(-8px);
}
.whiteBody .complect:after {
    bottom: -1px;
    transform: rotate(45deg) translateX(-8px);
}
.whiteBody .complect p {
    margin: 0;
    height: 12px;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1em;
    color: #127bce;
}
.whiteBody .page_list.active {
    background: #127bce;
    color: #fff;
}
/* .whiteBody .accessories-item .image img { */
    /*min-height: 14.757591901971232vw;*/
/* } */
.whiteBody .left-block {
    width: 52%;
}
.whiteBody .white-wrap .ad-gallery,
.whiteBody .ad-gallery-no {
    margin-right: 0;
    width: 100%;
}
.right-block.whiteBody__right {
    float: none;
}
.whiteBody .describe_product {
    width: 53%;
}
.whiteBody .describe_product p{
    width: 30.199039121482496vw;
    max-width: 440px;
    font: 16px "HelveticaNeueCyr-Thin";
    line-height: 1.5em;
    letter-spacing: 0.035em;
}
.whiteBody .row.disabled {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
}
.whiteBody .chosen-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.accessories-header .chosen-select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.whiteBody .back_page span.arrow {
    position: relative;
}
.whiteBody .back_page span.arrow span {
    position: absolute;
    left: 0;
    top: 50%;
    width: 15px;
    height: 1px;
    background: #999;
}
.whiteBody .back_page span.arrow:after,
.whiteBody .back_page span.arrow:before
{
    content: '';
    position: absolute;
    left: -4px;
    top: 50%;
    width: 7px;
    height: 1px;
    background: #999;

}
.whiteBody .back_page span.arrow:after {
    transform: rotate(45deg) translateX(3px);
}
.whiteBody .back_page span.arrow:before {
    transform: rotate(-45deg) translateX(3px);
}
.whiteBody .parametr-container {
    padding-left: 0;
}
.whiteBody .parametr-container.change-box {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}
.whiteBody__accessories-wrap .row{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    /*display: block;*/
}
.whiteBody__item-four{
    width:33%;
}
.whiteBody__item-three{
    width:24%;
}

.whiteBody__accessories-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
}
.whiteBody__accessories-item .image {
    height: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.whiteBody__accessories-item .image img {
    display: block;
    height: auto !important;
    min-height: 50px;
    width: auto;
    max-width: 100%;
}
/*end style for merchandising*/
.pages  .brands-container.white-static{
    margin-bottom: 8px
}

.pages  .brands-container.white-static h2{
    margin-bottom: 0
}

.pages  .brands-container.white-static .row{
    padding: 40px 15px;
}


.call_top .ringo-phone a,
.footer_bot .ringo-phone a{
    text-decoration: none;
    font-size: 16px;
}
.ringo-phone, .ringo-phone a{
    font-size: 20px;
}
.ringo-phone a{text-decoration: underline;}

/* .logo{ */
    /*background: url('../img/logo.svg') center no-repeat;*/
    /*background: url('../img/logo_02.svg') center no-repeat;
    background: url('../img/logo_25.svg') center no-repeat;
    background-size: auto 100%;*/
/* } */
svg.logo{margin:5px 0px;height:53px;}


.leasing-flied:first-child{
    margin-top: 8px;
}
.leasing-flied{
    padding: 10px 10px 10px 50px;
    text-align: left
}


.leasing-flied label{
    line-height: 1.2
}
.leasing-flied .icheckbox_futurico{
    background-color: #fff;
    border-color: #fff
}

.ui-self .point{
    position: absolute;
    height: 10px;
    width: 2px;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #fff;
}


.ui-slider-range{
    z-index: 1
}
.ui-slider-handle{
    z-index: 2;
}

.calculator-wrap .leasing-wrap{
    display: inline-block;
    position: relative
}

.leasing-wrap .leasing-name{
    padding: 2px 6px;
    border: 1px solid #127bce;
    margin-left: 10px;
    font-size: 12px;
    line-height: 1;
    vertical-align: top;
}

.leasing-wrap .body-packed{
    position: absolute;
    top: -35px;
    left: 115%;
    padding: 20px;
    background-color: #fff;
    max-height: 400px;

    box-shadow: inset 0 0 0 1px #ebebeb;
    min-width: 500px;
    z-index: 9;
}

.leasing-wrap .body-packed .list-i{
    display: block;
    margin: 0 50px;
    padding: 11px 0;
    border-bottom: 1px solid #ebebeb;
}

.leasing-wrap .body-packed .list-i:last-child{
    border-bottom: 0
}


.leasing-wrap .body-packed .close-this {
    position: absolute;
    top: 0;
    display: block;
    right: 0;
    width: 49px;
    height: 49px;
    background-color: #127bce;
    cursor: pointer
}

.leasing-wrap .body-packed .close-this:after,
.leasing-wrap .body-packed .close-this:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 2px;
    height: 24px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff;
}

.leasing-wrap .body-packed  .close-this:after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.leasing-wrap .body-packed .angle{
    top: 0;
    bottom: 0;
    margin: auto
}
/* .flyModelNew{} */
.flyModelNew .goodsBlock .price-container p{
    margin-top: 10px!important;
}
.flyModelNew .goodsBlock .link-goods{
    z-index: 10;
    position: relative;
    display: none;
}
.flyModelNew .anchor{
    left: 0;
    width: calc(100% + 40px);
    display: flex;
    background-color: #127bce;
    position: relative;
    margin: -20px -20px 0 -20px;
}
.flyModelNew .anchor .is_novelty .link-goods{
    display: block;
    color: #fff;
}
.flyModelNew .anchor .is_novelty{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 40px 20px 20px;
    min-height: 40px;
    height: auto;
}
.flyModelNew .anchor .is_novelty svg{
    width: 40px;
    height: 80%;
    margin: 0;
    top: 50%;
    bottom: 0;
    left: auto;
    right: 0;
    transform: translate(0, -50%);
}


.pages .brands-container.white-static h2>img,
.pages .brands-container.white-static h3>img,
.pages .brands-container.white-static h4>img,
.pages .brands-container.white-static h5>img,
.pages .brands-container.white-static p>img{
    max-width: 100%;
    height: auto;
    max-height: 100%;
}


@media (max-width: 1200px) {
    .whiteBody .button.blue_btn {
        padding: 10px 15px;
    }
}
@media (max-width:  1024px) {
    /*.home_slider .rel{*/
    /*    display: none;*/
    /*}*/
    .whiteBody__accessories-item .image {
        min-height: 250px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .accessories-item .info .name {
        min-height: 45px;
    }
    .whiteBody__item {
        max-width: none;
    }
    /*.whiteBody__accessories-wrap .row{*/
        /*display: block;*/
        /*margin-bottom: 0;*/
    /*}*/
    .whiteBody__accessories-wrap {
        margin-bottom: 20px;
    }
    /*.whiteBody__accessories-item {*/
        /*height: 500px;*/
    /*}*/
    .whiteBody__accessories-item .image a:before {
        display: none;
    }
    .whiteBody__accessories-wrap {
        margin-top: 50px;
    }
    /*.whiteBody__accessories-item {*/
        /*margin-bottom: 20px;*/
    /*}*/
    .whiteBody__accessories-item .btn-add_item:hover, .whiteBody__right .btn-add_item:hover {
        border: 2px solid #127BCE;
        background-color: #fff;
    }
}
@media (max-width: 1000px) {
    .merch_page .accessories-header.whiteBody__accessories-header .top>div:last-child {
        min-width: 50%;
    }
}
@media(max-width: 991px){
    .whiteBody .describe_product p,
    .whiteBody .cont-wrap .ad-gallery .ad-image-wrapper {
        width: 100%;
        margin: 0 auto;
    }
    .whiteBody .accessories-item .image img {
        display: block;
        margin: 0 auto;
        min-height: 50px;
        width: auto !important;
        height: auto !important;
    }
    .whiteBody__accessories-header .top .button.blue_btn {
        margin-bottom: 15px;
    }
    .merch_page .accessories-header.whiteBody__accessories-header .top>div:last-child {
        float: right;
    }
    .whiteBody .left-block,
    .right-block.whiteBody__right{
        width: 45%;
    }
    /*.whiteBody__item.col-sm-6 {*/
        /*max-width: 50%;*/
    /*}*/
    /*.whiteBody__accessories-item {*/
        /*height: 600px;*/
    /*}*/
    /*.whiteBody__accessories-item .image {*/
        /*height: 250px;*/
    /*}*/
    .whiteBody__item {
        width: 48%;
    }
}
@media(max-width: 768px){
    .whiteBody .describe_product,
    .whiteBody .left-block {
        width: 100%;
    }
    .whiteBody .describe_product p {
        width: 100%;
        max-width: 100%;
    }
    .whiteBody .accessories-item .image img {
        display: block;
        min-height: 50px;
        width: auto;
        height: auto;
        margin: 0 auto;
    }
    .whiteBody__accessories-header .chosen-container-single .chosen-single div {
        border: none;
    }
    .whiteBody__accessories-header .chosen-select {
        height: 42px;
    }
    .whiteBody .complect {
        padding-top: 2px;
    }
    .whiteBody .complect p {
        height: 11px;
    }
    .whiteBody__accessories-item .btn-add_item a, .whiteBody__right .btn-add_item a {
        height: 13px;
    }
    .whiteBody .button.blue_btn {
        margin-top: 0;
        margin-bottom: 0;
    }
    .whiteBody__right .btn-add_item {
        margin-bottom: 15px;
    }
    .whiteBody .describe_product {
        margin-top: 20px;
    }
    .right-block.whiteBody__right{
        width: 100%;
    }
    .whiteBody__accessories-item .image {
        min-height: 290px;
    }
    .whiteBody__accessories-item {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;
    }

}
@media screen and (max-width: 700px) {

    .image-link .anchor.volvo-discount{
        width: 100%;
    }
    .whiteBody.pages.container {
        margin: 0;
    }
}
@media (max-width: 650px) {
    .whiteBody__item {
        width: 100%;
    }
    .merch_page .accessories-header.whiteBody__accessories-header .top>div:last-child {
        float: none;
    }
}
@media(max-width: 500px){
    .carstock_stockwrap.share-container{
        position: relative
    }
}

.padding_wrap{
    padding: 15px
}

.uiSlider_wline .leasing-flied,
.leasing-flied-wrap{
    padding-left: 0
}

@media screen and (max-width:768px) {
    img[src$='logo_volvo.png']{
        transform: translateX(-30%);
    }
}
/* @-moz-document url-prefix() { */
    /* .flyModelNew .anchor .is_novelty svg use{ */
        /*transform: translate(0, 50%);*/
    /* } */
/* } */

.autoria-wrap {
    background: #ffffff;
}

.selectRiaWrap select {
    width: 100%;
}

.inputRiaWrap input {
    width: 100%;
    padding: 12px;
    height: 46px;
}
.buttonRiaWrap {
    text-align: center;
}
.buttonRiaWrap button {
    position: relative;
    display: block;
    margin: 20px auto 20px;
    padding: 14px 35px;
    text-align: center;
    color: #127bce;
    border: 2px solid #127bce;
    background: 0 0;
    font: 14px HelveticaNeueCyr-Light;
    text-decoration: none;
    z-index: 0;
    width: 214px;
    transition: 0.25s;
}
.buttonRiaWrap button:hover {
    background: #127bce;
    color: #ffffff;
}

.modal-delta-content input[type=email],
.modal-delta-content input[type=tel] {
    height: 48px;
    border: 2px solid #ebebeb;
    margin-bottom: 20px;
    max-width: 300px;
    min-width: 150px;
    padding-left: 8px;
    width: 100%;
}

.autoria-cont {
    margin: 0 45px;
}

.autoria-wrap #rateResult {
    text-align: center;
    width: 100%;
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 14px;
    display: inline-block;
}

.autoria-wrap .rate-footer .blue-btn {
    margin-left: 40px;
    margin-bottom: 50px;
    margin-top: 20px;
}

@media (max-width: 600px) {
    .autoria-cont {
        margin: 0;
    }
    /* .autoria-cont .rate-select {
        margin: 0 20px;
    } */
    .copirate {width: 100%; max-width: 100%}
}

.modul-info.anchor-scroll {
    position: relative;
    padding-bottom: 60px;
    transition: max-height 0.5s;
}

.seoTextHidden {
    height: 250px;
    overflow: hidden;
}

.seoTextHidden:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 80px;
    background: linear-gradient(to top, #ffffff 60px, transparent);
}

.seoTextButton {
    /*display: none;*/
    outline: none;
    position: absolute;
    bottom: 20px;
    margin: 0;
    padding: 10px 35px;
}

.fix-panel.open .hidden-link{
	left: 0;

}

.fix-panel .hidden-link {
  width: 300px !important;
  background: #127bce;
  /*border: 2px solid #127bce;*/
 	color: #fff;
  z-index: -1;
}

/*.fix-panel:hover ~ .hidden-link {
	left: 0;
}*/

.panel-row {
	border: none;
}

.panel-link svg {
	width: 40px;
	height: 30px;
	transition: .4s;
	filter: brightness(0) invert(1);
}

.panel-row:nth-child(2) svg{
	width: 25px;
}


.panel-link {
	display:block;
	position:absolute;
  background: #127bce;
  border: none;
	width:48px;
	height:48px;
	z-index:8;
	transition: .4s;
}

.panel-link:hover {
	background: #ffffff;
}
.panel-link:hover + .hidden-link {
	background: #ffffff;
}

.panel-row:hover > * {
		background: #ffffff;
		filter: none;
		color: #127bce;
}

.panel-row:hover svg {
	filter: none;
}

.panel-link:hover svg {
	filter: none;
}

.hidden-link{
	display: inline-block;
	position: relative;
	float: right;
	padding: 0 15px;
	width: 220px;
	height: 48px;
	vertical-align: middle;
	background-color: #fff;
	left: 300px;
	transition: .4s;
	/* border: 1px solid #e6e4e5; */
}

.hidden-link span {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 10px;
	letter-spacing: 1.8px;
}

.all_cars {
    position: fixed;
    margin: 0;
    bottom: 20px;
    left: calc(50% + 140px);
    transform: translateX(-50%);
    display: block;
    padding: 17px 35px;
}
.mainPage-header{
    padding: 0 10px;
}

@media (max-width: 1080px) {
    .all_cars {
        left: 50%;
    }
	.panel-row {
    border-top: 1px solid #e6e4e5;
    /*border-bottom: 1px solid #e6e4e5;*/
	}
	.hidden-link {
		left: 0;
		width: 100%;
    padding-left: 50px;
	}
	.panel-link {
		background: none;
	}
	.panel-link svg {
		filter: none;
	}
}


/* new styles for home page */



/* .mainPage,
.mainPage-header .container,
.mainPage-menu .container {
    max-width: 1920px;
    width: auto;
} */

.container.mainPage {
    max-width: 1920px;
    width: auto;
    padding-top: 0;
    background: #ffffff;
}

.pages.mainPage .row {
    margin-bottom: 40px;
}

/* .mainPage-header > .container > .row{
    margin: 0;
} */

/* home-brands */
/* .home-brands { */
    /* width: 100%; */
    /* display: flex; */
    /* justify-content: space-around; */
    /* align-items: center; */
/* } */
.home-brands {
    padding: 20px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.home-brand {
    width: 160px;
    height: 100px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    font-weight: 300;
    padding: 10px;
    border: 2px solid transparent;
    transition: 0.3s;
    margin: 0 auto;
}
.home-brand:hover {
    border-color: #127bce;
}
.home-brand:hover span {
    opacity: 1;
}
.home-brand img {
    width: 80%;
    height: auto;
    display: block;
    margin: auto;
    object-fit: contain;
}
.home-brand span {
    color: #585858;
    transition: 0.3s;
    opacity: 0;
    margin-top: auto;
}


/* home-banner */
.home-banner {
    position: relative;
    display: flex;
    width: 100%;
    justify-content: flex-end;
    align-items: flex-end;
    padding: 70px 45px;
    color: #ffffff;
    overflow: hidden;
}
.home-banner:before {
    content: '';
    position: absolute;
    top: -10px;
    right: -10px;
    left: -10px;
    bottom: -10px;
    z-index: 1;
    background: rgba(0, 0, 0, 0.4);
}
.home-banner .button {
    margin: 0;
}
.home-banner img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.home-banner__content {
    z-index: 10;
    max-width: 550px;
    text-align: right;
}
.home-banner__description {
    line-height: 1.5;
}
.home-banner__title{
    margin: 0 0 45px 0;
    font-size: 30px;
    font-weight: 300;
}
.home-banner__description{
    margin: 0 0 60px 0;
    font-size: 20px;
    font-weight: 300;
}


/* home-service */
.home-service {
    min-height: 500px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}
.home-service__action{
    width: 35%;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}
.home-service__bunner{
    width: 65%;
    display: flex;
    min-height: 500px;
}


/* we-do */
.we-do {
    display: flex;
    flex-wrap: wrap;
    min-height: 500px;
}
.we-do__icons {
    width: 65%;
    padding: 70px 45px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    position: relative;
    overflow: hidden;
}
.we-do__icons:before {
    content: '';
    position: absolute;
    top: -10px;
    right: -10px;
    left: -10px;
    bottom: -10px;
    z-index: 1;
    background: rgba(0, 0, 0, 0.4);
}
.we-do__icon {
    width: 20%;
    margin-right: 5%;
    text-align: center;
    transition: 0.3s;
    z-index: 10;
}
.we-do__icon:hover {
    /* opacity: 0.5; */
    transform: scale(1.1)
}
.we-do__icon:nth-child(4n) {
    margin-right: 0;
}
.we-do__icon:nth-child(n + 5) {
    margin-top: 70px;
}
.we-do__icon:last-child {
    margin-right: 0;
}
.we-do__icon img {
    height: 80px;
    width: auto;
    display: block;
    margin: 0 auto 5px;
}
.we-do__icon span {
    display: block;
    color: #ffffff;
    font-size: 16px;
}
.we-do__text {
    width: 35%;
    background: #127bce;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 70px 45px;
    color: #ffffff;
}
.we-do__text .button {
    color: #ffffff;
}
.we-do__title {
    font-size: 30px;
    margin-bottom: 40px;
}
.we-do__description {
    margin-bottom: 40px;
}
.we-do__description > * {
    font-size: 20px;
    line-height: 1.5;
}
.we-do__description > *:last-child {
    margin-bottom: 0;
}
.we-do__description > *:first-child {
    margin-top: 0;
}
.we-do__text .button {
    margin: 0;
    width: auto;
    align-self: center;
    padding: 14px 65px;
}
.home-service .autoria-wrap .rate-col {
    padding: 0;
}
.home-service .inputRiaWrap-year {
    display: inline-block;
    width: 47.5% !important;
    margin-right: 5%;
}
.home-service .inputRiaWrap-mileage {
    display: inline-block;
    width: 47.5% !important;
}

.mainPage-footer .row {
    margin-left: 0;
    margin-right: 0;
}
.mainPage-footer .row .col-1-5{
    margin-left: 0;
    margin-right: 0;
}

.mainPage-footer > .container ,
.mainPage-footer .footer_top > .container,
.mainPage-footer .footer_bot > .container {
    padding-left: 45px;
    padding-right: 45px;
}

.home-brands-wrap {
    position: relative;
}

.brands-prev,
.brands-next {
    position: absolute;
    top: 50%;
    width: 25px;
    height: 25px;
    z-index: 10;
    outline: none;
}

.brands-prev {
    left: 0;
    border-top: 1px solid #127bce;
    border-left: 1px solid #127bce;
    transform: translateY(-50%) rotate(-45deg);
}
.brands-next {
    right: 0;
    border-right: 1px solid #127bce;
    border-bottom: 1px solid #127bce;
    transform: translateY(-50%) rotate(-45deg);
}

.brands-prev.swiper-button-disabled,
.brands-next.swiper-button-disabled {
    opacity: 0.3;
    pointer-events: none;
}



@media (min-width: 1201px) {
    .mainPage-header .container,
    .mainPage-footer .container,
    .mainPage-menu .container {
        width: 100%;
        max-width: 1920px;
    }
}


@media (max-width: 1200px) {
    .mainPage-footer > .container ,
    .mainPage-footer .footer_top > .container ,
    .mainPage-footer .footer_bot > .container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .home-service__action {
        width: 40%;
    }
    .home-service__bunner {
        width: 60%;
    }
    .home-banner {
        padding: 60px 30px;
    }
    .home-brand {
        width: 150px;
    }
    .selection_top b, .rate-select {
        font: 26px HelveticaNeueCyr-Thin;
        /* margin: 30px 0; */
    }
    .home-banner__title {
        margin: 0 0 40px 0;
        font-size: 26px;
    }
    .home-banner__description {
        margin: 0 0 40px 0;
        font-size: 18px;
    }
    .we-do__icons {
        width: 60%;
        padding: 60px 30px;
    }
    .we-do__text {
        width: 40%;
        padding: 60px 30px;
    }
    .we-do__title {
        font-size: 26px;
    }
    .we-do__description > * {
        font-size: 18px;;
    }
    .we-do__icon img {
        height: 60px;
    }
    .we-do__icon span {
        font-size: 14px;
    }
    .we-do__icon:nth-child(n + 5) {
        margin-top: 40px;
    }
    .filter_parameters {
        text-align: left;
    }
}

@media (max-width: 1024px) {
    .home-brands {
        padding: 20px 0 40px;
    }
    .home-brand {
        /* border: none; */
    }
    .home-brand span {
        margin-bottom: 5px;
        /* display: none; */
    }
}

@media (max-width: 1000px) {
    .home-brand {
        height: 80px;
    }
    .home-brand span {
        /* display: none; */
    }
    .home-service__action {
        width: 50%;
    }
    .home-service__bunner {
        width: 50%;
    }
    .home-brand {
        width: 33.333333%;
    }
    .home-brand:nth-child(n + 4) {
        margin-top: 20px;
    }
    .home-brand:nth-child(1) img {
        height: 70%;
    }
    .home-brand:nth-child(2) img {
        height: 100%;
    }
    .home-brand:nth-child(3) img {
        height: 90%;
    }
    .home-brand:nth-child(4) img {
        height: 80%;
    }
    .home-brand:nth-child(5) img {
        height: 100%;
    }
    .home-brand:nth-child(6) img {
        height: 80%;
    }
    /* .home-brand:nth-child() */
    .home-brand img {
        width: auto;
        height: 100%;
        max-width: 100%;
    }
    .filter_parameters .params {
        width: 90%;
        /* margin-top: 10px; */
    }
    .we-do__icons {
        width: 50%;
    }
    .we-do__text {
        width: 50%;
    }
    .wrapper_logo {
        margin-top: 30px;
    }
    .selection_container .button {
        margin-top: 30px;
    }
    .we-do__icon {
        width: 30%;
        margin-right: 5%;
    }
    .we-do__icon:nth-child(4n) {
        margin-right: 5%;
    }
    .we-do__icon:nth-child(3n) {
        margin-right: 0;
    }
    .we-do__icon:nth-child(n + 4) {
        margin-top: 40px;
    }
}

@media (max-width: 767px) {
    header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 99;
    }
    body.open-body {
        transform: none;
        /* overflow: auto; */
    }
    .home_menu {
        top: 60px !important;
    }
    .open-body .navbar-toggle .icon-bar {
        background: #000 !important;
    }
    .filter_parameters .params {
        width: 85%;
    }
    .home_slider {
        margin-top: 60px;
    }
    .container.pages {
        padding-top: 60px;
    }
    .container.pages.mainPage {
        padding-top: 0;
    }
}

@media (max-width: 700px) {
    /* .home-brand {
        display: none;
    } */
    .container.mainPage {
        background: none;
        padding: 0;
    }
    .home-service__action {
        padding: 0 30px;
    }
    .autoria-cont {
        margin: 0;
    }
    .brands-next {
        right: 20px;
    }
    .brands-prev {
        left: 20px;
    }
    .home-brands {
        background: #ffffff;
        margin-bottom: 20px;
    }
    .pages.mainPage.container {
        margin: 0;
    }
    .filter_parameters .params {
        width: 92%;
    }
    .home-service__action,
    .home-service__bunner,
    .we-do__icons,
    .we-do__text {
        width: 100%;
    }
    .pages.mainPage .row {
        margin: 0 0 20px 0;
    }
    .pages.mainPage .row:last-of-type {
        margin-bottom: 0;
    }
    .home-banner {
        min-height: auto;
    }
    .home-service__bunner {
        min-height: auto;
    }
    .home-service__action {
        margin-bottom: 20px !important;
        border: none;
    }
    .home-banner__content {
        height: 100%;
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        text-align: left;
    }
    .we-do {
        flex-direction: column-reverse;
    }
    .we-do__text {
        min-height: auto;
        align-items: center;
    }
    .we-do__text {
        margin-bottom: 20px;
    }
    .we-do__description > * ,
    .home-banner__description {
        font-size: 14px;
        line-height: 2;
    }
    .home-banner__title ,
    .selection_top b ,
    .we-do__title {
        font-size: 22px;
    }
    .rate-select{
        font-size: 22px !important;
    }
}

@media (max-width: 600px) {
    .mainPage-footer > .container ,
    .mainPage-footer .footer_top > .container ,
    .mainPage-footer .footer_bot > .container {
        padding-left: 0;
        padding-right: 0;
    }
    .wrapper_logo {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .home-brand {
        width: 50%;
    }
    .home-brand:nth-child(n + 3){
        margin-top: 20px;
    }
    .pages.mainPage .row {
        margin: 0 0 10px 0;
    }
    .footer_bot .row {
        flex-direction: column;
    }
    .pages.mainPage .row:last-of-type {
        margin-bottom: 0;
    }
    .we-do__text {
        margin-bottom: 10px;
    }
    .home-service__action {
        margin-bottom: 10px !important;
    }
    .home-service__action {
        padding: 0 25px;
    }
    .home-banner {
        padding: 40px 25px;
    }
    .selection_top b, .rate-select {
        margin: 25px 0;
    }
    .home-banner__title {
        margin: 0 0 25px 0;
    }
    .we-do__icons {
        padding: 40px 25px;
    }
    .we-do__text {
        padding: 40px 25px;
    }
    .selection_top {
        margin: 0 25px;
    }
    .filter_parameters {
        margin: 40px 25px 10px;
    }
    .we-do__icon {
        width: 45%;
        margin-right: 10%;
    }
    .we-do__icon:nth-child(2n) {
        margin-right: 0;
    }
    .we-do__icon:nth-child(4n) {
        margin-right: 0;
    }
    .we-do__icon:nth-child(3n) {
        margin-right: 10%;
    }
    .we-do__icon:nth-child(6n) {
        margin-right: 0;
    }
    .we-do__icon:nth-child(n + 3) {
        margin-top: 40px;
    }
    .home-brands {
        margin-bottom: 10px;
    }
}

@media (max-width: 400px) {
    .brands-next {
        right: 10px;
    }
    .brands-prev {
        left: 10px;
    }
}

.not-absolute .image-ln{
    position: static;
}
.close-all.clear-filter{
    background: rgba(255,255,255, 0);
    border: none;
    padding: 0 0 0 25px;
}

.switch-phones{
    display: flex;
    position: relative;
}
.switch-phones .tel-wrap{
    padding: 0 0 0 40px;
    margin: 0;
    display: flex;
    flex-flow: column;
    align-content: center;
    justify-content: center;
}
.switch-phones .tel-wrap a{
    text-decoration: underline;
    color: #337ab7;
    font-size: 20px;
    font-family: HelveticaNeueCyr-Light;
}
.switch-phones .tel-wrap small{
    margin-top: 5px;
}
.switch-phones .tel-wrap__body{
    margin: 35px 0;
}

@media (max-width: 700px) {
    .switch-phones .tel-wrap__body {
        width: 100%;
    }
}

.switch-phones .tel-wrap__body>a[href="javascript:void(0);"]{
    position: absolute;
    top: 85%;
    left: 0;
    right: 0;
    text-align: center;
    opacity: 0;
    font-family: monospace;
}

.switch-phones:hover .tel-wrap__body>a[href="javascript:void(0);"]{
    opacity: 1;
}

#sphere_viewer{
    height: 320px;
    width: 100%;
}
.pano-next{
    transform: rotate(180deg);
}
.pano-button svg{
    color: #ffffff;
    stroke: #ffffff;
    stroke-width: 0;
    transition: color .2s linear;
}
.pano-button:hover svg{
    color: #337ab7;
    stroke: #337ab7;
    stroke-width: 40px;
}
.psv-button--active{
    background: rgba(51, 122, 183, 0.2);
}

.gallery_wrap{
    width: 100%;
}

.carstock-block{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.carstock-block p{
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    transform: scale(1);
    transition: all .2s ease-in;
}

.carstock-block a:before{
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.carstock-block a span{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: scale(0);
    transition: all .2s ease-out;
}
.carstock-block a:hover p{
    transform: scale(0);
}
.carstock-block a:hover span{
    transform: scale(1);
}

.price-relative .price-auto,
.price-relative .price-conversion{
    margin-bottom: 0;
}
.price-relative{
    position: relative;
    margin-bottom: 5px;
}
.flex-button{
    position: absolute;
    left: 0;
    bottom: 5%;
    width: 280px;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
}
@media (max-width: 1000px) {
    .flex-button{
        width: 215px;
    }
}
@media (max-width: 700px) {
    .flex-button{
        width: 100%;
        position: static;
        padding: 10px 0;
    }
}
.report-discount-form{
    min-width: 600px;
    padding: 40px;
}

.flex-form{
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
}
.flex-form .caption{
    font-size: 18px;
    font-weight: bold;
}

.flex-form label{
    margin-top: 25px;
}

.flex-form input:not([type="submit"]){
    min-width: 320px;
    padding: 15px 10px;
}
.chosen-container{
    min-width: 200px;
}

.relative-for-btn{
    position: relative;
}
.pages .brands-container iframe{
    max-width: 100%;
}

@media (max-width: 700px) {
    .pages .brands-container iframe{
        width: 100%;
        height: 55vw;
    }
}

.button-group .links_tobuy:last-child{
    margin-top: 30px;
}

.change_select.flex,
#model_selection .field-fuel{
    display: flex;
    flex-flow: row wrap;
}

.change_select.flex input,
#model_selection .field-fuel input{
    padding: 0;
    bottom: 0;
}

.change_select.flex label,
#model_selection .field-fuel label{
    display: block;
    width: 50%;
    padding: 10px;
    overflow: hidden;
    border: 1px solid gray;
}
.change_select.flex label:nth-of-type(odd),
#model_selection .field-fuel label:nth-of-type(odd){
    border-right: none;
    border-top: none;
}

.change_select.flex label:nth-of-type(odd):last-of-type,
#model_selection .field-fuel label:nth-of-type(odd):last-of-type{
    width: 100%;
    border-right: 1px solid gray;
}

.change_select.flex label:nth-of-type(even),
#model_selection .field-fuel label:nth-of-type(even){
    border-top: none;
}

.change_select.flex label:nth-of-type(1),
.change_select.flex label:nth-of-type(2),
#model_selection .field-fuel label:nth-of-type(1),
#model_selection .field-fuel label:nth-of-type(2) {
    border-top: 1px solid gray;
}

.table-image {
    max-width: 100px;
    margin-bottom: 15px;
}

.table-parameters .auto-params svg {
    position: static;
    margin: 0 10px 0 0;
    min-width: 30px;
}

.table-parameters .auto-params {
    padding: 0;
    display: flex;
    width: 100%;
}

.table-parameters .auto-params + .auto-params {
    margin-top: 10px;
}

.table-parameters {
    display: flex;
    flex-flow: column;
}

.tradein__auto .goods-params {
    flex: 1;
}

.tradein__auto .image-link {
    margin-right: 10px;
    cursor: pointer;
}

.tradein__auto .image-link > img {
    min-width: 100%;
}

.tradein__auto .stars_block {
    width: auto;
}

.tradein__auto td .button,
.tradein__auto td .blue-btn-noborder {
    margin: 0;
    padding: 12px 0;
    width: auto;
    display: block;
}

.tradein__auto .goods-params td:first-child {
    max-width: 100%;
    width: 25%;
}

.tradein__auto .goods-params .h2 {
    padding: 15px 0 15px 0;
}

.tradein__auto td .blue-btn-noborder {
    border-width: 0
}

.tradein__auto td {
    vertical-align: bottom;
    width: 33.33333%;
}

.tradein__auto td:last-child {
    padding-left: 15px;
    padding-right: 15px;
}

.searchTradeIn .category-ins.check-box > div {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.searchTradeIn .category-ins.check-box > div + div {
    margin-top: 10px;
}

.tradein__auto .goods-container img {
    display: block;
    margin-right: 20px
}

.tradein__auto .goods-container img.table-image {
    margin: 0 auto 15px auto;
}

.tradein__auto td .stars_block {
    margin-top: 20px;
    margin-bottom: 15px
}

.dynamic-gallery-root {
    position: relative;
}

.dynamic-gallery.vertical_children {
    width: 40%;
    min-width: 260px;
    position: relative;
}

.tradein__auto .image-link:before{
    content: '';
    position: absolute;
    background: no-repeat center/contain url(/design/avto/img/anchor-tax-min.png);
    width: 35px;
    height: 35px;
    z-index: 9;
    top: 5px;
    right: 5px;
}

.dynamic-gallery.vertical_children .image-link{
    width: 100%;
    display: flex;
    align-items: baseline;
}

.dynamic-gallery .show-360 {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 40px;
    align-items: center;
    z-index: 9;
}

.dynamic-gallery .show-360 a {
    color: #ffffff;
    background: #1279CA;
    width: auto;
    border-radius: 3px;
    padding: 5px 0 5px 10px;
    display: flex;
    align-items: center;
}
.dynamic-gallery .show-360 a img{
    width: auto;
    height: 25px;
    margin: 0 10px;
}

.dynamic-gallery a {
    display: flex;
    width: 100%;
    align-items: center;
}

.dynamic-gallery a:first-child {
    position: relative;
}
.dynamic-gallery a:first-child span{
    position: absolute;
    z-index: 9;
    color: #ffffff;
    background: #1279CA;
    bottom: 0;
    left: 0;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.dynamic-gallery img {
    display: flex;
    width: 100%;
    object-fit: contain;
    height: 200px;
}

.modal-pano {
    width: 75vw;
    height: 85vh;
}

.refactor-styles .goods-params {
    padding-left: 15px;
    width: 60%;
}

.colors-link {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin: 0 5px 0 0;
    cursor: pointer;
    vertical-align: top;
    box-shadow: 0 0 0 1px #ebebeb;
    font: 11px HelveticaNeueCyr-Roman;
    text-align: center
}

.refactor-styles .price-relative{
    margin: 15px 0 0 0;
}

.refactor-styles .td-flex {
    display: flex;
    flex-flow: row-reverse wrap;
    margin: 15px 0 0 0;
}

.refactor-styles .td-flex > div{
    margin: 0;
    width: 100%;
    display: flex;
}
.refactor-styles .td-flex > div.colors-change{
    margin-top: 10px;
}

.refactor-styles .colors-link.active {
    box-shadow: inset 0 0 0 2px #127bce
}

.refactor-styles .colors-link:before {
    content: '';
    position: relative;
    height: 9px;
    display: none;
}

.pageNumber.avto-u-nayavnosti {
    margin: 20px 0 15px 0;
}

.preview-buttons {
    width: 100%;
    display: flex;
    padding: 10px 5px;
    margin-top: 10px;
}

td > .preview-buttons {
    padding-left: 0;
    padding-right: 0;
}
.refactor-styles.goods-container td .flex-button.non-border{
    justify-content: flex-start;
}
.refactor-styles.goods-container {
    display: flex;
    flex-flow: row wrap;
}

.refactor-styles.goods-container .flex-button{
    position: static;
    padding: 0;
    width: auto;
    margin: 0 5px;
}

.refactor-styles.goods-container .flex-button.non-border{
    width: 20%;
    margin: 0;
}

.refactor-styles.goods-container .flex-button:not(.non-border) {
    flex: 1;
}

.refactor-styles.goods-container .flex-button a {
    padding: 10px 0;
    width: auto;
    text-align: center;
    margin: 0;
}

.refactor-styles.goods-container .flex-button a.button {
    width: 100%;
}

.refactor-styles.goods-container .flex-button a:not(.button):hover {
    text-decoration: underline;
}

.preview-icons {
    display: flex;
    margin: 15px 0 0 0;
}

.preview-icons .auto-params {
    position: relative;
    padding: 0;
    width: auto;
    display: flex;
    text-align: left;
    align-items: center;
    margin: 0 15px 0 0;
}

#colors .auto-params svg,
.preview-icons .auto-params svg{
    position: static;
    left: 0;
    bottom: 0;
    display: inline-block;
    margin: 0 5px 0 0;
}

.model-page .dynamic-gallery img{
    height: auto;
}


#colors .refactor-styles .auto-params{
    padding: 0;
}

#colors .refactor-styles .price-auto {
    margin-bottom: 0;
    width: 100%;
}

.refactor-styles.goods-container td .flex-button a{
    margin: 0!important;
}

.page-run-contain .info-contain{
    padding-left: 30px;
}

.page-run-contain .goods-params td:first-child {
    max-width: 200px;
}

.page-run-contain .auto-params{
    margin: auto;
    display: inline-flex;
    align-items: center;
    padding: 10px 0 0 0;
}

.page-run-contain .auto-params svg{
    position: static;
    margin: auto 10px auto 0;
    width: 40px;
}

.page-run-contain .goods-params td{
    vertical-align: middle;
}

.page-run-contain .button-group{
    display: flex;
    flex-flow: column;
    width: 60%;
}

.page-run-contain .button-group a{
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    max-width: 350px;
}

.tradein__auto .goods-container {
    display: flex;
    margin-bottom: 20px;
    position: relative;
}

.winner-program.absolute,
.goods-container .winner-program{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
    pointer-events: none;
}
.ad-gallery .ad-image-wrapper .ad-image{
    cursor: pointer;
}
.fancybox-title{
    display: none;
}
.lol-kek-chebureck .fancybox-inner:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 124px;
    height: 55px;
    background: no-repeat center / contain, url("/uploads/shop_info_data/image/0004/84.png");
}

.formBlue .clear {
    display: none;
}

.formBlue,
.formBlue form {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.formBlue form .error {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 5px);
    color: darkred;
    width: 100%;
    text-align: center;
}

.formBlue {
    padding: 35px 40px;
    background: #127BCE;
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative;
}

.formBlue .blue-btn {
    color: #FFFFFF;
    border: 2px solid #FFFFFF;
    padding: 10px 35px;
}

#title_model_test_drive {
    margin-right: 25px;
}

#title_model_test_drive span {
    color: #FFFFFF;
    font-size: 32px;
}

.formBlue input[type=text] {
    width: 100%;
    padding: 10px 5px;
}

.formBlue .flied:not(.field-submit) {
    flex: 1;
    margin-right: 25px;
}

.formBlue form > p{
    text-align: center;
    color: #FFFFFF;
    width: 100%;
    font-size: 20px;
}

@media (min-width: 701px) {
    .show-700 {
        display: none !important;
    }
}

@media (max-width: 1100px) {
    .explorer .goods-params table,
    .explorer .goods-params tbody,
    .explorer .goods-params td,
    .explorer .goods-params tr {
        display: block;
        width: 100%;
        max-width: 100%
    }

    .explorer .goods-params td {
        float: left
    }

    .tradein__auto .goods-params td {
        display: block;
        width: 100%;
    }

    .tradein__auto td .button {
        margin-top: 20px
    }

    .tradein__auto .goods-params td:last-child {
        width: 100%;
        text-align: left;
        padding: 0;
    }

    .tradein__auto .goods-params td:first-child {
        width: 100%;
    }

    .tradein__auto td .blue-btn-noborder {
        display: inline-block;
        width: 100%;
    }

    .tradein__auto td .stars_block {
        margin-top: 15px;
        width: 100%;
    }

    .tradein__auto .price-auto {
        margin-top: 15px
    }
}

@media (max-width:1080px) {
    .refactor-styles.goods-container .flex-button.non-border{
        width: 40%;
    }
    .refactor-styles.goods-container .flex-button:not(.non-border){
        flex: 0 0 40%;
        width: 40%;
        margin: auto;
    }
    .refactor-styles.goods-container td .flex-button.non-border{
        display: none;
    }
    .refactor-styles.goods-container.model-page .goods-params .h2{
        padding-top: 10px;
    }
    .refactor-styles.goods-container.model-page .td-flex,
    .refactor-styles.goods-container.model-page .preview-icons,
    .refactor-styles.goods-container.model-page .price-relative{
        margin-top: 10px;
    }
    #colors .refactor-styles .price-auto{
        margin-top: 0;
    }
    td > .preview-buttons{
        padding-top: 0;
        padding-bottom: 0;
    }
}

@media (max-width: 1050px) {
    .refactor-styles .td-flex{
        display: none;
    }
}

@media (max-width: 1024px) {
    #sphere_viewer {
        margin-top: 10px;
    }
}

@media (max-width: 1000px) {
    #sphere_viewer {
        height: 50vh;
        min-height: 320px;
    }

    .tradein__auto .image-link {
        width: 40%;
    }

    .tradein__auto .goods-params td:first-child,
    .tradein__auto .goods-params td {
        width: 100%;
        padding: 0 15px;
    }

    .tradein__auto .goods-params td:nth-child(2) {
        margin: 10px 0;
    }

    .tradein__auto .goods-params .h2 {
        width: 100%;
        display: block;
        padding: 20px 15px;
    }

    .flyModel__wrap .not-absolute .image-ln{
        width: 100%;
    }
    .brands-container .goodsBlock.not-absolute{
        height: 45vw;
    }

    .formBlue form {
        flex-flow: row wrap;
    }

    #title_model_test_drive {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        margin-right: 0;
    }

    .formBlue .flied:not(.field-submit){
        margin-right: 25px;
    }
    #title_model_test_drive span {
        font-size: 28px;
    }
}

@media (max-width: 800px) {
    .page-run-contain .auto-params{
        float: none;
    }
    .page-run-contain .auto-params svg.st-engine{width: 27px;}
    .page-run-contain .auto-params svg.st-transmission{width: 24px;}
    .page-run-contain .auto-params svg.st-mileage{width: 28px;}
    .page-run-contain .auto-params svg.st-bodytype{width: 40px;}
    .ad-info{
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 700px) {

    .tradein__auto .goods-params .h2,
    .tradein__auto .goods-params td:first-child,
    .tradein__auto .goods-params td {
        padding-left: 0;
        padding-right: 0;
    }

    .tradein__auto table:not(.option-table):not(.agreplace) tr {
        margin: 0;
    }

    .hide-700 {
        display: none !important;
    }

    .tradein__auto .goods-container img.table-image {
        margin-left: 0;
    }

    .dynamic-gallery.vertical_children{
        width: 100%;
    }
    .refactor-styles .goods-params{
        width: 100%;
        padding-left: 0;
    }
    .refactor-styles.goods-container{
        width: 65%;
        margin-left: auto;
        margin-right: auto;
        min-width: 360px;
    }
    .refactor-styles .image-link img,
    .dynamic-gallery img{
        width: 100%;
        height: auto;
    }
    .refactor-styles.goods-container .flex-button.non-border,
    .refactor-styles.goods-container .flex-button:not(.non-border){
        flex: 1;
        width: 100%;
    }
    .preview-icons .auto-params{
        width: 100%;
        font-size: 12px;
        margin: 0 5px 0 0;
    }
    .refactor-styles .goods-params .h2,
    .refactor-styles .goods-params .h2 a{
        font-size: 16px;
    }
    .page-run-contain .button-group{
        width: 100%;
    }

    .brands-container .goodsBlock.not-absolute{
        height: 55vw;
    }
}


@media (max-width: 600px) {
    .modal-pano{
        width: 95vw;
    }
    .formBlue .flied:not(.field-submit){
        width: 100%;
        margin-right: 0;
        flex: auto;
        margin-bottom: 15px;
    }
    .formBlue .field-submit{
        margin-left: auto;
        margin-right: auto;
    }
    #title_model_test_drive span {
        font-size: 24px;
    }
}
@media (max-width: 500px) {
    .flyModel__wrap .not-absolute .image-ln{
        width: 85%;
    }
    .brands-container .goodsBlock.not-absolute{
        height: 90vw;
    }
}
@media (max-width: 400px) {
    .refactor-styles.goods-container{
        width: 100%;
        min-width: 1px;
    }

    .preview-buttons{
        flex-flow: row wrap;
    }

    .refactor-styles.goods-container .flex-button.non-border,
    .refactor-styles.goods-container .flex-button:not(.non-border){
        flex: 1 1 100%;
    }
    .preview-icons{
        flex-flow: row wrap;
        margin-top: 5px;
    }
    .preview-icons .auto-params{
        width: 50% !important;
        margin: 10px 0 0 0;
    }

    #colors .auto-params svg,
    .preview-icons .auto-params svg{
        width: 35px;
        height: 30px;
        margin-right: 10px;
    }
}

.ad-gallery .ad-image-wrapper .ad-prev:before{
    display: none;
}
.description-alert{
    text-align: left;
}

.content-table{
    overflow: auto;
}

.service-content-editor {
    background: #ffffff;
    padding: 0 50px 60px 50px;
}

.service-content-editor > h2 {
    font-weight: 400;
    font-size: 34px;
    text-transform: uppercase;
    margin-top: 50px;
    margin-bottom: 50px;
}

.service-content-editor > h3 {
    font-family: "HelveticaNeueCyr-Light", sans-serif;
    font-weight: 400;
    font-size: 34px;
    margin-top: 50px;
    margin-bottom: 50px;
}

.service-content-editor > p {
    font-size: 18px;
    margin-top: 50px;
    margin-bottom: 60px;
}

.service-content-editor > blockquote {
    font-size: 18px;
    margin: 50px 0 60px 0;
    padding-left: 70px;
}

.service-content-editor > p img{
    max-width: calc(100% + 100px);
    width: auto;
    height: auto !important;
    margin-left: -50px;
    margin-right: -50px;
}

.service-content-editor > ul {
    counter-reset: service-list;
    list-style: none;
    padding: 0;
    margin: 0;
}

.service-content-editor > ul li{
    position: relative;
    padding: 0 0 0 70px;
    margin: 0;
    font-size: 18px;
}

.service-content-editor > ul li a{
    margin-top: 15px;
}

.service-content-editor > ul li + li {
    margin-top: 25px;
}

.service-content-editor > ul li::marker{
    display: none;
}

.service-content-editor > ul li::before{
    content: counter(service-list) ". ";
    counter-increment: service-list;
    background: #005BBB;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #ffffff;
    font-weight: bold;
    font-size: 22px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
}

.service-content-editor > ul li:first-child:before{
    margin-top: 0;
}

.service-content-editor > *:last-child{
    margin-bottom: 0;
}

.service-content-editor > *:first-child{
    margin-top: 0;
}

.advantages-block {
    margin-top: 60px;
    margin-bottom: 80px;
}

.advantages-block > p {
    font-size: 34px;
    margin-bottom: 40px;
}

.advantages-grid{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 45px;
}

.advantages-item img{
    object-fit: contain;
    width: 40px;
    height: 40px;
}
.advantages-item p{
    font-size: 18px;
    margin: 10px 0 0 0;
}

.button-full-blue{
    display: inline-block;
    border: 1px solid #005BBB;
    background: #005BBB;
    color: #ffffff;
    padding: 20px 50px;
    font-size: 22px;
}
.button-full-blue:hover {
    background: #ffffff;
    color: #005BBB;
}

@media (max-width: 700px) {

    .service-content-editor {
        padding: 0 20px 30px 20px;
    }

    .service-content-editor > h2 {
        font-size: 28px;
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .service-content-editor > h3 {
        font-size: 28px;
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .service-content-editor > p {
        font-size: 16px;
        margin-top: 35px;
        margin-bottom: 35px;
    }

    .service-content-editor > blockquote {
        font-size: 16px;
        margin: 35px 0 40px 0;
        padding-left: 0;
    }

    .service-content-editor > p img{
        max-width: calc(100% + 40px);
        width: auto;
        margin-left: -20px;
        margin-right: -20px;
    }

    .service-content-editor > ul li{
        padding: 0 0 0 45px;
        font-size: 14px;
    }

    .service-content-editor > ul li a{
        margin-top: 15px;
    }

    .service-content-editor > ul li + li {
        margin-top: 25px;
    }

    .service-content-editor > ul li::before{
        width: 30px;
        height: 30px;
        font-size: 16px;
    }

    .advantages-block {
        margin-top: 35px;
        margin-bottom: 40px;
    }

    .advantages-block > p {
        font-size: 28px;
        margin-bottom: 20px;
    }

    .advantages-grid{
        grid-template-columns: repeat(1, 1fr);
        grid-gap: 45px;
    }

    .advantages-item img{
        object-fit: contain;
        width: 40px;
        height: 40px;
    }

    .advantages-item p{
        font-size: 16px;
        margin: 10px 0 0 0;
    }

    .button-full-blue{
        padding: 5px 40px;
        font-size: 18px;
    }

}

@media (max-width: 400px) {
    .advantages-block > p {
        font-size: 24px;
    }

    .service-content-editor > h2 {
        font-size: 24px;
    }

    .service-content-editor > h3 {
        font-size: 24px;
    }
}

.service-content > p:first-child{
    margin-top: 0;
}

.icon-row {
    display: flex;
    align-items: center;
}

.icon-row img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

.icon-row ol {
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 30px;
}

.icon-row li {
    padding: 0;
}

.trigger-caption {
    display: flex;
    flex-flow: column;
    align-items: center;
}

.trigger-links a{
    display: flex;
    align-items: center;
}

.trigger-caption img {
    width: 50px;
    height: 50px;
    object-fit: contain;
}

.trigger-links a img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    margin-right: 10px;
}

.trigger-links a:hover {
    text-decoration: underline;
}

.home_slider .swiper-button-prev,
.home_slider .swiper-button-next{
    background-color: rgba(255, 255, 255, 0.8);
    width: 50px;
    height: 50px;
    background-size: 13px;
    background-position: center;
    border-radius: 9999px;
}

.home_slider .swiper-button-prev:hover,
.home_slider .swiper-button-next:hover{
    background-color: rgba(255, 255, 255, 1);
}

.home_slider .swiper-button-prev {
    left: 25px;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%27%20fill%3D%27%23808080%27%2F%3E%3C%2Fsvg%3E");
}

.home_slider .swiper-button-next {
    right: 25px;
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2027%2044%27%3E%3Cpath%20d%3D%27M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%27%20fill%3D%27%23808080%27%2F%3E%3C%2Fsvg%3E");
}

@media (max-width: 600px) {
    .home_slider .swiper-button-prev,
    .home_slider .swiper-button-next{
        width: 40px;
        height: 40px;
        background-size: 10px;
    }

    .home_slider .swiper-button-prev {
        left: 10px;
    }

    .home_slider .swiper-button-next {
        right: 10px;
    }
}