.loader>svg {
	display: block
}

#loader_circle_one {
	-webkit-animation-name: "circleOne";
	animation-name: "circleOne";
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

#loader_circle_two {
	-webkit-animation-name: "circleTwo";
	animation-name: "circleTwo";
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease;
	animation-timing-function: ease;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@-webkit-keyframes circleOne {
	0% {
		transform: matrix(.01, 0, 0, .01, 50, 50);
		opacity: 0
	}

	50%,
	to {
		transform: matrix(.75, 0, 0, .75, 50, 50);
		opacity: 1
	}
}

@keyframes circleOne {
	0% {
		transform: matrix(.01, 0, 0, .01, 50, 50);
		opacity: 0
	}

	50%,
	to {
		transform: matrix(.75, 0, 0, .75, 50, 50);
		opacity: 1
	}
}

@-webkit-keyframes circleTwo {
	0% {
		transform: matrix(.75, 0, 0, .75, 50, 50)
	}

	50%,
	to {
		transform: matrix(1, 0, 0, 1, 50, 50);
		opacity: 0
	}
}

@keyframes circleTwo {
	0% {
		transform: matrix(.75, 0, 0, .75, 50, 50)
	}

	50%,
	to {
		transform: matrix(1, 0, 0, 1, 50, 50);
		opacity: 0
	}
}

.b-header {
	z-index: 110;
	transition-duration: .3s;
	transition-property: transform;
	background: #0e0f14;
	height: 15.46667vw
}

.b-header-compare {
	position: absolute;
	border: 3px solid #00effa;
	background: #0e0f14;
	box-shadow: 0 16px 80px 0 rgba(0, 239, 250, .4);
	top: 2.66667vw;
	right: 5.33333vw;
	width: 89.33333vw;
	padding: 2.66667vw;
	padding-right: 2.66667vw;
	border-width: 0;
	border-radius: 2.66667vw
}

.b-header-compare:after {
	position: absolute;
	z-index: 1;
	content: "";
	transform: rotate(45deg);
	border-top: 3px solid #00effa;
	border-left: 3px solid #00effa;
	background: #0e0f14;
	width: 4.26667vw;
	height: 4.26667vw;
	top: -2.66667vw;
	right: 8.53333vw;
	border-top-width: .8vw;
	border-left-width: .8vw;
	border-top-left-radius: .8vw
}

.b-header-compare__body {
	display: flex;
	gap: 4vw
}

.b-header-compare__img {
	background: rgba(68, 68, 68, .4);
	flex-shrink: 0;
	padding: 2.66667vw;
	border-radius: 2.66667vw
}

.b-header-compare__img img {
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
	scale: 1.14;
	width: 9.33333vw;
	height: 9.33333vw
}

.b-header-compare__content {
	overflow: hidden
}

.b-header-compare__title {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	overflow: hidden;
	margin: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #fff;
	font-size: 4.26667vw;
	line-height: 5.6vw;
	letter-spacing: 0;
	margin-top: 1.33333vw;
	margin-bottom: 1.06667vw
}

.b-header-compare__more {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	display: flex;
	transition-duration: .3s;
	transition-property: opacity;
	align-items: center;
	color: #00effa;
	gap: 2.4vw;
	font-size: 4.26667vw;
	line-height: 5.6vw;
	letter-spacing: 0
}

.b-header-compare__more:visited {
	color: #00effa
}

.b-header-compare__more .b-icon {
	width: 1.6vw;
	height: 2.66667vw;
	margin-top: .26667vw
}

.b-header-search {
	z-index: 1
}

.b-header .b-header-search {
	display: none
}

.body_mod_search .b-header .b-header-search {
	display: block
}

.b-header-search__form {
	position: relative;
	width: auto
}

.b-header-search__field {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	width: 100%;
	color: #4f4f4f;
	border: none;
	outline: none;
	background: #fff;
	padding-left: 5.33333vw;
	padding-right: 24.53333vw;
	height: 11.73333vw;
	font-size: 4.8vw;
	border-radius: 2.66667vw;
	letter-spacing: .096vw
}

.b-header-search__actions {
	position: absolute;
	display: flex;
	top: 1.86667vw;
	right: 5.86667vw
}

.b-header-search__close {
	--fill: rgba(79, 79, 79, 0.5);
	height: 11.73333vw;
	padding-left: 2.13333vw;
	padding-right: 2.13333vw
}

.b-header-search__close .b-icon {
	width: 4.26667vw;
	height: 4.26667vw
}

.b-header-search__close:active {
	transform: translate(1px, 1px)
}

.b-header-search__search {
	--fill: #0e0f14;
	height: 11.73333vw;
	padding-left: 2.13333vw;
	padding-right: 2.13333vw
}

.b-header-search__search .b-icon--search {
	width: 5.33333vw;
	height: 5.33333vw
}

.b-header-search__search:active {
	transform: translate(1px, 1px)
}

.b-header.is-collapsed {
	transform: translateY(-100%)
}

.b-header__sticky {
	position: sticky;
	z-index: 110;
	top: 0
}

.b-header__sticky.is-collapsed {
	height: 0;
	top: 0
}

.b-header__top {
	display: flex;
	justify-content: space-between;
	height: 15.46667vw
}

.b-header__bottom {
	position: relative;
	display: flex;
	justify-content: space-between;
	height: 8.8vw
}

.b-header__left {
	display: flex
}

.b-header__top .b-header__left {
	align-items: center
}

.b-header__bottom .b-header__left {
	padding-top: 0
}

.b-header__right {
	display: flex;
	align-items: center
}

.b-header__logo {
	display: block
}

.b-header__logo picture {
	width: 42.4vw
}

.b-header__logo picture img {
	position: static;
	width: 100%;
	height: auto;
	-o-object-fit: fill;
	object-fit: fill
}

.b-header__nav {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	text-transform: uppercase;
	font-size: 4.26667vw;
	line-height: 5.33333vw
}

.b-header__nav li {
	flex-shrink: 0
}

.b-header__nav li>a,
.b-header__nav li>span {
	display: flex;
	cursor: pointer;
	align-items: center;
	gap: .8vw;
	padding-top: 2.66667vw;
	padding-bottom: 2.66667vw;
	letter-spacing: 0
}

.b-header__nav li:not(:first-child) {
	margin-left: 0
}

.b-header__nav li .b-icon {
	--fill: #fff;
	margin-right: 3.2vw
}

.b-header__nav li .b-icon--chevron-down {
	transition: transform .3s;
	--fill: #00effa;
	width: 3.2vw;
	height: 1.86667vw;
	margin-top: 0
}

.b-header__nav li.b-header__nav-item_state_open .b-icon--chevron-down {
	transform: rotate(180deg)
}

.b-header__nav a {
	letter-spacing: .03em;
	color: #fff
}

.b-header__nav a:visited {
	color: #fff
}

.b-header__nav a:active {
	color: hsla(0, 0%, 100%, .5)
}

.b-header__nav a.is-active {
	color: #00effa
}

.b-header__nav a.is-active:visited {
	color: #00effa
}

.b-header__nav-item_mod_subnav {
	position: relative
}

.b-header__burger {
	position: absolute;
	display: none;
	left: 5.86667vw;
	margin: 0;
	padding: 2.13333vw;
	width: 9.6vw;
	height: 9.6vw
}

.b-header__search {
	position: absolute;
	right: 5.86667vw;
	padding: 2.13333vw;
	--fill: #00effa
}

.b-header-menu {
	margin-top: 0
}

.b-header-menu__body {
	display: flex
}

.b-header-menu__item {
	display: block;
	cursor: pointer;
	transition: all .3s ease;
	height: 8.8vw;
	padding-top: 0
}

.b-header-menu__item:not(:first-child) {
	margin-left: 4.26667vw
}

.b-header-menu__item-compare {
	position: relative
}

.b-header-menu__icon {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	position: relative;
	display: flex;
	cursor: pointer;
	transition: none;
	color: #fff;
	align-items: center;
	gap: 2.13333vw;
	font-size: 4.26667vw;
	line-height: 5.6vw;
	letter-spacing: 0
}

.b-header-menu__icon .b-icon {
	--fill: #fff;
	width: 5.33333vw;
	height: 5.33333vw
}

.b-header-menu__count {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	position: absolute;
	margin: 0;
	text-align: center;
	letter-spacing: .01em;
	text-transform: uppercase;
	color: #0e0f14;
	border: 1px solid #0e0f14;
	background: #00effa;
	border-width: .26667vw;
	bottom: -.8vw;
	left: 2.93333vw;
	height: 3.73333vw;
	min-width: 3.73333vw;
	padding-left: .8vw;
	padding-right: .8vw;
	border-radius: 2.66667vw;
	font-size: 1.86667vw;
	line-height: 3.2vw
}

.b-header-menu-cart {
	display: flex;
	background: #2a2c35;
	align-items: center;
	margin-top: 0;
	padding: 1.6vw;
	padding-left: 2.13333vw;
	padding-right: 2.13333vw;
	border-radius: 2.13333vw;
	gap: 4.26667vw
}

.b-header-menu-cart__text {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	line-height: 1;
	margin: 0;
	color: #fff;
	font-size: 2.66667vw;
	letter-spacing: .08vw
}

.b-header-services__body {
	display: flex
}

.b-header-services__item {
	position: relative;
	display: flex;
	cursor: pointer;
	align-items: center
}

.b-header-services__item .b-icon {
	--fill: #fff;
	width: 4.26667vw;
	height: 4.26667vw;
	margin-right: 2.66667vw
}

.b-header-services__item:not(:first-child) {
	padding-left: 0;
	margin-left: 0
}

.b-header-services__item:not(:first-child):before {
	position: absolute;
	content: "";
	background: hsla(0, 0%, 100%, .15);
	left: 0;
	width: .53333vw;
	top: -.8vw;
	height: 4.26667vw
}

.body_mod_search .b-header-services__item:first-child {
	display: none
}

.b-header-services__text {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	margin: 0;
	letter-spacing: .03em;
	color: #fff;
	font-size: 2.66667vw;
	line-height: 3.73333vw
}

.header-submenu {
	position: absolute;
	display: none;
	text-transform: none;
	padding-top: 17.6vw;
	left: -96.8vw
}

.b-header__nav-item_state_open .header-submenu {
	display: block
}

.header-submenu__wrap {
	position: relative;
	border: 3px solid #00effa;
	background: #0e0f14;
	box-shadow: 0 16px 80px rgba(0, 239, 250, .4);
	border-width: .8vw;
	border-radius: 3.46667vw
}

.header-submenu__body {
	display: flex;
	gap: 2.66667vw;
	padding: 5.33333vw
}

.header-submenu__item-body {
	position: relative;
	display: block;
	overflow: hidden;
	transition-duration: .3s;
	transition-property: opacity;
	text-align: center;
	background: #131417;
	padding-bottom: 4.26667vw;
	border-radius: 4vw;
	width: 45.33333vw
}

