html {
    overflow-x: hidden;
    height: 100%;
}
body {
    font-family: 'Nunito Sans';
    font-size: 17px;
    color: #191919;
    position: relative;
    font-weight: 400;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,2e2e2e+30,000000+100 */
    background: white; /* Old browsers */
     /* FF3.6-15 */
     /* Chrome10-25,Safari5.1-6 */
     /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
     /* IE6-9 */
    background-repeat: no-repeat;
    max-width: 1920px;
    margin: 0px auto !important;
    line-height: normal;
    display: flex;
    flex-direction: column;
    min-height: 100%;
}

p:last-child {
    padding: 0px;
}


.topimage_container {}
.topimage_container picture {text-align:center;display: block;border-radius: 22px;}
.topimage_container picture img {
    border-radius: 22px;
}

.h1_container .titl_h1_comment {display:none;}

.title1 {
    position: relative;
    font-size: 32px;
    padding-bottom: 35px;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
}

.mobile_phone {
    display: none;
}

#tinymce {background:none;width:auto;color:black;}

ul:not([class]) {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-bottom: 25px;
}
ul:not([class]) > li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 5px;
}
ul:not([class]) > li:before {content:'';background: #3a3a3a;width: 5px;height: 5px;position: absolute;top: 6px;left: 0px;border-radius: 100px;}




html.no_scroll {overflow-y:hidden;padding-right: 17px;}
.middle {
    padding-top: 81px;
    width:100%;
}

font {display:block;}

.mblock.bg_black {background:black;color:white;}
.mblock.bg_white {background:white;color:#333333;}
.bg_white {background:white;color:#333333;}
.bg_dark_light {background:#f4f4f4;}
.bg_white a {color: #333333;}
/*
.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: 3px;height: 39px;line-height: 39px;text-align: center;font-family: "Arial";font-size: 12px;color: #777;border: 1px solid #DADADA;}
.upload .add_photo .text:hover {background:#2C7BCD;border-color:#2C7BCD;color:white;}
.upload .add_photo .count {display: inline-block;font-size: 12px;position: absolute;top: 50%;right: 15px;margin-top: -9px;}
.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 {margin:0px auto;width: 660px;max-width: 100%;}

h1,.h1 {
   font-size: 32px;
   font-weight: 700;
   padding-top: 0px;
   padding-bottom: 32px;
   margin: 0;
   position: relative;
   display: block;
   text-decoration: none;
   font-family: 'Nunito Sans';
   line-height: normal;
}

.h1_comment {padding-bottom: 20px;font-size: 14px;color: #676767;line-height: 173%;}

h2,.h2 {
    font-size: 66px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    padding-bottom: 32px;
    text-decoration: none;
    font-family: 'Nunito Sans';
    font-weight: 600;
    line-height: normal;
    text-align: center;
}

h2 strong,.h2 strong {color:#3ABDD5;}

h2 span {color: #5E5E5E;}

.bread_crumbs_container {
    padding-bottom: 8px;
    padding-top: 34px;
}
#bread_crumbs {
    font-size: 14px;
    padding-bottom: 36px;
    padding-top: 37px;
    line-height: 180%;
}
#bread_crumbs div {
    display: inline-block;
}
#bread_crumbs div > span {
}
#bread_crumbs div a {
    color: #b8b8b8;
}
#bread_crumbs div a > span {}
#bread_crumbs .sep {
    padding: 0px 10px;
}
#bread_crumbs .sep:before {content:"/";}



.fancybox-slide--html .fancybox-close-small {color: #555 !important;transform: scale(0.5);}
.fancybox-button svg {transform: scale(3);pointer-events: none;}
.fancybox-type-image .fancybox-close {
    right: 9px;
}
.fancybox-default-skin {
}

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



.compensate-for-scrollbar {/* margin-right: 0px !important; */overflow: auto !important;}

.row_toggle + .row_toggle_container {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%;
}

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;
    outline: none;
    border: 1px solid #33333380;
    height: 40px;
    border-radius: 12px;
    font-family: inherit;
    width: 100%;
    padding-left: 25px;
    padding-right: 30px;
}





a:hover {text-decoration:none;}



.container {
    margin: 0px auto;
    padding: 0px 15px;
    position: relative;
    display: block;
    max-width: 100%;
    width: 1304px;
    box-sizing: border-box;
}


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:poNunito Sans;
}
.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-size: 16px;
}

.popup_container .form-group select {
    color: #1d1f20;
    height: 50px;
    border: 1px solid white;
    width: 100%;
    font-size: 16px;
    font-weight: 300;
    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: poNunito Sans;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;
    border-color: #ccc !important;
    }

.agree_field {
}
.agree_field input {
    position: absolute;
    top: -1px;
    left: 0px;
    margin: -0px;
}
.agree_field span {
    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;
    border: 2px solid black;
    padding: 0px 40px;
    outline: none;
    background: none;
    border-radius: 0px;
}
form .form-group button {
    width: 100%;
    height: 48px;
    cursor: poNunito Sans;
    outline: none;
}
form .form-group button:hover {}


.form_title {
    font-size: 21px;
    font-weight: 700;
    padding-bottom: 25px;
    font-family: 'Nunito Sans';
}
.form_title span {
    display: block;
    color: #ff0000;
    white-space: nowrap;
}






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

.menu_container {position: relative;z-index: 1;flex: 1 0 auto;}

.menu_container i {display:none;}
.menu_container .top_phone {display:none;}

.menu_container .btn_addspecialist {
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-flex;
    align-items: center;
    margin-left: auto;
}
.menu_container .btn_addspecialist:before {content:'+';width: 22px;height: 22px;border-radius: 100px;background: #3acac6;display: inline-block;color: white;text-align: center;font-size: 20px;line-height: 22px;padding-right: 1px;box-sizing: border-box;box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);margin-right: 10px;}
.menu_container .btn_addspecialist span {}

.menu_block {
}
.menu_container .btn {
    width: 240px;
    height: 54px;
    font-size: 16px;
    float: right;
}

.menu_container .container {
    text-align: left;
    display: flex;
}
.menu{display: flex;margin: 0px;padding: 0px;list-style: none;width: 100%;justify-content: space-evenly;}
.menu > li{position:relative;box-sizing:border-box;display: inline-block;margin-left: 25px;}

.menu li.avtomobili {
    position: static;
}

.menu li:first-child {
    margin-left: 0px;
}
.menu > li a{color: inherit;text-decoration:none;display:block;padding: 21px 0px;white-space: nowrap;text-transform: uppercase;font-weight:700;font-size: 14px;font-weight: 600;}

.menu li a:after {
}

.menu li a:after,.menu li.open a:after {content:'';height: 2px;width: 0px;display: block;background: #07A363;opacity: 0;transition: 0.2s;position: absolute;left: 50%;transform: translateX(-50%);}
.menu li a:hover:after {
    opacity: 1;
    width: 100%;
}
.menu li a.sub:hover:after {background:none;}

.menu li:hover .submenu {
    display: block;
    max-height: initial;
}


.menu li a.sub {margin-right: 20px;}
.menu li a.sub:after {display:none;}



.menu li a.sub span {display: inline-block;position: absolute;right: 0px;top: 50%;margin-top: -4px;transform-origin: 50% 50%;transform: rotate(270deg);}
.menu li a.sub span:after {content: "";font-size: 6px;display: block;background: url(/site/img/symbols/next.svg) 0px 0px no-repeat;width: 11px;height: 8px;transform: rotate(-90deg);background-size: 11px;}
.menu li.open a.sub span:after  {
}

.menu li.open a.sub span {
    transform: rotate(90deg);
}
.menu li:hover a span {
    transform: rotate(90deg);
}

.menu + .menu > li a {text-transform:none;font-weight:400;}



.menu > li.open > a,.menu > li.current > a {}

.menu li .submenu  {display:block;position: absolute;top: 62px;background: white;white-space: nowrap;z-index: 2;transition: 0.5s;overflow: hidden;max-height: 0px;transition: 0.5s;left: 50%;transform: translate(-50%, 0%);/* border: 1px solid #ccc; */padding-top: 0px;display: none;box-shadow: 0px 5px 5px #0000001f;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;}
.menu li .submenu ul {
    margin: 0px;
    list-style: none;
    min-width: 185px;
    padding: 0px 15px;
    text-align: left;
}
.menu li .submenu ul li {
    display: block;
    padding: 0px;
    margin: 0px;
}

.menu li:last-child .submenu {
    left: auto;
    transform: none;
    right: 0px;
}

.menu li .submenu ul li:before {display:none;}
.menu li .submenu ul li:first-child {display:none;}
.menu li.open .submenu {max-height: 500px;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 {
    padding: 9px 0px;
}
.menu li .submenu ul li a span {}


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

.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_block {}
.menu_block .container {}












.btn {
    box-sizing: border-box;
    background: #24252e;
    border: 1px solid #24252e;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    height: 43px;
    color: white;
    text-decoration: none;
    outline: none;
    transition: all .3s;
    text-align: center;
    border-radius: 0px;
    /* text-transform: uppercase; */
    font-family: inherit;
    cursor: pointer;
    font-size: 16px;
    position: relative;
    padding: 0px;
    border-radius: 100px;
}

.btn span {display: inline-flex;width: 100%;justify-content: center;align-items: center;}

.btn:hover {
    border-color: #00bf71;
    background: #00bf71;
}


.btn span:after {content:'';}
.btn:hover span:after {filter: none;}

.btn.white {background: white;border-color: white;color: #24252e;}
.btn.white:hover {background: #24252e;border-color: #24252e;color:white;}
.btn.white span:after {
    filter: none;
}
.btn.white:hover span:after {
    filter: invert(95%) sepia(35%) saturate(30%) hue-rotate(48deg) brightness(106%) contrast(100%);
}

.btn.blackglass {background:none;border-color:black;color:black;}
.btn.blackglass:hover {background:black;border-color:black;color:white;}
.btn.blackglass span:after {
    filter: none;
}
.btn.blackglass:hover span:after {
    filter: invert(95%) sepia(35%) saturate(30%) hue-rotate(48deg) brightness(106%) contrast(100%);
}

.btn.whiteglass {background:none;border-color:white;color:white;}
.btn.whiteglass:hover {background:white;border-color:white;color: black;}
.btn.whiteglass span:after {}
.btn.whiteglass:hover span:after {}



.btn.green {background: #07a363;border-color: #07a363;color: white;}
.btn.green:hover {background: #24252e;border-color: white;color:white;}

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



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

html.scroll[data-scrolldirection="down"] header {top:-142px;}
html.scroll[data-scrolldirection="up"] header {top:0px;}


html.scroll header {box-shadow: 0px 0px 20px hwb(0deg 0% 100% / 10%);}



.burger {display:none;}

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



header >.container:first-child {
    height: 81px;
}
.logo1 {
    color: inherit;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
}
.logo1 img {
	width: 165px !important;
}
.logo1 span {
    font-size: 14px;
    margin-left: 30px;
    font-weight: 600;
}
.logo1 span font {}
.logo2 {}
.logo2 img {}
.logo2:before {content:'';}



.logo_text {
    margin-left: 10px;
    border-left: 1px solid #A7A5A5;
    font-size: 18px;
    padding-left: 12px;
}
.logo_text strong {display:block;font-size: 20px;margin-bottom: -2px;margin=-b: ;margin=-b: 8px;margin=-b: 7px;margin=-b: 6px;margin=-b: 5px;margin=-b: 4px;margin=-b: 3px;margin=-b: 2px;margin=-b: 1px;margin=-b: 1p;margin=-b: 1;}


header .addr_container {}
header .addr_container:before {content:'';background: url(/site/img/ico_addr.png) 50% 50% no-repeat;width: 10px;height: 14px;flex-shrink: 0;margin-right: 5px;}
header .addr {
    align-items: center;
    display: flex;
    white-space: nowrap;
    margin-left: 15px;
}

header .phone_container {
    display: inline-flex;
    flex-direction: column;
}
header .phone_container a {
    color: inherit;
    font-size: 12px;
    margin-left: 35px;
    font-weight: 600;
}
header .phone_container .phone {
    font-size: 17px;
    font-weight: 800;
    margin-left: 0px;
}

header .phone {
    display: inline-flex;
}
header .phone a {
    display: flex;
    font-weight: 400;
    text-decoration: none;
    color: inherit;
    text-wrap: nowrap;
    align-items: center;
	font-size: 17px;
    font-weight: 800;
}
header .phone a:before {
    content: '';
    background: url(/site/img/ico_phone.png) 50% 50% no-repeat;
    width: 26px;
    height: 26px;
    flex-shrink: 0;
    margin-right: 5px;
}
header .addr:before {content:'';}
header .container:first-child .btn {
    width: 253px;
}

header .addr_container {
    position: relative;
    cursor: pointer;
    user-select: none;
    display: inline-flex;
    align-items: center;
}
header .addr_container .current {
    margin-right: 15px;
    margin-right: auto;
}
header .addr_container .current strong {
    display: block;
}
header .addr_container .current span {position: relative;padding-left: 0px;font-size: 16px;padding-right: 0px;display: block;}
header .addr_container .current span:after {content:'';background: url(/site/img/ico_select.png) 50% 50% no-repeat;width: 14px;height: 7px;display: block;position: absolute;top: 7px;right: 0px;display: none;}
header .addr_container .items {
    display: none;
    position: absolute;
    top: 100%;
    left: 0px;
    background: white;
    color: black;
    box-shadow: 0px 0px 10px hwb(0deg 0% 100% / 30%);
    z-index: 2;
}

header .addr_container .open + .items {display:block;}
header .addr_container .items div {
    padding: 5px 15px;
    white-space: nowrap;
}
header .addr_container .items div strong {
    white-space: nowrap;
    display: block;
}
header .addr_container .items div span {}

header .addr_container .items div:hover {color:#1B457D;}


header .addr_container .prev,header .addr_container .next {
    background: url(/site/img/btn.svg) 50% 50% no-repeat;
    width: 29px;
    height: 28px;
}
header .addr_container .prev:hover,header .addr_container .next:hover {background: url(/site/img/btn_hover.svg) 50% 50% no-repeat;}
header .addr_container .prev {}
header .addr_container .next {
    transform: rotate(180deg);
}




header {
    width: 100%;
    /* box-shadow: 0px 0px 10px hwb(0deg 0% 100% / 10%); */
}
header .panel {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    box-sizing: border-box;
}



.big_banner {
    position: relative;
}
.big_banner .item {
    position: relative;
}
.big_banner .item picture {
    display: block;
    text-align: center;
    overflow: hidden;
    border-radius: 10px;
}
.big_banner .item picture img {
    max-width: none;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    display: block;
    margin: 0px auto;
    /* height: 738px; */
}


.big_banner .swiper-button-next,.big_banner .swiper-button-prev {
    position: absolute;
    top: 50%;
    right: 0px;
    background: hwb(0deg 100% 0% / 80%);
    width: 57px;
    height: 57px;
    display: block;
    text-align: center;
    color: black;
    padding-top: 14px;
    box-sizing: border-box;
}
.big_banner .swiper-button-next:after,.big_banner .swiper-button-prev:after {
    font-size: 27px;
    font-weight: 700;
}

.big_banner .swiper-button-next:hover,.big_banner .swiper-button-prev:hover {
    background: #ff9549;
}
.big_banner .swiper-button-next:hover:after,.big_banner .swiper-button-prev:hover:after {}



.big_banner .swiper-pagination {
    justify-content: center;
    width: 100%;
    align-items: center;
    display: flex;
    bottom: 30px;
}
.big_banner .swiper-pagination .swiper-pagination-bullet {
    margin: 0px 5px;
    position: relative;
    top: 3px;
    background: white;
    height: 12px;
    width: 12px;
    opacity: 0.6;
}
.big_banner .swiper-pagination .swiper-pagination-bullet-active {
    opacity: 1;
    height: 17px;
    width: 17px;
}



.big_banner .item .title_container {
    position: absolute;
    top: 26px;
    left: 0px;
    width: 100%;
    transform: scaleY(0);
    transition: 0.3s;
    animation-name: title_container;
    animation-delay: 0.1s;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
}

.start .big_banner .item .title_container {}


@keyframes title_container {
  0% {
  }
  50% {
  }
  to {
transform: scaleY(1);
  }
}



.big_banner .item .title_container .container {
}


.big_banner .item .title_container .container .text_container {text-align: center;display: flex;flex-direction: column;align-items: center;background: hwb(0deg 100% 0% / 40%);backdrop-filter: blur(20px);border-radius: 22px;padding: 10px 0px;}
.big_banner .item .title_container .container .text_container .title {
    font-size: 36px;
    line-height: 100%;
    font-weight: 700;
    text-shadow: 0px 0px 2px white;
    text-transform: uppercase;
    background: white;
    display: inline-block;
    padding: 14px 30px;
    border-radius: 100px;
}
.big_banner .item .title_container .container .text_container .pre_title {
    display: inline-block;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
}

.big_banner .item .title_container .container .text_container .img_title {}


.big_banner .item .title_container .container .text_container .title span {color: #00a063;font-weight: 900;}



.big_banner .item .title_container .container .text_container .hot {
	border-radius:10px;
	overflow:hidden;
	padding:18px 13px 15px 57px;
	color: rgba(7, 163, 99, 1);
	font-size: 14px;
	font-weight: 800;
	text-transform: uppercase;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAmCAYAAABDClKtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAQwSURBVHgBxZhNaBNbFMfPvZO0fXmWl/ee4Ko06MKubKsiVcFkoSKCrbpSMJpoBUEXFSy4ENqAoKLQCi78oE00gl+gVXGjIongF4itrnShpO1KsBq/aptOcj1n6sRMmsncmWr9QZi5d87M/HPuOffeMwxs4o22eUddnwNMMD8w0QAgfADM99NCpLCdAsEGBBNJj1qdSIe702ADJmtYFW8NCAEt+KIQ3uQFGwgGMa64I2ObT6Zk7C1FVV3Y5cupE11ouB6miay4sqIqz7W2oWc67HqmrDCANBMiMr61t9vMRjG7UBnf0Y2SSVAV/EK05zG2Rlm/iGX7niVMbKZSEd8Rwwvb4DdDw5nZ0hMu7ufFHRjQnTMhiGACQu7zrV3F/YbhoxhCy0Mwg6ADmlwbGj9mr/U/Luib5EeW9TsJam+FB9KZUXAKBT93uRv1rMwPXy474SjLamfNhpcbDsMr/NXO+h+cQO+laUdva6LISzS+4IADC5rB6/ZA7d+z4cnaDmiuaQQn0DzoirYG8qLIS+AA8lJw7rJ8m4bxsn+3JtQJipJr0Y7eaMircn4RHHBs8Sao/7dmSv+KOfO14/23r8AOgrG66ub6U3zUpQTAATRMhV4qhrxV7nopKLY+V7j8HKd8P9iEhukoesmKM8u2w4ISniyHK5sLcJzyG8Ame+pWYmDLZdqVwG7tT0iDevjkfkgeCm47gUxZeXppWNoehPBx4wbNmtur2steX3IrAvE3Dw19FH968FvCmI+DDYLzllsO29DXEWh/ehEGv4wY+u1415YoqwfTUqP/dj7qNVwjT8kGvbQoGgIrL734MJw/pzkq/vrhFGGSomijb43ZAw++uJEfqvjrB4Zr8TfGdr2Mp4RIca3ykOCfEmm9D2OHRNFQDX55N2UGp/bg1xGwBWMoSogBGduPRVsTeuGJl3fz5/P79pcUQGLzz5j4BpagHo7rTRIkuDHcX7ZtRmFwP38/ZGmvKjzBPWo2QZssK2Pyht0Ftv6/GsNsLnN/dUZN8nQ4RiVPDCSgGNJ3mDJBu6duVf6cksAqvgTqID3alMAYvw4SUMqvvnNUy7Z1OEWUW9MK91oUV+1PL1k+n2dzETpqhYN67VlK2biwAbcOdVY3vh37BDeHB+AvxQ3PPwyZBq++16LYa7l3HNIT5ffw5KXxUPQsnf8sHKIhX86lOCocSkE7CfKsTBwJEGmu5hrHwrGUQRRReW47llisC2aetvFgz3G9Yaj7qPbCGsyLwppghkAvdWaCvUcK+/5w2S6wbO+1LtuJTLAnxLjohN+qSHSXEkSYfnVRr/YnqZzGGb/pV355oaBmwPbjp6CImY31RzPKSoV3MMZCME1QUB9m2V49yxyLgmmK0zwjIJZFQerWqNQ6Ky1Kh4rXUc78KC4wWQmZfYgVAzghJjw5kaSlA2zwHcc4uFL3AVOkAAAAAElFTkSuQmCC') 10px center no-repeat white;
	margin: 0 auto;
	margin-bottom: 10px;
}

.big_banner .item .title_container .container .text_container .comment {
    font-size: 28px;
    /*text-transform: uppercase;*/
    color: black;
    line-height: 138%;
    font-weight: 700;
    margin-top: 0px;
}
.big_banner .item .title_container .container .text_container .comment span {}

.big_banner .item .title_container .gift {
    color: white;
    display: flex;
    align-items: center;
    text-decoration: none;
    font-size: 24px;
}

.big_banner .item .title_container .btn {
    width: 380px;
    margin-top: 28px;
}
.big_banner .item .title_container ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-size: 32px;
    font-weight: 700;
    padding-top: 22px;
}
.big_banner .item .title_container ul li:first-child {margin-top:0px;}
.big_banner .item .title_container ul li {
    display: flex;
    align-items: center;
    margin-top: 14px;
}
.big_banner .item .title_container ul li span {}
.big_banner .item .title_container ul li i {}
.big_banner .item .title_container ul li:before {content:'';display: inline-block;flex-shrink: 0;margin-right: 23px;}
.big_banner .item .title_container ul li.ico1:before {
    background: url(/site/img/ico_t1.png) 50% 50% no-repeat;
    width: 28px;
    height: 26px;
}
.big_banner .item .title_container ul li.ico2:before {
    background: url(/site/img/ico_t2.png) 50% 50% no-repeat;
    width: 28px;
    height: 28px;
}



.runline {
    height: 113px;
    animation: runline 60s linear infinite;
    position: relative;
    width: calc(100vw * 4);
    background: url(/site/img/runline.png) 0px 50% repeat-x;
    border-bottom: 1px solid #054433;
}


@keyframes runline {
  0% {
	  left:0vw;
  }
  50% {
  }
  to {
	  left:-200vw;
  }
}




#brands {
    background: #f4f4f4;
    padding-bottom: 53px;
    position: relative;
    z-index: 1;
    padding-top: 82px;
}
#brands .container {}
#brands .title1 {
    z-index: 1;
}
.brands_items {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -10px;
}
.brands_items a {
    background: white;
    height: 53px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0px 20px;
    box-sizing: border-box;
    border-radius: 15px;
    margin: 0px 10px;
    width: calc(16.666666666% - 20px);
    margin-bottom: 20px;
}
.brands_items a img {}
.brands_items a:hover {
    box-shadow: 0px 10px 10px hwb(155deg 5% 41% / 15%);
}

.brands_items .more {display:none;}



#advantages {
    padding-top: 151px;
    padding-bottom: 104px;
    background: #f4f4f4;
}
#advantages .container {}
#advantages .title1 {}
.advantages_items {
    display: flex;
    margin: 0px -10px;
}
.advantages_items a {
    /* width: calc(33.3333333% - 20px); */
    margin: 0px 10px;
    display: inline-flex;
    align-items: center;
    font-size: 18px;
    color: inherit;
    text-decoration: none;
    /* flex-basis: 100%; */
}

.advantages_items a:hover i {box-shadow: 0px 10px 10px hwb(155deg 5% 41% / 15%);}

.advantages_items a i {
    border: 10px solid #f4f4f4;
    width: 102px;
    height: 93px;
    box-sizing: border-box;
    border-radius: 10px;
    flex-shrink: 0;
    margin-right: 26px;
}
.advantages_items a i:before {content:'';width: 100%;height: 100%;display: block;}
.advantages_items a i:after {content:'';}
.advantages_items a strong {}
.advantages_items a font {}

.advantages_items a i.ico1:before {background: url(/site/img/ico_a1.png) 50% 50% no-repeat;}
.advantages_items a i.ico2:before {background: url(/site/img/ico_a2.png) 50% 50% no-repeat;}
.advantages_items a i.ico3:before {background: url(/site/img/ico_a3.png) 50% 50% no-repeat;}



div[id^=timer] {
    white-space: nowrap;
}





#form1 {
    background: #f4f4f4;
}
#form1 .title1 {}
#form1 .cont {
    display: flex;
    background: #24252e;
    border-radius: 15px;
    padding-left: 74px;
    justify-content: space-between;
    overflow: hidden;
}
#form1 .image1 {}
#form1 .image1 picture {}
#form1 .image1 picture img {}

#form1 #communication1 {
    width: 545px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
	
}

#form1 form {
}
#form1 form .form_title {
    font-size: 32px;
    font-weight: 800;
    padding-bottom: 30px;
    text-align: left;
    /* text-transform: uppercase; */
    color: white;
    line-height: 120%;
}
#form1 form .form_comment {
    font-size: 16px;
    /* text-transform: uppercase; */
    padding-bottom: 18px;
    color: white;
}
#form1 form .form_comment span {
    color: #009fdc;
}
#form1 form {
}

