

/* Start:/bitrix/templates/.default/components/bitrix/search.title/cars/style.css?1640185199450*/
.title-search-result{
	background:#eaeaea;
	z-index:11
}

#searchWrapMobile{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgb(0 0 0 / 67%);
    z-index: 1;
}

.title-search-more,
.title-search-all{
	text-decoration:underline
}
	.header__search-form.active{
		display:block
	}
	.header__search-input{
		font-size:1rem;
		width:90%
	}
	.header__search-btn{
		float:right;
		width:1.1rem;
		height:1.1rem
	}
/* End */


/* Start:/bitrix/components/bitrix/menu/templates/horizontal_multilevel/style.css?16407030964390*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	list-style:none;
	font-size:.9rem;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu {
	display:flex;
	justify-content:space-between;
	width:100%;
	align-items:center
}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#222;
	font-weight:600;
	padding:0;
	font-size:.9rem
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected{
	font-weight:700
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	color:#2d2f34;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	color:#2d2f34;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	color:#2d2f34;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	width:15rem;
	margin-left:-.5rem;
	background:#eee;
	border-bottom:1px solid #bbb;
	border-radius:0 0 10px 10px
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	padding:.5rem .7rem
}
#horizontal-multilevel-menu li li:not(:last-child){
	border-bottom:1px solid #bbb;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
	color:#2d2f34
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#2d2f34;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#2d2f34;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

#horizontal-multilevel-menu li.text-tcs{
	border-radius:5px
}
#horizontal-multilevel-menu li.text-tcs a{
	border-radius:5px;
	padding:.3rem .7rem;
	background:#ffdd2d;
	transition:background .4s
}
#horizontal-multilevel-menu li.text-tcs a:hover{
	background:#fcc521
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog.compare.list/header/style.css?16407058301882*/
.bx_catalog-compare-list{
	position:absolute
}
.bx_catalog-compare-list.hide{
	display:none
}
.bx_catalog-compare-list .compare_from_wrap{
	display:flex;
	flex-wrap:wrap;
	position:absolute;
	background:#eee;
	border-radius:0 0 20px 20px;
	width:430px;
	margin:4rem 0 0 -287px;
	padding:1rem;
	z-index:1
}
@media(max-width:1600px){
	.bx_catalog-compare-list .compare_from_wrap{
		margin:60px 0 0 -291px
	}
}
@media(max-width:1200px){
	.bx_catalog-compare-list .compare_from_wrap{
		margin:47px 0 0 -310px
	}
}
@media(max-width:768px){
	.bx_catalog-compare-list .compare_from_wrap{
		margin:39px ​0 0 -327px;
	}
}

@media(max-width:480px){
	.bx_catalog-compare-list .compare_from_wrap{
		margin:0;
		width:100%;
		position:fixed;
		top:71px;
		left:0;
		right:0
	}
}
.bx_catalog-compare-list .compare-items,
.bx_catalog-compare-list .bx_catalog_compare_form{
	display:flex;
	flex-wrap:wrap;
	width:100%
}
.bx_catalog-compare-list .compare-items .item{
	display:flex;
	width:100%;
	justify-content:space-between;
	padding:.5rem 0;
	flex-wrap:wrap
}
.bx_catalog-compare-list .compare-items .item:after{
	content:"";
	width:100%;
	height:2px;
	background:#555;
	margin-top:.5rem
}
.bx_catalog-compare-list .compare-items .item .title{
	width:80%
}
.compare-redirect a{
	background-color:var(--maincolor);
	padding:.5rem;
	color:#fff;
	border-radius:.5rem;
	line-height:1.25rem;
	transition:all .3s ease;
	display:block;
	margin:1rem auto
}
.bx_catalog_addmore{
	font-weight:600;
	margin-top:1rem;
	text-align:center
}
#compare-header .header__icon-btn.active{
	-webkit-animation:pulsing .8s 3;
	animation:pulsing .8s 3
}

@-webkit-keyframes pulsing {
	0% {
		background:transparent
	}
	50% {
		background:var(--tcs)
	}
	100% {
		background:transparent
	}
}

@keyframes pulsing {
	0% {
		background:transparent
	}
	50% {
		background:var(--tcs)
	}
	100% {
		background:transparent
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/top_main/style.css?1640185744452*/
.top-menu{
	padding:0;
	margin:0
}
.top-menu .items{
	display:flex;
	flex-wrap:wrap;
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none
}
.top-menu .items .item{
	width:100%;
	font-size:1rem;
	padding:.6rem 1rem 0
}
.top-menu .items .item:not(:last-child):after{
	content:"";
	width:100%;
	height:2px;
	background:#2d2f34;
	opacity:.2;
	margin-top:.6rem;
	display:block
}
@media(max-width:1200px){
	.top-menu .items .item{
		font-size:.8rem
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/cars/style.css?1640702742906*/
.bread-crumbs{
	position:relative;
	padding:1rem 0 0;
	display:flex;
	justify-content:space-between;
	align-items:center;
	z-index:10
}
.bread-crumbs__list{
	display:flex;
	align-items:center
}

.bread-crumbs__item{
	display:flex;
	align-items:center;
	margin-right:1rem
}

.bread-crumbs__item a{
	font-weight:500
}

.bread-crumbs__item::after{
	content:'';
	margin-left:.5rem;
	width:.5rem;
	height:.5rem;
	border:2px solid #000;
	border-width:1px 1px 0 0;
	transform:rotate(45deg);
	display:block
}

.bread-crumbs__item:last-child::after{
	display:none
}

.bread-crumbs__line{
	flex:1;
	height:2px;
	border-radius:1rem;
	background:rgba(0,0,0,.1)
}


@media screen and (max-width:1600px){
	.bread-crumbs{
		padding:1rem 0 0
	}
}

@media(max-width:576px){
	.bread-crumbs__list{
		flex-wrap:wrap
	}
	.bread-crumbs__item{
		margin-bottom:.3rem
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/bottom_main/style.css?16257414682883*/
.bx-aside-nav-control {
	font-size: 28px;
	position: absolute;
	width: 40px;
	height: 40px;
	top: 3px;
	right: 30px;
	line-height: 40px;
	cursor: pointer;
	z-index: 1750;
	color: #fff;
	text-align: center;
}

body>.bx-aside-nav-control {
	-webkit-transition: left .15s linear;
	-moz-transition: left .15s linear;
	-ms-transition: left .15s linear;
	-o-transition: left .15s linear;
	transition: left .15s linear;
}

.bx-aside-nav-control .fa {
	line-height: 40px;
	vertical-align: middle;
}

.bx-wrapper,
.bx-aside-nav {
	-webkit-transition: -webkit-transform .15s linear;
	-moz-transition: -moz-transform .15s linear;
	-ms-transition: -ms-transform .15s linear;
	-o-transition: -o-transform .15s linear;
	transition: transform .15s linear;
}

.bx-aside-nav {
	display: none;
	padding-top: 50px;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	width: 100%;
	background: #4c5c65;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	z-index: 1600;
}

.bx-aside-nav.bx-opened {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	overflow-y: scroll;

}

.bx-aside-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bx-aside-nav a {
	color: #fff;
	vertical-align: middle;
	line-height: 48px;
	height: 48px;
	font-size: 16px;
	display: block;
	border-bottom: 1px solid #3d4b53;
	padding-left: 15px;
	max-width: 100%;
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.bx-aside-nav a {
	text-decoration: none;
}

.bx-aside-nav .bx-nav-1-lvl {}

.bx-aside-nav .bx-nav-1-lvl>a {}

.bx-nav-1-lvl.bx-opened,
.bx-aside-nav .bx-nav-1-lvl:hover>a,
.bx-aside-nav .bx-nav-1-lvl.bx-hover>a {
	background: #44535c;
}


@media (min-width:1200px) {
	.bx-bottom-nav-container .bx-nav-1-lvl>a {
		font-size: 15px;
	}

	.bx-bottom-nav-container .bx-nav-1-lvl>a span {
		padding: 6px 12px 8px
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.bx-bottom-nav-container .bx-nav-1-lvl>a {
		font-size: 13px;
	}

	.bx-bottom-nav-container .bx-nav-1-lvl>a span {
		padding: 9px 11px 12px
	}
}

@media (min-width:769px) and (max-width:991px) {
	.bx-bottom-nav-container .bx-nav-1-lvl>a {
		font-size: 11px;
	}

	.bx-bottom-nav-container .bx-nav-1-lvl>a span {
		padding: 5px 6px 9px
	}
}

@media (min-width:769px) {

	.bx-aside-nav-control,
	.bx-aside-nav {
		display: none;
	}

	.bx-bottom-nav-container {
		display: block;
	}
}

@media (max-width:768px) {

	.bx-aside-nav-control,
	.bx-aside-nav {
		display: block;
	}

	.bx-aside-nav .bx-nav-parent-arrow {
		display: block;
	}

	.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent>a>span>.fa {
		display: none;
	}

	.bx-bottom-nav-container .bx-nav-1-lvl {
		float: none
	}
}
/* End */


/* Start:/local/templates/car_detail/styles.css?16406121573138*/
:root{
	--blue:var(--maincolor);
}

#pc-dashboard{
	display:flex;
	justify-content:space-between;
}
.pc-block{
	display:flex;
	justify-content:space-between;
	width:100%;
	max-width:396px;
	text-align:center;
}
.pc-module{
	width:100%;
	max-width:188px;
	margin-top:70px;
}
.pc-module-graphic{
	min-height:130px
}
.pc-module-graphic img{
	max-height:130px
}
.pc-module-value{
	font-size:20px;
	font-weight:700;
	margin-bottom:5px;
}
.pc-module-name, .pc-module-options, .pc-module-note{
	font-size:1em;
	font-weight:300;
}
.pc-module-options a.active{
	font-weight:900
}
.pc-module-options{margin-top:20px}
.pc-module-options span{
	color:var(--blue);
	cursor:pointer;
}
.pc-module-options span:hover{
	text-decoration:underline;
}
.pc-module-options span.active{
	color:black;
	pointer-events:none;
}
.pc-module-note{
	max-width:150px;
	color:#333;
	margin:12px auto 0;
}

#pc-battery path{
	stroke:#cccccc;
	stroke-width:3px;
	fill:#f8f8f8;
}
#pc-battery rect.ref-rect{fill:#ccc}
#pc-battery rect.mark-rect{fill:var(--blue)}
.pc-module-button .play-icon{fill:var(--maincolor); transition:fill .25s}
#pc-range #pc-range-auto, #pc-range-finish{fill:var(--maincolor)}
#pc-range #pc-range-road rect.ref-rect{fill:#ccc}
#pc-range #pc-range-road rect.mark-rect{fill:var(--maincolor)}
#pc-range #pc-range-road .marking{fill:white}
.acceleration{
	margin:0 auto
}
.acceleration #pc-acc-info{
	margin-top:-160px;
	position:relative;
}
.acceleration #pc-speed-value{
	font-size:60px; 
	font-weight:800; 
	color:var(--blue);
}
.acceleration #pc-speed-units{
	font-size:14px;
	font-weight:400;
	color:var(--blue);
	margin-top:-5px;
	margin-bottom:25px;
}
.acceleration .pc-module-value{font-size:30px}
.acceleration .ticks{fill:#999}

#pc-topspeed-info{margin-top:15px; color:#999}
#pc-topspeed-info .pc-module-value{font-size:20px}

#checker-flags{
	margin:20px auto 0;
	padding:15px;
	max-width:160px;
	background:var(--maincolor);
	color:white;
	border-radius:20px;
	transform:translate3d(0,0,0) scale(0);
	transition:all .25s ease-in-out;
	margin-top:-130px
}
#checker-flags.active{transform:translate3d(0,0,0) scale(1)}
#checker-flags img{
	width:130px;
	height:48px;
}

.pc-module-button{
	width:90px;
	height:56px;
	margin:0 auto;
	cursor:pointer;
	text-align:center
}
.pc-module-button .shadow{fill:var(--maincolor)); fill-opacity:0.1}
.pc-module-button .button{fill:var(--maincolor); stroke:var(--maincolor)); stroke-miterlimit:10; transition:fill .25s}
.pc-module-button .play-icon{fill:white; transition:fill .25s}
.pc-module-button:hover .button{fill:white}
.pc-module-button:hover .play-icon{fill:var(--maincolor)}

.acceleration .pc-modules-box{
	display:flex;
	justify-content:center;
}
.acceleration .pc-modules-box .pc-module{
	max-width:180px;
	margin:10px 0 0;
}
.acceleration .pc-acceleration-value, .acceleration .pc-topspeed-value{
	font-size:20px;
	font-weight:700;
	margin-top:.3rem;
	text-align:center
}

@media (min-width:941px){
	#pc-dashboard{
		height:328px
	}
}
@media screen and (max-width:1000px){
	#pc-dashboard{flex-wrap:wrap}
	#pc-dashboard .pc-block{max-width:100%;  justify-content:center; margin-bottom:25px}
}
/* End */


/* Start:/css/main.css?1661765904123619*/
:root{
	--blue:#3d5fd5;
	/* --maincolor:var(--maincolor); */
	--maincolor:#3c3486;
	--tcs:#ffdd2d;
	--maindark:#222
}
html{
	line-height:1.5;
	-webkit-text-size-adjust:100%
}

body{
	margin:0
}

h1{
	font-size:2em;
	margin:.67em 0
}

hr{
	box-sizing:content-box;
	height:0;
	overflow:visible
}

a{
	background-color:transparent
}

abbr[title]{
	border-bottom:none;
	text-decoration:underline;
	text-decoration:underline dotted
}

code,
kbd,
samp{
	font-family:monospace, monospace;
	font-size:1em
}

label{
	cursor:pointer
}

small{
	font-size:80%
}

sub,
sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}

sub{
	bottom:-.25em
}

sup{
	top:-.5em
}

img{
	border-style:none
}
#disqus_thread{
	width:100%;
	max-width:700px;
	margin:2rem auto
}
button,
input,
optgroup,
select,
textarea{
	font-family:inherit;
	font-size:100%;
	line-height:1.15;
	margin:0
}

button,
input{
	overflow:visible
}

button,
select{
	text-transform:none
}