.header-submenu__item-body:hover {
	opacity: .7
}

.header-submenu__img {
	height: auto
}

.header-submenu__img img {
	display: block;
	max-width: 100%
}

.header-submenu__content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	padding-bottom: 5.6vw
}

.header-submenu__topic {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin: 0;
	color: #00effa;
	font-size: 3.73333vw;
	line-height: 5.86667vw;
	letter-spacing: 0
}

.header-submenu__title {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 900;
	font-style: normal;
	margin: 0;
	color: #fff;
	font-size: 4.26667vw;
	line-height: 5.33333vw;
	margin-top: 1.6vw
}

.header-subnav {
	position: absolute;
	left: 50%;
	display: none;
	text-transform: none;
	left: 0;
	padding-top: 0
}

.b-header__nav-item_state_open .header-subnav {
	display: block
}

.header-subnav__body {
	border: 3px solid #00effa;
	background: #0e0f14;
	box-shadow: 0 16px 80px rgba(0, 239, 250, .4);
	border-width: .8vw;
	border-radius: 4.8vw;
	padding: 4.26667vw
}

.header-subnav__item {
	display: block;
	white-space: nowrap;
	color: #fff
}

.header-subnav__item:not(:first-child) {
	margin-top: 2.66667vw
}

.header-subnav__text {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin: 0;
	font-size: 2.66667vw;
	line-height: 3.73333vw;
	letter-spacing: 0
}

.header-sidebar {
	position: fixed;
	z-index: 101;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #0e0f14
}

.header-sidebar__body {
	display: flex
}

.header-sidebar__item {
	width: 20%
}

.header-sidebar__item-body {
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 3.2vw;
	padding-bottom: 3.2vw
}

.header-sidebar__icon {
	position: relative;
	margin: 0 auto;
	width: 7.2vw;
	height: 6.93333vw;
	--fill: #fff
}

.header-sidebar__item_state_active .header-sidebar__icon {
	--fill: #00effa
}

.header-sidebar__count {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 700;
	font-style: normal;
	position: absolute;
	margin: 0;
	text-align: center;
	letter-spacing: .01em;
	text-transform: uppercase;
	color: #0e0f14;
	border: 2px solid #0e0f14;
	background: #00effa;
	border-width: .53333vw;
	bottom: -.26667vw;
	left: 4vw;
	height: 4.53333vw;
	min-width: 4.53333vw;
	padding-left: 1.06667vw;
	padding-right: 1.06667vw;
	border-radius: 3.73333vw;
	font-size: 2.66667vw;
	line-height: 4vw
}

.header-sidebar__title {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin: 0;
	text-align: center;
	letter-spacing: .02em;
	color: hsla(0, 0%, 100%, .6);
	font-size: 3.2vw;
	line-height: 3.2vw;
	margin-top: 1.6vw
}

.header-sidebar__item_state_active .header-sidebar__title {
	color: #00effa
}

.header-city {
	position: relative;
	padding-left: 0;
	margin-left: 0
}

.header-city:before {
	position: absolute;
	content: "";
	background: hsla(0, 0%, 100%, .15);
	left: 0;
	width: .53333vw;
	top: -.8vw;
	height: 4.26667vw
}

.header-city__title {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	margin: 0;
	cursor: pointer;
	letter-spacing: .03em;
	color: #00effa;
	align-items: center;
	min-width: 0;
	font-size: 4.26667vw;
	line-height: 5.6vw
}

.header-city__title span {
	display: flex;
	align-items: center
}

.header-city__title span:before {
	content: "";
	background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+PHBhdGggc3Ryb2tlPSIjMDBFRkZBIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJNMTQuNzE0IDguNjE4YzAgMi41Mi0xLjIyNCAzLjQ1Mi00LjcxNCA3LjM4Mi0zLjQ5LTMuOTMtNC43MTQtNC44NjMtNC43MTQtNy4zODJDNS4yODYgNi4xIDcuNDI5IDQgMTAgNGMyLjU3MSAwIDQuNzE0IDIuMSA0LjcxNCA0LjYxOHoiLz48cGF0aCBmaWxsPSIjMDBFRkZBIiBkPSJNMTAgMTBhMS4yODYgMS4yODYgMCAxMDAtMi41NzJBMS4yODYgMS4yODYgMCAwMDEwIDEweiIvPjwvc3ZnPg==") 0 0 no-repeat;
	background-size: 100% auto;
	width: 4.26667vw;
	height: 4.26667vw;
	margin-right: 1.6vw
}

.header-city-near {
	position: absolute;
	z-index: 102;
	top: auto;
	left: 0
}

.header-city-near__body {
	border: 3px solid #00effa;
	background: #0e0f14;
	box-shadow: 0 16px 80px rgba(0, 239, 250, .4);
	border-radius: 4.8vw;
	border-width: .8vw;
	width: 90.93333vw;
	padding: 5.33333vw
}

.header-city-near__body:before {
	position: absolute;
	left: 50%;
	display: block;
	content: "";
	transform: rotate(45deg);
	border-top: 3px solid #00effa;
	border-left: 3px solid #00effa;
	background: #0e0f14;
	width: 16.8vw;
	margin-left: 8.53333vw;
	height: 1.6vw;
	top: -3.2vw;
	border-top-width: .8vw;
	border-left-width: .8vw;
	border-top-left-radius: .8vw
}

.header-city-near__topic {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	margin: 0;
	letter-spacing: .03em;
	color: #fff;
	font-size: 4.8vw;
	line-height: 6.13333vw;
	margin-bottom: 4vw;
	padding-right: 8vw;
	letter-spacing: .096vw
}

.header-city-near__nav {
	display: flex;
	justify-content: space-between
}

.header-city-near__button {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	position: relative;
	transition: box-shadow .3s ease;
	font-size: 4.26667vw;
	line-height: 5.86667vw;
	border-radius: 2.13333vw;
	height: 10.66667vw;
	width: 37.86667vw
}

.header-city-near__button:active {
	transform: translate(1px, 1px)
}

.header-city-near__button:hover {
	box-shadow: 0 15px 25px 0 rgba(34, 176, 243, .5);
	color: inherit
}

.header-city-near__button span {
	transition-duration: .3s;
	transition-property: opacity
}

.header-city-near__button .loader {
	position: absolute;
	margin: auto;
	width: 9.6vw;
	height: 9.6vw;
	inset: 0
}

.header-city-near__button_state_loading span {
	opacity: 0
}

.header-city-near__button-link {
	display: inline-flex;
	place-content: center;
	place-items: center
}

.header-city-near__button-link:hover {
	color: #fff
}

.header-city-near__button-link:visited {
	color: #010207
}

.header-city-near__button-link:visited:hover {
	color: #fff
}

.header-city-near__cancel {
	color: #00effa;
	background: #2a2c35
}

.header-city-near__submit {
	color: #383a42;
	background: #00effa
}

.header-city-near__close {
	position: absolute;
	transition: opacity .3s ease;
	--fill: #00effa;
	top: 1.33333vw;
	right: 1.33333vw;
	padding: 2.66667vw
}

.header-city-near__close:active {
	transform: translate(1px, 1px)
}

.header-city-near__close:hover {
	opacity: .7
}

.header-city-near__close .b-icon {
	height: 4.26667vw;
	width: 4.26667vw
}

.header-city-error {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin: 0;
	color: #f41950;
	margin-top: 2.13333vw;
	margin-bottom: 2.13333vw;
	font-size: 3.73333vw;
	line-height: 6.4vw
}

.header-city-list {
	position: absolute;
	z-index: 102;
	top: auto;
	left: 0
}

.header-city-list__body {
	border: 3px solid #00effa;
	background: #0e0f14;
	box-shadow: 0 16px 80px rgba(0, 239, 250, .4);
	border-radius: 0;
	border-width: 0;
	width: auto;
	padding-top: 9.33333vw;
	padding-left: 8vw;
	padding-bottom: 0;
	padding-right: 8vw
}

.header-city-list__body:before {
	position: absolute;
	display: block;
	content: "";
	transform: rotate(45deg);
	border-top: 3px solid #00effa;
	border-left: 3px solid #00effa;
	background: #0e0f14;
	width: 16.8vw;
	height: 1.6vw;
	top: -3.2vw;
	left: 41.6vw;
	border-top-width: .8vw;
	border-left-width: .8vw;
	border-top-left-radius: .8vw
}

.header-city-list__topic {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	margin: 0;
	color: #fff;
	font-size: 4.8vw;
	line-height: 7.2vw;
	letter-spacing: .144vw;
	margin-bottom: 4vw
}

.header-city-list__input {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: normal;
	width: 100%;
	color: #fff;
	border: 2px solid #2b2b2b;
	background: #15161b;
	height: 14.93333vw;
	font-size: 4.8vw;
	padding-left: 4.8vw;
	padding-right: 4.8vw;
	border-radius: 2.66667vw;
	border-width: .53333vw
}

.header-city-list__list {
	overflow-y: auto;
	margin-right: 6px;
	margin-top: 9.33333vw;
	max-height: 114.66667vw;
	margin-left: -8vw;
	margin-right: -6.4vw
}

.header-city-list_mod_search .header-city-list__list {
	margin-top: 0
}

.header-city-list__item {
	cursor: pointer;
	margin-top: 7.46667vw;
	padding-left: 8vw;
	padding-right: 8vw
}

.header-city-list__item:first-child {
	margin-top: 0
}

.header-city-list_mod_search .header-city-list__item {
	border-top: 2px solid #2b2b2b;
	padding-top: 2.66667vw;
	padding-bottom: 1.06667vw;
	margin-top: 0;
	border-width: .53333vw
}

.header-city-list__text {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin: 0;
	letter-spacing: .02em;
	color: #e6e6e6;
	font-size: 4.8vw;
	line-height: 5.33333vw
}

.header-city-list_mod_search .header-city-list__text {
	color: #ccc
}

.header-city-list_mod_search .header-city-list__text mark {
	font-weight: 500;
	color: #fff;
	background: transparent
}

.header-city-list__region {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	margin: 0;
	color: #858585;
	margin-top: -.8vw;
	font-size: 3.73333vw;
	line-height: 6.4vw
}

.header-city-list__close {
	position: absolute;
	transition: opacity .3s ease;
	top: 2.66667vw;
	right: 2.66667vw;
	padding: 2.66667vw
}

.header-city-list__close:active {
	transform: translate(1px, 1px)
}

.header-city-list__close:hover {
	opacity: .7
}

.header-city-list__close .b-icon {
	height: 3.73333vw;
	width: 3.73333vw;
	--fill: #00effa
}

.header-city-list_mod_search .header-city-list__close .b-icon {
	--fill: #2b2b2b
}

.header-city-input {
	position: relative
}

.header-city-list_mod_search .header-city-input {
	margin-left: -8vw;
	margin-right: -8vw
}