#form1 form .fields {
    display: flex;
    justify-content: space-between;
}

#form1 form ._control {
    width: 100%;
}
#form1 form ._control:first-child {}
#form1 form ._control {
    margin-bottom: 0px;
    width: 48%;
}
#form1 form input {
    border: none;
    background: white;
    border-radius: 100px;
}
#form1 form button {}
#form1 form .agree_field {
    margin-top: 10px;
    margin-bottom: 0px;
    color: white;
}
#form1 form .agree_field .check_ex {
    background: none;
    border: 1px solid white;
}
#form1 form .agree_field .check_ex i {filter: invert(100%) sepia(0%) saturate(2%) hue-rotate(323deg) brightness(102%) contrast(101%);}



#form1 form input::placeholder {color:#24252e;}


#contacts {
    padding-top: 103px;
    background: #f4f4f4;
}
#contacts .container {}

#contacts .container .title1 {
    /* position: absolute; */
    /* top: -27px; */
    /* left: 50%; */
    /* padding: 25px; */
    /* background: #f4f4f4; */
    z-index: 1;
    /* width: 500px; */
    text-align: center;
    /* transform: translateX(-50%); */
    /* border-radius: 20px; */
}

#contacts .contact_container {
    order: 1;
    width: 409px;
    flex-shrink: 0;
    margin-left: 20px;
}