[type=button],
[type=reset],
[type=submit],
button{
	-webkit-appearance:button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner{
	border-style:none;
	padding:0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring{
	outline:1px dotted ButtonText
}

fieldset{
	padding:.35em .75em .625em
}

legend{
	box-sizing:border-box;
	color:inherit;
	display:table;
	max-width:100%;
	padding:0;
	white-space:normal
}

progress{
	vertical-align:baseline
}

textarea{
	overflow:auto
}

[type=checkbox],
[type=radio]{
	box-sizing:border-box;
	padding:0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{
	height:auto
}

[type=search]{
	-webkit-appearance:textfield;
	outline-offset:-2px
}

[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}

::-webkit-file-upload-button{
	-webkit-appearance:button;
	font:inherit
}

details{
	display:block
}

summary{
	display:list-item
}

template{
	display:none
}

[hidden]{
	display:none
}

*,
::after,
::before{
	box-sizing:border-box
}

blockquote,
body,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul{
	margin:0;
	padding:0
}

html{
	scroll-behavior:smooth;
	font-size:14px
}

ol,
ul{
	list-style:none
}

button,
input,
select,
textarea{
	font:inherit
}

body,
html{
	height:100%
}

body{
	font-family:Montserrat, Verdana, sans-serif;
	font-weight:400;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	color:var(--maindark);
	background:#fff
}

.wrapper{
	width:100%;
	position:relative
}

.container{
	width:100%;
	padding:0 60px;
	margin:0 auto;
	position:relative;
	display:flex;
	flex-wrap:wrap
}

@media(max-width:1400px){
	.container{
		padding:0 1rem
	}
}
@media(max-width:576px){
	.container{
		padding:0 .5rem
	}
}

img,
svg{
	width:100%;
	height:100%;
	display:block;
	object-fit:cover
}

a{
	text-decoration:none;
	color:inherit
}

button{
	background:0 0;
	border:0;
	outline:0;
	padding:0
}

button:hover{
	cursor:pointer
}

h1,
h2,
h3,
h4,
h5{
	font-family:Montserrat, sans-serif;
	font-weight:400;
	color:var(--maindark)
}

h1{
	font-size:2.25rem;
	line-height:2.75rem;
	letter-spacing:.01em
}

h2{
	font-weight:700;
	font-size:2.25rem
}

h3{
	font-size:1.5rem;
	font-weight:700;
	letter-spacing:.01em
}

@media screen and (max-width:1200px){
	h3{
		font-size:1.5rem
	}
}

@media screen and (max-width:768px){
	h3{
		font-size:1.25rem
	}
}

h4{
	font-size:1.25rem;
	line-height:1.5rem
}

input{
	outline:0;
	color:var(--maindark)
}

input[type=range]::-webkit-slider-thumb{
	-webkit-appearance:none
}

input[type=range]:focus{
	outline:0
}

input[type=range]::-ms-track{
	width:100%;
	cursor:pointer;
	background:0 0;
	border-color:transparent;
	color:transparent
}

option{
	font-size:.75rem;
	width:100px;
	margin-bottom:30px;
	padding:10px 30px;
	border:1px solid rgba(255, 255, 255, .2);
	border-radius:20px;
	color:#000
}

.block_border_radius{
	border:1px solid rgba(0,0,0,.3);
	border-radius:1rem;
	overflow:hidden
}

.account__content{
	display:grid;
	grid-gap:2.25rem
}

@media screen and (max-width:1600px){
	.account__content{
		grid-gap:1.5rem
	}
}

.account__content-main{
	grid-template:repeat(2, auto)/1.52fr 1fr
}

@media screen and (max-width:1200px){
	.account__content-main{
		grid-template:repeat(3, auto)/1fr
	}
}

.account__content-add-sales{
	grid-template-columns:4.3fr 1fr
}

@media screen and (max-width:1600px){
	.account__content-add-sales{
		grid-template-columns:3.5fr 1fr
	}
}

@media screen and (max-width:1200px){
	.account__content-add-sales{
		grid-template-columns:2fr 1fr
	}
}

@media screen and (max-width:768px){
	.account__content-add-sales{
		grid-template:1fr auto/1fr
	}
}

.account__content-data-model{
	grid-template:auto 1fr/4.3fr 1fr
}

@media screen and (max-width:1600px){
	.account__content-data-model{
		grid-template:auto 1fr/3.5fr 1fr
	}
}

@media screen and (max-width:1200px){
	.account__content-data-model{
		grid-template:auto 1fr/2fr 1fr
	}
}

@media screen and (max-width:768px){
	.account__content-data-model{
		grid-template:1fr/1fr
	}
}

.account__content-data-model .sales{
	grid-column:1/2;
	grid-row:2/3
}

.account__content-data-model .accont__add-sales-progress{
	grid-column:2/3;
	grid-row:2/3
}

@media screen and (max-width:768px){
	.account__content-data-model .accont__add-sales-progress{
		grid-column:1/2;
		grid-row:3/4
	}
}

.account__title{
	line-height:2.72222rem;
	margin-bottom:2.25rem
}

@media screen and (max-width:1600px){
	.account__title{
		font-size:1.5rem;
		margin-bottom:1.5rem
	}
}

@media screen and (max-width:768px){
	.account__title{
		font-size:1.25rem;
		margin-bottom:1rem
	}
}

.account__block{
	overflow:hidden;
	padding:1.5rem
}

.account__block_border{
	border:1px solid var(--maindark);
	border-radius:1rem
}

.account__block_col_two{
	grid-column-start:1;
	grid-column-end:3
}

@media screen and (max-width:1200px){
	.account__block_col_two{
		grid-column-end:2
	}
}

.account__block-main{
	min-width:35rem
}

@media screen and (max-width:1600px){
	.account__block-main{
		padding:1rem;
		min-width:30rem
	}
}

@media screen and (max-width:768px){
	.account__block-main{
		min-width:25rem
	}
}

@media screen and (max-width:480px){
	.account__block-main{
		min-width:17.75rem
	}
}

.account__block-title{
	font-weight:700;
	font-size:1.5rem;
	line-height:2rem
}

@media screen and (max-width:1600px){
	.account__block-title{
		font-size:1.25rem;
		line-height:1.5rem
	}
}

@media screen and (max-width:768px){
	.account__block-title{
		font-size:1rem;
		line-height:1.25rem
	}
}

.account__block-subtitle{
	font-weight:500;
	font-size:.9rem;
	line-height:1rem
}

@media screen and (max-width:1200px){
	.account__block-subtitle{
		font-size:.75rem;
		line-height:1rem
	}
}

.account__personal-data{
	display:grid;
	grid-auto-flow:column;
	grid-template:repeat(3, auto)/144px repeat(2, 1fr);
	grid-column-gap:1.5rem;
	grid-row-gap:.5rem;
	align-items:center
}

@media screen and (max-width:1600px){
	.account__personal-data{
		grid-template:repeat(3, auto)/130px repeat(2, 1fr);
		grid-column-gap:1rem;
		grid-row-gap:.5rem
	}
}

@media screen and (max-width:768px){
	.account__personal-data{
		grid-column-gap:.5rem;
		grid-template:repeat(6, auto)/100px 1fr
	}
}

@media screen and (max-width:480px){
	.account__personal-data{
		grid-template:repeat(7, auto)/1fr
	}
}

.account__payment{
	display:flex;
	justify-content:space-between
}

@media screen and (max-width:1200px){
	.account__payment{
		display:grid;
		grid-column-gap:1rem;
		grid-template-columns:130px repeat(2, 1fr)
	}
}

@media screen and (max-width:768px){
	.account__payment{
		grid-template-columns:repeat(2, 1fr)
	}
}

.banner__wrapper{
	position:relative;
	width:100%
}

@media screen and (max-width:480px){
	.banner__wrapper{
		padding-bottom:1rem
	}
}

.banner__image{
	width:100%;
	height:17.75rem
}

@media screen and (max-width:1200px){
	.banner__image{
		height:13.9rem
	}
}

@media screen and (max-width:768px){
	.banner__image{
		height:9.5rem
	}
}


.banner__text{
	position:absolute;
	right:1rem;
	left:1rem;
	top:50%;
	transform:translate(0, -50%);
	display:flex;
	flex-direction:column;
	align-items:center
}

.banner__title{
	font-weight:700;
	font-size:1.5rem;
	text-align:center;
	color:#fff;
	margin-bottom:1.5rem;
	max-width:576px
}

@media screen and (max-width:1600px){
	.banner__title{
		font-size:1.5rem
	}
}

@media screen and (max-width:1200px){
	.banner__title{
		font-size:1rem
	}
}

@media screen and (max-width:768px){
	.banner__title{
		margin-bottom:1rem;
		font-size:.75rem
	}
}

@media screen and (max-width:480px){
	.banner__title{
		font-size:1rem
	}
}

body .banner__btn{
	display:block;
	font-weight:600;
	background:#fff;
	color:var(--maindark);
}

.btn{
	padding:.5rem .83333rem;
	color:var(--maindark);
	border-radius:.5rem;
	line-height:1.25rem;
	transition:all .3s ease;
	font-weight:600;
	user-select:none
}

.btn_bg_fill-half{
	background:rgba(225, 36, 45, .5)
}

.btn_bg_fill{
	background-color:var(--maincolor);
	color:#fff
}

.btn_bg_light{
	background-color:#fff;
	color:var(--maindark)
}

.btn_border{
	border:2px solid rgba(0,0,0,.3)
}

.main-offers__item:hover .btn_border,
.btn_border:hover{
	border:2px solid #fff;
	background-color:#fff;
	color:var(--maindark)
}

.btn_border:hover.btn_cross::after{
	border-color:var(--maindark)
}

.btn_cross{
	flex-shrink:0;
	display:flex;
	align-items:center;
	justify-content:center;
	line-height:.94444rem
}

.btn_cross::after,
.modifications__item-btn .plus{
	content:'+';
	font-size:1.25rem;
	display:block;
	width:1rem;
	height:1rem;
	border:2px solid var(--maindark);
	border-radius:50%;
	margin-left:.5rem;
	cursor:pointer
}

.modifications__item-btn .plus{
	display:flex;
	justify-content:center;
	align-items:center;
	border:none
}

.modifications__item-btn .plus:hover{
	background:#000;
	color:var(--maindark)
}

@media screen and (max-width:768px){
	.btn_cross{
		line-height:1.05556rem
	}
}

@media screen and (max-width:768px){
	.btn_cross{
		line-height:15px
	}
}

@media screen and (max-width:480px){
	.btn_cross{
		line-height:12px
	}
}

@media screen and (max-width:1200px){
	.btn{
		padding:.5rem
	}
}

.btn-reference{
	flex-shrink:0;
	width:1rem;
	height:1rem;
	border-radius:50%;
	border:1px solid var(--maindark);
	display:flex;
	justify-content:center;
	align-items:center;
	color:var(--maindark);
	font-size:.75rem;
	font-weight:600;
	transition:all .3s ease
}

.btn-reference:hover{
	background:#fff;
	color:var(--maindark)
}

.checkbox__label{
	display:flex;
	align-items:center
}

.checkbox__label input{
	display:none
}

.checkbox__label input:checked~.checkbox__view{
	border-color:var(--maincolor)
}

.checkbox__label input:checked~.checkbox__view::after{
	display:block
}

.checkbox__label:hover{
	cursor:pointer
}

.checkbox__view{
	flex-shrink:0;
	display:flex;
	justify-content:center;
	align-items:center;
	width:1rem;
	height:1rem;
	border:1px solid var(--maindark);
	border-radius:50%;
	margin-right:.83333rem
}

.checkbox__view::after{
	content:'';
	display:none;
	width:100%;
	height:100%;
	border:3px solid var(--maincolor);
	background:var(--maindark);
	border-radius:50%
}

@media screen and (max-width:1200px){
	.checkbox__view{
		width:1rem;
		height:1rem
	}
}

@media screen and (max-width:480px){
	.checkbox__view{
		width:1.5rem;
		height:1.5rem
	}
}

@media screen and (max-width:1600px){
	.checkbox__text{
		font-size:.9rem
	}
}

@media screen and (max-width:1200px){
	.checkbox__text{
		font-size:.75rem
	}
}

.comparison-phone{
	display:none
}

@media screen and (max-width:768px){
	.comparison-phone{
		display:flex;
		flex-direction:column
	}
}

.comparison-phone__header{
	width:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	padding-bottom:1rem;
	margin-bottom:1rem;
	border-bottom:2px solid rgba(255, 255, 255, .5)
}

.comparison-phone__button-back{
	transform:rotate(180deg)
}

.comparison-phone__controls{
	display:flex
}

.comparison-phone__controls li{
	margin-right:.5rem
}

.comparison-phone__controls li:last-child{
	margin-right:0
}

.comparison-phone__row{
	display:flex;
	justify-content:space-between;
	margin-bottom:1rem
}

.comparison-phone__column{
	width:calc(100% / 3 - 10px)
}

.comparison-phone__preview{
	width:100%;
	height:27vw;
	border-radius:10px;
	overflow:hidden;
	position:relative
}

.comparison-phone__gradient{
	padding:8px;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), linear-gradient(180deg, rgba(0, 0, 0, 0) 74.19%, #000 100%)
}

.comparison-phone__delete{
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center
}

.comparison-phone__delete-btn{
	align-self:flex-end;
	width:1.5rem;
	height:1.5rem
}

.comparison-phone__delete-btn svg{
	fill:var(--maindark)
}

.comparison-phone__preview-title{
	font-weight:700;
	line-height:1rem
}

.comparison-phone__control-item{
	padding:0 3%;
	display:flex;
	justify-content:space-between;
	align-items:center
}

.comparison-phone__control-item button{
	width:1rem;
	height:1.27778rem
}

.comparison-phone__control-item button svg{
	fill:var(--maindark)
}

.comparison-phone__control-counter{
	font-weight:700;
	line-height:1.25rem
}

.comparison-phone__filter-buttons{
	width:100%;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-bottom:1.5rem;
	border-bottom:2px solid rgba(255, 255, 255, .5)
}

.comparison-phone__filter-btn{
	width:calc(100% / 2 - 5px)
}

.comparison-phone__filter-btn button{
	width:100%;
	padding:.5rem .75rem;
	font-weight:600;
	font-size:.9rem;
	line-height:1rem
}

.comparison{
	display:grid;
	grid-template-columns:1fr 15.83333rem;
	grid-gap:1rem
}

@media screen and (max-width:1200px){
	.comparison{
		grid-template-columns:1fr 22vw
	}
}

@media screen and (max-width:768px){
	.comparison{
		display:none
	}
}

.comparison__add-auto{
	display:flex;
	flex-direction:column;
	padding:.83333rem 1rem;
	border:2px solid rgba(255, 255, 255, .2);
	border-radius:10px
}

.comparison__title{
	font-weight:600;
	line-height:1.25rem
}

.comparison__title_mb{
	margin-bottom:.5rem
}

@media screen and (max-width:1600px){
	.comparison__title{
		font-size:.9rem;
		line-height:1rem
	}
}

@media screen and (max-width:1200px){
	.comparison__title{
		font-size:.5rem;
		line-height:.9rem
	}
}

@media screen and (max-width:768px){
	.comparison__title{
		font-size:1rem;
		line-height:1.25rem
	}
}

.comparison__selects{
	margin-bottom:1rem
}

.comparison__select-control{
	position:relative;
	z-index:10;
	font-weight:500;
	font-size:.75rem;
	line-height:.94444rem;
	margin-bottom:.5rem
}

.comparison__add-buttons{
	display:flex;
	flex-direction:column;
	margin-bottom:13.9rem
}

.comparison__btn{
	position:relative;
	font-weight:500;
	font-size:.75rem;
	line-height:.94444rem;
	margin-bottom:.83333rem
}

.comparison__btn_bottom-line{
	margin-bottom:1.5rem
}

.comparison__btn_bottom-line::after{
	content:'';
	position:absolute;
	bottom:-.83333rem;
	left:0;
	display:block;
	width:100%;
	height:2px;
	background:rgba(255, 255, 255, .5);
	height:2px
}

.comparison__btn_bottom-line:last-child{
	margin-bottom:0
}

.comparison__btn_bottom-line:last-child::after{
	display:none
}

.comparison__btn:last-child{
	margin-bottom:0
}

@media screen and (max-width:1600px){
	.comparison__btn{
		font-size:.5rem;
		line-height:.83333rem;
		margin-bottom:.5rem
	}
}

@media screen and (max-width:1200px){
	.comparison__btn{
		font-size:.5rem;
		line-height:.5rem
	}
}

.comparison__buttons{
	display:flex;
	flex-direction:column
}

.comparison__list{
	overflow-x:scroll
}

.comparison__content{
	width:100%;
	display:grid;
	grid-template:repeat(6, auto)/300px repeat(auto-fill, 241px);
	grid-auto-flow:column
}

@media screen and (max-width:1600px){
	.comparison__content{
		grid-template:repeat(6, auto)/17.2vw repeat(auto-fill, 13.8vw)
	}
}

.comparison__content_row_7{
	grid-template:repeat(7, auto)/300px repeat(auto-fill, 241px)
}

@media screen and (max-width:1600px){
	.comparison__content_row_7{
		grid-template:repeat(7, auto)/17.2vw repeat(auto-fill, 13.8vw)
	}
}

.comparison__cell{
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
	padding:1rem 9px;
	border:2px solid rgba(255, 255, 255, .2);
	border-left:0;
	border-top:0
}

.comparison__cell_ta_center{
	text-align:center;
	align-items:center
}

.comparison__cell_first-column{
	padding:1rem 9px 1rem 1rem
}

.comparison__cell_first-column:first-child{
	padding:9px 9px 9px 1rem
}

@media screen and (max-width:1600px){
	.comparison__cell_first-column:first-child{
		padding:9px 9px 9px .83333rem
	}
}

@media screen and (max-width:1600px){
	.comparison__cell_first-column{
		padding:.83333rem 9px .83333rem .83333rem
	}
}

.comparison__cell_photo{
	position:relative;
	padding:0 9px 9px
}

.comparison__cell_advantage{
	color:#059d6f;
	font-weight:600
}

.comparison__cell_last-cell{
	border-bottom:0
}

.comparison__cell_wheelbase{
	display:flex;
	justify-content:space-between;
	align-items:center
}

.comparison__cell_wheelbase svg{
	width:4.5rem;
	height:2.33333rem;
	margin-right:.5rem
}

@media screen and (max-width:1200px){
	.comparison__cell_wheelbase svg{
		width:3rem;
		height:1.5rem;
		margin-right:7px
	}
}

.comparison__cell_delete{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-direction:row;
	border-top:2px solid rgba(255, 255, 255, .2)
}

.comparison__cell_delete span{
	margin-right:1rem;
	font-weight:500;
	font-size:.75rem;
	line-height:.94444rem;
	color:var(--maindark);
	text-align:start
}

@media screen and (max-width:1600px){
	.comparison__cell_delete span{
		font-size:.5rem;
		line-height:.83333rem
	}
}

@media screen and (max-width:1200px){
	.comparison__cell_delete span{
		margin-right:5px
	}
}

.comparison__cell_delete svg{
	flex-shrink:0;
	width:20px;
	height:20px;
	fill:var(--maindark)
}

@media screen and (max-width:1200px){
	.comparison__cell_delete{
		flex-wrap:wrap
	}
}

@media screen and (max-width:1600px){
	.comparison__cell{
		font-size:.9rem;
		line-height:1rem
	}
}

@media screen and (max-width:1200px){
	.comparison__cell{
		font-size:.5rem;
		line-height:.9rem
	}
}

.comparison__cell_photo-content{
	width:100%;
	padding:0 1rem;
	display:flex;
	justify-content:space-between;
	align-items:center;
	position:absolute;
	left:50%;
	bottom:.83333rem;
	transform:translate(-50%, 0)
}

.comparison__cell_photo-content span{
	font-weight:700;
	font-size:.75rem;
	line-height:.94444rem
}

@media screen and (max-width:1200px){
	.comparison__cell_photo-content span{
		font-size:.5rem;
		line-height:.5rem
	}
}

.comparison__cell_photo-content button{
	flex-shrink:0;
	width:20px;
	height:20px
}

.comparison__cell_photo-content button svg{
	fill:var(--maindark)
}

@media screen and (max-width:1200px){
	.comparison__cell_photo-content button{
		width:15px;
		height:15px
	}
}

@media screen and (max-width:1200px){
	.comparison__cell_photo-content{
		padding:0 .83333rem
	}
}

.comparison__img-wrapper{
	border-radius:10px;
	overflow:hidden;
	position:relative;
	width:100%;
	height:100%
}

.comparison__img-gradient{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:linear-gradient(180deg, rgba(0, 0, 0, 0) 65%, #000 100%)
}

.comparison__row-title{
	width:100%;
	padding:.5rem 1rem;
	display:flex;
	justify-content:space-between;
	align-items:center;
	border:2px solid var(--maincolor);
	border-radius:5px;
	font-weight:600;
	font-size:1.25rem;
	line-height:1.5rem;
	color:var(--maindark)
}

@media screen and (max-width:1600px){
	.comparison__row-title{
		font-size:1rem;
		line-height:1.5rem
	}
}

@media screen and (max-width:1200px){
	.comparison__row-title{
		font-size:.9rem;
		line-height:1.25rem
	}
}

.comparison__acceleration{
	width:100% !important;
	height:100% !important;
	margin:0 !important
}

.comparison__delete{
	display:grid;
	grid-template-columns:300px repeat(auto-fill, 241px)
}

@media screen and (max-width:1600px){
	.comparison__delete{
		grid-template-columns:17.2vw repeat(auto-fill, 13.8vw)
	}
}

.comparison__footer{
	padding-bottom:2.5rem
}

.comparison__footer-text{
	font-weight:700;
	line-height:1.25rem
}

@media screen and (max-width:1600px){
	.comparison__footer-text{
		font-size:.9rem;
		line-height:1rem
	}
}

@media screen and (max-width:1200px){
	.comparison__footer-text{
		font-size:.5rem;
		line-height:.9rem
	}
}

@media screen and (max-width:768px){
	.comparison__footer-text{
		font-size:.9rem;
		line-height:1rem;
		text-align:center
	}
}

.data-model__header{
	display:flex;
	justify-content:space-between;
	align-items:center
}

@media screen and (max-width:1600px){
	.data-model__header{
		grid-column:1/3
	}
}

@media screen and (max-width:1200px){
	.data-model__header{
		align-items:flex-start;
		flex-direction:column
	}
}

@media screen and (max-width:768px){
	.data-model__header{
		align-items:center;
		grid-column:1/2
	}
}

.data-model__title{
	display:flex;
	align-items:center
}

@media screen and (max-width:1200px){
	.data-model__title{
		margin-bottom:1rem
	}
}

.data-model__name{
	margin-right:2.25rem
}

@media screen and (max-width:1200px){
	.data-model__name{
		font-size:1.5rem
	}
}

@media screen and (max-width:480px){
	.data-model__name{
		font-size:1.25rem
	}
}

.data-model__color{
	display:flex;
	align-items:center
}

.data-model__color span{
	font-weight:700;
	line-height:1.25rem;
	margin-right:1rem
}

@media screen and (max-width:480px){
	.data-model__color span{
		font-size:1rem
	}
}

@media screen and (max-width:1600px){
	.data-model__btn{
		font-size:.9rem
	}
}

@media screen and (max-width:1200px){
	.data-model__btn{
		font-size:.75rem
	}
}

.data-model__color-cirlce{
	display:none;
	flex-shrink:0;
	position:relative;
	width:2.25rem;
	height:2.25rem;
	border-radius:50%;
	margin-left:1rem
}

.detailed-specifications{
	width:100%;
	display:grid;
	grid-template:1fr 1fr/1.2fr 1.2fr .6fr;
	grid-column-gap:2.25rem;
	grid-row-gap:2rem
}

@media screen and (max-width:1600px){
	.detailed-specifications{
		grid-template:1fr 1fr/1fr 1fr;
		grid-column-gap:1rem
	}
}

@media screen and (max-width:768px){
	.detailed-specifications{
		grid-template:1fr 1fr 1fr 1fr/1fr;
		grid-template:1fr 1fr 1fr/1fr
	}
}

.detailed-specifications__car{
	border-radius:.5rem;
	overflow:hidden
}

@media screen and (max-width:1600px){
	.detailed-specifications__car{
		max-height:13.9rem;
		align-self:flex-end;
		grid-row-start:3
	}
}

@media screen and (max-width:768px){
	.detailed-specifications__car{
		grid-row-start:1;
		margin-bottom:2.25rem
	}
}

@media screen and (max-width:480px){
	.detailed-specifications__car{
		align-self:flex-start
	}
}

.detailed-specifications__car-img{
	object-position:bottom center
}

.detailed-specifications__cells_car{
	grid-template:auto 1fr/1fr;
	grid-column-start:2;
	grid-column-end:4
}

@media screen and (max-width:1600px){
	.detailed-specifications__cells_car{
		grid-template:.23fr auto 1fr/1fr;
		grid-column-end:3
	}
}

@media screen and (max-width:768px){
	.detailed-specifications__cells_car{
		grid-template:auto 1fr/1fr;
		grid-column-start:1;
		grid-column-end:2
	}
}

@media screen and (max-width:480px){
	.detailed-specifications__cells_car{
		grid-template:180px 120px/1fr
	}
}

.detailed-specifications__cell{
	display:flex;
	align-items:center
}

.detailed-specifications__cell:last-child{
	font-weight:700
}

@media screen and (max-width:1600px){
	.detailed-specifications__cell:last-child{
		font-size:.9rem
	}
}

@media screen and (max-width:1200px){
	.detailed-specifications__cell:last-child{
		font-size:.8rem
	}
}

@media screen and (max-width:768px){
	.detailed-specifications__cell:last-child{
		font-size:.8rem
	}
}

@media screen and (max-width:1600px){
	.detailed-specifications__cell{
		font-size:.9rem
	}
}

@media screen and (max-width:1200px){
	.detailed-specifications__cell{
		font-size:.8rem
	}
}

@media screen and (max-width:768px){
	.detailed-specifications__cell{
		font-size:.8rem
	}
}

.detailed-specifications__documents-cells{
	padding-top:3.05556rem;
	display:flex;
	flex-direction:column
}

@media screen and (max-width:1600px){
	.detailed-specifications__documents-cells_screen_1920{
		order:4;
		justify-content:center;
		flex-wrap:wrap;
		flex-direction:unset
	}
}

.section__detailed-specifications h2{
	display:none
}

.detailed-specifications__title{
	font-size:1.5rem;
	font-weight:600;
	display:flex;
	align-items:center;
	margin-bottom:1rem
}

@media screen and (max-width:1600px){
	.detailed-specifications__title{
		font-size:1.25rem
	}
}

@media screen and (max-width:768px){
	.detailed-specifications__title{
		font-size:1rem
	}
}

.detailed-specifications__row{
	padding:.5rem .83333rem;
	display:grid;
	grid-template:1fr/1fr 1.3fr;
	grid-column-gap:.5rem
}

.detailed-specifications__row:nth-child(even){
	align-self:center;
	background:rgba(0,0,0,.1);
	border-radius:5px
}

.detailed-specifications__documents-row{
	min-width:18.22222rem;
	height:4.44444rem;
	margin-bottom:.83333rem;
	border-radius:.5rem;
	display:flex;
	align-items:center;
	padding:1rem .5rem
}

.detailed-specifications__documents-row-img{
	width:2.25rem;
	height:2.25rem;
	fill:var(--maindark);
	margin-right:.5rem
}

.detailed-specifications__documents-row-text{
	text-align:start;
	flex:1;
	font-weight:500;
	font-size:.9rem;
	line-height:1rem
}

@media screen and (max-width:1600px){
	.detailed-specifications__documents-row-text{
		font-size:.75rem;
		line-height:.94444rem
	}
}

@media screen and (max-width:1200px){
	.detailed-specifications__documents-row-text{
		font-size:.5rem;
		line-height:.83333rem
	}
}

@media screen and (max-width:480px){
	.detailed-specifications__documents-row-text{
		font-size:.9rem
	}
}

@media screen and (max-width:1600px){
	.detailed-specifications__documents-row{
		width:51%;
		min-width:14.16667rem;
		margin-bottom:0;
		padding:.5rem .27778rem
	}
}

@media screen and (max-width:1200px){
	.detailed-specifications__documents-row{
		min-width:9.44444rem;
		margin-bottom:.83333rem
	}

	.detailed-specifications__documents-row:last-child{
		margin-bottom:0
	}
}

@media screen and (max-width:768px){
	.detailed-specifications__documents-row{
		max-height:3rem
	}
}

@media screen and (max-width:480px){
	.detailed-specifications__documents-row{
		padding:1rem .5rem;
		max-width:100%;
		width:100%
	}
}

#footer{
	background:#fff;
}

.footer{
	border-top:2px solid rgba(0,0,0,.5);
	padding-top:2.5rem;
}

.footer__row{
	display:grid;
	grid-column-gap:2.5rem;
	grid-template-columns:repeat(7, 1fr);
	padding-bottom:2.5rem;
	margin-bottom:2.5rem;
	border-bottom:2px solid rgba(0,0,0,.2)
}

.footer__row:last-child{
	border-bottom:0;
}

@media screen and (max-width:768px){
	.footer__row{
		justify-items:center;
		grid-row-gap:1.25rem;
		grid-template-columns:1fr;
	}
}

.footer__logo{
	position:relative;
	grid-column:1/3;
	height:100%;
	padding:0.625rem 0;
}

.footer__logo img{
	-o-object-fit:contain;
	object-fit:contain;
}

.footer__logo::after{
	content:'';
	position:absolute;
	right:-20px;
	top:0;
	display:block;
	height:100%;
	width:2px;
	background:rgba(0,0,0,.1)
}

@media screen and (max-width:768px){
	.footer__logo::after{
		display:none;
	}
}

@media screen and (max-width:768px){
	.footer__logo{
		width:60%;
		grid-column:1/2;
	}
}

.footer__nav{
	grid-column:3/7;
	padding:7px 0;
}

@media screen and (max-width:768px){
	.footer__nav{
		grid-column:1/2;
	}
}

.footer__nav-list{
	display:grid;
	grid-column-gap:2.5rem;
	grid-row-gap:1.875rem;
	grid-template:repeat(2, 1fr)/repeat(4, 1fr);
}

.footer__nav-list li{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	text-align:center;
	font-weight:600;
	font-size:1.2rem;
	line-height:1.4rem;
	color:var(--maindark);
}

@media screen and (max-width:1600px){
	.footer__nav-list li{
		font-size:0.875rem;
		line-height:1.125rem;
	}
}

@media screen and (max-width:1200px){
	.footer__nav-list li{
		font-size:0.75rem;
		line-height:1rem;
	}
}

@media screen and (max-width:768px){
	.footer__nav-list li{
		font-size:1rem;
		line-height:1.125rem;
	}
}

.footer__nav-list li:hover{
	color:var(--maincolor)
}

@media screen and (max-width:1200px){
	.footer__nav-list{
		grid-template:repeat(2, 1fr)/repeat(3, 1fr);
	}
}

@media screen and (max-width:480px){
	.footer__nav-list{
		grid-template-columns:1fr;
	}
}

.footer__copy{
	grid-column:1/4;
	font-weight:500;
	font-size:0.75rem;
	line-height:1.25rem;
}

@media screen and (max-width:768px){
	.footer__copy{
		text-align:center;
		grid-column:1/2;
	}
}

.footer__address,
.footer__connect{
	font-weight:600;
	line-height:1.25rem;
}

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

	.footer__address,
	.footer__connect{
		font-size:0.875rem;
		line-height:1.125rem;
	}
}

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

	.footer__address,
	.footer__connect{
		font-size:0.75rem;
		line-height:1rem;
	}
}

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

	.footer__address,
	.footer__connect{
		text-align:center;
		font-size:1rem;
		line-height:1.125rem;
	}
}