.header-city-input__field {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: normal;
	width: 100%;
	color: #fff;
	border: 2px solid #2b2b2b;
	background: #15161b;
	height: 14.93333vw;
	padding-left: 4.8vw;
	padding-right: 4.8vw;
	border-radius: 2.66667vw;
	border-width: .53333vw;
	font-size: 4.8vw;
	padding-top: 2.66667vw
}

.header-city-list_mod_search .header-city-input__field {
	border: none;
	padding-left: 8vw;
	padding-right: 18.66667vw;
	border-radius: 0
}

.header-city-input__label {
	font-family: FuturaPT, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	margin: 0;
	transition: all .3s ease;
	color: #fff;
	top: 4vw;
	left: 5.33333vw;
	font-size: 4.8vw;
	line-height: 6.66667vw
}

.header-city-list_mod_search .header-city-input__label {
	left: 8vw
}

.header-city-input__clear {
	position: absolute;
	display: none;
	transition: opacity .3s ease;
	--fill: #00effa;
	top: 2.93333vw;
	right: 5.06667vw;
	padding: 2.66667vw
}

.header-city-input__clear:active {
	transform: translate(1px, 1px)
}

.header-city-input__clear:hover {
	opacity: .7
}

.header-city-input__clear .b-icon {
	height: 3.73333vw;
	width: 3.73333vw
}

.header-city-input__field:not(:-moz-placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
	color: #858585;
	top: .26667vw;
	font-size: 3.73333vw;
	line-height: 6.4vw
}

.header-city-input__field:not(:-ms-input-placeholder).header-city-input__field:not(:focus)~.header-city-input__label {
	color: #858585;
	top: .26667vw;
	font-size: 3.73333vw;
	line-height: 6.4vw
}

.header-city-input__field:focus~.header-city-input__label,
.header-city-input__field:not(:placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
	color: #858585;
	top: .26667vw;
	font-size: 3.73333vw;
	line-height: 6.4vw
}

.header-city-input__field:not(:-moz-placeholder-shown)~.header-city-input__clear {
	display: block
}

.header-city-input__field:not(:-ms-input-placeholder)~.header-city-input__clear {
	display: block
}

.header-city-input__field:not(:placeholder-shown)~.header-city-input__clear {
	display: block
}

.search-overlay {
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .25)
}

.body_mod_search .search-overlay {
	display: block
}

