html {
    overflow-x: hidden;
    min-height: 100%;
}
body {
    font-family: "Open Sans";
    font-size: 16px;
    color: black;
    position: relative;
    font-weight: 400;
    overflow-x: hidden;
    margin: 0px auto !important;
    padding: 0px;
    background: white;
    max-width: 1920px;
    padding-top:65px;
    display: flex !important;
    flex-direction: column;
    height: calc(100% - 65px);
}


h1 {
    margin: 0px;
    padding: 45px 0px;
    font-weight: 700;
    font-size: 24px;
    font-family: "Micra";
    line-height: 120%;
    padding-top: 0px;
}

.bread_crumbs_container {
    padding-bottom: 28px;
    /* background: #eff4ff; */
    padding-top: 28px;
}
#bread_crumbs {
    font-size: 14px;
}
#bread_crumbs div {
    display: inline-block;
}
#bread_crumbs div > span {}
#bread_crumbs div a {}
#bread_crumbs div a > span {}
#bread_crumbs .sep {
    padding: 0px 10px;
}
#bread_crumbs .sep:before {content:"/";}



.awesome_container {position:relative;}
.awesome {display:inline-block;font-family:'FontAwesome';font-size: 20px;margin-right: 10px;position: relative;}
.awesome:after {content: open-quote;}