@media screen and (max-width:768px){
	.footer__connect{
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}
}

.footer__btn{
	margin-top:1.25rem;
	color:var(--maindark);
	background:#fff;
	font-weight:600;
	font-size:1.125rem;
	line-height:1.375rem;
}

@media screen and (max-width:1600px){
	.footer__btn{
		font-size:1rem;
		line-height:1.25rem;
	}
}

@media screen and (max-width:1200px){
	.footer__btn{
		font-size:0.875rem;
		line-height:1.125rem;
	}
}

@media screen and (max-width:768px){
	.footer__btn{
		font-size:1rem;
		line-height:1.25rem;
	}
}

@media screen and (max-width:480px){
	.footer__btn{
		font-size:0.875rem;
		line-height:1.125rem;
	}
}

.footer__btn:hover{
	background:rgba(255, 255, 255, 0.9);
}


.header_wrap{
	width:100%;
	top:0;
	z-index:11;
	transition:background .2s ease;
	background:#fff!important
}
@media(max-width:1024px){
	.header_wrap{
		position:sticky
	}
}

.header{
	position:relative;
	width:100%;
	display:flex;
	justify-content:space-between;
	align-items:center;
	border-bottom:1px solid rgba(0,0,0,.2);
	z-index:11;
	flex-wrap:wrap
}
@media(max-width:576px){
	.header{
		border-bottom:none
	}
}
.header .menuTopMain{
	display:flex;
	min-width:400px;
	justify-content:space-between
}
.header .menuTopMain .promoted{
	padding:0.3rem 1rem;
	background:var(--tcs);
	border-radius:5px
}
@media(max-width:768px){
	.header .menuTopMain{
		display:none
	}
}
.header__column{
	display:flex;
	align-items:center
}

.header__column.icons{
	padding:1.2rem
}

@media screen and (max-width:768px){
	.header__column.icons{
		padding:1.2rem .5rem;
	}
}

@media screen and (max-width:480px){
	.header__column.icons{
		padding:1.2rem .3rem;
	}
}


.header__column.icons.active,
.header__column-inside{
	background:#eee;
	border-radius:0
}

.header__column-inside.active{
	background:#eee;
	border-radius:0 0 20px 20px;
	top:6rem;
	position:absolute;
	display:flex;
	padding:1rem 0;
	margin-left:-1.15rem
}

.header__column-inside .header__column-item{}

.other-countries{
	display:flex;
	justify-content:flex-end;
	padding:0 1.2rem 0 0;
	margin:0 0 0 auto;
	flex-wrap:wrap;
	width:100%
}
.other-countries select:first-child{
	margin-right:1rem
}

.header__column-inside .other-countries{
	padding:1rem 1rem 0;
	display:flex
}
.other-countries select{
	background:transparent;
	border:1px solid rgba(0,0,0,.3);
	color:var(--maindark);
	padding:.3rem;
	font-weight:500;
	border-radius:10px;
	max-width:49%;
	overflow:hidden;
	cursor:pointer;
	margin-bottom:1rem
}

@media(max-width:1600px){

	.header__column.icons.active,
	.header__column-inside{
		border-radius:26px 26px 0 0
	}

	.other-countries select{
		max-width:100%
	}
}

@media(max-width:1200px){

	.header__column.icons.active,
	.header__column-inside{
		border-radius:20px 20px 0 0
	}

	.header__column-inside.active{
		top:80px
	}
	
	.other-countries select{
		font-size:.8rem
	}
}

@media(max-width:768px){
	.header__column-inside.active{
		margin-left:-100px;
		border-radius:20px 0 20px 20px
	}

	.other-countries select{
		font-size:.8rem
	}
}

@media(max-width:576px){
	.header__column-inside.active{
		top:70px
	}
}

.other-countries select option{
	background:#444;
	color:#fff
}

.other-countries select option{
	padding:4px 15px;
	cursor:pointer;
	transition:all .4s ease
}

.header__column-inside .header__column-item.hidden{
	display:none
}

.header__logo{
	max-width:24.44444rem;
	min-width:142px;
	width:17.18vw;
	margin-right:3rem
}

@media screen and (max-width:768px){
	.header__logo{
		width:21vw;
		margin-right:.5rem
	}
}

@media screen and (max-width:480px){
	.header__logo{
		width:19.6vw;
		margin-right:0;
	}
}

.header__search-form{
	height:100%;
	border-radius:5.5rem;
	border:2px solid rgba(0,0,0,.3);
	display:none;
	align-items:center;
	padding:.3rem .625rem;
    background:#eaeaea;
    max-height:2.5rem;
    position:fixed;
    width:100%;
    top:1rem;
    right:1rem;
    max-width:500px
}

.header__search-btn{
	width:1rem;
	height:1rem;
	flex-shrink:0
}

@media screen and (max-width:1200px){
	.header__search-btn{
		width:.9rem;
		height:.9rem
	}
}

.header__search-magnifying{
	fill:var(--maindark)
}

.header__search-input{
	flex:1;
	margin-left:1.5rem;
	font-size:.9rem;
	font-weight:600;
	background:0 0;
	outline:0;
	border:0;
	color:var(--maindark)
}

.header__search-input::placeholder{
	color:var(--maindark);
	font-weight:500
}

@media screen and (max-width:1600px){
	.header__search-input{
		font-size:.75rem;
		margin-left:.83333rem
	}
}

@media screen and (max-width:1200px){
	.header__search-input{
		font-size:.5rem
	}
}

@media screen and (max-width:768px){
	.header__search-input{
		margin-left:.5rem;
		font-size:.5rem
	}
}

.header__icons-list{
	display:flex;
	align-items:center
}

.header__icons-item,
.header__icons-item{
	margin-right:1.5rem
}

.header__icons-item.active .header__icon-btn{
	border:3px solid var(--maindark)
}

@media screen and (max-width:1600px){
	.header__icons-item{
		margin-right:1rem;
	}
}

@media screen and (max-width:768px){
	.header__icons-item{
		margin-right:.5rem;
	}
}

.header__icons-item:not(.compare):last-child{
	margin-right:0
}

.header__icons-item_active{
	position:relative;
	display:flex
}

.header__icons-item_active .count{
	display:flex;
	justify-content:center;
	align-items:center;
	font-weight:600;
	font-size:.5rem;
	width:1rem;
	height:1rem;
	position:absolute;
	right:0;
	bottom:0;
	border-radius:50%;
	color:#fff;
	background:var(--maincolor)
}

@media screen and (max-width:1600px){
	.header__icons-item_active:after{
		width:.83333rem;
		height:.83333rem
	}
}

@media screen and (max-width:768px){
	.header__icons-item_small-screen-display_none{
		display:none
	}
}

.header__icon-btn{
	width:3.75rem;
	height:3.75rem;
	display:flex;
	justify-content:center;
	align-items:center;
	border:1px solid rgba(0,0,0,.3);
	border-radius:50%
}

@media screen and (max-width:1600px){
	.header__icon-btn{
		width:3.2rem;
		height:3.2rem
	}
}

@media screen and (max-width:1200px){
	.header__icon-btn{
		width:2.6rem;
		height:2.6rem
	}
}

@media screen and (max-width:768px){
	.header__icon-btn{
		border:1px solid var(--maindark)
	}
}

.header__icon-img{
	width:auto;
	height:1.5rem;
	fill:var(--maindark)
}

@media screen and (max-width:1600px){
	.header__icon-img{
		height:1.25rem
	}
}

@media screen and (max-width:1200px){
	.header__icon-img{
		height:.9rem
	}
}

.header__icons-item-search{
	display:flex
}


.information-hero-info__container{
	width:100%
}

@media screen and (max-width:768px){
	.information-hero-info__container{
		width:100%;
		max-width:100%
	}
}

@media screen and (max-width:768px){
	.information-hero-info__data{
		margin-bottom:1.5rem
	}
}

.information-hero-info__header{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:1.5rem
}

@media screen and (max-width:1200px){
	.information-hero-info__header{
		align-items:flex-start
	}
}

.information-hero-info-header__title{
	flex:1;
	display:flex;
	flex-direction:column;
	color:var(--maindark)
}

.information-hero-info-header__title .h2{
	margin-bottom:.5rem;
	font-weight:700;
	font-size:2.25rem
}

@media screen and (max-width:1600px){
	.information-hero-info-header__title .h2{
		font-size:1.5rem
	}
}

@media screen and (max-width:1200px){
	.information-hero-info-header__title .h2{
		margin-bottom:.44444rem
	}
}

@media screen and (max-width:768px){
	.information-hero-info-header__title .h2{
		font-size:2.25rem
	}
}

@media screen and (max-width:480px){
	.information-hero-info-header__title .h2{
		font-size:1.25rem
	}
}

.information-hero-info-header__title span{
	font-weight:500;
	font-size:1.5rem;
	display:block
}

@media screen and (max-width:1600px){
	.information-hero-info-header__title span{
		font-size:1rem
	}
}

@media screen and (max-width:768px){
	.information-hero-info-header__title span{
		font-size:1.5rem
	}
}

@media screen and (max-width:480px){
	.information-hero-info-header__title span{
		font-size:1rem
	}
}

.information-hero-info-header__logo{
	width:4.44444rem;
	height:4.44444rem;
	fill:var(--maindark)
}

@media screen and (max-width:1600px){
	.information-hero-info-header__logo{
		width:3rem;
		height:3rem
	}
}

@media screen and (max-width:1200px){
	.information-hero-info-header__logo{
		margin-top:.27778rem;
		width:2.25rem;
		height:2.25rem
	}
}

@media screen and (max-width:768px){
	.information-hero-info-header__logo{
		margin-top:0;
		width:4.44444rem;
		height:4.44444rem
	}
}

@media screen and (max-width:480px){
	.information-hero-info-header__logo{
		margin-top:.27778rem;
		width:2.25rem;
		height:2.25rem
	}
}

.information-hero-info-header__logo img{
	object-fit:unset;
	filter:brightness(0.2)
}

.information-hero-info__price{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-column-gap:1rem
}

.header__logo img,
.footer__logo img{
	filter:brightness(0.2)
}
@media screen and (max-width:768px){
	.information-hero-info__price{
		grid-column-gap:.5rem
	}
}

.information-hero-info__price-column{
	display:flex;
	flex-direction:column;
	font-weight:500
}

@media screen and (max-width:1600px){
	.information-hero-info__price-column{
		font-size:1rem
	}
}

@media screen and (max-width:768px){
	.information-hero-info__price-column{
		font-size:1rem
	}
}

@media screen and (max-width:480px){
	.information-hero-info__price-column{
		font-size:.5rem
	}
}

.information-hero-info__price-column span:last-child{
	font-weight:600;
	font-size:1.5rem
}

@media screen and (max-width:1600px){
	.information-hero-info__price-column span:last-child{
		font-size:1.5rem
	}
}

@media screen and (max-width:768px){
	.information-hero-info__price-column span:last-child{
		font-size:1.5rem
	}
}

@media screen and (max-width:480px){
	.information-hero-info__price-column span:last-child{
		font-size:1.25rem
	}
}

.information-hero__content{
	display:flex;
	justify-content:space-between;
	margin-top:1rem
}

@media(max-width:1600px){
	.information-hero__content{
		min-height:calc(80vh - 200px)
	}
}

@media screen and (max-width:768px){
	.information-hero__content{
		flex-direction:column
	}
}

@media(max-width:1200px) and (min-height:1200px){
	.information-hero__content{
		min-height:50vh
	}
}

.information-hero__info,
.car-page-hero__info{
	order:2
}
.information-hero__info{
	max-width:30%
}
.information-hero__slider{
	height:100%;
	width:65%;
	max-height:fit-content;
	order:1
}

@media (max-width:768px){
	.information-hero__slider{
		width:100%;
		max-width:100%
	}	
	.information-hero__info{
		max-width:100%
	}
}

.info-data{
	position:relative;
	margin-bottom:2.25rem
}

@media screen and (max-width:1600px){
	.info-data{
		margin-bottom:1rem
	}
}

.info-data__row{
	display:grid;
	grid-column-gap:1rem;
	grid-template-columns:1.5fr 1fr 1fr;
	padding-bottom:.5rem;
	margin-bottom:.83333rem;
	border-bottom:2px solid rgba(0,0,0,.2)
}

.info-data__row:last-child{
	align-items:flex-start;
	line-height:1.5rem
}

.info-data__row_border_none{
	border:none
}

.info-data__row:last-child{
	margin-bottom:0
}

@media screen and (max-width:1600px){
	.info-data__row{
		margin-bottom:.83333rem;
		grid-column-gap:.83333rem;
		grid-template-columns:2.5fr 1fr 2fr
	}
}

@media screen and (max-width:1200px){
	.info-data__row{
		padding-bottom:.44444rem
	}
}

@media screen and (max-width:768px){
	.info-data__row{
		margin-bottom:1rem;
		grid-template-columns:1.75fr 2fr 1fr
	}
}

.info-data__cell{
	font-weight:500;
	display:flex;
	align-items:center
}

.info-data__cell_fw_bold{
	font-weight:600
}

.info-data__cell_with-icon{
	display:flex;
	justify-content:space-between
}

.info-data__cell_column_2-4{
	grid-column-start:2;
	grid-column-end:4
}

.info-data__cell_display_flex{
	display:flex;
	justify-content:space-between
}