@media (min-width:768px) {
	.b-header {
		height: 4.3vw
	}

	.b-header-compare {
		top: 3.22266vw
	}

	.b-header-compare {
		right: -3.02734vw
	}

	.b-header-compare {
		width: 24.12109vw
	}

	.b-header-compare {
		padding: .97656vw
	}

	.b-header-compare {
		padding-right: 1.17188vw
	}

	.b-header-compare {
		border-width: .29297vw
	}

	.b-header-compare {
		border-radius: 1.26953vw
	}

	.b-header-compare:after {
		width: 1.5625vw
	}

	.b-header-compare:after {
		height: 1.5625vw
	}

	.b-header-compare:after {
		top: -.97656vw
	}

	.b-header-compare:after {
		right: 3.125vw
	}

	.b-header-compare:after {
		border-top-width: .29297vw
	}

	.b-header-compare:after {
		border-left-width: .29297vw
	}

	.b-header-compare:after {
		border-top-left-radius: .29297vw
	}

	.b-header-compare__body {
		gap: 1.17188vw
	}

	.b-header-compare__img {
		padding: .97656vw
	}

	.b-header-compare__img {
		border-radius: .78125vw
	}

	.b-header-compare__img img {
		width: 2.92969vw
	}

	.b-header-compare__img img {
		height: 2.92969vw
	}

	.b-header-compare__title {
		font-size: .97656vw
	}

	.b-header-compare__title {
		line-height: 1.26953vw
	}

	.b-header-compare__title {
		letter-spacing: .0293vw
	}

	.b-header-compare__title {
		margin-top: .97656vw
	}

	.b-header-compare__title {
		margin-bottom: .58594vw
	}

	.b-header-compare__more {
		gap: .39062vw
	}

	.b-header-compare__more {
		font-size: .97656vw
	}

	.b-header-compare__more {
		line-height: 1.26953vw
	}

	.b-header-compare__more {
		letter-spacing: .0293vw
	}

	.b-header-compare__more .b-icon {
		width: .39062vw
	}

	.b-header-compare__more .b-icon {
		height: .58594vw
	}

	.b-header-compare__more .b-icon {
		margin-top: 0
	}

	.b-header-search__form {
		width: 32.61719vw
	}

	.b-header-search__field {
		padding-left: 1.46484vw
	}

	.b-header-search__field {
		padding-right: 6.93359vw
	}

	.b-header-search__field {
		height: 3.32031vw
	}

	.b-header-search__field {
		font-size: 1.5625vw
	}

	.b-header-search__field {
		border-radius: .58594vw
	}

	.b-header-search__field {
		letter-spacing: 0
	}

	.b-header-search__actions {
		top: 0
	}

	.b-header-search__actions {
		right: 1.07422vw
	}

	.b-header-search__close {
		height: 3.32031vw
	}

	.b-header-search__close {
		padding-left: .39062vw
	}

	.b-header-search__close {
		padding-right: .39062vw
	}

	.b-header-search__close .b-icon {
		width: 1.36719vw
	}

	.b-header-search__close .b-icon {
		height: 1.36719vw
	}

	.b-header-search__search {
		height: 3.32031vw
	}

	.b-header-search__search {
		padding-left: .39062vw
	}

	.b-header-search__search {
		padding-right: .39062vw
	}

	.b-header-search__search .b-icon--search {
		width: 1.36719vw
	}

	.b-header-search__search .b-icon--search {
		height: 1.36719vw
	}

	.b-header__sticky {
		top: -3.61328vw
	}

	.b-header__sticky.is-collapsed {
		height: auto
	}

	.b-header__sticky.is-collapsed {
		top: -3.61328vw
	}

	.b-header__top {
		height: 4.39453vw
	}

	.b-header__bottom {
		height: 3.22266vw
	}

	.b-header__bottom .b-header__left {
		padding-top: .39062vw
	}

	.b-header__logo picture {
		width: 16.30859vw
	}

	.b-header__nav {
		font-size: .97656vw
	}

	.b-header__nav {
		line-height: 1.95312vw
	}

	.b-header__nav ul {
		display: flex
	}

	.b-header__nav li>a,
	.b-header__nav li>span {
		gap: .39062vw
	}

	.b-header__nav li>a,
	.b-header__nav li>span {
		padding-top: 0
	}

	.b-header__nav li>a,
	.b-header__nav li>span {
		padding-bottom: 0
	}

	.b-header__nav li>a,
	.b-header__nav li>span {
		letter-spacing: .05859vw
	}

	.b-header__nav li:not(:first-child) {
		margin-left: 1.46484vw
	}

	.b-header__nav li .b-icon {
		margin-right: 0
	}

	.b-header__nav li .b-icon--chevron-down {
		width: .78125vw
	}

	.b-header__nav li .b-icon--chevron-down {
		height: .39062vw
	}

	.b-header__nav li .b-icon--chevron-down {
		margin-top: 0
	}

	.b-header__burger {
		left: 2.14844vw
	}

	.b-header__burger {
		margin: 0
	}

	.b-header__burger {
		padding: .78125vw
	}

	.b-header__burger {
		width: 3.51562vw
	}

	.b-header__burger {
		height: 3.51562vw
	}

	.b-header__search {
		right: 2.14844vw
	}

	.b-header__search {
		padding: .78125vw
	}

	.b-header__search {
		display: none
	}

	.b-header-menu {
		margin-top: .58594vw
	}

	.b-header-menu__item {
		height: 3.22266vw
	}

	.b-header-menu__item {
		padding-top: .29297vw
	}

	.b-header-menu__item:not(:first-child) {
		margin-left: 1.5625vw
	}

	.b-header-menu__icon {
		gap: .78125vw
	}

	.b-header-menu__icon {
		font-size: .97656vw
	}

	.b-header-menu__icon {
		line-height: 1.26953vw
	}

	.b-header-menu__icon {
		letter-spacing: .0293vw
	}

	.b-header-menu__icon .b-icon {
		width: 1.5625vw
	}

	.b-header-menu__icon .b-icon {
		height: 1.5625vw
	}

	.b-header-menu__count {
		border-width: .09766vw
	}

	.b-header-menu__count {
		bottom: -.19531vw
	}

	.b-header-menu__count {
		left: .78125vw
	}

	.b-header-menu__count {
		height: 1.17188vw
	}

	.b-header-menu__count {
		min-width: 1.17188vw
	}

	.b-header-menu__count {
		padding-left: .19531vw
	}

	.b-header-menu__count {
		padding-right: .19531vw
	}

	.b-header-menu__count {
		border-radius: .97656vw
	}

	.b-header-menu__count {
		font-size: .68359vw
	}

	.b-header-menu__count {
		line-height: .97656vw
	}

	.b-header-menu-cart {
		margin-top: -.58594vw
	}

	.b-header-menu-cart {
		padding: .58594vw
	}

	.b-header-menu-cart {
		padding-left: .78125vw
	}

	.b-header-menu-cart {
		padding-right: .78125vw
	}

	.b-header-menu-cart {
		border-radius: .78125vw
	}

	.b-header-menu-cart {
		gap: 1.17188vw
	}

	.b-header-menu-cart__text {
		font-size: .97656vw
	}

	.b-header-menu-cart__text {
		letter-spacing: .0293vw
	}

	.b-header-services__item .b-icon {
		width: 1.36719vw
	}

	.b-header-services__item .b-icon {
		height: 1.36719vw
	}

	.b-header-services__item .b-icon {
		margin-right: .39062vw
	}

	.b-header-services__item:not(:first-child) {
		padding-left: 1.5625vw
	}

	.b-header-services__item:not(:first-child) {
		margin-left: 1.5625vw
	}

	.b-header-services__item:not(:first-child):before {
		left: 0
	}

	.b-header-services__item:not(:first-child):before {
		width: .19531vw
	}

	.b-header-services__item:not(:first-child):before {
		top: .09766vw
	}

	.b-header-services__item:not(:first-child):before {
		height: 1.17188vw
	}

	.b-header-services__text {
		font-size: .97656vw
	}

	.b-header-services__text {
		line-height: 1.36719vw
	}

	.header-submenu {
		padding-top: .87891vw
	}

	.header-submenu {
		left: -1.95312vw
	}

	.header-submenu__wrap {
		border-width: .29297vw
	}

	.header-submenu__wrap {
		border-radius: 1.75781vw
	}

	.header-submenu__body {
		gap: .97656vw
	}

	.header-submenu__body {
		padding: 1.5625vw
	}

	.header-submenu__item-body {
		padding-bottom: 0
	}

	.header-submenu__item-body {
		border-radius: 1.46484vw
	}

	.header-submenu__item-body {
		width: 18.06641vw
	}

	.header-submenu__img {
		height: 20.50781vw
	}

	.header-submenu__content {
		padding-bottom: 1.85547vw
	}

	.header-submenu__topic {
		font-size: 1.17188vw
	}

	.header-submenu__topic {
		line-height: 1.5625vw
	}

	.header-submenu__topic {
		letter-spacing: .02344vw
	}

	.header-submenu__title {
		font-size: 1.36719vw
	}

	.header-submenu__title {
		line-height: 1.75781vw
	}

	.header-submenu__title {
		margin-top: .39062vw
	}

	.header-subnav {
		left: -1.85547vw
	}

	.header-subnav {
		padding-top: .87891vw
	}

	.header-subnav__body {
		border-width: .29297vw
	}

	.header-subnav__body {
		border-radius: 1.75781vw
	}

	.header-subnav__body {
		padding: 1.5625vw
	}

	.header-subnav__item:not(:first-child) {
		margin-top: .78125vw
	}

	.header-subnav__text {
		font-size: 1.36719vw
	}

	.header-subnav__text {
		line-height: 1.95312vw
	}

	.header-subnav__text {
		letter-spacing: .02734vw
	}

	.header-sidebar {
		display: none
	}

	.header-sidebar__item-body {
		padding-top: 1.17188vw
	}

	.header-sidebar__item-body {
		padding-bottom: 1.17188vw
	}

	.header-sidebar__icon {
		width: 2.63672vw
	}

	.header-sidebar__icon {
		height: 2.53906vw
	}

	.header-sidebar__count {
		border-width: .19531vw
	}

	.header-sidebar__count {
		bottom: -.09766vw
	}

	.header-sidebar__count {
		left: 1.46484vw
	}

	.header-sidebar__count {
		height: 1.66016vw
	}

	.header-sidebar__count {
		min-width: 1.66016vw
	}

	.header-sidebar__count {
		padding-left: .39062vw
	}

	.header-sidebar__count {
		padding-right: .39062vw
	}

	.header-sidebar__count {
		border-radius: 1.36719vw
	}

	.header-sidebar__count {
		font-size: .97656vw
	}

	.header-sidebar__count {
		line-height: 1.46484vw
	}

	.header-sidebar__title {
		font-size: 1.17188vw
	}

	.header-sidebar__title {
		line-height: 1.17188vw
	}

	.header-sidebar__title {
		margin-top: .58594vw
	}

	.header-city {
		padding-left: 1.5625vw
	}

	.header-city {
		margin-left: 1.5625vw
	}

	.header-city:before {
		left: 0
	}

	.header-city:before {
		width: .19531vw
	}

	.header-city:before {
		top: .09766vw
	}

	.header-city:before {
		height: 1.17188vw
	}

	.header-city__title {
		min-width: 11.13281vw
	}

	.header-city__title {
		font-size: .97656vw
	}

	.header-city__title {
		line-height: 1.36719vw
	}

	.header-city__title span:before {
		width: 1.36719vw
	}

	.header-city__title span:before {
		height: 1.36719vw
	}

	.header-city__title span:before {
		margin-right: .39062vw
	}

	.header-city-near {
		top: 3.02734vw
	}

	.header-city-near {
		left: -12.98828vw
	}

	.header-city-near__body {
		border-radius: 1.75781vw
	}

	.header-city-near__body {
		border-width: .29297vw
	}

	.header-city-near__body {
		width: 30.46875vw
	}

	.header-city-near__body {
		padding: 1.95312vw
	}

	.header-city-near__body:before {
		width: 1.36719vw
	}

	.header-city-near__body:before {
		margin-left: -.68359vw
	}

	.header-city-near__body:before {
		height: 1.36719vw
	}

	.header-city-near__body:before {
		top: -.58594vw
	}

	.header-city-near__body:before {
		border-top-width: .29297vw
	}

	.header-city-near__body:before {
		border-left-width: .29297vw
	}

	.header-city-near__body:before {
		border-top-left-radius: .29297vw
	}

	.header-city-near__topic {
		font-size: 1.5625vw
	}

	.header-city-near__topic {
		line-height: 2.05078vw
	}

	.header-city-near__topic {
		margin-bottom: 1.95312vw
	}

	.header-city-near__topic {
		padding-right: 0
	}

	.header-city-near__topic {
		letter-spacing: .03125vw
	}

	.header-city-near__button {
		font-size: 1.36719vw
	}

	.header-city-near__button {
		line-height: 2.05078vw
	}

	.header-city-near__button {
		border-radius: .78125vw
	}

	.header-city-near__button {
		height: 3.90625vw
	}

	.header-city-near__button {
		width: 12.30469vw
	}

	.header-city-near__button .loader {
		width: 3.51562vw
	}

	.header-city-near__button .loader {
		height: 3.51562vw
	}

	.header-city-near__close {
		top: .87891vw
	}

	.header-city-near__close {
		right: .87891vw
	}

	.header-city-near__close {
		padding: .97656vw
	}

	.header-city-near__close .b-icon {
		height: 1.36719vw
	}

	.header-city-near__close .b-icon {
		width: 1.36719vw
	}

	.header-city-error {
		margin-top: .78125vw
	}

	.header-city-error {
		margin-bottom: .78125vw
	}

	.header-city-error {
		font-size: 1.36719vw
	}

	.header-city-error {
		line-height: 2.34375vw
	}

	.header-city-list {
		top: 2.92969vw
	}

	.header-city-list {
		left: -14.64844vw
	}

	.header-city-list__body {
		border-radius: 1.75781vw
	}

	.header-city-list__body {
		border-width: .29297vw
	}

	.header-city-list__body {
		width: 33.30078vw
	}

	.header-city-list__body {
		padding-top: 1.95312vw
	}

	.header-city-list__body {
		padding-left: 2.44141vw
	}

	.header-city-list__body {
		padding-bottom: 2.92969vw
	}

	.header-city-list__body {
		padding-right: 2.44141vw
	}

	.header-city-list__body:before {
		width: 1.36719vw
	}

	.header-city-list__body:before {
		height: 1.36719vw
	}

	.header-city-list__body:before {
		top: -.58594vw
	}

	.header-city-list__body:before {
		left: 16.21094vw
	}

	.header-city-list__body:before {
		border-top-width: .29297vw
	}

	.header-city-list__body:before {
		border-left-width: .29297vw
	}

	.header-city-list__body:before {
		border-top-left-radius: .29297vw
	}

	.header-city-list__topic {
		font-size: 1.5625vw
	}

	.header-city-list__topic {
		line-height: 2.44141vw
	}

	.header-city-list__topic {
		letter-spacing: .04688vw
	}

	.header-city-list__topic {
		margin-bottom: 1.17188vw
	}

	.header-city-list__input {
		height: 5.07812vw
	}

	.header-city-list__input {
		font-size: 1.36719vw
	}

	.header-city-list__input {
		padding-left: 1.75781vw
	}

	.header-city-list__input {
		padding-right: 1.75781vw
	}

	.header-city-list__input {
		border-radius: 1.36719vw
	}

	.header-city-list__input {
		border-width: .19531vw
	}

	.header-city-list__list {
		margin-top: 2.44141vw
	}

	.header-city-list__list {
		max-height: 25.19531vw
	}

	.header-city-list__list {
		margin-left: -2.44141vw
	}

	.header-city-list__list {
		margin-right: -1.85547vw
	}

	.header-city-list_mod_search .header-city-list__list {
		margin-top: 0
	}

	.header-city-list__item {
		margin-top: 1.17188vw
	}

	.header-city-list__item {
		padding-left: 2.44141vw
	}

	.header-city-list__item {
		padding-right: 2.44141vw
	}

	.header-city-list_mod_search .header-city-list__item {
		padding-top: 1.07422vw
	}

	.header-city-list_mod_search .header-city-list__item {
		padding-bottom: .39062vw
	}

	.header-city-list_mod_search .header-city-list__item {
		margin-top: 0
	}

	.header-city-list_mod_search .header-city-list__item {
		border-width: .19531vw
	}

	.header-city-list__text {
		font-size: 1.36719vw
	}

	.header-city-list__text {
		line-height: 1.75781vw
	}

	.header-city-list__region {
		margin-top: -.09766vw
	}

	.header-city-list__region {
		font-size: 1.36719vw
	}

	.header-city-list__region {
		line-height: 2.34375vw
	}

	.header-city-list__close {
		top: 1.07422vw
	}

	.header-city-list__close {
		right: 1.07422vw
	}

	.header-city-list__close {
		padding: .97656vw
	}

	.header-city-list__close .b-icon {
		height: 1.36719vw
	}

	.header-city-list__close .b-icon {
		width: 1.36719vw
	}

	.header-city-list_mod_search .header-city-input {
		margin-left: -2.44141vw
	}

	.header-city-list_mod_search .header-city-input {
		margin-right: -2.44141vw
	}

	.header-city-input__field {
		height: 5.07812vw
	}

	.header-city-input__field {
		padding-left: 1.75781vw
	}

	.header-city-input__field {
		padding-right: 1.75781vw
	}

	.header-city-input__field {
		border-radius: 1.36719vw
	}

	.header-city-input__field {
		border-width: .19531vw
	}

	.header-city-input__field {
		font-size: 1.36719vw
	}

	.header-city-input__field {
		padding-top: 1.46484vw
	}

	.header-city-list_mod_search .header-city-input__field {
		padding-left: 2.44141vw
	}

	.header-city-list_mod_search .header-city-input__field {
		padding-right: 6.83594vw
	}

	.header-city-list_mod_search .header-city-input__field {
		border-radius: 0
	}

	.header-city-input__label {
		top: 1.07422vw
	}

	.header-city-input__label {
		left: 1.95312vw
	}

	.header-city-input__label {
		font-size: 1.36719vw
	}

	.header-city-input__label {
		line-height: 2.92969vw
	}

	.header-city-list_mod_search .header-city-input__label {
		left: 2.44141vw
	}

	.header-city-input__clear {
		top: .87891vw
	}

	.header-city-input__clear {
		right: 1.36719vw
	}

	.header-city-input__clear {
		padding: .97656vw
	}

	.header-city-input__clear .b-icon {
		height: 1.36719vw
	}

	.header-city-input__clear .b-icon {
		width: 1.36719vw
	}

	.header-city-input__field:not(:-moz-placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
		top: .19531vw
	}

	.header-city-input__field:not(:-ms-input-placeholder).header-city-input__field:not(:focus)~.header-city-input__label {
		top: .19531vw
	}

	.header-city-input__field:focus~.header-city-input__label,
	.header-city-input__field:not(:placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
		top: .19531vw
	}

	.header-city-input__field:not(:-moz-placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
		font-size: 1.17188vw
	}

	.header-city-input__field:not(:-ms-input-placeholder).header-city-input__field:not(:focus)~.header-city-input__label {
		font-size: 1.17188vw
	}

	.header-city-input__field:focus~.header-city-input__label,
	.header-city-input__field:not(:placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
		font-size: 1.17188vw
	}

	.header-city-input__field:not(:-moz-placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
		line-height: 2.34375vw
	}

	.header-city-input__field:not(:-ms-input-placeholder).header-city-input__field:not(:focus)~.header-city-input__label {
		line-height: 2.34375vw
	}

	.header-city-input__field:focus~.header-city-input__label,
	.header-city-input__field:not(:placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
		line-height: 2.34375vw
	}
}