#contacts .container .cont {
    display: flex;
    padding-top: 64px;
}

#contacts .contact_container .text {
    position: relative;
    padding-left: 14px;
    padding-top: 5px;
    padding-bottom: 5px;
}
#contacts .contact_container .text:before {content:'';position: absolute;top: 0px;left: 0px;border: 2px solid #054433;border-right: 0px;height: 100%;width: 4px;box-sizing: border-box;}

#contacts .contact_container .logo {
    order: 1;
}
#contacts .contact_container .logo picture {}
#contacts .contact_container .logo picture img {}
#contacts .addr {
    position: relative;
    font-size: 18px;
    margin-top: 60px;
    border-bottom: 1px solid #6D6D6D;
    padding-bottom: 9px;
}
#contacts .addr span {
    display: block;
    color: #72787C;
    font-size: 16px;
}

#contacts .addr font {display:inline;}
#contacts .addr:before {content:'';}
#contacts .phone {
    color: inherit;
    text-decoration: none;
    font-size: 24px;
    margin-top: 44px;
    display: block;
    font-weight: 700;
    border-bottom: 1px solid #6D6D6D;
    padding-bottom: 9px;
}
#contacts .phone:before {content:'';}
#contacts .phone > span {
    display: block;
    color: #72787C;
    font-size: 16px;
}
#contacts .phone a {
    text-decoration: none;
    color: inherit;
}
#contacts .title {
    text-transform: uppercase;
    position: relative;
    font-size: 48px;
    font-weight: 500;
}
#contacts .btn {
    margin-top: 18px;
}