.info-data__cell_display_flex span a{
	text-decoration:underline
}

@media screen and (max-width:1600px){
	.info-data__cell{
		font-size:.8rem
	}
}

@media screen and (max-width:1200px){
	.info-data__cell{
		font-size:.8rem
	}
}

@media screen and (max-width:768px){
	.info-data__cell{
		font-size:.8rem
	}
}

@media screen and (max-width:480px){
	.info-data__cell{
		font-size:.8rem
	}
}

.info-data__cell-growth{
	width:1rem;
	height:1rem;
	fill:var(--maindark);
	margin-right:.5rem
}

.info-data__info-btn{
	margin-left:.9rem
}

.info-data__info-btn::after{
	content:'?';
	font-size:.5rem;
	color:var(--maindark);
	display:flex;
	justify-content:center;
	align-items:center;
	width:1rem;
	height:1rem;
	border-radius:50%;
	border:1px solid rgba(0,0,0,.3)
}

.info-data__body-type-btn{
	min-height:2.25rem;
	margin-right:.5rem;
	align-self:stretch
}

.info-data__body-type-btn:last-child{
	margin-right:0
}

@media screen and (max-width:1600px){
	.info-data__body-type-btn{
		font-size:.9rem
	}
}

@media screen and (max-width:1200px){
	.info-data__body-type-btn{
		font-size:.5rem
	}
}

@media screen and (max-width:768px){
	.info-data__body-type-btn{
		font-size:1rem
	}
}

@media screen and (max-width:480px){
	.info-data__body-type-btn{
		font-size:.5rem
	}
}

.information-card__comparison{
	width:3rem;
	height:3rem
}

.information-card__comparison-img{
	width:1.5rem;
	height:1.5rem
}

@media screen and (max-width:1200px){
	.information-card__comparison-img{
		width:1.5rem;
		height:1.5rem
	}
}

@media screen and (max-width:768px){
	.information-card__comparison-img{
		width:.83333rem;
		height:.83333rem
	}
}

@media screen and (max-width:480px){
	.information-card__comparison-img{
		width:1rem;
		height:1rem
	}
}

@media screen and (max-width:1600px){
	.information-card__comparison{
		width:2.75rem;
		height:2.75rem
	}
}

@media screen and (max-width:1200px){
	.information-card__comparison{
		width:2.5rem;
		height:2.5rem
	}
}

@media screen and (max-width:768px){
	.information-card__comparison{
		width:1.5rem;
		height:1.5rem
	}
}

@media screen and (max-width:480px){
	.information-card__comparison{
		width:2.25rem;
		height:2.25rem
	}
}

.information-slider__bg{
	top:0;
	left:0;
	z-index:5;
	overflow:hidden;
	position:relative;
	max-height:fit-content;
	filter:brightness(1);
	height:auto;
	width:100%;
	border-radius:1rem
}

@media screen and (max-width:1600px){
	.information-slider__bg{
		height:auto
	}
}

.information-slider__bg-img-temporary{
	position:absolute;
	top:0;
	left:0;
	opacity:0
}

.information-slider__bg-gradient{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}

@media screen and (max-width:1600px){
	.information-slider__bg-gradient{
		background:linear-gradient(180deg, rgba(45, 47, 52, 0) 70.59%, var(--maindark) 100%)
	}
}

.information-slider__controls-btn-img{
	width:.94444rem;
	height:1.5rem;
	fill:var(--maindark)
}

.information-slider__controls-btn-img_left{
	transform:rotate(180deg)
}

.information-slider__container{
	width:95%;
	height:100%;
	max-width:58.5rem;
	position:relative;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	align-items:center
}

@media screen and (max-width:768px){
	.information-slider__container{
		max-width:100%;
		width:100%;
		height:90%
	}
}

.information-slider__actions{
	position:relative;
	z-index:10;
	align-self:flex-end
}

@media screen and (max-width:768px){
	.information-slider__actions{
		display:flex;
		margin-bottom:1rem
	}
}

.information-slider__action{
	margin-bottom:1rem;
	display:flex;
	flex-direction:row-reverse;
	align-items:center;
	justify-content:flex-start
}

@media screen and (max-width:1600px){
	.information-slider__action{
		margin-bottom:.83333rem
	}
}

@media screen and (max-width:768px){
	.information-slider__action{
		margin:0 .83333rem 0 0
	}
}

.information-slider__action:last-child{
	margin:0
}

.information-slider__action-text{
	margin-right:.83333rem;
	color:#fff;
	font-weight:600;
	display:none
}

@media screen and (max-width:1600px){
	.information-slider__action-text{
		font-size:.9rem
	}
}

@media screen and (max-width:768px){
	.information-slider__action-text{
		font-size:.75rem
	}
}

@media screen and (max-width:480px){
	.information-slider__action-text{
		font-size:.5rem
	}
}

.information-slider__action-icon{
	width:3rem;
	height:3rem;
	border-radius:50%;
	border:2px solid rgba(0,0,0,.3);
	display:flex;
	justify-content:center;
	align-items:center;
	transition:all .3s ease
}

.information-slider__action-icon label{
	width:100%;
	height:100%;
	cursor:pointer;
	display:flex;
	align-items:center
}

@media screen and (max-width:1600px){
	.information-slider__action-icon{
		width:2.75rem;
		height:2.75rem
	}
}

@media screen and (max-width:1200px){
	.information-slider__action-icon{
		width:2.25rem;
		height:2.25rem
	}
}

.information-slider__action-icon:hover{
	background:#fff
}

.information-slider__action-icon:hover+.information-slider__action-text{
	display:block
}

.information-slider__action-icon:hover .information-slider__action-icon-img{
	fill:var(--maindark)
}

.information-slider__action-icon:hover .information-slider__action-icon-img_stroke{
	fill:transparent;
	stroke:var(--maindark)
}

.information-slider__action-icon-img{
	width:1.5rem;
	height:1.5rem;
	fill:var(--maindark);
	transition:all .3s ease
}

@media screen and (max-width:1600px){
	.information-slider__action-icon-img{
		width:1rem;
		height:1rem
	}
}

@media screen and (max-width:1200px){
	.information-slider__action-icon-img{
		width:auto;
		height:.9rem
	}
}

.information-slider__action-icon-img_stroke{
	fill:transparent;
	stroke:#fff;
	stroke-width:2
}

.information-slider__controls{
	position:absolute;
	top:43%;
	transform:translate(0, -50%);
	width:100%;
	display:flex;
	justify-content:space-between;
	align-items:center
}

@media screen and (max-width:768px){
	.information-slider__controls{
		display:none
	}
}

.information-slider__list{
	width:100%;
	position:relative;
	z-index:10;
	display:flex;
	align-items:center;
	justify-content:space-between;
	overflow:hidden
}

.information-slider__item{
	flex-shrink:0;
	width:7.11111rem;
	height:5.5rem;
	border-radius:10px;
	border:4px solid #fff;
	overflow:hidden;
	transition:all .3s ease;
	margin-right:4px
}

@media screen and (max-width:1200px){
	.information-slider__item{
		width:6.11111rem;
		height:4.44444rem
	}
}

@media screen and (max-width:768px){
	.information-slider__item{
		border:2px solid #fff
	}
}

.information-slider__item_active{
	border:4px solid var(--maincolor)
}

@media screen and (max-width:768px){
	.information-slider__item_active{
		border:2px solid var(--maincolor)
	}
}

.information-slider__item:hover{
	cursor:pointer;
	border:4px solid var(--maincolor)
}

@media screen and (max-width:768px){
	.information-slider__item:hover{
		border:2px solid var(--maincolor)
	}
}

.information-slider__item:last-child{
	margin-right:0
}

.information__wrapper{
	display:flex;
	justify-content:space-between
}

@media screen and (max-width:480px){
	.information__wrapper{
		flex-direction:column
	}
}

.information-section__title{
	font-size:1.5rem;
	margin-bottom:40px
}

.information__text{
	margin-right:3rem;
	padding:1.5rem;
	max-width:62rem
}

@media screen and (max-width:1600px){
	.information__text{
		margin-right:2.25rem
	}
}

@media screen and (max-width:1200px){
	.information__text{
		margin-right:1rem;
		padding:1.5rem 1rem
	}
}

@media screen and (max-width:768px){
	.information__text{
		max-width:23.44444rem
	}
}

@media screen and (max-width:480px){
	.information__text{
		padding:.83333rem;
		max-width:100%;
		width:100%;
		margin-right:0;
		text-overflow:ellipsis;
		margin-bottom:.83333rem
	}
}

.information__title{
	margin-bottom:1.5rem;
	color:#fff
}

@media screen and (max-width:768px){
	.information__title{
		margin-bottom:1rem
	}
}

@media screen and (max-width:480px){
	.information__title{
		margin-bottom:.83333rem;
		font-size:.9rem
	}
}

.information__paragraphs{
	display:flex;
	flex-direction:column
}

.information__paragraphs{
	font-weight:400;
	font-size:.9rem;
	line-height:1.5rem;
	display:flex;
	flex-direction:column;
	margin-bottom:1rem
}

.information__paragraphs h6{
	text-transform:uppercase;
	margin-top:1rem;
	font-weight:600
}

@media screen and (max-width:1200px){
	.information__paragraphs p{
		font-size:.9rem
	}
}

@media screen and (max-width:768px){
	.information__paragraphs p{
		font-size:.5rem
	}
}

@media screen and (max-width:480px){
	.information__paragraphs p{
		font-size:.75rem;
		margin-bottom:.83333rem
	}
}

.information__other{
	width:32.5vw;
	max-width:34.5rem;
	min-width:20.75rem;
	display:flex;
	flex-direction:column
}

.information__other>*{
	margin-bottom:1.5rem
}

.information__other>:last-child{
	margin:0
}

@media screen and (max-width:1200px){
	.information__other>*{
		margin-bottom:1rem
	}
}

@media screen and (max-width:1200px){
	.information__other{
		min-width:18.33333rem
	}
}

@media screen and (max-width:768px){
	.information__other{
		min-width:11rem
	}
}

@media screen and (max-width:480px){
	.information__other{
		max-width:100%;
		width:100%
	}
}

.information__other-block{
	padding:2rem;
	display:flex;
	flex-direction:column
}

@media screen and (max-width:768px){
	#description-other{
		width:100%
	}
	.information__other-block{
		margin-top:3rem
	}
}

.information__other-block>div{
	font-weight:700;
	margin-bottom:1rem
}

@media screen and (max-width:1200px){
	.information__other-block>div:first-child{
		font-size:.9rem;
		margin-bottom:.83333rem
	}
}

@media screen and (max-width:768px){
	.information__other-block>div:first-child{
		font-size:.75rem;
		margin-bottom:.5rem
	}
}

@media screen and (max-width:480px){
	.information__other-block>div:first-child{
		font-size:.9rem
	}
}

.information__other-block_text-align_center{
	text-align:center
}

@media screen and (max-width:768px){
	.information__other-block_text-align_center{
		font-weight:700;
		font-size:.5rem;
		line-height:.83333rem
	}
}

@media screen and (max-width:480px){
	.information__other-block_text-align_center{
		font-size:.9rem
	}
}

.information__other-awards>div:last-child{
	display:flex;
	flex-direction:column;
	font-weight:600
}

@media screen and (max-width:1200px){
	.information__other-awards>div:last-child{
		font-size:.75rem
	}
}

@media screen and (max-width:768px){
	.information__other-awards>div:last-child{
		font-size:.5rem
	}
}

@media screen and (max-width:480px){
	.information__other-awards>div:last-child{
		font-size:.75rem;
		line-height:.94444rem
	}
}

.information__other-security-rating>div{
	display:flex;
	align-items:center;
	justify-content:space-between
}

.information__other-security-rating-img{
	width:10rem;
	height:4.44444rem;
	margin-right:2.5rem
}

@media screen and (max-width:1200px){
	.information__other-security-rating-img{
		width:7.75rem;
		height:3.5rem;
		margin-right:1.5rem
	}
}

.information__other-security-rating-stars{
	display:flex
}

.information__other-security-rating-star{
	width:1.5rem;
	height:1.5rem;
	fill:var(--maindark)
}

@media screen and (max-width:768px){
	.information__other-security-rating-star{
		width:1.05556rem;
		height:1.05556rem
	}
}

@media screen and (max-width:480px){
	.information__other-security-rating-star{
		width:30px;
		height:30px
	}
}

.information__deploy-btn{
	display:none;
	font-weight:600;
	font-size:.75rem;
	line-height:.94444rem;
	text-align:center;
	margin-bottom:2.25rem
}

@media screen and (max-width:480px){
	.information__deploy-btn{
		display:block
	}
}

.main-card__comparison{
	width:2.5rem;
	height:2.5rem
}

.main-card__comparison-img{
	width:1.25rem;
	height:1.25rem
}

@media screen and (max-width:1200px){
	.main-card__comparison-img{
		width:.83333rem;
		height:.83333rem
	}
}

@media screen and (max-width:1200px){
	.main-card__comparison{
		width:1.5rem;
		height:1.5rem
	}
}

.main-functions__list{
	display:flex;
	justify-content:space-between
}

@media screen and (max-width:480px){
	.main-functions__list{
		flex-wrap:wrap
	}
}

.main-functions__item{
	display:flex;
	flex-direction:column;
	align-items:center;
	width:calc(100% / 4)
}

@media screen and (max-width:480px){
	.main-functions__item{
		margin-bottom:1rem;
		min-width:calc(100% / 2 - 10px)
	}
}

.main-functions__icon{
	display:flex;
	justify-content:center;
	align-items:center;
	width:9rem;
	height:9rem;
	border-radius:50%;
	border:5px solid #fff;
	overflow:hidden;
	margin-bottom:1.5rem
}

.main-functions__icon-img{
	width:6.5rem;
	height:6.5rem
}

@media screen and (max-width:1600px){
	.main-functions__icon-img{
		width:5.5rem;
		height:5.5rem
	}
}

@media screen and (max-width:768px){
	.main-functions__icon-img{
		width:4rem;
		height:4rem
	}
}

.main-functions__icon-img_size_full{
	width:100%;
	height:100%
}

@media screen and (max-width:1600px){
	.main-functions__icon{
		width:10rem;
		height:10rem
	}
}

@media screen and (max-width:1200px){
	.main-functions__icon{
		width:8.9rem;
		height:8.9rem;
		border:3px solid #fff
	}
}

@media screen and (max-width:768px){
	.main-functions__icon{
		width:6.11111rem;
		height:6.11111rem
	}
}

@media screen and (max-width:480px){
	.main-functions__icon{
		width:5.5rem;
		height:5.5rem
	}
}

.main-function__function-name{
	font-weight:600;
	text-align:center
}

@media screen and (max-width:1600px){
	.main-function__function-name{
		font-size:1rem;
		line-height:1.5rem
	}
}

@media screen and (max-width:1200px){
	.main-function__function-name{
		font-size:1rem;
		line-height:1.25rem
	}
}

@media screen and (max-width:768px){
	.main-function__function-name{
		font-size:.5rem;
		line-height:.83333rem
	}
}

.main-hero__content{
	margin-left:3rem;
	width:28.5rem;
	padding-bottom:16.22222rem
}

@media screen and (max-width:480px){
	.main-hero__content>:last-child{
		display:flex;
		flex-direction:column
	}
}

@media screen and (max-width:1600px){
	.main-hero__content{
		width:23rem;
		margin-left:2.25rem
	}
}

@media screen and (max-width:1200px){
	.main-hero__content{
		width:34%;
		margin-left:0;
		padding-bottom:0
	}
}

@media screen and (max-width:768px){
	.main-hero__content{
		width:100%;
		display:flex;
		justify-content:space-between
	}
}

@media screen and (max-width:480px){
	.main-hero__content{
		flex-direction:column
	}
}

.main-hero__title{
	font-weight:700;
	font-size:2.5rem;
	line-height:4.05556rem;
	margin-bottom:2rem;
}

@media screen and (max-width:1600px){
	.main-hero__title{
		font-size:2rem;
		line-height:2.44444rem
	}
}

@media screen and (max-width:1200px){
	.main-hero__title{
		font-weight:700;
		font-size:2.25rem;
		line-height:2rem
	}
}

@media screen and (max-width:768px){
	.main-hero__title{
		font-size:2.2rem;
		line-height:2.3rem;
		margin-bottom:1.7rem;
	}
}

@media screen and (max-width:480px){
	.main-hero__title{
		text-align:center;
		font-size:1.9rem;
		line-height:2rem;
	}
}

.main-hero__subtitle{
	font-weight:600;
	line-height:1.25rem;
	margin-bottom:1rem
}

@media screen and (max-width:1600px){
	.main-hero__subtitle{
		font-size:1rem;
		line-height:1.25rem
	}
}

@media screen and (max-width:1200px){
	.main-hero__subtitle{
		font-weight:700;
		font-size:.9rem;
		line-height:.94444rem
	}
}

@media screen and (max-width:768px){
	.main-hero__subtitle{
		width:100%;
		max-width:380px;
		font-weight:500;
		font-size:1.2rem;
		line-height:1.6rem;
	}
}

@media screen and (max-width:480px){
	.main-hero__subtitle{
		max-width:330px;
		text-align:center;
		font-size:1rem;
		line-height:1.4rem;
	}
}

.main-hero__btn{
	font-weight:600;
	padding:1rem
}

@media screen and (max-width:768px){
	.main-hero__btn{
		font-size:.75rem;
		padding:.5rem
	}
}

@media screen and (max-width:480px){
	.main-hero__btn{
		font-size:.9rem;
		line-height:1rem;
		margin-bottom:.5rem
	}

	.main-hero__btn::after{
		display:none
	}
}

.main-hero__offers{
	width:53.5%;
	max-width:53rem;
	display:flex;
	flex-direction:column;
	position:absolute;
	right:60px;
	bottom:4rem
}

@media screen and (max-width:1200px){
	.main-hero__offers{
		bottom:0;
		width:59%;
		max-width:35.5rem
	}
}

@media screen and (max-width:768px){
	.main-hero__offers{
		display:none
	}
}

.main-offers__title{
	font-weight:700;
	font-size:1.5rem;
	line-height:2rem;
	margin-bottom:1rem
}

@media screen and (max-width:1600px){
	.main-offers__title{
		font-size:1.5rem;
		line-height:1.75rem
	}
}

@media screen and (max-width:1200px){
	.main-offers__title{
		font-size:1.25rem;
		line-height:1.5rem
	}
}

.main-offers__list{
	width:100%;
	display:flex;
	justify-content:space-between;
	overflow:hidden
}

.main-offers__item{
	flex-shrink:0;
	position:relative;
	width:calc(100% / 3 - 20px);
	padding:9.75rem 1rem .83333rem;
	border:1px solid #fff;
	border-radius:.5rem;
	background:var(--maindark);
	overflow:hidden
}

.main-offers__item-photo{
	width:100%;
	height:fit-content;
	position:absolute;
	top:0;
	left:0
}

.main-offers__item-photo-img{
	position:relative;
	z-index:5
}

.main-offers__item-photo-gradient{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	width:100%;
	height:100%;
	background:linear-gradient(180deg, rgba(41, 43, 49, 0) 80%, var(--maindark) 100%)
}

@media screen and (max-width:1600px){
	.main-offers__item{
		padding:17% 1rem .83333rem
	}
}

@media screen and (max-width:1200px){
	.main-offers__item{
		width:calc(100% / 3 - 5px);
		padding:17% .5rem .5rem
	}
}

.main-offers__content{
	display:flex;
	flex-direction:column;
	position:relative;
	z-index:10
}

.main-offers__row{
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	padding-bottom:.83333rem;
	margin-bottom:.83333rem;
	border-bottom:2px solid rgba(255, 255, 255, .2)
}

.main-offers__row:first-child{
	flex-wrap:nowrap
}

.main-offers__row:last-child{
	border:0;
	margin-bottom:0
}