@media (min-width:768px) and (max-width:1365.98px) {
	.b-header__nav {
		font-weight: 600
	}
}

@media (min-width:1366px) {
	.b-header {
		height: 4.39385vw
	}

	.b-header-compare {
		top: 3.00146vw
	}

	.b-header-compare {
		right: -2.2694vw
	}

	.b-header-compare {
		width: 21.52269vw
	}

	.b-header-compare {
		padding: .73206vw
	}

	.b-header-compare {
		padding-right: 1.0981vw
	}

	.b-header-compare {
		border-width: .21962vw
	}

	.b-header-compare {
		border-radius: 1.31772vw
	}

	.b-header-compare:after {
		width: 1.1713vw
	}

	.b-header-compare:after {
		height: 1.1713vw
	}

	.b-header-compare:after {
		top: -.73206vw
	}

	.b-header-compare:after {
		right: 2.34261vw
	}

	.b-header-compare:after {
		border-top-width: .21962vw
	}

	.b-header-compare:after {
		border-left-width: .21962vw
	}

	.b-header-compare:after {
		border-top-left-radius: .21962vw
	}

	.b-header-compare__body {
		gap: 1.0981vw
	}

	.b-header-compare__img {
		padding: .73206vw
	}

	.b-header-compare__img {
		border-radius: .73206vw
	}

	.b-header-compare__img img {
		width: 2.92826vw
	}

	.b-header-compare__img img {
		height: 2.92826vw
	}

	.b-header-compare__title {
		font-size: .87848vw
	}

	.b-header-compare__title {
		line-height: 1.0981vw
	}

	.b-header-compare__title {
		letter-spacing: .02635vw
	}

	.b-header-compare__title {
		margin-top: .95168vw
	}

	.b-header-compare__title {
		margin-bottom: .43924vw
	}

	.b-header-compare__more {
		gap: .36603vw
	}

	.b-header-compare__more {
		font-size: .87848vw
	}

	.b-header-compare__more {
		line-height: 1.0981vw
	}

	.b-header-compare__more {
		letter-spacing: .02635vw
	}

	.b-header-compare__more .b-icon {
		width: .36603vw
	}

	.b-header-compare__more .b-icon {
		height: .58565vw
	}

	.b-header-compare__more .b-icon {
		margin-top: 0
	}

	.b-header-search__form {
		width: 30.89312vw
	}

	.b-header-search__field {
		padding-left: 1.46413vw
	}

	.b-header-search__field {
		padding-right: 5.7101vw
	}

	.b-header-search__field {
		height: 2.78184vw
	}

	.b-header-search__field {
		font-size: 1.1713vw
	}

	.b-header-search__field {
		border-radius: .73206vw
	}

	.b-header-search__field {
		letter-spacing: 0
	}

	.b-header-search__actions {
		top: 0
	}

	.b-header-search__actions {
		right: 1.1713vw
	}

	.b-header-search__close {
		height: 2.78184vw
	}

	.b-header-search__close {
		padding-left: .29283vw
	}

	.b-header-search__close {
		padding-right: .29283vw
	}

	.b-header-search__close .b-icon {
		width: 1.02489vw
	}

	.b-header-search__close .b-icon {
		height: 1.02489vw
	}

	.b-header-search__search {
		height: 2.78184vw
	}

	.b-header-search__search {
		padding-left: .29283vw
	}

	.b-header-search__search {
		padding-right: .29283vw
	}

	.b-header-search__search .b-icon--search {
		width: 1.1713vw
	}

	.b-header-search__search .b-icon--search {
		height: 1.1713vw
	}

	.b-header__sticky {
		top: -3.4407vw
	}

	.b-header__sticky.is-collapsed {
		height: auto
	}

	.b-header__sticky.is-collapsed {
		top: -3.4407vw
	}

	.b-header__top {
		height: 4.02635vw
	}

	.b-header__bottom {
		height: 3.3675vw
	}

	.b-header__bottom .b-header__left {
		padding-top: .65886vw
	}

	.b-header__logo picture {
		width: 15.51977vw
	}

	.b-header__nav {
		font-size: .80527vw
	}

	.b-header__nav {
		line-height: 1.61054vw
	}

	.b-header__nav li>a,
	.b-header__nav li>span {
		gap: .43924vw
	}

	.b-header__nav li>a,
	.b-header__nav li>span {
		padding-top: 0
	}

	.b-header__nav li>a,
	.b-header__nav li>span {
		padding-bottom: 0
	}

	.b-header__nav li>a,
	.b-header__nav li>span {
		letter-spacing: .04392vw
	}

	.b-header__nav li:not(:first-child) {
		margin-left: 1.75695vw
	}

	.b-header__nav li .b-icon {
		margin-right: 0
	}

	.b-header__nav li .b-icon--chevron-down {
		width: .73206vw
	}

	.b-header__nav li .b-icon--chevron-down {
		height: .36603vw
	}

	.b-header__nav li .b-icon--chevron-down {
		margin-top: 0
	}

	.b-header__burger {
		left: 1.61054vw
	}

	.b-header__burger {
		margin: 0
	}

	.b-header__burger {
		padding: .58565vw
	}

	.b-header__burger {
		width: 2.63543vw
	}

	.b-header__burger {
		height: 2.63543vw
	}

	.b-header__search {
		right: 1.61054vw
	}

	.b-header__search {
		padding: .58565vw
	}

	.b-header-menu {
		margin-top: 0
	}

	.b-header-menu__item {
		height: 3.3675vw
	}

	.b-header-menu__item {
		padding-top: .58565vw
	}

	.b-header-menu__item:not(:first-child) {
		margin-left: 1.75695vw
	}

	.b-header-menu__icon {
		gap: .58565vw
	}

	.b-header-menu__icon {
		font-size: .87848vw
	}

	.b-header-menu__icon {
		line-height: 1.0981vw
	}

	.b-header-menu__icon {
		letter-spacing: .02635vw
	}

	.b-header-menu__icon .b-icon {
		width: 1.61054vw
	}

	.b-header-menu__icon .b-icon {
		height: 1.61054vw
	}

	.b-header-menu__count {
		border-width: .07321vw
	}

	.b-header-menu__count {
		bottom: -.07321vw
	}

	.b-header-menu__count {
		left: .87848vw
	}

	.b-header-menu__count {
		height: 1.0981vw
	}

	.b-header-menu__count {
		min-width: 1.1713vw
	}

	.b-header-menu__count {
		padding-left: .21962vw
	}

	.b-header-menu__count {
		padding-right: .21962vw
	}

	.b-header-menu__count {
		border-radius: .73206vw
	}

	.b-header-menu__count {
		font-size: .58565vw
	}

	.b-header-menu__count {
		line-height: .95168vw
	}

	.b-header-menu-cart {
		margin-top: -.58565vw
	}

	.b-header-menu-cart {
		padding: .58565vw
	}

	.b-header-menu-cart {
		padding-left: .87848vw
	}

	.b-header-menu-cart {
		padding-right: .87848vw
	}

	.b-header-menu-cart {
		border-radius: .73206vw
	}

	.b-header-menu-cart {
		gap: 1.1713vw
	}

	.b-header-menu-cart__text {
		font-size: .87848vw
	}

	.b-header-menu-cart__text {
		letter-spacing: .02635vw
	}

	.b-header-services__item .b-icon {
		width: 1.1713vw
	}

	.b-header-services__item .b-icon {
		height: 1.1713vw
	}

	.b-header-services__item .b-icon {
		margin-right: .43924vw
	}

	.b-header-services__item:not(:first-child) {
		padding-left: 1.75695vw
	}

	.b-header-services__item:not(:first-child) {
		margin-left: 1.75695vw
	}

	.b-header-services__item:not(:first-child):before {
		left: 0
	}

	.b-header-services__item:not(:first-child):before {
		width: .14641vw
	}

	.b-header-services__item:not(:first-child):before {
		top: -.07321vw
	}

	.b-header-services__item:not(:first-child):before {
		height: 1.1713vw
	}

	.b-header-services__text {
		font-size: .87848vw
	}

	.b-header-services__text {
		line-height: 1.1713vw
	}

	.header-submenu {
		padding-top: .95168vw
	}

	.header-submenu {
		left: 1.31772vw
	}

	.header-submenu__wrap {
		border-width: .21962vw
	}

	.header-submenu__wrap {
		border-radius: 1.68375vw
	}

	.header-submenu__body {
		gap: .73206vw
	}

	.header-submenu__body {
		padding: 1.46413vw
	}

	.header-submenu__item-body {
		padding-bottom: 0
	}

	.header-submenu__item-body {
		border-radius: 1.0981vw
	}

	.header-submenu__item-body {
		width: 17.0571vw
	}

	.header-submenu__img {
		height: 19.03367vw
	}

	.header-submenu__content {
		padding-bottom: 1.83016vw
	}

	.header-submenu__topic {
		font-size: 1.02489vw
	}

	.header-submenu__topic {
		line-height: 1.61054vw
	}

	.header-submenu__topic {
		letter-spacing: .0205vw
	}

	.header-submenu__title {
		font-size: 1.1713vw
	}

	.header-submenu__title {
		line-height: 1.46413vw
	}

	.header-submenu__title {
		margin-top: .36603vw
	}

	.header-subnav {
		left: -1.75695vw
	}

	.header-subnav {
		padding-top: .95168vw
	}

	.header-subnav__body {
		border-width: .21962vw
	}

	.header-subnav__body {
		border-radius: 1.68375vw
	}

	.header-subnav__body {
		padding: 1.46413vw
	}

	.header-subnav__item:not(:first-child) {
		margin-top: .87848vw
	}

	.header-subnav__text {
		font-size: 1.1713vw
	}

	.header-subnav__text {
		line-height: 1.61054vw
	}

	.header-subnav__text {
		letter-spacing: .02343vw
	}

	.header-sidebar__item-body {
		padding-top: .87848vw
	}

	.header-sidebar__item-body {
		padding-bottom: .87848vw
	}

	.header-sidebar__icon {
		width: 1.97657vw
	}

	.header-sidebar__icon {
		height: 1.90337vw
	}

	.header-sidebar__count {
		border-width: .14641vw
	}

	.header-sidebar__count {
		bottom: -.07321vw
	}

	.header-sidebar__count {
		left: 1.0981vw
	}

	.header-sidebar__count {
		height: 1.24451vw
	}

	.header-sidebar__count {
		min-width: 1.24451vw
	}

	.header-sidebar__count {
		padding-left: .29283vw
	}

	.header-sidebar__count {
		padding-right: .29283vw
	}

	.header-sidebar__count {
		border-radius: 1.02489vw
	}

	.header-sidebar__count {
		font-size: .73206vw
	}

	.header-sidebar__count {
		line-height: 1.0981vw
	}

	.header-sidebar__title {
		font-size: .87848vw
	}

	.header-sidebar__title {
		line-height: .87848vw
	}

	.header-sidebar__title {
		margin-top: .43924vw
	}

	.header-city {
		padding-left: 1.75695vw
	}

	.header-city {
		margin-left: 1.75695vw
	}

	.header-city:before {
		left: 0
	}

	.header-city:before {
		width: .14641vw
	}

	.header-city:before {
		top: 0
	}

	.header-city:before {
		height: 1.1713vw
	}

	.header-city__title {
		min-width: 10.39531vw
	}

	.header-city__title {
		font-size: .87848vw
	}

	.header-city__title {
		line-height: 1.24451vw
	}

	.header-city__title span:before {
		width: 1.1713vw
	}

	.header-city__title span:before {
		height: 1.1713vw
	}

	.header-city__title span:before {
		margin-right: .43924vw
	}

	.header-city-near {
		top: 2.56223vw
	}

	.header-city-near {
		left: -10.61493vw
	}

	.header-city-near__body {
		border-radius: 1.31772vw
	}

	.header-city-near__body {
		border-width: .21962vw
	}

	.header-city-near__body {
		width: 25.91508vw
	}

	.header-city-near__body {
		padding: 1.83016vw
	}

	.header-city-near__body:before {
		width: 1.02489vw
	}

	.header-city-near__body:before {
		margin-left: -.51245vw
	}

	.header-city-near__body:before {
		height: 1.02489vw
	}

	.header-city-near__body:before {
		top: -.43924vw
	}

	.header-city-near__body:before {
		border-top-width: .21962vw
	}

	.header-city-near__body:before {
		border-left-width: .21962vw
	}

	.header-city-near__body:before {
		border-top-left-radius: .21962vw
	}

	.header-city-near__topic {
		font-size: 1.31772vw
	}

	.header-city-near__topic {
		line-height: 1.68375vw
	}

	.header-city-near__topic {
		margin-bottom: 1.46413vw
	}

	.header-city-near__topic {
		padding-right: 0
	}

	.header-city-near__topic {
		letter-spacing: .02635vw
	}

	.header-city-near__button {
		font-size: 1.1713vw
	}

	.header-city-near__button {
		line-height: 1.90337vw
	}

	.header-city-near__button {
		border-radius: .58565vw
	}

	.header-city-near__button {
		height: 2.92826vw
	}

	.header-city-near__button {
		width: 10.39531vw
	}

	.header-city-near__button .loader {
		width: 2.63543vw
	}

	.header-city-near__button .loader {
		height: 2.63543vw
	}

	.header-city-near__close {
		top: .95168vw
	}

	.header-city-near__close {
		right: .95168vw
	}

	.header-city-near__close {
		padding: .73206vw
	}

	.header-city-near__close .b-icon {
		height: 1.1713vw
	}

	.header-city-near__close .b-icon {
		width: 1.1713vw
	}

	.header-city-error {
		margin-top: .58565vw
	}

	.header-city-error {
		margin-bottom: .58565vw
	}

	.header-city-error {
		font-size: 1.02489vw
	}

	.header-city-error {
		line-height: 1.75695vw
	}

	.header-city-list {
		top: 2.78184vw
	}

	.header-city-list {
		left: -12.00586vw
	}

	.header-city-list__body {
		border-radius: 1.68375vw
	}

	.header-city-list__body {
		border-width: .21962vw
	}

	.header-city-list__body {
		width: 27.89165vw
	}

	.header-city-list__body {
		padding-top: 1.83016vw
	}

	.header-city-list__body {
		padding-left: 2.19619vw
	}

	.header-city-list__body {
		padding-bottom: 2.56223vw
	}

	.header-city-list__body {
		padding-right: 2.19619vw
	}

	.header-city-list__body:before {
		width: 1.02489vw
	}

	.header-city-list__body:before {
		height: 1.02489vw
	}

	.header-city-list__body:before {
		top: -.43924vw
	}

	.header-city-list__body:before {
		left: 13.83602vw
	}

	.header-city-list__body:before {
		border-top-width: .21962vw
	}

	.header-city-list__body:before {
		border-left-width: .21962vw
	}

	.header-city-list__body:before {
		border-top-left-radius: .21962vw
	}

	.header-city-list__topic {
		font-size: 1.31772vw
	}

	.header-city-list__topic {
		line-height: 1.83016vw
	}

	.header-city-list__topic {
		letter-spacing: .03953vw
	}

	.header-city-list__topic {
		margin-bottom: 1.0981vw
	}

	.header-city-list__input {
		height: 4.09956vw
	}

	.header-city-list__input {
		font-size: 1.31772vw
	}

	.header-city-list__input {
		padding-left: 1.31772vw
	}

	.header-city-list__input {
		padding-right: 1.31772vw
	}

	.header-city-list__input {
		border-radius: .73206vw
	}

	.header-city-list__input {
		border-width: .14641vw
	}

	.header-city-list__list {
		margin-top: 2.48902vw
	}

	.header-city-list__list {
		max-height: 22.62079vw
	}

	.header-city-list__list {
		margin-left: -2.19619vw
	}

	.header-city-list__list {
		margin-right: -1.75695vw
	}

	.header-city-list_mod_search .header-city-list__list {
		margin-top: 0
	}

	.header-city-list__item {
		margin-top: 1.1713vw
	}

	.header-city-list__item {
		padding-left: 2.19619vw
	}

	.header-city-list__item {
		padding-right: 2.19619vw
	}

	.header-city-list_mod_search .header-city-list__item {
		padding-top: .73206vw
	}

	.header-city-list_mod_search .header-city-list__item {
		padding-bottom: .14641vw
	}

	.header-city-list_mod_search .header-city-list__item {
		margin-top: 0
	}

	.header-city-list_mod_search .header-city-list__item {
		border-width: .14641vw
	}

	.header-city-list__text {
		font-size: 1.31772vw
	}

	.header-city-list__text {
		line-height: 1.46413vw
	}

	.header-city-list__region {
		margin-top: -.14641vw
	}

	.header-city-list__region {
		font-size: 1.02489vw
	}

	.header-city-list__region {
		line-height: 1.75695vw
	}

	.header-city-list__close {
		top: .95168vw
	}

	.header-city-list__close {
		right: .95168vw
	}

	.header-city-list__close {
		padding: .73206vw
	}

	.header-city-list__close .b-icon {
		height: 1.1713vw
	}

	.header-city-list__close .b-icon {
		width: 1.1713vw
	}

	.header-city-list_mod_search .header-city-input {
		margin-left: -2.19619vw
	}

	.header-city-list_mod_search .header-city-input {
		margin-right: -2.19619vw
	}

	.header-city-input__field {
		height: 4.09956vw
	}

	.header-city-input__field {
		padding-left: 1.31772vw
	}

	.header-city-input__field {
		padding-right: 1.31772vw
	}

	.header-city-input__field {
		border-radius: .73206vw
	}

	.header-city-input__field {
		border-width: .14641vw
	}

	.header-city-input__field {
		font-size: 1.31772vw
	}

	.header-city-input__field {
		padding-top: 1.0981vw
	}

	.header-city-list_mod_search .header-city-input__field {
		padding-left: 2.19619vw
	}

	.header-city-list_mod_search .header-city-input__field {
		padding-right: 5.12445vw
	}

	.header-city-list_mod_search .header-city-input__field {
		border-radius: 0
	}

	.header-city-input__label {
		top: .95168vw
	}

	.header-city-input__label {
		left: 1.46413vw
	}

	.header-city-input__label {
		font-size: 1.31772vw
	}

	.header-city-input__label {
		line-height: 2.19619vw
	}

	.header-city-list_mod_search .header-city-input__label {
		left: 2.19619vw
	}

	.header-city-input__clear {
		top: .73206vw
	}

	.header-city-input__clear {
		right: 1.39092vw
	}

	.header-city-input__clear {
		padding: .73206vw
	}

	.header-city-input__clear .b-icon {
		height: 1.1713vw
	}

	.header-city-input__clear .b-icon {
		width: 1.1713vw
	}

	.header-city-input__field:not(:-moz-placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
		top: .36603vw
	}

	.header-city-input__field:not(:-ms-input-placeholder).header-city-input__field:not(:focus)~.header-city-input__label {
		top: .36603vw
	}

	.header-city-input__field:focus~.header-city-input__label,
	.header-city-input__field:not(:placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
		top: .36603vw
	}

	.header-city-input__field:not(:-moz-placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
		font-size: 1.02489vw
	}

	.header-city-input__field:not(:-ms-input-placeholder).header-city-input__field:not(:focus)~.header-city-input__label {
		font-size: 1.02489vw
	}

	.header-city-input__field:focus~.header-city-input__label,
	.header-city-input__field:not(:placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
		font-size: 1.02489vw
	}

	.header-city-input__field:not(:-moz-placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
		line-height: 1.75695vw
	}

	.header-city-input__field:not(:-ms-input-placeholder).header-city-input__field:not(:focus)~.header-city-input__label {
		line-height: 1.75695vw
	}

	.header-city-input__field:focus~.header-city-input__label,
	.header-city-input__field:not(:placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
		line-height: 1.75695vw
	}
}