#contacts .worktime {
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}
#contacts .worktime:before {content:'';background: url(/site/img/ico_worktime.svg) 50% 50% no-repeat;width: 20px;height: 20px;flex-shrink: 0;margin-right: 9px;display: inline-block;background-size: contain;}

#contacts .comment {
    font-size: 20px;
    padding-top: 62px;
}

#map1 {height: 588px;width: 100%;overflow: hidden;}



footer {
    padding-top: 62px;
    padding-bottom: 34px;
    font-size: 14px;
    background: #24252e;
    color: white;
}
footer .border {
    border-top: 1px solid white;
    display: flex;
    justify-content: center;
    margin-bottom: -16px;
}
footer .border span {
    background: url(/site/img/ico_footer.png) 50% 0% no-repeat #24252e;
    width: 90px;
    height: 28px;
    display: block;
    position: relative;
    top: -16px;
}
footer .phone {
    display: inline-flex;
    align-items: center;
    font-weight: 700;
    font-size: 17px;
    width: 173px;
	white-space:nowrap;
}
footer .phone:before {content:'';background: url(/site/img/ico_phone2.png) 50% 50% no-repeat;width: 14px;height: 14px;display: inline-block;flex-shrink: 0;margin-right: 8px;}
footer .title {
    font-size: 36px;
    line-height: 114%;
}
footer .copyright {
    font-size: 12px;
    text-transform: uppercase;
    width: 163px;
    text-align: right;
}
footer .comment {
    font-size: 12px;
    text-align: center;
}


