.whatsapp a {
    display: block;
    padding: 5px;
    padding-left: 45px;
    background: url(../img/whatsupicon.png) 0 50% no-repeat;
}

.white {color:white;}


.gray50 {}
.gray50 img {filter: brightness(0.5);}


.grad80 {position:relative;
}
.grad80 img {
}

.grad80:before {
		content:'';
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e5e5e5+0,000000+100&0+1,0.8+100 */
		background: -moz-linear-gradient(top,  rgba(229,229,229,0) 0%, rgba(227,227,227,0) 1%, rgba(0,0,0,0.8) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  rgba(229,229,229,0) 0%,rgba(227,227,227,0) 1%,rgba(0,0,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  rgba(229,229,229,0) 0%,rgba(227,227,227,0) 1%,rgba(0,0,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e5e5e5', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		display: block;
}


tbody.row_toggle td{position:relative;padding-left:41px !important;}
tbody.row_toggle:before{display:none;}
tbody.row_toggle td:before{content:'';background:url(/site/img/bg_row_toggle.png) 0px 0px no-repeat;width:20px;height:20px;position:absolute;top:50%;left:10px;margin-top:-10px;}
tbody.row_toggle.open td:before{background-position:0px -100px;}


body#tinymce {padding-top:0px;}

html.no_scroll {overflow-y:hidden;padding-right: 17px;}
.middle {
    padding-top: 0px;
}

font {display:block;}


.bg_white {background:white;}

.upload .add_photo {display: block !important;text-align: center;}
.upload .add_photo .upload_image {display:none;}
.upload .add_photo .text {display: block !important;background: none;border-radius: 5px;height: 60px;line-height: 60px;text-align: left;color: #777;font-size: 16px;}
.upload .add_photo .text:before {content:'\f0c6';font-family: 'FontAwesome';margin-right: 10px;font-size: 20px;vertical-align: middle;}
.upload .add_photo .text:hover {/* background:#2C7BCD; *//* border-color:#2C7BCD; */color: #005aab;}
.upload .add_photo .count {display: inline-block;font-size: 14px;position: absolute;top: 50%;right: 0px;margin-top: -10px;color: #777;font-weight: 700;}
.upload .edit_photo {display:none !important;}

/*
ymaps {
	filter: grayscale(1);
	-ms-filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
	filter: brightness(0.8) grayscale(1);
}
*/


._content {/* width:1312px; */margin:0px auto;max-width: 100%;}


.width100 {width:100% !important;}

.bg_black {background:black;}

.bg_gray {background: #e9e9e9;}
.bg_gray_light {background: #f4f4f4;}
.bg_dark {background:#bdc3c6;}

.bg_blue {background: #eff4ff;}

.fancybox-slide--html .fancybox-close-small {color: #555 !important;transform: scale(0.5);}
.fancybox-button svg {transform: scale(3);}
.compensate-for-scrollbar {/* margin-right: 0px !important; */overflow: auto !important;}

.row_toggle + .row_toggle_container {display:none;}




input[type=file] {display:none;}

.uploader_container {
    height: 100%;
}

.uploader_field {cursor:pointer;display: inline-block;padding-left: 41px;height: 50px;border: 1px solid #376bea;border-radius: 100px;vertical-align: top;width: 100%;box-sizing: border-box;}
.uploader_field div {display:inline-block;}
.uploader_field:before {content:'';display:inline-block;width:0px;height:100%;vertical-align:middle;}
.uploader_field div.text_loading {display:none;}
.uploader_field div.uploader_images_count {display:none;}


.resp_table{width:100%;}
.resp_table tr td:before{display:none;}
.resp_table img{max-width:100%;width: 100%;display: block;width: 220px;}


.t_black {color:black !important;}


sup {
    display: inline-block;
    vertical-align: top;
    top: -3px;
    position: relative;
    font-size: 80%;
}

.p_t_0 {padding-top:0px !important;}
.m_t_0 {margin-top:0px !important;}
.m_b_0 {margin-bottom:0px !important;}
img {
    border-style: none;
    vertical-align: middle;
    max-width:100%;
}
select::-ms-expand{
    display: none;
}

select::-ms-expand { display: none; }
select {
	appearance:none;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	background: url(../img/ico_select.png) 100% 50% no-repeat;
	font-family: 'Open Sans';
	outline: none;
}


.fancybox-default-skin {
}



.f_left {float:left !important;}
.f_right {float:right !important;}
.t_right{text-align:right !important;}
.t_left {text-align:left !important;}
a:hover {text-decoration:none;}

.fancybox-type-image .fancybox-close {
    right: 9px;
}

.fancybox-close {
    background: url(../img/bg_close.png) 50% 50% no-repeat !important;
    color: black;
    width: 22px !important;
    height: 22px !important;
    top: -25px !important;
    right: -25px !important;
}



input[type=text],
{
	color:#686868;
}

.has-danger input,
.has-danger select,
.has-danger textarea
{
	border-width:2px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #eba5a3;
}


#form_popup,#form_popup2 { display:none; }
.popup_container {width: 420px;max-width:100%;padding: 5px 29px;overflow: hidden !important;position: relative;box-sizing: border-box;background: white;text-align: center;padding: 44px;border: none;}

.popup_container .agree_field {color: black;font-size: 10px;}
.popup_container .agree_field a {color: black;}


.popup_container h2
{
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	padding-bottom: 29px;
	text-align: center;
	padding-top: 20px;
}
.popup_container .form_comment {
    text-align: center;
    font-size: 20px;
    color: #414141;
    padding-bottom:  15px;
}
.popup_container .form_comment a {
    display: block;
    color: #414141;
    text-decoration: none;
}

.popup_container .close
{
	position:absolute;
	right:10px;top:10px;
	width:34px;
	height:34px;
	-moz-transform: rotate(45deg); /* Aey Firefox */
	-ms-transform: rotate(45deg); /* Aey IE */
	-webkit-transform: rotate(45deg); /* Aey Safari, Chrome, iOS */
	-o-transform: rotate(45deg); /* Aey Opera */
	transform: rotate(45deg);
	cursor:pointer;
}
.popup_container .close:before
{
	content:'';
	position:absolute;
	left:0px;top:16px;
	width:34px;height:1px;
	display:block;
	background-color:#a8a8a8;
}
.popup_container .close:after
{
	content:'';
	position:absolute;
	left:16px;top:0px;
	width:1px;height:34px;
	display:block;
	background-color:#a8a8a8;
}

.popup_container .form-group {
    margin-bottom: 19px;
}
.popup_container .form-group input[type=text] {height: 60px;width: 100%;}

.popup_container .form-group textarea {
    color: black;
    display: block;
    height: 100px;
    text-decoration: none;
    text-align: left;
    /* text-transform: uppercase; */
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
    outline: none;
    background: none;
    border: 1px solid #c0c6c9;
    padding: 10px;
    resize: none;
    font-family: "Open Sans";
    font-size: 16px;
}

.popup_container .form-group select {
    color: #1d1f20;
    height: 50px;
    border: 1px solid white;
    width: 100%;
    font-size: 16px;
    font-weight: 300;
    font-family: "Open Sans";
    padding-left: 10px;
    height: 38px;
    background-color: white;
    border-radius: 5px;
    border: 1px solid #c0c6c9;
}
.popup_container .form-group select option {}

.popup_container .form-group button {cursor: pointer;height: 38px;font-size: 14px;font-weight: 700;height: 60px;font-weight: 300;}
.popup_container .form-group button:before {display:none;}
.popup_container .form-group button:after {display:none;}


.not_agree button {
    background-color: #cccccc !important;
    cursor: auto !important;
    color: white !important;
    }

.agree_field {
    font-size: 14px;
    line-height: 100%;
    position: relative;
    display: inline-block;
    padding-left: 20px;
    top: 0px;
    font-weight: 300;
}
.agree_field input {
    position: absolute;
    top: -1px;
    left: 0px;
    margin: -0px;
}
.agree_field span {
    padding-left: 25px;
    display: inline-block;
}

.popup_container .form-disclamer {
    color: #b8b8b8;
    font-size: 10px;
    padding-top: 10px;
    text-align: center;
}




form {
}
form .form-group {
    margin-bottom: 10px;
    position: relative;
}

form .form-group input[type="text"] {
    height: 48px;
    width: 100%;
    color: #1d1f20;
    font-size: 16px;
    box-sizing: border-box;
    font-weight: 300;
    text-align: center;
    font-family: "Open Sans";
    border: 2px solid black;
    padding: 0px 40px;
    outline: none;
    background: none;
    border-radius: 0px;
}
form .form-group button {
    width: 100%;
    height: 48px;
    cursor: pointer;
    font-family: "Open Sans";
    outline: none;
}
form .form-group button:hover {}


.form_title {color: black;font-size: 22px;/* text-transform: uppercase; */padding: 0px;margin: 0px;padding-bottom: 20px;font-weight: 400;}
.form_title span {
    display: block;
    color: #ff0000;
    white-space: nowrap;
}






.ico_email {position:relative;}
.ico_email:before {content:'';background:url(/project/templates/site/img/ico_email.png) 0px 0px no-repeat;width:16px;height:12px;position:absolute;top: 3px;left:0px;}





















.btn {background: #005aab;color: white;text-align: center;height: 62px;display: block;font-weight: 700;font-size: 16px;border: 2px solid #005aab;position: relative;text-decoration: none;padding-left: 0px;box-sizing: border-box;/* text-transform: uppercase; */border-radius: 5px;outline: none;cursor: pointer;min-width: 200px;padding-right: 0px;}
.btn:before {content:'';width:0px;height:100%;vertical-align:middle;display:inline-block;}
.btn span {vertical-align:middle;display:inline-block;max-width: 88%;}
.btn:hover {background: white;border-color: #d0e2ff;color: #0635c9;}

.btn.arrow:after {content: '\f105';font-family: 'FontAwesome';font-size: 30px;color: #0635c9;border-radius: 100px;background: white;position: absolute;top: 4px;right: 4px;height: 46px;width: 46px;line-height: 45px;box-sizing: border-box;padding-left: 4px;text-align: center;}

.btn.arrow:hover:after {background:#0635c9;color:white;}
.btn.arrow span {}

.btn.ico_phone {}
.btn.ico_phone:after {content: '\f095';font-family: 'FontAwesome';font-size: 18px;color: #0635c9;border-radius: 100px;background: white;position: absolute;top: 2px;right: 2px;height: 38px;width: 38px;line-height: 40px;}

.btn.ico_phone:hover:after {
    background: #0635c9;
    color: white;
}
.btn.white.ico_phone:hover:after {}


.btn.white {background:white;border-color: white;color: #0635c9;}
.btn.white.arrow:after {color: white;background: #0635c9;}

.btn.white.arrow:hover:after {background:white;color:#0635c9;}
.btn.white:hover {
    background: #0635c9;
    color: white;
    border-color: #0635c9;
}


.link {
    text-decoration: none;
    color: #2C7BCD;
}
.link span {}
.link.arrow span:after {
	content: '\f105';
	font-family: 'FontAwesome';
	margin-left: 12px;
	font-size: 128%;
	vertical-align: top;
}












.slick-dots li {
    width: auto;
    height: auto;
}
.slick-dots li button {
    width: 50px;
    height: 3px;
    padding: 0px;
    border-radius: 0px;
    opacity: 0.5;
    background: white;
}
.slick-dots li button:before {
    display: none;
}

.slick-dots li.slick-active button,.slick-dots li:hover button {
    opacity: 1;
}
.slick-dots li.slick-active button:before,.slick-dots li:hover button:before {}


.slick-slider1 {
    margin-bottom: 40px !important;
}
.slick-slider1 .slick-slide {
    position: relative;
}

.slick-slider1 .image {}
.slick-slider1 .image img {}
.slick-slider1 .text_block {
    position: absolute;
    z-index: 1;
    top: 5%;
    width: 100%;
}
.slick-slider1 .text_block .title {
    color: #202020;
    font-size: 56px;
    padding-top: 43px;
    padding-bottom: 20px;
    /* text-transform: uppercase; */
    font-weight: 700;
    line-height: 108%;
}
.slick-slider1 .text_block .comment {
    color: #010101;
    font-size: 24px;
    font-weight: 500;
    padding-top: 24px;
}
.slick-slider1 .text_block .text {
    color: #626262;
    padding-bottom: 18px;
    padding-top: 18px;
    max-width: 570px;
}
.slick-slider1 .btn {
    width: 361px;
}





footer {
    background: #005aab;
    padding-bottom: 50px;
    padding-top: 47px;
    margin-top: auto;
}
footer .container {
}

footer h2 {
    display: inline-block;
}










.columns2 {display:flex;justify-content: space-between;}
.columns2 .column {width: 48%;}

.columns2 .column ._image {}
.columns2 .column ._image img {width:100%;}


.tb1 {
    font-size: 12px;
    border-collapse: collapse;
    width: 100%;
}
.tb1 th {
    color: #fecf00;
    padding: 14px 0px;
	border-top:2px solid #fecf00;
}

.tb1 tr td {
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    padding: 9px 16px;
    color: #252525;
}
.tb1 tr td:first-child {border-left: 1px solid #d0d0d0;}
.tb1 tr td:last-child {border-right: 1px solid #d0d0d0;}

.tb1 tr:nth-child(even) {background:#f6f6f6;}







.mgallery {position:relative;}
.mgallery .m_item {position:absolute;top:0px;left:0px;opacity:0;transition:0.5s;width: 100%;height: 100%;}
.mgallery .m_item img {/* width:100%; */transform: translate(-50%,-50%);left: 50%;position: relative;top: 50%;}
.mgallery .m_item:nth-child(1) {/*opacity:1;*/}
.mgallery .m_item.current {opacity:1;transition:0.5s;}
.mgallery .indicators {position: absolute;width: 100%;height: 100%;top: 0px;left: 0px;display: table;padding: 0px 20px;box-sizing: border-box;}
.mgallery .indicator {
    display: table-cell;
    opacity: 1;
    transition:0.5s;
    vertical-align: bottom;
    padding-bottom: 9px;
    cursor:pointer;
}
.mgallery .indicators:hover .indicator {opacity:1;transition:0.5s;}
.mgallery .indicator:before {content:'';background: #D8D8D8;height: 1px;display: block;margin: 0px 3px;transition:0.5s;/* width: 80%; *//* margin: 0px auto; */}
.mgallery .indicator:hover:before {background: #1C88D0;transition:0.5s;}












.menu_header_container {
    position: relative;
    padding-bottom: 40px;
}
.menu_header_container img {
    /* filter: brightness(0.5); */
}
.menu_header_container .text {
    left: 10%;
    width: calc(90% - 15px);
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
}
.menu_header_container .menu_header {
    /* font-size: 32px; */
    /* font-weight: 400; */
}
.menu_header_container .menu_header_comment {
    width: 600px;
    max-width: 100%;
    margin: 0px;
}
.menu_header_container .menu_isservice_priceot {
    background: #0635c9;
    color: white;
    font-weight: 600;
    font-size: 18px;
    border-radius: 100px;
    padding: 10px 20px;
    display:inline-block;
    margin-top: 15px;
	margin-bottom:30px;
}



.topimage_header_container {
}

.topimage_header_container {
    position: relative;
}
.topimage_header_container img {
    filter: brightness(0.5);
}
.topimage_header_container .text {
    position: absolute;
    left: 0px;
    width: 100%;
    top: 50%;
    text-align: center;
    transform: translateY(-50%);
}
.topimage_header_container .topimage_header {
    font-size: 32px;
    font-weight: 400;
}
.topimage_header_container .topimage_header_comment {}


.disclamer {font-size:9px;}






.bottommenu_container {display: flex;justify-content: space-between;}
.bottommenu_container .bottom_logo {}
.bottommenu_container .bottom_logo span {
    display: block;
    color: white;
    font-size: 14px;
    padding-top: 10px;
}
.bottommenu_container .bottom_logo font {}

.bottommenu_container .btns {
    width: 262px;
}
.bottommenu_container .btns .btn {
    height: 45px;
    text-transform: none;
}


.bottom_menu {
    column-count: 2;
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    list-style: none;
    column-gap: 33%;
}
.bottom_menu li {
    margin-bottom: 13px;
}
.bottom_menu li a {
    color: #cbe6ff;
    font-weight: 600;
    white-space: nowrap;
}
.bottom_menu li a:hover {
    color: white;
}





.bottom_addr {
    margin-left: auto;
    position:relative;
    font-weight: 500;
    color: white;
    padding-bottom: 26px;
    display: block;
}
.bottom_addr span:before {content: '\f0e0';left:0px;font-family: 'FontAwesome';font-size: 18px;color: white;display: inline-block;margin-right: 10px;}






.centers_container .filter ._control {}
.centers_container .filter ._control select {
    height: 44px;
    width: 260px;
}
.centers_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-left: -1%;
    width: calc(100% + 2%);
    padding-top: 18px;
    display: flex;
    flex-wrap: wrap;
}
.centers_items:after {content:'';display:block;height:0px;clear:both;}
.centers_items li {
    margin: 0px 15px;
    margin-bottom: 15px;
    background: white;
    border-radius: 5px;
    width: 23%;
    margin: 1%;
    margin-top: 0px;
    margin-bottom: 2%;
    position: relative;
    padding-bottom: 30px;
}

.centers_items li .image {overflow: hidden;border-radius: 5px;}
.centers_items li .image img {
    width: 100%;
}
.centers_items li .text {
    padding: 22px 15px 16px;
}
.centers_items li .title {
    font-size: 18px;
    font-weight: 700;
}
.centers_items li .addr {
    padding-top: 7px;
    line-height: 149%;
}
.centers_items li .worktime {
    color: #818181;
    padding-top: 15px;
    line-height: 151%;
    padding-bottom: 13px;
}
.centers_items li .phone {
    font-size: 24px;
    font-weight: 700;
    color: #005aab;
    position: absolute;
    bottom: 10px;
    left: 16px;
}




.clear_compare {
    position: relative;
    color: black;
    margin-left: 10px;
	display:none;
}
.clear_compare:before {
	content: '\f00d';
	font-family: 'FontAwesome';
	color: #005aab;
	margin-right: 10px;
	width: 40px;
	height: 40px;
	display: inline-block;
	background: #ebebeb;
	text-align: center;
	line-height: 40px;
	border-radius: 5px;
}
.clear_compare span {}

.clear_compare.set {display:inline-block;}
.clear_compare.set:before {}

.add_compare {
    width: 35px;
    height: 35px;
    background: white;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 5px;
    text-align: center;
}
.add_compare:after {content:'';width: 23px;height: 18px;background: url(/site/img/ico_compare.png) 0px -18px no-repeat;display: inline-block;margin-top: 8px;}
.add_compare span {
    display: none;
}
.add_compare span + span {display:none;}
.add_compare.set {}
.add_compare.set span {}
.add_compare.set span + span {}
.add_compare.set:after {
    background-position: 0px 0px;
}

.usedcars_list {}
.usedcars_list .content_container {
    padding-top: 109px;
    padding-bottom: 50px;
}
.usedcars_list .content_container .btn_compare {
}
.usedcars_list .content_container .btn_compare span {
}
.usedcars_list .content_container select {
    background-color: white;
    border-color: white;
    float: right;
    width: 263px;
    height: 40px;
    border-radius: 5px;
    padding-left: 16px;
    font-size: 16px;
}
.usedcars_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding-top: 33px;
    width: 100%;
    margin-left: -1%;
    width: calc(100% + 2%);
}
.usedcars_items:after {content:'';display:block;height:0px;clear:both;}


.usedcars_items.limit > li:nth-child(n+5) {
    display: none;
}

.usedcars_items + .more {
	display: none;
	width: 300px;
	text-align: center;
	margin: 0px auto;
}

.usedcars_items + .more:before {
    content: '\f103';
    margin-right: 5px;
    font-family: 'FontAwesome';
    font-size: 18px;
    position: relative;
    top: 1px;
}
.usedcars_items.limit + .more {display:block;}



.usedcars_items li {
    width: 23%;
    margin: 0px 1%;
    background: white;
    margin-bottom: 2%;
    border-radius: 5px;
    position: relative;
    padding-bottom: 68px;
}
.usedcars_items li .image_container 
{
    position: relative;
}
.usedcars_items li .image_container .add_compare {}
.usedcars_items li .image_container .image {
    display: block;
    border-radius: 5px;
    overflow: hidden;
}
.usedcars_items li .image_container .image img {}

.usedcars_items li .image_container .hpromice_sure_icon
{
    position: absolute;
    right: 10px;
    bottom: 10px;
    border-radius: 5px;
}

.usedcars_items li .text {
    padding: 22px 18px;
}
.usedcars_items li .text .title {
    font-size: 18px;
    font-weight: 700;
}
.usedcars_items li .text .comment {
    padding-top: 6px;
    line-height: 152%;
    height: 48px;
    overflow: hidden;
}
.usedcars_items li .text .price {padding-top: 22px;line-height: 195%;}
.usedcars_items li .text .price span {}
.usedcars_items li .text .price span:after {content:'\f158';font-family: 'FontAwesome';margin-left: 7px;font-size: 22px;}



.usedcars_items li .text .price .new {
    color: #005aab;
    font-size: 24px;
    font-weight: 700;
}
.usedcars_items li .text .price .new label {
	font-size: 12px;
    line-height: 100%;
    display: block;
    color: #8f8f8f;
    font-weight: 400;
}
.usedcars_items li .text .price .new:after {}
.usedcars_items li .text .price .old {
    font-size: 16px;
    float: right;
    padding-top: 3px;
}
.usedcars_items li .text .price .old label {
	font-size: 12px;
    line-height: 100%;
    display: block;
    color: #8f8f8f;
    padding-bottom: 3px;
}
.usedcars_items li .text .price .old:after {
    font-size: 16px;
    font-weight: 400;
    display: none;
}
.usedcars_items li .text .price .new:first-child {
    display: block;
}



.usedcars_items li > .price_container {padding: 22px 18px;padding-top: 0px;min-width: 200px;position: absolute;bottom: 0px;width: 100%;box-sizing: border-box;}
.usedcars_items li > .price_container .price {
    /* padding-top: 22px; */
    line-height: 195%;
}
.usedcars_items li > .price_container .price span {
}
.usedcars_items li > .price_container .price span:after {content:'\f158';font-family: 'FontAwesome';margin-left: 7px;font-size: 22px;font-weight: 400;}

.usedcars_items li > .price_container .price .new {
    color: #005aab;
    font-size: 23px;
    font-weight: 700;
}
.usedcars_items li > .price_container .price .new:after {}

.usedcars_items li > .price_container .price .new label {
    font-size: 12px;
    line-height: 100%;
    display: block;
    color: #8f8f8f;
    font-weight: 400;
}

.usedcars_items li > .price_container .price .old {
    font-size: 16px;
    float: right;
    padding-top: 0px;
}
.usedcars_items li > .price_container .price .old label {
    font-size: 12px;
    line-height: 100%;
    display: block;
    color: #8f8f8f;
    padding-bottom: 3px;
}

.usedcars_items li > .price_container .price .old:after {
    font-size: 16px;
    font-weight: 400;
    display: none;
}
.usedcars_items li > .price_container .price .new:first-child {
    display: block;
}


.usedcars_items li > .price_container .price ._text {
	color: #005aab;
	font-size: 20px;
	font-weight: 700;
}
.usedcars_items li > .price_container .price ._text label {
    font-size: 12px;
    line-height: 100%;
    display: block;
    color: #8f8f8f;
    font-weight: 400;
}

.usedcars_items li > .price_container .price ._text:after {display:none;}



.usedcars_list .showmore {
    width: 360px;
    margin: 0px auto;
}





.instock_list .content_container {
    padding-top: 109px;
    padding-bottom: 50px;
}
.instock_list .content_container .btn_compare {
}
.instock_list .content_container .btn_compare span {
}
.instock_list .content_container select {
    background-color: white;
    border-color: white;
    float: right;
    width: 263px;
    height: 40px;
    border-radius: 5px;
    padding-left: 16px;
    font-size: 16px;
}
.instock_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding-top: 33px;
    width: 100%;
    margin-left: -1%;
    width: calc(100% + 2%);
}
.instock_items:after {content:'';display:block;height:0px;clear:both;}
.instock_items li {
    width: 23%;
    margin: 0px 1%;
    background: white;
    margin-bottom: 2%;
    border-radius: 5px;
}
.instock_items li .image_container {
    position: relative;
}
.instock_items li .image_container .count {border: 1px solid #dedede;font-size: 10px;color: #909090;border-radius: 100px;height: 20px;line-height: 20px;padding-left: 7px;display: inline-block;position: absolute;top: 10px;left: 10px;}
.instock_items li .image_container .count span {
	font-size: 12px;
    color: black;
    position: relative;
    top: 1px;
}

.instock_items li .image_container .hpromice_sure_icon
{
    position: absolute;
    left: 10px;
    top: 10px;
}
.instock_items li .image_container .add_compare {}
.instock_items li .image_container .image {
    display: block;
    border-radius: 5px;
    overflow: hidden;
}
.instock_items li .image_container .image img {}
.instock_items li > .text {
    padding: 22px 18px;
    padding-bottom: 0px;
}

	
.instock_items li > .text .count {
    border: 1px solid #005aab;
    font-size: 10px;
    color: white;
    border-radius: 100px;
    line-height: 20px;
    padding-left: 7px;
    display: inline-block;
    padding-right: 7px;
    top: -15px;
    right: -10px;
    position: absolute;
    line-height: 149%;
    background: #005aab;
}
.instock_items li > .text .count b {
    font-size: 12px;
    color: white;
    position: relative;
    top: 1px;
}



.instock_items li > .text .title {
    font-size: 18px;
    font-weight: 700;
    position: relative;
}
.instock_items li > .text .title .fire {
    height: 24px;
    vertical-align: top;
    display: inline-block;
}
.instock_items li > .text .comment {
    padding-top: 6px;
    line-height: 152%;
    height: 48px;
    overflow: hidden;
    font-size: 15px;
}
.instock_items li > .price_container {padding: 22px 18px;padding-top: 0px;min-width: 200px;}
.instock_items li > .price_container .price {
    padding-top: 22px;
    line-height: 195%;
}
.instock_items li > .price_container .price span {
}
.instock_items li > .price_container .price span:after {content:'\f158';font-family: 'FontAwesome';margin-left: 3px;font-size: 22px;font-weight: 400;}

.instock_items li > .price_container .price .new {
    color: #005aab;
    font-size: 24px;
    font-weight: 700;
}
.instock_items li > .price_container .price .new:after {}

.instock_items li > .price_container .price .new label {
    font-size: 12px;
    line-height: 100%;
    display: block;
    color: #8f8f8f;
    font-weight: 400;
}

.instock_items li > .price_container .price .old {
    font-size: 16px;
    float: right;
    padding-top: 0px;
}
.instock_items li > .price_container .price .old label {
    font-size: 12px;
    line-height: 100%;
    display: block;
    color: #8f8f8f;
    padding-bottom: 3px;
}

.instock_items li > .price_container .price .old:after {
    font-size: 16px;
    font-weight: 400;
    background: url(/site/img/symbols/fal-ruble-sign.svg) 50% 50% no-repeat;
    content: '';
    width: 11px;
    height: 14px;
    display: inline-block;
    position: relative;
    top: 1px;
}
.instock_items li > .price_container .price .new:first-child {
    display: block;
}


.instock_items li > .price_container .price ._text {
	color: #005aab;
	font-size: 20px;
	font-weight: 700;
}
.instock_items li > .price_container .price ._text label {
    font-size: 12px;
    line-height: 100%;
    display: block;
    color: #8f8f8f;
    font-weight: 400;
}

.instock_items li > .price_container .price ._text:after {display:none;}

.instock_list .showmore {
    width: 360px;
    margin: 0px auto;
}



.filter_container {
    clear: both;
}






.usedcars_full .usedcars_gallery_container .text {
    width: 49%;
    min-width: 49%;
}
.usedcars_full .views {
    background: #e9f0f7;
    border-radius: 5px;
    padding: 10px 25px;
    display: inline-block;
}
.usedcars_full .views span {}
.usedcars_full .views span:after {content:'\f06e';font-family: 'FontAwesome';margin-left: 8px;margin-right: 4px;}
.usedcars_full .usedcars_gallery_container .text .btns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.usedcars_full .price {
    width: 49%;
    font-size: 48px;
    color: #005aab;
    margin-top: 27px;
    white-space: nowrap;
}
.usedcars_full .price span {}
.usedcars_full .price span:after {content: '\f158';font-family: 'FontAwesome';margin-left: 7px;font-size: 42px;font-weight: 400;}
.usedcars_full .usedcars_gallery_container .text .btns .btn {
    width: 49%;
    min-width: auto;
    margin-top: 10px;
}
.usedcars_full {}

.usedcars_full .props {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-bottom: 30px;
}
.usedcars_full .props li {
    padding-bottom: 8px;
}
.usedcars_full .props li span {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.usedcars_full .props li strong {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}


.usedcars_full .usedcars_gallery_container .center_info {
	margin: 0px;
    padding: 0px;
    list-style: none;
    padding-top: 21px;
}
.usedcars_full .usedcars_gallery_container .center_info li {padding-bottom: 8px;}
.usedcars_full .usedcars_gallery_container .center_info li:after {content:'';display:block;height:0px;clear:both;}
.usedcars_full .usedcars_gallery_container .center_info li span {
	    width: 100px;
	    display: inline-block;
	    vertical-align: top;
}
.usedcars_full .usedcars_gallery_container .center_info li strong {
	    width: 49%;
    display: inline-block;
    vertical-align: top;

}


.usedcars_full .usedcars_desc_container {}
.usedcars_full .usedcars_desc_container ._title {
}

.usedcars_full .usedcars_complect_container {}
.usedcars_full .usedcars_complect_container ._title {
}
.usedcars_full .usedcars_complect_container ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    column-count: 2;
    padding-bottom: 30px;
}
.usedcars_full .usedcars_complect_container ul li {
    margin-bottom: 5px;
    position:relative;
    padding-left: 15px;
}
.usedcars_full .usedcars_complect_container ul li:before {content:'';background:black;width:5px;height:5px;position:absolute;top: 9px;left:0px;border-radius: 100px;}







.instock_full .instock_gallery_container .text {
    width: 49%;
    min-width: 49%;
}
.instock_full .views {
    background: #e9f0f7;
    border-radius: 5px;
    padding: 10px 25px;
    display: inline-block;
}
.instock_full .views span {}
.instock_full .views span:after {content:'\f06e';font-family: 'FontAwesome';margin-left: 8px;margin-right: 4px;}
.instock_full .instock_gallery_container .text .btns {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
}
.instock_full .price {
    width: 49%;
    font-size: 48px;
    color: #005aab;
    font-weight: 700;
    display: flex;
}
.instock_full .price > span {}
.instock_full .price > span:after {content: '\f158';font-family: 'FontAwesome';margin-left: 7px;font-size: 45px;}


.instock_full .price_text {
    width: 49%;
    font-size: 27px;
    color: #005aab;
    align-self: center;
}
.instock_full .price_text span {text-wrap: nowrap;}
.instock_full .price_text span:after {display:none;}






.instock_full .price_discount {
    display: flex;
    align-items: flex-end;
}

.instock_full .price_discount i {
    border: 1px solid #ccc;
    border-radius: 100px;
    width: 15px;
    height: 15px;
    display: inline-block;
    position: relative;
    top: -10px;
    cursor: pointer;
    position: relative;
}
.instock_full .price_discount i:before {content: '?';font-style: normal;font-size: 11px;position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;text-align: center;}
.instock_full .price_discount i span {display: none !important;z-index: 1;}
.instock_full .price_discount i span:after {display:none !important;}
.instock_full .price_discount i:hover {
    background: #005aab;
    border-color: #005aab;
    color: white;
}
.instock_full .price_discount i:hover span {
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    border: 1px solid #ccc;
    display: block !important;
    font-size: 10px;
    padding: 10px;
    border-radius: 10px;
    background: white;
    min-width: 190px;
    color: black;
}


.instock_full .price_discount .price_old {
    font-size: 24px;
    font-weight: 700;
    position: relative;
    top: -9px;
    margin-left: 5%;
}
.instock_full .price_discount .price_old span {}
.instock_full .price_discount .price_old span:after {content:'\f158';font-family: 'FontAwesome';margin-left: 7px;font-size: 22px;font-weight: 400;}
.instock_full .price_discount .price_new {
	   color: #005aab;
	   font-size: 18px;
	   font-weight: 700;
}
.instock_full .price_discount .price_new label {display:block;}
.instock_full .price_discount .price_new span {
    display: inline-block;
    font-size: 48px;
    white-space: nowrap;
}
.instock_full .price_discount .price_new span:after {content:'\f158';font-family: 'FontAwesome';margin-left: 7px;font-size: 42px;font-weight: 400;}
.instock_full .price > span {
    white-space: nowrap;
}
.instock_full .price > span:after {content:'\f158';font-family: 'FontAwesome';margin-left: 7px;font-size: 42px;font-weight: 400;}


.instock_full .price_discount .price_new i {
    top: -25px;
}














.instock_full .instock_gallery_container .text .btns .btn {
    width: 49%;
    min-width: auto;
    margin-top: 10px;
}
.instock_full .instock_gallery_container .text .btns .btn:nth-child(3) {
    width: 100%;
}
.instock_full .props {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-bottom: 30px;
}
.instock_full .props li {
    padding-bottom: 8px;
}
.instock_full .props li span {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.instock_full .props li strong {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}



.instock_full .instock_gallery_container .center_info {
	margin: 0px;
    padding: 0px;
    list-style: none;
    padding-top: 21px;
}
.instock_full .instock_gallery_container .center_info li {padding-bottom: 8px;}
.instock_full .instock_gallery_container .center_info li:after {content:'';display:block;height:0px;clear:both;}
.instock_full .instock_gallery_container .center_info li span {
	    width: 100px;
	    display: inline-block;
	    vertical-align: top;
}
.instock_full .instock_gallery_container .center_info li strong {
	    width: 49%;
    display: inline-block;
    vertical-align: top;
}



.instock_full .instock_desc_container {}
.instock_full .instock_desc_container ._title {
}

.instock_full .instock_complect_container {}
.instock_full .instock_complect_container ._title {
}
.instock_full .instock_complect_container ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    column-count: 2;
    padding-bottom: 38px;
}
.instock_full .instock_complect_container ul li {
    margin-bottom: 5px;
    position:relative;
    padding-left: 15px;
}
.instock_full .instock_complect_container ul li:before {content:'';background:black;width:5px;height:5px;position:absolute;top: 9px;left:0px;border-radius: 100px;}














.compare_list {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.compare_list > li {
    width: 320px;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    text-align: left;
    padding-bottom: 10px;
    float: left;
    position: relative;
}

.compare_list:after {
    content: '';
    display: block;
    clear: both;
    height: 0px;
}

.compare_list > li:first-child, .compare_list > li:nth-child(3n+1) {
    /* margin-left: 0px; */
}

.compare_list > li .image {
    position: relative;
}

.compare_list > li .image a {
    display: block;
}

.compare_list > li .image a img {
    width: 100%;
}

.compare_list > li .image .add_compare {
    top: 5px;
    right: 5px;
}

.compare_list > li .image .specs {
    position: absolute;
    top: 0px;
    left: 0px;
}


.compare_list > li .credit {
    display: inline-block !important;
    vertical-align: top;
}

.compare_list > li .credit img {
}

.compare_list > li .promise {
    display: inline-block !important;
    vertical-align: top;
    padding-top: 7px;
}

.compare_list > li .promise img {
}

.compare_list > li .car_kia_sure {
}

.compare_list > li .car_kia_sure img {
}

.compare_list > li .suzuki_drive_plus {
}

.compare_list > li .suzuki_drive_plus img {
}

.compare_list > li .rassrochka {
    display: inline-block;
    vertical-align: middle;
}

.compare_list > li .rassrochka img {
}

.compare_list > li .car_fire {
    display: inline-block;
    vertical-align: middle;
}

.compare_list > li .car_fire img {
}

.compare_list > li .text {
    padding: 10px 0px;
    text-align: left;
    background: white;
}

.compare_list > li .text .title {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 8px;
    text-align: center;
}

.compare_list > li .text .title .name {
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
}

.compare_list > li .text .title .year {
    color: #6f6f6f;
    display: block;
    vertical-align: middle;
    text-align: center;
}

.compare_list > li .text .props {
    padding-top: 8px;
    padding-bottom: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

.compare_list > li .text .props div {
    color: #959595;
    font-size: 14px;
}

.compare_list > li .text .props div span {
    color: black;
    width: 49%;
    display: inline-block;
}

.compare_list > li .text .props div span + span {
    text-align: right;
}

.compare_list > li .price {
}


.compare_list > li .price {
    padding-top: 22px;
    line-height: 195%;
}
.compare_list > li .price span {
}
.compare_list > li .price span:after {content:'\f158';font-family: 'FontAwesome';margin-left: 7px;font-size: 16px;font-weight: 400;}

.compare_list > li .price .new {
    color: #005aab;
    font-size: 18px;
    font-weight: 700;
}
.compare_list > li .price .new:after {}
.compare_list > li .price .old {
    font-size: 14px;
    float: right;
    padding-top: 0px;
}
.compare_list > li .price .old:after {
    font-size: 16px;
    font-weight: 400;
    display: none;
}
.compare_list > li .price .new:first-child {
    display: block;
}














.compare_container {
    display: block;
    /* background: #ebebeb; */
    padding-bottom: 50px;
}

.compare_container:after {
    content: '';
    clear: both;
    display: block;
    height: 0px;
}

.compare_container .first_column {
    width: 330px;
    padding-right: 10px;
    display: inline-block;
    float: left;
}

.compare_container .first_column > div:first-child .title_container {
    display: inline-block;
    vertical-align: bottom;
    width: 97%;
}

.compare_container .first_column > div:first-child:after {
    content: '';
    display: inline-block;
    vertical-align: bottom;
    height: 100%;
    width: 0%;
}

.compare_container .first_column > div:first-child .title_container .title {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 10px;
}

.compare_container .first_column > div:first-child {
    /* height: 337px; */
    vertical-align: bottom;
}

.compare_container .first_column .tabs_container {
}

.compare_container .first_column .tabs_container a {
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    width: 49%;
    display: inline-block;
    vertical-align: top;
    background: white;
    padding: 10px 0px;
    text-align: center;
    float: right;
    color: #0288d1;
}

.compare_container .first_column .tabs_container a:first-child {
    float: none;
}

.compare_container .first_column .tabs_container a.current {
    background: #0288d1;
    color: white;
}

.compare_container .first_column .tabs_container a span {
}

.compare_container .base_parameters {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.compare_container .base_parameters .title {
    font-size: 24px;
    /* white-space: nowrap; */
    height: 40px;
}

.compare_container .base_parameters ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.compare_container .base_parameters ul li {
    background: white;
    margin-bottom: 3px;
    font-size: 14px;
    padding: 0px 10px;
    height: 40px;
    border-bottom: 1px solid #ebebeb;
}

.compare_container .base_parameters ul li:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0px;
    height: 100%;
}

.compare_container .base_parameters ul li span {
    display: inline-block;
    vertical-align: middle;
    width: 98%;
}

.compare_container .cars_complects {margin: 0px;padding: 0px;list-style: none;}

.compare_container .cars_complects .title {
    font-size: 24px;
}

.compare_container .cars_complects ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.compare_container .cars_complects ul li {
    background: white;
    margin-bottom: 3px;
    font-size: 14px;
    padding-left: 10px;
    /* min-height: 35px; */
    height: 40px;
}

.compare_container .cars_complects ul li:after {
    content: '';
    width: 0px;
    height: 100%;
    vertical-align: middle;
    display: inline-block;
}

.compare_container .cars_complects ul li span {
    vertical-align: middle;
    display: inline-block;
    width: 98%;
}

.compare_container .cars_complects ul li .yes {
    display: block;
    width: 10px;
    height: 10px;
    background: #0288d1;
    border-radius: 100px;
    margin: 0px auto;
    color: transparent;
}

.compare_list_slider {
    position: relative;
    overflow: hidden;
}

.compare_list_slider ._left {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #0288d1;
}

.compare_list_slider .arrow_btn {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #0288d1;
    width: 40px;
    height: 40px;
    z-index: 1;
    text-align: center;
    cursor: pointer;
    margin-top: 57px;
}

.compare_list_slider .arrow_btn:hover {
    background: #0277bd;
}

.compare_list_slider .arrow_btn:before {
    color: white;
    display: block;
    font-size: 30px;
    font-family: monospace;
    padding-top: 0px;
}

.compare_list_slider ._left:before {
    content: '<';
}

.compare_list_slider ._right {
    right: 0px;
    left: auto;
}

.compare_list_slider ._right:before {
    content: '>';
}

.compare_list_slider .compare_list {
    width: 1000000px;
    transition: 0.3s;
}

.compare_list_slider .compare_list:after {
    content: '';
    display: block;
    clear: both;
}

.compare_list_slider .compare_list > li {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
    width: 194px;
}

.compare_list_slider .compare_list > li:first-child {
    margin-left: 0px;
}

.compare_list_slider .compare_list > li:nth-child(4n) {
    margin-left: 10px;
}

.compare_list_slider .compare_list > li .item {
    position: absolute;
    top: 0px;
    left: 0px;
}

.compare_list .base_parameters {
    padding-top: 40px;
}

.compare_list .cars_complects {
    padding-top: 34px;
}

.compare_container[_different="0"] .compare_list_slider .compare_list > li li {
    display: none;
}

.compare_container[_different="0"] .compare_list_slider .compare_list > li li.different {
    display: block;
}

.compare_container[_different="0"] .first_column li {
    display: none;
}

.compare_container[_different="0"] .first_column li.different {
    display: block;
}


.center_container {
    padding-bottom: 50px;
}
.center_container h1 {}
.center_container .image {
    width: 48%;
    display: inline-block;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 25px;
}
.center_container .image img {
    width: 100%;
}
.center_container .text_container {
    width: 49%;
    display: inline-block;
    margin-left: 2%;
    vertical-align: top;
}
.center_container .text_container ._title {
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 13px;
}
.center_container .text_container ._row {
    padding-bottom: 22px;
}
.center_container .text_container ._row strong {
    display: block;
    padding-bottom: 8px;
}
.center_container .text_container .btns {
    display: flex;
    padding-top: 20px;
    justify-content: space-between;
}
.center_container .text_container .btns .text {
    width: 49%;
    padding: 0px;
}
.center_container .text_container .btns .text .site {
    display: block;
    position: relative;
    padding-left: 27px;
}
.center_container .text_container .btns .text .site:before {
	content: '\f0ac';
	display: block;
	position: absolute;
	top: 3px;
	left: 0px;
	font-family: 'FontAwesome';
	font-size: 20px;
	color: #005aab;
}

.center_container .text_container .btns .text .email {
    display: block;
    position: relative;
    padding-left: 27px;
    margin-top: 10px;
}
.center_container .text_container .btns .text .email:before {
	content: '\f0e0';
	display: block;
	position: absolute;
	top: 3px;
	left: 0px;
	font-family: 'FontAwesome';
	font-size: 18px;
	color: #005aab;
}

.center_container .text_container .btns .text .tg {
	padding-left: 27px;
	position:relative;
	margin-top:10px;
	display:block;
}
.center_container .text_container .btns .text .tg:before {
	content:'';
	position:absolute;
	top:2px; left:0;
	background:url("/site/img/tg-icon.svg?v=3") left center no-repeat;
    width: 19px;
    height: 18px;
    display: block;
    background-size: contain;
}

.center_container .text_container .btns .text .phone {
    font-size: 24px;
    font-weight: 700;
    display: block;
    padding-top: 10px;
    position: relative;
    left: 0px;
    top: 0px;
}
.center_container .text_container .btns .btn {
    width: 49%;
}
.center_container #map {
    width: 48%;
    display: inline-block;
    height: 240px;
    border: 2px solid #c9c9c9;
    border-radius: 5px;
    box-sizing: border-box;
}



.slider_compare_head {
    padding-top: 33px;
}
.slider_compare_head .item {margin: 0px 15px;width: auto !important;background: white;padding: 0px 15px;width: calc(100% - 30px) !important;box-sizing: border-box;}
.slider_compare_head .item .image {
    display: block;
    border-radius: 5px;
    overflow: hidden;
    margin-left: -15px;
    width: calc(100% + 30px);
    position: relative;
}
.slider_compare_head .item .num {
    display: none;
}

.slider_compare_head .item .hpromice_sure_icon
{
    position: absolute;
    left: 10px;
    top: 10px;
	z-index:3;
}

.slider_compare_head .item .image a {display:block;max-width:100%;}
.slider_compare_head .item .image img {max-width:100%;width: 100%;}
.slider_compare_head .item .image .add_compare {}
.slider_compare_head .item .image .add_compare:after {content:'\f00d';background: none;font-family: 'FontAwesome';font-size: 19px;opacity: 0.7;width: auto;height: auto;}
.slider_compare_head .item .title {font-size: 18px;font-weight: 700;padding-top: 22px;border-bottom: 2px solid #ebebeb;padding-bottom: 14px;white-space: nowrap;}
.slider_compare_head .item .title .fire {height: 21px;display:inline-block;vertical-align:top;}

.slider_compare_head .item .price {
}
.slider_compare_head .item .price .new {}


.slider_compare_head .item .price .new {
    color: #005aab;
    font-size: 24px;
    font-weight: 700;
    position: relative;
    padding-top: 33px;
    border-bottom: 2px solid #ebebeb;
    padding-bottom: 10px;
    display: block;
}
.slider_compare_head .item .price .new:after {
	content: '\f158';
	font-family: 'FontAwesome';
	margin-left: 7px;
	font-size: 22px;
	font-weight: 400;
}

.slider_compare_head .item .price .new.empty:after {display:none;}

.slider_compare_head .item .price .old {
    font-size: 16px;
    position: relative;
    padding-top: 33px;
    border-bottom: 2px solid #ebebeb;
    padding-bottom: 10px;
    display: block;
}
.slider_compare_head .item .price .old:after {
	content: '\f158';
	font-family: 'FontAwesome';
	margin-left: 7px;
	font-size: 15px;
}
.slider_compare_head .item .price .old.text:after {display:none;}
.slider_compare_head .item .price .new:first-child {
    display: block;
}

.slider_compare_head .slick-slide label {opacity:0;transition:0.3s;display: block;text-align: left;font-size: 14px;color: #8f8f8f;text-transform: uppercase;position: absolute;top: 11px;left: 0px;font-weight: 400;white-space: nowrap;}
.slider_compare_head .slick-current label {opacity:1;}



.fixcompare .slider_compare_head {padding-top:47px;}

.fixcompare .slider_compare_head_container {
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 10;
	width: 100%;
	background: white;
}
.fixcompare .item .image {display:none;}



.fixcompare .slider_compare {/* padding-top:431px; */}

.slider_compare {
}
.slider_compare .item {margin: 0px 15px;background: white;padding: 0px 15px;box-sizing: border-box;width: calc(100% - 30px) !important;}


.slider_compare .item .base_parameters {
    margin-top: -2px;
}
.slider_compare .item .base_parameters li {
    position: relative;
    padding-top: 38px;
    border-top: 2px solid #ebebeb;
    padding-bottom: 11px;
}
.slider_compare .item .base_parameters li:first-child {/* border:none; */}
.slider_compare .item .base_parameters li label {}
.slider_compare .item .base_parameters li span {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    display: block;
    transition:0.5s;
    min-height: 22px;
}
.slider_compare .item .base_parameters li span:hover {}
.slider_compare .item .cars_complects {
    margin-top: -2px;
}
.slider_compare .item .cars_complects li {
    position: relative;
    padding-top: 35px;
    padding-top: 38px;
    border-top: 2px solid #ebebeb;
    padding-bottom: 20px;
}
.slider_compare .item .cars_complects li:first-child {/* border:none; */}
.slider_compare .item .cars_complects li label {
    color: black;
}
.slider_compare .item .cars_complects li span {
    display: block;
    height: 7px;
    width: 7px;
    background: #005aab;
    position: absolute;
    bottom: 11px;
    left: 0px;
    border-radius: 100px;
    left: 50%;
    margin-left: -2px;
}

.slider_compare .slick-slide label {opacity:0;transition:0.3s;display: block;text-align: left;font-size: 14px;color: #8f8f8f;text-transform: uppercase;position: absolute;top: 11px;left: 0px;font-weight: 400;white-space: nowrap;}
.slider_compare .slick-current label {opacity:1;}


.slider_compare .cars_complects_checker {
    background: #f6f6f6;
    font-size: 14px;
    text-transform: uppercase;
    margin-left: -15px;
    padding: 15px;
    width: calc(100% + 30px);
    box-sizing: border-box;
    cursor: pointer;
    z-index: 1;
    position: relative;
    margin-top: 30px;
}
.slider_compare .cars_complects_checker span {}
.slider_compare .cars_complects_checker span:after {content:'\f106';font-family: 'FontAwesome';color: #005aab;font-size: 20px;margin-left: 10px;}
.slider_compare.hide_cars_complects .cars_complects_checker span:after {content:'\f107';}
.slider_compare.hide_cars_complects .cars_complects {display:none;}

.compare_container .btn_compare {}
.compare_container .btn_compare span {}
.compare_container .btn_compare:before {background-color:#ebebeb;}


.compare_container .btn_different {
    color: black;
    margin-left: 30px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
.compare_container .btn_different span {
    vertical-align: middle;
}
.compare_container .btn_different:before {content:'';border: 1px solid #ccc;border-radius: 5px;width: 80px;display: inline-block;position: relative;top: 0px;left: 0px;height: 40px;transition: 0.2s;vertical-align: middle;margin-right: 10px;box-sizing: border-box;}
.compare_container .btn_different:after {content:'';position: absolute;top: 1px;left: 0px;background: #ccc;height: 38px;width: 40px;border-radius: 5px 0px 0px 5px;transition: 0.2s;}


.compare_container.only_different .btn_different span {}
.compare_container.only_different .btn_different:before {border-color:#005aab;}
.compare_container.only_different .btn_different:after {background: #005aab;left: 40px;border-radius: 0px 5px 5px 0px;}

.compare_container.only_different li.different {display:block;}
.compare_container.only_different li {display:none;}



._checkheightframe {position:absolute;left:0px;top:0px;height:100%;width:100%;}


button#fi-hub-element-1 {display:none;}


.btn_columns {
    display: flex;
    justify-content: center;
}
.btn_columns .btn {
    margin: 0px 1%;
}



.menu_container .btn {display:none;}



#form_change {}
#form_change .columns {
    justify-content: left;
    margin-left: -2%;
}
#form_change ._control {margin-bottom:0px;width: 31%;margin-left:2%;}
#form_change select {border:none;}


.samecars .instock_items {padding-top:0px;}

.form_after_comment {font-size: 12px;  opacity: 0;}
.form_after_comment a {}


.showmore {
    width: 200px;
    margin: 0px auto;
}

.specs_list {padding-bottom:50px;}

.sliders_container {
    position: relative;
}
.sliders_container .column {}
.sliders_container .column + .column {display:none;}

.clear_car {display:none;}

.sliders_container > .clear_car_item {display:none;} 





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

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

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


.news_items.slick-slider .item {width:100%;margin:0px;float:none;}




.specs_list {}


.filter_tags {
    position: absolute;
    top: 37px;
}
.filter_tags div {
    display: inline-block;
    background: #005aab;
    color: white;
    border-radius: 5px;
    padding: 3px 10px;
    margin-right: 10px;
    padding-right: 20px;
    position: relative;
}
.filter_tags div span {
    position: absolute;
    top: 2px;
    right: 3px;
    cursor: pointer;
}
.filter_tags div span:before {content: '\f00d';font-family: 'FontAwesome';}

.desc_btn {display:inline-block;vertical-align:middle;width: 260px;max-width:100%;}



#filter_specs ._row {}
#filter_specs ._control {}
#filter_specs ._control {
    display: inline-block;
    width: 300px;
}
#filter_specs ._row ._control:first-child {margin-right:20px;}

#filter_specs ._control label {
    padding-bottom: 12px;
    display: block;
}

#filter_specs ._control .mchecklist.open ._panel {
    top: 0px;
}



.button {background: #005aab;color: white;text-align: center;height: 62px;display: block;font-weight: 700;font-size: 16px;border: 2px solid #005aab;position: relative;text-decoration: none;padding-left: 0px;box-sizing: border-box;/* text-transform: uppercase; */border-radius: 5px;outline: none;cursor: pointer;min-width: 200px;max-width:270px;}
.button:before {content:'';width:0px;height:100%;vertical-align:middle;display:inline-block;}
.button span {vertical-align:middle;display:inline-block;max-width: 88%;}
.button:hover {background: white;border-color: #d0e2ff;color: #0635c9;}


.button.white {background:white;border-color: white;color: #0635c9;}
.button.white.arrow:after {color: white;background: #0635c9;}

.button.white.arrow:hover:after {background:white;color:#0635c9;}
.button.white:hover {
    background: #0635c9;
    color: white;
    border-color: #0635c9;
}

.center .button {margin:0px auto;}
.right .button {margin-left:auto;margin-right:0px;}



.tb_th
{
	border-collapse: collapse;
	border:0px;
	width:100%;
}
.tb_th tr td,
.tb_th tr th
{
	border: 1px solid #dfdfdf !important;
	background-color: transparent;
	vertical-align: middle;
}
.tb_th th,
.tb_th td
{
    padding: 8px;
    /*line-height: 1.42857143;*/
}
.tb_th th + th,
.tb_th td + td {text-align:center;}


/*.tb_th tr:nth-child(2n-1)
{
	background-color: white;
}

.tb_th tr:nth-child(2n-2)
{
	background-color: #ebebeb;
}*/

.tb_th {
    border-collapse: collapse;
}
.tb_th tr:nth-child(odd)
{
	background-color: white;
}

.tb_th tr:nth-child(odd)
{
	background-color: rgb(247 245 245);
}
.tb_th tr.category {
	background-color: #ebebeb;
}
.tb_th tr.category td {cursor:pointer;position:relative;}
.tb_th tr.category td:after {
    content: '\f107';
    font-family: 'FontAwesome';
    position: absolute;
    top: 50%;
    right: 10px;
    font-size: 28px;
    margin-top: -15px;
	display:none;
}

.tb_th tr.category.open td:after {content: '\f106';}


.tb_th tr.category td:last-child:after {display:block;}

.tb_th tr.category td:first-child {text-align:left;font-weight: 700;}
.tb_th tr.category td {text-align:center;}


.tb_th tr.category + tr {display:none;}



.instock_items.type2 {
    display: block;
    width: 100%;
    margin-left: 0px;
    margin-right: 0xp;
}
.instock_items.type2 li {
    width: 100%;
    display: flex;
    margin: 0px;
    margin-bottom: 10px;
}
.instock_items.type2 li:after {}
.instock_items.type2 li .image_container {
    min-width: 250px;
}
.instock_items.type2 li .text {
    width: 100%;
    padding: 20px;
}

.instock_items.type2 li > .price_container {
    padding: 20px;
}
.instock_items.type2 li > .price_container .price {
    text-align: right;
    padding-bottom: 0px;
    padding-top: 0px;
}
.instock_items.type2 li > .price_container .price .old {
    float: none;
    display: block;
}
.instock_items.type2 li > .price_container .price .new {}

.instock_list .content_container .show_type {
    float: right;
    display: flex;
    align-items: center;
    margin-left: 20px;
}
.instock_list .content_container .show_type span {}
.instock_list .content_container .show_type i {
    background: white;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-left: 10px;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
}
.instock_list .content_container .show_type i:before {font-family: 'FontAwesome';font-style: normal;display: inline-block;padding-top: 10px;font-size: 22px;}
.instock_list .content_container .show_type i.type1 {}
.instock_list .content_container .show_type i.type1:before {content: '\f00a';}
.instock_list .content_container .show_type i.type2 {}
.instock_list .content_container .show_type i.type2:before {content: '\f00b';}

.instock_list .content_container .show_type i.current {background:#005aab;}
.instock_list .content_container .show_type i.current:before {color:white;}


.tb_complects {
    border-collapse: collapse;
    font-size: 14px;
}
.tb_complects th {
    text-align: left;
    font-size: 11px;
    padding: 10px;
}
.tb_complects tr {}
.tb_complects td {
    border-bottom: 1px solid #ccc;
    padding: 10px;
}
.tb_complects td .btn {height: 35px;line-height: 94%;width: 250px;margin-left: auto;}


.tb_complects td.complect_price {white-space:nowrap;}



.complects_compare .slider_compare .item {
    margin: 0px;
}
.complects_compare .slider_compare .cars_complects_checker {
    box-sizing: content-box;
    opacity: 0;
}
.complects_compare .slider_compare .slick-current .cars_complects_checker {
    opacity: 1;
    width: 500%;
}







.option_group_title {
    border-bottom: 2px solid black;
    font-size: 20px;
    padding-bottom: 10px;
    padding-top: 30px;
    cursor: pointer;
}
.option_group_title:after {content:'';background: url(/site/img/symbols/fal-angle-up.svg) 0px 0px no-repeat;width: 25px;height: 25px;display: block;float: right;position: relative;top: 10px;}
.option_group_title.close:after {content:'';background: url(/site/img/symbols/fal-angle-down.svg) 0px 0px no-repeat;}
.option_group_title.close + .options_group_items_container {display:none;}

.options_group_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.options_group_items_title {
    margin: 0px;
    padding: 0px;
    list-style: none;
    position: absolute;
    top: 0px;
    left: 0px;
}
.options_group_items_title li {
    padding-top: 10px;
    padding-bottom: 39px;
    height: 22px;
    line-height: 100%;
}
.options_group_items_container {
    position: relative;
}
.options_group_items {
}
.options_group_items li {
    padding-top: 40px;
    border-top: 1px solid #ccc;
    padding-bottom: 0px;
}
.options_group_items li:first-child {border:none;}
.options_group_items li span {
    height: 30px;
    display: block;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
}
.options_group_items li span.yes {}
.options_group_items li span.yes:before {content:'';width: 10px;height: 10px;display: block;margin: 0px auto;background: black;border-radius: 100px;}
.options_group_items li span.no {}
.options_group_items li span.no:before {content: '';font-size: 14px;display: block;margin: 0px auto;width: 10px;height: 2px;background: black;} {}

.slider_complects_compare_head  {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 0px 0px;
}

.slider_complects_compare_head .item {padding:15px;box-sizing: border-box;}
.slider_complects_compare_head .item .title {
    font-size: 20px;
}
.slider_complects_compare_head .item .info {
    font-size: 12px;
    color: #888;
    padding-bottom: 10px;
    min-height: 34px;
}
.slider_complects_compare_head .item .price {}
.slider_complects_compare_head .item .price:after {content: '\f158';
    font-family: 'FontAwesome';
    margin-left: 7px;
    font-size: 15px;}

.complects_compare_container {padding-top: 10px;padding-bottom: 30px;}

.complects_compare_container .disclamer {padding-top:15px;}

.fixcompare .slider_complects_compare_head_container {
    position: fixed;
    left: 0px;
    top: 64px;
    width: 100%;
    background: white;
    z-index: 1;
}

.fixcompare .complects_compare_container {
    padding-top: 193px;
}


.middle.waiting {}
.middle.waiting:before {
	content: '';
    background: url(/site/img/waiting.gif) 50% 50% no-repeat;
    width: 50px;
    height: 50px;
    position: fixed;
    display: block;
    left: 50%;
    top: 50%;
    z-index: 999;
    background-size: cover;
    transform: translate(-50%, -50%);
}
.middle.waiting:after {
	content: '';
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgb(255 255 255 / 0.8);
	height: 100%;
	width: 100%;
	z-index: 99;
}

.complects_standart {}
.complects_standart .group_name {
    padding: 15px 0px;
}
.complects_standart ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0px;
}
.complects_standart ul li {
    width: 48%;
    max-width: 48%;
    margin-right: 2%;
    margin-bottom: 5px;
    font-size: 14px;
}
.complects_standart ul li span {}

.empty_text {
    text-align: center;
}
.empty_text .btn {
    height: 35px;
    width: 200px;
    display: block;
    margin: 0px auto;
    margin-top: 15px;
    margin-bottom: 30px;
}


.number_one {
    display: flex;
    margin-top: 50px;
}
.number_one .text {
    width: 100%;
    position: relative;
    background: #015aab;
    color: white;
    padding: 20px;
    padding-left: 135px;
    box-sizing: border-box;
}
.number_one .text:before {content:'';width: 60px;height: 75px;display: block;position: absolute;top: 29px;left: 30px;background: url(/site/img/ico_number_one.png) 0px 0px;}
.number_one .text .title {
    font-size: 30px;
    font-weight: 700;
    line-height: 150%;
}
.number_one .text .comment {
    font-size: 18px;
    padding-top: 4px;
    line-height: 156%;
}
.number_one .img1 {}
.number_one .img2 {}

form .columns {}
form .columns ._control {}


#form_tradein {}
#form_tradein .comm_comment {
    width: 66.4%;
    display: inline-block;
}
#form_tradein .comm_photo {
    display: inline-block;
    width: 32.7%;
    float: right;
    margin-left: 0.9%;
}

.fi-hub__iframe {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

.brands_top_items {
    display: flex;
    height: 100%;
}
.brands_top_items a {
    display: inline-block;
    height: 100%;
    max-height: 100%;
    /* width: 10%; */
}
.brands_top_items a picture {
    display: flex;
    height: 100%;
    align-items: center;
}


.slider_complects_compare_head .slick-prev,.slider_complects_compare_head .slick-next {
    top: 50%;
}
.slider_complects_compare_head .slick-prev {}
.slider_complects_compare_head .slick-next {}


.slider_main_container .slick-slider {}
.slider_main_container .slick-slider.slick-initialized {height:auto;}

.slider_main_container .slick-slider > .item:first-child {display:block;}
.slider_main_container .slick-slider > .item {display:none;}


.mphonecall { display: flex; background: #32a4d2;position: fixed;bottom: 25px;right: 25px;width: 64px;height: 62px;border-radius: 100px;align-items: center;justify-content: center;
  animation-duration: 3s;
  animation-name: mphonecallanim;
  animation-iteration-count:infinite;
}
.mphonecall:before {content:'';background: url("data:image/svg+xml,<svg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' fill='white' d='M23.1928046,29.9984659 C22.8359607,29.9984659 17.2785925,30.2931635 9.28989516,22.7134914 C2.86079512,16.6135311 2.07524092,10.0539422 2.00679659,8.80762336 C1.94021893,7.5936684 2.28772944,4.54835611 6.47590001,2.28568846 C6.99483245,2.00530563 8.02367512,1.88114054 8.28936355,2.14689741 C8.40727446,2.26483869 11.9225129,8.05080755 12.0149127,8.24250103 C12.1073125,8.43388332 12.153668,8.62246489 12.153668,8.80731217 C12.153668,9.07151308 11.9654461,9.40199761 11.5886912,9.79845458 C11.2122474,10.1949115 10.8028259,10.5583823 10.3601155,10.8885556 C9.91740519,11.2190402 9.50798368,11.5691297 9.13122877,11.9391355 C8.75478497,12.30883 8.56656308,12.6131745 8.56656308,12.8509243 C8.59207414,13.4680154 9.09762883,15.678403 12.9488666,19.0632244 C16.8007267,22.4489793 18.6561901,23.4027788 18.8344565,23.4687513 C19.013034,23.5347237 19.1614337,23.5673987 19.280278,23.5673987 C19.5182776,23.5673987 19.8222326,23.3794395 20.1921431,23.0028988 C20.5617424,22.6260468 21.8052514,20.9213441 22.2016063,20.5444922 C22.5979611,20.1682626 22.9283606,19.9799922 23.1928046,19.9799922 C23.3776042,19.9799922 23.5658261,20.0260484 23.7571591,20.1184721 C23.9488033,20.2108957 29.7407488,23.6010073 29.8515042,23.7142807 C30.152037,24.0223595 29.9398596,24.9839388 29.7127489,25.5285226 C28.1267072,29.3318954 24.4080025,29.9984659 23.1928046,29.9984659 Z'></path></svg>") 50% 50% no-repeat;display: block;width: 30px;height: 30px;}

@keyframes mphonecallanim {
  0% {}
  10% {transform:scale(0.8);}
  15% {transform:scale(0.9);}
  20% {transform:scale(0.7);}
  40% {transform:scale(1);}
}

#form_mphonecall {background: url(/site/img/bg_mphonecall.jpg) 0px 0px no-repeat;width: 800px;max-width: 100%;padding-right: 426px;padding-top: 25px;padding-left: 30px;}
#form_mphonecall .logo {}
#form_mphonecall .title {font-family: "Micra";font-weight: 700;font-size: 24px;padding: 20px 0px;}
#form_mphonecall .title span {color: #005aab;}
#form_mphonecall .title_comment {padding-bottom: 20px;}
#form_mphonecall select {height: 42px;border-color: #aeaeae;background-color: transparent;padding-top: 12px;}
#form_mphonecall ._control ._label {top: 9px;}
#form_mphonecall ._control input:focus + ._label, #form_mphonecall ._control input.active + ._label, #form_mphonecall ._control input.active + script + ._label, #form_mphonecall ._control select:focus + ._label, #form_mphonecall ._control select.active + ._label, #form_mphonecall ._control textarea:focus + ._label, #form_mphonecall ._control textarea.active + ._label {top: 0px;left: 26px;}
#form_mphonecall input[type=text], #form_mphonecall input[type=tel] {height: 42px;background: none;border-color: #aeaeae;padding-top: 12px;}
#form_mphonecall .submit {height: 42px;}




#btn_camry {
    display: flex;
    border-radius: 50%;
    background: #E20612;
    cursor: pointer;
    box-shadow: 0 0 0 #E20612;
    animation: smartpointpulse 2s infinite;
    position: fixed;
    top: 330px;
    right: 50px;
    text-align: center;
    font-weight: 700;
    height: 120px;
    width: 120px;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    font-size: 12px;
}
#btn_camry span {
    background: url(/site/img/symbols/cross.svg) 50% 50% no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -12px;
    right: -12px;
    filter: invert(12%) sepia(89%) saturate(7428%) hue-rotate(352deg) brightness(88%) contrast(106%);
}
#btn_camry span:before {content:'';}
#btn_camry a {
    text-decoration: none;
    color: white;
}
#btn_camry a img {
    width: 66%;
    position: relative;
    display: block;
    margin: 0px auto;
    margin-bottom: 7px;
    margin-top: -15px;
}


#btn_cobalt {
    display: flex;
    border-radius: 50%;
    background: #E20612;
    cursor: pointer;
    box-shadow: 0 0 0 #E20612;
    animation: smartpointpulse 2s infinite;
    position: fixed;
    top: 185px;
    right: 50px;
    text-align: center;
    font-weight: 700;
    height: 120px;
    width: 120px;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    font-size: 12px;
}
#btn_cobalt span {
    background: url(/site/img/symbols/cross.svg) 50% 50% no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -12px;
    right: -12px;
    filter: invert(12%) sepia(89%) saturate(7428%) hue-rotate(352deg) brightness(88%) contrast(106%);
}
#btn_cobalt span:before {content:'';}
#btn_cobalt a {
    text-decoration: none;
    color: white;
}
#btn_cobalt a img {
    width: 66%;
    position: relative;
    display: block;
    margin: 0px auto;
    margin-bottom: 7px;
    margin-top: -15px;
}




#btn_baic {
    display: flex;
    border-radius: 50%;
    background: #f52e25;
    cursor: pointer;
    box-shadow: 0 0 0 #f52e25;
    animation: smartpointpulsebaic 2s infinite;
    position: fixed;
    top: 185px;
    right: 50px;
    text-align: center;
    font-weight: 700;
    height: 120px;
    width: 120px;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    font-size: 12px;
}
#btn_baic span {
    background: url(/site/img/symbols/cross.svg) 50% 50% no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -12px;
    right: -12px;
    filter: invert(12%) sepia(89%) saturate(7428%) hue-rotate(352deg) brightness(88%) contrast(106%);
}
#btn_baic span:before {content:'';}
#btn_baic a {
    text-decoration: none;
    color: white;
}
#btn_baic a img {
    width: 66%;
    position: relative;
    display: block;
    margin: 0px auto;
    margin-top: -5px;
}


#btn_right {
    display: flex;
    border-radius: 50%;
    background: #f52e25;
    cursor: pointer;
    box-shadow: 0 0 0 #f52e25;
    animation: smartpointpulsebaic 2s infinite;
    position: fixed;
    top: 185px;
    right: 50px;
    text-align: center;
    font-weight: 700;
    height: 120px;
    width: 120px;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    font-size: 12px;
}
#btn_right span {
    background: url(/site/img/symbols/cross.svg) 50% 50% no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -12px;
    right: -12px;
    filter: invert(12%) sepia(89%) saturate(7428%) hue-rotate(352deg) brightness(88%) contrast(106%);
}
#btn_right span:before {content:'';}
#btn_right a {
    text-decoration: none;
    color: white;
}
#btn_right a img {
    width: 100%;
    position: relative;
    display: block;
    margin: 0px auto;
    margin-top: -5px;
}





#btn_nds {
    display: flex;
    border-radius: 50%;
    background: #E20612;
    cursor: pointer;
    box-shadow: 0 0 0 #E20612;
    animation: smartpointpulse 2s infinite;
    position: fixed;
    top: 330px;
    left: 50px;
    text-align: center;
    font-weight: 700;
    height: 120px;
    width: 120px;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    font-size: 12px;
}
#btn_nds span {
    background: url(/site/img/symbols/cross.svg) 50% 50% no-repeat;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -12px;
    right: -12px;
    filter: invert(12%) sepia(89%) saturate(7428%) hue-rotate(352deg) brightness(88%) contrast(106%);
    z-index: 2;
}
#btn_nds span:before {content:'';}
#btn_nds a {
    text-decoration: none;
    color: white;
}

@-webkit-keyframes smartpointpulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 #E20612;
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px #E20612;
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 #E20612;
  }
}
@keyframes smartpointpulse {
  0% {
    -moz-box-shadow: 0 0 0 0 #E20612;
    box-shadow: 0 0 0 0 #E20612;
  }
  70% {
      -moz-box-shadow: 0 0 0 10px #E20612;
      box-shadow: 0 0 0 10px #E20612;
  }
  100% {
      -moz-box-shadow: 0 0 0 0 #E20612;
      box-shadow: 0 0 0 0 #E20612;
  }
}



@-webkit-keyframes smartpointpulsebaic {
  0% {
    -webkit-box-shadow: 0 0 0 0 #f52e25;
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px #f52e25;
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 #f52e25;
  }
}
@keyframes smartpointpulsebaic {
  0% {
    -moz-box-shadow: 0 0 0 0 #f52e25;
    box-shadow: 0 0 0 0 #f52e25;
  }
  70% {
      -moz-box-shadow: 0 0 0 10px #f52e25;
      box-shadow: 0 0 0 10px #f52e25;
  }
  100% {
      -moz-box-shadow: 0 0 0 0 #f52e25;
      box-shadow: 0 0 0 0 #f52e25;
  }
}






.sub_catalog {}
.sub_catalog .group_container {
    flex-shrink: 0;
    flex-basis: auto;
}
.sub_catalog .group_container .link {}
.sub_catalog .group_container .title {
    text-align: left;
    padding: 15px 0px;
}
.sub_catalog .group_container .menu_brands_items {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -5px;
    width: 240px;
    padding-bottom: 15px;
}
.sub_catalog .group_container .menu_brands_items a {
    width: 40px;
    margin: 0px 20px;
    padding: 0px;
    padding-bottom: 10px;
}
.sub_catalog .group_container .menu_brands_items a picture {}
.sub_catalog .group_container .menu_brands_items a picture img {
    height: 30px;
    max-width: none;
    width: 100%;
    object-fit: contain;
}

.sub_catalog .group_container .menu_body_items {
    display: flex;
    flex-wrap: wrap;
    width: 250px;
    font-size: 14px;
}
.sub_catalog .group_container .menu_body_items a {
    text-align: center;
    color: white;
    background: #005AAB;
    border-radius: 5px;
    width: 115px;
    margin: 5px;
    margin-top: 0px;
    padding: 5px 0px;
    margin-bottom: 10px;
    border: 1px solid #005AAB;
    box-sizing: border-box;
}
.sub_catalog .group_container .menu_body_items a img {
    display: block;
    filter: invert(97%) sepia(100%) saturate(11%) hue-rotate(213deg) brightness(103%) contrast(103%);
    margin: 0px auto;
    margin-top: 5px;
}

.sub_catalog .group_container .menu_usedcars_items {
    display: flex;
    flex-wrap: wrap;
}
.sub_catalog .group_container .menu_usedcars_items a {
    display: inline-block;
    padding: 5px;
    padding-top: 0px;
    color: #555555;
    font-size: 14px;
}
.sub_catalog .group_container .menu_usedcars_items a:hover {color:#005AAB;}

.sub_catalog .group_container .menu_body_items a:hover {
    color: #005AAB;
    background: none;
}
.sub_catalog .group_container .menu_body_items a:hover img {
    filter: invert(15%) sepia(76%) saturate(4628%) hue-rotate(195deg) brightness(97%) contrast(106%);
}

.sub_catalog .group_container:last-child {flex-shrink: 1;}


.sub_catalog .instock-icon[data-marka='jetour'] {
	display:none;
}


.bottommenu_container .qr {
}
.bottommenu_container .qr img {width: 87px;}



.apps_container {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}
.apps_container .title {
    color: white;
    width: 100%;
    padding-bottom: 5px;
    font-size: 14px;
}
.apps_container .apps {
    display: inline-flex;
    flex-direction: column;
    justify-content: space-between;
    margin-left: 5px;
}
.apps_container .apps a {}
.apps_container .apps a img {}
.apps_container .apps a:first-child {}


footer .disclamer {
    padding-top: 15px;
    color: white;
}


.politika {
    color: white;
    font-size: 12px;
    display: inline-block;
}


.instock_full .props_container {
    padding-top: 30px;
}
.instock_full .props_container .props {
    column-count: 3;
}
.instock_full ._title {
    background: #D9D9D9;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    font-weight: 700;
    padding: 13px;
    width: 347px;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.instock_full .btn_compare {margin-right:15px;}


.instock_full .discount {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 20px;
    padding-top: 16px;
    padding-bottom: 19px;
}
.instock_full .discount > li {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #E9F0F7;
    margin-top: 10px;
}
.instock_full .discount > li strong {
    font-weight: 600;
    font-size: 16px;
}
.instock_full .discount > li strong + strong {
    font-weight: 700;
    font-size: 20px;
    white-space: nowrap;
    margin-left: 15px;
}

.instock_full .discount > li strong + strong:after {
    content: '\f158';
    font-family: 'FontAwesome';
    margin-left: 7px;
    font-weight: 400;
}


.instock_full .instock_gallery_container .instock_gallery .small_images i {
    position: absolute;
    bottom: 13px;
    right: 25px;
    color: white;
    text-shadow: 0px 0px 2px black;
    font-style: normal;
    font-size: 22px;
}
.instock_full .instock_gallery_container .instock_gallery .small_images i:after {content:'';background: url(../img/symbols/far-angle-right.svg) 50% 50% no-repeat;width: 7px;height: 19px;background-size: contain;display: inline-flex;filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(239deg) brightness(103%) contrast(102%);margin-left: 7px;position: relative;top: 4px;}



.usedcars_full .props_container {
    padding-top: 30px;
}
.usedcars_full .props_container .props {
    column-count: 3;
}
.usedcars_full ._title {
    background: #D9D9D9;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    font-weight: 700;
    padding: 13px;
    width: 347px;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.usedcars_full .btn_compare {margin-right:15px;}


.usedcars_full .discount {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 20px;
    padding-top: 16px;
    padding-bottom: 19px;
}
.usedcars_full .discount > li {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #E9F0F7;
    margin-top: 10px;
}
.usedcars_full .discount > li strong {
    font-weight: 600;
    font-size: 16px;
}
.usedcars_full .discount > li strong + strong {
    font-weight: 700;
    font-size: 20px;
    white-space: nowrap;
    margin-left: 15px;
}

.usedcars_full .discount > li strong + strong:after {
    content: '\f158';
    font-family: 'FontAwesome';
    margin-left: 7px;
    font-weight: 400;
}


.usedcars_full .instock_gallery_container .instock_gallery .small_images i {
    position: absolute;
    bottom: 13px;
    right: 25px;
    color: white;
    text-shadow: 0px 0px 2px black;
    font-style: normal;
    font-size: 22px;
}
.usedcars_full .instock_gallery_container .instock_gallery .small_images i:after {content:'';background: url(../img/symbols/far-angle-right.svg) 50% 50% no-repeat;width: 7px;height: 19px;background-size: contain;display: inline-flex;filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(239deg) brightness(103%) contrast(102%);margin-left: 7px;position: relative;top: 4px;}


.usedcars_full .usedcars_gallery_container .text .btns .btn:nth-child(3) {
    width: 100%;
}


.instock_full .price i {
    top: -25px;
    border: 1px solid #ccc;
    border-radius: 100px;
    width: 15px;
    height: 15px;
    display: inline-block;
    position: relative;
    top: 4px;
    cursor: pointer;
    position: relative;
}

.instock_full .price i:hover {
    background: #005aab;
    border-color: #005aab;
    color: white;
}

.instock_full .price i:before {
    content: '?';
    font-style: normal;
    font-size: 11px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
}
.instock_full .price i span {display:none;}
.instock_full .price i:hover span {
    position: absolute;
    top: 20px;
    left: 50%;
    transform: translateX(-50%);
    border: 1px solid #ccc;
    display: block !important;
    font-size: 10px;
    padding: 10px;
    border-radius: 10px;
    background: white;
    min-width: 190px;
    color: black;
    white-space: nowrap;
}


.top_image .text_container .type1 {
    text-align: left;
}
.top_image .text_container .type1 .title {
    text-align: left;
    color: black;
    font-size: 48px;
    font-weight: 700;
}
.top_image .text_container .type1 .comment {
    font-size: 28px;
}


.top_image .title.title_jetour {}
.top_image .title.title_jetour br {
    display: none;
}

.menu_header_container .text .title {
    font-size: 25px;
    font-weight: 800;
    margin-bottom: 20px;
}
.menu_header_container .text .comment {
    font-size: 15px;
    margin-bottom: 30px;
}
.menu_header_container .text .btn {
    width: 345px;
}


.usedcars_full .usedcars_gallery_container .usedcars_gallery .large_image .btn_video {
    position: absolute;
    bottom: 60px;
    min-width: auto;
    left: 15px;
    display: inline-flex;
    align-items: center;
    padding: 0px 10px;
    height: 45px;
    padding-left: 3px;
}

.usedcars_full .usedcars_gallery_container .usedcars_gallery .large_image .btn_video:before {content:'';background: url(/site/img/play.png) 50% 50% no-repeat;width: 32px;height: 32px;background-size: contain;margin-right: 5px;}



.cookie_message {/* display:none; */position: fixed;background: white;padding: 15px 0px;bottom: 0px;left: 0px;width: 100%;background: #F3F3F3;border-radius: 10px;box-shadow: 0px -2px 2px #00cbc7;border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;z-index: 99999;}
.cookie_message .container {
    display: flex;
    width: 1230px;
    gap: 20px;
}
.cookie_message ._text {font-size: 13px;color: #484646;}
.cookie_message .btn {height:42px;}

.cookie_message ._text a {text-decoration: underline;}


footer .links {
    display: inline-flex;
    /* flex-direction: column; */
    padding-top: 15px;
    gap: 30px;
}
footer .links a {}