@media (min-width:1920px) {
	.b-header {
		height: 6.8rem
	}

	.b-header-compare {
		top: 5.8rem
	}

	.b-header-compare {
		right: -2.8rem
	}

	.b-header-compare {
		width: 37.2rem
	}

	.b-header-compare {
		padding: 1rem
	}

	.b-header-compare {
		padding-right: 1.5rem
	}

	.b-header-compare {
		border-width: .3rem
	}

	.b-header-compare {
		border-radius: 1.8rem
	}

	.b-header-compare:after {
		width: 1.6rem
	}

	.b-header-compare:after {
		height: 1.6rem
	}

	.b-header-compare:after {
		top: -1rem
	}

	.b-header-compare:after {
		right: 3.2rem
	}

	.b-header-compare:after {
		border-top-width: .3rem
	}

	.b-header-compare:after {
		border-left-width: .3rem
	}

	.b-header-compare:after {
		border-top-left-radius: .3rem
	}

	.b-header-compare__body {
		gap: 2rem
	}

	.b-header-compare__img {
		padding: 1rem
	}

	.b-header-compare__img {
		border-radius: 1rem
	}

	.b-header-compare__img img {
		width: 5rem
	}

	.b-header-compare__img img {
		height: 5rem
	}

	.b-header-compare__title {
		font-size: 1.6rem
	}

	.b-header-compare__title {
		line-height: 2.1rem
	}

	.b-header-compare__title {
		letter-spacing: .048rem
	}

	.b-header-compare__title {
		margin-top: 1rem
	}

	.b-header-compare__title {
		margin-bottom: .8rem
	}

	.b-header-compare__more {
		gap: .8rem
	}

	.b-header-compare__more {
		font-size: 1.6rem
	}

	.b-header-compare__more {
		line-height: 2.1rem
	}

	.b-header-compare__more {
		letter-spacing: .048rem
	}

	.b-header-compare__more .b-icon {
		width: .6rem
	}

	.b-header-compare__more .b-icon {
		height: 1rem
	}

	.b-header-compare__more .b-icon {
		margin-top: 0
	}

	.b-header-search__form {
		width: 50rem
	}

	.b-header-search__field {
		padding-left: 2rem
	}

	.b-header-search__field {
		padding-right: 8.6rem
	}

	.b-header-search__field {
		height: 4.6rem
	}

	.b-header-search__field {
		font-size: 1.8rem
	}

	.b-header-search__field {
		border-radius: 1rem
	}

	.b-header-search__field {
		letter-spacing: 0
	}

	.b-header-search__actions {
		top: 0
	}

	.b-header-search__actions {
		right: 1.5rem
	}

	.b-header-search__close {
		height: 4.6rem
	}

	.b-header-search__close {
		padding-left: .5rem
	}

	.b-header-search__close {
		padding-right: .5rem
	}

	.b-header-search__close .b-icon {
		width: 1.6rem
	}

	.b-header-search__close .b-icon {
		height: 1.6rem
	}

	.b-header-search__search {
		height: 4.6rem
	}

	.b-header-search__search {
		padding-left: .5rem
	}

	.b-header-search__search {
		padding-right: .5rem
	}

	.b-header-search__search .b-icon--search {
		width: 2rem
	}

	.b-header-search__search .b-icon--search {
		height: 2rem
	}

	.b-header__sticky {
		top: -5.8rem
	}

	.b-header__sticky.is-collapsed {
		height: auto
	}

	.b-header__sticky.is-collapsed {
		top: -20rem
	}

	.b-header__top {
		height: 7rem
	}

	.b-header__bottom {
		height: 5.8rem
	}

	.b-header__bottom .b-header__left {
		padding-top: .5rem
	}

	.b-header__logo picture {
		width: 34.9rem
	}

	.b-header__nav {
		font-size: 1.5rem
	}

	.b-header__nav {
		line-height: 4rem
	}

	.b-header__nav li>a,
	.b-header__nav li>span {
		gap: .3rem
	}

	.b-header__nav li>a,
	.b-header__nav li>span {
		padding-top: 0
	}

	.b-header__nav li>a,
	.b-header__nav li>span {
		padding-bottom: 0
	}

	.b-header__nav li>a,
	.b-header__nav li>span {
		letter-spacing: .12rem
	}

	.b-header__nav li:not(:first-child) {
		margin-left: 4rem
	}

	.b-header__nav li .b-icon {
		margin-right: 0
	}

	.b-header__nav li .b-icon--chevron-down {
		width: 1.2rem
	}

	.b-header__nav li .b-icon--chevron-down {
		height: .7rem
	}

	.b-header__nav li .b-icon--chevron-down {
		margin-top: 0
	}

	.b-header__burger {
		left: 2.2rem
	}

	.b-header__burger {
		margin: 0
	}

	.b-header__burger {
		padding: .8rem
	}

	.b-header__burger {
		width: 3.6rem
	}

	.b-header__burger {
		height: 3.6rem
	}

	.b-header__search {
		right: 2.2rem
	}

	.b-header__search {
		padding: .8rem
	}

	.b-header-menu {
		margin-top: 0
	}

	.b-header-menu__item {
		height: 5.8rem
	}

	.b-header-menu__item {
		padding-top: 1rem
	}

	.b-header-menu__item:not(:first-child) {
		margin-left: 2.6rem
	}

	.b-header-menu__icon {
		gap: .8rem
	}

	.b-header-menu__icon {
		font-size: 1.6rem
	}

	.b-header-menu__icon {
		line-height: 2.1rem
	}

	.b-header-menu__icon {
		letter-spacing: .048rem
	}

	.b-header-menu__icon .b-icon {
		width: 2.6rem
	}

	.b-header-menu__icon .b-icon {
		height: 2.6rem
	}

	.b-header-menu__count {
		border-width: .1rem
	}

	.b-header-menu__count {
		bottom: -.1rem
	}

	.b-header-menu__count {
		left: 1.4rem
	}

	.b-header-menu__count {
		height: 1.7rem
	}

	.b-header-menu__count {
		min-width: 1.7rem
	}

	.b-header-menu__count {
		padding-left: .4rem
	}

	.b-header-menu__count {
		padding-right: .4rem
	}

	.b-header-menu__count {
		border-radius: 1rem
	}

	.b-header-menu__count {
		font-size: 1rem
	}

	.b-header-menu__count {
		line-height: 1.5rem
	}

	.b-header-menu-cart {
		margin-top: -1rem
	}

	.b-header-menu-cart {
		padding: 1rem
	}

	.b-header-menu-cart {
		padding-left: 1.6rem
	}

	.b-header-menu-cart {
		padding-right: 1.6rem
	}

	.b-header-menu-cart {
		border-radius: 1rem
	}

	.b-header-menu-cart {
		gap: 1.6rem
	}

	.b-header-menu-cart__text {
		font-size: 1.6rem
	}

	.b-header-menu-cart__text {
		letter-spacing: .048rem
	}

	.b-header-services__item .b-icon {
		width: 2rem
	}

	.b-header-services__item .b-icon {
		height: 2rem
	}

	.b-header-services__item .b-icon {
		margin-right: 1rem
	}

	.b-header-services__item:not(:first-child) {
		padding-left: 3rem
	}

	.b-header-services__item:not(:first-child) {
		margin-left: 3rem
	}

	.b-header-services__item:not(:first-child):before {
		left: 0
	}

	.b-header-services__item:not(:first-child):before {
		width: .2rem
	}

	.b-header-services__item:not(:first-child):before {
		top: -.2rem
	}

	.b-header-services__item:not(:first-child):before {
		height: 2.6rem
	}

	.b-header-services__text {
		font-size: 1.6rem
	}

	.b-header-services__text {
		line-height: 2.2rem
	}

	.header-submenu {
		padding-top: .5rem
	}

	.header-submenu {
		left: -2.8rem
	}

	.header-submenu__wrap {
		border-width: .3rem
	}

	.header-submenu__wrap {
		border-radius: 3.3rem
	}

	.header-submenu__body {
		gap: 1rem
	}

	.header-submenu__body {
		padding: 2.4rem
	}

	.header-submenu__item-body {
		padding-bottom: 0
	}

	.header-submenu__item-body {
		border-radius: 2rem
	}

	.header-submenu__item-body {
		width: 34.4rem
	}

	.header-submenu__img {
		height: auto
	}

	.header-submenu__content {
		padding-bottom: 4rem
	}

	.header-submenu__topic {
		font-size: 1.8rem
	}

	.header-submenu__topic {
		line-height: 2.6rem
	}

	.header-submenu__topic {
		letter-spacing: .036rem
	}

	.header-submenu__title {
		font-size: 2.4rem
	}

	.header-submenu__title {
		line-height: 2.4rem
	}

	.header-submenu__title {
		margin-top: .8rem
	}

	.header-subnav {
		left: -2.7rem
	}

	.header-subnav {
		padding-top: .5rem
	}

	.header-subnav__body {
		border-width: .3rem
	}

	.header-subnav__body {
		border-radius: 2.3rem
	}

	.header-subnav__body {
		padding: 2.4rem
	}

	.header-subnav__item:not(:first-child) {
		margin-top: 1.2rem
	}

	.header-subnav__text {
		font-size: 1.8rem
	}

	.header-subnav__text {
		line-height: 2.6rem
	}

	.header-subnav__text {
		letter-spacing: .036rem
	}

	.header-sidebar__item-body {
		padding-top: 1.2rem
	}

	.header-sidebar__item-body {
		padding-bottom: 1.2rem
	}

	.header-sidebar__icon {
		width: 2.7rem
	}

	.header-sidebar__icon {
		height: 2.6rem
	}

	.header-sidebar__count {
		border-width: .2rem
	}

	.header-sidebar__count {
		bottom: -.1rem
	}

	.header-sidebar__count {
		left: 1.5rem
	}

	.header-sidebar__count {
		height: 1.7rem
	}

	.header-sidebar__count {
		min-width: 1.7rem
	}

	.header-sidebar__count {
		padding-left: .4rem
	}

	.header-sidebar__count {
		padding-right: .4rem
	}

	.header-sidebar__count {
		border-radius: 1.4rem
	}

	.header-sidebar__count {
		font-size: 1rem
	}

	.header-sidebar__count {
		line-height: 1.5rem
	}

	.header-sidebar__title {
		font-size: 1.2rem
	}

	.header-sidebar__title {
		line-height: 1.2rem
	}

	.header-sidebar__title {
		margin-top: .6rem
	}

	.header-city {
		padding-left: 3rem
	}

	.header-city {
		margin-left: 3rem
	}

	.header-city:before {
		left: 0
	}

	.header-city:before {
		width: .2rem
	}

	.header-city:before {
		top: -.3rem
	}

	.header-city:before {
		height: 2.6rem
	}

	.header-city__title {
		min-width: 19.2rem
	}

	.header-city__title {
		font-size: 1.6rem
	}

	.header-city__title {
		line-height: 2.1rem
	}

	.header-city__title span:before {
		width: 2rem
	}

	.header-city__title span:before {
		height: 2rem
	}

	.header-city__title span:before {
		margin-right: 1rem
	}

	.header-city-near {
		top: 3.8rem
	}

	.header-city-near {
		left: -16rem
	}

	.header-city-near__body {
		border-radius: 2.3rem
	}

	.header-city-near__body {
		border-width: .3rem
	}

	.header-city-near__body {
		width: 39.5rem
	}

	.header-city-near__body {
		padding: 3rem
	}

	.header-city-near__body:before {
		width: 1.4rem
	}

	.header-city-near__body:before {
		margin-left: -.7rem
	}

	.header-city-near__body:before {
		height: 1.4rem
	}

	.header-city-near__body:before {
		top: -.6rem
	}

	.header-city-near__body:before {
		border-top-width: .3rem
	}

	.header-city-near__body:before {
		border-left-width: .3rem
	}

	.header-city-near__body:before {
		border-top-left-radius: .3rem
	}

	.header-city-near__topic {
		font-size: 2rem
	}

	.header-city-near__topic {
		line-height: 2.6rem
	}

	.header-city-near__topic {
		margin-bottom: 2rem
	}

	.header-city-near__topic {
		padding-right: 0
	}

	.header-city-near__topic {
		letter-spacing: .044rem
	}

	.header-city-near__button {
		font-size: 1.8rem
	}

	.header-city-near__button {
		line-height: 2.2rem
	}

	.header-city-near__button {
		border-radius: 1rem
	}

	.header-city-near__button {
		height: 4rem
	}

	.header-city-near__button {
		width: 15.6rem
	}

	.header-city-near__button .loader {
		width: 3.6rem
	}

	.header-city-near__button .loader {
		height: 3.6rem
	}

	.header-city-near__close {
		top: 1.3rem
	}

	.header-city-near__close {
		right: 1.3rem
	}

	.header-city-near__close {
		padding: 1rem
	}

	.header-city-near__close .b-icon {
		height: 1.6rem
	}

	.header-city-near__close .b-icon {
		width: 1.6rem
	}

	.header-city-error {
		margin-top: .8rem
	}

	.header-city-error {
		margin-bottom: .8rem
	}

	.header-city-error {
		font-size: 1.4rem
	}

	.header-city-error {
		line-height: 2.4rem
	}

	.header-city-list {
		top: 4.8rem
	}

	.header-city-list {
		left: -15.6rem
	}

	.header-city-list__body {
		border-radius: 2.3rem
	}

	.header-city-list__body {
		border-width: .3rem
	}

	.header-city-list__body {
		width: 39.1rem
	}

	.header-city-list__body {
		padding-top: 3rem
	}

	.header-city-list__body {
		padding-left: 3rem
	}

	.header-city-list__body {
		padding-bottom: 4rem
	}

	.header-city-list__body {
		padding-right: 3rem
	}

	.header-city-list__body:before {
		width: 1.4rem
	}

	.header-city-list__body:before {
		height: 1.4rem
	}

	.header-city-list__body:before {
		top: -.6rem
	}

	.header-city-list__body:before {
		left: 18.9rem
	}

	.header-city-list__body:before {
		border-top-width: .3rem
	}

	.header-city-list__body:before {
		border-left-width: .3rem
	}

	.header-city-list__body:before {
		border-top-left-radius: .3rem
	}

	.header-city-list__topic {
		font-size: 2rem
	}

	.header-city-list__topic {
		line-height: 2.5rem
	}

	.header-city-list__topic {
		letter-spacing: .06rem
	}

	.header-city-list__topic {
		margin-bottom: 2rem
	}

	.header-city-list__input {
		height: 6rem
	}

	.header-city-list__input {
		font-size: 2rem
	}

	.header-city-list__input {
		padding-left: 1.8rem
	}

	.header-city-list__input {
		padding-right: 1.8rem
	}

	.header-city-list__input {
		border-radius: 1rem
	}

	.header-city-list__input {
		border-width: .2rem
	}

	.header-city-list__list {
		margin-top: 4rem
	}

	.header-city-list__list {
		max-height: 35.8rem
	}

	.header-city-list__list {
		margin-left: -3rem
	}

	.header-city-list__list {
		margin-right: -2.4rem
	}

	.header-city-list_mod_search .header-city-list__list {
		margin-top: 0
	}

	.header-city-list__item {
		margin-top: 2.2rem
	}

	.header-city-list__item {
		padding-left: 3rem
	}

	.header-city-list__item {
		padding-right: 3rem
	}

	.header-city-list_mod_search .header-city-list__item {
		padding-top: 1.1rem
	}

	.header-city-list_mod_search .header-city-list__item {
		padding-bottom: .4rem
	}

	.header-city-list_mod_search .header-city-list__item {
		margin-top: 0
	}

	.header-city-list_mod_search .header-city-list__item {
		border-width: .2rem
	}

	.header-city-list__text {
		font-size: 2rem
	}

	.header-city-list__text {
		line-height: 2rem
	}

	.header-city-list__region {
		margin-top: -.1rem
	}

	.header-city-list__region {
		font-size: 1.4rem
	}

	.header-city-list__region {
		line-height: 2.4rem
	}

	.header-city-list__close {
		top: 1.3rem
	}

	.header-city-list__close {
		right: 1.3rem
	}

	.header-city-list__close {
		padding: 1rem
	}

	.header-city-list__close .b-icon {
		height: 1.6rem
	}

	.header-city-list__close .b-icon {
		width: 1.6rem
	}

	.header-city-list_mod_search .header-city-input {
		margin-left: -3rem
	}

	.header-city-list_mod_search .header-city-input {
		margin-right: -3rem
	}

	.header-city-input__field {
		height: 6rem
	}

	.header-city-input__field {
		padding-left: 1.8rem
	}

	.header-city-input__field {
		padding-right: 1.8rem
	}

	.header-city-input__field {
		border-radius: 1rem
	}

	.header-city-input__field {
		border-width: .2rem
	}

	.header-city-input__field {
		font-size: 2rem
	}

	.header-city-input__field {
		padding-top: 1.5rem
	}

	.header-city-list_mod_search .header-city-input__field {
		padding-left: 3rem
	}

	.header-city-list_mod_search .header-city-input__field {
		padding-right: 7rem
	}

	.header-city-list_mod_search .header-city-input__field {
		border-radius: 0
	}

	.header-city-input__label {
		top: 1.5rem
	}

	.header-city-input__label {
		left: 2rem
	}

	.header-city-input__label {
		font-size: 2rem
	}

	.header-city-input__label {
		line-height: 3rem
	}

	.header-city-list_mod_search .header-city-input__label {
		left: 3rem
	}

	.header-city-input__clear {
		top: 1.2rem
	}

	.header-city-input__clear {
		right: 1.9rem
	}

	.header-city-input__clear {
		padding: 1rem
	}

	.header-city-input__clear .b-icon {
		height: 1.6rem
	}

	.header-city-input__clear .b-icon {
		width: 1.6rem
	}

	.header-city-input__field:not(:-moz-placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
		top: .4rem
	}

	.header-city-input__field:not(:-ms-input-placeholder).header-city-input__field:not(:focus)~.header-city-input__label {
		top: .4rem
	}

	.header-city-input__field:focus~.header-city-input__label,
	.header-city-input__field:not(:placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
		top: .4rem
	}

	.header-city-input__field:not(:-moz-placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
		font-size: 1.4rem
	}

	.header-city-input__field:not(:-ms-input-placeholder).header-city-input__field:not(:focus)~.header-city-input__label {
		font-size: 1.4rem
	}

	.header-city-input__field:focus~.header-city-input__label,
	.header-city-input__field:not(:placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
		font-size: 1.4rem
	}

	.header-city-input__field:not(:-moz-placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
		line-height: 2.4rem
	}

	.header-city-input__field:not(:-ms-input-placeholder).header-city-input__field:not(:focus)~.header-city-input__label {
		line-height: 2.4rem
	}

	.header-city-input__field:focus~.header-city-input__label,
	.header-city-input__field:not(:placeholder-shown).header-city-input__field:not(:focus)~.header-city-input__label {
		line-height: 2.4rem
	}
}