footer .container {}
footer .container .panel {
    display: flex;
    justify-content: space-between;
    padding-top: 0px;
    align-items: flex-start;
}

footer .container .data {margin-top:15px;}

footer .container .panel a {
    color: white;
    text-decoration: none;
}
footer .disclamer_switch {
    color: white;
    text-decoration: none;
    display: block;
	margin-top:7px;
}

footer .creator {/* text-transform: uppercase; */display: inline-flex;align-items: center;color: white;}
footer .creator img {display: block;margin-left: 5px;}

.disclamer {
    font-size: 10px;
    display: none;
    text-align: left;
}

.disclamer .column {
	display:flex;
	flex-direction:column;
	gap:5px;
}



footer .logo {
    margin-left: auto;
}


.swiper-pagination-bullet-active {background: #00657B;}




.instock_container {
    background: #f4f4f4;
    position: relative;
    z-index: 1;
    padding-bottom: 90px;
}

.instock_container .container {
}

.instock_container:before {
    content: '';
}

.instock_container:after {
    content: '';
}

.instock_container .container > .title {
    font-size: 40px;
    font-weight: 700;
    text-transform: uppercase;
    padding-top: 89px;
}

.instock_container .container > .title span {
    position: relative;
}

.instock_container .container > .title span:after {
    content: '';
    background: url(/site/img/bg_title_blue.png) 0px 0px no-repeat;
    width: 262px;
    height: 15px;
    display: block;
    position: absolute;
    top: 37px;
    left: 0px;
    z-index: -1;
    background-size: 100% 100%;
}

.instock_container .container > .comment {
    padding-top: 25px;
    padding-bottom: 58px;
}


.instock_filter {
    background: white;
    border-radius: 20px;
    display: flex;
    flex-wrap: wrap;
    padding: 46px 39px;
    position: relative;
    box-shadow: 0px 0px 20px hwb(0deg 0% 100% / 10%);
    overflow: hidden;
}
.instock_filter:before {content:'';position: absolute;top: 0px;left: 0px;width: 100%;height: 20px;background: white;z-index: 1;}

.instock_filter_title {
    font-size: 32px;
    text-align: center;
    font-weight: 800;
    background: white;
    box-shadow: 0px 0px 20px hwb(0deg 0% 100% / 10%);
    width: 537px;
    margin: 0px auto;
    border-radius: 20px;
    text-transform: uppercase;
    padding-top: 26px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    line-height: 100%;
    margin-bottom: -6px;
    position: relative;
    z-index: 1;
}

.instock_filter .cont {
    display: flex;
    width: 100%;
}
.instock_filter .column {
    width: calc(33.333333% - 10px);
    margin-right: 20px;
}
.instock_filter .column2 {
    width: calc(66.6666666% - 20px);
    margin-left: 20px;
}

.instock_filter ._row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 12px;
}


.instock_filter .columns {
    width: calc(50% - 10px);
    margin-left: 20px;
}

.instock_filter .columns:first-child {
    margin-left: 0px;
}


.instock_filter select {
    appearance: none;
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari and Chrome */
    background: url(/site/img/ico_select.png) 100% 50% no-repeat;
    font-family: inherit;
    outline: none;
}

.instock_filter [name=sort] {
    display: block;
    border: 1px solid #d5d5d5;
    border-radius: 100px;
    height: 44px;
    box-sizing: border-box;
    width: 100%;
    color: inherit;
    font-size: inherit;
    max-width: 485px;
    padding-left: 37px;
    margin-bottom: 10px;
}

.instock_filter [name=marka] {
    display: block;
    border: 1px solid #ebebeb;
    border-radius: 100px;
    height: 44px;
    box-sizing: border-box;
    color: inherit;
    font-size: inherit;
    padding-left: 37px;
    margin-bottom: 10px;
    width: 49%;
    background-color: #ebebeb;
}

.instock_filter [name=model] {
    display: block;
    border: 1px solid #ebebeb;
    border-radius: 100px;
    height: 44px;
    box-sizing: border-box;
    width: 100%;
    color: inherit;
    font-size: inherit;
    width: 49%;
    padding-left: 37px;
    background-color: #ebebeb;
}

.instock_filter .bodytype {width: 100%;}

.instock_filter .bodytype > .title {
    font-weight: 700;
}

.instock_filter .bodytype .items {
    padding-top: 20px;
    display: flex;
    flex-wrap: wrap;
    margin: 0px -5px;
}

.instock_filter .bodytype .items label {
    font-size: 14px;
    position: relative;
    margin: 0px 5px;
    width: calc(50% - 10px);
    margin-bottom: 24px;
    border: 1px solid #EBEBEB;
    box-sizing: border-box;
    border-radius: 15px;
}

.instock_filter .bodytype .items label input {
    position: absolute;
    height: 0px;
    width: 0px;
}

.instock_filter .bodytype .items label input + span:before {
    content: '';
    background: white;
    border-radius: 100px;
    border: 7px solid #ccc;
    width: 22px;
    height: 22px;
    display: block;
    box-sizing: border-box;
    position: absolute;
    top: -3px;
    left: 0px;
}

.instock_filter .bodytype .items label input:checked + span:before {
    border-color: #0088cf;
}

.instock_filter .bodytype .items label {}
.instock_filter .bodytype .items label div {
    text-align: center;
    border-radius: 10px;
    padding: 15px;
    box-sizing: border-box;
    font-size: 15px;
}
.instock_filter .bodytype .items label div:before {content:'';height:33px;display:block;background-size: contain !important;}