.main-offers__row span{
	font-weight:700;
	line-height:1.25rem;
	margin-right:5px
}

@media screen and (max-width:1600px){
	.main-offers__row span{
		font-size:.75rem;
		line-height:1.5rem
	}
}

@media screen and (max-width:1200px){
	.main-offers__row span{
		font-size:.61111rem;
		line-height:.72222rem
	}
}

@media screen and (max-width:1200px){
	.main-offers__row{
		flex-wrap:nowrap
	}
}

.main-offers-card__title{
	font-weight:700;
	line-height:1.25rem;
	margin-right:.5rem
}

@media screen and (max-width:1600px){
	.main-offers-card__title{
		font-size:.75rem;
		line-height:1rem
	}
}

@media screen and (max-width:1200px){
	.main-offers-card__title{
		font-weight:700;
		font-size:.5rem;
		line-height:.83333rem
	}
}

.main-offer__btn{
	font-weight:600;
	font-size:.9rem;
	line-height:1rem
}

@media screen and (max-width:1600px){
	.main-offer__btn{
		font-size:.75rem;
		line-height:1rem
	}
}

@media screen and (max-width:1200px){
	.main-offer__btn{
		padding:6px 12px;
		font-size:.5rem;
		line-height:.83333rem
	}
}

.main-selection__nav-list{
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:3rem
}

@media screen and (max-width:768px){
	.main-selection__nav-list{
		flex-wrap:wrap
	}
}

@media screen and (max-width:480px){
	.main-selection__nav-list{
		display:none
	}
}

.main-selection__phone-nav-list{
	display:none
}

@media screen and (max-width:480px){
	.main-selection__phone-nav-list{
		display:block;
		margin-bottom:1rem
	}
}

.main-selection__nav-item{
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
	border-right:2px solid rgba(255, 255, 255, .2);
	padding:1rem 2.5rem;
	font-weight:500;
	line-height:1.25rem;
	transition:all .3s ease
}

.main-selection__nav-item:last-child{
	border:0
}

.main-selection__nav-item:hover{
	cursor:pointer;
	color:var(--maincolor)
}

.main-selection__nav-item_active{
	color:var(--maincolor)
}

@media screen and (max-width:1200px){
	.main-selection__nav-item{
		padding:.83333rem .5rem
	}
}

@media screen and (max-width:768px){
	.main-selection__nav-item{
		font-size:.75rem;
		line-height:.94444rem
	}
}

.main-selection__list{
	display:flex;
	width:100%;
	justify-content:space-between;
	flex-wrap:wrap
}

.main-selection__item{
	position:relative;
	width:calc(100% / 3 - 40px);
	border-radius:1rem;
	overflow:hidden;
	border:1px solid rgba(0,0,0,.3);
	margin-bottom:2.2rem;
	padding:13rem .83333rem .83333rem
}

@media screen and (max-width:1600px){
	.main-selection__item{
		padding:15% .83333rem .83333rem;
		width:calc(100% / 3 - 20px)
	}
}

@media screen and (max-width:1200px){
	.main-selection__item{
		padding:22% .83333rem .83333rem;
		width:calc(100% / 2 - 10px)
	}
}

@media screen and (max-width:768px){
	.main-selection__item{
		padding:22% .5rem .5rem;
		width:calc(100% / 2 - 5px);
		margin-bottom:2rem;
	}
}

@media screen and (max-width:480px){
	.main-selection__item{
		padding:45% 1rem 1rem;
		width:100%;
	margin:0 .3rem 2rem
	}
}

.main-selection__bg{
	z-index:10;
	width:100%;
	max-height:15.5rem;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden
}

.main-selection__bg-gradient{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:linear-gradient(180deg,rgba(45,47,52,0) 73.33%,#ffffff 100%)
}

@media screen and (max-width:480px){
	.main-selection__bg-img{
		position:relative
	}
}


.main-selection__item-content{
	position:relative;
	z-index:10
}

.main-selection__header{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:1rem
}

.main-selection__header-column{
	display:flex;
	flex-direction:column;
	width:69%
}

.main-selection__header-phone{
	display:none
}

@media screen and (max-width:768px){
	.main-selection__header-phone{
		display:flex;
		flex-direction:column
	}
}

.main-selection__header-phone>div{
	width:100%
}

.main-selection__header-phone>div:first-child{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:.5rem
}

.main-selection__title{
	font-weight:700;
	font-size:1.5rem;
	line-height:1.75rem;
	margin-bottom:.5rem
}

@media screen and (max-width:768px){
	.main-selection__title{
		font-size:.9rem;
		line-height:1rem;
		margin-bottom:0
	}
}

@media screen and (max-width:480px){
	.main-selection__title{
		font-size:1.25rem;
		line-height:1.5rem
	}
}

.main-selection__select-control{
	font-weight:600;
	line-height:1.25rem
}

@media screen and (max-width:1200px){
	.main-selection__select-control{
		font-size:.75rem;
		line-height:1rem
	}
}

@media screen and (max-width:768px){
	.main-selection__select-control{
		font-size:.5rem;
		line-height:.83333rem
	}
}

@media screen and (max-width:480px){
	.main-selection__select-control{
		font-size:.9rem;
		line-height:1rem
	}
}

.card__comparison{
	flex-shrink:0;
	border-radius:50%;
	border:2px solid rgba(0,0,0,.3);
	display:flex;
	justify-content:center;
	align-items:center
}

.card__comparison-img{
	fill:var(--maindark)
}

@media screen and (max-width:480px){
	.card__comparison{
		border:1px solid rgba(0,0,0,.3);
	}
}

.main-selection-card__comparison{
	width:3.75rem;
	height:3.75rem;
}

.main-selection-card__comparison-img{
	width:1.5rem;
	height:1.5rem
}

@media screen and (max-width:1600px){
	.main-selection-card__comparison{
		width:3.2rem;
		height:3.2rem
	}
}

@media screen and (max-width:1200px){
	.main-selection-card__comparison-img{
		width:1.5rem;
		height:1.5rem
	}
}

@media screen and (max-width:768px){
	.main-selection-card__comparison-img{
		width:1rem;
		height:1rem
	}
}

@media screen and (max-width:1200px){
	.main-selection-card__comparison{
		width:2.6rem;
		height:2.6rem
	}
}

.main-selection__info-item{
	display:flex;
	justify-content:space-between;
	align-items:center;
	border-bottom:2px solid rgba(0,0,0,.2);
	padding-bottom:.5rem;
	margin-bottom:.83333rem
}

.main-selection__info-item span:not(.car-props_value){
	font-weight:500;
	font-size:.75rem;
	line-height:.94444rem
}

@media screen and (max-width:1200px){
	.main-selection__info-item span{
		font-size:.61111rem;
		line-height:.72222rem
	}
}

@media screen and (max-width:768px){
	.main-selection__info-item span{
		font-size:.8rem;
		line-height:.61111rem
	}
}

@media screen and (max-width:480px){
	.main-selection__info-item span{
		line-height:.83333rem
	}
}

.main-selection__info-item:last-child{
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0
}

@media screen and (max-width:1200px){
	.main-selection__info-item{
		margin-bottom:.5rem
	}
}

.main-selection__info-item-col{
	width:calc(100%/2 - 20px)
}

.main-selection__info-item-col div{
	margin-top:.5rem;
	font-weight:600;
	line-height:1.25rem
}

@media screen and (max-width:768px){
	.main-selection__info-item-col div{
		margin-top:.27778rem;
		font-size:.9rem;
		line-height:1rem
	}
}

@media screen and (max-width:480px){
	.main-selection__info-item-col div{
		font-size:1rem;
		line-height:1.25rem
	}
}

@media screen and (max-width:768px){
	.main-selection__info-item-col{
		width:calc(100%/2 - 5px)
	}
}

@media screen and (max-width:480px){
	.main-selection__info-item-col:last-child{
		text-align:end
	}
}

.main-section__title{
	font-size:2rem;
	margin-bottom:1rem;
	text-align:center
}

@media screen and (max-width:1600px){
	.main-section__title{
		font-size:1.75rem;
		margin-bottom:2.25rem
	}
}

@media screen and (max-width:768px){
	.main-section__title{
		font-size:1.5rem
	}
}

@media screen and (max-width:768px){
	.main-section__best-deals{
		display:none
	}
}

.main-section__best-deals_tablets{
	display:none
}

@media screen and (max-width:768px){
	.main-section__best-deals_tablets{
		display:flex
	}
}

.mileage{
	display:flex;
	justify-content:space-between
}

@media screen and (max-width:1200px){
	.mileage{
		flex-direction:column
	}
}

.mileage__column{
	padding-right:1.5rem;
	width:calc(100%/2 - 10px);
	border-right:2px solid rgba(255, 255, 255, .2)
}

@media screen and (max-width:1200px){
	.mileage__column{
		padding:0 0 1rem;
		margin-bottom:1rem;
		width:100%;
		border-bottom:2px solid rgba(255, 255, 255, .2);
		border-right:0
	}
}

.mileage__column:last-child{
	border:0;
	padding:0;
	margin:0
}

.mileage__column label{
	display:flex;
	align-items:center
}

.mileage__column label input{
	display:none
}

.mileage__column label input:checked~.mileage__check-view{
	border-color:var(--maincolor)
}

.mileage__column label input:checked~.mileage__check-view::after{
	display:block
}

.mileage__column label:hover{
	cursor:pointer
}

.mileage__comment-header{
	margin-bottom:1rem
}

.mileage__comment-title{
	font-weight:700;
	line-height:1.25rem;
	margin-bottom:.5rem
}

.mileage__comment-subtitle{
	font-weight:500;
	font-size:.9rem;
	line-height:1rem
}

.mileage__data{
	display:grid;
	grid-template:1fr 1fr/1fr 1fr;
	grid-column-gap:2.25rem;
	grid-row-gap:.5rem;
	align-items:center;
	margin-bottom:2.25rem
}

.mileage__data-text{
	font-weight:700;
	line-height:1.25rem
}

@media screen and (max-width:1200px){
	.mileage__data-text{
		grid-row-start:3
	}
}

@media screen and (max-width:1200px){
	.mileage__data{
		grid-template:repeat(4, 1fr)/1fr
	}
}

.mileage__data-input{
	width:100%;
	padding:.5rem .83333rem;
	border-radius:.5rem;
	border:1px solid var(--maindark);
	background:0 0;
	font-weight:600;
	font-size:.75rem;
	line-height:.94444rem
}

.mileage__data-input::placeholder{
	font-weight:600;
	font-size:.75rem;
	line-height:.94444rem;
	color:rgba(0, 0, 0, .5)
}

.mileage__data-select{
	font-weight:600;
	font-size:.75rem;
	line-height:.94444rem
}

.mileage__condition>div{
	font-weight:700;
	line-height:1.25rem;
	margin-bottom:1rem
}

.mileage__condition-list{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap
}

.mileage__condition-item{
	min-width:calc(100%/2 - 10px);
	max-width:18.05556rem;
	margin-bottom:1rem
}

@media screen and (max-width:768px){
	.mileage__condition-item{
		max-width:100%;
		width:100%
	}
}

.mileage__check-view{
	flex-shrink:0;
	display:flex;
	justify-content:center;
	align-items:center;
	width:1rem;
	height:1rem;
	border:1px solid var(--maindark);
	border-radius:50%;
	margin-right:.83333rem
}

.mileage__check-view::after{
	content:'';
	display:none;
	width:100%;
	height:100%;
	border:3px solid var(--maincolor);
	background:var(--maindark);
	border-radius:50%
}

@media screen and (max-width:1200px){
	.mileage__check-view{
		width:1rem;
		height:1rem
	}
}

@media screen and (max-width:480px){
	.mileage__check-view{
		width:1.5rem;
		height:1.5rem
	}
}

.mileage__check-text{
	font-weight:500;
	font-size:.9rem;
	line-height:1rem
}

@media screen and (max-width:1200px){
	.mileage__check-text{
		font-size:.75rem;
		line-height:1rem
	}
}

@media screen and (max-width:768px){
	.mileage__check-text{
		font-size:1rem;
		line-height:1rem
	}
}

.mileage__comment-block{
	background:0 0;
	margin-bottom:1rem;
	padding:.83333rem
}

.mileage__comment-block textarea{
	outline:0;
	border:0;
	width:100%;
	background:0 0;
	color:var(--maindark);
	font-weight:500;
	font-size:.75rem;
	line-height:.94444rem
}

.mileage__comment-block textarea::placeholder{
	font-weight:500;
	font-size:.75rem;
	line-height:.94444rem
}

.mileage__comment-check{
	margin-bottom:1rem
}

@media screen and (max-width:1200px){
	.mileage__buttons{
		display:flex;
		flex-direction:column
	}
}

.mileage__btn{
	margin-right:.5rem
}

@media screen and (max-width:1200px){
	.mileage__btn{
		margin:0 0 .5rem
	}
}

.mileage__btn:last-child{
	margin-right:0
}

@media screen and (max-width:1200px){
	.mileage__btn:last-child{
		margin:0
	}
}

.mileage__comment-check-list{
	display:flex;
	flex-wrap:wrap
}

.mileage__comment-check-item{
	margin:.5rem .5rem 0 0
}

.mileage__comment-check-item label input:checked~div{
	background:var(--maincolor);
	color:#fff
}

.mileage__comment-check-item div{
	transition:all .3s ease;
	padding:.5rem .83333rem;
	border-radius:.5rem;
	border:1px solid var(--maindark);
	font-weight:600;
	font-size:.75rem;
	line-height:.94444rem
}

.modifications{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:1.5rem
}

@media screen and (max-width:1600px){
	.modifications{
		margin-bottom:.83333rem
	}
}

@media screen and (max-width:768px){
	.modifications{
		margin-bottom:1rem
	}
}

.modifications__btn-all{
	flex-shrink:0;
	width:2.25rem;
	height:2.25rem;
	border-radius:50%;
	border:2px solid rgba(0,0,0,.3);
	display:flex;
	justify-content:center;
	align-items:center;
	transition:all .3s ease
}

.modifications__btn-all-img{
	width:1.25rem;
	height:1.25rem;
	fill:var(--maindark)
}

.modifications__btn-all:hover,
.modifications__btn-all.active{
	background:#fff
}

.modifications__btn-all:hover .modifications__btn-all-img,
.modifications__btn-all.active .modifications__btn-all-img{
	fill:var(--maindark)
}

.modifications__list{
	display:flex;
	align-items:center;
	flex-wrap:wrap
}

.modifications__item{
	margin:0 .5rem .5rem 0;
	border-radius:.5rem;
	overflow:hidden
}

.modifications__item.hidden{
	display:none
}

@media screen and (max-width:1200px){
	.modifications__item{
		align-self:stretch
	}
}

.modifications__item:first-child{
	margin:0 .83333rem .5rem 0
}

.modifications__item span{
	color:#fff;
	font-weight:600;
	margin-right:.5rem;
	transition:all .3s ease
}

@media screen and (max-width:1600px){
	.modifications__item span{
		font-size:.9rem
	}
}

@media screen and (max-width:1200px){
	.modifications__item span{
		margin-right:0;
		font-size:.5rem
	}
}

@media screen and (max-width:768px){
	.modifications__item span{
		margin-right:.5rem;
		font-size:1rem
	}
}

@media screen and (max-width:480px){
	.modifications__item span{
		margin-right:0;
		font-size:.5rem
	}
}

.modifications__item:last-child{
	margin-right:0
}

.modifications__item:hover:not(.modifications__item_active) span{
	color:var(--maindark)
}

.modifications__item-btn{
	font-weight:600;
	display:flex;
	align-items:center
}

@media screen and (max-width:1600px){
	.modifications__item-btn{
		padding:.5rem .83333rem
	}
}

@media screen and (max-width:1200px){
	.modifications__item-btn{
		height:100%
	}

	.modifications__item-btn b{
		display:block
	}

	.modifications__item-btn::after{
		display:none
	}
}

@media screen and (max-width:768px){
	.modifications__item-btn::after{
		display:block
	}
}

@media screen and (max-width:480px){
	.modifications__item-btn::after{
		display:none
	}
}

.modifications__item-btn{
	padding:.5rem
}

.options{
	display:flex;
	flex-direction:column
}

.options__row{
	margin-bottom:2.25rem
}

.options__title{
	flex:2;
	display:flex;
	align-items:center;
	font-weight:700;
	line-height:1.25rem;
	margin-bottom:.83333rem
}

.options__title::after{
	flex:1;
	content:'';
	margin-left:.83333rem;
	height:2px;
	width:100%;
	background:rgba(255, 255, 255, .2)
}

.options__check-list,
.options__select-list{
	width:86%;
	display:grid;
	grid-row-gap:.83333rem;
	grid-column-gap:4.44444rem
}

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

	.options__check-list,
	.options__select-list{
		width:100%
	}
}

.options__select-list{
	grid-template-columns:repeat(auto-fit, minmax(385px, 547px));
	margin-bottom:1rem
}

@media screen and (max-width:1200px){
	.options__select-list{
		grid-template-columns:1fr
	}
}

.options__check-list{
	grid-template-columns:repeat(auto-fit, minmax(300px, 338px))
}

@media screen and (max-width:1200px){
	.options__check-list{
		grid-template-columns:1fr
	}
}

.options__select-item{
	display:flex;
	align-items:center;
	justify-content:space-between
}

.options__select-item span{
	font-weight:500;
	font-size:.9rem;
	line-height:1rem;
	margin-right:.5rem
}

.options__select-item select{
	width:100%;
	font-weight:600;
	font-size:.9rem;
	line-height:1rem
}

@media screen and (max-width:1200px){
	.options__select-item{
		display:grid;
		grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));
		grid-row-gap:.5rem
	}
}

@media screen and (max-width:480px){
	.options__select-item{
		grid-template-columns:repeat(auto-fit, minmax(200px, 1fr))
	}
}

.options__select-control-wrap{
	width:16.5rem
}

.options__check-item label{
	display:flex;
	align-items:center
}

.options__check-item label input{
	display:none
}

.options__check-item label input:checked~.options__checkbox-view{
	border-color:var(--maincolor)
}

.options__check-item label input:checked~.options__checkbox-view::after{
	display:block
}

.options__check-item label:hover{
	cursor:pointer
}

.options__check-item label span{
	font-weight:500;
	font-size:.9rem;
	line-height:1rem
}

.options__checkbox-view{
	flex-shrink:0;
	display:flex;
	justify-content:center;
	align-items:center;
	width:1rem;
	height:1rem;
	border:1px solid var(--maindark);
	border-radius:50%;
	margin-right:.83333rem
}

.options__checkbox-view::after{
	content:'';
	display:none;
	width:100%;
	height:100%;
	border:3px solid var(--maincolor);
	background:#fff;
	border-radius:50%
}

@media screen and (max-width:1200px){
	.options__checkbox-view{
		width:1rem;
		height:1rem
	}
}

@media screen and (max-width:480px){
	.options__checkbox-view{
		width:1.5rem;
		height:1.5rem
	}
}

.options__btn{
	margin-right:.5rem
}

.options__btn:last-child{
	margin-right:0
}

.overlay{
	display:flex;
	align-items:flex-start;
	padding-top:3rem;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .8)
}

.overlay__content{
	margin:0 auto;
	width:52%;
	padding:1.5rem 2.25rem;
	background:#fff;
	border-radius:1rem;
	display:flex;
	flex-direction:column
}

@media screen and (max-width:1600px){
	.overlay__content{
		width:70%
	}
}

@media screen and (max-width:480px){
	.overlay__content{
		width:85%
	}
}

.overlay__header{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding-bottom:1.5rem;
	margin-bottom:1.5rem;
	border-bottom:2px solid rgba(255, 255, 255, .2)
}

.overlay__title{
	font-weight:600;
	font-size:1.5rem;
	line-height:2rem
}