@media (max-width:767.98px) {
	.b-header-compare {
		position: fixed;
		background: #2a2c35
	}

	.b-header-compare:after {
		display: none
	}

	.b-header-search__form {
		background: #0e0f14;
		padding: 1.86667vw;
		padding-left: 2.66667vw;
		padding-right: 2.66667vw
	}

	.b-header__top {
		justify-content: center
	}

	.b-header__bottom {
		display: none
	}

	.b-header__nav li {
		display: flex;
		align-items: center
	}

	.b-header__nav a {
		display: flex;
		letter-spacing: 0;
		align-items: center;
		width: 84vw
	}

	.b-header__burger.is-active {
		display: block
	}

	.b-header-services {
		display: none
	}

	.b-header-services__item:not(:first-child):before {
		display: none
	}

	.header-city:before {
		display: none
	}

	.b-header .header-city__title {
		display: none
	}

	.header-city-near {
		position: fixed;
		bottom: 0;
		left: 0;
		display: flex;
		flex-direction: column;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .7);
		justify-content: center;
		align-items: center
	}

	.header-city-near__body {
		position: relative
	}

	.header-city-near__body:before {
		display: none
	}

	.header-city-near__topic {
		font-weight: 600;
		text-align: left
	}

	.header-city-list {
		position: fixed;
		bottom: 0;
		display: flex;
		flex-direction: column;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .7);
		justify-content: flex-end
	}

	.header-city-list__body {
		position: relative;
		box-shadow: none;
		border-top-left-radius: 5.33333vw;
		border-top-right-radius: 5.33333vw
	}

	.header-city-list__body:before {
		display: none
	}

	.header-city-input__clear {
		display: none
	}
}