.instock_filter .bodytype .items label input:checked + div {background:#ebebeb;}



.instock_filter .bodytype .items label[data-bodytype='vnedorozhnik_5_dv_'] div:before {background: url(/site/img/filter/4x4.png) 50% 50% no-repeat;}
.instock_filter .bodytype .items label[data-bodytype='universal_5_dv_'] div:before {background: url(/site/img/filter/universal.png) 50% 50% no-repeat;}
.instock_filter .bodytype .items label[data-bodytype='sedan'] div:before {background: url(/site/img/filter/sedan.png) 50% 50% no-repeat;}
.instock_filter .bodytype .items label[data-bodytype='hetchbek_5_dv_'] div:before {background: url(/site/img/filter/hatchback.png) 50% 50% no-repeat;}
.instock_filter .bodytype .items label[data-bodytype='liftbek'] div:before {background: url(/site/img/filter/hatchback.png) 50% 50% no-repeat;}
.instock_filter .bodytype .items label[data-bodytype='hetchbek_3_dv_'] div:before {background: url(/site/img/filter/hatchback.png) 50% 50% no-repeat;}
.instock_filter .bodytype .items label[data-bodytype='kupe'] div:before {background: url(/site/img/filter/coupe.png) 50% 50% no-repeat;}
.instock_filter .bodytype .items label[data-bodytype='krossover'] div:before {background: url(/site/img/filter/cross.png) 50% 50% no-repeat;}
.instock_filter .bodytype .items label[data-bodytype='kupeobraznyy_krossover'] div:before {background: url(/site/img/filter/cross.png) 50% 50% no-repeat;}
.instock_filter .bodytype .items label[data-bodytype='vnedorozhnik'] div:before {background: url(/site/img/filter/4x4.png) 50% 50% no-repeat;}
.instock_filter .bodytype .items label[data-bodytype='pikap'] div:before {background: url(/site/img/filter/pickup.png) 50% 50% no-repeat;}
.instock_filter .bodytype .items label[data-bodytype='krossover_'] div:before {background: url(/site/img/filter/cross.png) 50% 50% no-repeat;}
.instock_filter .bodytype .items label[data-bodytype='miniven'] div:before {background: url(/site/img/filter/universal.png) 50% 50% no-repeat;}









.instock_filter .checkbox_items {
    margin-bottom: 15px;
}
.instock_filter .checkbox_items .title {
    font-weight: 700;
    white-space: nowrap;
    margin-bottom: 10px;
}
.instock_filter .checkbox_items .items {}



.instock_filter .checkbox_items label {margin-bottom: 10px;display: block;}

.instock_filter .checkbox_items label input {
    position: absolute;
    height: 0px;
    width: 0px;
}
.instock_filter .checkbox_items label input + span {
    display: flex;
    align-items: center;
}

.instock_filter .checkbox_items label input + span:before {
    content: '';
    border-radius: 5px;
    border: 1px solid #d1d1d1;
    width: 17px;
    height: 17px;
    display: inline-block;
    box-sizing: border-box;
    margin-right: 5px;
    box-shadow: 0px 0px 3px hwb(0deg 0% 100% / 20%);
}

.instock_filter .checkbox_items label input:checked + span:before {background: url(/site/img/check2.png) 50% 50% no-repeat;}

.instock_filter .engine {
    display: inline-flex;
    flex-direction: column;
}
.instock_filter .engine label {
}





.instock_filter .slider_item {
    margin-bottom: 27px;
    width: calc(50% - 40px);
    margin-right: 40px;
}

.instock_filter .marka_model {display: flex;justify-content: space-between;flex: 1 0 auto;}

.instock_filter .slider_item .title {
}

.instock_filter .slider_item .title {
    font-weight: 700;
    margin-bottom: 10px;
}

.instock_filter .btns {
    display: flex;
    justify-content: center;
    width: 100%;
}

.instock_filter .btns .btn {
    margin-left: 20px;
    width: 28%;
}

.instock_filter .btns .btn:first-child {
    margin-left: 0px;
}


.irs--flat .irs-bar {
    background: #24252e;
    height: 6px;
}

.irs--flat .irs-line {
    height: 6px;
}

.irs--flat .irs-handle {
    background: #00bf71;
    border-radius: 100px;
    border: none;
    width: 22px;
    height: 22px;
    top: 16px;
}

.irs--flat .irs-handle i {
    display: none !important;
}

.irs--flat .irs-handle:hover {
    border-color: #0088cf;
}

.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
    color: #272727;
    font-size: 14px;
    background: none;
    top: -6px;
    font-family: inherit;
}

.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {
    background: none;
    border: none;
}

.irs--flat .irs-min, .irs--flat .irs-max {
    color: #909090;
    background: none;
    font-size: 14px;
    top: 39px;
}

.instock_list {
    position: relative;
}
.instock_list:after {content:'';background: #f4f4f4;position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%);display: block;height: 50px;width: 500px;border-radius: 20px;border-top-left-radius: 0px;border-top-right-radius: 0px;opacity: 0;}

.instock_list .title1 {
    background: #f4f4f4;
    width: 500px;
    margin: 0px auto;
    position: relative;
    top: -29px;
    border-radius: 20px;
    padding: 20px;
}

.instock_items {
    display: flex;
    flex-wrap: wrap;
    margin: 0px -10px;
    margin-top: 41px;
}

.instock_items .item {
    width: calc(33.33333% - 20px);
    margin: 0px 10px;
    color: inherit;
    text-decoration: none;
    background: #F4F4F4;
    border-radius: 15px;
    position: relative;
    padding: 18px;
    box-sizing: border-box;
    padding-bottom: 134px;
    margin-bottom: 60px;
    padding-top: 45px;
}

.instock_items .item:hover {box-shadow: 0px 10px 10px hwb(155deg 5% 41% / 15%);}



.instock_items .item .title {font-size: 24px;position: absolute;top: 18px;left: 18px;width: calc(100% - 36px);}
.instock_items .item .title strong {}
.instock_items .item .image {}
.instock_items .item .image img {
    height: 187px;
    object-fit: contain;
}
.instock_items .item .price {
    display: flex;
    font-size: 18px;
    align-items: center;
    background: #07A363;
    border-radius: 10px;
    border-top-left-radius: 0px;
    padding: 7px 5%;
    color: white;
    display: inline-flex;
    text-decoration: none;
    max-width: 180px;
    line-height: 18px;
}
.instock_items .item .price:before {content:'';background: url(/site/img/ico_price1.png) 50% 50% no-repeat;width: 37px;height: 38px;display: inline-block;flex-shrink: 0;margin-right: 5px;}
.instock_items .item .price strong {font-weight: 800;margin-left: 5px;}


.instock_items .item .price.ico1:before {background: url(/site/img/ico_price1.png) 50% 50% no-repeat;}
.instock_items .item .price.ico2:before {background: url(/site/img/ico_price2.png) 50% 50% no-repeat;}
.instock_items .item .price.ico3:before {background: url(/site/img/ico_price3.png) 50% 50% no-repeat;}
.instock_items .item .price.ico4:before {background: url(/site/img/ico_price4.png) 50% 50% no-repeat;}
.instock_items .item .price.ico5:before {background: url(/site/img/ico_price5.png) 50% 50% no-repeat;}



.instock_items .item .spec {
    display: flex;
    font-size: 18px;
    align-items: center;
    background: #07A363;
    border-radius: 10px;
    border-top-left-radius: 0px;
    padding: 7px 5%;
    color: white;
    display: inline-flex;
    text-decoration: none;
    max-width: 180px;
    line-height: 18px;
}
.instock_items .item .spec:before {content:'';background: url(/site/img/ico_price5.png) 50% 50% no-repeat;width: 37px;height: 38px;display: inline-block;flex-shrink: 0;margin-right: 5px;}
.instock_items .item .spec strong {font-weight: 800;margin-left: 5px;}



.instock_items .item .price_container {
    display: flex;
    justify-content: space-between;
}

.instock_items .item .nalog {
    background: white;
    border-radius: 10px;
    border-top-left-radius: 0px;
    display: inline-flex;
    padding: 2px 5%;
    font-size: 16px;
    flex-direction: column;
	color:black;
	text-decoration:none;
}
.instock_items .item .nalog strong {
    display: block;
    font-weight: 800;
    font-size: 18px;
}
.instock_items .item .price {}
.instock_items .item .price strong {}
.instock_items .item .advantages {
    display: flex;
    margin-top: 20px;
    justify-content: space-between;
    margin-bottom: 24px;
	text-decoration:none;
	color:black;
}
.instock_items .item .advantages > span {
    border-left: 1px solid #07a363;
    padding: 0px 11px;
    box-sizing: border-box;
}
.instock_items .item .advantages > span:first-child {}
.instock_items .item .kasko {}
.instock_items .item .kasko strong {
    display: block;
    white-space: nowrap;
}
.instock_items .item .osago {}
.instock_items .item .osago strong {
    display: block;
    white-space: nowrap;
}
.instock_items .item .garanty {}
.instock_items .item .garanty strong {
    display: block;
    white-space: nowrap;
}
.instock_items .item .btns {
    border-radius: 10px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: calc(100% - 40px);
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.instock_items .item .btns .btn {
    height: 52px;
}

.instock_items .item .props {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
    display: none;
}
.instock_items .item .props > span {}
.instock_items .item .props > span span {color:#24252E80;display: inline-block;font-size: 13px;}
.instock_items .item .props > span strong {display:block;color: #24252E;font-size: 16px;}

.instock_items .item .props > span.kpp:before {content:'';background: url(/site/img/ico_kpp.png) 50% 50% no-repeat;width: 30px;height: 25px;display: inline-block;flex-shrink: 0;margin-right: 5px;}
.instock_items .item .props > span.privod:before {content:'';background: url(/site/img/ico_privod.png) 50% 50% no-repeat;width: 27px;height: 27px;display: inline-block;flex-shrink: 0;margin-right: 5px;}
.instock_items .item .props > span.engine:before {content:'';background: url(/site/img/ico_engine.png) 50% 50% no-repeat;width: 33px;height: 27px;display: inline-block;flex-shrink: 0;margin-right: 5px;}





.instock_items.show_instock_more .item:nth-child(n+7) {
    display: none;
}

.instock_items + .instock_more {
    display: none;
}

.instock_items.show_instock_more + .instock_more {
    margin: 0px auto;
    display: block;
    text-align: center;
    background: white;
    border-radius: 15px;
    position: relative;
    bottom: 0px;
    width: 537px;
    z-index: 1;
    padding-bottom: 30px;
}


.instock_items.show_instock_more + .instock_more a {
    width: 220px;
    margin: 0px auto;
}




.sort {
    width: 340px;
    max-width: 100%;
}
.sort {}




.btn_filter_back {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 75px;
    height: 75px;
    border: 1px solid white;
    border-radius: 15px;
    text-align: center;
    white-space: nowrap;
    background: #24252E;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: white !important;
    text-decoration: none;
    flex-direction: column;
    z-index: 3;
    opacity: 0;
    transition: 0.5s;
}
.btn_filter_back:before {content:'';background: url(/site/img/back.png) 50% 50% no-repeat;width: 13px;height: 9px;margin-bottom: 3px;}
.btn_filter_back span {}



.filter_back.animated + .btn_filter_back {opacity:1;}





.btn_callback {
    position: fixed;
    bottom: 131px;
    right: 30px;
    width: 75px;
    height: 75px;
    border: 1px solid white;
    border-radius: 15px;
    text-align: center;
    white-space: nowrap;
    background: #07A363;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    color: white !important;
    text-decoration: none;
    flex-direction: column;
    z-index: 3;
    opacity: 1;
    transition: 0.5s;
}
.btn_callback:before {content:'';background: url(/site/img/ico_callback.png) 50% 50% no-repeat;width: 14px;height: 14px;margin-bottom: 3px;}
.btn_callback span {}

#brands .more {display:none;}



#plashki {
    margin-top: -130px;
    position: relative;
    z-index: 1;
    margin-bottom: 30px;
}
#plashki .container {
    display: flex;
    justify-content: space-between;
}
#plashki .container a {
    color: white;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    font-size: 24px;
    font-weight: 700;
    position: relative;
}
#plashki .container a:first-child {}
#plashki .container a:before {
	content:'';
	border: 1px solid white;
	background: black;
	width: 88px;
	height: 88px;
	position: relative;
	display: inline-block;
	border-radius: 100px;
	box-sizing: border-box;
	z-index: 0;
	flex-shrink: 0;
}
#plashki .container a i {
    width: 88px;
    height: 88px;
    position: absolute;
    display: inline-block;
    border-radius: 100px;
    box-sizing: border-box;
    z-index: 0;
    top: 0px;
    left: 0px;
    z-index: 1;
}
#plashki .container a i:before {content:'';background: #07A363;display: block;width: calc(100% - 16px);height: calc(100% - 16px);top: 8px;left: 8px;border-radius: 100px;box-sizing: border-box;position: relative;z-index: 1;}
#plashki .container a i:after {content:'';background: url(/site/img/ico_b1.svg) 50% 50% no-repeat;display: block;width: calc(100% - 8px);height: calc(100% - 8px);position: absolute;top: 4px;left: 4px;border-radius: 100px;box-sizing: border-box;z-index: 1;}