a{color: #005aab;text-decoration: none;outline: none;}
a:hover{}



.ico_pdf {}
.ico_pdf {vertical-align: middle;display:inline-block;padding-bottom: 10px;}
.ico_pdf:before {content:'\f1c1';font-family: 'FontAwesome';color: red;font-size: 26px;margin-right: 10px;vertical-align: middle;display:inline-block;}


.visible{display:block !important;}
.error .label{color:red;}
input.error,select.error{border-color:red !important;}
.t_l{text-align:left;}
.t_c{text-align:center;}
.t_r{text-align:right;}
img{border:none;max-width:100%;}

img.lazyload {/* width:auto !important; */}

.clear{display:block;clear:both !important;float:none !important;font-size:1px !important;max-height:0px !important;border:none !important;padding:0px !important;}
img{border:none;}
.f_l{float:left!important;}
.f_r{float:right!important;}
.error input,.error textarea,.error select,input.error,textarea.error,select.error,.error .combo3{color:#e00e18 !important;border: 1px solid #e00e18 !important;}
.row_show,.row_hide{cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.hidden{display:none !important;}
iframe{overflow:hidden;border:none;}
p{margin:0px;padding: 0px;padding-bottom: 20px;font-size: 14px;}
.popup_container{padding:30px;text-align:center;margin:20px;/* font-weight:bold; */text-transform:uppercase;color:#303030;}
.center{text-align:center;}
.m_table1{border-collapse:collapse;width:100%;}
.m_table1 td,.m_table1 th{border:1px solid #ccc;padding:5px;text-align:center;}
.m_table1 td:first-child{text-align:left;}
.m_table1:nth-child(even){background:#f5f6f7;}
.m_table1 th{background:#565656;color:white;}
.m_table1 tr:hover td{background:#04c8ff;color:white;}

.table1{border-collapse:collapse;width:100%;}
.table1 td,.m_table1 th{padding:5px;text-align:center;}
.table1 tr:nth-child(odd) td{background: #DADADA;}
.table1 th{background: #1C88D0;color:white;padding: 15px;}
.table1 tr:hover td{background: #525252;color:white;}

.table2{border-collapse:collapse;width:100%;}
.table2 td,.m_table1 th{border:1px solid #ccc;padding:5px;text-align:center;}
.table2 tr:nth-child(even) td{background:#f5f6f7;}
.table2 th{background:#565656;color:white;}
.table2 tr:hover td{background:#04c8ff;color:white;}


.table_scroll_container {/* overflow-x:scroll; *//* max-width:100%; */}
.table_scroll {}

form{}
form input[type=text],form input[type=tel] {height: 62px;width:100%;padding: 0px 25px;border: 2px solid #e8e8e8;box-sizing:border-box;background: white;border-radius: 5px;text-align: left;outline: none;font-size: 16px;color: black;}
form button[type=submit] {
    width: 100%;
}
form textarea{width:100%;padding: 25px;box-sizing:border-box;resize:none;font-size: 16px;border: 2px solid #e8e8e8;border-radius: 5px;outline: none;}
form select {height: 62px;padding: 0px 24px;padding-right:30px;font-size: 16px;border-radius: 5px;outline:none;box-sizing:border-box;appearance:none;-moz-appearance:none;-webkit-appearance:none;background: url(/site/img/ico_select.png) 100% 50% no-repeat white;border: 2px solid #e8e8e8;width: 100%;font-family: "Open Sans";}

form select[disabled='disabled'] {
    background: #ccc;
}

form.popup_on{max-width: 400px;width: 500px; box-sizing: border-box; }
form.popup_on .flex{display:block;}
form.popup_on .form_title{font-weight: 400;font-size: 22px;text-transform: uppercase;text-align: center;}
form.popup_on .fields{padding-bottom: 0px;}
form.popup_on .colimns{letter-spacing:-0.36em;}
form.popup_on .column{width:50%;display:inline-block;}
form.popup_on input[type=text],form.popup_on input[type=tel] {
    background: white;
    border-color: white;
    height: 60px;
    font-size: 16px;
    padding-left: 25px;
    border: 2px solid #d0e2ff;
}
form.popup_on textarea{}
form.popup_on .select{background:#f4f4f4;position:relative;}
form.popup_on .select:after{content:'';position:absolute;right:0px;top:0px;width:35px;height:100%;border-left:1px solid #b6b6b6;background:url(/site/img/bg_select.png) 50% 50% no-repeat #e1e1e1;}
form.popup_on select{}
form.popup_on ._control{width:100%;min-height:42px;}
form.popup_on ._control ._label{}
form.popup_on .submit{margin-top: 15px;/* height:48px; *//* font-size:14px; *//* font-weight:700; *//* text-shadow:0px 0px 5px rgb(25, 43, 6); *//* box-sizing: border-box; */width: 100%;margin: 0px auto;max-width: 100%;}
._control{margin-bottom: 10px;width: 100%;display:inline-block;position:relative;vertical-align:top;}
._control ._label{font-size: 16px;display: block;position: absolute;top: 19px;left: 27px;font-weight: 300;opacity: 0.5;pointer-events: none;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;transition: 0.1s;}

._control input:focus + ._label,
._control input.active + ._label,
._control input.active + script + ._label,
._control select:focus + ._label,
._control select.active + ._label,
._control textarea:focus + ._label,
._control textarea.active + ._label  
{
    top: 2px;
    left: 25px;
    font-size: 12px;
}

form.popup_on .columns {column-count: 2;}
form.popup_on .columns ._control {
    width: 100%;
    margin-bottom: 10px;
    display: block;
}


form.ajax_on .columns {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
form.ajax_on .columns > ._control {
    width: 24%;
    margin-bottom: 10px;
    display: block;
}

form.ajax_on .columns3 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
form.ajax_on .columns3 > ._control {
    width: 32.7%;
    margin-bottom: 10px;
    display: block;
}


.block_agree {
    font-size: 12px;
    padding-bottom: 7px;
    margin-bottom: 15px;
}
.label-checkbox {}
.label-checkbox input {
    vertical-align: middle;
    display: none;
}
.label-checkbox .field-checkbox {
    vertical-align: middle;
    position: relative;
    display: block;
    padding-top: 10px;
    padding-left: 33px;
}
.label-checkbox .field-checkbox a {}


.label-checkbox .field-checkbox:before {height: 21px;line-height: 21px;width: 21px;content: "";border: 1px solid #ddd;display: inline-block;background-repeat: no-repeat;background-position: center center;margin-right: 10px;vertical-align: top;position: absolute;top: 10px;left: 0px;font-family: 'FontAwesome';text-align: center;font-size: 13px;color: #005aab;vertical-align: middle;}



.label-checkbox input:checked + .field-checkbox:before {content: "\f00c";}

.fancybox-wrap{padding:0px !important;margin:0px !important;}
.fancybox-skin{background:white !important;border-color:white !important;border:none !important;margin:0px !important;overflow:hidden !important;}
.fancybox-type-html .fancybox-close{background:url(/site/img/ico_close.png) 50% 50% no-repeat !important;top: -35px !important;right: -35px !important;}
.m_combo_container{}
.m_combo_container select{display:none;}
.m_combo_container select option{}
select.error < .m_combo_container{border-color:red !important;}
.m_combo_container .m_combo_list{height:0px;transition:0.5s;overflow:hidden;overflow-y:scroll;border: 1px solid #DADADA;margin-top:-2px;position:absolute;width:100%;z-index: 3;background:white;box-sizing:border-box;/* opacity: 0; */border-width: 0px;}
.m_combo_container .m_combo_text{color: black;height: 46px;line-height: 46px;padding: 0px 10px;position:relative;border: 1px solid #DADADA;background:white;z-index:2;font-size: 16px;}
.m_combo_container .m_combo_text:after{content: '\f107';font-family: 'FontAwesome';position:absolute;right: 12px;top:50%;font-size: 22px;margin-top: -20px;color: #2C7BCD;}
.m_combo_container.open .m_combo_text:after{/* background-position:0px -6px; */}
.m_combo_container.error .m_combo_text{border-color:red !important;}
.m_combo_container .m_combo_list .m_combo_option{cursor:pointer;padding-left:20px;}
.m_combo_container .m_combo_list .m_combo_option:hover{background:#cccccc;color:white;}
.m_combo_container.open .m_combo_list{display:block;height:155px;border-width: 1px;}
#pagenavigator{border:none;position:relative;width:100%;text-align:center;}
#pagenavigator ._page_item{display:inline-block;text-decoration:none;font-weight:bold;font-size:16px;padding-bottom:3px;margin:0px 5px;padding:4px 11px;border:1px solid #cccccc !important;border-radius:3px;}
#pagenavigator ._page_link{}
#pagenavigator ._page_link:hover{}
#pagenavigator ._page_item._page_next{}
#pagenavigator ._page_item._page_prev{}
#pagenavigator ._page_item:hover{background:#82bc00;color:white;}
#pagenavigator ._page_item.current{background:#82bc00;color:white;}
#pagenavigator ._page_item.current span{color:white;}
.auploader_crop_window{display:none;position:absolute;background-color:white;z-index:9999;left:0px;top:0px;box-shadow:0px 0px 14px #000;}
.auploader_crop{float:left;}
.crop{height:195px;}
.crop .label{margin-top:73px;}
.crop .auploader_crop_window{left:-65px;top:70px;}
.control_gallery{float:left;}
.uploader_field{color:#005aab;background:url(/site/img/bg_load_btn.png) 10px 50% no-repeat;padding-left:40px;}
.uploader_field span{border-bottom:1px dashed #005aab;font-size:16px;}
.uploader_field .text_loading{background:url(/site/img/loading2.gif) 100% 50% no-repeat;padding-right:37px;}
.tabs_container{/* list-style:none; *//* margin:0px; *//* padding:0px; *//* border-bottom:1px solid #ccc; *//* height:33px; */}
.tabs_container > div{float:left;cursor:pointer;margin-right:5px;border-bottom:none;height:30px;line-height:30px;padding:0px 10px;font-size:20px;}
.tabs_container > div span,.tabs_container > div a{padding:0px 3px;border-bottom:1px dashed;text-decoration:none;}
.tabs_container > div.current span ,.tabs_container > div.current a{background:#ccc;border-bottom:none;}

.tab_container {display:none;}
.tab_container.current {display:block;}

.not_agree .submit {background: #ccc !important;border-color: #ccc !important;}


form.popup_on .block_agree {font-size: 12px;margin-bottom: 0px;}




.check {cursor:pointer;}
.check span {position:relative;width: 20px;height: 20px;border: 1px solid #ccc;display: block;text-align: center;}
.check span:after {content: '';font-family: 'FontAwesome';}
.check.checked span:after {content: '\f00c';font-family: 'FontAwesome';}



.content404 {
    text-align: center;
    padding-top: 92px;
    padding-bottom: 90px;
}
.content404 .title {
    font-weight: 700;
    text-transform: uppercase;
    color: #005aab;
    padding-bottom: 65px;
}
.content404 img {}
.content404 .comment {
    color: #808080;
    padding-top: 50px;
    padding-bottom: 45px;
}
.content404 .btn {
    width: 360px;
    margin: 0px auto;
}




.ui-widget
{
	font-family: "Open Sans" !important;
}
.ui-widget-header { border-color:#d0e2ff !important; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	border-color:#d0e2ff !important;
	font-family: "Open Sans" !important;
}





/*-------------------------- PRE STYLE -----------------------------*/

.no_scroll .menu_container {
    padding-right: 17px;
    box-sizing: border-box;
}

.menu_container {/* position: relative; */top: 0px;left: 0px;width: 100%;z-index: 10;/* background: rgba(255, 255, 255, 1); */box-sizing: border-box;height: 100%;display: flex;align-items: center;}

.menu_container .top_phone {display:none;}

.menu_block {
}
.menu_container .btn {
    width: 265px;
    height: 48px;
    font-size: 14px;
    position: absolute;
    top: 0px;
    right: 15px;
}

.menu_container .container {
    text-align: right;
}
.menu{margin: 0px;padding:0px;list-style:none;display: flex;/* justify-content: space-between; */text-align: right;width: 100%;box-sizing: border-box;transition: 0.2s;/* position: relative; */}

.fixmenu .menu_container .menu {
    width: calc(100% - 133px);
    margin-left: auto;
}


.menu > li{/* position:relative; */box-sizing:border-box;display: inline-block;}

.menu li.avtomobili {
    position: static;
}

.menu li:first-child {
    margin-left: 0px;
}
.menu > li a{color: black;text-decoration:none;display:block;padding: 0px;text-align: left;white-space: nowrap;/* text-transform: uppercase; */padding-top: 14px;padding-bottom: 14px;line-height: 22px;padding-left: 10px;padding-right: 10px;}

.menu > li a:hover,.menu > li.current a {color:#005aab;}

.fixmenu .menu_container .menu > li a {font-size: 14px;}

.menu li a:after {content:'';/* height:5px; *//* width:100%; *//* border-radius:100px; *//* display: block; *//* margin-top: 5px; */}

.menu li a:hover:after,.menu li.open a:after {content:'';height:3px;width:100%;background:white;}
.menu li a:hover:after {background:#fece02;}
.menu li a.sub:hover:after {background:none;}

.menu li a.sub {
}

.menu li a.sub span {
    margin-left: 5px;
}
.menu li a.sub span:after {content:'\f107';font-family: 'FontAwesome';}
.menu li.open a.sub span:after  {content:'\f106';}


.menu > li.open > a,.menu > li.current > a {padding-bottom: 0px;}

.menu li .submenu  {display: flex;position: absolute;top: 86px !important;background: white;white-space: nowrap;z-index: 2;transition: 0.5s;/* overflow-y: overlay; */max-height: 0px;transition: 0.5s;/* left: 50%; *//* transform: translate(-50%, 0%); *//* border: 1px solid #ccc; */width: 100%;left: 0px;}


.menu li .submenu:before {content:'';position: absolute;top: 0px;left: -100%;width: 300%;height: 100%;box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);background: white;z-index: -1;}

.menu li .submenu  ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.menu li .submenu  ul li {
    display: block;
}
.menu li .submenu  ul li:first-child {display:none;}
.menu li.open .submenu {max-height: 1000px;/* box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1); */}
.menu li.open .submenu.sub_avtomobili {max-height: calc(100vh - 128px);overflow-y: scroll;/* width: 100vw; */}
.menu li .submenu.sub_avtomobili {background:white;}

.menu li .submenu  ul li a {
    /* font-size: 12px; */
    /* font-weight: 300; */
    /* padding: 9px 0px; */
}
.menu li .submenu  ul li a span {}


.menu li .submenu  ul li a:hover {color:#0635c9;}

.menu li:hover .submenu:after {content:'';/* height:5px; *//* width:100%; *//* border-radius:100px; *//* display: block; *//* margin-top: 5px; *//* background:#fece02; */}

.menu li .submenu  ul li a:after {display:none;}


.menu li .submenu .group_container {vertical-align: top;text-transform: initial;/* min-width: 185px; */padding: 0px 15px;/* max-height: 0px; */overflow: hidden;display: inline-block;margin-bottom: 15px;}
.menu li .submenu .group_container + .group_container {
    border-left: 1px solid #00000033;
}
.menu li .submenu .group_container .group_title {
    /* color: white; */
    font-size: 14px;
    padding-bottom: 5px;
    border-bottom: 1px solid white;
    margin-bottom: 14px;
    font-weight: 400;
    margin-left: -26px;
    width: calc(100% + 52px);
    text-align: left;
    padding-left: 26px;
}
.menu li .submenu .group_container ul {
    text-align: left;
}




.fixmenu .menu_container {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 11;
	width: 100%;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}
.fixmenu header {padding-bottom:57px;}

.menu_container .menulogo {display:none;height: 45px;}
.fixmenu .menu_container .menulogo {display: inline-block;height: 26px;margin-top: 9px;position: absolute;top: 0px;left: 0px;}


.no_scroll header {padding-right: 17px;box-sizing: border-box;}

header {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: 11;
    background: white;
    /*padding: 10px 0px;*/
}
header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 86px;
}

header .btn {
    font-size: 14px;
    font-weight: 600;
    text-transform: none;
    height: 45px;
    width: 144px;
}

.logo1 {line-height: 1;line-height: 1;margin-right: 20px;}
.logo1 img {
    height: 44px;
    max-width: none;
}
.logo1 span {
    display: block;
    font-size: 12px;
    padding-top: 5px;
    color: #7890dd;
}

.logo_text {
    font-size: 20px;
    font-weight: 300;
    margin-left: 5%;
}
.logo_text font {display:inline;}

.instock-icon
{transition:all 0.2s;padding: 7px;display: inline-flex;align-items: center;box-sizing: border-box;height: 100%;max-height: 100%;/* margin-right: 10px; */}

header .instock-icon img
{/* height:44px; */height: auto;width: auto;max-height: 100%;}

header .instock-icon:hover {/*transform: scale(1.1);*//* background-color:#dbdcdd; */}





.btn_menu { display:none; }


.top_addr {
    /*margin-left: auto;*/
    /*margin-right: 4%;*/
    position:
    relative;
    font-weight: 500;
    padding-left: 28px;
    white-space: nowrap;
    margin-left: 20px;
}
.top_addr:before {content: '\f0e0';display:block;position:absolute;top: 2px;left:0px;font-family: 'FontAwesome';font-size: 18px;color: #005aab;}

.top_phone {margin-left: 3%;margin-right: 0.5%;}
.top_phone a {
    font-size: 18px;
    color: #0635c9;
    text-decoration: none;
    display: block;
    position:relative;
    font-weight: 700;
    padding-left: 25px;
}
.top_phone a:before {content: '\f095';display:block;position:absolute;top: 2px;left:0px;font-family: 'FontAwesome';font-size: 18px;color: #0635c9;}



.slider_main_container {
    position: relative;
    padding-bottom: 31.2%;
    height: 0;
    overflow: hidden;
}

.slider_main_container .slick-slider_main {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}




.blands_items {
    padding-bottom: 20px;
}
.blands_items a {
    /* margin-right: 20px; */
    display: inline-block;
    vertical-align: bottom;
}
.blands_items a img {max-height: 100%;height: auto;width: auto;}


.block_cars {}
.block_cars .blands_items {
    height: 53px;
    display: flex;
}
.block_cars .blands_items .instock-icon {}
.block_cars .blands_items .instock-icon picture {}
.block_cars .blands_items .instock-icon picture img {}
.block_cars h2 {
    padding-bottom: 15px;
}
.block_cars .tabs_container {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-top: 0px;
}
.block_cars .tabs_container:after {content:'';display:block;clear:both;height:0px;}
.block_cars .tabs_container li {
    display: inline-block;
    vertical-align: top;
    float: left;
    /* margin-left: -2px; */
    overflow: hidden;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 50%;
}
.block_cars .tabs_container li:first-child {
    border-radius: 0px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.block_cars .tabs_container li:first-child a {}
.block_cars .tabs_container li a {
    color: #005aab;
    border: 2px solid #e8e8e8;
    height: 40px;
    width: 100%;
    line-height: 40px;
    text-align: center;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}
.block_cars .tabs_container li a span {}
.block_cars .tabs_container li a.current {
    background: #005aab;
    color: white;
    border-color: #005aab;
}

.block_cars form {
    display: flex;
    clear: both;
    padding-top: 28px;
    justify-content: space-between;
}
.block_cars form ._control {
    width: 23%;
}
.block_cars form ._control label {
    display: block;
    padding-bottom: 12px;
    line-height: 19px;
}
.block_cars form ._control label.disabled {
    opacity: 0.3;
}

.block_cars form ._control select {
    color: #828282;
}
.block_cars form ._control input {
    border: 2px solid #e8e8e8;
    height: 62px;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 0px 24px;
    width: 100%;
    font-size: 16px;
    font-family: "Open Sans";
    color: #828282;
}
.block_cars form ._control button {
    margin-top: 34px;
}

.block_cars form ._control button i {font-style:normal;}

h2 {
    font-size: 24px;
    font-weight: 700;
    margin: 0px;
    padding: 0px;
    padding-bottom: 37px;
    font-family: "Micra";
    line-height: 25px;
}



.block_models .models_tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-bottom: 20px;
}
.block_models .models_tabs li {
    display: inline-block;
}
.block_models .models_tabs li a {
    color: #706c6c;
    font-size: 14px;
    margin-right: 20px;
    font-weight: 700;
    text-decoration:none;
    line-height: 19px;
}
.block_models .models_tabs li a span {}
.block_models .models_tabs li a.current {color:#005aab;}



.block_models {}
.block_models h2 {
    padding-bottom: 20px;
}
.block_models .models_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}
.block_models .models_items > li {
    background: white;
    margin: 15px;
    border-radius: 5px;
    padding: 17px;
    width: calc(25% - 30px);
    box-sizing: border-box;
    position: relative;
    padding-bottom: 52px;
    padding-top: 0px;
    display: inline-flex;
    flex-direction: column;
}
.block_models .models_items > li .image {
    position: relative;
    margin-left: -17px;
    width: calc(100% + 34px);
    overflow: hidden;
    border-radius: 5px;
    padding-top: 44px;
    display: block;
    margin-bottom: auto;
}

.block_models .models_items > li.other {
    padding-bottom: 17px;
}

.block_models .models_items > li.other a {display:block;color: black;}

.block_models .models_items > li.other .image {
    padding-top: 0px;
	display:block;
}

.block_models .models_items > li .image .labels {
    position: absolute;
    top: 8px;
    left: 14px;
}
.block_models .models_items > li .image .labels span {
    font-size: 12px;
    text-transform: lowercase;
    background: #005aab;
    border: 1px solid #005aab;
    display: inline-block;
    color: white;
    padding: 0px 12px;
    border-radius: 5px;
    text-align: center;
    margin-right: 9px;
    height: 16px;
    line-height: 16px;
}
.block_models .models_items > li .image .labels b {
    background: white;
    color: #005aab;
    width: calc(100% + 24px);
    display: block;
    border-radius: 5px;
    margin-left: -12px;
}
.block_models .models_items > li .year {
    float: right;
    color: #aaa2a2;
    font-weight: 700;
    position: absolute;
    top: 18px;
    right: 0px;
    background: white;
    padding-left: 6px;
    padding-right: 6px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    font-size: 12px;
	display:block;
}
.block_models .models_items > li .image img {}
.block_models .models_items > li .title {
    font-size: 19px;
    font-weight: 700;
    padding-top: 13px;
    padding-bottom: 12px;
	display:block;
}
.block_models .models_items > li .zapros {
    padding-bottom: 15px;
    font-size: 26px;
    font-weight: 700;
}

.block_models .models_items > li .text {}

.block_models .models_items > li .price {
    padding-bottom: 8px;
}
.block_models .models_items > li .price:after {content:'';clear:both;float:none;height:0px;display:block;}
.block_models .models_items > li .price .profit {
    color: #005aab;
    font-weight: 700;
    font-size: 18px;
    display: inline-block;
    white-space: nowrap;
}
.block_models .models_items > li .price .profit:after {display:none;}
.block_models .models_items > li .price label {
    display: block;
    font-size: 10px;
    color: #909090;
}

.block_models .models_items > li .price i {
    font-style: normal;
    font-size: 14px;
}

.block_models .models_items > li .price_ot {display: inline-block;vertical-align: top;white-space: nowrap;font-size: 18px;font-weight: 700;}
.block_models .models_items > li .price_ot span {
    font-size: 23px;
    color: #005aab;
    font-weight: 700;
}
.block_models .models_items > li .price span:after {content:'\f158';font-family: 'FontAwesome';font-size: 16px;margin-left: 5px;}


.block_models .models_items > li .price .profit + .price_ot {float: right;font-size:16px;}
.block_models .models_items > li .price .profit + .price_ot:after {
    font-size: 14px;
}

.block_models .models_items > li .price_ot label {
    padding-bottom: 1px;
}


.block_models .models_items > li .count {
    border: 1px solid #dedede;
    font-size: 10px;
    color: #909090;
    border-radius: 100px;
    height: 20px;
    line-height: 20px;
    padding-left: 7px;
    display: inline-block;
    padding-right: 7px;
    margin-bottom: 7px;
}
.block_models .models_items > li .count b {
    font-size: 12px;
    color: black;
    position: relative;
    top: 1px;
}


.block_models .models_items > li .btn {
    height: 35px;
    position: absolute;
    bottom: 19px;
    width: calc(100% - 34px);
    left: 17px;
}

.block_models .models_items > li ul {
    margin: -0px;
    padding: 0px;
    list-style: none;
    margin-bottom: 10px;
}
.block_models .models_items > li ul li {
    font-size: 15px;
    padding-bottom: 7px;
}
.block_models .models_items > li ul li:before {content:'\f00c';font-family: 'FontAwesome';margin-right: 5px;color: #005aab;}


.top_image {}
.top_image .title {font-size:50px;color:white;font-weight:700;text-align:center;text-transform:uppercase;padding-top: 40px;}
.top_image .text_container {
    position: absolute;
    top: 0px;
    left: 15px;
    z-index: 1;
    width: calc(100% - 30px);
}

.top_image picture {
    display: block;
}
.top_image picture img {
    height: 100%;
    max-width: none;
    transform: translateX(-50%);
    left: 50%;
    position: relative;
}



.bread_crumbs_brands {
    padding-top: 20px;
}
.bread_crumbs_brands:after {content:'';clear: both;display: block;}
.bread_crumbs_brands #bread_crumbs {}
.bread_crumbs_brands .brand_logo {
    float: right;
    padding-bottom: 20px;
    max-height: 100px;
    max-width: 100px;
}


.instock_top_image {
    padding-top: 20px;
    background-position: 50% 0px;
    background-repeat: no-repeat;
    min-height: 390px;
}

.instock_top_image .text_container {
    position: relative;
    top: 0px;
    left: 0px;
    text-align: left;
    width: 450px;
    border-radius: 10px;
    padding: 20px;
}
.instock_top_image .text_container .title {
    font-weight: 700;
    padding-top: 13px;
    padding-bottom: 0px;
    text-transform: uppercase;
    font-size: 46px;
    font-family: "Open Sans";
}
.instock_top_image .text_container .comment {padding-top:15px;}

.instock_top_image .text_container .count {
    padding-bottom: 20px;
}
.instock_top_image .text_container .count b {color: #005aab;}


.instock_top_image .text_container .zapros {font-size:25px;font-weight:700;padding-bottom:15px;}

.instock_top_image .text_container .price {
    padding-bottom: 8px;
}
.instock_top_image .text_container .price:after {content:'';clear:both;float:none;height:0px;display:block;}
.instock_top_image .text_container .price .profit {
    color: #005aab;
    font-weight: 700;
    font-size: 18px;
    display: inline-block;
    white-space: nowrap;
}
.instock_top_image .text_container .price label {
    display: block;
    font-size: 10px;
    color: #909090;
}

.instock_top_image .text_container .price i {
    font-style: normal;
    font-size: 14px;
}

.instock_top_image .text_container .price_ot {display: inline-block;vertical-align: top;white-space: nowrap;font-size: 18px;font-weight: 700;}
.instock_top_image .text_container .price_ot span {
    font-size: 23px;
    color: #005aab;
    font-weight: 700;
}
.instock_top_image .text_container .price span:after {content:'\f158';font-family: 'FontAwesome';font-size: 16px;margin-left: 5px;}


.instock_top_image .text_container .price .profit + .price_ot {font-size:16px;margin-left: 10px;}
.instock_top_image .text_container .price .profit + .price_ot:after {
    font-size: 14px;
}

.instock_top_image .text_container .price_ot label {
    padding-bottom: 1px;
}


.instock_top_image .text_container ul {
    margin: -0px;
    padding: 0px;
    list-style: none;
    margin-bottom: 10px;
    padding-top: 12px;
}
.instock_top_image .text_container ul li {
    font-size: 15px;
    padding-bottom: 7px;
}
.instock_top_image .text_container ul li:before {content:'\f00c';font-family: 'FontAwesome';margin-right: 5px;color: #005aab;}

.instock_top_image .text_container .btns {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.instock_top_image .text_container .btns .btn {
    height: 35px;
    min-width: auto;
    font-size: 14px;
    display: inline-flex;
    width: calc(50% - 5px);
    justify-content: center;
    align-items: center;
    margin: 0px auto;
}
.instock_top_image .text_container .btns .btn:first-child {
    margin: 0px;
}


.instock_top_image .image {position: absolute;top: 0px;right: 15px;}
.instock_top_image .image img {}


.centers_container {}
.centers_container h1 {}
.centers_container .brands_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    margin-left: -7px;
    padding-top: 0px;
    /* width: calc(100% + 14px); */
    flex-wrap: wrap;
    margin-left: -5px;
    margin-right: -5px;
}
.centers_container .brands_items li {
    margin-bottom: 15px;
    width: calc(12.5% - 10px);
    margin: 0px 5px;
    margin-bottom: 10px;
}
.centers_container .brands_items li a {
    width: 100%;
    height: 90px;
    background: white;
    display: block;
    text-align: center;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 5px;
    border: 2px solid white;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
}
.centers_container .brands_items li a img {
    /* position: absolute; */
    /* top: 50%; */
    /* left: 50%; */
    /* transform: translate(-50%,-50%); */
    max-height: 100%;
}
.centers_container .brands_items li.current a {border-color:#005aab;}
.centers_container .filter {
    padding-top: 33px;
}


.block_statictext p {font-size:14px;line-height: 150%;/* line-height: 22px; */}


.category_tabs {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-bottom: 5px;
    border-bottom: 2px solid #ebebeb;
}
.category_tabs li {
    display: inline-block;
}
.category_tabs li a {
    color: #706c6c;
    font-size: 16px;
    margin-right: 30px;
    font-weight: 700;
    text-decoration:none;
    padding-bottom: 5px;
    line-height: 21px;
}
.category_tabs li a span {}
.category_tabs li a.current {border-bottom: 2px solid #005aab;color:#005aab;}



.specs_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-left: -1.16%;
    margin-right: -1.16%;
}
.specs_items:after {content:'';display:block;height:0px;clear:both;}

.specs_items li {
    width: 31%;
    display: inline-block;
    float: left;
    margin: 1.16%;
}

.specs_items li a {
    display: block;
    background: #ebebeb;
    border-radius: 5px;
    padding-bottom: 33px;
}
.specs_items li a .image {
    position: relative;
    display: block;
    border-radius: 5px;
    overflow: hidden;
}
.specs_items li a .image img {
    width: 100%;
}
.specs_items li a .date2 {
    position: absolute;
    bottom: 15px;
    right: 15px;
    background: white;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 14px;
    color: #005aab;
}
.specs_items li a .title {
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: black;
    padding-top: 26px;
    padding-bottom: 12px;
    padding-left: 33px;
    padding-right: 33px;
    height: 48px;
    overflow: hide;
}
.specs_items li a .short {
    display: block;
    font-size: 16px;
    color: black;
    line-height: 151%;
    padding-left: 33px;
    padding-right: 33px;
    height: 72px;
    overflow: hidden;
}

#filter_specs {
    padding-top: 20px;
}
.specs_list h1 {    padding-bottom: 20px;}


#filter {}

.filter_container .row {
    display: flex;
    position: relative;
}
.filter_container .row ._control {
    margin-left: 1.3333333%;
}
.filter_container .row ._control:first-child {
    margin-left: 0px;
}



.filter_container #filter .row {
    z-index: 3;
}
.filter_container #filter .row + .row {
    z-index: 2;
}
.filter_container #filter .row + .row + .row {
    z-index: 1;
}

.filter_container.short #filter .row {}
.filter_container.short #filter .row + .row {
    height: 0px;
    position: static;
}
.filter_container.short #filter .row + .row + .row {
    height: auto;
    position: static;
}


.filter_container.short #filter .hide_full {opacity:0;z-index: -1;}

.filter_container ._control {
    width: 24%;
    z-index: 1;
}
.filter_container ._control.double {
    width: 49%;
}
.filter_container ._control label {
    padding-bottom: 12px;
    display: block;
    line-height: 19px;
}
.filter_container ._control label.disabled {opacity:0.3;}

.filter_container ._control .btn {
    width: 100%;
    margin-top: 31px;
}
.filter_container ._control .btn i {
    font-style: normal;
}

.filter_container .input {
    border: 2px solid #e8e8e8;
    border-radius: 5px;
    height: 58px;
    line-height: 58px;
    padding-left: 24px;
    position: relative;
}
.filter_container .input:after {content:'\f107';font-family: 'FontAwesome';position: absolute;top: 0px;right: 15px;color: #005aab;font-size: 25px;}
.filter_container .input.open {}
.filter_container .input.open:after {content:'\f106';font-family: 'FontAwesome';}

.filter_container .filter_more {display:block;width: 300px;text-align: center;margin: 30px auto;}
.filter_container .filter_more span {}
.filter_container .filter_more span:before {content:'\f0b0';margin-right:5px;font-family: 'FontAwesome';}
.filter_container .filter_more span + span {display:none;}

.filter_container.short .filter_more span {display:none;}
.filter_container.short .filter_more span + span {display:inline-block;}


.slider1_price_from,.slider2_probeg_from {
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
}
.slider1_price_to,.slider2_probeg_to {
    float: right;
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
}

.irs-from, .irs-to, .irs-single {display:none !important;}

.irs-min, .irs-max {visibility: visible !important;}




.usedcars_full {
    padding-bottom: 50px;
}
.usedcars_full .btn_compare {}
.usedcars_full .btn_compare:before {
    background-color: #ebebeb;
}
.usedcars_full .btn_compare span {}

.usedcars_full .car_name {
    padding-bottom: 32px;
    height: 34px;
}
.usedcars_full .usedcars_gallery_container {
    display: flex;
    justify-content: space-between;
    padding-top: 15px;
}
.usedcars_full .usedcars_gallery_container .usedcars_gallery {
    width: 49%;
}
.usedcars_full .usedcars_gallery_container .usedcars_gallery .large_image {
    position: relative;
}

.usedcars_full .usedcars_gallery_container .usedcars_gallery .large_image picture {
    display: block;
    height: 0px;
    position: relative;
    width: 100%;
    padding-bottom: 75%;
}
.usedcars_full .usedcars_gallery_container .usedcars_gallery .large_image picture img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}


.usedcars_full .usedcars_gallery_container .usedcars_gallery .large_image .hpromice_sure_icon
{
    position: absolute;
    left: 10px;
    top: 10px;
}


.usedcars_full .usedcars_gallery_container .usedcars_gallery .large_image .phone_image {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    padding: 10px;
    box-sizing: border-box;
    text-align: right;
    font-size: 20px;
}
.usedcars_full .usedcars_gallery_container .usedcars_gallery .large_image .phone_image span {}
.usedcars_full .usedcars_gallery_container .usedcars_gallery .large_image .phone_image a {}

.usedcars_full .usedcars_gallery_container .usedcars_gallery .large_image .add_compare {}
.usedcars_full .usedcars_gallery_container .usedcars_gallery .large_image img {
    border-radius: 5px;
}
.usedcars_full .usedcars_gallery_container .usedcars_gallery .small_images {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1.166666666666667%;
    margin-right: -1.166666666666667%;
    position: relative;
}
.usedcars_full .usedcars_gallery_container .usedcars_gallery .small_images a {
    width: 31%;
    margin: 1.166666666666667%;
    margin-bottom: 1%;
    position: relative;
}
.usedcars_full .usedcars_gallery_container .usedcars_gallery .small_images a span {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    text-align: center;
    color: black;
    display: block;
}
.usedcars_full .usedcars_gallery_container .usedcars_gallery .small_images a span i {
    color: white;
    position: relative;
    top: 50%;
    display: block;
    margin-top: -11px;
}
.usedcars_full .usedcars_gallery_container .usedcars_gallery .small_images a img {
    border-radius: 10px;
}

.usedcars_full .usedcars_gallery_container .usedcars_gallery .small_images a:nth-child(n+4) {
    position: absolute;
    top: -0px;
    left: 0px;
    z-index: -1;
    opacity: 0;
}


.btn_compare {
    color: black;
    padding-top: 9px;
    padding-left: 50px;
    padding-bottom: 9px;
    display: inline-block;
    position: relative;
}
.btn_compare span {
    position: absolute;
    top: -10px;
    left: 29px;
    background: #005aab;
    border-radius: 100px;
    color: white;
    display: block;
    width: 14px;
    text-align: center;
    font-size: 10px;
    padding: 2px;
    line-height: normal;
}

.btn_compare:before {
	content:'';
	width: 40px;
	height: 40px;
	background: white;
	position: absolute;
	border-radius: 5px;
	text-align: center;
	display: block;
	top: 0px;
	left: 0px;
}
.btn_compare:after {content:'';width: 23px;height: 18px;background: url(/site/img/ico_compare.png) 0px 0px no-repeat;display: inline-block;margin-top: 11px;position: absolute;top: 0px;left: 8px;}


.instock_list {}
.instock_list h1 {
    display: inline-block;
    vertical-align: top;
}
.instock_list .blands_items {
    padding-top: 38px;
    padding-bottom: 15px;
    display: inline-flex;
    vertical-align: top;
    width: 49%;
    float: right;
    height: 57px;
}
.instock_list .blands_items a {
    display: inline-block;
    align-items: center;
    height: 100%;
}


.instock_full {
    padding-bottom: 50px;
}


.instock_full .car_name {
    padding-bottom: 32px;
}
.instock_full .car_name .fire {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    height: 28px;
}
.instock_full .instock_gallery_container {
    display: flex;
    justify-content: space-between;
    padding-top: 15px;
}
.instock_full .instock_gallery_container .instock_gallery {
    width: 49%;
}
.instock_full .instock_gallery_container .instock_gallery .large_image {
    position: relative;
}


.instock_full .instock_gallery_container .instock_gallery .large_image .phone_image {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    padding: 10px;
    box-sizing: border-box;
    text-align: right;
    font-size: 17px;
}
.instock_full .instock_gallery_container .instock_gallery .large_image .phone_image span {}
.instock_full .instock_gallery_container .instock_gallery .large_image .phone_image a {
    text-wrap: nowrap;
}


.instock_full .instock_gallery_container .instock_gallery .large_image .add_compare {}
.instock_full .instock_gallery_container .instock_gallery .large_image picture {
    position: relative;
    height: 0px;
    padding-bottom: 75%;
    display: block;
}
.instock_full .instock_gallery_container .instock_gallery .large_image picture img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

.instock_full .instock_gallery_container .instock_gallery .large_image img {
    border-radius: 5px;
}
.instock_full .instock_gallery_container .instock_gallery .small_images {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1.166666666666667%;
    margin-right: -1.166666666666667%;
    position: relative;
}
.instock_full .instock_gallery_container .instock_gallery .small_images a {
    width: 31%;
    margin: 1.166666666666667%;
    margin-bottom: 1%;
    position: relative;
}
.instock_full .instock_gallery_container .instock_gallery .small_images a:nth-child(n+4) {display:none;}

.instock_full .instock_gallery_container .instock_gallery .small_images a span {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    text-align: center;
    color: black;
    display: block;
}
.instock_full .instock_gallery_container .instock_gallery .small_images a span i {
    color: white;
    position: relative;
    top: 50%;
    display: block;
    margin-top: -11px;
}
.instock_full .instock_gallery_container .instock_gallery .small_images a picture {
    position: relative;
    height: 0px;
    padding-bottom: 75%;
    display: block;
}
.instock_full .instock_gallery_container .instock_gallery .small_images a img {
    border-radius: 10px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}

.instock_full .instock_gallery_container .instock_gallery .small_images a:nth-child(n+7) {
    position: absolute;
    top: -0px;
    left: 0px;
    z-index: -1;
    opacity: 0;
}


picture + h1 {padding-top:30px;}


/*------------------------------------------------------*/


.container {
    margin: 0px auto;
    padding: 0px 15px;
    position: relative;
}


@media (min-width: 1200px) {
  .container {
    width: 1140px;
    max-width: 100%;
  }
}

@media (max-width: 767px) {

	h1 {
    font-size: 17px;
    padding: 15px 0px;
    line-height: 100%;
}
	
	header .btn_menu {position: absolute;top: 0px;right: 10px;z-index: 10;width: 24px;height: 24px;background: #0635c9;border-radius: 100px;padding: 10px;display:block;}
	.btn_menu span {height: 4px;background: white;display: block;transition:0.2s;display: block;margin-bottom: 4px;}
	.btn_menu:before {content:'';height: 4px;background: white;/* position: absolute; */top: 0px;left: 0px;width: 100%;transition:0.2s;margin-bottom: 4px;display: block;margin-top: 2px;}
	.btn_menu:after {content:'';height: 4px;background: white;/* position: absolute; */width: 100%;transition:0.2s;left: 0px;display: block;top: 0px;}
	
	.btn_menu.open span {transform: rotate(-45deg);transform-origin: 33px 11px;width: 45px;}
	.btn_menu.open:before {opacity: 0;}
	.btn_menu.open:after {transform: rotate(45deg);transform-origin: 34px -7px;width: 45px;}

	.menu {display: block;background: white;overflow: hidden;width: 0px;position: absolute;top: 0px;right: 0px;transition: 0.2s;z-index: 1;height: auto;padding-top: 0px;padding-bottom: 20px;padding-left: 0px;padding-right: 0px;}
	.menu li {padding: 0px;margin-left: 0px;display: block;float: none;margin-right: 0px;}
	.menu li:before {display:none;}
	.menu li a {padding: 15px 0px !important;font-size: 16px;white-space: nowrap;text-align: center;color: black;font-weight: 300;border-bottom: 1px solid #ccc;line-height: 100%;}
	
	.openmenu .menu{
    width: 100%;
    height: calc(100% - 56px);
    overflow-y: scroll;
    padding-bottom: 0px;
}
	
	.menu_container  {left: auto !important;top: 0px !important;right: 0px;display: block;z-index: 110;margin: 0px;padding: 0px;transition: 0.2s;position: fixed;padding-bottom: 12px;background: #ebebeb;}

	
	
	

	header {padding: 10px 0px;position: fixed;transition: 0.2s;left: 0%;height: 42px;}

	header .instock-icon {/* display: none !important; */}
	
	
	.body_container {
    position: relative;
    transition: 0.2s;
    left: 0px;
}
	.openmenu .body_container {left:-80%;}
	
	.menu_container .btn {display: block;margin-top: 7px;width: 100%;box-sizing: border-box;position: relative;right: auto;}
	


	.menu_container .container {text-align:left;height: 100%;width: 100%;margin: 0px;box-sizing: border-box;}
	.menu_container .menulogo {
    padding-top: 10px;
    display: none !important;
}
	.menu li .submenu .group_container {
    display: block;
    min-width: auto;
    border: none !important;
}
	.menu li .submenu {
    transform: none;
    left: 0px;
    width: 100%;
    position: relative;
    top: 0px !important;
    box-shadow: none !important;
    flex-direction: column;
    overflow: hidden;
}
	.openmenu .menu_container {
    width: 80% !important;
    height: 100vh;
}



	body {font-size:14px;transition: 0.2s;left: 0%;padding-top:62px;}
	
	.bread_crumbs_container {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 17px;
}
	#bread_crumbs {font-size:12px;white-space: nowrap;-webkit-mask-box-image: linear-gradient(to right, rgba(255,255,255,100) 0%,rgba(255,255,255,100) 83%,rgba(255,255,255,0) 100%,rgba(255,255,255,1) 100%);}
	.logo1 span {display:none;}
	
	.openmenu body {left:-80%;}
	
	.openmenu header {left:-80%;z-index: 9999;}
	
	.menu_container {width:0px;}
	
	.menu_container .top_phone {display:block;padding-top: 13px;white-space: nowrap;float: none;}
	
	
	.openmenu header .btn_menu {
    position: fixed;
    top: 10px;
    left: 10px;
}
	.openmenu header .btn_menu:before {
    transform: rotate(45deg);
    transform-origin: 0% 0%;
    position: relative;
    left: 5px;
    top: 1px;
}
	.openmenu header .btn_menu span {opacity:0;}
	.openmenu header .btn_menu:after {
    transform: rotate(-45deg);
    transform-origin: 0% 50%;
    position: relative;
    left: 3px;
    top: 1px;
}


	.menu_header_container .menu_isservice_priceot {
    font-size: 14px;
}

	.logo1 {
    width: 100px;
    margin-right: 10px;
}
	.top_addr {
    margin-left: auto;
    margin-right: auto;
    padding-right: 44px;
}
	header .btn {display:none;}
	header .container {padding-top: 8px;height: auto;}

	.slider_main_container {
    padding-bottom: 60%;
}

	.blands_items {display:flex;justify-content: flex-start;height: auto !important;box-sizing: border-box;flex-wrap: wrap;margin: 0px -5px;}

	.blands_items a {
    width: 16.6666666%;
    display: inline-block;
    margin-right: 0px;
    margin: 0px 5px;
    padding: 0px;
    margin-bottom: 5px;
    text-align: center;
}
	.instock_full .instock_gallery_container .instock_gallery .large_image .phone_image {
    font-size: 14px;
}

	#btn_cobalt { display:none !important; }
	#btn_camry { display:none !important; }


	.slider_main_container {
    margin-left: -15px;
    width: calc(100% + 30px);
}


	.instock_list .blands_items {
    float: none !important;
    width: 100% !important;
    padding-top: 0px !important;
    display: block;
    height: auto;
}
	.instock_list .blands_items a {
    margin-right: 5px;
    width: auto;
}
	.instock_list .blands_items a img {max-width: none;height: 28px;}
	.blands_items a img {
    max-height: 18px;
}


	.block_cars .tabs_container li a {width: 100%;box-sizing: border-box;}
	.block_cars .tabs_container li {width: 50%;}

	.block_cars form {
    display: block;
}
	.block_cars form ._control {
    width: 100%;
}
	.block_cars form ._control button {margin-top:0px;}
	
	
	h2 {
    font-size: 17px;
    padding-bottom: 26px;
    padding-top: 26px !important;
}

	.mchecklist {height:62px;}



	.slider_main_container {
	}

	.slider_main_container .slick-slider_main {
	}


	.blands_items a picture {}
	
			.bread_crumbs_brands {
    display: none;
}
	
	.bread_crumbs_brands .brand_logo {display: none;}


	.block_models {}
	.block_models h2 {}
	.block_models .models_items {
    display: block;
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 15px;
}
	.block_models .models_items > li {
    width: 100%;
    margin: 0px;
    margin-top: 15px;
    padding-bottom: 17px;
    display: block;
}

	.block_models .models_items > li:first-child {margin-top:0px;}

	.block_models .models_items > li .image {
    text-align: center;
}
	.block_models .models_items > li .text {
    position: relative;
    padding-bottom: 35px;
    max-width: 235px;
    margin: 0px auto;
}
	.block_models .models_items > li .btn {
    bottom: 0px;
    width: 100%;
    left: 0px;
}


	.block_models .models_items > li .image {/* height:155px; */padding-top: 0px;}


	.top_image picture {height: 0px;padding-bottom: 63%;position: relative;display: block;}
	
	.top_image picture img {position: absolute !important;top: 0px;}


	.instock_top_image .image {
    position: relative !important;
    right: 0px;
    height: 0px;
    padding-bottom: 65.5%;
}
	.instock_top_image .image img {
position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
}

	.instock_top_image .text_container {
    position: relative;
    left: 0px;
    top: 0px;
    padding: 0px;
}
	

	.instock_top_image .text_container {width:100%;}

	.instock_top_image .text_container .title {
    font-size: 30px;
}
	.instock_top_image .text_container .btns {
    display: flex;
}
	.instock_top_image .text_container .btns .btn:first-child {}
	.instock_top_image .text_container .btns .btn {
    width: 100%;
    margin: 0px;
}

	.centers_container .brands_items {display:block;}
	.centers_container .brands_items li {
    display: inline-block;
    vertical-align: top;
    width: 46%;
    margin: 2%;
}
	.centers_container .brands_items li a {width:auto;}


	.category_tabs {
    display: flex;
    justify-content: space-between;
}
	.category_tabs li {}
	.category_tabs li a {
    margin: 0px;
    font-size: 14px;
}


	.specs_items {display:block;padding-top: 5px;}
	.specs_items li {width:100%;box-sizing: border-box;margin: 0px;margin-bottom: 10px;}
	.specs_items li a .title {height:auto;padding: 15px;/* line-height: 24px; */}
	.specs_items li a .short {height:auto;padding: 0px 15px;/* line-height: 24px; */}
	.specs_items li a {padding-bottom: 15px;}


	.specs_items li a .image {
    position: relative;
}
	.specs_items li a .image picture {
    position: relative;
    height: 0px;
    padding-bottom: 60.3%;
    top: 0px;
    left: 0px;
    display: block;
}
	.specs_items li a .image picture img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}
	
	.specs_full_continer picture {
    margin-left: -15px;
    width: calc(100% + 30px);
    display: block;
    position: relative;
    /* height: 0px; */
    /* padding-bottom: 66%; */
}
	.specs_full_continer picture img {
    /* position: absolute; */
    /* top: 0px; */
    /* left: 0px; */
    /* width: 100%; */
}


	.filter_container {}
	.filter_container #filter .row {
    display: block;
/*	height:auto !important;*/
}
	.filter_container ._control {
    width: 100%;
    z-index: auto;
    /*    z-index: unset !important;
	opacity:1 !important*/
    margin-left: 0px !important;
}
	.filter_container ._control.double {width:100%;}
	.filter_container ._control .btn {margin-top:0px;}

	.usedcars_full .usedcars_gallery_container .usedcars_gallery .small_images a {
    display: inline-block;
}
	.usedcars_full .usedcars_gallery_container .usedcars_gallery .small_images a picture {
    position: relative;
    display: block;
    height: 0px;
    padding-bottom: 75%;
}
	.usedcars_full .usedcars_gallery_container .usedcars_gallery .small_images a picture img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
}
	

	.usedcars_full .usedcars_gallery_container {
    display: block;
}
	.usedcars_full .usedcars_gallery_container .usedcars_gallery {
    width: 100%;
    padding-bottom: 15px;
}
	.usedcars_full .usedcars_gallery_container .usedcars_gallery .small_images {
    display: block;
}

	.btn_compare {margin-bottom:10px;padding-left: 40px;margin-right: 5px;line-height: 19px;}
	.btn_compare:before {
    width: 35px;
    height: 35px;
}
	.btn_compare:after {
    left: 6px;
    top: -2px;
}



	.instock_full .instock_gallery_container {
    display: block;
		padding-top:0;
}
	.instock_full .instock_gallery_container .instock_gallery {
    width: 100%;
    padding-bottom: 15px;
}
	.instock_full .instock_gallery_container .instock_gallery .small_images {
    display: block;
}
	.instock_full .instock_gallery_container .instock_gallery .small_images:after {content:'';display:block;clear:both;height:0px;}
	.instock_full .instock_gallery_container .instock_gallery .small_images a {
    display: inline-block;
    float: left;
}

	.sub_catalog .group_container .menu_brands_items {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100% !important;
}
	.sub_catalog .group_container .menu_brands_items a {
    padding: 5px !important;
    border: none;
}
	.sub_catalog .group_container .menu_brands_items a picture {}
	.sub_catalog .group_container .menu_brands_items a picture img {}
	
	#bread_crumbs .sep {padding:0px 5px;}
}
@media (max-width: 414px) {
	.slider_main_container {}
}
@media (max-width: 375px) {
	.slider_main_container {}
	.block_cars h2 {height:50px;}

}
@media (max-width: 360px) {
	.block_models h2 {height:50px;}
	.instock_list h1 {height:50px;}
}
@media (max-width: 320px) {
	.slider_main_container {}
	.category_tabs li a {font-size:12px;}

}