@media (max-width:767.98px) and (min-width:1366px) {
	.b-header-search__form {
		padding: .51245vw
	}

	.b-header-search__form {
		padding-left: .73206vw
	}

	.b-header-search__form {
		padding-right: .73206vw
	}

	.b-header__nav a {
		width: 23.06003vw
	}

	.header-city-list__body {
		border-top-left-radius: 1.46413vw
	}

	.header-city-list__body {
		border-top-right-radius: 1.46413vw
	}
}

@media (max-width:767.98px) and (min-width:1920px) {
	.b-header-search__form {
		padding: .7rem
	}

	.b-header-search__form {
		padding-left: 1rem
	}

	.b-header-search__form {
		padding-right: 1rem
	}

	.b-header__nav a {
		width: 31.5rem
	}

	.header-city-list__body {
		border-top-left-radius: 2rem
	}

	.header-city-list__body {
		border-top-right-radius: 2rem
	}
}

@media (max-width:767.98px) and (min-width:768px) {
	.b-header-search__form {
		padding: .68359vw
	}

	.b-header-search__form {
		padding-left: .97656vw
	}

	.b-header-search__form {
		padding-right: .97656vw
	}

	.b-header__nav a {
		width: 30.76172vw
	}

	.header-city-list__body {
		border-top-left-radius: 1.95312vw
	}

	.header-city-list__body {
		border-top-right-radius: 1.95312vw
	}
}

@media (hover:hover) {
	.b-header-compare__more:hover {
		color: #00effa
	}

	.b-header-compare__more:hover {
		opacity: .7
	}

	.b-header__nav a:hover {
		color: hsla(0, 0%, 100%, .5)
	}

	.b-header__nav a.is-active:hover {
		color: #00effa
	}

	.b-header-menu-cart:hover .b-header-menu__icon .b-icon,
	.b-header-menu__icon:hover .b-icon {
		--stroke: #00effa;
		--fill: #00effa
	}

	.b-header-menu-cart:hover .b-header-menu-cart__text {
		color: #00effa
	}

	.b-header-services__item:hover .b-icon {
		--fill: #00effa
	}

	.b-header-services__item:hover .b-header-services__text {
		color: #00effa
	}
}