#plashki .container a.ico1 i:after {background: url(/site/img/ico_b1.svg) 50% 50% no-repeat;}
#plashki .container a.ico2 i:after {background: url(/site/img/ico_b2.svg) 50% 50% no-repeat;}
#plashki .container a span {
    border: 1px solid white;
    border-radius: 5px;
    padding: 13px;
    margin-left: -12px;
    padding-left: 15px;
    border-left: 0px;
    z-index: 1;
    position: relative;
    background: black;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    z-index: 0;
}
#plashki .container a strong {
    color: #07A363;
}












#plashki2 {
    margin-top: -63px;
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
}
#plashki2 .container {
    display: flex;
    justify-content: center;
}
#plashki2 .container .btn {
    width: 300px;
    margin: 0px 5px;
}
#plashki2 .container .btn:first-child {}

.cookies {
    position: fixed;
    bottom: 20px;
    width: 100%;
    left: 0px;
    z-index: 1;
    display: none;
}
.cookies .container {}
.cookies .panel {
    background: #24252E;
    border-radius: 20px;
    color: white;
    display: flex;
    justify-content: space-between;
    padding: 30px 60px;
}
.cookies .panel .text {}
.cookies .panel .text a {
    color: #07A363;
    margin-top: 10px;
    display: inline-block;
}
.cookies .panel .btn {
    width: 200px;
	min-width: 200px;
	margin-left:20px;
}



.offer_container {
    height: 0px;
    position: relative;
    z-index: 2;
    /* top: -75px; */
    padding-bottom: 166px;
    background: #f4f4f4;
}
.offer_container .container {}
.offer_container .container .cont {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: white;
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0px 0px 20px #0000004a;
    position: relative;
    top: -65px;
}
.offer_container .container .cont .title {
    font-size: 30px;
    font-weight: 700;
    line-height: 116%;
}
.offer_container .container .cont .timer {}
.offer_container .container .cont .btn {
    width: 26%;
}
.offer_container .container .cont .btn:hover {background:#24252e;}

div[id^=timer] {
    white-space: nowrap;
    min-width: auto !important;
    text-align: center;
}



.advantages2_container {background: #f4f4f4;z-index: 2;position: relative;}
.advantages2_container .container {}
.advantages2_items {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    gap: 20px;
}
.advantages2_items li {
    width: 33.3333333%;
    display: inline-flex;
}
.advantages2_items li a {
    text-decoration: none;
    color: inherit;
    font-size: 24px;
    font-weight: 700;
    background: #ebebeb;
    border-radius: 15px;
    display: block;
    text-align: center;
    line-height: 120%;
    padding: 20px;
    padding-bottom: 20px;
    box-sizing: border-box;
    width: 100%;
}
.advantages2_items li a span {}
.advantages2_items li a:before {content:'';display: block;width: 58px;height: 55px;margin: 0px auto;position: relative;top: -43px;margin-bottom: -23px;filter: invert(38%) sepia(67%) saturate(2483%) hue-rotate(135deg) brightness(91%) contrast(101%);}
.advantages2_items li a.ico1:before {background:url(/site/img/a2_ico1.png) 50% 50% no-repeat;}
.advantages2_items li a.ico2:before {background:url(/site/img/a2_ico2.png) 50% 50% no-repeat;}
.advantages2_items li a.ico3:before {background:url(/site/img/a2_ico3.png) 50% 50% no-repeat;}
.advantages2_items li a:hover {
    background: #00a063;
    color: white;
}
.advantages2_items li a:hover:before {filter: none;}

.mob_btn_filter {display:none;}


.more_params {display:none;}

.mobile_only {display: none !important;}

.articles_list {padding-bottom: 100px;}
.articles_items {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.articles_items .item {
    width: calc(33.3333333% - 10px);
    background: white;
    border-radius: 30px;
}
.articles_items .item a {
    display: block;
    padding: 20px;
}
.articles_items .item a picture {
    display: block;
    overflow: hidden;
    border-radius: 22px;
}
.articles_items .item a picture img {}
.articles_items .item a .date {
    font-size: 10px;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.articles_items .item a .title {
    display: block;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.articles_items .item a .short {
    font-size: 14px;
    margin-bottom: 30px;
    display: block;
}
.articles_items .item a .btn {}




#filter_table {
  margin-bottom: 35px;
  display: flex;
  justify-content: space-between;
}

#filter_table .select_container {
  position: relative;
  width: 32.5%;
  display: inline-block;
}

#filter_table select {
  font-family: "Nunito Sans";
  display: block;
  height: 40px;
  box-sizing: border-box;
  width: 100%;
  color: #000000;
  padding-left: 30px;
  font-size: 16px;
  font-weight: 400;
  outline: none;
  border-radius: 12px;
  background: url("../img/ico_select.png") 98% 50% no-repeat;
  border: 1px solid #8a8d8f;
}

#filter_table select[name="models"] {
}

#filter_table select[name="complects"] {
}