@media screen and (max-width:1200px){
	.overlay__title{
		font-size:1.25rem;
		line-height:1.5rem
	}
}

@media screen and (max-width:768px){
	.overlay__title{
		font-size:1rem;
		line-height:1.25rem
	}
}

@media screen and (max-width:480px){
	.overlay__title{
		font-size:.9rem;
		line-height:1rem
	}
}

.overlay__btn{
	flex-shrink:0;
	display:flex;
	justify-content:center;
	align-items:center;
	width:3.9rem;
	height:3.9rem;
	border:1px solid #fff;
	border-radius:50%
}

.overlay__btn-cross{
	width:1rem;
	height:1rem;
	fill:#fff
}

@media screen and (max-width:1200px){
	.overlay__btn-cross{
		width:.94444rem;
		height:.94444rem
	}
}

@media screen and (max-width:768px){
	.overlay__btn-cross{
		width:.83333rem;
		height:.83333rem
	}
}

@media screen and (max-width:480px){
	.overlay__btn-cross{
		width:.5rem;
		height:.5rem
	}
}

@media screen and (max-width:1200px){
	.overlay__btn{
		width:3rem;
		height:3rem
	}
}

@media screen and (max-width:768px){
	.overlay__btn{
		width:2.25rem;
		height:2.25rem
	}
}

@media screen and (max-width:480px){
	.overlay__btn{
		width:1.5rem;
		height:1.5rem
	}
}

.overlay__colors,
.overlay__publication{
	display:none;
	opacity:0;
	transition:all .3s ease
}

@media screen and (max-width:1200px){
	.overlay__publication .overlay__content{
		width:85%
	}
}

.overlay__publication-btn{
	font-weight:700;
	font-size:1.5rem;
	line-height:2rem
}

@media screen and (max-width:1200px){
	.overlay__publication-btn{
		font-size:1rem;
		line-height:1.5rem
	}
}

@media screen and (max-width:768px){
	.overlay__publication-btn{
		font-size:1rem;
		line-height:1.25rem
	}
}

@media screen and (max-width:480px){
	.overlay__publication-btn{
		font-size:.9rem;
		line-height:1rem
	}
}

.overlay__chronology-info{
	position:fixed;
	opacity:0;
	display:none;
	justify-content:center;
	align-items:center;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:rgba(0, 0, 0, .9);
	z-index:100;
	transition:all .3s ease
}

.payment__column{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	width:calc(100%/2 - 10px);
	height:100%;
	border-right:2px solid rgba(255, 255, 255, .2)
}

.payment__column:last-child{
	border:0
}

.payment__column-header{
	display:flex;
	justify-content:space-between;
	align-items:center
}

.payment__column-add-card-btn{
	padding:.5rem 1rem;
	font-weight:500;
	line-height:1.25rem
}

@media screen and (max-width:480px){
	.payment__column-add-card-btn{
		padding:.27778rem .83333rem
	}
}

.payment__column_jc_start{
	justify-content:flex-start
}

@media screen and (max-width:1200px){
	.payment__column{
		width:auto
	}

	.payment__column:first-child{
		grid-column:1/3
	}
}

@media screen and (max-width:768px){
	.payment__column:first-child{
		grid-column:1/2
	}
}

.payment__column-title{
	font-weight:600;
	line-height:1.25rem;
	margin-right:.5rem
}

@media screen and (max-width:1600px){
	.payment__column-title{
		font-size:1rem;
		line-height:1.25rem
	}
}

@media screen and (max-width:768px){
	.payment__column-title{
		font-size:.9rem;
		line-height:1rem
	}
}

.payment__money{
	height:5.11111rem;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	margin-bottom:1rem
}

.payment__balance{
	font-weight:500;
	font-size:1.5rem;
	line-height:2rem
}

@media screen and (max-width:1600px){
	.payment__balance{
		font-size:1.5rem;
		line-height:1.75rem
	}
}

.payment__top-up{
	display:flex
}

.payment__top-up input{
	max-width:6.11111rem;
	padding:.5rem .83333rem;
	background:0 0;
	border:2px solid #fff;
	border-radius:.5rem;
	margin-right:.83333rem;
	font-weight:600;
	font-size:.75rem;
	line-height:.94444rem
}

.payment__top-up input::placeholder{
	color:rgba(0, 0, 0, .5)
}

@media screen and (max-width:1600px){
	.payment__top-up input{
		margin-bottom:.5rem
	}
}

@media screen and (max-width:1200px){
	.payment__top-up input{
		margin-bottom:0
	}
}

@media screen and (max-width:768px){
	.payment__top-up input{
		width:100%;
		max-width:100%;
		margin:0 0 .5rem
	}
}

.payment__top-up-btn{
	font-weight:600;
	line-height:1.25rem
}

@media screen and (max-width:1600px){
	.payment__top-up-btn{
		font-size:.9rem;
		line-height:1rem
	}
}

@media screen and (max-width:480px){
	.payment__top-up-btn{
		font-size:.75rem;
		line-height:1rem
	}
}

@media screen and (max-width:1600px){
	.payment__top-up{
		flex-wrap:wrap
	}
}

@media screen and (max-width:768px){
	.payment__top-up{
		flex-direction:column;
		padding-right:.5rem
	}
}

.payment__column-cards-list{
	margin-top:.5rem
}

.payment__column-cards-item{
	font-weight:500;
	line-height:1.25rem;
	margin-bottom:.5rem
}

.payment__column-cards-item:last-child{
	margin-bottom:0
}

.personal-data__logo{
	max-width:11rem;
	align-self:flex-start;
	grid-row-start:1;
	grid-row-end:4;
	border-radius:1rem;
	overflow:hidden
}

@media screen and (max-width:768px){
	.personal-data__logo{
		grid-row-end:7
	}
}

@media screen and (max-width:480px){
	.personal-data__logo{
		justify-self:center;
		grid-row-end:2
	}
}

.personal-data__parameter{
	display:flex;
	align-items:flex-start;
	flex-wrap:wrap
}

.personal-data__parameter span:first-child{
	font-weight:600;
	line-height:1.25rem;
	margin-right:.83333rem
}

@media screen and (max-width:1600px){
	.personal-data__parameter span:first-child{
		font-size:.9rem;
		line-height:1rem
	}
}

@media screen and (max-width:768px){
	.personal-data__parameter span:first-child{
		font-size:.75rem;
		line-height:1rem
	}
}

.personal-data__parameter span:last-child{
	font-weight:500;
	line-height:1.25rem
}

@media screen and (max-width:1600px){
	.personal-data__parameter span:last-child{
		font-size:.75rem;
		line-height:1rem
	}
}

@media screen and (max-width:768px){
	.personal-data__parameter{
		display:grid;
		grid-template-columns:1fr 2fr
	}
}

.personal-data__buttons{
	display:grid;
	grid-template-columns:1.8fr 1fr;
	grid-gap:1rem;
	align-items:stretch
}

@media screen and (max-width:1600px){
	.personal-data__buttons{
		grid-template-columns:repeat(auto-fill, 175px);
		grid-gap:.83333rem
	}
}

@media screen and (max-width:768px){
	.personal-data__buttons{
		grid-template-columns:1fr 1fr;
		justify-content:center;
		grid-gap:1rem
	}
}

.personal-data__btn{
	padding:.5rem 1.5rem;
	font-weight:500;
	font-size:.75rem;
	line-height:.94444rem
}

@media screen and (max-width:480px){
	.personal-data__btn{
		padding:.5rem
	}
}

.products__header{
	display:flex;
	align-items:center;
	margin-bottom:1.5rem
}

@media screen and (max-width:480px){
	.products__header{
		flex-direction:column
	}
}

.products__header-title{
	margin-right:1.5rem
}

@media screen and (max-width:480px){
	.products__header-title{
		margin:0 0 .5rem
	}
}

.products__header-btn{
	font-weight:600
}

@media screen and (max-width:1600px){
	.products__header-btn{
		font-size:.75rem
	}
}

.products__content{
	display:flex
}

@media screen and (max-width:480px){
	.products__content{
		flex-direction:column
	}
}

.products__sorting-list{
	padding-right:1.5rem;
	margin-right:1.5rem;
	border-right:2px solid rgba(255, 255, 255, .2)
}

@media screen and (max-width:1200px){
	.products__sorting-list{
		padding-right:1rem;
		margin-right:1rem
	}
}

@media screen and (max-width:768px){
	.products__sorting-list{
		padding-right:.5rem;
		margin-right:.5rem
	}
}

@media screen and (max-width:480px){
	.products__sorting-list{
		border-right:0;
		margin-right:0;
		padding-right:0;
		display:flex;
		justify-content:center
	}
}

.products__sorting-item{
	margin-bottom:1rem
}

.products__sorting-item:last-child{
	margin-bottom:0
}

@media screen and (max-width:480px){
	.products__sorting-item{
		margin-right:.5rem
	}

	.products__sorting-item:last-child{
		margin-right:0
	}
}

.products__sorting-button{
	width:3rem;
	height:3rem;
	display:flex;
	justify-content:center;
	align-items:center;
	border-radius:50%;
	border:1px solid #fff
}

@media screen and (max-width:1600px){
	.products__sorting-button{
		width:2.75rem;
		height:2.75rem
	}
}

@media screen and (max-width:768px){
	.products__sorting-button{
		width:2.5rem;
		height:2.5rem
	}
}

.products__sorting-icon{
	width:2.25rem;
	height:2.25rem;
	fill:#fff
}

@media screen and (max-width:1600px){
	.products__sorting-icon{
		width:1.5rem;
		height:1.5rem
	}
}

@media screen and (max-width:768px){
	.products__sorting-icon{
		width:1.5rem;
		height:1.5rem
	}
}

.products__offers-list{
	display:flex;
	align-items:flex-start
}

.products__offers-item{
	position:relative;
	padding:8.75rem 1rem 1rem;
	min-width:15.5rem;
	border:1px solid #fff;
	border-radius:.5rem;
	overflow:hidden;
	margin-right:1rem
}

.products__offers-item:last-child{
	margin-right:0
}

@media screen and (max-width:1600px){
	.products__offers-item{
		padding:7.75rem 1rem 1rem;
		min-width:13.9rem
	}
}

@media screen and (max-width:768px){
	.products__offers-item{
		margin-right:.5rem;
		padding:6.11111rem 1rem 1rem;
		min-width:11rem
	}
}

.products__offers-bg{
	z-index:10;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	max-height:10rem;
	overflow:hidden
}

.products__offers-bg-gradient{
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:linear-gradient(180deg, rgba(45, 47, 52, 0) 77.78%, var(--maindark) 100%), linear-gradient(0deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1))
}

.products__offers-content{
	position:relative;
	z-index:20
}

.products__offers-title{
	font-weight:700;
	line-height:1.25rem;
	padding-bottom:.5rem;
	margin-bottom:.5rem;
	border-bottom:2px solid rgba(255, 255, 255, .2)
}

@media screen and (max-width:1600px){
	.products__offers-title{
		font-size:.9rem
	}
}

.products__offers-price{
	display:flex;
	justify-content:space-between;
	align-items:center
}

.products__offers-price span{
	font-weight:700;
	font-size:1.25rem;
	line-height:1.5rem
}

@media screen and (max-width:1600px){
	.products__offers-price span{
		font-size:1rem;
		line-height:1.5rem
	}
}

.products__offers-price-btn{
	width:1.5rem;
	height:1.5rem;
	display:flex;
	justify-content:center;
	align-items:center;
	border:1px solid #fff;
	border-radius:50%
}

.products__offers-price-icon{
	width:.83333rem;
	height:.83333rem;
	stroke:#fff
}

.publication__list{
	display:flex;
	justify-content:space-between;
	margin-bottom:1rem
}

.publication__item{
	width:calc(100% / 3 - 10px)
}
@media (max-width:576px) {
	.publication__list{
		display:flex;
		justify-content:space-between;
		margin-bottom:1rem;
		flex-wrap:wrap
	}

	.publication__item{
		width:100%;
		margin-bottom:2rem
	}
}

.publication__item input{
	display:none
}
.publication__item .publication__item-view{
	opacity:.7
}

.publication__item input:checked~.publication__item-view{
	background:var(--maincolor);
	opacity:1
}

.publication__item input:checked~.publication__item-view .publication__price,
.publication__item input:checked~.publication__item-view .publication__title{
	color:#fff
}

.publication__item input:checked~.publication__item-view .publication__title{
	border-bottom:1px solid var(--maincolor)
}

.publication__item input:checked~.publication__item-view .publication__advantages-item{
	color:var(--maindark);
	border-bottom:1px solid rgba(45, 47, 52, .2)
}

.publication__item input:checked~.publication__item-view .publication__advantages-item:last-child{
	border:0;
	color:#fff
}

.publication__item-view{
	transition:all .3s ease;
	height:100%;
	padding:1rem;
	display:flex;
	flex-direction:column;
	align-items:center;
	border-radius:.5rem;
	border:1px solid var(--maindark)
}

.publication__item-view:hover{
	cursor:pointer
}

.publication__title{
	width:100%;
	text-align:center;
	font-weight:700;
	line-height:1.25rem;
	padding-bottom:1.5rem;
	margin-bottom:1rem;
	border-bottom:1px solid #fff
}

@media screen and (max-width:1600px){
	.publication__title{
		font-size:1rem;
		line-height:1.25rem
	}
}

@media screen and (max-width:1200px){
	.publication__title{
		font-size:.9rem;
		line-height:1rem
	}
}

.publication__advantages-list{
	width:100%;
	display:flex;
	flex-direction:column;
	margin-bottom:1.5rem
}

.publication__advantages-item{
	width:100%;
	text-align:center;
	padding-bottom:1rem;
	margin-bottom:1rem;
	border-bottom:1px solid #fff;
	font-weight:500;
	font-size:.75rem;
	line-height:.94444rem
}

.publication__advantages-item:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0
}

@media screen and (max-width:1200px){
	.publication__advantages-item{
		font-size:.5rem;
		line-height:.83333rem
	}
}

.publication__price{
	margin-top:auto;
	text-align:center;
	font-weight:700;
	line-height:1.25rem
}

@media screen and (max-width:1600px){
	.publication__price{
		font-size:1rem;
		line-height:1.25rem
	}
}

@media screen and (max-width:1200px){
	.publication__price{
		font-size:.9rem;
		line-height:1rem
	}
}

.section{
	margin-bottom:1.5rem
}

/*
@media screen and (max-width:1200px){
.section{
margin-bottom:3rem
}
}
@media screen and (max-width:768px){
.section{
margin-bottom:2.25rem
}
}*/
.section_mb_40{
	margin-bottom:2.25rem
}

@media screen and (max-width:1200px){
	.section_mb_40{
		margin-bottom:1.5rem
	}
}

@media screen and (max-width:480px){
	.section_mb_40{
		margin-bottom:1rem
	}
}

.section_mb_120{
	margin-bottom:6.5rem
}

@media screen and (max-width:1600px){
	.section_mb_120{
		margin-bottom:5.5rem
	}
}

@media screen and (max-width:1200px){
	.section_mb_120{
		margin-bottom:4.44444rem
	}
}

@media screen and (max-width:480px){
	.section_mb_120{
		margin-bottom:3rem
	}
}

.section__hero{
	padding-bottom:3rem
}

@media screen and (max-width:768px){
	.section__hero{
		padding-bottom:1.5rem;
		margin-bottom:2.75rem
	}
}

.section__title{
	color:var(--maindark)
}

@media screen and (max-width:1200px){
	.section__title{
		font-size:1.25rem
	}
}

@media screen and (max-width:480px){
	.section__title{
		text-align:center;
	margin-bottom:1rem
	}
}

.section__specifications{
	margin:2.75rem 0
}

.section__big-title{
	margin-bottom:2.25rem
}

@media screen and (max-width:1600px){
	.section__big-title{
		font-size:1.5rem;
		margin-bottom:1.5rem
	}
}

@media screen and (max-width:768px){
	.section__big-title{
		font-size:1.25rem;
		margin-bottom:1rem
	}
}

.select-control{
	display:block;
	width:100%;
	position:relative;
	margin-top:.5rem;
}

.new-select{
	position:relative;
	z-index:5;
	width:100%;
	border:1px solid #fff;
	border-radius:.5rem;
	background:var(--maindark);
	padding:.5rem 2.75rem .5rem .83333rem;
	color:#fff;
	outline:0;
	appearance:none;
	font-weight:500;
	font-size:1.2rem;
	line-height:1.3rem
}

.new-select:hover{
	cursor:pointer
}

@media screen and (max-width:1200px){
	.new-select{
		padding:7px .5rem 7px .5rem;
		font-size:.8rem;
		line-height:.9rem
	}
}

.new-select__list{
	cursor:pointer;
	position:absolute;
	top:75%;
	padding-top:10%;
	left:0;
	border:1px solid #ced4da;
	border-top:0;
	border-radius:0 0 10px 10px;
	width:100%;
	z-index:2;
	background:var(--maindark);
	user-select:none;
	overflow-y:scroll;
	max-height:300px
}

@media screen and (max-width:768px){
	.new-select__list{
		padding-top:6%
	}
}

.new-select__list.on{
	display:block
}

.new-select__item span{
	display:block;
	padding:.5rem .83333rem;
	font-weight:500;
	font-size:1.2rem;
	line-height:1.3rem
}

@media screen and (max-width:1200px){
	.new-select__item span{
		font-size:.8rem;
		line-height:.9rem
	}
}

.new-select:after{
	content:'';
	display:block;
	width:10px;
	height:18px;
	position:absolute;
	right:17px;
	top:14px;
	background:url(/images/icons/arrow.svg) center center/cover no-repeat;
	-webkit-transition:all .27s ease-in-out;
	-o-transition:all .27s ease-in-out;
	transition:all .27s ease-in-out;
	-webkit-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}

@media screen and (max-width:1200px){
	.new-select:after{
		width:5px;
		height:.61111rem;
		top:9px;
		right:10px
	}
}

.new-select.on:after{
	-webkit-transform:rotate(270deg);
	-ms-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	transform:rotate(270deg)
}

.seller-data{
	display:flex;
	justify-content:space-between
}

@media screen and (max-width:1200px){
	.seller-data{
		flex-direction:column
	}
}

.seller-data__column{
	padding-right:1.5rem;
	width:calc(100%/2 - 10px);
	border-right:2px solid rgba(255, 255, 255, .2)
}

@media screen and (max-width:1200px){
	.seller-data__column{
		padding:0 0 1rem;
		margin-bottom:1rem;
		width:100%;
		border-bottom:2px solid rgba(255, 255, 255, .2);
		border-right:0
	}
}

.seller-data__column:last-child{
	border:0;
	padding:0;
	margin:0
}

.seller-data__row{
	margin-bottom:1.5rem
}

.seller-data__row_display_flex{
	display:flex
}

@media screen and (max-width:1600px){
	.seller-data__row_display_flex{
		flex-direction:column
	}
}

.seller-data__checkboxes,
.seller-data__inputs{
	width:calc(100% / 2 - 20px)
}

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

	.seller-data__checkboxes,
	.seller-data__inputs{
		width:100%
	}
}

.seller-data__inputs{
	margin-right:2.25rem;
	min-width:17.75rem
}

@media screen and (max-width:1600px){
	.seller-data__inputs{
		margin:0 0 1rem
	}
}

@media screen and (max-width:480px){
	.seller-data__inputs{
		min-width:11rem
	}
}

.seller-data__checkboxes .checkbox__label{
	min-height:42.8px;
	margin-bottom:10px
}

.seller-data__checkboxes .checkbox__label:last-child{
	margin-bottom:0
}

@media screen and (max-width:1600px){
	.seller-data__checkboxes .checkbox__label{
		min-height:fit-content
	}
}

.seller-data__check-text{
	font-weight:500;
	font-size:.9rem;
	line-height:1rem
}

.seller-data__title{
	font-weight:700;
	line-height:1.25rem;
	margin-bottom:1rem
}

.seller-data__subtitle{
	margin-bottom:.5rem
}

.seller-data__input{
	padding:.5rem .83333rem;
	background:0 0;
	border:1px solid var(--maindark);
	border-radius:.5rem;
	max-width:17.75rem;
	min-width:15.5rem;
	width:100%;
	font-weight:600;
	font-size:.75rem;
	line-height:.94444rem;
	margin-bottom:.5rem;
	margin-right:2.25rem
}

.seller-data__input::placeholder{
	font-weight:600;
	font-size:.75rem;
	line-height:.94444rem;
	color:rgba(0, 0, 0, .5)
}

@media screen and (max-width:1600px){
	.seller-data__input::placeholder{
		font-size:.5rem
	}
}

.seller-data__input:last-child{
	margin-bottom:0
}

@media screen and (max-width:1600px){
	.seller-data__input{
		max-width:100%
	}
}

@media screen and (max-width:480px){
	.seller-data__input{
		min-width:11rem
	}
}

.seller-data__note{
	font-weight:500;
	font-size:.9rem;
	line-height:1rem
}

.seller-data__options-list{
	display:flex;
	flex-wrap:wrap
}

.seller-data__options-item{
	margin:0 .5rem .5rem 0
}

.seller-data__options-label input{
	display:none
}

.seller-data__options-label input:checked~div{
	background:#fff;
	color:var(--maindark)
}

.seller-data__options-label div{
	font-weight:600;
	font-size:.75rem;
	line-height:.94444rem;
	padding:.5rem .83333rem;
	border:1px solid #fff;
	border-radius:.5rem;
	transition:all .3s ease
}

.seller-data__options-label:hover{
	cursor:pointer
}

.seller-data__options-price{
	margin-bottom:2.25rem;
	font-weight:700;
	font-size:.9rem;
	line-height:1rem
}

.seller-data__btn{
	margin-right:.5rem
}

.seller-data__btn:last-child{
	margin-right:0
}

@media screen and (max-width:480px){
	.seller-data__btn{
		margin-top:.5rem
	}
}

.similarities{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:3rem
}

@media screen and (max-width:1600px){
	.similarities{
		grid-gap:2.25rem
	}
}

@media screen and (max-width:1200px){
	.similarities{
		grid-template-columns:repeat(auto-fill, minmax(370px, 1fr));
		grid-gap:1rem
	}
}

.similarities__column{
	display:grid;
	grid-template-rows:auto 1fr;
	grid-row-gap:1rem;
	flex:1;
	border:1px solid rgba(0,0,0,.3);
	box-sizing:border-box;
	border-radius:1rem;
	padding:1.5rem;
	min-width:15.83333rem
}

@media screen and (max-width:414px){
	.similarities{
		grid-template-columns:repeat(auto-fill, minmax(320px, 1fr));
	}

	.similarities__column{
		padding:1.5rem .6rem
	}
}

.similarities__data{
	font-weight:700;
	font-size:.9rem;
	line-height:1rem;
	display:grid;
	grid-row-gap:.5rem
}

.similarities__data-icon{
	max-width:1.5rem;
	width:auto;
	height:auto;
	fill:#fff;
	stroke:#fff;
	overflow:hidden
}

.similarities__data-row{
	height:2.25rem;
	display:grid;
	grid-template-columns:1.5rem 1.5rem 1fr 2fr;
	align-items:center;
	justify-items:center
}

.similarities__data-row div:nth-child(1){
	visibility:hidden
}

.similarities__data-row div:nth-child(3){
	justify-self:flex-start;
	margin-left:.5rem;
	font-weight:500;
	font-size:1rem;
	line-height:1rem
}


.similarities__data-row div:nth-child(4){
	width:100%;
	padding:0 1rem;
	justify-self:flex-start;
	display:flex;
	align-items:center;
	border-radius:10px;
	font-weight:700;
	font-size:1rem;
	line-height:1rem;
	height:2rem
}

@media screen and (max-width:1200px){
	.similarities__data-row div:nth-child(4){
		grid-column-start:1;
		grid-column-end:4
	}
}

@media screen and (max-width:480px){
	.similarities__data-row div:nth-child(4){
		font-size:.75rem
	}
}

@media screen and (max-width:1600px){
	.similarities__data-row{
		height:fit-content
	}
}

@media screen and (max-width:1200px){
	.similarities__data-row{
		grid-template:1fr 1fr/30px 28px 1fr;
		grid-row-gap:.5rem
	}
}

.similarities__data-progress_bg_green{
	background-color:#028d00;
	color:#fff
}

.similarities__data-progress_bg_red{
	background-color:#e10000;
	color:#fff
}

.similarities__data-progress_bg_white{
	background-color:var(--maincolor);
	color:#fff
}

.specifications{
	display:flex;
	justify-content:space-between;
	padding-bottom:2.25rem;
	border-bottom:2px solid rgba(255, 255, 255, .5)
}

@media screen and (max-width:1200px){
	.specifications{
		align-items:center
	}
}

@media screen and (max-width:768px){
	.specifications{
		flex-direction:column
	}
}

.specifications__column{
	display:flex;
	align-items:center;
	max-width:59.11111rem
}

@media screen and (max-width:768px){
	.specifications__column{
		justify-content:center;
		width:100%;
		margin-bottom:3rem
	}

	.specifications__column:last-child{
		margin:0
	}
}

@media screen and (max-width:768px) and (max-width:480px){
	.specifications__column{
		margin-bottom:2.25rem
	}
}

.specifications__column_small{
	max-width:38.5rem
}

@media screen and (max-width:768px){
	.specifications__column_small{
		max-width:100%
	}
}

@media screen and (max-width:480px){
	.specifications__column_small{
		flex-direction:column
	}
}

.acceleration{
	width:18.9rem;
	height:12.11111rem;
	margin-right:1.5rem
}

@media screen and (max-width:1600px){
	.acceleration{
		width:17vw;
		height:auto
	}
}

@media screen and (max-width:1200px){
	.acceleration{
		margin-right:.75rem
	}
}

@media screen and (max-width:768px){
	.acceleration{
		width:44.26vw;
		margin-right:1.5rem
	}
}

@media screen and (max-width:480px){
	.acceleration{
		width:100%;
		margin:0 0 2.25rem 0
	}
}

.pc-module-graphic{
	width:100%;
	height:100%
}

.specifications__speed-data{
	font-weight:500
}

@media screen and (max-width:1600px){
	.specifications__speed-data{
		font-size:.9rem
	}
}

@media screen and (max-width:1200px){
	.specifications__speed-data{
		font-size:.5rem
	}
}

@media screen and (max-width:768px){
	.specifications__speed-data{
		font-size:1rem
	}
}

@media screen and (max-width:480px){
	.specifications__speed-data{
		width:100%;
		text-align:center
	}
}

.specifications__speed-data-row{
	display:flex;
	flex-direction:column;
	margin-bottom:2.25rem
}

@media screen and (max-width:1600px){
	.specifications__speed-data-row{
		margin-bottom:1.5rem
	}
}

@media screen and (max-width:1200px){
	.specifications__speed-data-row{
		margin-bottom:.9rem
	}
}

@media screen and (max-width:768px){
	.specifications__speed-data-row{
		margin-bottom:2.25rem
	}
}

.specifications__speed-data-row:last-child{
	margin:0
}

.specifications__speed-data span:last-child{
	font-weight:700;
	font-size:1.5rem
}

@media screen and (max-width:1600px){
	.specifications__speed-data span:last-child{
		font-size:1.25rem
	}
}

@media screen and (max-width:1200px){
	.specifications__speed-data span:last-child{
		font-size:1rem
	}
}

@media screen and (max-width:768px){
	.specifications__speed-data span:last-child{
		font-size:1.5rem
	}
}

.specifications__parameters-list{
	width:100%;
	display:flex;
	justify-content:space-around
}

@media screen and (max-width:768px){
	.specifications__parameters-list{
		flex-wrap:wrap
	}
}

.specifications__parameters-item{
	display:flex;
	flex-direction:column;
	align-items:center;
	width:16vw;
	text-align:center
}

@media screen and (max-width:1600px){
	.specifications__parameters-item{
		min-width:10.5rem;
		width:12.5vw
	}
}

@media screen and (max-width:1200px){
	.specifications__parameters-item{
		min-width:6.5rem
	}
}

@media screen and (max-width:768px){
	.specifications__parameters-item{
		margin-bottom:1rem;
		min-width:8.33333rem;
		width:25%
	}
}

@media screen and (max-width:480px){
	.specifications__parameters-item{
		margin-bottom:2.25rem;
		width:50%
	}
}

.specifications__parameters-icon{
	width:5.5rem;
	height:5.5rem;
	fill:var(--maindark);
	margin-bottom:1rem
}

.specifications__parameters-icon img,
.similarities__data-icon img{
	filter:brightness(0.2)
}
@media screen and (max-width:1600px){
	.specifications__parameters-icon{
		width:3rem;
		height:3rem
	}
}

@media screen and (max-width:1200px){
	.specifications__parameters-icon{
		width:2.5rem;
		height:2.5rem;
		margin-bottom:.5rem
	}
}

@media screen and (max-width:768px){
	.specifications__parameters-icon{
		width:4.44444rem;
		height:4.44444rem;
		margin-bottom:1.5rem
	}
}

.specifications__parameters-icon_stroke{
	fill:transparent;
	stroke:#fff;
	stroke-width:2
}

.specifications__parameters-data{
	display:flex;
	flex-direction:column;
	align-items:center;
	color:var(--maindark);
	margin-bottom:.9rem
}

@media screen and (max-width:1200px){
	.specifications__parameters-data{
		margin-bottom:6px
	}
}

@media screen and (max-width:768px){
	.specifications__parameters-data{
		margin-bottom:.5rem
	}
}

@media screen and (max-width:480px){
	.specifications__parameters-data{
		width:100%
	}
}

.specifications__parameters-title{
	font-weight:600
}

@media screen and (max-width:1600px){
	.specifications__parameters-title{
		font-size:.9rem
	}
}

@media screen and (max-width:1200px){
	.specifications__parameters-title{
		font-size:.5rem
	}
}

@media screen and (max-width:768px){
	.specifications__parameters-title{
		font-size:.9rem
	}
}

.specifications__parameters-subtitle{
	font-weight:700;
	font-size:1.5rem
}

@media screen and (max-width:1600px){
	.specifications__parameters-subtitle{
		font-size:1.25rem
	}
}

@media screen and (max-width:1200px){
	.specifications__parameters-subtitle{
		font-size:1rem
	}
}

@media screen and (max-width:768px){
	.specifications__parameters-subtitle{
		font-size:1.25rem
	}
}

.specifications__parameters-indicator{
	font-weight:600;
	text-decoration:underline
}

@media screen and (max-width:1600px){
	.specifications__parameters-indicator{
		font-size:.75rem
	}
}

@media screen and (max-width:1200px){
	.specifications__parameters-indicator{
		font-size:.5rem
	}
}

@media screen and (max-width:768px){
	.specifications__parameters-indicator{
		font-size:.5rem
	}
}

.vin__content{
	display:grid;
	grid-template:1fr auto/auto 1fr 1.5fr;
	grid-gap:1.5rem
}

@media screen and (max-width:1200px){
	.vin__content{
		grid-template:1fr auto/1fr 1fr;
		grid-gap:1rem
	}
}

.vin__number{
	position:relative;
	grid-row:1/3
}

@media screen and (max-width:1200px){
	.vin__number{
		grid-row:1/2;
		grid-column:1/3
	}
}

.vin__number-enter{
	display:flex;
	align-items:center;
	position:absolute;
	left:52%;
	transform:translate(-50%, 0)
}

@media screen and (max-width:1200px){
	.vin__number-enter{
		left:50%
	}
}

.vin__input{
	margin-right:.83333rem;
	padding:.5rem 1.5rem;
	border:1px solid var(--maindark);
	border-radius:.5rem;
	background:0 0;
	text-transform:uppercase;
	font-weight:500;
	line-height:1.25rem
}

@media screen and (max-width:1600px){
	.vin__input{
		font-size:.9rem;
		line-height:1rem;
		padding:.5rem 1rem
	}
}

@media screen and (max-width:1200px){
	.vin__input{
		padding:.5rem .83333rem;
		font-size:.75rem;
		line-height:1rem
	}
}

@media screen and (max-width:768px){
	.vin__input{
		font-size:.5rem;
		line-height:.9rem
	}
}

@media screen and (max-width:480px){
	.vin__input{
		padding:.5rem
	}
}

.vin__car{
	padding-top:3%
}

@media screen and (max-width:1200px){
	.vin__car{
		padding-top:2.5%;
		display:flex;
		justify-content:center
	}
}

.vin__car-image{
	width:22.25rem;
	height:10rem
}

@media screen and (max-width:1600px){
	.vin__car-image{
		width:21.5rem;
		height:9.44444rem
	}
}

@media screen and (max-width:1200px){
	.vin__car-image{
		width:20.5rem;
		height:8.33333rem
	}
}

@media screen and (max-width:768px){
	.vin__car-image{
		width:19.44444rem;
		height:7.22222rem
	}
}

.vin__info-column{
	font-weight:500;
	line-height:1.25rem
}

@media screen and (max-width:1600px){
	.vin__info-column{
		font-size:.9rem;
		line-height:1rem
	}
}

@media screen and (max-width:1200px){
	.vin__info-column{
		font-size:.75rem;
		line-height:1rem
	}
}

.vin__info-column-text{
	max-width:22.25rem
}

.vin__buttons{
	grid-column:2/4
}

@media screen and (max-width:1200px){
	.vin__buttons{
		grid-column:1/3;
		display:flex;
		justify-content:center
	}
}

@media screen and (max-width:480px){
	.vin__buttons{
		flex-direction:column
	}
}

.vin__btn{
	margin-right:.5rem
}

@media screen and (max-width:480px){
	.vin__btn{
		margin:0 0 1rem 0;
		display:block;
		width:auto;
		width:fit-content
	}
}

.vin__btn:last-child{
	margin-right:0
}

@media screen and (max-width:480px){
	.vin__btn:last-child{
		margin:0
	}
}


@media screen and (max-width:768px){
	.catalog{
		height:calc(100vh - 240px);
	}
}

.catalog__card-data,
.catalog__header{
	position:relative;
	z-index:20;
}

.catalog__header{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:1.5rem;
}

@media screen and (max-width:768px){
	.catalog__header{
		margin-bottom:1rem;
		flex-direction:column;
	}
}

@media screen and (max-width:480px){
	.catalog__header{
		align-items:flex-start;
	}
}

.catalog__title{
	font-weight:bold;
	font-size:2.25rem;
	line-height:2.72222rem;
}

@media screen and (max-width:1600px){
	.catalog__title{
		font-size:1.5rem;
		line-height:2.5rem;
	}
}

@media screen and (max-width:1200px){
	.catalog__title{
		font-size:1.25rem;
		line-height:2.25rem;
	}
}

@media screen and (max-width:768px){
	.catalog__title{
		display:flex;
		align-items:center;
		margin-bottom:0.5rem;
	}
}

@media screen and (max-width:480px){
	.catalog__title{
		font-size:1rem;
		line-height:1.25rem;
	}
}

.catalog__btn-back{
	width:2.25rem;
	height:2.25rem;
	border-radius:50%;
	border:1px solid #fff;
	display:none;
	justify-content:center;
	align-items:center;
	transform:rotate(180deg);
	margin-right:1rem;
}

.catalog__btn-back svg{
	width:0.5rem;
	height:0.9rem;
	fill:#fff;
}

@media screen and (max-width:768px){
	.catalog__btn-back{
		display:flex;
	}
}

.catalog__sorting{
	display:flex;
	align-items:center;
}

@media screen and (max-width:768px){
	.catalog__sorting{
		display:none;
	}
}

.catalog__sorting-phone{
	width:100%;
	display:none;
	border-radius:0.5rem;
	border:1px solid #fff;
}

@media screen and (max-width:768px){
	.catalog__sorting-phone{
		display:flex;
	}
}

.catalog__sorting-phone-btn{
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0.5rem 0;
	width:50%;
}

.catalog__sorting-phone-btn svg{
	margin-right:8px;
	width:1rem;
	height:1rem;
	fill:#fff;
}

@media screen and (max-width:480px){
	.catalog__sorting-phone-btn svg{
		width:1rem;
		height:0.9rem;
	}
}

.catalog__sorting-phone-btn span{
	font-weight:600;
	font-size:0.9rem;
	line-height:1rem;
}

@media screen and (max-width:480px){
	.catalog__sorting-phone-btn span{
		font-size:0.75rem;
		line-height:1rem;
	}
}

.catalog__sorting-phone-btn:first-child{
	border-right:1px solid #fff;
}

.catalog__sorting-phone-btn:last-child{
	border-left:1px solid #fff;
}

.catalog__sorting-type{
	display:flex;
	align-items:center;
	margin-right:3rem;
}

.catalog__sorting-type span{
	margin-right:1rem;
	font-weight:500;
	font-size:0.9rem;
	line-height:1rem;
}

@media screen and (max-width:1200px){
	.catalog__sorting-type span{
		font-size:0.75rem;
		line-height:1rem;
	}
}

@media screen and (max-width:768px){
	.catalog__sorting-type span{
		margin-right:0.5rem;
	}
}

@media screen and (max-width:1200px){
	.catalog__sorting-type{
		margin-right:1.5rem;
	}
}

@media screen and (max-width:768px){
	.catalog__sorting-type{
		margin-right:1rem;
	}
}

.catalog__sorting-view-list{
	display:flex;
	align-items:center;
}

.catalog__sorting-view-list li{
	margin-right:1rem;
}

.catalog__sorting-view-list li:last-child{
	margin-right:0;
}

.catalog__sorting-view{
	width:2.25rem;
	height:2.25rem;
	border-radius:50%;
	display:flex;
	justify-content:center;
	align-items:center;
	transition:all .3s ease;
}

.catalog__sorting-view svg{
	fill:#fff;
	width:1.5rem;
	height:1.5rem;
}

.catalog__sorting-view.active{
	background:var(--maincolor);
}

.catalog__sorting-view:hover{
	background:var(--maincolor);
}

.catalog__content{
	width:100%;
	display:grid;
	grid-template-columns:18.33333rem 1fr;
	grid-gap:2.25rem;
}

@media screen and (max-width:1600px){
	.catalog__content{
		grid-template-columns:16.5rem 1fr;
		grid-gap:1.5rem;
	}
}

@media screen and (max-width:1200px){
	.catalog__content{
		grid-template-columns:14.44444rem 1fr;
		grid-gap:1.5rem;
	}
}

@media screen and (max-width:768px){
	.catalog__content{
		height:100%;
		display:flex;
		flex-direction:column;
		justify-content:space-between;
	}
}

.catalog__filter{
	height:fit-content;
	padding:5px 1rem;
	border-radius:1rem;
	border:1px solid #fff;
	display:flex;
	flex-direction:column;
}

.catalog__filter>li{
	width:100%;
	padding:1rem 0;
	border-bottom:2px solid rgba(255, 255, 255, 0.2);
}

.catalog__filter>li>button{
	width:100%;
	font-weight:600;
	line-height:1.25rem;
	color:#fff;
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.catalog__filter>li>button div{
	position:relative;
}

.catalog__filter>li>button div::after,
.catalog__filter>li>button div::before{
	content:'';
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-100%, -50%);
	display:block;
	width:0.5rem;
	height:2px;
	background:#fff;
}

.catalog__filter>li>button div::after{
	transform:translate(-100%, -50%) rotate(90deg);
}

.catalog__filter>li>button div.active::after{
	transform:translate(-100%, -50%) rotate(0deg);
}