#filter_table select[name="engine"] {
}

#filter_table select option {
  color: black;
}

.tb_complects {
  width: 100%;
  border-collapse: collapse;
  margin: 0px auto;
  font-weight: 300;
}

.tb_complects.limit tr:nth-child(n + 5) {
  display: none;
}

.tb_complects tr {
  background: #f5f5f5;
  /* border-bottom: 20px solid #ffffff; */
  border-radius: 10px;
  overflow: hidden;
  display: flex;
  margin-bottom: 20px;
}
.tb_complects tr[data-param1="tiggo_7_pro_max_new"] td:first-child {
  padding-right: 4%;
}
.tb_complects tr:first-child {
  display: none;
}

.tb_complects tr th {
  text-align: left;
  font-size: 16px; /* text-transform:uppercase; */
  background: #ededed;
  font-size: 18px;
  font-weight: 300;
  padding: 15px;
  height: 53px;
  box-sizing: border-box;
}

.tb_complects tr td {
  vertical-align: middle;
  box-sizing: border-box;
  padding: 15px 0;
}

.tb_complects tr:nth-child(2) td {
}

.tb_complects tr td:first-child {
  width: 34.5%;
  flex-shrink: 0;
}

.tb_complects tr td:first-child img {
  position: relative;
}

.tb_complects tr td .popup {
  /* padding: 0px; */ /* color:white; */ /* margin-left:auto; */ /* width: 100%; */ /* display:inline-block; */ /* box-sizing:border-box; */ /* font-size: 16px; */ /* font-weight: 400; */ /* margin: 0px; */
}

.tb_complects tr td .popup:first-child {
  /* background:#949494; */ /* border-color:#949494; */
}

.tb_complects tr td .popup:first-child:hover {
  /* background:#858484; */ /* border-color:#858484; */
}

.tb_complects tr:hover {
  /* box-shadow: 0px 15px 20px #00000026; */
}

.tb_complects tr.changed:nth-child(even) {
}

.tb_complects_showmore {
  font-size: 16px;
  font-weight: 400;
  margin-top: 10px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 280px;
  max-width: 100%;
  text-decoration: none;
  height: 40px;
  background: white;
  color: #000000;
  border: 1px solid #8a8d8f;
}

.tb_complects_showmore:after {
  display: none;
}

.tb_complects tr .last {
}

.tb_complects tr .btns {
  vertical-align: middle;
  display: flex;
  gap: 20px;
  width: 100%;
}

.tb_complects tr .btns .btn {
  display: flex;
  width: 100%;
  height: 50px;
  margin-top: 0px;
}

.tb_complects tr .btns .btn:after {
  display: none;
}

.tb_complects tr .btns .btn:first-child {
  margin-bottom: 0px;
}

.tb_complects tr td .param1 {
  font-weight: 400;
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.tb_complects tr td .param2 {
  display: inline-flex;
  align-items: center;
  background: none;
  font-weight: 700;
  border-radius: 8px;
  font-size: 25px;
}

.tb_complects tr td .compl_specs {
  margin-top: 7px;
  display: flex;
}

.tb_complects tr td .compl_specs div {
  font-size: 16px;
  font-weight: 500;
  padding-top: 2px;
  padding-bottom: 2px;
  display: inline-flex;
  align-items: center;
}

.tb_complects tr td .compl_specs div.ico1:before {
	content:'';
	background: url("../img/compl_ico1.png") 0 50% no-repeat;
	display: inline-block;
	width: 21px;
	height: 23px;
	margin-right: 10px;
	width: 29px;
	height: 28px;
}

.tb_complects tr td .compl_specs div.ico2 {
  margin-left: 30px;
}
.tb_complects tr td .compl_specs div.ico2:before {
	content:'';
	background: url("../img/compl_ico2.png") 0 50% no-repeat;
	display: inline-block;
	width: 25px;
	height: 27px;
	margin-right: 10px;
}

.tb_complects tr td .compl_specs div.ico3 {
  margin-left: 30px;
}
.tb_complects tr td .compl_specs div.ico3:before {
	content:'';
	background: url("../img/compl_ico3.png") 0 50% no-repeat;
	display: inline-block;
	width: 34px;
	height: 24px;
	margin-right: 10px;
}


.tb_complects tr td .compl_specs div span {color: #24252E80;font-size: 13px;}
.tb_complects tr td .compl_specs div strong {
    display: block;
    color: #191919;
    font-size: 16px;
    white-space: nowrap;
}



.tb_complects tr td .compl_profit {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: calc(50% - 10px);
  box-sizing: border-box;
  align-self: flex-start;
}
.tb_complects tr td .compl_profit .compl_profit_item {
  font-weight: 400;
  font-size: 16px;
  position: relative;
  display: flex;
  align-items: center;
}
.tb_complects tr td .compl_profit .compl_profit_item:before {
  content: "";
  background-color: #07A363 !important;!I;!;
  width: 26px;
  height: 26px;
  border-radius: 100px;
  flex-shrink: 0;
}

.tb_complects tr td .compl_profit .compl_profit_item.profit6:before {
    background: url(../img/ico_compl6.svg) 50% 50% no-repeat;
    display: inline-block;
    margin-right: 7px;
}

.tb_complects tr td .compl_profit .compl_profit_item.profit7:before {
    background: url(../img/ico_compl7.svg) 50% 50% no-repeat;
    display: inline-block;
    margin-right: 7px;
}
.tb_complects tr td .compl_profit .compl_profit_item.profit8:before {
    background: url(../img/ico_compl8.svg) 50% 50% no-repeat;
    display: inline-block;
    margin-right: 7px;
}

.tb_complects tr td .compl_profit .compl_profit_item span {
  color: #b91b23;
  font-weight: 700;
}


.tb_complects tr td .text_container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding-right: 20px;
}
.tb_complects tr td .text_container .text {}
.tb_complects tr td .text_container .text {
    width: calc(50% - 10px);
}


.tb_complects_container {padding-bottom:50px;}


.withimage .articles_full_continer {padding-top:30px;}

.articles_full_continer h1 {
    text-transform: uppercase;
}