@media screen and (max-width:1200px){
	.catalog__filter>li>button{
		font-size:0.9rem;
		line-height:1rem;
	}
}

.catalog__filter>li>div{
	overflow:hidden;
}

.catalog__filter>li>div>div:first-child{
	margin-top:1rem;
}

.catalog__filter>li>div.catalog__filter-content_overflow_auto{
	overflow:visible;
}

.catalog__filter>li>div.hidden{
	overflow:hidden;
	height:0;
}

.catalog__filter>li:last-child{
	border:0;
}

@media screen and (max-width:768px){
	.catalog__filter{
		display:none;
	}
}

.catalog__filter-btn-control span:first-child{
	font-weight:600;
	line-height:1.25rem;
}

@media screen and (max-width:1600px){
	.catalog__filter-btn-control span:first-child{
		font-size:0.9rem;
		line-height:1rem;
	}
}

@media screen and (max-width:768px){
	.catalog__filter-btn-control span:first-child{
		font-size:1rem;
		line-height:1.25rem;
	}
}

@media screen and (max-width:480px){
	.catalog__filter-btn-control span:first-child{
		font-size:1rem;
		line-height:1.25rem;
	}
}

.catalog__filter-btn-control:disabled{
	opacity:.5;
}

.catalog__gap{
	margin-bottom:8px;
}

.catalog__filter-content{
	display:grid;
	grid-template-columns:repeat(auto-fit, 45px);
	grid-gap:1rem;
	justify-content:center;
	margin-bottom:1rem;
}

.catalog__filter-content button{
	justify-self:center;
	width:2.5rem;
	height:1.5rem;
}

.catalog__filter-content button svg.fill__white{
	fill:#fff;
}

@media screen and (max-width:768px){
	.catalog__filter-content button{
		width:3rem;
		height:3.5rem;
	}
}

@media screen and (max-width:480px){
	.catalog__filter-content button{
		width:2.75rem;
		height:2.44444rem;
	}
}

@media screen and (max-width:1600px){
	.catalog__filter-content{
		grid-template-columns:repeat(auto-fit, 43px);
		grid-gap:0.5rem;
	}
}

@media screen and (max-width:1200px){
	.catalog__filter-content{
		grid-template-columns:repeat(auto-fit, 47px);
		grid-gap:0.5rem;
	}
}

@media screen and (max-width:768px){
	.catalog__filter-content{
		grid-template-columns:repeat(auto-fit, 60px);
		grid-gap:0.5rem;
	}
}

@media screen and (max-width:480px){
	.catalog__filter-content{
		grid-template-columns:repeat(auto-fit, 59px);
	}
}

.catalog__filter-title{
	font-weight:600;
	font-size:0.75rem;
	line-height:1rem;
	margin-bottom:0.5rem;
}

@media screen and (max-width:768px){
	.catalog__filter-title{
		font-size:1rem;
		line-height:1rem;
	}
}

.catalog__card-header{
	margin-top:1rem;
	position:relative;
	z-index:20;
}

.catalog__card-data{
	flex-direction:column;
	align-items:flex-start;
}

.catalog__card-data>div{
	margin-bottom:0.5rem;
}

.catalog__card-data>div:last-child{
	margin-bottom:0;
}

.catalog__card-bg{
	position:relative;
	height:15.5rem;
}

.catalog__card-gradient{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:linear-gradient(180deg, rgba(45, 47, 52, 0) 73.33%, var(--maindark) 100%);
}

.catalog__cards{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

.catalog__card{
	position:relative;
	width:calc(100% / 4 - 20px);
	border-radius:1rem;
	overflow:hidden;
	border:1px solid rgba(0,0,0,.3);
	margin-bottom:1.5rem;
	padding:13rem 1rem 1rem;
}

@media screen and (max-width:1600px){
	.catalog__card{
		padding:15% 1rem 1rem;
		width:calc(100% / 3 - 20px);
	}
}

@media screen and (max-width:1200px){
	.catalog__card{
		padding:22% 1rem 1rem;
		width:calc(100% / 2 - 10px);
	}
}

@media screen and (max-width:768px){
	.catalog__card{
		padding:22% 0.5rem 0.5rem;
		width:calc(100% / 2 - 5px);
		margin-bottom:1rem;
	}
}

@media screen and (max-width:480px){
	.catalog__card{
		padding:45% 0.5rem 0.5rem;
		width:100%;
	}
}

.catalog__cards_tiles{
	display:flex;
}

.catalog__cards_rows{
	display:none;
}

.catalog__cards_rows .catalog__card{
	width:100%;
	height:fit-content;
	padding:1rem;
	display:flex;
}

@media screen and (max-width:480px){
	.catalog__cards_rows .catalog__card{
		flex-direction:column;
	}
}

.catalog__cards_rows .card__title{
	max-width:100%;
	margin-bottom:1rem;
}

@media screen and (max-width:480px){
	.catalog__cards_rows .card__title{
		font-size:1rem;
		line-height:1rem;
	}
}

.catalog__cards_rows .catalog__card-comparison{
	display:flex;
	align-items:center;
	margin-bottom:1rem;
}

.catalog__cards_rows .catalog__card-comparison .card__comparison{
	margin-right:1rem;
}

.catalog__cards_rows .catalog__card-comparison .card__data{
	margin-bottom:0;
}

.catalog__cards_rows .catalog__card-footer{
	justify-content:flex-start;
}

.catalog__cards_rows .card__btn{
	margin-bottom:0 !important;
}

.catalog__card-data-column{
	flex-shrink:2;
}

.catalog__card-row-bg{
	flex-shrink:1;
	width:16.5rem;
	border-radius:1rem;
	overflow:hidden;
	margin-right:1.5rem;
}

@media screen and (max-width:1200px){
	.catalog__card-row-bg{
		width:50%;
		height:100%;
	}
}

@media screen and (max-width:768px){
	.catalog__card-row-bg{
		width:16.5rem;
		height:100%;
	}
}

@media screen and (max-width:480px){
	.catalog__card-row-bg{
		width:100%;
		height:10rem;
		margin-bottom:1rem;
	}
}

.catalog__body-list{
	margin-top:1rem;
}

.catalog__manufacturers,
.catalog__body-list,
.catalog__model-list,
.catalog__year-of-product-list,
.catalog__generation-list{
	display:flex;
	flex-direction:column;
	max-height:13.9rem;
	overflow-y:scroll;
}

.catalog__manufacturers-title,
.catalog__body-item-title,
.catalog__model-title,
.catalog__year-of-product-title,
.catalog__generation-title{
	font-weight:600;
}

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

	.catalog__manufacturers-title,
	.catalog__body-item-title,
	.catalog__model-title,
	.catalog__year-of-product-title,
	.catalog__generation-title{
		font-size:0.9rem;
		line-height:1rem;
	}
}

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

	.catalog__manufacturers-title,
	.catalog__body-item-title,
	.catalog__model-title,
	.catalog__year-of-product-title,
	.catalog__generation-title{
		font-size:0.75rem;
		line-height:1rem;
	}
}

.catalog__manufacturer,
.catalog__body-item,
.catalog__model-item,
.catalog__year-of-product-item,
.catalog__generation-item{
	margin-bottom:1rem;
}

.catalog__manufacturer label,
.catalog__body-item label,
.catalog__model-item label,
.catalog__year-of-product-item label,
.catalog__generation-item label{
	display:flex;
	align-items:center;
}

.catalog__manufacturer label:hover,
.catalog__body-item label:hover,
.catalog__model-item label:hover,
.catalog__year-of-product-item label:hover,
.catalog__generation-item label:hover{
	cursor:pointer;
}

.catalog__manufacturer input,
.catalog__body-item input,
.catalog__model-item input,
.catalog__year-of-product-item input,
.catalog__generation-item input{
	display:none;
}

.catalog__manufacturer input:checked~.catalog__manufacturers-check-view,
.catalog__manufacturer input:checked~.catalog__body-item-check-view,
.catalog__manufacturer input:checked~.catalog__model-check-view,
.catalog__manufacturer input:checked~.catalog__year-of-product-check-view,
.catalog__manufacturer input:checked~.catalog__generation-check-view,
.catalog__body-item input:checked~.catalog__manufacturers-check-view,
.catalog__body-item input:checked~.catalog__body-item-check-view,
.catalog__body-item input:checked~.catalog__model-check-view,
.catalog__body-item input:checked~.catalog__year-of-product-check-view,
.catalog__body-item input:checked~.catalog__generation-check-view,
.catalog__model-item input:checked~.catalog__manufacturers-check-view,
.catalog__model-item input:checked~.catalog__body-item-check-view,
.catalog__model-item input:checked~.catalog__model-check-view,
.catalog__model-item input:checked~.catalog__year-of-product-check-view,
.catalog__model-item input:checked~.catalog__generation-check-view,
.catalog__year-of-product-item input:checked~.catalog__manufacturers-check-view,
.catalog__year-of-product-item input:checked~.catalog__body-item-check-view,
.catalog__year-of-product-item input:checked~.catalog__model-check-view,
.catalog__year-of-product-item input:checked~.catalog__year-of-product-check-view,
.catalog__year-of-product-item input:checked~.catalog__generation-check-view,
.catalog__generation-item input:checked~.catalog__manufacturers-check-view,
.catalog__generation-item input:checked~.catalog__body-item-check-view,
.catalog__generation-item input:checked~.catalog__model-check-view,
.catalog__generation-item input:checked~.catalog__year-of-product-check-view,
.catalog__generation-item input:checked~.catalog__generation-check-view{
	background:#fff;
	border:3px solid var(--maincolor);
}

.catalog__manufacturers-check-view,
.catalog__reserve-input-view,
.catalog__drive-input-view,
.catalog__body-item-check-view,
.catalog__model-check-view,
.catalog__year-of-product-check-view,
.catalog__generation-check-view{
	width:1rem;
	height:1rem;
	border-radius:50%;
	border:1px solid #fff;
	margin-right:1rem;
}

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

	.catalog__manufacturers-check-view,
	.catalog__reserve-input-view,
	.catalog__drive-input-view,
	.catalog__body-item-check-view,
	.catalog__model-check-view,
	.catalog__year-of-product-check-view,
	.catalog__generation-check-view{
		width:1rem;
		height:1rem;
	}
}

.catalog__reserve-title{
	font-weight:600;
	font-size:0.75rem;
	line-height:1rem;
}

@media screen and (max-width:768px){
	.catalog__reserve-title{
		font-size:0.9rem;
		line-height:1rem;
	}
}

.catalog__reserve-inputs{
	display:flex;
	flex-direction:column;
	margin-bottom:1rem;
}

.catalog__reserve-radio{
	display:flex;
	align-items:center;
	margin-bottom:1rem;
}

.catalog__reserve-radio input{
	display:none;
}

.catalog__reserve-radio input:checked~.catalog__reserve-input-view{
	background:#fff;
	border:3px solid var(--maincolor);
}

.catalog__reserve-radio:hover{
	cursor:pointer;
}

.catalog__reserve-radio:last-child{
	margin-bottom:0;
}

.catalog__gap-inputs{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:1rem;
}

.catalog__gap-inputs input{
	width:calc(100% / 2 - 20px);
	background:transparent;
	padding:5px 0.5rem;
	border:1px solid #FFFFFF;
	box-sizing:border-box;
	border-radius:5px;
	font-weight:500;
	font-size:0.5rem;
	line-height:1rem;
}

@media screen and (max-width:1600px){
	.catalog__gap-inputs input{
		width:calc(100% / 2 - 15px);
	}
}

@media screen and (max-width:768px){
	.catalog__gap-inputs input{
		width:calc(100% / 2 - 10px);
		padding:10px 1rem;
		font-size:0.9rem;
		line-height:1rem;
	}
}

.catalog__drive-row{
	display:flex;
	align-items:center;
	margin-bottom:1rem;
}

.catalog__drive-row input{
	display:none;
}

.catalog__drive-row input:checked~.catalog__drive-input-view{
	background:#fff;
	border:3px solid var(--maincolor);
}

.catalog__drive-row:hover{
	cursor:pointer;
}

.catalog__drive-row:last-child{
	margin-bottom:0;
}

.catalog__drive-wheelbbase{
	width:4rem;
	height:1.94444rem;
	margin-right:0.5rem;
}

.catalog__filter-btn,
.catalog__sorting-btn{
	margin-top:auto;
	display:none;
	padding-top:1rem;
	padding-bottom:2.25rem;
	border-top:2px solid rgba(255, 255, 255, 0.5);
}

.catalog__filter-btn button,
.catalog__sorting-btn button{
	width:100%;
}

.catalog__sorting-phone-block{
	display:none;
}

.catalog__sorting-phone-list{
	padding:1rem;
	display:flex;
	flex-direction:column;
	border:1px solid #FFFFFF;
	border-radius:1rem;
}

.catalog__sorting-phone-item{
	font-weight:500;
	font-size:0.9rem;
	line-height:1rem;
	padding:1rem 0;
	border-bottom:2px solid rgba(255, 255, 255, 0.1);
}

.catalog__sorting-phone-item:last-child{
	border:0;
}

.catalog__filter-select-control{
	margin-bottom:0.5rem;
}

.catalog__filter-select-control:last-child{
	margin-bottom:0;
}

.catalog__filter-content_overflow_auto{
	overflow:auto;
}

.catalog__card-keys{
	display:flex;
	flex-wrap:wrap;
	margin-bottom:15px;
}

.catalog__card-key{
	margin-right:5px;
	margin-bottom:5px;
	padding:4px 8px;
	font-weight:500;
	font-size:0.5rem;
	line-height:1rem;
	color:var(--maindark);
	background:#fff;
	border-radius:5px;
}

.catalog__card-footer .card__btn{
	line-height:1.25rem;
}
@media(max-width:576px){
	.other-countries{
		display:none
	}
}
@media screen and (max-width:1600px){
	.catalog__card-footer .card__btn{
		font-size:0.5rem;
		line-height:0.75rem;
	}
}

@media screen and (max-width:1200px){
	.catalog__card-footer .card__btn{
		margin-bottom:10px;
	}
}

.catalog__card-footer .card__price{
	margin-left:5px;
	font-size:1.25rem;
	line-height:1.5rem;
	flex-shrink:0;
}

@media screen and (max-width:1600px){
	.catalog__card-footer .card__price{
		font-size:0.9rem;
		line-height:1rem;
	}
}

@media screen and (max-width:1200px){
	.catalog__card-footer{
		flex-wrap:wrap;
	}
}

/* End */


/* Start:/css/fonts.css?16406781428839*/
.fa-fw,.fa-li{text-align:center}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');unicode-range:U+1F00-1FFF}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');unicode-range:U+0370-03FF}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');unicode-range:U+1F00-1FFF}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');unicode-range:U+0370-03FF}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans Regular'),local('OpenSans-Regular'),url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');unicode-range:U+1F00-1FFF}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');unicode-range:U+0370-03FF}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');unicode-range:U+1F00-1FFF}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');unicode-range:U+0370-03FF}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+1EA0-1EF9,U+20AB}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-display:swap;font-family:'Open Sans';font-style:normal;font-weight:800;src:local('Open Sans ExtraBold'),local('OpenSans-ExtraBold'),url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* End */


/* Start:/js/light-gallery/style.css?16705736213090*/
body.no-scroll{
	overflow:hidden
}
.light-gallery{
	width:100%;
	max-width:100%;
	position:relative
}
.light-gallery .g-inside{
	width:100%;
	max-width:100%;
	position:relative
}
.light-gallery:not(.fullscreen) .g-inside{
	overflow:hidden
}
.light-gallery .g-inside .close,
.light-gallery .g-inside .expand{
	position:fixed;
	top:0;
	cursor:pointer;
	right:2rem;
	font-size:3rem;
	color:#fff;
	opacity:.6;
	display:none
}
.light-gallery .g-inside .expand{
	position:absolute;
	top:1rem;
	right:1rem;
	display:block;
	z-index:1;
	height:4rem;
	width:4rem;
	display:flex;
	justify-content:center;
	align-items:center;
	background:rgba(0,0,0,.7);
	border-radius:100px
}
.light-gallery .g-inside .close:hover,
.light-gallery .g-inside .expand:hover{
	opacity:1
}
.light-gallery .g-main{
	width:100%;
	max-width:100%;
	height:auto;
	border-radius:10px
}
.light-gallery .prev,
.light-gallery .next,
.light-gallery .full{
	position:absolute;
	top:0;
	bottom:0;
	cursor:pointer;
	display:flex;
	align-items:center
}
.light-gallery .prev{
	left:0;
	width:30%;
	padding-left:2rem
}
.light-gallery .next{
	right:0;
	width:30%;
	padding-right:2rem;
	justify-content:right
}
.light-gallery .full{
	right:30%;
	width:40%
}
.light-gallery .prev:after,
.light-gallery .next:after{
	font-weight:700;
	font-size:5rem;
	color:#fff;
	opacity:.1
}
.light-gallery .prev:after{
	left:2rem;
	content:"‹"
}
.light-gallery .next:after{
	right:2rem;
	content:"›"
}

.light-gallery .prev:hover:after,
.light-gallery .next:hover:after{
	opacity:1
}
.light-gallery .g-previews{
	width:100%;
	display:flex;
	align-items:flex-start;
	flex-wrap:wrap;
	overflow:hidden
}

.light-gallery .g-previews img{
	width:100%;
	max-width:16.66666%;
	max-width:calc(100% / 6);
	height:auto;
	cursor:pointer;
	border:1px solid transparent;
	border-radius:5px;
	max-height:100px;
	object-fit:cover
}
.light-gallery .g-previews.oneline{
	flex-wrap:none
}
.light-gallery .g-previews.oneline img:not(:last-child){
	margin-right:1rem
}
.light-gallery .g-previews img.active{
	border-color:var(--maincolor)
}



.light-gallery.fullscreen{
	position:fixed;
	z-index:11;
	background:rgba(0,0,0,.9);
	bottom:0;
	left:0;
	top:0;
	right:0;
	max-width:100%;
	display:flex
}
.light-gallery.fullscreen .g-inside{
	padding:1rem 0;
	width:auto;
	overflow:auto;
	order:1;
	margin:0 auto;
	text-align:center
}
.light-gallery.fullscreen .g-inside .close{
	display:block;
	z-index:12
}
.light-gallery.fullscreen .g-inside .expand{
	display:none
}
.light-gallery.fullscreen .g-inside .g-main{
	width:auto;
	max-height:95vh;
	padding:0 .5rem .5rem
}
.light-gallery.fullscreen .prev,
.light-gallery.fullscreen .next{
	position:fixed;
	width:20%
}
.light-gallery.fullscreen .full{
	display:none
}

.light-gallery.fullscreen .g-previews{
	width:100px;
	padding-left:1rem;
	display:none
}
.light-gallery.fullscreen .g-previews img{
	max-width:100%;
	max-height:unset
}
.light-gallery.fullscreen .g-previews img:first-child{
	margin-top:1rem
}

@media(max-width:992px) {	
	.light-gallery.fullscreen .prev,
	.light-gallery.fullscreen .next{
		display:none
	}
}
/* End */
/* /bitrix/templates/.default/components/bitrix/search.title/cars/style.css?1640185199450 */
/* /bitrix/components/bitrix/menu/templates/horizontal_multilevel/style.css?16407030964390 */
/* /bitrix/templates/.default/components/bitrix/catalog.compare.list/header/style.css?16407058301882 */
/* /bitrix/templates/.default/components/bitrix/menu/top_main/style.css?1640185744452 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/cars/style.css?1640702742906 */
/* /bitrix/templates/.default/components/bitrix/menu/bottom_main/style.css?16257414682883 */
/* /local/templates/car_detail/styles.css?16406121573138 */
/* /css/main.css?1661765904123619 */
/* /css/fonts.css?16406781428839 */
/* /js/light-gallery/style.css?16705736213090 */
