@charset "UTF-8";
/* montserrat-300 - latin_cyrillic */

@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-BlackItalic.eot");
	src: url("../fonts/Montserrat-BlackItalic.eot?#iefix")
			format("embedded-opentype"),
		url("../fonts/Montserrat-BlackItalic.woff2") format("woff2"),
		url("../fonts/Montserrat-BlackItalic.woff") format("woff"),
		url("../fonts/Montserrat-BlackItalic.ttf") format("truetype");
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-ExtraBoldItalic.eot");
	src: url("../fonts/Montserrat-ExtraBoldItalic.eot?#iefix")
			format("embedded-opentype"),
		url("../fonts/Montserrat-ExtraBoldItalic.woff2") format("woff2"),
		url("../fonts/Montserrat-ExtraBoldItalic.woff") format("woff"),
		url("../fonts/Montserrat-ExtraBoldItalic.ttf") format("truetype");
	font-weight: 800;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-Black.eot");
	src: url("../fonts/Montserrat-Black.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Montserrat-Black.woff2") format("woff2"),
		url("../fonts/Montserrat-Black.woff") format("woff"),
		url("../fonts/Montserrat-Black.ttf") format("truetype");
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-SemiBold.eot");
	src: url("../fonts/Montserrat-SemiBold.eot?#iefix")
			format("embedded-opentype"),
		url("../fonts/Montserrat-SemiBold.woff2") format("woff2"),
		url("../fonts/Montserrat-SemiBold.woff") format("woff"),
		url("../fonts/Montserrat-SemiBold.ttf") format("truetype");
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@media screen and (max-width: 666px) {
.paytreeFlex div {flex: 0 0 100%!important;margin-bottom: 15px;}
}
@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-Regular.eot");
	src: url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Montserrat-Regular.woff2") format("woff2"),
		url("../fonts/Montserrat-Regular.woff") format("woff"),
		url("../fonts/Montserrat-Regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-BoldItalic.eot");
	src: url("../fonts/Montserrat-BoldItalic.eot?#iefix")
			format("embedded-opentype"),
		url("../fonts/Montserrat-BoldItalic.woff2") format("woff2"),
		url("../fonts/Montserrat-BoldItalic.woff") format("woff"),
		url("../fonts/Montserrat-BoldItalic.ttf") format("truetype");
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-Medium.eot");
	src: url("../fonts/Montserrat-Medium.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Montserrat-Medium.woff2") format("woff2"),
		url("../fonts/Montserrat-Medium.woff") format("woff"),
		url("../fonts/Montserrat-Medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-Light.eot");
	src: url("../fonts/Montserrat-Light.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Montserrat-Light.woff2") format("woff2"),
		url("../fonts/Montserrat-Light.woff") format("woff"),
		url("../fonts/Montserrat-Light.ttf") format("truetype");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-Italic.eot");
	src: url("../fonts/Montserrat-Italic.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Montserrat-Italic.woff2") format("woff2"),
		url("../fonts/Montserrat-Italic.woff") format("woff"),
		url("../fonts/Montserrat-Italic.ttf") format("truetype");
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-LightItalic.eot");
	src: url("../fonts/Montserrat-LightItalic.eot?#iefix")
			format("embedded-opentype"),
		url("../fonts/Montserrat-LightItalic.woff2") format("woff2"),
		url("../fonts/Montserrat-LightItalic.woff") format("woff"),
		url("../fonts/Montserrat-LightItalic.ttf") format("truetype");
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-SemiBoldItalic.eot");
	src: url("../fonts/Montserrat-SemiBoldItalic.eot?#iefix")
			format("embedded-opentype"),
		url("../fonts/Montserrat-SemiBoldItalic.woff2") format("woff2"),
		url("../fonts/Montserrat-SemiBoldItalic.woff") format("woff"),
		url("../fonts/Montserrat-SemiBoldItalic.ttf") format("truetype");
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-Bold.eot");
	src: url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"),
		url("../fonts/Montserrat-Bold.woff2") format("woff2"),
		url("../fonts/Montserrat-Bold.woff") format("woff"),
		url("../fonts/Montserrat-Bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-MediumItalic.eot");
	src: url("../fonts/Montserrat-MediumItalic.eot?#iefix")
			format("embedded-opentype"),
		url("../fonts/Montserrat-MediumItalic.woff2") format("woff2"),
		url("../fonts/Montserrat-MediumItalic.woff") format("woff"),
		url("../fonts/Montserrat-MediumItalic.ttf") format("truetype");
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}
body {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	color: #000000;
}

html * {
	-webkit-tap-highlight-color: transparent;
	box-sizing: border-box;
}

input::-webkit-calendar-picker-indicator {
	width: 28px;
	height: 28px;
	opacity: 0;
	cursor: pointer;
	position: absolute;
	right: 7px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.breadcrumbs {
	margin: 30px 0;
}
.breadcrumbs .breadcrumbs-list {
	display: -ms-flex;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.chennost__wrapper {margin-top:30px;display:flex;flex-wrap:wrap;justify-content:space-between;}

@media (max-width: 767px) {
	.breadcrumbs .breadcrumbs-list {
		overflow-x: scroll;
	}

	/* хром, сафари */
	.breadcrumbs-list::-webkit-scrollbar {
		width: 0;
	}

	/* ie 10+ */
	.breadcrumbs-list {
		-ms-overflow-style: none;
	}

	/* фф (свойство больше не работает, других способов тоже нет)*/
	.breadcrumbs-list {
		overflow: -moz-scrollbars-none;
	}
}

.breadcrumbs .breadcrumbs-list .breadcrumbs-item {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	white-space: nowrap;
	position: relative;
	color: #9a9a9a;
}
.breadcrumbs .breadcrumbs-list .breadcrumbs-item a,
.breadcrumbs .breadcrumbs-list .breadcrumbs-item span {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	position: relative;
	color: #9a9a9a;
}
.breadcrumbs .breadcrumbs-list .breadcrumbs-item:not(:last-child) {
	margin-right: 35px;
}
.breadcrumbs .breadcrumbs-list .breadcrumbs-item:not(:last-child):after {
	content: "/";
	position: absolute;
	right: -20px;
	top: 2px;
	color: #e6e6e6;
}

.section-title {
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
}

.crossed-text {
	text-decoration: line-through;
	color: #9a9a9a;
}

.button {
	font-family: "Montserrat";
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 100%;
	border: none;
	outline: none;
	border-radius: 5px;
	cursor: pointer;
	transition: color 0.3s;
	background: #000000;
}

.button-blue {
	border-radius: 10px;
	color: #fff;
	background: #4bb1bc;
}

.button-transparent {
	border-radius: 10px;
	border: 1px solid #000;
	background: none;
}

.button-grey {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	border-radius: 10px;
	border: 2px solid #e5e5e5;
	background: none;
	padding: 8px 15px;
	margin-right: 6px;
}
.button-grey:hover {
	border-color: #d1d1d1;
}
.button-grey.active {
	background: #000;
	color: #fff;
	border: none;
}

.button-long {
	width: 100%;
	display: none;
}

.button-circle {
	width: 37px;
	height: 37px;
	border-radius: 50%;
	color: #fff;
	opacity: 0;
	transition: all 0.3s ease;
}

.container {
	max-width: 1520px;
	margin: 0 auto;
}

.header__wrapper {
	border-bottom: 1px solid #f6f6f6;
	z-index: 22;
	position: relative;
	padding: 27px 0 0;
	background: #fff;
}

.header-top__wrapper {
	display: flex;
	justify-content: space-between;
	z-index: 4;
}

.header-top-left__wrapper {
	display: flex;
	align-items: center;
}

.header-top-shops__wrapper {
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
	margin-right: 47px;
}
.header-top-shops__wrapper:hover .header-shop-list-block {
	visibility: visible;
	opacity: 1;
}
.header-top-shops__wrapper .header-shop-list-block {
	width: 200px;
	top: calc(100% + 24px);
	left: 0;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease;
	box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
	z-index: 10;
	background: #fff;
	position: absolute;
}
.header-top-shops__wrapper .header-shop-list-block:before {
	content: "";
	width: 100%;
	height: 30px;
	top: -30px;
	left: 0;
	position: absolute;
}
.header-top-shops__wrapper
	.header-shop-list-block
	.header-shop-list
	.header-shop-list-item {
	display: -ms-flex;
	display: flex;
	padding: 10px;
}
.header-top-shops__wrapper
	.header-shop-list-block
	.header-shop-list
	.header-shop-list-item:hover
	a {
	border-radius: 5px;
	background: #f6f6f6;
}
.header-top-shops__wrapper
	.header-shop-list-block
	.header-shop-list
	.header-shop-list-item.active
	.header-shop-list-item-name__wrapper {
	color: #4bb1bc;
}
.header-top-shops__wrapper
	.header-shop-list-block
	.header-shop-list
	.header-shop-list-item
	a {
	width: 100%;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	transition: all 0.3s ease;
	padding: 8px 20px;
}
.header-top-shops__wrapper
	.header-shop-list-block
	.header-shop-list
	.header-shop-list-item
	a
	span {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}
.header-top-shops__wrapper
	.header-shop-list-block
	.header-shop-list
	.header-shop-list-item
	a
	.header-shop-list-item-name__wrapper {
	font-weight: 600;
	margin-bottom: 10px;
}
.header-top-shops__wrapper
	.header-shop-list-block
	.header-shop-list
	.header-shop-list-item
	a
	.header-shop-list-item-count {
	color: #9a9a9a;
}
.header-top-shops__wrapper
	.header-shop-list-block
	.header-shop-list
	.header-shop-list-item:not(:first-child) {
	border-top: 2px solid #e6e6e6;
}

.notification-sticky {
	display: -ms-flex;
	display: flex;
	position: fixed;
	z-index: 99;
	animation: fadeInStick forwards;
	animation-delay: 3s;
	animation-duration: 1s;
	top: 50%;
	left: -200px;
	transform: rotate(-90deg) translateX(-50%);
	transform-origin: 0 0;
}
.notification-sticky .button {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border-radius: 0px 0px 10px 10px;
}
.notification-sticky .button svg {
	margin-right: 10px;
}
.notification-sticky .button.ask {
	padding: 15px 20px;
	margin-right: 30px;
	background: #f6f6f6;
}
.notification-sticky .button.discount {
	padding: 10px 20px;
	color: #fff;
}

@keyframes fadeInStick {
	100% {
		left: 0;
	}
}
.header-top-shops__wrapper::after {
	/* content: ""; */
	width: 10px;
	height: 6px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -17px;
	background: url("../images/arrow-down.svg") no-repeat 0 0 / contain;
}

.header-top-shops-icon__wrapper {
	margin-right: 11px;
}

.header-top-shop-city {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
}

.header-top-shop-address__wrapper {
	margin-right: 26px;
}

.underline-text {
	font-size: 14px;
	line-height: 17px;
	border-bottom: 1px solid #e5e5e5;
}

.header-top-ya-market__wrapper {
	min-width: 225px;
	position: relative;
	margin-right: 30px;
}

.header-top-ya-market {
	width: 229px;
	height: 50px;
	position: absolute;
	top: -18px;
}
.header-top-ya-market__wrapper .stars {
	width: 90px;
	height: 14px;
	position: absolute;
	right: 14px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.header-top-links {
	display: flex;
}

.header-top-link__li {
	cursor: pointer;
	position: relative;
}

.header-top-link__li.responsive {
	display: none;
}

.header-top-link__li:not(:last-child) {
	margin-right: 30px;
}
.header-top-link__li .menu-sub {
	top: calc(100% + 10px);
	left: 0;
	position: absolute;
	transition: all 0.3s ease;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.12);
	border-radius: 14px;
	visibility: hidden;
	opacity: 0;
	z-index: 10;
	padding: 20px 25px;
	background: #fff;
}
.header-top-link__li:hover .menu-sub {
	visibility: visible;
	opacity: 1;
}
.header-top-link__li:hover .menu-sub:before {
	content: "";
	width: 100%;
	height: 20px;
	position: absolute;
	top: -20px;
	left: 0;
}
.header-top-link__li .menu-sub .menu-sub-item {
	white-space: nowrap;
}
.header-top-link__li .menu-sub .menu-sub-item:not(:first-child) {
	margin-top: 10px;
}
.header-top-right__wrapper {
	display: flex;
}

.header-top-time__wrapper {
	display: flex;
	align-items: center;
	margin-right: 27px;
}

.header-top-time {
	font-size: 14px;
	line-height: 17px;
	color: #9a9a9a;
}

.header-top-phone__wrapper {
	display: flex;
	align-items: center;
	/* margin-right: 20px; */
}
.header-top-phone__wrapper a {
	padding-bottom: 2px;
}

.header-top-phone-icon__wrapper {
	margin-right: 16px;
}

.header-top-phone {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}

.header-top-social__wrapper {
	display: flex;
	align-items: center;
	padding-right: 7px;
}

.header-top-social {
	position: relative;
	margin: 0 20px;
}

.header-top-social:before {
	content: "";
	width: 1px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: -20px;
	transform: translateY(-50%);
	background: rgba(0, 0, 0, 0.1);
}

.header-top-social:last-child:after {
	content: "";
	width: 1px;
	height: 15px;
	position: absolute;
	top: 50%;
	right: -22px;
	transform: translateY(-50%);
	background: rgba(0, 0, 0, 0.1);
}

.header-middle__wrapper {
	display: flex;
	padding-bottom: 15px;
	margin: 25px 0 0;
}

.header-middle-logo__wrapper {
	display: flex;
	align-items: center;
	margin-right: 30px;
}

.header-middle-search__wrapper {
	max-width: 561px;
	width: 100%;
	height: 70px;
	position: relative;
	margin-right: 20px;
}
.header-middle-search__wrapper .header-middle-search {
	width: 100%;
	height: 100%;
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	border: none;
	outline: none;
	border-radius: 5px;
	transition: all 0.3s ease;
	padding: 0 128px 0 40px;
	background: #f6f6f6;
}
.header-middle-search__wrapper .header-middle-search:focus {
	border-radius: 5px 5px 0 0;
	box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.12);
	background: #fff;
}
.header-middle-search__wrapper form {
	height: 100%;
}
.header-middle-search__wrapper .header-middle-search-button__wrapper {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 40px;
}
.header-middle-search__wrapper .header-middle-search-button {
	height: 100%;
	display: flex;
	border: none;
	padding: 0 0;
	background: none;
}
.header-middle-search__wrapper
	.header-middle-search-button
	.header-middle-search-button-text {
	font-family: "Montserrat";
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #9a9a9a;
}
.header-middle-search__wrapper .header-middle-search-button svg {
	margin-right: 16px;
}

.header-middle-toolbar__wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	margin-left: auto;
}

.header-middle-toolbar-item-icon__wrapper {
	min-height: 32px;
	display: flex;
	margin-bottom: 4px;
}

.header-middle-toolbar-item__wrapper > a:not(.notification) {
	width: 135px;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}

.header-middle-toolbar-item__wrapper.disabled {
	pointer-events: none;
}
.header-middle-toolbar-item__wrapper > a.disabled {
	pointer-events: none;
	color: #9a9a9a;
}
.header-middle-toolbar-item__wrapper
	> a.disabled
	.header-middle-toolbar-item-icon__wrapper
	svg
	path,
.header-middle-toolbar-item__wrapper.disabled
	.header-middle-toolbar-item-icon__wrapper
	svg
	path {
	stroke: #9a9a9a;
}
.header-middle-toolbar-item__wrapper
	> a.disabled
	.header-middle-toolbar-item-icon__wrapper
	svg
	rect,
.header-middle-toolbar-item__wrapper.disabled
	.header-middle-toolbar-item-icon__wrapper
	svg
	rect {
	fill: #9a9a9a;
}
.header-middle-toolbar-item__wrapper.disabled
	.header-middle-toolbar-item-title {
	color: #9a9a9a;
}
.header-middle-toolbar-item__wrapper.basket {
	position: relative;
}
.bx-basket.bx-opener:hover
	.header-middle-toolbar-item__wrapper.basket
	.basket-list__wrapper {
	visibility: visible;
	opacity: 1;
}
.header-middle-toolbar-item__wrapper.basket:hover .basket-list__wrapper:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 40px;
	left: 0;
	bottom: 100%;
}
.header-middle-toolbar-item__wrapper.basket .notification {
	right: 15px;
}

.header-middle-toolbar-item-title {
	font-size: 14px;
	line-height: 17px;
	text-align: center;
}

.notification {
	width: 24px;
	height: 20px;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 20px;
	border-radius: 8px 8px 8px 0px;
	background: #4bb1bc;
	color: #fff;
}

.add-to-bookmark,
.add-to-rating {
	cursor: pointer;
	transition: all 0.3s ease;
}

.add-to-bookmark path {
	transition: all 0.3s ease;
}

.add-to-rating rect {
	transition: all 0.3s ease;
}

.add-to-bookmark.active {
	fill: #4bb1bc;
}

.add-to-bookmark.active path {
	stroke: #4bb1bc;
}

.add-to-rating.active rect {
	fill: #4bb1bc;
}

.navigation__wrapper {
	position: relative;
	z-index: 21;
	box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.06);
	padding: 18px 0;
}
.navigation__wrapper .container {
	display: flex;
	align-items: center;
	position: relative;
}
.navigation__wrapper.sticky {
	width: 100%;
	position: fixed;
	z-index: 99;
	top: -100%;
	transition-delay: 1s;
	transition: all 1s ease;
	padding: 14px 0;
	background: #fff;
}
.navigation__wrapper.sticky .basket-list__wrapper {
	right: -22px;
	top: calc(100% + 29px);
}

.navigation__wrapper.sticky .header-middle-search__wrapper {
	cursor: pointer;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	/* right: 214px; */
	top: calc(100% + 24px);
	margin-right: 0;
}
.navigation__wrapper.sticky .header-middle-search__wrapper.active {
	visibility: visible;
	opacity: 1;
}
.navigation__wrapper.sticky
	.header-middle-search__wrapper
	.header-middle-search {
	position: relative;
	box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.12);
	background: #ffffff;
}
.navigation__wrapper.sticky .header-middle-search__wrapper:before {
	content: "";
	width: 36px;
	height: 9px;
	position: absolute;
	right: 16px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	z-index: 1;
	top: -8px;
	background: url("../images/smooth-triangle-white.svg") no-repeat 0 0 / contain;
}
.navigation__wrapper.sticky .navigation-list__li.catalog {
	margin-right: 42px;
}
.navigation__wrapper.sticky .navigation-list__li.catalog svg {
	margin-right: 0;
}
.navigation__wrapper.sticky .navigation-list__li.catalog:after {
	right: -26px;
}
.navigation__wrapper.sticky .navigation-list__li {
	margin-right: 35px;
}
.navigation__wrapper.sticky .navigation-list__li:not(.catalog) {
	padding: 0 27px 0 10px;
}
.navigation__wrapper.sticky .navigation-list__li.dropdown:after {
	right: 8px;
}
.navigation__wrapper.sticky .navigation-list-title {
	font-size: 14px;
	line-height: 17px;
}
.navigation__wrapper.sticky
	.header-middle-toolbar__wrapper
	.header-middle-toolbar-item__wrapper {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	position: relative;
}
.navigation__wrapper.sticky
	.header-middle-toolbar__wrapper
	.header-middle-toolbar-item__wrapper.favorite {
	display: none;
}
.navigation__wrapper.sticky
	.header-middle-toolbar__wrapper
	.header-middle-toolbar-item__wrapper:not(:last-child) {
	margin-right: 71px;
}
.navigation__wrapper.sticky
	.header-middle-toolbar__wrapper
	.header-middle-toolbar-item__wrapper:not(:last-child):after {
	content: "";
	width: 1px;
	height: 15px;
	position: absolute;
	right: -35px;
	top: 50%;
	transform: translateY(-50%);
	background: rgba(0, 0, 0, 0.1);
}
.navigation__wrapper.sticky
	.header-middle-toolbar__wrapper
	.header-middle-toolbar-item__wrapper
	> a:not(.notification) {
	width: auto;
	flex-direction: row;
	align-items: flex-start;
}
.navigation__wrapper.sticky
	.header-middle-toolbar__wrapper
	.header-middle-toolbar-item__wrapper
	.header-middle-toolbar-item-icon__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
}
.navigation__wrapper.sticky
	.header-middle-toolbar__wrapper
	.header-middle-toolbar-item__wrapper
	.header-middle-toolbar-item-title {
	font-size: 0;
}
.navigation__wrapper.sticky
	.header-middle-toolbar__wrapper
	.header-middle-toolbar-item__wrapper.search {
	width: 30px;
	height: 30px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	cursor: pointer;
	justify-content: center;
	border-radius: 10px;
	background: #f6f6f6;
}
.navigation__wrapper.sticky
	.header-middle-toolbar__wrapper
	.header-middle-toolbar-item__wrapper.basket
	.notification {
	/* top: 5px;
	right: -37px; */
	right: auto;
	margin-left: 10px;
	position: relative;
	order: 3;
}
.navigation-list {
	display: flex;
	align-items: center;
}

.navigation-list__li {
	display: flex;
	align-items: center;
	position: relative;
	cursor: pointer;
	margin-right: 33px;
}
.navigation-list__li a {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	position: relative;
}
.navigation-list__li svg {
	margin-right: 10px;
}
.navigation-list__li:hover > .main-menu-list {
	visibility: visible;
	opacity: 1;
}
.navigation-list__li:not(.catalog) > .main-menu-list {
	/* max-width: 220px; */
	max-width: 400px;
	width: fit-content;
}
.navigation-list__li:not(.catalog) > .main-menu-list .main-menu-list__item {
	/* width: 180px; */
	width: 100%;
	min-width: 220px;
	padding: 0 14px 0 14px;
}
.navigation-list__li:not(.catalog) > .main-menu-list .main-menu-list__item a {
	/* width: 180px; */
	width: 100%;
	padding: 0 0;
}
.navigation-list__li:not(.catalog):before {
	content: "";
	width: calc(100%);
	height: calc(100% + 22px);
	position: absolute;
	top: -11px;
	left: 0;
	z-index: 0;
	transition: all 0.3s ease;
	border-radius: 5px;
	background: transparent;
}
.navigation-list__li:hover:before {
	background: #f6f6f6;
}
.navigation-list__li > * {
	z-index: 2;
}
.navigation-list__li.catalog svg * {
	transition: all 0.3s ease;
}
.navigation-list__li.catalog:hover path {
	stroke: #4bb1bc;
}

.navigation-list__li.mobile {
	display: none;
}

.navigation-list__li:not(.catalog) {
	padding: 0 24px 0 13px;
}

.navigation-list__li.catalog {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-right: 66px;
}

.navigation-list__li.catalog p {
}

.navigation-list__li.dropdown::after {
	content: "";
	width: 10px;
	height: 6px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 5px;
	background: url("../images/arrow-down.svg") no-repeat 0 0 / contain;
}

.navigation-list__li.catalog::after {
	width: 1px;
	height: 15px;
	right: -36px;
	background: rgba(0, 0, 0, 0.1);
}

.basket-notification-add__wrapper {
	width: 285px;
	position: absolute;
	right: -9999px;
	top: calc(100% + 36px);
	-webkit-transition: right ease;
	-o-transition: right ease;
	transition: right ease;
	transition-duration: 1s;
	border-radius: 14px;
	padding: 15px 30px;
	background: #000;
}
.basket-notification-add__wrapper:hover {
	right: -40px;
}
.basket-notification-add__wrapper.active {
	right: 14px;
}
.header-middle__wrapper .basket-notification-add__wrapper {
	right: 0;
	top: calc(100% + 15px);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.header-middle__wrapper .basket-notification-add__wrapper.active {
	visibility: visible;
	opacity: 1;
}

.header-middle__wrapper .basket-notification-add__wrapper.active {
	right: 35px;
}
@media (max-width: 1600px) {
	.header-middle__wrapper .basket-notification-add__wrapper.active {
		right: 19px;
		z-index: 32;
	}
}
@media (max-width: 767px) {
	.header-middle__wrapper .basket-notification-add__wrapper.active {
		display: none;
	}
}
.basket-notification-add__wrapper:after {
	content: "";
	width: 36px;
	height: 9px;
	position: absolute;
	right: 15px;
	top: -8px;
	background: url("../images/icons/triangle-smooth-black.svg") no-repeat 0 0 /
		contain;
}
.basket-notification-add__wrapper .basket-notification-add-title__wrapper {
	margin-bottom: 10px;
}
.basket-notification-add__wrapper
	.basket-notification-add-title__wrapper
	.basket-notification-add-title {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #fff;
}
.basket-notification-add__wrapper .basket-notification-add-links__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.basket-notification-add__wrapper
	.basket-notification-add-links__wrapper
	.basket-notification-add-link {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.34);
	color: #fff;
}

.button-white-service {
	padding: 12px 18px;
	margin-left: auto;
}

.top-main-page {
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
}

.main-top__wrapper {
	display: flex;
	justify-content: space-between;
	padding: 29px 0 0;
}
.catalog-filter .checkboxes__spoller {
	cursor: pointer;
}
.catalog-item {
	height: 100%;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	position: relative;
}

.catalog-item * {
	z-index: 2;
}

.catalog-item:before {
	content: "";
	position: absolute;
	top: -30px;
	left: -20px;
	opacity: 0;
	transition: all 0.3s ease;
	background: none;
}

.catalog-item:not(.preview-catalog-item__wrapper):hover:before {
	width: calc(100% + 40px);
	height: calc(100% + 60px);
	opacity: 1;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	background: #fff;
}

.catalog-item-img__wrapper {
	min-height: 249px;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	padding-bottom: 12px;
	margin-bottom: 13px;
}

.catalog-item-img {
	height: 100%;
	max-height: 217px;
}

.catalog-item-stickers__wrapper {
	position: absolute;
	top: 0;
	left: -1px;
	z-index: 3;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.catalog-item-stickers__wrapper .sticker {
	font-weight: 600;
	font-size: 10px;
	line-height: 12px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 3px 5px;
	margin-right: auto;
	margin-bottom: 10px;
	color: #fff;
	background: #4bb1bc;
}
.catalog-item-stickers__wrapper .sticker[data-priority="0"] {
	order: 0;
}
.catalog-item-stickers__wrapper .sticker[data-priority="1"] {
	order: 1;
}
.catalog-item-stickers__wrapper .sticker[data-priority="2"] {
	order: 2;
}
.catalog-item-stickers__wrapper .sticker.hit {
	font-weight: 700;
	font-size: 11px;
	line-height: 13px;
	padding: 1.5px 6px;
}
.catalog-item-stickers__wrapper .yellow {
	background: #ffc530;
}
.catalog-item-stickers__wrapper .red {
	background: #ef4141;
}
.catalog-item-stickers__wrapper .black {
	background: #000;
}

.catalog-item-name__wrapper {
	min-height: 45px;
	margin-bottom: 18px;
}

.catalog-item-name {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	overflow: hidden;
}

.catalog-item-stock__wrapper {
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}
.catalog-item-stock__wrapper .catalog-item-stock-icon__wrapper {
	margin-right: 10px;
}
.catalog-item-stock__wrapper .catalog-item-stock-title {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}

.catalog-item-description__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	position: relative;
}
.catalog-item-description__wrapper .catalog-item-links__wrapper.responsive {
	display: none;
}

.catalog-item-bonus__wrapper {
	display: -ms-flex;
	display: flex;
	border: 2px solid #f6f6f6;
	border-radius: 5px;
	position: relative;
	padding: 4px 10px;
	margin-right: auto;
	margin-bottom: 25px;
}
.catalog-item-bonus__wrapper * {
	display: -ms-flex;
	display: flex;
}
.catalog-item-bonus__wrapper .catalog-item-bonus {
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	margin-left: 6px;
}

.catalog-item-bonus__wrapper::before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: -10px;
	left: 27px;
	border-style: solid;
	border-width: 0 10.5px 10px 10.5px;
	border-color: transparent transparent #f6f6f6 transparent;
}

.catalog-item-bonus__wrapper::after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: -7px;
	left: 27px;
	border-style: solid;
	border-width: 0 10.5px 10px 10.5px;
	border-color: transparent transparent #fff transparent;
}

.catalog-item-buttons__wrapper {
	display: -ms-flex;
	display: flex;
}
.table-compare__wrapper .catalog-item-button-buy-one-click {
	min-height: 37px;
	margin-left: 0;
}
.table-compare__wrapper .catalog-item-buttons__wrapper {
	flex-wrap: wrap;
}
.catalog-item-button-to-cart {
	font-family: "Montserrat";
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	border-radius: 10px;
	padding: 10px 18.5px;
	margin-right: 17px;
	color: #ffffff;
}

.catalog-item-button-buy-one-click {
	font-family: "Montserrat";
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	padding: 0 0;
	margin-left: 17px;
	background: #fff;
}
.catalog-item-button-buy-one-click svg {
	margin-right: 10px;
}

.main-top-daily__wrapper {
	max-width: 358px;
	width: 100%;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	position: relative;
	border-radius: 10px;
	box-shadow: 0px 14px 13px -5px rgba(0, 0, 0, 0.1);
	padding: 30px;
	background: #fff;
}
.main-top-daily__wrapper .new-product {
	padding-bottom: 0;
}
.main-top-daily__wrapper .new-product::after {
	display: none;
}
.main-top-daily__wrapper .catalog-item:hover:before {
	display: none;
}
.main-top-daily__wrapper .catalog-item-links__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column-reverse;
	z-index: 3;
}
.catalog-item-link__wrapper input[type="checkbox"] {
	display: none;
}
.catalog-item-link__wrapper input[type="checkbox"]:checked + svg rect {
	fill: #4bb1bc;
}
.main-top-daily__wrapper .catalog-item-link__wrapper:not(:last-child) {
	margin-bottom: 0;
}
.main-top-daily__wrapper .catalog-item-link__wrapper:last-child {
	margin-bottom: 10px;
}
.main-top-daily__wrapper .catalog-item-img__wrapper {
	min-height: 209px;
	align-items: flex-start;
	padding-bottom: 0;
	margin-bottom: 16px;
}
.main-top-daily__wrapper .catalog-item-img {
	max-height: 197px;
}
.main-top-daily__wrapper .catalog-item-name__wrapper {
	min-height: auto;
	margin-bottom: 15px;
}
.main-top-daily__wrapper .catalog-item-stock__wrapper {
	margin-bottom: 13px;
}
.main-top-daily__wrapper .catalog-item-bonus__wrapper {
	margin-bottom: 13px;
}

.main-top-mark__wrapper {
	max-width: 109px;
	width: 100%;
	font-weight: 700;
	font-size: 11px;
	line-height: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: 40px;
	padding: 6px 0;
	background: #ffc530;
	color: #ffffff;
}

.main-top-daily-title__wrapper {
	margin-bottom: 9px;
}
.main-top-daily-title__wrapper .main-top-daily-title {
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
}

.catalog-item-links__wrapper {
	top: 0;
	right: 0;
	z-index: 3;
	position: absolute;
}

.catalog-item-link__wrapper {
	width: 26px;
	height: 26px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.catalog-item-link__wrapper:not(:last-child) {
	margin-bottom: 10px;
}

.catalog-item-discount__wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 5px 12px;
	background: #ffc530;
	color: #ffffff;
}

.catalog-item-discount-title__wrapper {
	margin-bottom: 0;
}
.catalog-item-discount-title__wrapper .catalog-item-discount-title {
	font-weight: 600;
	font-size: 10px;
	line-height: 12px;
}

.catalog-item-discount-price {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
}

.catalog-item-category__wrapper {
	margin-bottom: 16px;
}
.catalog-item-category__wrapper .catalog-item-category {
	font-weight: 300;
	font-size: 14px;
	line-height: 17px;
	color: #9a9a9a;
}

.catalog-item-price__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-bottom: 8px;
}
.catalog-item-price__wrapper .catalog-item-price-icon__wrapper {
	margin-right: 10px;
}
.catalog-item-price__wrapper .catalog-item-price-new {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}
.catalog-item-price__wrapper .catalog-item-price-old__wrapper {
	margin-left: 10px;
}
.catalog-item-price__wrapper .catalog-item-price-old {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}

.main-top-slider-left__wrapper {
	max-width: 1132px;
	width: 100%;
	/* height: 100%; */
	position: relative;
	border-radius: 10px;
	box-shadow: 0px 14px 13px -5px rgba(0, 0, 0, 0.1);
	margin-bottom: auto;
	background: #fff;
}
.main-top-slider-left__wrapper .main-top-slider-left__container {
	height: 100%;
}
.main-top-slider-left__wrapper .main-top-slider-left__container .slick-list {
	height: 530px;
}
.main-top-slider-left__wrapper
	.main-top-slider-left__container
	.slick-list
	.slick-track {
	height: 100%;
}
.main-top-slider-left__wrapper
	.main-top-slider-left__container
	.slick-list
	.slick-track
	.slick-slide
	> div {
	height: 100%;
}

.top-price-big__wrapper {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	position: absolute;
	transform: rotate(-90deg);
	top: 131px;
	left: -69px;
	padding: 10px 21px;
	background: linear-gradient(0deg, #ef4141, #ef4141),
		linear-gradient(0deg, #1767f9, #1767f9), #4633b9;
	color: #fff;
}

.main-top-slide__wrapper {
	height: 100%;
	position: relative;
}

.main-top-slide__container.ipad-mini {
	background: url("../images/ipad-mini-img.png") no-repeat 44px 16px;
}

.main-top-slide__container {
	height: 530px;
	display: -ms-flex;
	display: flex;
	justify-content: flex-end;
	cursor: pointer;
	border-radius: 10px;
	padding: 102px 115px;
}

.main-top-slide-right-img__wrapper {
	position: relative;
	margin-bottom: 18px;
}

.main-top-slide-right-apple {
	position: absolute;
	left: -67px;
	top: 12px;
}

.main-top-slide-price-new__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
	padding-left: 16px;
	margin-bottom: 12px;
}

.main-top-slide-price-new {
	font-weight: 600;
	font-size: 28px;
	line-height: 24px;
	margin-right: 9px;
}

.main-top-slide-price-old__wrapper {
	padding-left: 16px;
	margin-bottom: 23px;
}

.main-top-slide-price-old {
	font-weight: 600;
	font-size: 22px;
	line-height: 24px;
	text-decoration: line-through;
	color: #9a9a9a;
}

.button-slide {
	padding: 15px 38px;
	margin-left: 16px;
	color: #fff;
}

.main-top-slide-count__wrapper {
	max-width: 90px;
	width: 100%;
	font-weight: 600;
	font-size: 24px;
	line-height: 29px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 19px;
	bottom: 20px;
	box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.02);
	border-radius: 5px;
	border: 2px solid #f6f6f6;
	padding: 10px 0;
	background: #fff;
}

.main-top-slide-number:first-child {
	margin-right: 5px;
}

.main-top-slide-number:last-child {
	margin-left: 5px;
}

.main-top-slider-navigation {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -39px;
}
.main-top-slider-navigation .main-top-arrows_wrapper {
	height: 100%;
	display: -ms-flex;
	display: flex;
	flex-direction: row-reverse;
	position: relative;
}
.main-top-slider-navigation .arrow-top-slider {
	cursor: pointer;
	position: absolute;
	top: 1px;
}
.main-top-slider-navigation .arrow-left {
	left: -20px;
}
.main-top-slider-navigation .arrow-right {
	right: -20px;
}
.main-top-slider-navigation .main-top-dots_wrapper .slick-dots {
	min-height: 15px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.main-top-slider-navigation .main-top-dots_wrapper .slick-dots li {
	width: 0;
	height: 0;
	border: 3px solid #000;
	border-radius: 2px;
	transition: all 0.3s ease;
	cursor: pointer;
	margin: 0 20px;
}
.main-top-slider-navigation .main-top-dots_wrapper .slick-dots .slick-active {
	padding: 3px;
	border-radius: 5px;
}
.main-top-slider-navigation .main-top-dots_wrapper .slick-dots button {
	width: 0;
	height: 0;
	font-size: 0;
	border: none;
	outline: none;
	background: none;
}

.responsive.main-top-slider-navigation {
	display: none;
}

.main-decisions {
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
}

.seo-description {
	padding: 50px 0 0;
}
.main-top-decisions__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	padding-bottom: 72px;
	padding-top: 99px;
}
.main-top-decisions__wrapper .main-top-decision__wrapper {
	max-width: 358px;
	width: 100%;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	padding-right: 21px;
}
.main-top-decisions__wrapper
	.main-top-decision__wrapper
	.main-top-decision-name__wrapper {
	max-width: 238px;
	padding-top: 15px;
	margin-bottom: 20px;
}
.main-top-decisions__wrapper
	.main-top-decision__wrapper
	.main-top-decision-name__wrapper
	.main-top-decision-name {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}
.main-top-decisions__wrapper
	.main-top-decision__wrapper
	.main-top-decision-description__wrapper {
	max-width: 238px;
	margin-left: auto;
}
.main-top-decisions__wrapper
	.main-top-decision__wrapper
	.main-top-decision-description {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}
.main-top-decisions__wrapper .main-top-decision-img__wrapper {
	max-width: 70px;
	width: 100%;
	height: 70px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 18px 46px -6px rgba(0, 0, 0, 0.2);
	border-radius: 14px;
	background: #fff;
}
.main-top-decisions__wrapper .main-top-decision-title__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}

.top-price {
	max-width: 1920px;
	overflow-x: hidden;
	position: relative;
	padding: 54px 0 140px;
	margin: 0 auto;
}
.top-price .section-title__wrapper {
	margin-bottom: 32px;
}

.top-price::after {
	content: "";
	max-width: 1520px;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	background: #f6f6f6;
}

.top-price-main__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}

.top-price-slider__container {
	width: 100%;
}

.top-price-slider__wrapper {
	width: 100%;
	display: -ms-flex;
	display: flex;
	position: relative;
	justify-content: space-between;
}
.top-price-slider__wrapper .new-product {
	max-width: 280px;
}
.top-price-slider__wrapper .slick-list {
	width: 100%;
	overflow: visible;
}
.top-price-slider__wrapper .slick-slide {
	transition: all 0.3s ease;
}
.top-price-slider__wrapper .slick-slide .new-product:after {
	display: none;
}
.top-price-slider__wrapper .slick-slide:not(.slick-active) {
	visibility: hidden;
	opacity: 0;
}
.top-price-slider__wrapper .main-top-slider-navigation {
	bottom: -56px;
}
.new-card-photos__min-slider .slick-list {
	width: 350px;
}

.preview-catalog-item__wrapper {
	max-width: 280px;
	width: 100%;
	height: 519px;
	position: relative;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	box-shadow: 0px 42px 36px -22px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	transition: all 0.3s ease;
	padding: 39px 0;
}

.preview-catalog-item__wrapper:hover {
	box-shadow: 0px 24px 25px -8px rgba(0, 0, 0, 0.2);
	transform: translateY(-20px);
}

.company-logo__wrapper {
	top: 22px;
	right: 22px;
	position: absolute;
}

.preview-item-title__wrapper {
	margin-bottom: 11px;
}

.preview-item-title {
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
	text-align: center;
}

.preview-item-price-new {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	margin-bottom: 8px;
}

.preview-item-price-old {
	font-size: 14px;
	line-height: 17px;
	text-align: center;
}

.preview-catalog-item__wrapper a {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.preview-catalog-item__wrapper.apple-watch {
	z-index: 2;
	background: #fafafa url("../images/apple-watch-band.png") no-repeat 0 28px;
}

.recomendation {
	max-width: 1920px;
	overflow-x: hidden;
	padding: 36px 0 135px;
	margin: 0 auto;
	position: relative;
}

.recomendation::before {
	position: absolute;
	content: "";
	top: 0px;
	width: 1520px;
	height: 1px;
	background: -webkit-gradient(
			linear,
			left bottom,
			left top,
			from(#e6e6e6),
			to(#e6e6e6)
		),
		-webkit-gradient(linear, left bottom, left top, from(#d1d1d1), to(#d1d1d1)),
		#4633b9;
	background: -o-linear-gradient(bottom, #e6e6e6, #e6e6e6),
		-o-linear-gradient(bottom, #d1d1d1, #d1d1d1), #4633b9;
	background: linear-gradient(0deg, #e6e6e6, #e6e6e6),
		linear-gradient(0deg, #d1d1d1, #d1d1d1), #4633b9;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.card-list-recomendation .recomendation::before {
	display: none;
}

.recomendation::after {
	position: absolute;
	content: "";
	bottom: 0px;
	width: 1520px;
	height: 1px;
	background: -webkit-gradient(
			linear,
			left bottom,
			left top,
			from(#e6e6e6),
			to(#e6e6e6)
		),
		-webkit-gradient(linear, left bottom, left top, from(#d1d1d1), to(#d1d1d1)),
		#4633b9;
	background: -o-linear-gradient(bottom, #e6e6e6, #e6e6e6),
		-o-linear-gradient(bottom, #d1d1d1, #d1d1d1), #4633b9;
	background: linear-gradient(0deg, #e6e6e6, #e6e6e6),
		linear-gradient(0deg, #d1d1d1, #d1d1d1), #4633b9;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.recomendation .section-title__wrapper {
	margin-bottom: 31px;
}

.apple-watch {
	height: 527px;
	padding: 65px 0;
}
.apple-watch .preview-item-title__wrapper {
	margin-bottom: 20px;
}
.apple-watch .preview-item-title {
	font-size: 26px;
	line-height: 120%;
}

.preview-item-button {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	padding: 7.5px 18px;
	margin: 0 auto;
}

.banners {
	background: #f6f6f6;
}

.banners__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	padding: 85px 0;
}
.banners__wrapper .banner__wrapper {
	width: 280px;
	min-height: 280px;
	position: relative;
	box-shadow: 0px 42px 36px -22px rgba(0, 0, 0, 0.3);
	border-radius: 10px;
	transition: all 0.3s ease;
	background: #ececec;
}
.banners__wrapper .banner__wrapper a {
	width: 100%;
	height: 100%;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: flex-end;
	align-items: flex-end;
	justify-content: flex-end;
	position: absolute;
	right: 0;
	bottom: 0;
}
.banners__wrapper .banner__wrapper .banner-link {
	position: absolute;
	bottom: 0;
	right: 0;
}
.banners__wrapper .banner__wrapper .button-blue {
	width: 50px;
	min-height: 50px;
	border-radius: 10px 0px;
}
.banners__wrapper .banner__wrapper:hover {
	transform: translateY(-20px);
}
.banners__wrapper .banner__wrapper.apple {
	background: url("../images/apple-banner.png") no-repeat center center/cover;
}
.banners__wrapper .banner__wrapper.bonus {
	background: url("../images/bonus.png") no-repeat center center/cover;
}
.banners__wrapper .banner__wrapper.amazfit {
	background: url("../images/amazfit.png") no-repeat center center/cover;
}
.banners__wrapper .banner__wrapper.xiaomi-new {
	background: url("../images/xiaomi-new.png") no-repeat center center/cover;
}
.banners__wrapper .banner__wrapper.reviews-banner {
	background: url("../images/reviews-banner.png") no-repeat center center/cover;
}

.wait-you {
	/* padding: 80px 0 60px; */
	padding: 80px 0 0;
}
.wait-you .section-title__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: center;
	margin-bottom: 53px;
}

.tab-buttons__wrapper {
	min-height: 90px;
	display: -ms-flex;
	display: flex;
	box-shadow: inset 0px -3px 10px -4px rgba(0, 0, 0, 0.1);
}
.tab-buttons__wrapper .tab-button__wrapper {
	width: 33.33%;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	cursor: pointer;
	border-left: 2px solid #f6f6f6;
	border-bottom: 2px solid #f6f6f6;
	padding: 0 20px;
}
.tab-buttons__wrapper .tab-button__wrapper .tab-button-city-title__wrapper {
	margin-bottom: 10px;
}
.tab-buttons__wrapper
	.tab-button__wrapper
	.tab-button-city-title__wrapper
	.tab-button-city-title {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}
.tab-buttons__wrapper .tab-button__wrapper .tab-button-address {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
}
.tab-buttons__wrapper .tab-button__wrapper::before {
	content: "";
	width: calc(100% + 4px);
	height: 2px;
	position: absolute;
	left: -2px;
	top: -2px;
	transition: all 0.3s ease;
}
.tab-buttons__wrapper .tab-button__wrapper.active::before {
	background: #4bb1bc;
}
.tab-buttons__wrapper .tab-button__wrapper.active {
	border-bottom: 2px solid transparent;
	background: #fff;
}
.tab-buttons__wrapper .tab-button__wrapper:last-child {
	border-right: 2px solid #f6f6f6;
}

.tab__wrapper {
	display: none;
	justify-content: space-between;
	padding: 62px 0 68px;
}

.tab__wrapper.active {
	display: -ms-flex;
	display: flex;
	animation: pulse 0.5s, fadeIn 0.8s;
}

.shop-info__wrapper {
	max-width: 487px;
	width: 100%;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.shop-info__wrapper .shop-info-title__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-bottom: 33px;
}
.shop-info__wrapper .shop-info-title__wrapper .shop-info-title-img {
	margin-right: 20px;
}
.shop-info__wrapper .shop-info-title__wrapper .shop-info-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}
.shop-info__wrapper .block-button {
	width: 100%;
	height: 100px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
}
.shop-info__wrapper .shop-info-map__wrapper {
	background: url("../images/map.png") no-repeat 0 0 / cover;
}
.shop-info__wrapper .shop-info-map__wrapper .shop-info-map-button {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border-radius: 14px;
	position: relative;
	box-shadow: 0px 12px 26px -12px rgba(0, 0, 0, 0.6);
	padding: 10px 30px;
	background: #fff;
	color: #000;
}
.shop-info__wrapper .shop-info-list__li {
	min-height: 80px;
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.shop-info__wrapper .shop-info-list__li .shop-info-list-title__wrapper {
	min-width: 172px;
}
.shop-info__wrapper
	.shop-info-list__li
	.shop-info-list-title__wrapper
	.shop-info-list-title {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #9a9a9a;
}
.shop-info__wrapper .shop-info-list__li .shop-info-list-description {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
}
.shop-info__wrapper .shop-info-list__li:not(:last-child) {
	border-bottom: 1px solid #f6f6f6;
}
.shop-info__wrapper .shop-info-video__wrapper {
	background: url("../images/shop-photo.png") no-repeat 0 0 / cover;
}
.shop-info__wrapper .shop-info-video__wrapper svg {
	margin-right: 7.5px;
}
.shop-info__wrapper .shop-info-video__wrapper .shop-info-video-button {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	position: relative;
	box-shadow: 0px 12px 26px -12px rgba(0, 0, 0, 0.6);
	border-radius: 14px;
	padding: 10px 25px;
	color: #fff;
}
.shop-info__wrapper .shop-info-buttons__wrapper {
	margin-top: 30px;
}
.shop-info__wrapper .shop-info-buttons__wrapper .shop-info-button {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	border: 2px solid #000;
	padding: 14px 28px;
}

.gallery__wrapper {
	max-width: 1002px;
	width: 100%;
	height: 100%;
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
}
.gallery__wrapper .gallery-item__wrapper:not(:nth-child(4n)) {
	margin-right: 10px;
}
.gallery__wrapper .gallery-item__wrapper {
	width: 243px;
	height: 204.5px;
	position: relative;
	border-radius: 5px;
	cursor: pointer;
	overflow: hidden;
	margin-bottom: 11px;
	background: #f6f6f6;
}
.gallery__wrapper .gallery-item__wrapper .gallery-item-img {
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.gallery__wrapper .gallery-more {
	width: 100%;
	height: 100%;
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
	position: absolute;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 2;
	border-radius: 5px;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
}

.bonus-program {
	padding-bottom: 72px;
}

.bonus-program-top__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	margin-bottom: 86px;
}
.bonus-program-top__wrapper .bonus-program-title-img__wrapper {
	max-width: 218px;
	width: 100%;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	z-index: 2;
	margin-bottom: 15px;
	background: #fff;
}
.bonus-program-top__wrapper .bonus-program-subtitle__wrapper {
	margin-bottom: 4px;
}
.bonus-program-top__wrapper
	.bonus-program-subtitle__wrapper
	.bonus-program-subtitle {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}
.bonus-program-top__wrapper .bonus-program-title__wrapper .bonus-program-title {
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
}

.bonus-program-top__wrapper::before {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	top: 37px;
	z-index: 1;
	background: #f6f6f6;
}

.bonus-advantages__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.bonus-advantages__wrapper .bonus-advantage__wrapper {
	max-width: 357px;
	width: 100%;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	position: relative;
}
.bonus-advantages__wrapper
	.bonus-advantage__wrapper
	.bonus-advantage-img__wrapper {
	min-height: 42px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 28px;
}
.bonus-advantages__wrapper
	.bonus-advantage__wrapper
	.bonus-advantage-title__wrapper {
	margin-bottom: 20px;
}
.bonus-advantages__wrapper
	.bonus-advantage__wrapper
	.bonus-advantage-title__wrapper
	.bonus-advantage-title {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
}
.bonus-advantages__wrapper
	.bonus-advantage__wrapper
	.bonus-advantage-description__wrapper {
	padding: 0 20px;
}
.bonus-advantages__wrapper
	.bonus-advantage__wrapper
	.bonus-advantage-description__wrapper
	.bonus-advantage-description {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
}
.bonus-advantages__wrapper .bonus-advantage__wrapper:not(:last-child):before {
	content: "";
	width: 2px;
	height: 180px;
	position: absolute;
	right: -15px;
	background: #f6f6f6;
}

.bonus-buttons__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: 103px;
}
.bonus-buttons__wrapper .bonus-join-link {
	margin-bottom: 30px;
}
.bonus-buttons__wrapper .bonus-join-button {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	padding: 15px 40px;
	color: #fff;
}
.bonus-buttons__wrapper .bonus-join-button img {
	max-width: 30px;
	max-height: 30px;
	margin: 0 10px;
}
.bonus-buttons__wrapper .bonus-join-button br {
	display: none;
}
.bonus-buttons__wrapper .bonus-more-button {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	padding: 15px 20px;
	background: #f6f6f6;
}

.reviews {
	padding: 72px 0 42px;
	background: #f6f6f6;
}
.reviews .section-title__wrapper {
	margin-bottom: 60px;
}

.reviews__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.reviews__wrapper .reviews__container {
	max-width: 744px;
	width: 100%;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.reviews__wrapper .reviews__container .reviews-top__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.reviews__wrapper
	.reviews__container
	.reviews-top__wrapper
	.reviews-platform-rating__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.reviews__wrapper
	.reviews__container
	.reviews-top__wrapper
	.reviews-platform-rating__wrapper
	.reviews-platform-icon__wrapper {
	border-radius: 14px;
	box-shadow: 0px 24px 23px -22px rgba(0, 0, 0, 0.4);
	margin-right: 31px;
}
.reviews__wrapper
	.reviews__container
	.reviews-top__wrapper
	.reviews-platform-rating__wrapper
	.reviews-platform-description__wrapper
	.reviews-platform-name__wrapper {
	margin-bottom: 9px;
}
.reviews__wrapper
	.reviews__container
	.reviews-top__wrapper
	.reviews-platform-rating__wrapper
	.reviews-platform-description__wrapper
	.reviews-platform-name__wrapper
	.reviews-platform-name {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}
.reviews__wrapper
	.reviews__container
	.reviews-top__wrapper
	.reviews-platform-rating__wrapper
	.reviews-platform-description__wrapper
	.reviews-platform-name__wrapper
	.reviews-platform-name
	br {
	display: none;
}
.reviews__wrapper
	.reviews__container
	.reviews-top__wrapper
	.reviews-platform-rating__wrapper
	.reviews-platform-description__wrapper
	.reviews-platform-rating {
	display: -ms-flex;
	display: flex;
}
.reviews__wrapper
	.reviews__container
	.reviews-top__wrapper
	.reviews-platform-rating__wrapper
	.reviews-platform-description__wrapper
	.reviews-platform-rating
	.count-rating {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	margin-left: 20px;
}
.reviews__wrapper
	.reviews__container
	.reviews-top__wrapper
	.reviews-add-link__wrapper {
	box-shadow: 0px 22px 36px -22px rgba(0, 0, 0, 0.2);
	position: relative;
	border-radius: 14px;
	padding: 15px 30px;
	background: #fff;
}
.reviews__wrapper
	.reviews__container
	.reviews-top__wrapper
	.reviews-add-link__wrapper
	div {
	display: -ms-flex;
	display: flex;
}
.reviews__wrapper
	.reviews__container
	.reviews-top__wrapper
	.reviews-add-link__wrapper
	.reviews-add-link-text {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
}
.reviews__wrapper
	.reviews__container
	.reviews-top__wrapper
	.reviews-add-link__wrapper
	.reviews-add-link-icon {
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-right: 31px;
}
.reviews__wrapper
	.reviews__container
	.reviews-top__wrapper
	.reviews-add-link__wrapper:hover {
	animation: tada 0.8s;
}
.reviews__wrapper
	.reviews__container
	.reviews-top__wrapper
	.reviews-add-link__wrapper::before {
	content: "";
	width: 36px;
	height: 8.5px;
	position: absolute;
	bottom: -8px;
	left: 24px;
	background: url("../images/smooth-triangle-white.svg") no-repeat 0 0;
}
.reviews__wrapper .reviews__container .review-more-link {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	padding: 15px 26px;
	margin: 30px auto 0;
	background: #2e6be5;
	color: #fff;
}
.reviews__wrapper .reviews__container .review-more-link.yellow {
	background: #f8c600;
}
.reviews__wrapper .reviews__container .reviews-add-link-text {
	max-width: 146px;
}
.reviews__wrapper .reviews__container .review__container {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	position: relative;
	box-shadow: 0px 42px 36px -22px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	padding: 30px;
	background: #fff;
}
.reviews__wrapper
	.reviews__container
	.review__container
	.review-title__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 27px;
}
.reviews__wrapper
	.reviews__container
	.review__container
	.review-title__wrapper
	.review-title-left__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.reviews__wrapper
	.reviews__container
	.review__container
	.review-title__wrapper
	.review-title-left__wrapper
	.review-title-left-avatar__wrapper {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	overflow: hidden;
	position: relative;
	margin-right: 20px;
}
.reviews__wrapper
	.reviews__container
	.review__container
	.review-title__wrapper
	.review-title-left__wrapper
	.review-title-left-avatar__wrapper
	img {
	max-width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(1.1);
}
.reviews__wrapper
	.reviews__container
	.review__container
	.review-title__wrapper
	.review-title-left__wrapper
	.review-title-left-rating__wrapper
	.review-title-left-name__wrapper {
	margin-bottom: 10px;
}
.reviews__wrapper
	.reviews__container
	.review__container
	.review-title__wrapper
	.review-title-left__wrapper
	.review-title-left-rating__wrapper
	.review-title-left-name__wrapper
	.review-title-left-name {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
}
.reviews__wrapper
	.reviews__container
	.review__container
	.review-title__wrapper
	.review-title-date__wrapper {
	padding-top: 3px;
}
.reviews__wrapper
	.reviews__container
	.review__container
	.review-title__wrapper
	.review-title-date__wrapper
	.review-title-date {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #9a9a9a;
}
.reviews__wrapper .reviews__container .review__container .review-text__wrapper {
	min-height: 114px;
	margin-bottom: 31px;
}
.reviews__wrapper
	.reviews__container
	.review__container
	.review-text__wrapper
	.review-title {
	font-weight: 600;
	font-size: 14px;
}
.reviews__wrapper
	.reviews__container
	.review__container
	.review-text__wrapper
	.review-text {
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 14px;
	letter-spacing: -0.13px;
	line-height: 150%;
}
.reviews__wrapper
	.reviews__container
	.review__container
	.review-text__wrapper
	.review-text:not(:first-child) {
	margin-top: 15px;
}
.reviews__wrapper
	.reviews__container
	.review__container
	.review-link__wrapper
	.review-link-text {
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	color: #4bb1bc;
}
.reviews__wrapper .reviews__container .review__container:not(:first-of-type) {
	margin-top: 30px;
}
.reviews__wrapper .reviews__container .review__container::before {
	content: "";
	width: 36px;
	height: 8.5px;
	position: absolute;
	bottom: -8px;
	left: 24px;
	background: url("../images/smooth-triangle-white.svg") no-repeat 0 0;
}
.reviews__wrapper
	.reviews__container
	.review__container:nth-child(3n)
	.review-text__wrapper {
	min-height: 85px;
	margin-bottom: 23px;
}
.rating[data-rating] .active {
	fill: #ffa300;
}
.review-platform-rating-stars .active.half {
	fill: url(#paint0_linear);
}
.reviews__wrapper
	.reviews__container.yandex
	.reviews-top__wrapper
	.reviews-add-link__wrapper
	.reviews-add-link
	.reviews-add-link-text {
	max-width: 207px;
}
.delivery .banner__wrapper {
	max-width: 1000px;
	width: 100%;
	height: 384px;
	position: relative;
	overflow: hidden;
	border-radius: 5px;
}
.delivery .banner__wrapper .banner {
	max-height: 100%;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.wait-you .map__wrapper {
	max-width: 1002px;
	width: 100%;
	height: 352px;
	position: relative;
	border-radius: 5px;
	background: #000;
}

.white-square-block {
	max-width: 50px;
	width: 100%;
	height: 50px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	border-radius: 10px;
	box-shadow: 0px 18px 46px -6px rgba(0, 0, 0, 0.2);
	margin-right: 60px;
	background: #ffffff;
}

.delivery .wait-you {
	padding: 62px 0 60px;
}
.delivery
	.tab-buttons__wrapper
	.tab-button__wrapper
	.tab-button-address__wrapper {
	margin-bottom: 10px;
}
.delivery
	.tab-buttons__wrapper
	.tab-button__wrapper
	.tab-button-city-title__wrapper {
	margin-bottom: 0;
}
.delivery .shop-info__wrapper .shop-info-title__wrapper {
	margin-bottom: 41px;
}
.delivery .shop-info__wrapper .shop-info-list__li {
	border-bottom: 1px solid #f6f6f6 !important;
}
.delivery
	.shop-info__wrapper
	.shop-info-list__li
	.shop-info-list-title__wrapper {
	min-width: auto;
	width: 215px;
}
.delivery .tab__wrapper {
	flex-wrap: wrap;
	padding: 62px 0 39px;
}
.delivery .delivery-how-get__wrapper {
	margin-top: 58px;
}
.delivery .delivery-how-get__wrapper .shop-info__wrapper .shop-info-list__li {
	min-height: 92px;
	height: 92px;
	border-bottom: none !important;
}
.delivery
	.delivery-how-get__wrapper
	.shop-info__wrapper
	.shop-info-list__li:not(:last-child)
	.white-square-block:after {
	content: "";
	width: 1px;
	height: 23px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -33px;
	background: #ffc530;
}
.delivery
	.delivery-how-get__wrapper
	.shop-info__wrapper
	.shop-info-list-description__wrapper {
	min-width: 377px;
	height: 100%;
	display: -ms-flex;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #f6f6f6;
}
.delivery .delivery-how-migrate__wrapper {
	max-width: 1000px;
	width: 100%;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	margin-top: 58px;
}
.delivery .delivery-how-migrate__wrapper .shop-info-title__wrapper {
	margin-bottom: 40px;
}
.delivery
	.delivery-how-migrate__wrapper
	.shop-info-title__wrapper
	.shop-info-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}
.delivery
	.delivery-how-migrate__wrapper
	.delivery-how-migrate-buttons__wrapper {
	display: -ms-flex;
	display: flex;
	margin-bottom: 40px;
}
.delivery
	.delivery-how-migrate__wrapper
	.delivery-how-migrate-buttons__wrapper
	.button {
	border: 2px solid #e5e5e5;
	padding: 15px 40px;
	max-height: 50px !important;
}
.mh {
	max-height: 50px !important;
}
.delivery
	.delivery-how-migrate__wrapper
	.delivery-how-migrate-buttons__wrapper
	.button.active {
	background: #000;
}
.delivery
	.delivery-how-migrate__wrapper
	.delivery-how-migrate-buttons__wrapper
	.button:not(:last-child) {
	margin-right: 10px;
}
.delivery
	.delivery-how-migrate__wrapper
	.delivery-how-migrate-buttons__wrapper
	.button.active {
	border: 2px solid #000;
	background: #000;
	max-height: 50px;
	color: #fff;
}
.delivery .delivery-how-migrate__wrapper .map__wrapper {
	min-height: 286px;
}
.delivery .delivery-how-migrate__wrapper .map__wrapper:not(.active) {
	display: none;
}
.delivery .faq {
	border-top: 1px solid #f6f6f6;
}
.delivery .tab-title__wrapper {
	margin-bottom: 60px;
}
.delivery .tab-title__wrapper .tab-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}
.delivery .delivery-decisions__wrapper {
	max-width: 100%;
	width: 100%;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	border-radius: 14px;
	padding: 80px;
	margin-bottom: 61px;
	background: #f6f6f6;
}
.delivery .delivery-decisions__wrapper .delivery-decisions-item__wrapper {
	max-width: 317px;
	width: 100%;
	display: -ms-flex;
	display: flex;
}
.delivery
	.delivery-decisions__wrapper
	.delivery-decisions-item__wrapper
	.delivery-decisions-item-description__wrapper {
	padding-top: 14px;
}
.delivery
	.delivery-decisions__wrapper
	.delivery-decisions-item__wrapper
	.delivery-decisions-item-description__wrapper
	.delivery-decisions-item-description-title {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 22px;
}
.delivery
	.delivery-decisions__wrapper
	.delivery-decisions-item__wrapper
	.delivery-decisions-item-description__wrapper
	.delivery-decisions-item-description-text {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}
.delivery
	.delivery-decisions__wrapper
	.delivery-decisions-item__wrapper
	.delivery-decisions-item-img__wrapper {
	max-width: 70px;
	width: 100%;
	height: 70px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 14px;
	margin-right: 29px;
	background: #ffa300;
}
.delivery .delivery-conditions-list__wrapper {
	width: 100%;
	padding: 34px 0 55px;
	border-bottom: 1px solid #e6e6e6;
}
.delivery
	.delivery-conditions-list__wrapper
	.delivery-conditions-list-title__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-bottom: 34px;
}
.delivery
	.delivery-conditions-list__wrapper
	.delivery-conditions-list-title__wrapper
	.delivery-conditions-list-title {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	padding-top: 10px;
}
.delivery .delivery-conditions-list__wrapper .white-square-block {
	margin-right: 50px;
}
.delivery .delivery-conditions-list__wrapper .delivery-conditions-list {
	padding-left: 139px;
}
.delivery
	.delivery-conditions-list__wrapper
	.delivery-conditions-list
	.delivery-conditions-list-item {
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	position: relative;
}
.delivery
	.delivery-conditions-list__wrapper
	.delivery-conditions-list
	.delivery-conditions-list-item
	b
	br {
	display: none;
}

.delivery
	.delivery-conditions-list__wrapper
	.delivery-conditions-list
	.delivery-conditions-list-item:before {
	content: "";
	width: 9px;
	height: 9px;
	border-radius: 2px;
	position: absolute;
	left: -39px;
	top: 6px;
	background: #4bb1bc;
}
.delivery
	.delivery-conditions-list__wrapper
	.delivery-conditions-list
	.delivery-conditions-list-item:not(:last-child) {
	margin-bottom: 23px;
}
.delivery
	.delivery-conditions-list__wrapper
	.delivery-conditions-list
	.delivery-conditions-list-item
	b {
	font-weight: 700;
}
.delivery
	.delivery-conditions-list__wrapper
	.delivery-conditions-list
	.delivery-conditions-list-item
	a {
	text-decoration: underline;
	color: #4bb1bc;
}
.delivery
	.delivery-conditions-list__wrapper
	.delivery-conditions-list
	.delivery-conditions-list-item
	a[data-entity="tel"] {
	text-decoration: none;
}
.delivery
	.delivery-conditions-list__wrapper
	.delivery-conditions-list
	.delivery-conditions-list-item
	b
	a {
	text-decoration: none;
}
.delivery .delivery-conditions-text__footer {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	margin: 41px 0 80px;
}
.delivery .delivery-conditions-text__footer .delivery-conditions-text {
	width: 100%;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
}
.delivery
	.delivery-conditions-text__footer
	.delivery-conditions-text:not(:first-child) {
	margin-top: 23px;
}
.actions {
	padding: 41px 0 80px;
	background: #f6f6f6;
}
.actions .section-title__wrapper {
	margin-bottom: 41px;
}

.actions-list__wrapper {
	display: -ms-flex;
	display: flex;
}
.actions-list__wrapper .action__wrapper {
	max-width: 486px;
	width: 100%;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	box-shadow: 0px 42px 36px -22px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	background: #fff;
}
.actions-list__wrapper .action__wrapper .action-img__wrapper {
	width: 100%;
	min-height: 250px;
	max-height: 250px;
	position: relative;
	overflow: hidden;
	border-radius: 10px 10px 0px 0px;
}
.actions-list__wrapper .action__wrapper .action-img__wrapper .action-img {
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.actions-list__wrapper .action__wrapper .action-description__wrapper {
	padding: 30px;
}
.actions-list__wrapper
	.action__wrapper
	.action-description__wrapper
	.action-date__wrapper {
	margin-bottom: 20px;
}
.actions-list__wrapper
	.action__wrapper
	.action-description__wrapper
	.action-date__wrapper
	.action-date {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #9a9a9a;
}
.actions-list__wrapper
	.action__wrapper
	.action-description__wrapper
	.action-title {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}
.actions-list__wrapper .action__wrapper:not(:last-child) {
	margin-right: 30px;
}

.action-buttons__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: center;
	margin-top: 60px;
}
.action-buttons__wrapper .action-button {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	padding: 15px 46px;
	color: #fff;
}

.faq {
	border-bottom: 1px solid #f6f6f6;
	border-top: 1px solid #f6f6f6;
}

.faq__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	padding: 40px 0 27px;
}
.faq__wrapper .faq-left__wrapper {
	display: -ms-flex;
	display: flex;
}
.faq__wrapper .faq-left__wrapper .faq-left-description__wrapper {
	padding-top: 5px;
}
.faq__wrapper .faq-left__wrapper .faq-left-title__wrapper {
	margin-bottom: 1px;
}
.faq__wrapper .faq-left__wrapper .faq-left-title__wrapper .faq-left-title {
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
}
.faq__wrapper .faq-left__wrapper .faq-left-subtitle {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}
.faq__wrapper .faq-left__wrapper .faq-left-icon__wrapper {
	margin-right: 35px;
}
.faq__wrapper .faq-right__wrapper {
	display: -ms-flex;
	display: flex;
}
.faq__wrapper .faq-right__wrapper .faq-buttons__wrapper {
	max-height: 70px;
	display: -ms-flex;
	display: flex;
}
.faq__wrapper .faq-right__wrapper .faq-buttons__wrapper .questions-link {
	padding: 25px 75px;
	margin-right: 20px;
}
.faq__wrapper .faq-right__wrapper .faq-buttons__wrapper .callback-link {
	position: relative;
	padding: 25px 85px;
}
.faq__wrapper .faq-right__wrapper .faq-buttons__wrapper .callback-link::before {
	content: "";
	width: 36px;
	height: 9px;
	position: absolute;
	bottom: -8px;
	left: 24px;
	background: url("../images/smooth-triangle.svg") no-repeat 0 0;
}
.mobile {
	display: none;
}

.contacts .section-title__wrapper {
	margin-bottom: 60px;
}
.contacts .wait-you {
	padding: 62px 0 60px;
}
.contacts .wait-you .tab-button-city-title__wrapper {
	display: none;
}
.contacts .wait-you .shop-info__wrapper .shop-info-list__li {
	min-height: 75px;
}
.contacts
	.wait-you
	.shop-info__wrapper
	.shop-info-list__li
	.shop-info-list-title__wrapper {
	min-width: 218px;
}
.contacts .wait-you .shop-info__wrapper .shop-info-buttons__wrapper {
	margin-top: 19px;
}
.contacts
	.wait-you
	.shop-info__wrapper
	.shop-info-buttons__wrapper
	.shop-info-button {
	padding: 8px 19px;
}
.contacts .tab__wrapper {
	padding: 62px 0 58px;
}
.contacts .faq {
	border-top: 1px solid #f6f6f6;
}

.contacts-main__wrapper .contacts-main-list {
	display: -ms-flex;
	display: flex;
	margin-bottom: 60px;
}
.contacts-main__wrapper .contacts-main-list .contacts-main-list-item {
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.contacts-main__wrapper
	.contacts-main-list
	.contacts-main-list-item
	.contacts-main-list-item-img__wrapper {
	width: 50px;
	height: 50px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	-webkit-box-shadow: 0px 18px 46px -6px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 18px 46px -6px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 18px 46px -6px rgba(0, 0, 0, 0.2);
	margin-right: 20px;
	background: #000;
}
.contacts-main__wrapper
	.contacts-main-list
	.contacts-main-list-item
	.contacts-main-list-item-img__wrapper.aqua {
	background: #4bb1bc;
}
.contacts-main__wrapper
	.contacts-main-list
	.contacts-main-list-item
	.contacts-main-list-item-text {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}
.contacts-main__wrapper
	.contacts-main-list
	.contacts-main-list-item
	.contacts-main-list-item-text.mail {
	position: relative;
	color: #000;
	text-decoration: none;
}
.contacts-main__wrapper
	.contacts-main-list
	.contacts-main-list-item
	.contacts-main-list-item-text.mail:hover {
	color: #4bb1bc;
	/* text-decoration: underline; */
}
.contacts-main__wrapper
	.contacts-main-list
	.contacts-main-list-item
	.contacts-main-list-item-text.mail:after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -2px;
	background: #4bb1bc;
	display: none;
}
.contacts-main__wrapper
	.contacts-main-list
	.contacts-main-list-item
	.contacts-main-list-item-text.mail:hover::after {
	display: block;
}
.contacts-main__wrapper
	.contacts-main-list
	.contacts-main-list-item
	.contacts-main-list-item-text-desc {
	font-size: 20px;
	line-height: 24px;
	margin-left: 4px;
}
.contacts-main__wrapper
	.contacts-main-list
	.contacts-main-list-item:not(:last-child) {
	margin-right: 70px;
}

.contacts-row__wrapper {
	display: -ms-flex;
	display: flex;
	margin-bottom: 55px;
}
.contacts-row__wrapper .contacts-row-item__wrapper {
	max-width: 487px;
	width: 100%;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.contacts-row__wrapper
	.contacts-row-item__wrapper
	.contacts-row-item-title__wrapper {
	margin-bottom: 33px;
}
.contacts-row__wrapper
	.contacts-row-item__wrapper
	.contacts-row-item-title__wrapper
	.contacts-row-item-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}
.contacts-row__wrapper
	.contacts-row-item__wrapper
	.contacts-row-item-list-item {
	min-height: 30px;
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.contacts-row__wrapper
	.contacts-row-item__wrapper
	.contacts-row-item-list-item
	.contacts-row-item-list-item-icon__wrapper {
	max-width: 30px;
	width: 100%;
	min-height: 30px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 40px;
}
.contacts-row__wrapper
	.contacts-row-item__wrapper
	.contacts-row-item-list-item
	.contacts-row-item-list-item-link {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.contacts-row__wrapper
	.contacts-row-item__wrapper
	.contacts-row-item-list-item
	.contacts-row-item-list-item-link
	.contacts-row-item-list-item-link-icon {
	margin-left: 14px;
}
.contacts-row__wrapper
	.contacts-row-item__wrapper
	.contacts-row-item-list-item:not(:last-child) {
	margin-bottom: 7px;
}
.contacts-row__wrapper
	.contacts-row-item__wrapper
	.contacts-row-item-list-item-row-name__wrapper {
	margin-right: 22px;
}
.contacts-row__wrapper
	.contacts-row-item__wrapper
	.contacts-row-item-list-item-row-name__wrapper
	.contacts-row-item-list-item-row-name {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
}
.contacts-row__wrapper
	.contacts-row-item__wrapper
	.contacts-row-item-list-item-row-value {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
}
.contacts-row__wrapper
	.contacts-row-item__wrapper.partners
	.contacts-row-item-list-item-row-name__wrapper {
	width: 205px;
}
.contacts-row__wrapper
	.contacts-row-item__wrapper.partners
	.contacts-row-item-list-item-row-name__wrapper
	.contacts-row-item-list-item-row-name {
	color: #9a9a9a;
}
.contacts-row__wrapper .contacts-row-item__wrapper:not(:nth-child(3n)) {
	margin-right: 32px;
}
.contacts-row__wrapper
	.contacts-row-item__wrapper.props
	.contacts-row-item-list-item-row-name__wrapper {
	width: 108px;
}
.contacts-row__wrapper .contacts-row-item__wrapper.props .button-props {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	padding: 8px 18px;
	margin-top: 15px;
	margin-right: auto;
}

.contacts-shop-list__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.contacts-shop-list__wrapper .contacts-shop-list-icon {
	width: 50px;
	height: 50px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	box-shadow: 0px 18px 46px -6px rgba(0, 0, 0, 0.2);
	background: #ffa300;
}
.contacts-shop-list__wrapper .contacts-shop-list-icon__wrapper {
	margin-right: 15px;
}
.contacts-shop-list__wrapper .contacts-shop-list-title__wrapper {
	margin-right: 10px;
}
.contacts-shop-list__wrapper
	.contacts-shop-list-title__wrapper
	.contacts-shop-list-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}
.contacts-shop-list__wrapper .contacts-shop-name {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	/* text-decoration: underline; */
	position: relative;
	cursor: pointer;
	/* color: #4bb1bc; */
}
.contacts-shop-list__wrapper .contacts-shop-name:after {
	/* content: "";
  width: 9px;
  height: 6px;
  position: absolute;
  right: -20px;
  top: 50%;
  transform: translateY(-50%);
  background: url("../images/arrow-down.svg") no-repeat 0 0; */
}

.wait-you .map__wrapper {
	max-width: 1002px;
	width: 100%;
	min-height: 352px;
	border-radius: 5px;
	background: #f6f6f6;
}
.wait-you .map__wrapper .bx-yandex-view-layout {
	width: 100%;
	height: 100%;
}
.wait-you .map__wrapper .bx-yandex-view-layout .bx-yandex-view-map {
	height: 100%;
}
.wait-you .map__wrapper .bx-yandex-view-map > div {
	width: 100% !important;
	height: 100% !important;
}
.actions-list .actions-list__wrapper {
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	padding-top: 32px;
}
.actions-list .actions-list__wrapper .actions-list__item {
	width: 357px;
	height: 455px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	position: relative;
	margin-bottom: 80px;
}
.actions-list .actions-list__wrapper .actions-list__item:not(:nth-child(4n)) {
	margin-right: 29px;
}
.actions-list .actions-list__wrapper .actions-list__item * {
	z-index: 2;
}
.actions-list .actions-list__wrapper .actions-list__item::before {
	content: "";
	position: absolute;
	top: -20px;
	left: -20px;
	opacity: 0;
	transition: all 0.3s ease;
	background: none;
}
.actions-list .actions-list__wrapper .actions-list__item:hover .button-circle {
	opacity: 1;
	padding-left: 2px;
}
.actions-list .actions-list__wrapper .actions-list__item:hover::before {
	width: calc(100% + 40px);
	height: calc(100% + 40px);
	opacity: 1;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	background: #fff;
}
.actions-list .actions-list__wrapper .actions-list__item .actions-list__photo {
	width: 100%;
	height: 250px;
	position: relative;
	overflow: hidden;
}
.actions-list
	.actions-list__wrapper
	.actions-list__item
	.actions-list__photo
	img {
	min-height: 100%;
	max-width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 10;
	transform: translate3d(-50%, -50%, 0);
}
.actions-list .actions-list__wrapper .actions-list__item .actions-list__title {
	font-size: 20px;
	line-height: 24px;
	padding-top: 30px;
}
.actions-list
	.actions-list__wrapper
	.actions-list__item
	.actions-list__subtitle {
	font-size: 14px;
	line-height: 160%;
	padding-top: 21px;
	flex: 1 0 auto;
}
.actions-list .actions-list__wrapper .actions-list__item .actions-list__bottom {
	display: -ms-flex;
	display: flex;
	flex: 0 0 auto;
	flex-direction: row;
	justify-content: space-between;
}
.actions-list
	.actions-list__wrapper
	.actions-list__item
	.actions-list__bottom
	.actions-list__label {
	min-height: 41px;
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0 15px;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
}
.actions-list
	.actions-list__wrapper
	.actions-list__item
	.actions-list__bottom
	.actions-list__label
	.actions-list__icon
	svg {
	display: none;
}
.actions-list
	.actions-list__wrapper
	.actions-list__item
	.actions-list__bottom
	.actions-list__label.active {
	background: #000;
	color: #fff;
}
.actions-list
	.actions-list__wrapper
	.actions-list__item
	.actions-list__bottom
	.actions-list__label.active
	.actions-list__icon {
	margin-right: 8px;
}
.actions-list
	.actions-list__wrapper
	.actions-list__item
	.actions-list__bottom
	.actions-list__label.active
	.actions-list__icon
	svg {
	display: inline-block;
}
.actions-list .recomendation {
	padding-top: 22px;
}
.actions-list .recomendation .recomendation__tags {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	padding-top: 7px;
}
.actions-list .recomendation .top-price-main__wrapper {
	padding-top: 41px;
}
.actions-list
	.recomendation
	.top-price-main__wrapper
	.top-price-slider__wrapper {
	max-width: 1520px;
	width: 100%;
}
.actions-list
	.recomendation
	.top-price-main__wrapper
	.top-price-slider__wrapper
	.slick-list {
	width: 1560px;
	overflow: visible;
}

.bonus {
	width: 100%;
}
.bonus .bonus__intro {
	width: 100%;
	height: 860px;
	background: url("../images/bonus/bonus-backgroung-img.png") no-repeat center
		#111111;
}
.bonus .bonus__intro .bonus__block {
	width: 742px;
	height: 650px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	padding-top: 102px;
	padding-left: 100px;
	padding-right: 100px;
}
.bonus .bonus__intro .bonus__block .bonus__top {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	margin-bottom: 50px;
}
.bonus .bonus__intro .bonus__block .bonus__top .bonus__top__logo {
	height: 80px;
	width: 80px;
	margin-right: 15px;
}
.bonus .bonus__intro .bonus__block .bonus__top .bonus__top__content {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.bonus
	.bonus__intro
	.bonus__block
	.bonus__top
	.bonus__top__content
	.bonus__top__title {
	font-weight: bold;
	font-size: 48px;
	line-height: 95.4%;
	color: #fff;
	padding-top: 5px;
}
.bonus
	.bonus__intro
	.bonus__block
	.bonus__top
	.bonus__top__content
	.bonus__top__subtitle {
	font-size: 14px;
	line-height: 17px;
	color: #fff;
	padding-top: 12px;
}
.bonus .bonus__intro .bonus__block .bonus__bottom .bonus__bottom__item {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	position: relative;
	align-items: center;
	padding: 30px 0;
}
.bonus
	.bonus__intro
	.bonus__block
	.bonus__bottom
	.bonus__bottom__item:not(:last-child)::before {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	right: 0;
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
	opacity: 0.1;
}
.bonus
	.bonus__intro
	.bonus__block
	.bonus__bottom
	.bonus__bottom__item
	.bonus__bottom__img {
	width: 100px;
	margin-right: 63px;
}
.bonus
	.bonus__intro
	.bonus__block
	.bonus__bottom
	.bonus__bottom__item
	.bonus__bottom__content {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.bonus
	.bonus__intro
	.bonus__block
	.bonus__bottom
	.bonus__bottom__item
	.bonus__bottom__content
	.bonus__bottom__title {
	font-size: 20px;
	line-height: 24px;
	color: #fff;
	margin-bottom: 20px;
}
.bonus
	.bonus__intro
	.bonus__block
	.bonus__bottom
	.bonus__bottom__item
	.bonus__bottom__content
	.bonus__bottom__subtitle {
	width: 378px;
	font-size: 14px;
	line-height: 17px;
	opacity: 0.5;
	color: #fff;
}

.bonus-purchases {
	padding: 80px 0;
}
.bonus-purchases .bonus-purchases__title {
	width: 750px;
	font-weight: 600;
	font-size: 32px;
	line-height: 42px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 60px;
}
.bonus-purchases .bonus-purchases__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 62px;
}
.bonus-purchases .bonus-purchases__wrapper .bonus-purchases__item {
	width: 228px;
	height: 220px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	border-radius: 5px;
	border: 1px solid #e5e5e5;
	align-items: center;
	box-shadow: 0px 26px 43px -17px rgba(0, 0, 0, 0.25);
}
.bonus-purchases
	.bonus-purchases__wrapper
	.bonus-purchases__item
	.bonus-purchases__icon {
	width: 50px;
	height: 50px;
	margin-top: 29px;
	margin-bottom: 30px;
}
.bonus-purchases
	.bonus-purchases__wrapper
	.bonus-purchases__item
	.bonus-purchases__subtitle {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 21px;
}
.bonus-purchases
	.bonus-purchases__wrapper
	.bonus-purchases__item
	.bonus-purchases__discount {
	background-color: #ffc530;
	padding: 9px 22px;
	border-radius: 9.04762px;
}
.bonus-purchases .bonus-purchases__text {
	width: 1100px;
	font-size: 16px;
	line-height: 146.9%;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 60px;
}
.bonus-purchases .button {
	/* width: 480px; */
	width: fit-content;
	height: 60px;
	margin: 0 auto;
	border-radius: 10px;
	padding: 15px 40px;
	color: #fff;
}
.bonus-purchases .button span {
}
.bonus-purchases .button img {
	max-width: 30px;
	margin: 0 10px;
}

.bonus-involved {
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
	padding-top: 80px;
	padding-bottom: 80px;
}
.bonus-involved .bonus-involved__title {
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
	text-align: center;
}
.bonus-involved .bonus-involved__block {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 80px;
}
.bonus-involved .bonus-involved__block .bonus-involved__register {
	width: 744px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__register
	.bonus-involved__top {
	width: 100%;
	height: 115px;
	background-color: #fff;
	position: relative;
	margin-bottom: 40px;
	box-shadow: 0px 26px 43px -17px rgba(0, 0, 0, 0.33);
	border-radius: 10px;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__register
	.bonus-involved__top
	.bonus-involved__top__title {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	padding-top: 29px;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__register
	.bonus-involved__top
	.bonus-involved__top__subtitle {
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
	text-align: center;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__register
	.bonus-involved__top
	svg {
	position: absolute;
	bottom: -16px;
	right: 338px;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__register
	.bonus-involved__bottom {
	width: 100%;
	height: 475px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	padding: 0 40px;
	padding-top: 43px;
	box-shadow: 0px 26px 43px -17px rgba(0, 0, 0, 0.33);
	border-radius: 10px;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__register
	.bonus-involved__bottom
	.bonus-involved__item {
	width: 100%;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__register
	.bonus-involved__bottom
	.bonus-involved__item
	.bonus-involved__text {
	width: 100%;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 12px;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__register
	.bonus-involved__bottom
	.bonus-involved__item
	.bonus-involved__text
	svg {
	margin-bottom: 5px;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__register
	.bonus-involved__bottom
	.bonus-involved__item
	input {
	width: 100%;
	height: 50px;
	font-size: 16px;
	line-height: 20px;
	color: #000;
	border: 1px solid #acb8ca;
	border-radius: 10px;
	margin-bottom: 33px;
	padding-left: 20px;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__register
	.bonus-involved__bottom
	.bonus-involved__item
	input::placeholder {
	color: #acb8ca;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__register
	.bonus-involved__bottom
	.button {
	width: 409px;
	height: 50px;
	color: #fff;
	margin: 0 auto;
	border-radius: 10px;
}
.bonus-involved .bonus-involved__block .bonus-involved__store {
	width: 744px;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__store
	.bonus-involved__top {
	width: 100%;
	height: 115px;
	background-color: #fff;
	position: relative;
	margin-bottom: 40px;
	box-shadow: 0px 26px 43px -17px rgba(0, 0, 0, 0.33);
	border-radius: 10px;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__store
	.bonus-involved__top
	.bonus-involved__top__title {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	padding-top: 29px;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__store
	.bonus-involved__top
	.bonus-involved__top__subtitle {
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
	text-align: center;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__store
	.bonus-involved__top
	svg {
	position: absolute;
	bottom: -16px;
	right: 338px;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__store
	.bonus-involved__bottom {
	width: 100%;
	height: 475px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	background-color: #fff;
	box-shadow: 0px 26px 43px -17px rgba(0, 0, 0, 0.33);
	border-radius: 10px;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__store
	.bonus-involved__bottom
	.bonus-involved__item {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	padding: 40px 0px 36px;
	margin: 0 40px;
	position: relative;
	align-items: center;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__store
	.bonus-involved__bottom
	.bonus-involved__item:not(:nth-child(3))::before {
	width: 100%;
	height: 1px;
	position: absolute;
	content: "";
	bottom: 0;
	right: 0;
	background: linear-gradient(0deg, #e6e6e6, #e6e6e6),
		linear-gradient(0deg, #d1d1d1, #d1d1d1), #4633b9;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__store
	.bonus-involved__bottom
	.bonus-involved__item
	.bonus-involved__icon {
	margin-right: 10px;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__store
	.bonus-involved__bottom
	.bonus-involved__item
	.bonus-involved__content {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	margin-right: auto;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__store
	.bonus-involved__bottom
	.bonus-involved__item
	.bonus-involved__content
	.bonus-involved__content__title {
	font-size: 14px;
	line-height: 17px;
	/* margin-bottom: 10px; */
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__store
	.bonus-involved__bottom
	.bonus-involved__item
	.bonus-involved__content
	.bonus-involved__content__subtitle {
	font-size: 20px;
	line-height: 24px;
}
.bonus-involved__content__subtitle {
	display: none;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__store
	.bonus-involved__bottom
	.bonus-involved__item
	.button-grey {
	width: 125px;
	height: 37px;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	border: none;
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
	margin-right: 10px;
	border-radius: 10px;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__store
	.bonus-involved__bottom
	.bonus-involved__item
	.button-transparent {
	width: 175px;
	height: 37px;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	border-radius: 10px;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__store
	.bonus-involved__bottom
	.button {
	width: 175px;
	height: 50px;
	color: #fff;
	margin: 0;
	border-radius: 10px;
}
.bonus-involved
	.bonus-involved__block
	.bonus-involved__store
	.bonus-involved__bottom
	> .button {
	margin: 0 auto;
	margin-top: 30px;
}
.bonus-banners .bonus-banners__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-top: 80px;
	/* padding-bottom: 110px; */
}
.bonus-banners .bonus-banners__wrapper .bonus-banners__item {
	width: 745px;
	height: 331px;
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	border-radius: 5px;
	border: 1px solid #e5e5e5;
}
.bonus-banners
	.bonus-banners__wrapper
	.bonus-banners__item
	.bonus-banners__content {
	padding: 40px;
	width: 370px;
}
.bonus-banners
	.bonus-banners__wrapper
	.bonus-banners__item
	.bonus-banners__content
	.bonus-banners__title {
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
	margin-bottom: 20px;
}
.bonus-banners
	.bonus-banners__wrapper
	.bonus-banners__item
	.bonus-banners__content
	.bonus-banners__subtitle {
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	margin-bottom: 40px;
}
.bonus-banners
	.bonus-banners__wrapper
	.bonus-banners__item
	.bonus-banners__content
	.button {
	height: 50px;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	padding: 0 40px;
	color: #fff;
}
.bonus-banners
	.bonus-banners__wrapper
	.bonus-banners__item
	.bonus-banners__img {
	width: 358px;
	height: 331px;
	position: relative;
	overflow: hidden;
}
.bonus-banners
	.bonus-banners__wrapper
	.bonus-banners__item
	.bonus-banners__img
	img {
	max-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	transform: translate3d(-50%, -50%, 0);
}

.trade-in {
	background: url("../images/trade-in/trade-in-background-1920.png") no-repeat 0 -29px/100%;
	height: 540px;
}
.trade-in .trade-in__wrapper {
	width: 520px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	text-align: center;
	margin: 0 auto;
}
.trade-in .trade-in__wrapper .trade-in__title {
	font-weight: bold;
	font-size: 60px;
	line-height: 96.9%;
	padding-top: 54px;
	margin-bottom: 30px;
}
.trade-in .trade-in__wrapper .trade-in__subtitle {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 50px;
}
.trade-in .trade-in__wrapper .button {
	width: 382px;
	height: 50px;
	margin: 0 auto;
	color: #fff;
}

.trade-in__discount {
	padding-top: 75px;
	padding-bottom: 100px;
}
.trade-in__discount .trade-in__discount__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.trade-in__discount .trade-in__discount__wrapper .trade-in__discount__top {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 105px;
}
.trade-in__discount
	.trade-in__discount__wrapper
	.trade-in__discount__top
	.trade-in__discount__img {
	margin-bottom: 21px;
}
.trade-in__discount
	.trade-in__discount__wrapper
	.trade-in__discount__top
	.trade-in__discount__title {
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
}
.trade-in__discount .trade-in__discount__wrapper .trade-in__discount__bottom {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
}
.trade-in__discount
	.trade-in__discount__wrapper
	.trade-in__discount__bottom
	.trade-in__discount__item {
	width: 487px;
	height: 180px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0 15px;
	position: relative;
}
.trade-in__discount
	.trade-in__discount__wrapper
	.trade-in__discount__bottom
	.trade-in__discount__item:nth-child(1) {
	margin-left: 0;
}
.trade-in__discount
	.trade-in__discount__wrapper
	.trade-in__discount__bottom
	.trade-in__discount__item:nth-child(2)::after {
	position: absolute;
	left: -15px;
	top: 0;
	content: "";
	width: 1px;
	background: #f0f2f4;
	height: 100%;
}
.trade-in__discount
	.trade-in__discount__wrapper
	.trade-in__discount__bottom
	.trade-in__discount__item:nth-child(2)::before {
	position: absolute;
	right: -15px;
	bottom: 0;
	content: "";
	width: 1px;
	background: #f0f2f4;
	height: 100%;
}
.trade-in__discount
	.trade-in__discount__wrapper
	.trade-in__discount__bottom
	.trade-in__discount__item:nth-child(3) {
	margin-right: 0;
}
.trade-in__discount
	.trade-in__discount__wrapper
	.trade-in__discount__bottom
	.trade-in__discount__item
	.trade-in__discount__item__img {
	width: 100px;
	height: 50px;
	margin-bottom: 20px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.trade-in__discount
	.trade-in__discount__wrapper
	.trade-in__discount__bottom
	.trade-in__discount__item
	.trade-in__discount__item__title {
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	margin-bottom: 20px;
}
.trade-in__discount
	.trade-in__discount__wrapper
	.trade-in__discount__bottom
	.trade-in__discount__item
	.trade-in__discount__item__subtitle {
	width: 300px;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
}

.trade-in__calculate {
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
	padding-top: 80px;
	padding-bottom: 20px;
}
.trade-in__calculate .trade-in__calculate__title {
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
	text-align: center;
	margin-bottom: 60px;
}
.trade-in__calculate .trade-in__calculate__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.trade-in__calculate .trade-in__calculate__wrapper .trade-in__calculate__left {
	width: 1003px;
	background: #fff;
	border-radius: 10px;
	padding-top: 40px;
	padding-left: 40px;
	padding-bottom: 22px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__brand
	.trade-in__brand__title {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	margin-bottom: 17px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__brand
	.trade-in__brand__title
	.trade-in__brand__title__text {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	margin-right: 11px;
	padding-top: 3px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__brand
	.trade-in__brand__wrapper {
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__brand
	.trade-in__brand__wrapper
	label {
	margin-right: 10px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__brand
	.trade-in__brand__wrapper
	label.trade-in__brand__radio
	input {
	display: none;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__brand
	.trade-in__brand__wrapper
	label.trade-in__brand__radio
	input:checked
	~ .trade-in__brand__text {
	color: #fff;
	background: #000;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__brand
	.trade-in__brand__wrapper
	label.trade-in__brand__radio
	.trade-in__brand__text {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	position: relative;
	border: 2px solid #e5e5e5;
	border-radius: 10px;
	padding: 13px 38px;
	cursor: pointer;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	margin-bottom: 30px;
	/* Style the arrow inside the select element: */
	/* Point the arrow upwards when the select box is open (active): */
	/* style the items (options), including the selected item: */
	/* Style items (options): */
	/* Hide the items when the select box is closed: */
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device
	.trade-in__model__title,
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device
	.trade-in__memory__title {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	margin-bottom: 17px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device
	.trade-in__model__title__text {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	margin-right: 11px;
	padding-top: 3px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device
	.trade-in__memory__title__text {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	margin-right: 11px;
	padding-top: 3px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device
	.trade-in__model {
	margin-right: 30px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device
	.trade-in__model,
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device
	.trade-in__memory {
	position: relative;
	font-family: Arial;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device
	.trade-in__model
	select,
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device
	.trade-in__memory
	select {
	display: none;
	/*hide original SELECT element: */
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device
	.select-selected {
	width: 446px;
	height: 50px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	background-color: #fff;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device
	.select-selected:after {
	position: absolute;
	content: "";
	bottom: 16px;
	right: 16px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-color: #000 transparent transparent transparent;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device
	.select-selected.select-arrow-active:after {
	border-color: transparent transparent #fff transparent;
	top: 7px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device
	.select-items
	div,
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device
	.select-selected {
	color: #9a9a9a;
	padding: 8px 16px;
	border: 2px solid #e5e5e5;
	border-radius: 10px;
	cursor: pointer;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device
	.select-items {
	position: absolute;
	background-color: #fff;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device
	.select-hide {
	display: none;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device
	.select-items
	div:hover,
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__device
	.same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__status
	.trade-in__status__title {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	margin-bottom: 17px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__status
	.trade-in__status__title
	.trade-in__status__title__text {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	margin-right: 11px;
	padding-top: 3px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__status
	.trade-in__status__wrapper {
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__status
	.trade-in__status__wrapper
	label {
	margin-right: 10px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__status
	.trade-in__status__wrapper
	label.trade-in__status__radio
	input {
	display: none;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__status
	.trade-in__status__wrapper
	label.trade-in__status__radio
	input:checked
	~ .trade-in__status__text {
	color: #fff;
	background: #000;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__left
	.trade-in__status
	.trade-in__status__wrapper
	label.trade-in__status__radio
	.trade-in__status__text {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	position: relative;
	border: 2px solid #e5e5e5;
	border-radius: 10px;
	padding: 13px 38px;
	margin-bottom: 10px;
	cursor: pointer;
}
.trade-in__calculate .trade-in__calculate__wrapper .trade-in__calculate__right {
	width: 487px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	background: #fff;
	border-radius: 10px;
	padding: 40px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__right
	.trade-in__calculate__right__top {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__right
	.trade-in__calculate__right__top
	.trade-in__calculate__right__title {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 30px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__right
	.trade-in__calculate__right__top
	.trade-in__calculate__right__cost {
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 30px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__right
	.trade-in__calculate__right__top
	.trade-in__calculate__right__subtitle {
	width: 410px;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	margin: 0 auto;
	display: -ms-flex;
	display: flex;
	flex-direction: row;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__right
	.trade-in__calculate__right__top
	.trade-in__calculate__right__subtitle
	svg {
	margin-right: 10px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__right
	.trade-in__calculate__right__bottom {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__right
	.trade-in__calculate__right__bottom
	.trade-in__calculate__right__text {
	width: 310px;
	font-weight: 500;
	font-size: 16px;
	line-height: 146.9%;
	color: #acb8ca;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 33px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__right
	.trade-in__calculate__right__bottom
	.button {
	width: 407px;
	height: 50px;
	color: #fff;
	margin-bottom: 30px;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__right
	.trade-in__calculate__right__bottom
	.button.button-grey {
	display: -ms-flex;
	display: flex;
	align-items: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	background: #f0f2f4;
	border: 0;
	color: #000;
}
.trade-in__calculate
	.trade-in__calculate__wrapper
	.trade-in__calculate__right
	.trade-in__calculate__right__bottom
	.button.button-grey
	svg {
	margin-right: 10px;
}

.trade-in__advenced {
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
	padding-top: 26px;
	padding-bottom: 86px;
}
.trade-in__advenced .trade-in__advenced__title {
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
	text-align: center;
	margin-bottom: 80px;
}
.trade-in__advenced .trade-in__advenced__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.trade-in__advenced .trade-in__advenced__wrapper .trade-in__advenced__item {
	width: 356px;
	display: -ms-flex;
	display: flex;
	flex-direction: row;
}
.trade-in__advenced
	.trade-in__advenced__wrapper
	.trade-in__advenced__item
	.trade-in__advenced__img {
	width: 70px;
	height: 70px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0px 18px 46px -6px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	background: #fff;
	margin-right: 30px;
}
.trade-in__advenced
	.trade-in__advenced__wrapper
	.trade-in__advenced__item
	.trade-in__advenced__content {
	width: 238px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.trade-in__advenced
	.trade-in__advenced__wrapper
	.trade-in__advenced__item
	.trade-in__advenced__content
	.trade-in__advenced__content__title {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	margin-top: 15px;
	margin-bottom: 20px;
}
.trade-in__advenced
	.trade-in__advenced__wrapper
	.trade-in__advenced__item
	.trade-in__advenced__content
	.trade-in__advenced__content__subtitle {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}

.trade-in__questions {
	padding-top: 0px;
	padding-bottom: 40px;
}
.trade-in__questions .trade-in__questions__title {
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
	text-align: center;
	margin-bottom: 60px;
}
.trade-in__questions .trade-in__questions__wrapper {
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.trade-in__questions .trade-in__questions__wrapper .trade-in__questions__item {
	width: 486px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	background: #ffffff;
	border: 1px solid #f6f6f6;
	border-radius: 5px;
	-webkit-box-shadow: 0px 18px 23px -15px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 18px 23px -15px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 18px 23px -15px rgba(0, 0, 0, 0.1);
	margin-right: 31px;
	padding-left: 29px;
	padding-top: 29px;
	padding-bottom: 32px;
	margin-bottom: 20px;
}
.trade-in__questions
	.trade-in__questions__wrapper
	.trade-in__questions__item:nth-child(3n) {
	margin-right: 0;
}
.trade-in__questions
	.trade-in__questions__wrapper
	.trade-in__questions__item
	.trade-in__questions__text {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 20px;
}
.trade-in__questions
	.trade-in__questions__wrapper
	.trade-in__questions__item
	.button.button-grey {
	width: 125px;
	height: 47px;
	font-size: 14px;
	line-height: 17px;
	font-weight: 500;
	border: 0;
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
}

.catalog-list {
	padding-bottom: 30px;
}
.catalog-list .catalog-list__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	margin-top: 15px;
}
.catalog-list .catalog-list__wrapper .catalog-list__left {
	flex: 0 0 280px;
	width: 280px;
	z-index: 12;
	margin-right: 30px;
}
@media (max-width: 767px) {
	.catalog-list .catalog-list__wrapper .catalog-list__left {
		flex: 0 0 auto;
	}
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__left
	.catalog-list__schedule {
	margin-bottom: 30px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__left
	.catalog-list__schedule
	ul
	li {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	flex-wrap: wrap;
	padding: 30px 0;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__left
	.catalog-list__schedule
	> ul
	> li {
	cursor: pointer;
	/* border-top: 1px solid #F6F6F6; */
	border-bottom: 1px solid #f6f6f6;
	position: relative;
	padding-right: 15px !important;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__left
	.catalog-list__schedule
	> ul
	> li
	svg {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: absolute;
	top: 37px;
	right: 0;
}
@media (max-width: 1022px) {
	.catalog-list
		.catalog-list__wrapper
		.catalog-list__left
		.catalog-list__schedule
		> ul
		> li
		svg {
		top: 28px;
	}
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__left
	.catalog-list__schedule
	> ul
	> li.active
	svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__left
	.catalog-list__schedule
	ul
	li
	ul
	li {
	font-size: 16px;
	font-weight: normal;
	line-height: 20px;
	padding: 0 0;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__left
	.catalog-list__schedule
	ul
	li
	ul
	li:not(:last-child) {
	margin-bottom: 20px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__left
	.catalog-list__schedule
	ul
	li
	ul {
	width: 100%;
	display: none;
	margin-top: 30px;
}
.catalog-list .catalog-list__wrapper .catalog-list__left .catalog-list__banner {
	position: relative;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__left
	.catalog-list__banner
	.catalog-list__photo {
	width: 280px;
	height: 210px;
	position: relative;
	overflow: hidden;
	margin-bottom: 58px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__left
	.catalog-list__banner
	.catalog-list__photo
	img {
	min-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	transform: translate3d(-50%, -50%, 0);
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__left
	.catalog-list__banner
	.catalog-list__content {
	width: 157px;
	height: 57px;
	position: absolute;
	top: 177px;
	left: 60px;
	z-index: 5;
	border-radius: 10px;
	background: #4bb1bc;
	color: #fff;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__left
	.catalog-list__banner
	.catalog-list__content
	.catalog-list__content__name {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__left
	.catalog-list__banner
	.catalog-list__content
	.catalog-list__content__position {
	font-weight: 400;
	font-size: 13px;
	line-height: 20px;
	text-align: center;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__left
	.catalog-list__banner
	.catalog-list__content
	.catalog-list__content__img {
	position: absolute;
	bottom: -11px;
	left: 65px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__left
	.catalog-list__banner
	.catalog-list__content__title {
	font-weight: bold;
	font-size: 20px;
	line-height: 113.4%;
	text-align: center;
	margin-bottom: 7px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__left
	.catalog-list__banner
	.catalog-list__content__subtitle {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	margin-bottom: 26px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__left
	.catalog-list__banner
	.button {
	width: 210px;
	color: #fff;
	padding: 15px 22px;
	margin: 0 auto;
}
.catalog-list .catalog-list__wrapper .catalog-list__right {
	margin-top: 30px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper {
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper
	.catalog-list__item {
	width: 383px;
	height: 383px;
	border-radius: 10px;
	cursor: pointer;
	position: relative;
	margin-right: 30px;
	margin-bottom: 30px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper
	.catalog-list__item:nth-child(3n) {
	margin-right: 0;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper
	.catalog-list__item
	.catalog-list__item__img {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper
	.catalog-list__item
	.catalog-list__item__img
	img {
	max-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	transform: translate3d(-50%, -50%, 0);
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper
	.catalog-list__item
	.catalog-list__item__title {
	position: absolute;
	bottom: 44px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
	z-index: 6;
	background: #fff;
	border-radius: 10px;
	padding: 15px 20px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows {
	flex-direction: column;
	margin-bottom: 20px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item {
	max-width: 100%;
	width: 100%;
	height: auto;
	flex-direction: row;
	border-bottom: 1px solid #f6f6f6;
	padding-bottom: 18px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item:not(:last-child) {
	margin-bottom: 22px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item:nth-child(3) {
	border-bottom: none;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item::before {
	display: none;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item-img__wrapper {
	max-width: 175px;
	width: 100%;
	/* min-height: 149px;
  max-height: 149px; */
	min-height: auto;
	height: 149px;
	order: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-right: 20px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item-img__wrapper
	a {
	width: 100%;
	height: 100%;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item-img__wrapper
	img {
	max-height: 100%;
	max-width: 100%;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item-links__wrapper {
	display: -ms-flex;
	display: flex;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item-bonus__wrapper {
	height: 27px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item-bonus__wrapper::before {
	top: 7px;
	left: auto;
	right: -16px;
	transform: rotate(90deg);
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item-bonus__wrapper::after {
	top: 7px;
	left: auto;
	right: -13px;
	transform: rotate(90deg);
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item-buttons__wrapper {
	height: 37px;
	justify-content: flex-end;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item-buttons__wrapper
	.catalog-item__cart-value {
	display: -ms-flex !important;
	display: flex !important;
	width: 119px;
	height: 37px;
	justify-content: space-between;
	align-items: center;
	border-radius: 10px;
	border: 1px solid #e5e5e5;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item-buttons__wrapper
	.catalog-item__cart-value
	.fa-minus {
	margin-left: 10px;
	font-size: 12px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item-buttons__wrapper
	.catalog-item__cart-value
	.fa-plus {
	margin-right: 10px;
	font-size: 12px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item__rows__info {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	padding-top: 10px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item__rows__info
	.catalog-item-name__wrapper {
	min-height: auto;
	margin-bottom: 12px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item__rows__info
	.catalog-item-stickers__wrapper {
	flex-direction: row;
	position: relative;
	top: auto;
	left: auto;
	align-items: center;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item__rows__info
	.catalog-item-stickers__wrapper
	.sticker {
	border-radius: 5px;
	margin-right: 10px;
	margin-bottom: 0;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item__rows__info
	.catalog-item-stickers__wrapper
	.sticker:last-child {
	margin-right: 20px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item__rows__info
	.catalog-item-links__wrapper {
	position: relative;
	top: auto;
	right: auto;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item__rows__info
	.catalog-item-links__wrapper
	.catalog-item-link__wrapper:not(:last-child) {
	margin-right: 10px;
	margin-bottom: 0;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item__rows__info
	.catalog-item-top__rows__info {
	display: -ms-flex;
	display: flex;
	margin-bottom: 15px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item
	.catalog-item__rows__info
	.catalog-item-stock__wrapper {
	margin-bottom: 0;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item-right__rows__info {
	max-width: 246px;
	position: relative;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item-right__rows__info
	.catalog-item-price__wrapper {
	justify-content: flex-end;
	margin-bottom: 27px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item-right__rows__info
	.catalog-item-price__wrapper
	.catalog-item-price-old__wrapper {
	margin-left: 18px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item-right-stickers__wrapper {
	display: -ms-flex;
	display: flex;
	position: relative;
	margin-left: auto;
	margin-right: -43px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item-discount__wrapper {
	flex-direction: row;
	position: relative;
	bottom: auto;
	right: auto;
	margin-right: 15px;
	margin-bottom: auto;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item-discount__wrapper
	.catalog-item-discount-price__wrapper {
	margin-left: 5px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item-buttons__wrapper {
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-item-buttons__wrapper
	.catalog-item-button-buy-one-click {
	font-size: 14px;
	line-height: 17px;
	padding: 8px 0;
	margin: 13px auto 0;
	margin-right: 0;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-list__banner {
	margin: 0 0 40px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__items__wrapper.rows
	.catalog-list__show-more {
	margin-top: 20px;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__banner {
	width: 100%;
	height: 130px;
	position: relative;
	border-radius: 10px;
	/* background: url("../images/catalog-list/catalog-list-banner-1920.png"); */
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__banner
	a {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.catalog-list
	.catalog-list__wrapper
	.catalog-list__right
	.catalog-list__banner
	.button {
	position: absolute;
	width: 150px;
	height: 49px;
	right: 72px;
	top: 40px;
	z-index: 5;
	border-radius: 10px;
	border: 1px solid #fff;
	color: #fff;
}

.advantages {
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
	padding-top: 77px;
	padding-bottom: 80px;
}
.advantages .advantages__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.advantages .advantages__wrapper .advantages__item {
	width: 357px;
	display: -ms-flex;
	display: flex;
	flex-direction: row;
}
.advantages .advantages__wrapper .advantages__item .advantages__img {
	margin-right: 30px;
}
.advantages .advantages__wrapper .advantages__item .advantages__content {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.advantages
	.advantages__wrapper
	.advantages__item
	.advantages__content
	.advantages__title {
	width: 240px;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	padding-top: 15px;
	margin-bottom: 21px;
}
.advantages
	.advantages__wrapper
	.advantages__item
	.advantages__content
	.advantages__subtitle {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}

.catalog-list-view {
	/* padding-top: 40px; */
}
.catalog-list-view .recomendation .top-price-slider__wrapper {
	max-width: 1520px;
	width: 100%;
}
.catalog-list-view .recomendation .top-price-slider__wrapper .slick-list {
	width: 1560px;
	overflow: visible;
}

.catalog-list-recomendation .top-price-slider__wrapper {
	max-width: 1520px;
	width: 100%;
}
.catalog-list-recomendation .top-price-slider__wrapper .slick-list {
	width: 1560px;
	overflow: visible;
}

.credit {
	padding-bottom: 77px;
}
.credit .credit__title {
	font-weight: bold;
	font-size: 60px;
	line-height: 96.9%;
	text-align: center;
	padding-top: 51px;
	margin-bottom: 40px;
}
.credit .credit__subtitle {
	width: 950px;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	margin: 0 auto;
}

.credit-advantages {
	padding-top: 68px;
	padding-bottom: 75px;
	box-shadow: 0px 0px 35px -12px rgba(0, 0, 0, 0.19);
}
.credit-advantages .credit__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
}
.credit-advantages .credit__wrapper .credit__item {
	width: 357px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 0 15px;
	position: relative;
}
.credit-advantages .credit__wrapper .credit__item:first-child {
	margin-left: 0;
}
.credit-advantages .credit__wrapper .credit__item:last-child {
	margin-right: 0;
}
.credit-advantages .credit__wrapper .credit__item:not(:last-child)::before {
	position: absolute;
	content: "";
	width: 2px;
	height: 100%;
	right: 0;
	top: 0;
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
}
.credit-advantages .credit__wrapper .credit__item .credit__item__photo {
	width: 110px;
	height: 65px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	margin-bottom: 20px;
}
.credit-advantages .credit__wrapper .credit__item .credit__item__text {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	width: 245px;
	margin: 0 auto;
}

.credit-info {
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
	padding-top: 80px;
	padding-bottom: 73px;
}
.credit-info .credit__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.credit-info .credit__wrapper .credit__requirements {
	width: 745px;
	background: #fff;
	border-radius: 10px;
	padding: 40px;
	box-shadow: 0px 14px 13px -5px rgba(0, 0, 0, 0.1);
}
.credit-info
	.credit__wrapper
	.credit__requirements
	.credit__requirements__title {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 50px;
}
.credit-info
	.credit__wrapper
	.credit__requirements
	.credit__requirements__wrapper
	.credit__requirements__item {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	margin-bottom: 52px;
	align-items: center;
}
.credit-info
	.credit__wrapper
	.credit__requirements
	.credit__requirements__wrapper
	.credit__requirements__item:last-child {
	margin-bottom: 0;
}
.credit-info
	.credit__wrapper
	.credit__requirements
	.credit__requirements__wrapper
	.credit__requirements__item
	.credit__requirements__photo {
	width: 26px;
	height: 26px;
	margin-right: 60px;
}
.credit-info
	.credit__wrapper
	.credit__requirements
	.credit__requirements__wrapper
	.credit__requirements__item
	.credit__requirements__text {
	width: 100%;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	position: relative;
}
.credit-info
	.credit__wrapper
	.credit__requirements
	.credit__requirements__wrapper
	.credit__requirements__item:not(:last-child)
	.credit__requirements__text::before {
	height: 1px;
	width: 100%;
	position: absolute;
	content: "";
	bottom: -30px;
	right: 0;
	background: #e5e5e5;
}
.credit-info .credit__wrapper .credit__issue {
	width: 745px;
	background: #fff;
	border-radius: 10px;
	padding: 40px;
	box-shadow: 0px 14px 13px -5px rgba(0, 0, 0, 0.1);
	padding-right: 0;
}
.credit-info .credit__wrapper .credit__issue .credit__issue__title {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 40px;
}
.credit-info
	.credit__wrapper
	.credit__issue
	.credit__issue__wrapper
	.credit__issue__item {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-bottom: 51px;
}
.credit-info
	.credit__wrapper
	.credit__issue
	.credit__issue__wrapper
	.credit__issue__item:last-child {
	margin-bottom: 0;
}
.credit-info
	.credit__wrapper
	.credit__issue
	.credit__issue__wrapper
	.credit__issue__item
	.credit__issue__photo {
	min-width: 50px;
	height: 50px;
	border-radius: 10px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #fff;
	margin-right: 60px;
	box-shadow: 0px 18px 46px -6px rgba(0, 0, 0, 0.3);
}
.credit-info
	.credit__wrapper
	.credit__issue
	.credit__issue__wrapper
	.credit__issue__item
	.credit__issue__text {
	width: 100%;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	position: relative;
}
.credit-info
	.credit__wrapper
	.credit__issue
	.credit__issue__wrapper
	.credit__issue__item:not(:last-child)
	.credit__issue__text::before {
	height: 1px;
	width: 100%;
	position: absolute;
	content: "";
	bottom: -43px;
	right: 0;
	background: #e5e5e5;
}

.credit-bank {
	padding-top: 84px;
	padding-bottom: 80px;
}
.credit-bank .credit-bank__title {
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
	text-align: center;
	margin-bottom: 60px;
}
.credit-bank .credit-bank__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.credit-bank .credit-bank__wrapper .credit-bank__img {
	width: 370px;
	height: 177px;
	position: relative;
	overflow: hidden;
	margin: 0 20px;
}
.credit-bank .credit-bank__wrapper .credit-bank__img img {
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	z-index: 5;
}

.card .card__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-top: 62px;
	padding-bottom: 25px;
}
.card .card__wrapper .card__left {
	width: 616px;
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.card .card__wrapper .card__left .card__virtues {
	width: 99px;
	z-index: 3;
}
.card .card__wrapper .card__left .card__virtues .card__virtues__item {
	width: 98px;
	height: 98px;
	border: 1px solid #9a9a9a;
	cursor: pointer;
	border-radius: 10px;
	margin-bottom: 10px;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	/* overflow: hidden; */
}
.card .card__wrapper .card__left .card__virtues .card__virtues__item .popup {
	font-family: "Montserrat";
	/* font-weight: 600; */
	font-size: 16px;
	line-height: 20px;
	display: block;
	bottom: auto;
	top: calc(100% + 20px);
	padding: 22px 20px 20px 20px;
}
.card .card__wrapper .card__left .card__virtues .card__virtues__item:hover {
	border-color: #ffa300;
}
.card
	.card__wrapper
	.card__left
	.card__virtues
	.card__virtues__item:hover
	.popup {
	opacity: 1;
	visibility: visible;
}
.card
	.card__wrapper
	.card__left
	.card__virtues
	.card__virtues__item
	.popup:after {
	bottom: auto;
	top: -9px;
	-webkit-transform: translateX(-50%) rotate(180deg);
	-ms-transform: translateX(-50%) rotate(180deg);
	transform: translateX(-50%) rotate(180deg);
}
.card .card__wrapper .card__left .card__virtues .card__virtues__item.active {
	border-color: #ffa300;
}
.card .card__wrapper .card__left .card__virtues .card__virtues__item img {
	position: absolute;
	max-height: 100%;
	max-width: 100%;
	z-index: 5;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
}
.card .card__wrapper .card__left .card__pictures {
	width: 487px;
}
.card .card__wrapper .card__left .card__pictures .card__slider {
	width: 100%;
	height: 574px;
	margin-bottom: 35px;
}
.card
	.card__wrapper
	.card__left
	.card__pictures
	.card__slider
	.card__slider__img {
	width: 487px;
	height: 574px;
	position: relative;
	overflow: hidden;
}
.card
	.card__wrapper
	.card__left
	.card__pictures
	.card__slider
	.card__slider__img
	img {
	/* min-height: 100%; */
	max-width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	transform: translate3d(-50%, -50%, 0);
}
.card .card__wrapper .card__left .card__pictures .card__nav-slider {
	width: 100%;
	height: 75px;
	padding: 0 40px;
	position: relative;
}
.card
	.card__wrapper
	.card__left
	.card__pictures
	.card__nav-slider
	.arrow-top-slider {
	position: absolute;
	top: 22px;
}
.card
	.card__wrapper
	.card__left
	.card__pictures
	.card__nav-slider
	.arrow-top-slider.arrow-left {
	left: 0;
}
.card
	.card__wrapper
	.card__left
	.card__pictures
	.card__nav-slider
	.arrow-top-slider.arrow-right {
	right: 0;
}
.card
	.card__wrapper
	.card__left
	.card__pictures
	.card__nav-slider
	.card__nav-slider__img {
	width: 100px !important;
	height: 75px;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	border-radius: 10px;
	border: 2px solid #f0f2f4;
	margin: 0 auto;
}
.card
	.card__wrapper
	.card__left
	.card__pictures
	.card__nav-slider
	.slick-slide.slick-current
	.card__nav-slider__img {
	border: 2px solid #000;
}
.card
	.card__wrapper
	.card__left
	.card__pictures
	.card__nav-slider
	.slick-slide
	> div {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.card
	.card__wrapper
	.card__left
	.card__pictures
	.card__nav-slider
	.card__nav-slider__img
	img {
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	transform: translate3d(-50%, -50%, 0);
}
.card .card__wrapper .card__center {
	width: 484px;
}
.card .card__wrapper .card__center .card__top {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.card .card__wrapper .card__center .card__top .card__tags {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	align-items: center;
	color: #fff;
	margin-bottom: 30px;
}
.card .card__wrapper .card__center .card__top .card__tags .card__tag__present {
	background: #ffc530;
	margin-right: 10px;
	padding: 5px 10px;
}
.card
	.card__wrapper
	.card__center
	.card__top
	.card__tags
	.card__tag__recomedation {
	background: #4bb1bc;
	margin-right: 10px;
	padding: 5px 10px;
}
.card .card__wrapper .card__center .card__top .card__tags .card__tag__hit {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	align-items: center;
	background: #000;
	margin-right: 10px;
	padding: 5px 13px;
}
.card .card__wrapper .card__center .card__top .card__additional {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.card .card__wrapper .card__center .card__top .card__additional label {
	max-width: none;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	margin-bottom: 0;
}
.card
	.card__wrapper
	.card__center
	.card__top
	.card__additional
	.card__additional__item {
	width: 26px;
	height: 26px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	margin-left: 10px;
}
.card
	.card__wrapper
	.card__center
	.card__top
	.card__additional
	input[type="checkbox"] {
	display: none;
}
.card
	.card__wrapper
	.card__center
	.card__top
	.card__additional
	input[type="checkbox"]:checked
	~ svg
	rect {
	fill: #4bb1bc;
}
.card .card__wrapper .card__center .card__wrapper-additional {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	margin-bottom: 37px;
}
.card .card__wrapper .card__center .card__wrapper-additional .card__review {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	margin-right: 25px;
}
.card
	.card__wrapper
	.card__center
	.card__wrapper-additional
	.card__review
	.card__review__icon {
	margin-right: 10px;
}
.card
	.card__wrapper
	.card__center
	.card__wrapper-additional
	.card__review
	.card__review__title {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: #ffa300;
	border-bottom: 1px dotted #9a9a9a;
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}
.card .card__wrapper .card__center .card__wrapper-additional .card__article {
	font-weight: 600;
	font-size: 12px;
	line-height: 15px;
	color: #9a9a9a;
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-bottom: 7px;
	position: relative;
}
.card
	.card__wrapper
	.card__center
	.card__wrapper-additional
	.card__article::before {
	position: absolute;
	content: "/";
	left: -13px;
	top: 4px;
	color: #e6e6e6;
}
.card .card__wrapper .card__center .card__characteristic {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.card .card__wrapper .card__center .card__characteristic .card__color {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__color
	.card__color__title {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__color
	.card__color__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__color
	.card__color__wrapper
	.card__color__item {
	width: 44px;
	height: 44px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 22px;
	margin-right: 5px;
	border: 2px solid #f6f6f6;
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__color
	.card__color__wrapper
	.card__color__item.active {
	border-color: #000;
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__color
	.card__color__wrapper
	.card__color__item:nth-child(1)
	.card__color__value {
	background: #52514f;
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__color
	.card__color__wrapper
	.card__color__item:nth-child(2)
	.card__color__value {
	background: #ebebe3;
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__color
	.card__color__wrapper
	.card__color__item:nth-child(3)
	.card__color__value {
	background: #6d7a71;
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__color
	.card__color__wrapper
	.card__color__item:nth-child(4)
	.card__color__value {
	background: #fbd7bd;
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__color
	.card__color__wrapper
	.card__color__item:nth-child(5)
	.card__color__value {
	background: linear-gradient(180deg, #cd0e3c 0%, #fd86a2 100%);
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__color
	.card__color__wrapper
	.card__color__item
	.card__color__value {
	width: 30px;
	height: 30px;
	border-radius: 15px;
}
.card .card__wrapper .card__center .card__characteristic .card__memory {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	margin-bottom: 35px;
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__memory
	.card__memory__title {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 20px;
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__memory
	.card__memory__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__memory
	.card__memory__wrapper
	.card__memory__item {
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	background: #fff;
	border: 2px solid #9a9a9a;
	border-radius: 8px;
	padding: 8px 12px;
	margin-right: 13px;
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__memory
	.card__memory__wrapper
	.card__memory__item.active {
	background: #000;
	border: none;
	color: #fff;
}
.card .card__wrapper .card__center .card__characteristic .card__version {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__version
	.card__version__title {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 18px;
	position: relative;
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__version
	.card__version__title
	svg {
	position: absolute;
	bottom: 0;
	left: 72px;
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__version
	.card__version__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__version
	.card__version__wrapper
	.card__version__item {
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	background: #fff;
	border: 2px solid #9a9a9a;
	border-radius: 8px;
	padding: 8px 12px;
	margin-right: 13px;
}
.card
	.card__wrapper
	.card__center
	.card__characteristic
	.card__version
	.card__version__wrapper
	.card__version__item.active {
	background: #000;
	border: none;
	color: #fff;
}
.card .card__wrapper .card__center .card__instock .card__instock__title {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 31px;
}
.card .card__wrapper .card__center .card__instock .card__instock__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.card
	.card__wrapper
	.card__center
	.card__instock
	.card__instock__wrapper
	.card__instock__item {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 44px;
	position: relative;
}
.card
	.card__wrapper
	.card__center
	.card__instock
	.card__instock__wrapper
	.card__instock__item:not(:last-child):before {
	position: absolute;
	content: "";
	bottom: -13px;
	left: 0;
	width: 100%;
	height: 1px;
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
}
.card
	.card__wrapper
	.card__center
	.card__instock
	.card__instock__wrapper
	.card__instock__item
	.card__instock__item__left {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
}
.card
	.card__wrapper
	.card__center
	.card__instock
	.card__instock__wrapper
	.card__instock__item
	.card__instock__item__left
	.card__instock__item__icon {
	margin-right: 13px;
}
.card
	.card__wrapper
	.card__center
	.card__instock
	.card__instock__wrapper
	.card__instock__item
	.card__instock__item__left
	.card__instock__item__text {
	font-size: 14px;
	line-height: 17px;
}
.card
	.card__wrapper
	.card__center
	.card__instock
	.card__instock__wrapper
	.card__instock__item
	.card__instock__item__right {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
}
.card
	.card__wrapper
	.card__center
	.card__instock
	.card__instock__wrapper
	.card__instock__item
	.card__instock__item__right
	.card__instock__item__pointer {
	width: 15px;
	height: 6px;
	background: #4bbc78;
	border-radius: 100px;
	margin-left: 2px;
}
.card
	.card__wrapper
	.card__center
	.card__instock
	.card__instock__wrapper
	.card__instock__item
	.card__instock__item__right
	.card__instock__item__pointer.yellow {
	background: #ffa300;
}
.card
	.card__wrapper
	.card__center
	.card__instock
	.card__instock__wrapper
	.card__instock__item
	.card__instock__item__right
	.card__instock__item__pointer.gray {
	background: #f6f6f6;
}
.card
	.card__wrapper
	.card__center
	.card__instock
	.card__instock__wrapper
	.card__instock__item
	.card__instock__item__right
	.card__instock__item__pointer.red {
	background: #c57c7c;
}
.card .card__wrapper .card__right {
	width: 358px;
}
.card .card__wrapper .card__right .card__block {
	padding: 0 30px;
	box-shadow: 0px 0px 30px -10px rgba(0, 0, 0, 0.15);
	padding-bottom: 22px;
	margin-bottom: 20px;
}
.card .card__wrapper .card__right .card__block .card__benefit {
	width: 235px;
	height: 40px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
	background: #ffc530;
	margin-bottom: 30px;
}
.card .card__wrapper .card__right .card__block .card__price {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	margin-bottom: 6px;
}
.card .card__wrapper .card__right .card__block .card__price .card__price__icon {
	padding-top: 10px;
	margin-right: 10px;
}
.card
	.card__wrapper
	.card__right
	.card__block
	.card__price
	.card__price__value {
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	margin-right: 11px;
}
.card
	.card__wrapper
	.card__right
	.card__block
	.card__price
	.card__price__value
	span {
	white-space: nowrap;
	color: #ffa300;
}
.card
	.card__wrapper
	.card__right
	.card__block
	.card__price
	.card__price__last-value {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	white-space: nowrap;
	-webkit-text-decoration-line: line-through;
	text-decoration-line: line-through;
	color: #9a9a9a;
	padding-top: 10px;
}
.card .card__wrapper .card__right .card__block .card__bonus {
	position: relative;
	margin-bottom: 79px;
}
.card
	.card__wrapper
	.card__right
	.card__block
	.card__bonus
	.card__bonus__background {
	position: absolute;
	z-index: 1;
}
.card
	.card__wrapper
	.card__right
	.card__block
	.card__bonus
	.card__bonus__inner {
	position: absolute;
	z-index: 5;
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	top: 16px;
	left: 16px;
	align-items: center;
}
.card
	.card__wrapper
	.card__right
	.card__block
	.card__bonus
	.card__bonus__inner
	.card__bonus__icon {
	margin-right: 7px;
}
.card
	.card__wrapper
	.card__right
	.card__block
	.card__bonus
	.card__bonus__inner
	.card__bonus__text {
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
}
.card .card__wrapper .card__right .card__block .card__subtitle {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	margin-bottom: 30px;
}
.card
	.card__wrapper
	.card__right
	.card__block
	.card__subtitle
	.card__subtitle__star {
	color: #ffa300;
	margin-right: 9px;
	font-size: 24px;
}
.card
	.card__wrapper
	.card__right
	.card__block
	.card__subtitle
	.card__subtitle__text {
	font-size: 14px;
	line-height: 17px;
}
.card .card__wrapper .card__right .card__block .card__cart {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	margin-bottom: 15px;
}
.card .card__wrapper .card__right .card__block .card__cart .button {
	width: 148px;
	height: 50px;
	background: #000;
	color: #fff;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
	border-radius: 10px;
}
.card .card__wrapper .card__right .card__block .card__cart .cart__label {
	width: 134px;
	height: 50px;
	border: 1px solid #9a9a9a;
	border-radius: 10px;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 13px;
}
.card .card__wrapper .card__right .card__block .card__cart .cart__label span {
	font-size: 24px;
	line-height: 20px;
	cursor: pointer;
}
.card .card__wrapper .card__right .card__block .card__cart .cart__label input {
	font-family: Montserrat;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	outline: none;
	border: none;
}
.card
	.card__wrapper
	.card__right
	.card__block
	.card__cart
	.cart__label
	span:nth-child(2) {
	font-size: 16px;
}
.card .card__wrapper .card__right .card__block .button.grey {
	width: 292px;
	height: 50px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	background: #f6f6f6;
	margin-bottom: 30px;
}
.card .card__wrapper .card__right .card__block .button.grey svg {
	margin-right: 10px;
}
.card .card__wrapper .card__right .card__block .card__info {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.card .card__wrapper .card__right .card__block .card__info .card__info__item {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding-right: 15px;
	margin-bottom: 29px;
}
.card .card__wrapper .card__right .card__block .card__info .card__info__item a {
	width: 100%;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
}
.card
	.card__wrapper
	.card__right
	.card__block
	.card__info
	.card__info__item:last-child {
	margin-bottom: 0;
}
.card
	.card__wrapper
	.card__right
	.card__block
	.card__info
	.card__info__item
	.card__info__content {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.card
	.card__wrapper
	.card__right
	.card__block
	.card__info
	.card__info__item
	.card__info__content
	.card__info__icon {
	width: 23px;
	height: 23px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 10px;
}
.card
	.card__wrapper
	.card__right
	.card__block
	.card__info
	.card__info__item
	.card__info__content
	.card__info__title {
	font-size: 14px;
	line-height: 17px;
}
.card .card__wrapper .card__right .card__guarantee {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	align-items: center;
	height: 70px;
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
	border-radius: 10px;
	padding-left: 20px;
	padding-right: 15px;
}
.card .card__wrapper .card__right .card__guarantee .card__guarantee__img {
	margin-right: 20px;
}
.card .card__wrapper .card__right .card__guarantee .card__guarantee__content {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.card
	.card__wrapper
	.card__right
	.card__guarantee
	.card__guarantee__content
	.card__guarantee__title {
	font-weight: bold;
	font-size: 40.8715px;
	line-height: 42px;
	white-space: nowrap;
	margin-right: 9px;
	padding-bottom: 10px;
}
.card
	.card__wrapper
	.card__right
	.card__guarantee
	.card__guarantee__content
	.card__guarantee__subtitle {
	font-weight: 600;
	font-size: 15.308px;
	line-height: 16px;
}

.card-tabs {
	/* margin-bottom: -40px; */
}
.card-tabs .tab__wrapper.description {
	line-height: 37px;
}
.card-tabs .delivery {
	width: 100%;
}
.delivery-card-description {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 70px;
}
.delivery .delivery-card-description .delivery-how-migrate__wrapper {
	margin-top: 0;
}
.delivery
	.delivery-card-description
	.delivery-how-migrate__wrapper
	.delivery-how-migrate-buttons__wrapper
	.button {
	padding: 5px 40px;
	max-height: 50px;
}

.delivery
	.delivery-card-description
	.delivery-how-migrate__wrapper
	.map__wrapper {
	min-height: auto;
	height: 286px;
}
.delivery
	.delivery-card-description
	.delivery-how-migrate__wrapper
	.map__wrapper:not(.active) {
	display: none;
}
.delivery-card-description-left {
	max-width: 487px;
	width: 100%;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.delivery-card-description-left-items {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.delivery-card-description-left-item__wrapper:not(:last-child) {
	margin-bottom: 33px;
}
.delivery-card-description-left-item-title {
	font-weight: 500 !important;
	font-size: 32px !important;
	line-height: 39px !important;
	margin-bottom: 0px !important;
}
.card-tabs
	.delivery
	.delivery-decisions__wrapper
	.delivery-decisions-item__wrapper
	.delivery-decisions-item-description__wrapper {
	line-height: 17px;
}
.delivery-card-description-left-item-value {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}
.delivery-card-description-left .button {
	width: 100%;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	border-right: 10px;
	padding: 15px 0;
	margin-top: 77px;
	background: #f6f6f6;
}

.card-tabs .tab__wrapper.active {
	animation: none;
}
.card-tabs .wait-you {
	padding-top: 63px;
}
.card-tabs .tab-buttons__wrapper {
	min-height: 70px;
	margin-bottom: 40px;
}
.card-tabs .tab__wrapper {
	flex-direction: row;
	padding: 0;
}
.card-tabs .tab__wrapper {
	display: none;
}
.card-tabs .tab__wrapper.active {
	display: -ms-flex;
	display: flex;
}
.card-tabs .tab__wrapper .tab__left {
	width: 100%;
	column-gap: 50px;
	-moz-column-gap: 50px;
	-webkit-column-gap: 50px;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	/* margin-right: 50px; */
}
.card-tabs .tab__wrapper .tab__right {
	width: 736px;
}
.card-tabs .tab__wrapper .tab__item {
	width: 100%;
	max-width: 735px;
	display: inline-block;
	margin-bottom: 40px;
}
.card-tabs .tab__wrapper .tab__item .tab__title {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 30px;
}
.card-tabs .tab__wrapper .tab__item .tab__line {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	-ms-align-items: flex-start;
	align-items: flex-start;
	margin-bottom: 20px;
}
.card-tabs .tab__wrapper .tab__item .tab__line:last-child {
	margin-bottom: 0;
}
.card-tabs .tab__wrapper .tab__item .tab__line .tab__line__title {
	font-weight: 500;
	font-size: 16px;
	line-height: 107.9%;
	color: #9a9a9a;
	margin-right: 10px;
	white-space: nowrap;
}
.card-tabs .tab__wrapper .tab__item .tab__line .tab__line__dotted {
	flex-grow: 1;
	border-bottom: 2px dotted #e5e5e5;
	margin-top: 10px;
	margin-bottom: 5px;
}
.card-tabs .tab__wrapper .tab__item .tab__line .tab__line__value {
	max-width: 217px;
	/* width: 100%; */
	font-size: 16px;
	line-height: 107.9%;
	text-align: left;
	white-space: normal;
	margin-left: 10px;
}

.catalog-section .catalog-list .catalog-list__content__subtitle {
	padding: 0 50px;
}
.catalog-section .catalog-list .top-banner {
	border-bottom: 1px solid #e5e5e5;
}
.catalog-section .catalog-list .top-banner .container {
	height: 130px;
	background: url("../images/catalog-section/catalog-section-top-banner-img.png");
	position: relative;
}
.catalog-section .catalog-list .top-banner .button {
	width: 163px;
	height: 47px;
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	background: #f6f6f6;
	position: absolute;
	top: 43px;
	right: 48px;
}
.catalog-section .catalog-list .top-banner .button .top-banner__logo {
	padding-right: 10px;
}
.catalog-section .catalog-list .catalog-list__right {
	width: 1210px;
	margin-top: 18px;
}
.catalog-section .catalog-list .catalog-list__right .catalog-list__sorting {
	width: 100%;
	height: 37px;
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 60px;
	border-bottom: 1px solid #f6f6f6;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__sorting
	.catalog-list__sorting__left {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	align-items: center;
	border-radius: 10px;
	background: #f6f6f6;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__sorting
	.catalog-list__sorting__left
	.catalog-list__sorting__button {
	font-size: 14px;
	line-height: 17px;
	border-radius: 10px;
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
	padding: 10px 15px;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__sorting
	.catalog-list__sorting__left
	.catalog-list__sorting__button.active {
	background: #000;
	color: #fff;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__sorting
	.catalog-list__sorting__right {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__sorting
	.catalog-list__sorting__right
	.button-filters {
	display: none;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__sorting
	.catalog-list__sorting__right
	.catalog-list-responsive-sorting__wrapper {
	display: none;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__sorting
	.catalog-list__sorting__right
	.catalog-list__sorting__tag {
	font-size: 14px;
	line-height: 17px;
	padding-right: 15px;
	padding-left: 15px;
	color: #9a9a9a;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__sorting
	.catalog-list__sorting__right
	.catalog-list__sorting__tag
	i:not(.active) {
	color: #9a9a9a;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__sorting
	.catalog-list__sorting__right
	.catalog-list__sorting__tag
	a {
	color: #9a9a9a;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__sorting
	.catalog-list__sorting__right
	.catalog-list__sorting__tag.active {
	color: #000;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__sorting
	.catalog-list__sorting__right
	.catalog-list__sorting__tag.active
	a {
	color: #000;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__sorting
	.catalog-list__sorting__right
	.catalog-list__sorting__tag:first-child {
	color: #000;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__sorting
	.catalog-list__sorting__right
	.catalog-list__sorting__tag:not(:last-child) {
	border-right: 1px solid #e6e6e6;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__sorting
	.catalog-list__sorting__right
	.catalog-list__sorting__tag
	.fa.fa-angle-up {
	margin: 0 10px;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__sorting
	.catalog-list__sorting__right
	.catalog-list__sorting__icon {
	margin-left: 15px;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__sorting
	.catalog-list__sorting__right
	.catalog-list__sorting__icon
	rect {
	fill: #9a9a9a;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__sorting
	.catalog-list__sorting__right
	.catalog-list__sorting__icon.active
	rect {
	fill: #000;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__items__wrapper {
	margin-top: 40px;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__items__wrapper
	.catalog-item {
	max-width: 280px;
	width: 100%;
	height: 521px;
	margin: 11px;
	margin-bottom: 80px;
	position: relative;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__items__wrapper
	.catalog-item::before {
	/* position: absolute;
  width: 100%;
  height: 1px;
  content: "";
  bottom: 0;
  left: 0;
  background-color: #F6F6F6; */
}
.catalog-section .catalog-list .catalog-list__right .catalog-list__banner {
	margin-top: -40px;
	margin: 11px;
	margin-bottom: 40px;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__show-more
	.link {
	font-size: 16px;
	line-height: 20px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #f6f6f6;
	padding-top: 19px;
	padding-bottom: 19px;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__show-more
	.link
	i {
	margin-left: 10px;
	font-size: 20px;
}
.catalog-section .catalog-list .catalog-list__right .catalog-list__page {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	justify-content: center;
	margin: 40px 0;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__page
	.button {
	width: 40px;
	height: 40px;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__page
	.button.button-arrow {
	margin: 0 30px;
	background: #f6f6f6;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__page
	.button.button-number {
	margin-right: 10px;
	background: #fff;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__page
	.button.button-number.active {
	background: #000;
	color: #fff;
}
.catalog-section
	.catalog-list
	.catalog-list__right
	.catalog-list__page
	.button.button-number:hover:not(.active) {
	background: #f6f6f6;
}
.catalog-section .catalog-list .catalog-list__right .faq {
	width: 1210px;
	white-space: nowrap;
}
.catalog-section .catalog-list .catalog-list__right .faq .questions-link {
	width: 333px;
	height: 70px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
}
.catalog-section .catalog-list .catalog-list__right .faq .callback-link {
	width: 232px;
	height: 70px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
}
.catalog-section .catalog-list .catalog-list__collections {
	margin-top: 40px;
}
.catalog-section
	.catalog-list
	.catalog-list__collections
	.catalog-list__collections__title {
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 20px;
}
.catalog-section
	.catalog-list
	.catalog-list__collections
	.catalog-list__collections__wrapper {
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
}
.catalog-section
	.catalog-list
	.catalog-list__collections
	.catalog-list__collections__wrapper
	.catalog-list__collections__item {
	color: #9a9a9a;
	margin-right: 15px;
	text-decoration: underline;
	margin-bottom: 15px;
}
.catalog-section
	.catalog-list
	.catalog-list__collections
	.catalog-list__collections__wrapper
	.catalog-list__collections__item.show-more {
	color: #000;
}
.catalog-section
	.catalog-list
	.faq
	.faq__wrapper
	.faq-right__wrapper
	.faq-buttons__wrapper
	.questions-link {
	padding: 25px 29px;
}
.catalog-section
	.catalog-list
	.faq
	.faq__wrapper
	.faq-right__wrapper
	.faq-buttons__wrapper
	.callback-link {
	padding: 25px 42px;
}
.catalog-section .catalog-section__tags-top {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	/* justify-content: space-between; */
	margin-top: 35px;
}
.catalog-section .catalog-section__tags-top a {
	height: 50px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	white-space: nowrap;
	background: #f6f6f6;
	padding: 0 20px;
	border-radius: 10px;
	margin-right: 15px;
}
.catalog-section .catalog-section__tags-top a svg {
	margin-right: 10px;
}
.catalog-section .catalog-section__tags-top .button-more {
	font-size: 14px;
	border-radius: 5px;
	border: 2px solid #f6f6f6;
	padding: 0 17px 0 17px;
	background: #fff;
}
.catalog-section .catalog-section__tags-top .button-more svg {
	margin-top: 2px;
	margin-right: 0;
	margin-left: 10px;
}
.catalog-section .catalog-group-list .catalog-list__wrapper {
	margin-bottom: 81px;
}
.catalog-section .catalog-list__wrapper {
	margin-top: 60px;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block {
	position: relative;
	border-bottom: 1px solid #f6f6f6;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block:last-child {
	border: none;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block:not(:first-child) {
	padding: 30px 0 0;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__title {
	height: 24px;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	display: -ms-flex;
	display: flex;
	margin-bottom: 32px;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__title
	span {
	transition: all 0.3s ease;
	margin-left: auto;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__title
	span
	svg {
	transition: all 0.3s ease;
	transform: rotate(180deg);
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content {
	height: auto;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	padding-bottom: 25px;
	position: relative;
	white-space: nowrap;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-group {
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-group
	input[type="checkbox"] {
	/* display: none; */
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-group.brand {
	margin-right: 15px;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-group:not(:last-child):not(.brand) {
	margin-bottom: 20px;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-group
	.question {
	max-width: 18px;
	width: 100%;
	height: 18px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	transition: all 0.3s ease;
	border-radius: 73px;
	margin-left: 15px;
	margin-top: -4px;
	background: #f6f6f6;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-group
	.question
	svg
	path {
	fill: #9a9a9a;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-group
	.question:hover {
	background: #000;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-group
	.question:hover
	svg
	path {
	fill: #fff;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-group
	.question:hover
	.popup {
	visibility: visible;
	opacity: 1;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-group
	.question
	.popup {
	width: 258px;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	display: -ms-flex;
	display: flex;
	position: absolute;
	white-space: normal;
	visibility: hidden;
	opacity: 0;
	border-radius: 14px;
	left: 50%;
	transform: translateX(-50%);
	bottom: 30px;
	transition: all 0.3s ease;
	box-shadow: 0px 18px 46px -6px rgba(0, 0, 0, 0.2);
	padding: 20px;
	background: #fff;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-group
	.question
	.popup
	b {
	font-weight: 600;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-group
	.question
	.popup:after {
	content: "";
	width: 36px;
	height: 10px;
	position: absolute;
	bottom: -8px;
	left: 50%;
	transform: translateX(-50%);
	background: url("../images/smooth-triangle-white.svg") no-repeat 0 0;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-group
	.catalog-filter__checkbox {
	margin-bottom: 0;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-group
	.catalog-filter__checkbox.disabled
	.catalog-filter__checkbox__text:before {
	border: 2px solid #9a9a9a;
	background: #9a9a9a;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-group
	.catalog-filter__checkbox.disabled
	.catalog-filter__checkbox__text {
	color: #9a9a9a;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter__checkbox {
	height: 20px;
	margin-bottom: 20px;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter__checkbox:last-child {
	margin-bottom: 0;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter__checkbox
	input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	margin: 10px 0 0 20px;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter__checkbox__text {
	display: -ms-flex;
	display: flex;
	align-items: center;
	position: relative;
	padding: 0 0 0 30px;
	cursor: pointer;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter__checkbox__text
	.count {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	margin-left: 15px;
	color: #9a9a9a;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter__checkbox__text:before {
	content: "";
	position: absolute;
	top: -1px;
	left: 0;
	width: 15px;
	height: 15px;
	border-radius: 5px;
	border: 2px solid #4bb1bc;
	background: #fff;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter__checkbox
	input:checked
	+ .catalog-filter__checkbox__text:before {
	font-family: FontAwesome;
	font-size: 12px;
	content: "";
	color: #fff;
	background-color: #4bb1bc;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter__checkbox
	input:checked
	+ .catalog-filter__checkbox__text:after {
	left: 26px;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-price__wrapper {
	width: 100%;
	height: 41px;
	display: -ms-flex;
	display: flex;
	margin-bottom: 33px;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-price__wrapper
	.catalog-filter-price-input__wrapper {
	max-width: 50%;
	border: 2px solid #f0f2f4;
	border-radius: 10px 0 0 10px;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-price__wrapper
	.catalog-filter-price-input__wrapper:first-child {
	border-right: 1px solid #f0f2f4;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-price__wrapper
	.catalog-filter-price-input__wrapper:first-child
	.catalog-filter-price-input {
	border-radius: 10px 0 0 10px;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-price__wrapper
	.catalog-filter-price-input__wrapper:last-child {
	border-radius: 0 10px 10px 0;
	border-left: 1px solid #f0f2f4;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-price__wrapper
	.catalog-filter-price-input__wrapper:last-child
	.catalog-filter-price-input {
	border-radius: 0 10px 10px 0;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-price__wrapper
	.catalog-filter-price-input__wrapper
	.catalog-filter-price-input {
	width: 100%;
	height: 100%;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	border: none;
	padding: 0 10px;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-toddle__wrapper {
	width: 100%;
	height: 2px;
	position: relative;
	margin-bottom: 19px;
	background: #e6e6e6;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-toddle__wrapper
	.catalog-filter-toddle-bar {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-toddle__wrapper
	.catalog-filter-toddle-bar-active {
	width: 190px;
	height: 100%;
	background: #4bb1bc;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-toddle__wrapper
	.catalog-filter-toddle-handle {
	max-width: 28px;
	width: 100%;
	height: 28px;
	position: absolute;
	z-index: 5;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50px;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.17);
	background: #fff;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-toddle__wrapper
	.catalog-filter-toddle-handle:before {
	content: "";
	width: 13px;
	height: 13px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50px;
	position: absolute;
	background: #4bb1bc;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-toddle__wrapper
	.catalog-filter-toddle-handle:last-child {
	right: 0;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-toddle__wrapper
	.catalog-filter-toddle-range__wrapper {
	width: 189px;
	height: 100%;
	position: relative;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.bx-ui-slider-pricebar-v {
	z-index: 5;
	background: #4bb1bc;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.bx-ui-slider-pricebar-vd {
	z-index: 5;
	background: #4bb1bc;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.bx-ui-slider-pricebar-vn {
	background: #e6e6e6;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-buttons__wrapper {
	display: -ms-flex;
	display: flex;
	/* justify-content: space-between; */
	justify-content: flex-start;
	flex-wrap: wrap;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-buttons__wrapper
	.button-filter {
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	padding: 15px 20px;
	margin-bottom: 15px;
	background: #f6f6f6;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-buttons__wrapper
	.button-filter
	.count {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	margin-left: 15px;
	color: #9a9a9a;
}
.catalog-section .catalog-list__wrapper .catalog-filter__schedule {
	position: relative;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-buttons__wrapper
	label {
	height: auto;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-buttons__wrapper
	input[type="checkbox"]:checked
	~ .button-filter {
	background: #4bb1bc;
	color: #fff;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.catalog-filter__content
	.catalog-filter-buttons__wrapper
	input[type="checkbox"]:checked
	~ .button-filter
	.count {
	color: #fff;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block.price {
	position: relative;
	padding: 30px 0 0;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block.brand
	.catalog-filter__content {
	padding-bottom: 14px;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.button-more {
	max-width: 148px;
	font-weight: 500;
	font-size: 14px;
	line-height: 150%;
	align-items: center;
	border-radius: 5px;
	border: 2px solid #f6f6f6;
	padding: 8px 12px;
	margin-right: auto;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block
	.button-more
	svg {
	margin-left: 5px;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block.hidden
	.catalog-filter__content {
	display: none;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block.hidden
	.catalog-filter__title
	span
	svg {
	transition: all 0.3s ease;
	transform: rotate(0);
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block.more
	span {
	max-width: 24px;
	width: 100%;
	height: 24px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 5px;
	background: #000;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__buttons {
	display: -ms-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	padding-bottom: 30px;
	border-bottom: 1px solid #f6f6f6;
	margin-top: 30px;
	margin-bottom: 60px;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__buttons
	.button {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__buttons
	.button.button-apply {
	width: 142px;
	height: 50px;
	color: #fff;
	border-radius: 10px;
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__buttons
	.button.button-discharge {
	width: 123px;
	height: 50px;
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
	border-radius: 10px;
}

.basket .container {
	border-bottom: 1px solid #f6f6f6;
	padding: 0 0 60px;
}
.basket .section-title__wrapper {
	margin-bottom: 39px;
}
.basket .basket-content {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.basket .basket-items__wrapper .basket-buttons__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: flex-end;
}
.basket .basket-items__wrapper .basket-buttons__wrapper .button-callback {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	padding: 25px 65px;
	background: #f6f6f6;
}
.basket .basket-items__wrapper .basket-buttons__wrapper .button-callback svg {
	margin-right: 10px;
}
.basket .basket-items__wrapper .basket-buttons__wrapper .button-checkout {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	padding: 25px 100px;
	margin-left: 40px;
	color: #fff;
}
.basket
	.basket-process.closed
	.basket-process__wrapper
	.basket-process-title__wrapper {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-title__wrapper
	.basket-change-step {
	display: none;
}
.basket
	.basket-process.closed
	.basket-process__wrapper
	.basket-process-title__wrapper
	.basket-change-step {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	text-decoration: underline;
	margin-left: auto;
	color: #9a9a9a;
}
.basket .basket-process .basket-process__wrapper .basket-process__content {
	/* animation: pulse .3s, fadeIn .3s; */
}
.basket
	.basket-process.closed
	.basket-process__wrapper
	.basket-process__content {
	display: none;
}
.basket .basket-process-block__wrapper > .container {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.basket
	.basket-process-block__wrapper
	> .container
	.basket-info__wrapper.active {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.basket
	.basket-process-block__wrapper
	> .container
	.basket-info__wrapper:not(.active) {
	visibility: hidden;
	opacity: 0;
}
.basket .basket-process-block__wrapper > .container .basket-info__wrapper {
	position: sticky;
	top: 90px;
}
.basket .basket-process-block__wrapper {
	padding: 55px 0 60px;
	background: #f6f6f6;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list
	thead
	.basket-items-list-row {
	border-bottom: 1px solid #f6f6f6;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list
	thead
	.basket-items-list-row
	.basket-items-list-td {
	padding: 0 0 40px;
	color: #9a9a9a;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list
	tbody
	.basket-items-list-row:not(:last-child) {
	border-bottom: 1px solid #f6f6f6;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list
	tbody
	.basket-items-list-row:last-child
	.basket-items-list-td {
	/* padding-bottom: 0; */
}
.basket
	.basket-items-list__wrapper
	.basket-items-list
	tbody
	.basket-items-list-row:first-child
	.basket-items-list-td {
	padding-bottom: 40px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td {
	font-size: 16px;
	line-height: 20px;
	vertical-align: top;
	position: relative;
	padding: 40px 0;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-name__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	margin-bottom: 25px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-name {
	margin-bottom: 10px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-name-art {
	font-size: 14px;
	line-height: 17px;
	color: #9a9a9a;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-photo__wrapper {
	max-width: 99px;
	min-height: 109px;
	position: relative;
	overflow: hidden;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-photo__wrapper
	.basket-item-photo {
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td.picture {
	width: 120px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td.info {
	width: 477px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td.price {
	width: 300px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td.summ {
	width: 234px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-price__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-price__wrapper
	.basket-item-price-new {
	font-size: 24px;
	line-height: 29px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-price__wrapper
	.basket-item-price-old {
	position: initial;
	margin-left: 10px;
	color: #9a9a9a;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-count__wrapper {
	margin-top: 20px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-count__wrapper
	.basket-item-amount-filed {
	width: 30px;
	height: 20px;
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border: none;
	margin: 0 20px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-count__wrapper
	.catalog-item__cart-value {
	display: -ms-flex;
	display: flex;
	width: 127px;
	height: 40px;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
	border: 1px solid #e5e5e5;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-count__wrapper
	.catalog-item__cart-value
	.fa {
	cursor: pointer;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-bonus__wrapper {
	display: -ms-flex;
	display: flex;
	margin-top: 16px;
	margin-right: auto;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-bonus__wrapper
	.catalog-item-bonus__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
	padding: 4px 13px;
	margin-bottom: 0;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-bonus__wrapper
	.catalog-item-bonus__wrapper
	.catalog-item-bonus {
	font-size: 14px;
	line-height: 17px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-relative__wrapper
	.basket-item-relative-buttons__wrapper {
	display: -ms-flex;
	display: flex;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-relative__wrapper
	.basket-item-relative-buttons__wrapper
	.button {
	font-size: 14px;
	line-height: 17px;
	border-radius: 10px;
	padding: 10px 15px;
	background: #f6f6f6;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-relative__wrapper
	.basket-item-relative-buttons__wrapper
	.button-service {
	margin-bottom: auto;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-relative__wrapper
	.basket-item-relative-buttons__wrapper
	.button:not(:first-child) {
	margin-left: 10px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row.relative-items
	.basket-items-list-td {
	padding: 40px 0 !important;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row.relative-items
	.basket-items-relative__wrapper {
	display: -ms-flex;
	display: flex;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row.relative-items
	.catalog-item {
	max-width: 150px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row.relative-items
	.catalog-item:not(:last-child) {
	margin-right: 65px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row.relative-items
	.catalog-item:not(.preview-catalog-item__wrapper):hover:before {
	display: none;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row.relative-items
	.catalog-item
	.catalog-item-links__wrapper {
	top: -2px;
	right: 3px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row.relative-items
	.catalog-item
	.catalog-item-bonus__wrapper {
	margin-bottom: 0;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row.relative-items
	.catalog-item
	.catalog-item-category__wrapper {
	margin-bottom: 11px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row.relative-items
	.catalog-item
	.catalog-item-price__wrapper {
	align-items: flex-start;
	flex-direction: column;
	margin-bottom: 0;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row.relative-items
	.catalog-item
	.catalog-item-price__wrapper
	.catalog-item-price-new {
	font-size: 24px;
	line-height: 29px;
	margin-bottom: 10px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row.relative-items
	.catalog-item
	.catalog-item-price__wrapper
	.catalog-item-price-old__wrapper {
	margin-left: 0;
	margin-bottom: 10px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row.relative-items
	.catalog-item
	.catalog-item-price__wrapper
	.catalog-item-price-old__wrapper
	.catalog-item-price-old {
	font-size: 16px;
	line-height: 20px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row.relative-items
	.catalog-item
	.catalog-item-name__wrapper {
	min-height: auto;
	margin-bottom: 14px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row.relative-items
	.catalog-item
	.catalog-item-name {
	font-size: 14px;
	line-height: 17px;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row.relative-items
	.catalog-item
	.catalog-item-img__wrapper {
	min-height: 102px;
	padding-bottom: 0;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list-row.relative-items
	.catalog-item
	.catalog-item-img__wrapper
	.catalog-item-img {
	max-height: 102px;
}
.basket .basket-total-block {
	max-width: 358px;
	width: 100%;
}
.basket .basket-info__wrapper {
	max-width: 358px;
	width: 100%;
	border-radius: 10px;
	position: sticky;
	top: 100px;
	box-shadow: 0px 12px 36px -10px rgba(0, 0, 0, 0.2);
	padding: 22px 30px 33px;
	margin-bottom: auto;
	background: #ffffff;
}
.basket .basket-info__wrapper.responsive {
	display: none;
}
.basket .basket-info__wrapper .basket-info__container {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.basket .basket-info__wrapper .basket-info-title__wrapper {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	border-bottom: 1px solid #f6f6f6;
	padding: 0 0 14px;
}
.basket .basket-info__wrapper .basket-info-list__wrapper.delivery-data {
	display: none;
}
.basket .basket-info__wrapper .basket-info-title__wrapper.delivery-data {
	display: none;
}
.basket .basket-info__wrapper .basket-info-title__wrapper .change {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	text-decoration-line: underline;
	margin-left: auto;
	color: #9a9a9a;
}
.basket .basket-info__wrapper .basket-info-title__wrapper:not(:first-child) {
	padding: 15px 0;
}
.basket .basket-info__wrapper .basket-info-title__wrapper .basket-info-title {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
}
.basket .basket-info__wrapper .basket-info-title__wrapper.summ {
	border-bottom: none;
}
.basket
	.basket-info__wrapper
	.basket-info-title__wrapper.summ
	.basket-info-title {
	font-size: 20px;
	line-height: 24px;
}
.basket .basket-info__wrapper .basket-info-list__wrapper {
	border-bottom: 1px solid #f6f6f6;
	padding: 17px 0;
}
.basket
	.basket-info__wrapper
	.basket-info-list__wrapper
	.basket-info-values__wrapper:not(:last-child) {
	margin-bottom: 20px;
}
.basket
	.basket-info__wrapper
	.basket-info-list__wrapper
	.basket-info-values__wrapper
	.basket-info-value.yellow {
	color: #ffc530;
}
.basket .basket-info__wrapper .basket-info-values__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.basket .basket-info__wrapper .basket-info-total__wrapper {
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 3px;
}
.basket
	.basket-info__wrapper
	.basket-info-total__wrapper
	.basket-info-total-new {
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
}
.basket
	.basket-info__wrapper
	.basket-info-total__wrapper
	.basket-info-total-old {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	margin-left: 10px;
	color: #9a9a9a;
}
.basket .basket-info__wrapper .catalog-item-bonus__wrapper {
	align-items: center;
	padding: 4px 14px;
	margin-bottom: 0;
	margin-top: 14px;
}
.basket .basket-info__wrapper .catalog-item-bonus__wrapper .catalog-item-bonus {
	font-size: 14px;
	line-height: 17px;
}
.basket .basket-info__wrapper .catalog-item-bonus__wrapper:after {
	top: -9px;
	left: 30px;
	border-width: 0 14px 10px 14px;
}
.basket .basket-info__wrapper .catalog-item-bonus__wrapper:before {
	top: -12px;
	left: 30px;
	border-width: 0 14px 10px 14px;
}
.basket .basket-info__wrapper .basket-total-benefit__wrapper {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 0;
	margin-top: 16px;
	background: #ffc530;
	color: #fff;
}
.basket .basket-info__wrapper .basket-info-notification__wrapper {
	margin-top: 15px;
}
.basket
	.basket-info__wrapper
	.basket-info-notification__wrapper
	.basket-info-notification {
	font-size: 16px;
	line-height: 146.9%;
	text-align: center;
	color: #9a9a9a;
}
.basket
	.basket-info__wrapper
	.basket-info-notification__wrapper
	.basket-info-notification
	br {
	display: none;
}
.basket .basket-info__wrapper .button-callback {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	padding: 15px 32px;
	margin-top: 15px;
	background: #f6f6f6;
}
.basket .basket-info__wrapper .button-callback svg {
	margin-right: 10px;
}
.basket .basket-empty__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
	padding: 40px 60px;
}
.basket .basket-empty__wrapper .basket-empty-img__wrapper {
	margin-right: 60px;
}
.basket
	.basket-empty__wrapper
	.basket-empty-attention__wrapper
	.basket-empty-text {
	font-size: 20px;
	line-height: 135.4%;
}
.basket
	.basket-empty__wrapper
	.basket-empty-attention__wrapper
	.basket-empty-text:first-child {
	margin-bottom: 7px;
}
.basket
	.basket-empty__wrapper
	.basket-empty-attention__wrapper
	.basket-empty-links__wrapper {
	display: -ms-flex;
	display: flex;
	margin-top: 30px;
}
.basket
	.basket-empty__wrapper
	.basket-empty-attention__wrapper
	.basket-empty-links__wrapper
	.button {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	padding: 15px 30px;
	background: #f6f6f6;
}
.basket
	.basket-empty__wrapper
	.basket-empty-attention__wrapper
	.basket-empty-links__wrapper
	.button:not(:last-child) {
	margin-right: 15px;
}
.basket
	.basket-empty__wrapper
	.basket-empty-attention__wrapper
	.basket-empty-links__wrapper
	.button:hover {
	background: #000;
	color: #fff;
}
.basket .basket-process {
	padding: 0 0 30px;
	background: #f6f6f6;
}
.basket .basket-process .container {
	padding: 0 0 0;
}
.basket .basket-process .section-title__wrapper {
	margin-bottom: 28px;
}
.basket .basket-process .basket-process__wrapper {
	max-width: 1132px;
	width: 1132px;
	border-radius: 10px;
	padding: 30px;
	background: #fff;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-title__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #f6f6f6;
	padding: 0 0 30px;
	margin-bottom: 30px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-title__wrapper
	img {
	margin-right: 15px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-title__wrapper
	.basket-process-title {
	font-size: 24px;
	line-height: 29px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-title__wrapper
	.basket-process-title
	br {
	display: none;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-title__wrapper
	.basket-process-complete {
	margin-left: auto;
}
.basket .basket-process .basket-process__wrapper .basket-form-group__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	margin-bottom: 30px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-form-group__wrapper
	.basket-form-group-title__wrapper {
	margin-bottom: 15px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-form-group__wrapper
	.basket-form-group-title__wrapper
	.basket-form-group-title {
	font-size: 16px;
	line-height: 20px;
	position: relative;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-form-group__wrapper
	.basket-form-group-title__wrapper
	.basket-form-group-title
	svg {
	top: 0;
	right: -21px;
	position: absolute;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-form-group__wrapper
	.basket-form-group-input__wrapper {
	width: 100%;
	height: 50px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-form-group__wrapper
	.basket-form-group-input__wrapper
	.basket-form-group-input {
	width: 100%;
	height: 100%;
	font-family: "Montserrat";
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border: 1px solid #f6f6f6;
	box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.1);
	-webkit-transition: box-shadow 0.3s ease;
	-o-transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
	border-radius: 10px;
	padding: 14px 20px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-form-group__wrapper
	.basket-form-group-input__wrapper
	textarea {
	resize: none;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-form-group__wrapper
	.basket-form-group-input__wrapper
	.basket-form-group-input.red {
	box-shadow: inset 0 0 6px rgb(255 64 64 / 43%);
}
.basket .basket-process .basket-process__wrapper .basket-process__content {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.delivery {
	flex-direction: column;
	justify-content: flex-start;
}
.basket .basket-process .basket-process__wrapper .basket-process__content.pay {
	flex-direction: column;
	justify-content: flex-start;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.pay
	.basket-process-delivery-list-item-info {
	max-width: 994px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.pay
	.basket-process-delivery-list-item-name {
	margin-bottom: 0;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.pay
	.basket-process-delivery-list-item-description {
	font-size: 16px;
	line-height: 146.9%;
	margin-top: 30px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.review
	.basket-process-delivery__wrapper {
	width: 100%;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.review
	.basket-process-delivery__wrapper
	.basket-form-group__wrapper {
	margin-bottom: 0;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.review
	.basket-process-delivery__wrapper
	.basket-process-table__wrapper {
	width: 100%;
	margin-bottom: 26px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.review
	.basket-process-delivery__wrapper
	.basket-process-table {
	width: 100%;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.review
	.basket-process-delivery__wrapper
	.basket-process-table-row {
	border-bottom: 1px solid #f6f6f6;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.review
	.basket-process-delivery__wrapper
	.basket-process-table-row:not(:first-child)
	.basket-process-table-td {
	padding: 20px 0;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.review
	.basket-process-delivery__wrapper
	.basket-process-table-row:first-child
	.basket-process-table-td {
	padding: 0 0 20px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.review
	.basket-process-delivery__wrapper
	.basket-process-table-row
	.basket-process-table-td {
	font-size: 14px;
	line-height: 17px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.review
	.basket-process-delivery__wrapper
	.basket-process-table-row
	.basket-process-table-td.title {
	width: 643px;
	color: #9a9a9a;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: flex-start !important;
	margin-bottom: 30px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery__wrapper
	.radio-button:checked
	~ .basket-process-delivery-radio__wrapper
	svg
	circle {
	fill: #eef8f9;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery__wrapper
	.basket-process-delivery-item__wrapper {
	max-width: 337px;
	width: 100%;
	display: -ms-flex;
	display: flex;
	margin-right: 30px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery__wrapper
	.basket-process-delivery-item__wrapper
	label {
	width: 100%;
	cursor: pointer;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery__wrapper
	.basket-process-delivery-item__wrapper
	.basket-process-delivery-list-item {
	display: none;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery__wrapper
	.basket-process-delivery-item {
	max-width: 337px;
	width: 100%;
	height: 100%;
	display: -ms-flex;
	display: flex;
	position: relative;
	border: 2px solid #e5e5e5;
	border-radius: 10px;
	padding: 28px 28px 32px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery__wrapper
	.basket-process-delivery-item
	svg {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery__wrapper
	input[type="radio"] {
	display: none;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery__wrapper
	input[type="radio"]:checked
	~ .basket-process-delivery-item {
	border: 2px solid #4bb1bc;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery__wrapper
	input[type="radio"]:checked
	~ .basket-process-delivery-item
	svg
	.circle {
	fill: #4bb1bc;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery__wrapper
	.basket-process-delivery-item.active {
	border: 2px solid #4bb1bc;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery__wrapper
	.basket-process-delivery-item.active
	svg
	.circle {
	fill: #4bb1bc;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery__wrapper
	.basket-process-delivery-item.active:after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -9px;
	transition: all 0.3s ease;
	border-style: solid;
	border-width: 8px 16.5px 0 16.5px;
	border-color: #4bb1bc transparent transparent transparent;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery__wrapper
	.basket-process-delivery-item.active:before {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -7px;
	z-index: 2;
	border-style: solid;
	border-width: 8px 16.5px 0 16.5px;
	border-color: #fff transparent transparent transparent;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery__wrapper
	.basket-process-delivery-item
	.basket-process-delivery-radio__wrapper {
	margin-right: 20px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery__wrapper
	.basket-process-delivery-item
	.basket-process-delivery-value {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 5px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery__wrapper
	.basket-process-delivery-item
	.basket-process-delivery-description {
	font-size: 14px;
	line-height: 17px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery__wrapper
	.basket-process-delivery-item
	.basket-process-item-logo__wrapper {
	margin-right: 18px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item {
	padding: 30px 0;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item.active
	.basket-process-delivery-more
	svg {
	transform: rotate(180deg);
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item:not(:last-child) {
	border-bottom: 2px solid #f6f6f6;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item
	.basket-process-delivery-list-item-more {
	display: none;
	margin-top: 6px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item
	.basket-process-delivery-list-item-more
	.basket-process-delivery-left-list-item {
	display: -ms-flex;
	display: flex;
	border-bottom: 2px solid #f6f6f6;
	padding: 20px 0;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item
	.basket-process-delivery-list-item-more
	.basket-process-delivery-left-list-item
	.basket-process-delivery-left-list-item-title {
	width: 208px;
	font-size: 14px;
	line-height: 17px;
	color: #9a9a9a;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item
	.basket-process-delivery-list-item-more
	.basket-process-delivery-left-list-item
	.basket-process-delivery-left-list-item-value {
	width: 262px;
	font-size: 14px;
	line-height: 17px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item
	.basket-process-delivery-list-item-more
	.basket-process-delivery-left-contacts {
	max-width: 471px;
	width: 100%;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item
	.basket-process-delivery-list-item-more
	.basket-process-delivery-contacts__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	padding: 0 0 0 48px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item
	.basket-process-delivery-list-item-more
	.basket-process-delivery-right-contacts {
	max-width: 519px;
	width: 100%;
	height: 136px;
	display: -ms-flex;
	display: flex;
	position: relative;
	border-radius: 10px;
	margin-top: 20px;
	background: url("../images/map.png") no-repeat 0 0/100% 100%;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item
	.basket-process-delivery-list-item-more
	.basket-process-delivery-right-contacts
	.button {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border-radius: 14px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 0px 12px 26px -12px rgba(0, 0, 0, 0.6);
	padding: 10px 30px;
	background: #fff;
	color: #000;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item__content {
	display: -ms-flex;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item__content
	.basket-process-delivery-list-item-radio__wrapper {
	margin-right: 24px;
	margin-bottom: auto;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item.checked
	.basket-process-delivery-list-item-radio__wrapper
	.circle {
	fill: #4bb1bc;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item__content
	.basket-process-delivery-list-item-info {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item__content
	.basket-process-delivery-list-item-info
	.basket-process-delivery-list-item-address {
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 10px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item__content
	.basket-process-delivery-list-item-info
	.basket-process-delivery-list-item-name {
	font-size: 20px;
	line-height: 24px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item__content
	.basket-process-delivery-list-item-info
	.basket-process-delivery-more {
	font-size: 14px;
	line-height: 17px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	cursor: pointer;
	margin-top: 20px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item__content
	.basket-process-delivery-list-item-info
	.basket-process-delivery-more
	svg {
	transition: all 0.3s ease;
	margin-left: 10px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content
	.basket-process-delivery-list-item__content
	.basket-process-delivery-list-item-time {
	font-size: 14px;
	line-height: 17px;
	padding: 10px 20px;
	margin-left: auto;
	background: #f6f6f6;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.promo {
	flex-direction: column;
	justify-content: flex-start;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.promo
	.basket-process-promo-group__wrapper {
	max-width: 100%;
	width: 100%;
	display: -ms-flex;
	display: flex;
	border-bottom: 1px solid #f6f6f6;
	padding: 0 0 30px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.promo
	.basket-process-promo-group__wrapper:not(:first-child) {
	padding: 30px 0 0;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.promo
	.basket-process-promo-group__wrapper:last-child {
	border-bottom: none;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.promo
	.basket-process-promo-group__wrapper
	.basket-process-promo-group-checkbox {
	margin-right: 20px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.promo
	.basket-process-promo-group__wrapper
	.basket-process-promo-group-title__wrapper {
	margin-bottom: 10px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.promo
	.basket-process-promo-group__wrapper
	.basket-process-promo-group-title__wrapper
	.basket-process-promo-group-title {
	font-size: 20px;
	line-height: 24px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.promo
	.basket-process-promo-group__wrapper
	.basket-process-promo-group-description__wrapper {
	margin-bottom: 30px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.promo
	.basket-process-promo-group__wrapper
	.basket-process-promo-group-description__wrapper
	.basket-process-promo-group-description {
	font-size: 14px;
	line-height: 17px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.promo
	.basket-process-promo-group__wrapper
	.basket-process-promo-group-form__wrapper {
	display: -ms-flex;
	display: flex;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.promo
	.basket-process-promo-group__wrapper
	.basket-process-promo-group-form__wrapper
	.basket-process-promo-group-form-input__wrapper {
	width: 100%;
	height: 50px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.promo
	.basket-process-promo-group__wrapper
	.basket-process-promo-group-form__wrapper
	.basket-process-promo-group-form-input__wrapper
	.basket-process-promo-group-form-input {
	width: 361px;
	height: 100%;
	font-family: "Montserrat";
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	border: 1px solid #f6f6f6;
	box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.1);
	padding: 0 20px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.promo
	.basket-process-promo-group__wrapper
	.basket-process-promo-group-form__wrapper
	.button {
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	padding: 15px 46px;
	margin-left: 15px;
	color: #fff;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.promo
	.basket-process-promo-group__wrapper
	.basket-process-promo-progressbar__wrapper {
	max-width: 361px;
	width: 100%;
	height: 2px;
	position: relative;
	margin: 28px 0 43px;
	background: #f6f6f6;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.promo
	.basket-process-promo-group__wrapper
	.basket-process-promo-progressbar__wrapper
	.progressbar-active {
	width: 67%;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.promo
	.basket-process-promo-group__wrapper
	.basket-process-bonus-count__wrapper {
	font-size: 14px;
	line-height: 17px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	border: 2px solid #ffc530;
	border-radius: 10px;
	padding: 8px 18px;
	margin-right: auto;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.promo
	.basket-process-promo-group__wrapper
	.basket-process-bonus-count__wrapper
	img {
	max-width: 30px;
	margin-right: 10px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.promo
	.basket-process-promo-group__wrapper
	.basket-process-promo-group-info__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.callback {
	flex-direction: column;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.callback
	.basket-process-delivery-item {
	max-width: 520px;
	cursor: pointer;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process__content.callback
	.basket-process-delivery__wrapper {
	margin-bottom: 0;
}
.basket .basket-process .basket-process__wrapper .basket-process-left__wrapper {
	max-width: 705px;
	width: 100%;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-left__wrapper
	.basket-form-buttons__wrapper {
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-left__wrapper
	.basket-form-buttons__wrapper
	.button {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #fff;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-left__wrapper
	.basket-form-buttons__wrapper
	.button
	img {
	max-width: 30px;
	margin: 0 5px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-left__wrapper
	.basket-form-buttons__wrapper
	.button-register {
	border-radius: 10px;
	padding: 10px 32px;
	margin-right: 13px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-left__wrapper
	.basket-form-buttons__wrapper
	.button-auth {
	padding: 13px 32px;
	color: #000;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-left__wrapper
	.basket-form-buttons__wrapper
	.button-continue {
	padding: 17px 30px;
	margin-top: 30px;
	background: #f6f6f6;
	color: #000;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-left__wrapper
	.basket-form-buttons__wrapper
	.button-continue
	br {
	display: none;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-right__wrapper {
	max-width: 337px;
	width: 100%;
	padding: 34px 0 0;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-right__wrapper
	.basket-process-right__container {
	border: 2px solid #ffc530;
	border-radius: 10px;
	padding: 30px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-right__wrapper
	.basket-process-right__container
	.basket-process-img {
	max-width: 30px;
	margin-bottom: 15px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-proces.basket
	.basket-process.ends-right__wrapper
	.basket-process-right__container
	p {
	font-size: 16px;
	line-height: 150.9%;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-right__wrapper
	.basket-process-right__container
	p {
	font-size: 16px;
	line-height: 150.9%;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-right__wrapper
	.basket-process-right__container
	p:not(:last-child) {
	margin-bottom: 15px;
}
.basket .basket-process.end {
	display: none;
	animation: pulse 0.3s;
	padding-bottom: 0;
}
.basket .basket-process.end.active {
	display: block;
}
.basket .basket-process.end .basket-process__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.basket
	.basket-process.end
	.basket-process__wrapper
	.basket-process-buttons__wrapper {
	display: -ms-flex;
	display: flex;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-buttons__wrapper.button-process {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: flex-end;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-buttons__wrapper.button-process
	.button-transparent {
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	border: 2px solid #f6f6f6;
	padding: 8px 27px;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-buttons__wrapper.button-process
	.button-submit {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	padding: 15px 40px;
	color: #fff;
}
.basket
	.basket-process
	.basket-process__wrapper
	.basket-process-buttons__wrapper.button-process
	.button:not(:last-child) {
	margin-right: 15px;
}
.basket
	.basket-process.end
	.basket-process__wrapper
	.basket-process-buttons__wrapper
	.button {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
}
.basket
	.basket-process.end
	.basket-process__wrapper
	.basket-process-buttons__wrapper
	.button-transparent {
	border: 2px solid #f6f6f6;
	padding: 8px 27px;
	margin-right: 15px;
}
.basket
	.basket-process.end
	.basket-process__wrapper
	.basket-process-buttons__wrapper
	.button-transparent
	img {
	max-width: 30px;
	margin: 0 5px;
}
.basket
	.basket-process.end
	.basket-process__wrapper
	.basket-process-buttons__wrapper
	.button-submit {
	padding: 15px 40px;
	color: #fff;
}

.progressbar-active {
	width: 0%;
	height: 2px;
	position: absolute;
	left: 0;
	top: 0;
	background: #4bb1bc;
}

.progressbar-handle {
	width: 28px;
	height: 28px;
	position: absolute;
	top: 50%;
	right: -28px;
	transform: translateY(-50%);
	border-radius: 50px;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.17);
	background: #fff;
}
.progressbar-handle:before {
	content: "";
	width: 13px;
	height: 13px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50px;
	position: absolute;
	background: #4bb1bc;
}

.agree-policy__wrapper {
	max-width: 340px;
	font-size: 14px;
	line-height: 17px;
	display: -ms-flex;
	display: flex;
}
.agree-policy__wrapper label {
	margin-right: 10px;
}
.agree-policy__wrapper input[type="checkbox"] {
	display: none;
}
.agree-policy__wrapper input[type="checkbox"]:checked ~ .checkbox {
	background: #4bb1bc;
}
.agree-policy__wrapper input[type="checkbox"]:checked ~ .checkbox svg {
	display: -ms-flex;
	display: flex;
}
.agree-policy__wrapper .checkbox {
	max-width: 20px;
	width: 20px;
	height: 20px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	border-radius: 3px;
	border: 2px solid #4bb1bc;
}
.agree-policy__wrapper .checkbox svg {
	display: none;
}

.pay-terms .breadcrumbs {
	margin: 31px 0;
}
.pay-terms .section-title__wrapper {
	margin-bottom: 30px;
}
.pay-terms .pay-terms__wrapper {
	padding: 30px 0 60px;
	background: #f6f6f6;
}
.pay-terms .pay-terms__wrapper .pay-terms-items__wrapper {
	box-shadow: 0px 17px 26px -10px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	background: #fff;
}
.pay-terms .pay-terms__wrapper .pay-terms-items__wrapper .pay-terms-item {
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #f6f6f6;
	padding: 30px;
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item
	.pay-terms-item-content__wrapper {
	max-width: 1238px;
	width: 100%;
	padding: 12px 0 0;
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item
	.pay-terms-item-content__wrapper
	.pay-terms-item-title__wrapper
	.pay-terms-item-title {
	font-size: 20px;
	line-height: 24px;
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item
	.pay-terms-item-content__wrapper
	.pay-terms-item-title__wrapper
	.pay-terms-item-title
	img {
	margin-left: 31px;
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item
	.pay-terms-item-more-link__wrapper
	.pay-terms-item-more-link {
	width: 146px;
	height: 47px;
	font-size: 14px;
	line-height: 17px;
	background: #f6f6f6;
	color: #000;
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item
	.pay-terms-item-more-link__wrapper
	.pay-terms-item-more-link
	svg {
	transition: all 0.3s ease;
	margin-left: 10px;
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item
	.pay-terms-item-more-link__wrapper
	.pay-terms-item-more-link
	.hide {
	font-size: 0;
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item
	.pay-terms-item-more-link__wrapper
	.pay-terms-item-more-link
	span {
	transition: all 0.3s ease;
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item.active
	.pay-terms-item-more-link {
	background: #000;
	color: #fff;
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item.active
	.pay-terms-item-more-link
	.hide {
	font-size: 14px;
	display: -ms-flex;
	display: flex;
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item.active
	.pay-terms-item-more-link
	.open {
	font-size: 0;
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item.active
	.pay-terms-item-more-link
	svg {
	transform: rotate(180deg);
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item
	.pay-terms-item-more-link
	svg
	path {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item.active
	.pay-terms-item-more-link
	svg
	path {
	stroke: #fff;
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item
	.pay-terms-item-description__wrapper {
	display: none;
	padding: 0 147px 0 76px;
	margin-top: 30px;
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item
	.pay-terms-item-description__wrapper
	.pay-terms-item-text {
	font-size: 14px;
	line-height: 160%;
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item
	.pay-terms-item-description__wrapper
	.pay-terms-item-text:first-child {
	font-size: 16px;
	line-height: 146.9%;
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item
	.pay-terms-item-description__wrapper
	.pay-terms-item-text:not(:first-child) {
	margin-top: 20px;
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item
	.pay-terms-item-description__wrapper
	.pay-terms-item-text.grey {
	color: #9a9a9a;
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item-logo__wrapper {
	max-width: 50px;
	width: 100%;
	height: 50px;
	border-radius: 10px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 25px;
	background: #fff;
	box-shadow: 0px 9px 30px -7px rgba(0, 0, 0, 0.2);
}
.pay-terms
	.pay-terms__wrapper
	.pay-terms-items__wrapper
	.pay-terms-item-logo__wrapper
	.pay-terms-item-logo {
	max-width: 30px;
}

.page-not-found-left__wrapper {
	max-width: 560px;
	width: 100%;
	position: relative;
	padding: 211px 0 246px;
}
.page-not-found-left__wrapper .page-not-found-left-title__wrapper {
	max-width: 470px;
	margin-bottom: 48px;
}
.page-not-found-left__wrapper
	.page-not-found-left-title__wrapper
	.page-not-found-left-title {
	font-weight: 800;
	font-size: 49px;
	line-height: 60px;
}
.page-not-found-left__wrapper .page-not-found-left-description__wrapper {
	margin-bottom: 28px;
}
.page-not-found-left__wrapper
	.page-not-found-left-description__wrapper
	.page-not-found-left-description {
	font-size: 20px;
	line-height: 24px;
}
.page-not-found-left__wrapper .page-not-found-left-buttons__wrapper {
	display: -ms-flex;
	display: flex;
}
.page-not-found-left__wrapper .page-not-found-left-buttons__wrapper .button {
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
}
.page-not-found-left__wrapper
	.page-not-found-left-buttons__wrapper
	.button-to-catalog {
	padding: 15px 59px;
}
.page-not-found-left__wrapper
	.page-not-found-left-buttons__wrapper
	.button-actions {
	padding: 15px 57px;
	margin-left: 16px;
	color: #fff;
}

.page-not-found .page-not-found__wrapper {
	box-shadow: inset 0px -9px 23px rgba(0, 0, 0, 0.04);
}
.page-not-found .page-not-found__wrapper .catalog-list-view .recomendation {
	padding-top: 40px;
}
.page-not-found .container {
	position: relative;
}
.page-not-found .catalog-list-view {
	position: relative;
}
.page-not-found .catalog-list-view:after {
	content: "";
	max-width: 1520px;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	background: #e5e5e5;
}
.page-not-found .catalog-list-recomendation {
	position: relative;
}
.page-not-found .catalog-list-recomendation:after {
	content: "";
	max-width: 1520px;
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	background: #e5e5e5;
}

.page-undefined-title__wrapper {
	position: absolute;
	top: 147px;
	right: 132px;
}
.page-undefined-title__wrapper .page-undefined-title {
	font-weight: bold;
	font-size: 340px;
	line-height: 100%;
	position: relative;
	z-index: 2;
	-webkit-text-stroke: 3px #4bb1bc;
	color: transparent;
}
.page-undefined-title__wrapper .page-undefined-title:before {
	content: "404";
	font-weight: bold;
	font-size: 340px;
	line-height: 100%;
	text-shadow: 5px -30px 40px rgba(255, 255, 255, 0.52),
		12px 12px 40px rgba(75, 177, 188, 0.22);
	position: absolute;
	-webkit-text-stroke: 0px;
	z-index: -1;
	top: 11px;
	left: 12px;
	color: #ffffff;
}
.page-undefined-title__wrapper .page-undefined-title:after {
	content: "";
	max-width: 639px;
	width: 100%;
	min-height: 212px;
	position: absolute;
	top: 343px;
	left: 51%;
	transform: translateX(-50%);
	background: url("../images/not-found-bg.svg") no-repeat 0 0;
}

.popup {
	width: 258px;
	font-size: 16px;
	line-height: 20px;
	text-align: left;
	display: -ms-flex;
	display: flex;
	position: absolute;
	white-space: normal;
	visibility: hidden;
	opacity: 0;
	border-radius: 14px;
	left: 50%;
	transform: translateX(-50%);
	bottom: 30px;
	transition: all 0.3s ease;
	box-shadow: 0px 18px 46px -6px rgba(0, 0, 0, 0.2);
	padding: 20px;
	background: #fff;
}
.popup b {
	font-weight: 600;
}
.popup:after {
	content: "";
	width: 36px;
	height: 10px;
	position: absolute;
	bottom: -8px;
	left: 50%;
	transform: translateX(-50%);
	background: url(../images/smooth-triangle-white.svg) no-repeat 0 0;
}

.compare .compare-sticky {
	display: none;
}
.compare .recomendation {
	padding: 101px 0 61px;
}
.compare .question {
	max-width: 24px;
	width: 100%;
	height: 24px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	cursor: pointer;
	border-radius: 73px;
	margin-left: 10px;
	margin-top: 0;
	background: #f6f6f6;
	color: #000;
}
.compare .question:hover .popup {
	bottom: 38px;
	visibility: visible;
	opacity: 1;
}
.compare .table-compare:not(.table-compare-header) .question {
	margin-left: 23px;
	margin-top: -5px;
}
.compare .compare-section__wrapper {
	padding: 30px 0 47px;
	margin-top: 28px;
	background: #f6f6f6;
}
.compare .compare-section__wrapper .container {
	overflow: hidden;
	box-shadow: 0px 29px 30px -22px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	padding: 48px 30px 60px;
	background: #fff;
}
.compare .compare-section__wrapper .table-compare-category-title__wrapper {
	margin-bottom: 20px;
}
.compare .compare-section__wrapper .table-compare-category-title {
	font-size: 16px;
	line-height: 20px;
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.compare .compare-section__wrapper .table-compare-category__wrapper {
	margin-bottom: 24px;
}
.compare .compare-section__wrapper .table-compare-category-input__wrapper {
	max-width: 250px;
	width: 100%;
	height: 50px;
	position: relative;
	background: #fff;
}
.compare
	.compare-section__wrapper
	.table-compare-category-input__wrapper
	.arrow {
	position: absolute;
	right: 22px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
}
.compare
	.compare-section__wrapper
	.table-compare-category-input__wrapper
	.table-compare-category-input {
	width: 100%;
	height: 100%;
	font-family: "Montserrat";
	font-size: 14px;
	line-height: 17px;
	border: 1px solid #f6f6f6;
	border-radius: 10px;
	box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.1);
	padding: 0 20px;
}
.compare .table-compare-characteristics__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.compare .table-compare-characteristics__wrapper a {
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.compare .table-compare-characteristics__wrapper .current .circle {
	fill: #4bb1bc;
}
.compare .table-compare-characteristics__wrapper a:not(:last-child) {
	margin-bottom: 13px;
}
.compare .table-compare-characteristics__wrapper a svg {
	max-width: 20px;
	margin-right: 15px;
}
.compare .table-compare-characteristics__wrapper input[type="radio"] {
	display: none;
}
.compare .table-compare__wrapper {
	position: relative;
	/* overflow: hidden; */
	margin-bottom: 51px;
}
.compare .table-compare__subwrapper {
	overflow: hidden;
}
.compare .table-compare__wrapper:after {
	content: "";
	position: absolute;
	top: 0;
	width: 90px;
	height: 100%;
	z-index: 10;
	right: -30px;
	background: linear-gradient(
		-90deg,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0.46) 32%,
		rgba(255, 255, 255, 0) 100%
	);
}
.compare .table-compare__wrapper .table-compare {
	width: 100%;
	display: -ms-flex;
	display: flex;
}
.compare .table-compare__wrapper .table-compare:not(.table-compare-header) {
	margin-bottom: 41px;
}
.compare .table-compare__wrapper .table-compare.table-compare-header {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 31px;
	margin-bottom: 43px;
}
.compare
	.table-compare__wrapper
	.table-compare.table-compare-header
	.table-compare-items__wrapper {
	padding-top: 8px;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-parameters::after {
	content: "";
	position: absolute;
	top: 0;
	width: 90px;
	height: 100%;
	z-index: 10;
	left: 100%;
	background: linear-gradient(
		90deg,
		rgba(255, 255, 255, 1) 0%,
		rgba(255, 255, 255, 0.46) 32%,
		rgba(255, 255, 255, 0) 100%
	);
}
.compare .table-compare__wrapper .table-compare .table-compare-parameters {
	width: 270px;
	display: -ms-flex;
	display: flex;
	align-items: flex-start;
	position: relative;
	z-index: 10;
	margin-right: 79px;
	background: #fff;
}
.compare .table-compare__wrapper .table-compare .table-compare-tr {
	width: 100%;
	display: -ms-flex;
	display: flex;
}
.compare .table-compare__wrapper .table-compare .table-compare-items__wrapper {
	max-width: 1009px;
	width: 100%;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	transition: all 0.3s ease;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-items__wrapper
	.catalog-item-bonus__wrapper {
	margin-bottom: 0;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-items__wrapper
	.table-compare-td {
	display: -ms-flex;
	display: flex;
	align-items: flex-start;
	position: relative;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-items__wrapper
	.table-compare-td
	.catalog-item:hover:before {
	display: none;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-items__wrapper
	.table-compare-td
	.table-compare-td-delete {
	max-width: 16px;
	width: 100%;
	height: 16px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	cursor: pointer;
	z-index: 3;
	top: -5px;
	right: 9px;
	border-radius: 100px;
	background: #000;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-items__wrapper
	.table-compare-td
	.table-compare-td-value {
	min-width: 235px;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	/* white-space: nowrap; */
	padding-top: 5px;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-items__wrapper
	.table-compare-td:not(:last-child) {
	margin-right: 30px;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-items__wrapper
	.table-compare-td
	.catalog-item
	.catalog-item-img__wrapper {
	max-width: 130px;
	width: 100%;
	margin-right: 21px;
}
.compare .table-compare__wrapper .table-compare .table-compare-td {
	max-width: 421px;
	width: 100%;
	display: -ms-flex;
	display: flex;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-td
	.catalog-item-bonus__wrapper {
	margin-right: auto;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-td
	.catalog-item-bonus__wrapper:before {
	display: none;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-td
	.catalog-item-bonus__wrapper:after {
	display: none;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-td
	.table-compare-arrow {
	display: none;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-td
	.table-compare-cell-name {
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-td
	.table-compare-td-content {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-td
	.catalog-item
	.catalog-item-row {
	max-width: 270px;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-td
	.catalog-item {
	width: 100%;
	min-width: 235px;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}
.compare .table-compare-arrows {
	display: none;
	-ms-align-items: center;
	align-items: center;
	position: absolute;
	right: 0;
	top: -25px;
	z-index: 11;
}
.compare .table-compare-arrows.arrows-desktop {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.compare .table-compare-arrows .table-compare-arrow-left {
	margin-right: 24px;
}
.compare .table-compare-arrows .table-compare-arrow {
	cursor: pointer;
}
.compare .table-compare-arrows .table-compare-arrow svg path {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.compare .table-compare-arrows .table-compare-arrow:not(.disabled) svg path {
	stroke: #000;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-td
	.catalog-item
	.catalog-item-img__wrapper {
	max-width: 133px;
	height: 147px;
	min-height: auto;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-right: 23px;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-td
	.catalog-item
	.catalog-item-img__wrapper
	.catalog-item-img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-td
	.catalog-item
	.catalog-item-name__wrapper {
	min-height: auto;
}
.compare
	.table-compare__wrapper
	.table-compare
	.table-compare-td
	.catalog-item
	.catalog-item-price__wrapper {
	margin-bottom: 13px;
}
.compare .table-compare__wrapper .table-compare-big:not(:last-child) {
	margin-bottom: 47px;
}
.compare .table-compare__wrapper .table-compare-big .table-compare.title {
	margin-bottom: 29px;
}
.compare
	.table-compare__wrapper
	.table-compare-big
	.table-compare-sub:not(:last-child) {
	margin-bottom: 28px;
}
.compare
	.table-compare__wrapper
	.table-compare-big
	.table-compare-sub:last-child {
	margin-bottom: 0;
}
.compare
	.table-compare__wrapper
	.table-compare-big
	.table-compare-sub
	.table-compare-parameters {
	padding-left: 8px;
}
.compare
	.table-compare__wrapper
	.table-compare-big
	.table-compare-sub
	.table-compare-td
	.table-compare-td-value {
	padding-top: 0;
}
.compare
	.table-compare__wrapper
	.table-compare-big
	.table-compare-sub
	.table-compare-cell-name {
	font-size: 14px;
	line-height: 17px;
	color: #9a9a9a;
}
.compare .table-compare-list {
	max-width: 1110px;
	display: -ms-flex;
	display: flex;
	text-align: center;
	margin: 0 auto 33px;
}
.compare .table-compare-list span {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}
.compare .table-compare-buttons__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: center;
}
.compare .table-compare-buttons__wrapper .button {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	padding: 15px 40px;
	color: #fff;
}
.compare .table-compare-buttons__wrapper .button.clear {
	background: #f6f6f6;
	color: #000;
}
.compare .table-compare-buttons__wrapper .button svg {
	margin-right: 10px;
}
.compare .table-compare-buttons__wrapper .button:not(:last-child) {
	margin-right: 28px;
}

.about .about-top__wrapper {
	padding: 0 0 80px;
}
.about .breadcrumbs {
	margin-bottom: 80px;
}
.about .about-notification {
	max-width: 230px;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border-radius: 19px;
	position: absolute;
	right: -52px;
	top: 107px;
	padding: 15px 30px;
	background: #f6f6f6;
}
.about .about-notification:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 14px 9px 14px 0;
	border-color: transparent #f6f6f6 transparent transparent;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -7px;
}
.about .about-top-title__wrapper {
	max-width: 1420px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	position: relative;
	margin: 0 auto 79px;
}
.about .about-top-title__wrapper .about-top-title {
	max-width: 920px;
	font-weight: bold;
	font-size: 60px;
	line-height: 120%;
	text-align: center;
	margin: 0 auto;
}
.about .about-top-title__wrapper .about-top-title br {
	display: none;
}
.about .about-top-title__wrapper .about-top-logo__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: center;
	margin-bottom: 50px;
}
.about .about-top-brands__wrapper {
	max-width: 1420px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto 79px;
}
.about .about-top-description__wrapper {
	max-width: 1000px;
	margin: 0 auto;
}
.about .about-top-description__wrapper .about-top-description {
	font-weight: 500;
	font-size: 20px;
	text-align: center;
	line-height: 160%;
}
.about .about-target__wrapper {
	padding: 80px 0 0;
	background: #f6f6f6;
}
.about .about-target-block__wrapper {
	border-radius: 10px;
	box-shadow: 0 20px 20px -4px rgba(0, 0, 0, 0.1);
	padding: 102px 902px 102px 100px;
	background: #fff url("../images/target-bg.png") no-repeat 100% center;
}
.about .about-target-block__wrapper .about-target-block-title__wrapper {
	margin-bottom: 60px;
}
.about
	.about-target-block__wrapper
	.about-target-block-title__wrapper
	.about-target-block-title {
	font-weight: 600;
	font-size: 60px;
	line-height: 73px;
}
.about .about-target-block__wrapper .about-target-block-description {
	font-weight: 500;
	font-size: 20px;
	line-height: 160%;
}
.about .main-top-decisions__wrapper {
	padding: 79px 0 83px;
}
.about .main-top-decisions__wrapper .main-top-decision__wrapper {
	position: relative;
	padding-right: 0;
}
.about
	.main-top-decisions__wrapper
	.main-top-decision__wrapper:not(:last-child):before {
	content: "";
	width: 1px;
	height: 227px;
	position: absolute;
	right: -15px;
	top: 1px;
	background: rgba(0, 0, 0, 0.1);
}
.about
	.main-top-decisions__wrapper
	.main-top-decision__wrapper
	.main-top-decision-description__wrapper {
	margin-left: 0;
}
.about
	.main-top-decisions__wrapper
	.main-top-decision__wrapper
	.main-top-decision-description__wrapper
	.main-top-decision-description {
	text-align: center;
}
.about
	.main-top-decisions__wrapper
	.main-top-decision__wrapper
	.main-top-decision-title__wrapper {
	flex-direction: column;
	align-items: center;
}
.about
	.main-top-decisions__wrapper
	.main-top-decision__wrapper
	.main-top-decision-title__wrapper
	.main-top-decision-name__wrapper {
	padding-top: 25px;
}
.about
	.main-top-decisions__wrapper
	.main-top-decision__wrapper
	.main-top-decision-title__wrapper
	.main-top-decision-name__wrapper
	.main-top-decision-name {
	text-align: center;
}
.about .about-info__wrapper {
	overflow: hidden;
	padding: 75px 0 0;
	margin-bottom: 150px;
}
.about
	.about-info__wrapper
	.container
	.about-info-block__wrapper:nth-child(even) {
	flex-direction: row-reverse;
}
.about .about-info-block-gallery__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.about .about-info-block-gallery__wrapper .about-info-block-gallery-item {
	max-width: 742px;
	width: 100%;
	height: 516px;
	position: relative;
	overflow: hidden;
}
.about .about-info-block-gallery__wrapper .about-info-block-gallery-item img {
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) scale(1.1);
	-ms-transform: translate(-50%, -50%) scale(1.1);
	transform: translate(-50%, -50%) scale(1.1);
}
.about .about-info-block__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.about .about-info-block__wrapper:not(:last-child) {
	margin-bottom: 150px;
}
.about .about-info-block__wrapper.principe {
	margin-bottom: 222px !important;
}
.about .about-info-block__wrapper.shops {
	align-items: flex-start;
	margin-bottom: 30px;
}
.about .about-info-block__wrapper.shops .about-info-block-text__wrapper {
	max-width: 613px;
}
.about .about-info-block__wrapper .about-info-block-text__wrapper {
	max-width: 486px;
	width: 100%;
	z-index: 2;
}
.about .about-info-block__wrapper .about-info-block-title__wrapper {
	margin-bottom: 40px;
}
.about
	.about-info-block__wrapper
	.about-info-block-title__wrapper
	.about-info-block-title {
	font-weight: 600;
	font-size: 60px;
	line-height: 73px;
}
.about .about-info-block__wrapper .about-info-block-description {
	font-weight: 500;
	font-size: 20px;
	line-height: 160%;
}
.about
	.about-info-block__wrapper
	.about-info-block-description:not(:last-child) {
	margin-bottom: 30px;
}
.about .about-info-block__wrapper .about-info-block-images__wrapper {
	position: relative;
}
.about .about-info-block__wrapper.shops .about-info-block-images__wrapper {
	max-width: 742px;
	width: 100%;
	height: 516px;
	overflow: hidden;
}
.about .about-info-block__wrapper.shops .about-info-block-images__wrapper img {
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) scale(1.1);
	-ms-transform: translate(-50%, -50%) scale(1.1);
	transform: translate(-50%, -50%) scale(1.1);
}
.about
	.about-info-block__wrapper
	.about-info-block-images__wrapper
	.about-slider__wrapper {
	max-width: 876px;
	width: 100%;
}
.about
	.about-info-block__wrapper
	.about-info-block-images__wrapper
	.about-slider__wrapper
	.slick-list {
	width: 910px;
	overflow: visible;
}
.about
	.about-info-block__wrapper
	.about-info-block-images__wrapper
	.about-slider__wrapper
	.about-slider-item {
	max-width: 423px;
	width: 100%;
	height: 423px;
	overflow: hidden;
	position: relative;
}
.about
	.about-info-block__wrapper
	.about-info-block-images__wrapper
	.about-slider__wrapper
	.about-slider-item
	img {
	max-height: 100%;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}
.about
	.about-info-block__wrapper
	.about-info-block-images__wrapper
	.main-top-slider-navigation {
	bottom: -75px;
}
.about
	.about-info-block__wrapper
	.about-info-block-images__wrapper
	.slick-slide {
	visibility: visible;
	opacity: 1;
	transition: all 0.3s ease;
}
.about
	.about-info-block__wrapper
	.about-info-block-images__wrapper
	.slick-slide:not(.slick-active) {
	opacity: 0;
	visibility: hidden;
}
.about
	.about-info-block__wrapper
	.about-info-block-images__wrapper
	.slick-slide.slick-active:not(.slick-current)
	+ .slick-slide {
	opacity: 1;
	visibility: visible;
}
.about
	.about-info-block__wrapper
	.about-info-block-images__wrapper
	.about-info-block-tiles {
	display: grid;
	grid-template-columns: 227px 227px 227px;
	grid-auto-rows: 227px;
	grid-gap: 30px;
}
.about
	.about-info-block__wrapper
	.about-info-block-images__wrapper
	.about-info-block-tiles
	.about-info-block-tiles-item {
	overflow: hidden;
	position: relative;
}
.about
	.about-info-block__wrapper
	.about-info-block-images__wrapper
	.about-info-block-tiles
	.about-info-block-tiles-item-img {
	max-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) scale(1.5);
	-ms-transform: translate(-50%, -50%) scale(1.5);
	transform: translate(-50%, -50%) scale(1.5);
}
.about .about-info-block__wrapper .about-info-block-link__wrapper {
	display: -ms-flex;
	display: flex;
	margin-top: 40px;
}
.about
	.about-info-block__wrapper
	.about-info-block-link__wrapper
	.about-info-block-link {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	padding: 14px 30px;
}
.about .about-connect-us_wrapper .about-connect-us-title__wrapper {
	max-width: 996px;
	margin: 0 auto 40px;
}
.about
	.about-connect-us_wrapper
	.about-connect-us-title__wrapper
	.about-connect-us-title {
	font-weight: 600;
	font-size: 60px;
	line-height: 73px;
	text-align: center;
}
.about
	.about-connect-us_wrapper
	.about-connect-us-title__wrapper
	.about-connect-us-title
	br {
	display: none;
}
.about .about-connect-us_wrapper .about-connect-us-subtitle__wrapper {
	max-width: 996px;
	margin: 0 auto 40px;
}
.about
	.about-connect-us_wrapper
	.about-connect-us-subtitle__wrapper
	.about-connect-us-subtitle {
	font-weight: 500;
	font-size: 20px;
	line-height: 160%;
	text-align: center;
}
.about .about-connect-us_wrapper .about-connect-us-links__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: center;
	margin-bottom: 80px;
}
.about .about-connect-us_wrapper .about-connect-us-links__wrapper .button {
	max-width: 81px;
	width: 100%;
	height: 81px;
	border-radius: 16.2px;
	box-shadow: 0px 14px 23px -10px rgba(0, 0, 0, 0.2);
	margin: 0 15px;
	background: #fff;
}
.about .about-connect-us_wrapper .about-connect-us-gallery__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	margin-bottom: 80px;
}

.news .news-toolbar__wrapper {
	margin-bottom: 26px;
}
.news .news-toolbar__wrapper .container {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.news .news-toolbar__wrapper .news-toolbar-choose__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.news
	.news-toolbar__wrapper
	.news-toolbar-choose__wrapper
	.section-title__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.news .news-toolbar__wrapper .news-toolbar-choose__wrapper .button {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	padding: 15px 20px;
	color: #000;
	background: #f6f6f6;
}
.news
	.news-toolbar__wrapper
	.news-toolbar-choose__wrapper
	.button:not(:first-child) {
	margin-left: 16px;
}
.news .news-toolbar__wrapper .news-toolbar-choose__wrapper .button.active {
	background: #000;
	color: #fff;
}
.news .relative-news__wrapper .news-list-item-img__wrapper {
	border-radius: 10px 10px 0 0;
}
.news .news-list__wrapper {
	padding: 36px 0 47px;
	background: #f6f6f6;
}
.news .news-list__wrapper .container {
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
}
.news .news-list__wrapper .news-list-item__wrapper {
	max-width: 487px;
	width: 100%;
	border-radius: 10px;
	box-shadow: 0 39px 41px -33px rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
	background: #fff;
}
.news .news-list__wrapper .news-list-item__wrapper > a {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.news .news-list__wrapper .news-list-item__wrapper:not(:nth-child(3n)) {
	margin-right: 29px;
}
.news
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-img__wrapper {
	width: 100%;
	height: 249px;
	position: relative;
	overflow: hidden;
	border-radius: 10px;
}
.news
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-img__wrapper
	.news-list-item-img {
	max-height: 100%;
	border-radius: 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.news
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-description__wrapper {
	padding: 50px 30px 26px 30px;
}
.news
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-description__wrapper
	.news-list-item-description-top__wrapper {
	max-height: 176px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.news
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-date__wrapper {
	margin-bottom: 8px;
}
.news
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-date__wrapper
	.news-list-item-date {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #9a9a9a;
}
.news
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-title__wrapper {
	margin-bottom: 24px;
}
.news
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-title__wrapper
	.news-list-item-title {
	min-height: 48px;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}
.news
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-text__wrapper {
	margin-bottom: 36px;
}
.news
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-text__wrapper
	.news-list-item-text {
	min-height: 40px;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #9a9a9a;
}
.news
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-bottom__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.news
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-bottom__wrapper
	.news-list-item-link {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	border-radius: 5px;
	padding: 15px 16px;
}
.news
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-bottom__wrapper
	.news-list-item-link
	svg {
	margin-left: 10px;
}
.news
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-bottom__wrapper
	.news-list-item-views__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.news
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-bottom__wrapper
	.news-list-item-views__wrapper
	img {
	margin-right: 4px;
}
.news
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-bottom__wrapper
	.news-list-item-views__wrapper
	.news-list-item-views {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #9a9a9a;
}
.news .news-list__wrapper .news-more-link__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: center;
	margin-top: 23px;
	margin-bottom: 60px;
}
.news .news-list__wrapper .news-more-link__wrapper .news-more-link {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	background: none;
}
.news .news-list__wrapper .news-more-link__wrapper .news-more-link svg {
	margin-left: 10px;
}
.news .news-list__wrapper .news-navigation__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: center;
}
.news
	.news-list__wrapper
	.news-navigation__wrapper
	.news-navigation-item__wrapper {
	max-width: 40px;
	width: 100%;
	height: 40px;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
	border-radius: 5px;
	margin: 0 5px;
	color: #000000;
}
.news
	.news-list__wrapper
	.news-navigation__wrapper
	.news-navigation-item__wrapper.active {
	background: #000;
}
.news
	.news-list__wrapper
	.news-navigation__wrapper
	.news-navigation-item__wrapper.active
	a {
	color: #fff;
}
.news
	.news-list__wrapper
	.news-navigation__wrapper
	.news-navigation-item__wrapper.arrow {
	margin: 0 25px;
}

.news-detail__wrapper {
	padding: 0 0 86px;
}
.news-detail__wrapper .section-title__wrapper {
	margin-bottom: 70px;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	td,
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	th {
	padding: 8px;
	border: 1px solid black;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	.news-detail-text-block-description {
	display: -ms-flex;
	display: flex;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper:not(:first-child) {
	margin-top: 125px;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	p {
	font-size: 18px;
	line-height: 37px;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	p:not(:first-child) {
	margin-top: 30px;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	h2 {
	font-weight: 500;
	font-size: 32px;
	line-height: 39px;
	margin-bottom: 50px;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	img {
	margin-bottom: auto;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	img[align="right"] {
	margin-left: 70px;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	img[align="left"] {
	margin-right: 70px;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	.img {
	width: 705px;
	height: 100%;
	display: -ms-flex;
	display: flex;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	.img[align="left"] {
	margin-right: 70px;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	.img
	img {
	margin: 0 auto;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	ul {
	display: block;
	overflow: hidden;
	position: relative;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	ul:before {
	content: "";
	width: 57px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background: #fff;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	ul
	li {
	font-size: 18px;
	line-height: 37px;
	position: relative;
	list-style-position: inside;
	padding: 14.5px 0;
	padding-left: 57px;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	ul
	li:last-child {
	padding-bottom: 0;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	ul
	li:first-child {
	padding-top: 0;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	ul
	li:first-child:before {
	background-position: 0 6px;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	ul
	li:before {
	content: "";
	width: 57px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background: url("../images/icons/icon-yes.svg") no-repeat 0 20px;
}
.news-detail__wrapper
	.news-detail-text__wrapper
	.news-detail-text-block__wrapper
	ul
	li:not(:last-child) {
	border-bottom: 1px solid #e5e5e5;
}

.news-advantages__wrapper .container {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.news-advantages__wrapper .container .news-advantages-list {
	max-width: 744px;
	width: 100%;
}
.news-advantages__wrapper .container .news-advantages-list h2 {
	font-weight: 500;
	font-size: 32px;
	line-height: 39px;
	margin-bottom: 70px;
}
.news-advantages__wrapper .container .news-advantages-list ul {
	display: block;
	overflow: hidden;
	position: relative;
}
.news-advantages__wrapper .container .news-advantages-list ul:before {
	content: "";
	width: 57px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background: #fff;
}
.news-advantages__wrapper .container .news-advantages-list ul li {
	font-size: 18px;
	line-height: 37px;
	position: relative;
	list-style-position: inside;
	padding: 14.5px 0;
	padding-left: 57px;
}
.news-advantages__wrapper .container .news-advantages-list ul li:last-child {
	padding-bottom: 0;
}
.news-advantages__wrapper .container .news-advantages-list ul li:first-child {
	padding-top: 0;
}
.news-advantages__wrapper
	.container
	.news-advantages-list
	ul
	li:first-child:before {
	background-position: 0 6px;
}
.news-advantages__wrapper .container .news-advantages-list ul li:before {
	content: "";
	width: 57px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	background: url("../images/icons/icon-yes.svg") no-repeat 0 20px;
}
.news-advantages__wrapper
	.container
	.news-advantages-list
	ul
	li:not(:last-child) {
	border-bottom: 1px solid #e5e5e5;
}
.news-advantages__wrapper
	.container
	.news-advantages-list.limitations
	ul
	li:before {
	background: url("../images/icons/icon-no.svg") no-repeat 0 20px;
}
.news-advantages__wrapper
	.container
	.news-advantages-list.limitations
	ul
	li:first-child:before {
	background-position: 0 6px;
}

.news-review__wrapper {
	margin-top: 125px;
}
.news-review__wrapper .container {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 138px;
}
.news-review__wrapper h2 {
	font-weight: 500;
	font-size: 32px;
	line-height: 39px;
	margin-bottom: 60px;
}
.news-review__wrapper iframe {
	display: -ms-flex;
	display: flex;
	margin: 0 auto;
}

.news-solution__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 56px 126px;
	margin: 0 0 60px;
}
.news-solution__wrapper .news-solution-title__wrapper {
	max-width: 197px;
}
.news-solution__wrapper .news-solution-title__wrapper .news-solution-title {
	font-weight: 500;
	font-size: 32px;
	line-height: 39px;
}
.news-solution__wrapper .news-solution-text__wrapper {
	max-width: 993px;
}
.news-solution__wrapper .news-solution-text__wrapper .news-solution-text {
	font-size: 18px;
	line-height: 37px;
}

.news-detail-photo-gallery__wrapper {
	padding: 125px 0 135px;
	background: #f6f6f6;
}
.news-detail-photo-gallery__wrapper .section-title__wrapper {
	margin-bottom: 50px;
}
.news-detail-photo-gallery__wrapper .section-title__wrapper .section-title {
	font-weight: 500;
	font-size: 32px;
	line-height: 39px;
}
.news-detail-photo-gallery__wrapper .news-detail-photo-gallery-items__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.news-detail-photo-gallery__wrapper
	.news-detail-photo-gallery-items__wrapper
	.news-detail-photo-gallery-item {
	max-width: 357px;
	width: 100%;
	min-height: 282px;
	position: relative;
	box-shadow: 0 20px 26px -10px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
}
.news-detail-photo-gallery__wrapper
	.news-detail-photo-gallery-items__wrapper
	.news-detail-photo-gallery-item
	.news-detail-photo-gallery-item-img {
	max-height: 100%;
	overflow: hidden;
	position: absolute;
	border-radius: 10px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.news-detail-photo-gallery__wrapper
	.news-detail-photo-gallery-items__wrapper
	.news-detail-photo-gallery-item:last-child:before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.7);
}
.news-detail-photo-gallery__wrapper
	.news-detail-photo-gallery-items__wrapper
	.news-detail-photo-gallery-item:last-child
	.count {
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 3;
	transform: translate(-50%, -50%);
	color: #fff;
}

.news .recomendation {
	padding: 46px 0 135px;
}

.relative-news__wrapper .section-title__wrapper {
	margin-bottom: 39px;
}
.relative-news__wrapper .news-list__wrapper {
	padding: 46px 0 60px;
}
.relative-news__wrapper .news-list__wrapper .news-more-link__wrapper {
	margin: 30px 0 0;
}
.relative-news__wrapper
	.news-list__wrapper
	.news-more-link__wrapper
	.news-more-link {
	border-radius: 10px;
	padding: 15px 37px;
	background: #000;
	color: #fff;
}
.relative-news__wrapper
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-description__wrapper {
	padding: 33px 30px 30px 30px;
}
.relative-news__wrapper
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-date__wrapper {
	margin-bottom: 18px;
}
.relative-news__wrapper
	.news-list__wrapper
	.news-list-item__wrapper
	.news-list-item-text__wrapper {
	margin-bottom: 0;
}

.profile {
	padding-top: 30px;
	padding-bottom: 62px;
	background: #f6f6f6;
}
.profile.favorite-page .profile__wrapper .profile-content__wrapper {
	max-width: 100%;
}
.profile.favorite-page
	.profile__wrapper
	.profile-favorite-small__wrapper
	.catalog-favorite-items__wrapper
	> div {
	max-width: 334px;
	width: 100%;
}
.profile.favorite-page
	.profile__wrapper
	.profile-favorite-small__wrapper
	.catalog-favorite-items__wrapper
	> div:nth-child(n + 5) {
	margin-top: 30px;
}
.profile.favorite-page
	.profile__wrapper
	.profile-favorite-small__wrapper
	.catalog-favorite-items__wrapper
	> div:not(:nth-child(3n)) {
	margin-right: 0;
}
.profile.favorite-page
	.profile__wrapper
	.profile-favorite-small__wrapper
	.catalog-favorite-items__wrapper
	> div:not(:nth-child(4n)) {
	margin-right: 41px;
}
.profile
	.profile__wrapper
	.profile-favorite-small__wrapper
	.new-product::after {
	display: none;
}
.profile
	.profile__wrapper
	.profile-favorite-small__wrapper
	.empty-favorite-block {
	width: 100%;
	max-width: 280px;
	min-height: 338px;
	font-size: 16px;
	line-height: 20px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	position: relative;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border: 1px solid #f6f6f6;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 10px;
	padding-bottom: 0;
	margin-top: 20px;
	color: #9a9a9a;
	background: #ffffff;
}
.profile
	.profile__wrapper
	.profile-favorite-small__wrapper
	.empty-favorite-block:hover {
	-webkit-box-shadow: 0 12px 36px -22px rgb(0 0 0 / 30%);
	box-shadow: 0 12px 66px -22px rgb(0 0 0 / 10%);
}
.profile-favorite-small__wrapper .empty-favorite-block span {
	text-align: center;
	margin-top: 5px;
}
.profile.favorite-page
	.profile__wrapper
	.profile-favorite-small__wrapper
	.catalog-favorite-items__wrapper
	.catalog-item {
	height: auto;
}
.profile.favorite-page
	.profile__wrapper
	.profile-favorite-small__wrapper
	.catalog-favorite-items__wrapper
	.catalog-item:not(:nth-child(3n)) {
	margin-right: 0;
}
.profile.favorite-page
	.profile__wrapper
	.profile-favorite-small__wrapper
	.catalog-favorite-items__wrapper {
	flex-wrap: wrap;
}
.profile .breadcrumbs {
	margin: 0 0 60px;
}
.profile .question {
	max-width: 18px;
	width: 100%;
	height: 18px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	background: #f6f6f6;
}
.profile .profile-menu__wrapper {
	max-width: 357px;
	width: 100%;
	border-radius: 10px;
	box-shadow: 0 21px 40px -12px rgba(0, 0, 0, 0.15);
	margin-right: 30px;
	margin-bottom: auto;
	background: #fff;
}
.profile .profile-menu__wrapper .profile-menu-list .profile-menu-list-item {
	height: 80px;
}
.profile .profile-menu__wrapper .profile-menu-list .profile-menu-list-item a {
	width: 100%;
	height: 100%;
	display: -ms-flex;
	display: flex;
	align-items: center;
	padding: 0 30px;
}
.profile
	.profile-menu__wrapper
	.profile-menu-list
	.profile-menu-list-item:not(:last-child) {
	border-bottom: 1px solid #e6e6e6;
}
.profile
	.profile-menu__wrapper
	.profile-menu-list
	.profile-menu-list-item
	.profile-menu-list-item-icon__wrapper {
	margin-right: 15px;
}
.profile
	.profile-menu__wrapper
	.profile-menu-list
	.profile-menu-list-item
	span {
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
}
.profile
	.profile-menu__wrapper
	.profile-menu-list
	.profile-menu-list-item
	.active
	span {
	color: #4bb1bc;
}
.profile
	.profile-menu__wrapper
	.profile-menu-list
	.profile-menu-list-item
	.active
	.profile-menu-list-item-icon__wrapper
	.profile-menu-list-item-icon {
	filter: invert(66%) sepia(10%) saturate(2098%) hue-rotate(137deg)
		brightness(93%) contrast(89%);
}
.profile .profile__wrapper .container {
	display: -ms-flex;
	display: flex;
}
.profile .profile__wrapper .profile-content__wrapper {
	max-width: 1132px;
	width: 100%;
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	flex: 1 1 42%;
	justify-content: space-between;
	margin-bottom: auto;
}
.profile .profile__wrapper .profile-content__wrapper .section-title__wrapper {
	width: 100%;
	margin-bottom: 43px;
}
.profile .profile__wrapper .profile-title-block__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.profile
	.profile__wrapper
	.profile-title-block__wrapper
	.profile-title-block-icon__wrapper {
	margin-right: 20px;
}
.profile .profile__wrapper .profile-title-block__wrapper span {
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
}
.profile .profile__wrapper .profile-block-top-buttons__wrapper {
	display: -ms-flex;
	display: flex;
}
.profile .profile__wrapper .profile-block-top-buttons__wrapper .button {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border: 2px solid #e5e5e5;
	padding: 13px 28px;
}
.profile .profile__wrapper .profile-block-top-buttons__wrapper .button .arrow {
	display: none;
}
.profile .profile__wrapper .profile-block-top-buttons__wrapper .button img {
	margin-right: 16px;
}
.profile .profile__wrapper .profile-block-top-buttons__wrapper .button svg {
	margin-right: 16px;
}
.profile
	.profile__wrapper
	.profile-block-top-buttons__wrapper
	.button:not(:first-child) {
	margin-left: 15px;
}
.profile .profile__wrapper .block-content {
	position: relative;
	box-shadow: 0 11px 50px -2px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	padding: 25px 30px 30px;
	background: #fff;
}
.profile .profile__wrapper .profile-personal-top__wrapper {
	width: 100%;
	min-height: 100px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 30px;
	margin-bottom: 30px;
}
.profile .profile__wrapper .profile-bonus-small__wrapper {
	width: 100%;
	margin-bottom: 30px;
	background: #fff;
}
.profile
	.profile__wrapper
	.profile-bonus-small__wrapper
	.profile-bonus-small-block-list {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.profile
	.profile__wrapper
	.profile-bonus-small__wrapper
	.profile-bonus-small-block-list
	.profile-bonus-small-block__wrapper {
	max-width: 338px;
	width: 100%;
	border-radius: 10px;
	background: #f6f6f6;
}
.profile
	.profile__wrapper
	.profile-bonus-small__wrapper
	.profile-bonus-small-block-list
	.profile-bonus-small-block__wrapper.aqua {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	padding: 66px 31px 66px 153px;
	background: #4bb1bc url("../images/icons/bonus-icon-big.svg") no-repeat 31px
		center;
}
.profile
	.profile__wrapper
	.profile-bonus-small__wrapper
	.profile-bonus-small-block-list
	.profile-bonus-small-block__wrapper
	.profile-bonus-count__wrapper {
	margin-bottom: 5px;
}
.profile
	.profile__wrapper
	.profile-bonus-small__wrapper
	.profile-bonus-small-block-list
	.profile-bonus-small-block__wrapper
	.profile-bonus-count__wrapper
	.profile-bonus-count {
	font-weight: 800;
	font-size: 40px;
	line-height: 49px;
	color: #fff;
}
.profile
	.profile__wrapper
	.profile-bonus-small__wrapper
	.profile-bonus-small-block-list
	.profile-bonus-small-block__wrapper
	.profile-bonus-count-description__wrapper {
	font-weight: 800;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
}
.profile
	.profile__wrapper
	.profile-bonus-small__wrapper
	.profile-bonus-small-block-list
	.profile-bonus-small-block__wrapper
	.profile-bonus-small-block-title__wrapper {
	min-height: 46px;
	display: -ms-flex;
	display: flex;
	margin-bottom: 24px;
}
.profile
	.profile__wrapper
	.profile-bonus-small__wrapper
	.profile-bonus-small-block-list
	.profile-bonus-small-block__wrapper
	.profile-bonus-small-block-title__wrapper
	.button {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	border-radius: 10px;
	padding: 8px 17px;
	margin-bottom: auto;
	color: #fff;
}
.profile
	.profile__wrapper
	.profile-bonus-small__wrapper
	.profile-bonus-small-block-list
	.profile-bonus-small-block__wrapper
	.profile-bonus-small-text__wrapper
	.profile-bonus-small-text {
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
}
.profile
	.profile__wrapper
	.profile-bonus-small__wrapper
	.profile-bonus-small-block-list
	.profile-bonus-small-block__wrapper
	.profile-bonus-small-text__wrapper.big {
	margin-bottom: 15px;
}
.profile
	.profile__wrapper
	.profile-bonus-small__wrapper
	.profile-bonus-small-block-list
	.profile-bonus-small-block__wrapper
	.profile-bonus-small-text__wrapper.big
	.profile-bonus-small-text {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
}
.profile
	.profile__wrapper
	.profile-bonus-small__wrapper
	.profile-bonus-small-block-list
	.profile-bonus-small-block__wrapper:not(.aqua) {
	padding: 30px;
}
.profile .profile__wrapper .profile-subscribe-small__wrapper {
	flex-basis: 485px;
}
.profile
	.profile__wrapper
	.profile-subscribe-small__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper {
	padding: 28px 0;
}
.profile
	.profile__wrapper
	.profile-subscribe-small__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td
	img {
	margin-right: 5px;
}
.profile
	.profile__wrapper
	.profile-subscribe-small__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td.grey
	span {
	color: #9a9a9a;
}
.profile .profile__wrapper .profile-favorite-small__wrapper {
	width: 100%;
	padding-bottom: 48px;
	margin-top: 30px;
}
.profile
	.profile__wrapper
	.profile-favorite-small__wrapper
	.profile-block-top__wrapper {
	margin-bottom: 40px;
}
.profile
	.profile__wrapper
	.profile-favorite-small__wrapper
	.catalog-favorite-items__wrapper {
	display: -ms-flex;
	display: flex;
}
.profile:not(.favorite-page)
	.profile__wrapper
	.profile-favorite-small__wrapper
	.catalog-favorite-items__wrapper
	.new-product {
	/* max-width: 334px; */
	width: 334px;
}
.profile:not(.favorite-page)
	.profile__wrapper
	.profile-favorite-small__wrapper
	.catalog-favorite-items__wrapper
	> div:not(:nth-child(3n)) {
	margin-right: 36px;
}
.profile:not(.favorite-page)
	.profile__wrapper
	.profile-favorite-small__wrapper
	.catalog-favorite-items__wrapper
	> div:nth-child(n + 4) {
	display: none;
}
.profile .profile__wrapper .profile-block-top__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 26px;
}
.profile .profile__wrapper .profile-orders-small__wrapper {
	max-width: 616px;
	flex-grow: 2;
}
.profile .profile__wrapper .profile-table__wrapper .profile-table-row__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #e6e6e6;
	padding: 20px 0;
}
.profile
	.profile__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper:last-child {
	padding-bottom: 0;
}
.profile
	.profile__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td.state
	span {
	color: #4bb1bc;
}
.profile
	.profile__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td
	span {
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
}
.profile
	.profile__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td.order-info {
	width: 170px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.profile
	.profile__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td.order-info
	.date {
	margin-top: 10px;
	color: #9a9a9a;
}
.profile
	.profile__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td.status {
	width: 238px;
	display: -ms-flex;
	display: flex;
	align-items: flex-start;
}
.profile
	.profile__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td.status
	span {
	padding-top: 2px;
}
.profile
	.profile__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td.status
	img {
	margin-right: 10px;
}
.profile
	.profile__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td.total {
	width: 95px;
	text-align: right;
	padding-top: 4px;
}
.profile
	.profile__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper.active
	.profile-table-td.more
	span {
	display: none;
}
.profile
	.profile__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper.active
	.profile-table-td.more
	span.active {
	display: block;
	color: #4bb1bc;
}
.profile
	.profile__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper.active
	.profile-table-td.more
	svg {
	filter: invert(70%) sepia(6%) saturate(4869%) hue-rotate(141deg)
		brightness(115%) contrast(91%);
	transform: rotate(180deg);
}
.profile .profile__wrapper .profile-orders__wrapper {
	width: 100%;
	padding: 30px 0 40px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-block-top__wrapper {
	justify-content: flex-start;
	padding: 0 30px;
	margin-bottom: 44px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-block-top__wrapper
	.button {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	padding: 13px 30px;
	margin-left: 30px;
	color: #fff;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-block-top__wrapper
	.profile-input__wrapper:not(:first-child) {
	margin-left: 45px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-block-top__wrapper
	.profile-input__wrapper:first-child:after {
	content: "";
	width: 15px;
	height: 2px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -29px;
	background: #e5e5e5;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper {
	align-items: center;
	flex-wrap: wrap;
	padding: 38px 0;
	margin: 0 30px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td {
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td.order-info {
	width: 152px;
	flex-direction: row;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td.date {
	width: 104px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td.status {
	width: 220px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td.status
	span {
	padding-top: 0;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td.total {
	width: 125px;
	padding-top: 0;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td.more {
	width: 120px;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	cursor: pointer;
	justify-content: flex-end;
	color: #9a9a9a;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td.more
	.active {
	display: none;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper
	.profile-table-td.more
	svg {
	transition: all 0.3s ease;
	margin-left: 10px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper:first-child {
	border-top: none;
	padding-top: 0;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper:last-child {
	padding-bottom: 0;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper.active
	+ .profile-table-detail-info__wrapper {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-row__wrapper.active
	+ .profile-table-detail-info__wrapper
	+ .profile-table-row__wrapper {
	border-top: none;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper {
	width: 100%;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	display: none;
	box-shadow: inset 0px 31px 38px -40px rgba(0, 0, 0, 0.1),
		inset 0px -21px 38px -40px rgba(0, 0, 0, 0.1);
	padding: 30px 30px 60px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.table-detail-info-items__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	margin-bottom: 40px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.table-detail-info-items__wrapper
	.table-detail-info-item {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	padding: 30px 0;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.table-detail-info-items__wrapper
	.table-detail-info-item:not(:first-child) {
	border-top: 1px solid #e6e6e6;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.table-detail-info-items__wrapper
	.table-detail-info-item
	.table-detail-info-item-img__wrapper {
	max-width: 99px;
	width: 100%;
	height: 69px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.table-detail-info-items__wrapper
	.table-detail-info-item
	.table-detail-info-item-img__wrapper
	.table-detail-info-item-img {
	max-height: 100%;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.table-detail-info-items__wrapper
	.table-detail-info-item
	.table-detail-info-item-name__wrapper {
	width: 492px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.table-detail-info-items__wrapper
	.table-detail-info-item
	.table-detail-info-item-name__wrapper
	.table-detail-info-item-name {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.table-detail-info-items__wrapper
	.table-detail-info-item
	.table-detail-info-item-name__wrapper
	.table-detail-info-item-article {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #9a9a9a;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.table-detail-info-items__wrapper
	.table-detail-info-item
	.table-detail-info-item-count__wrapper {
	width: 155px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.table-detail-info-items__wrapper
	.table-detail-info-item
	.table-detail-info-item-count__wrapper
	.table-detail-info-item-count {
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.table-detail-info-items__wrapper
	.table-detail-info-item
	.table-detail-info-item-price__wrapper {
	width: 247px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.table-detail-info-items__wrapper
	.table-detail-info-item
	.table-detail-info-item-price__wrapper
	.table-detail-info-item-price {
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.table-detail-info-items__wrapper
	.table-detail-info-item
	.table-detail-info-item-price__wrapper
	.table-detail-info-item-price.old {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	margin-top: 5px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.profile-detail-contacts__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	flex: 1 1;
	flex-wrap: wrap;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.profile-detail-contacts__wrapper
	.profile-detail-contacts-part__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	flex-basis: 521px;
	margin-bottom: 40px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.profile-detail-contacts__wrapper
	.profile-detail-contacts-part-title__wrapper {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 20px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.profile-detail-contacts__wrapper
	.profile-detail-contacts-part-title__wrapper
	.profile-detail-contacts-part-title {
	font-weight: 600;
	font-size: 16px;
	line-height: 21px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.profile-detail-contacts__wrapper
	.profile-detail-contacts-group__wrapper {
	display: -ms-flex;
	display: flex;
	border-bottom: 1px solid #e6e6e6;
	padding: 20px 0;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.profile-detail-contacts__wrapper
	.profile-detail-contacts-group__wrapper
	> div {
	flex-basis: 50%;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.profile-detail-contacts__wrapper
	.profile-detail-contacts-group__wrapper
	.profile-detail-contacts-name {
	font-size: 14px;
	line-height: 17px;
	color: #9a9a9a;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.profile-detail-contacts__wrapper
	.profile-detail-contacts-group__wrapper
	.profile-detail-contacts-value {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.profile-detail-links__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: flex-end;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.profile-detail-links__wrapper
	.button {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	border: 2px solid #e5e5e5;
	padding: 3px 18px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.profile-detail-links__wrapper
	.button:not(:first-child) {
	margin-left: 20px;
}
.profile
	.profile__wrapper
	.profile-orders__wrapper
	.profile-table__wrapper
	.profile-table-detail-info__wrapper
	.profile-detail-links__wrapper
	.button
	svg {
	margin-right: 10px;
}
.profile .profile__wrapper .profile-data__wrapper {
	flex-basis: 614px;
}
.profile .profile__wrapper .profile-data__wrapper.change-password {
	flex-basis: 488px;
	margin-bottom: auto;
}
.profile
	.profile__wrapper
	.profile-data__wrapper.change-password
	.profile-data-input-group
	.profile-data-input-title__wrapper {
	justify-content: flex-start;
}
.profile
	.profile__wrapper
	.profile-data__wrapper.change-password
	.profile-data-input-group
	.profile-data-input-title__wrapper
	.question {
	margin-left: 10px;
}
.profile
	.profile__wrapper
	.profile-data__wrapper
	.profile-data-input-submit__wrapper {
	display: -ms-flex;
	display: flex;
	margin-top: 30px;
}
.profile
	.profile__wrapper
	.profile-data__wrapper
	.profile-data-input-submit__wrapper
	.profile-data-input-submit {
	width: 100%;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	padding: 15px 0;
	color: #fff;
}
.profile .profile__wrapper .profile-favorite__wrapper {
	width: 100%;
	padding: 25px 30px 40px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.profile-block-top__wrapper {
	margin-bottom: 40px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.profile-favorite-buttons-top__wrapper {
	display: -ms-flex;
	display: flex;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.profile-favorite-buttons-top__wrapper
	.button {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	border: 2px solid #e5e5e5;
	padding: 3px 18px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.profile-favorite-buttons-top__wrapper
	.button:not(:first-child) {
	margin-left: 20px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.profile-favorite-buttons-top__wrapper
	.button
	svg {
	margin-right: 10px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.profile-favorite-change-view {
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.profile-favorite-change-view
	a:not(:first-child) {
	margin-left: 15px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.profile-favorite-change-view
	svg
	rect {
	fill: #9a9a9a;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.profile-favorite-change-view
	.active
	rect {
	fill: #000;
}
.profile .profile__wrapper .profile-favorite__wrapper .catalog-favorite-row {
	border-top: 1px solid #e6e6e6;
	padding: 40px 0 0;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row
	.catalog-favorite-items__wrapper {
	width: 100%;
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row
	.catalog-favorite-items__wrapper
	.catalog-item {
	max-width: 337px;
	width: 100%;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row
	.catalog-favorite-items__wrapper
	.catalog-item:not(:nth-child(-n + 3)) {
	margin-top: 80px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row
	.catalog-favorite-items__wrapper
	.catalog-item:nth-child(3n):after {
	content: "";
	width: 1071px;
	height: 1px;
	position: absolute;
	top: -40px;
	right: 0;
	background: #e6e6e6;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row
	.catalog-favorite-items__wrapper
	.catalog-item:nth-child(-n + 3):after {
	display: none;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row
	.catalog-favorite-items__wrapper
	.catalog-item:not(:nth-child(3n)) {
	margin-right: 30px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row
	.catalog-favorite-items__wrapper
	.catalog-item-price-new__wrapper {
	display: -ms-flex;
	display: flex;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows {
	padding: 0 0;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-favorite-items__wrapper {
	flex-direction: column;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item {
	max-width: 100%;
	width: 100%;
	height: auto;
	flex-direction: row;
	border-bottom: 1px solid #f6f6f6;
	margin-top: 0 !important;
	padding: 40px 0;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item::before {
	display: none;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item::after {
	display: none;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item
	.catalog-item-img__wrapper {
	max-width: 175px;
	width: 100%;
	min-height: 149px;
	max-height: 149px;
	order: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	margin-right: 20px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item
	.catalog-item-links__wrapper {
	display: -ms-flex;
	display: flex;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item
	.catalog-item-bonus__wrapper {
	height: 27px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item
	.catalog-item-bonus__wrapper::before {
	top: 7px;
	left: auto;
	right: -16px;
	transform: rotate(90deg);
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item
	.catalog-item-bonus__wrapper::after {
	top: 7px;
	left: auto;
	right: -13px;
	transform: rotate(90deg);
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item
	.catalog-item-buttons__wrapper {
	height: 37px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item
	.catalog-item-buttons__wrapper
	.catalog-item__cart-value {
	display: -ms-flex !important;
	display: flex !important;
	width: 119px;
	height: 37px;
	justify-content: space-between;
	align-items: center;
	border-radius: 10px;
	border: 1px solid #e5e5e5;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item
	.catalog-item-buttons__wrapper
	.catalog-item__cart-value
	.fa-minus {
	margin-left: 10px;
	font-size: 12px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item
	.catalog-item-buttons__wrapper
	.catalog-item__cart-value
	.fa-plus {
	margin-right: 10px;
	font-size: 12px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item
	.catalog-item__rows__info {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	padding-top: 10px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item
	.catalog-item__rows__info
	.catalog-item-name__wrapper {
	min-height: auto;
	margin-bottom: 12px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item
	.catalog-item__rows__info
	.catalog-item-stickers__wrapper {
	flex-direction: row;
	position: relative;
	top: auto;
	left: auto;
	align-items: center;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item
	.catalog-item__rows__info
	.catalog-item-stickers__wrapper
	.sticker {
	border-radius: 5px;
	margin-right: 10px;
	margin-bottom: 0;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item
	.catalog-item__rows__info
	.catalog-item-stickers__wrapper
	.sticker:last-child {
	margin-right: 20px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item
	.catalog-item__rows__info
	.catalog-item-links__wrapper {
	position: relative;
	top: auto;
	right: auto;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item
	.catalog-item__rows__info
	.catalog-item-links__wrapper
	.catalog-item-link__wrapper:not(:last-child) {
	margin-right: 10px;
	margin-bottom: 0;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item
	.catalog-item__rows__info
	.catalog-item-top__rows__info {
	display: -ms-flex;
	display: flex;
	margin-bottom: 15px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item
	.catalog-item__rows__info
	.catalog-item-stock__wrapper {
	margin-bottom: 0;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item-right__rows__info {
	max-width: 246px;
	position: relative;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item-right__rows__info
	.catalog-item-price__wrapper {
	justify-content: flex-end;
	margin-bottom: 27px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item-right__rows__info
	.catalog-item-price__wrapper
	.catalog-item-price-old__wrapper {
	margin-left: 18px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item-right-stickers__wrapper {
	display: -ms-flex;
	display: flex;
	position: relative;
	margin-left: auto;
	margin-right: -43px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item-discount__wrapper {
	flex-direction: row;
	position: relative;
	bottom: auto;
	right: auto;
	margin-right: 15px;
	margin-bottom: auto;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item-discount__wrapper
	.catalog-item-discount-price__wrapper {
	margin-left: 5px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item-buttons__wrapper {
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-item-buttons__wrapper
	.catalog-item-button-buy-one-click {
	font-size: 14px;
	line-height: 17px;
	padding: 8px 0;
	margin: 13px auto 0;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-list__banner {
	margin: 0 0 40px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-favorite-row.rows
	.catalog-list__show-more {
	margin-top: 20px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-list__show-more
	.link {
	font-size: 16px;
	line-height: 20px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	border-top: 1px solid #f6f6f6;
	border-bottom: 1px solid #f6f6f6;
	padding-top: 19px;
	padding-bottom: 19px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.catalog-list__show-more
	.link
	i {
	margin-left: 10px;
	font-size: 20px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.news-navigation__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: center;
	margin-top: 40px;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.news-navigation__wrapper
	.news-navigation-item__wrapper {
	max-width: 40px;
	width: 100%;
	height: 40px;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease;
	border-radius: 5px;
	margin: 0 5px;
	color: #000000;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.news-navigation__wrapper
	.news-navigation-item__wrapper.active {
	background: #000;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.news-navigation__wrapper
	.news-navigation-item__wrapper.active
	a {
	color: #fff;
}
.profile
	.profile__wrapper
	.profile-favorite__wrapper
	.news-navigation__wrapper
	.news-navigation-item__wrapper.arrow {
	margin: 0 25px;
	background: #f6f6f6;
}
.profile .profile__wrapper .profile-subscribes__wrapper {
	width: 100%;
}
.profile
	.profile__wrapper
	.profile-subscribes__wrapper
	.profile-block-top__wrapper {
	margin-bottom: 30px;
}
.profile
	.profile__wrapper
	.profile-subscribes__wrapper
	.profile-block-top__wrapper
	span {
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
}
.profile
	.profile__wrapper
	.profile-subscribes__wrapper
	.profile-subcribes-item__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #e6e6e6;
	padding: 20px 0;
}
.profile
	.profile__wrapper
	.profile-subscribes__wrapper
	.profile-subcribes-item__wrapper:last-child {
	padding-bottom: 0;
}
.profile
	.profile__wrapper
	.profile-subscribes__wrapper
	.profile-subcribes-item__wrapper
	.profile-subcribes-item-actions__wrapper {
	max-width: 92px;
	width: 100%;
	display: -ms-flex;
	display: flex;
	border-radius: 10px;
	background: #e6e6e6;
}
.profile
	.profile__wrapper
	.profile-subscribes__wrapper
	.profile-subcribes-item__wrapper
	.profile-subcribes-item-actions__wrapper
	.button {
	max-width: 46px;
	width: 100%;
	height: 37px;
	border-radius: 10px;
	background: #e6e6e6;
}
.profile
	.profile__wrapper
	.profile-subscribes__wrapper
	.profile-subcribes-item__wrapper
	.profile-subcribes-item-actions__wrapper
	.button
	svg
	rect {
	fill: #000;
}
.profile
	.profile__wrapper
	.profile-subscribes__wrapper
	.profile-subcribes-item__wrapper
	.profile-subcribes-item-actions__wrapper
	.button
	svg
	path {
	stroke: #000;
}
.profile
	.profile__wrapper
	.profile-subscribes__wrapper
	.profile-subcribes-item__wrapper
	.profile-subcribes-item-actions__wrapper
	.button.active {
	background: #000;
}
.profile
	.profile__wrapper
	.profile-subscribes__wrapper
	.profile-subcribes-item__wrapper
	.profile-subcribes-item-actions__wrapper
	.button.active
	svg
	rect {
	fill: #fff;
}
.profile
	.profile__wrapper
	.profile-subscribes__wrapper
	.profile-subcribes-item__wrapper
	.profile-subcribes-item-actions__wrapper
	.button.active
	svg
	path {
	stroke: #fff;
}
.profile .profile__wrapper .profile-bonus-top__wrapper {
	width: 100%;
	padding: 40px 40px 40px 162px;
	margin-bottom: 30px;
	background: #4bb1bc url("../images/icons/bonus-icon-big.svg") no-repeat 40px
		center;
}
.profile
	.profile__wrapper
	.profile-bonus-top__wrapper
	.profile-title-block__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.profile
	.profile__wrapper
	.profile-bonus-top__wrapper
	.profile-bonus-top-count__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.profile
	.profile__wrapper
	.profile-bonus-top__wrapper
	.profile-bonus-top-count__wrapper
	.profile-bonus-top-count {
	font-weight: 800;
	font-size: 60px;
	line-height: 73px;
	color: #fff;
}
.profile
	.profile__wrapper
	.profile-bonus-top__wrapper
	.profile-bonus-top-count__wrapper
	.profile-bonus-top-count-description {
	font-weight: 800;
	font-size: 18px;
	line-height: 22px;
	color: #fff;
}
.profile
	.profile__wrapper
	.profile-bonus-top__wrapper
	.profile-bonus-top-actions__wrapper {
	display: -ms-flex;
	display: flex;
}
.profile
	.profile__wrapper
	.profile-bonus-top__wrapper
	.profile-bonus-top-actions__wrapper
	.button {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	padding: 15px 30px;
	background: #fff;
}
.profile
	.profile__wrapper
	.profile-bonus-top__wrapper
	.profile-bonus-top-actions__wrapper
	.button:not(:first-child) {
	margin-left: 20px;
}
.profile .profile__wrapper .profile-bonus-conditions__wrapper {
	width: 100%;
	padding-top: 39px;
	padding-bottom: 60px;
	margin-bottom: 30px;
	background: #fff url("../images/coin-hand.png") no-repeat 105% 100%;
}
.profile
	.profile__wrapper
	.profile-bonus-conditions__wrapper
	.profile-bonus-conditions-title__wrapper {
	margin-bottom: 10px;
}
.profile
	.profile__wrapper
	.profile-bonus-conditions__wrapper
	.profile-bonus-conditions-title__wrapper
	.profile-bonus-conditions-title {
	font-weight: bold;
	font-size: 48px;
	text-align: center;
	line-height: 95.4%;
}
.profile
	.profile__wrapper
	.profile-bonus-conditions__wrapper
	.profile-bonus-conditions-subtitle__wrapper {
	margin-bottom: 60px;
}
.profile
	.profile__wrapper
	.profile-bonus-conditions__wrapper
	.profile-bonus-conditions-subtitle__wrapper
	.profile-bonus-conditions-subtitle {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
}
.profile
	.profile__wrapper
	.profile-bonus-conditions__wrapper
	.profile-bonus-conditions-list {
	max-width: 540px;
}
.profile
	.profile__wrapper
	.profile-bonus-conditions__wrapper
	.profile-bonus-conditions-list
	.profile-bonus-conditions-list-item {
	display: -ms-flex;
	display: flex;
	align-items: center;
	padding: 25px 0;
}
.profile
	.profile__wrapper
	.profile-bonus-conditions__wrapper
	.profile-bonus-conditions-list
	.profile-bonus-conditions-list-item:first-child {
	padding-top: 0;
}
.profile
	.profile__wrapper
	.profile-bonus-conditions__wrapper
	.profile-bonus-conditions-list
	.profile-bonus-conditions-list-item:last-child {
	padding-bottom: 0;
}
.profile
	.profile__wrapper
	.profile-bonus-conditions__wrapper
	.profile-bonus-conditions-list
	.profile-bonus-conditions-list-item:not(:first-child) {
	border-top: 1px solid #f6f6f6;
}
.profile
	.profile__wrapper
	.profile-bonus-conditions__wrapper
	.profile-bonus-conditions-list
	.profile-bonus-conditions-list-item
	.profile-bonus-conditions-list-item-icon__wrapper {
	max-width: 104px;
	width: 100%;
	height: 100%;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 30px;
}
.profile
	.profile__wrapper
	.profile-bonus-conditions__wrapper
	.profile-bonus-conditions-list
	.profile-bonus-conditions-list-item
	.profile-bonus-conditions-list-item-title__wrapper {
	margin-bottom: 10px;
}
.profile
	.profile__wrapper
	.profile-bonus-conditions__wrapper
	.profile-bonus-conditions-list
	.profile-bonus-conditions-list-item
	.profile-bonus-conditions-list-item-title__wrapper
	.profile-bonus-conditions-list-item-title {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}
.profile
	.profile__wrapper
	.profile-bonus-conditions__wrapper
	.profile-bonus-conditions-list
	.profile-bonus-conditions-list-item
	.profile-bonus-conditions-list-item-text__wrapper
	.profile-bonus-conditions-list-item-text {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #9a9a9a;
}
.profile .profile__wrapper .profile-bonus-referal {
	width: 100%;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 40px;
	margin-bottom: 30px;
}
.profile
	.profile__wrapper
	.profile-bonus-referal
	.profie-bonus-referal-conditions__wrapper {
	max-width: 378px;
}
.profile
	.profile__wrapper
	.profile-bonus-referal
	.profie-bonus-referal-conditions__wrapper
	.profie-bonus-referal-conditions-title__wrapper {
	margin-bottom: 10px;
}
.profile
	.profile__wrapper
	.profile-bonus-referal
	.profie-bonus-referal-conditions__wrapper
	.profie-bonus-referal-conditions-title__wrapper
	.profie-bonus-referal-conditions-title {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}
.profile
	.profile__wrapper
	.profile-bonus-referal
	.profie-bonus-referal-conditions__wrapper
	.profie-bonus-referal-conditions-text__wrapper
	.profie-bonus-referal-conditions-text {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #9a9a9a;
}
.profile .profile__wrapper .profile-bonus-referal .profile-bonus-referal-form {
	display: -ms-flex;
	display: flex;
}
.profile
	.profile__wrapper
	.profile-bonus-referal
	.profile-bonus-referal-form__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.profile
	.profile__wrapper
	.profile-bonus-referal
	.profile-bonus-referal-form__wrapper
	.profile-bonus-referal-form-title__wrapper {
	margin-bottom: 15px;
}
.profile
	.profile__wrapper
	.profile-bonus-referal
	.profile-bonus-referal-form__wrapper
	.profile-bonus-referal-form-title__wrapper
	.profile-bonus-referal-form-title {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	position: relative;
	margin-right: auto;
}
.profile
	.profile__wrapper
	.profile-bonus-referal
	.profile-bonus-referal-form__wrapper
	.profile-bonus-referal-form-title__wrapper
	.profile-bonus-referal-form-title:after {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	right: -20px;
	top: 0;
	background: url("../images/icons/star.svg") no-repeat 0 0;
}
.profile
	.profile__wrapper
	.profile-bonus-referal
	.profile-bonus-referal-form__wrapper
	.profile-input__wrapper {
	width: 383px;
	min-width: auto;
}
.profile
	.profile__wrapper
	.profile-bonus-referal
	.profile-bonus-referal-form-submit__wrapper {
	margin-top: auto;
	margin-left: 16px;
}
.profile
	.profile__wrapper
	.profile-bonus-referal
	.profile-bonus-referal-form-submit__wrapper
	.button {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	padding: 15px 52px;
	color: #fff;
}
.profile .profile__wrapper .profile-bonus-history {
	width: 100%;
	padding: 30px;
}
.profile
	.profile__wrapper
	.profile-bonus-history
	.profile-bonus-history-title__wrapper {
	margin-bottom: 30px;
}
.profile
	.profile__wrapper
	.profile-bonus-history
	.profile-bonus-history-title__wrapper
	.profile-bonus-history-title {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}
.profile
	.profile__wrapper
	.profile-bonus-history
	.profile-bonus-history-table__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.profile
	.profile__wrapper
	.profile-bonus-history
	.profile-bonus-history-table__wrapper
	.profile-bonus-history-table-row {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #f6f6f6;
	padding: 21px 0;
}
.profile
	.profile__wrapper
	.profile-bonus-history
	.profile-bonus-history-table__wrapper
	.profile-bonus-history-table-row.add
	.summ {
	padding-left: 10px;
}
.profile
	.profile__wrapper
	.profile-bonus-history
	.profile-bonus-history-table__wrapper
	.profile-bonus-history-table-row:first-child {
	padding-top: 0;
}
.profile
	.profile__wrapper
	.profile-bonus-history
	.profile-bonus-history-table__wrapper
	.profile-bonus-history-table-row
	.profile-bonus-history-table-td {
	font-weight: 500;
	font-size: 16px;
	line-height: 21px;
}
.profile
	.profile__wrapper
	.profile-bonus-history
	.profile-bonus-history-table__wrapper
	.profile-bonus-history-table-row
	.profile-bonus-history-table-td.action {
	width: 20%;
}
.profile
	.profile__wrapper
	.profile-bonus-history
	.profile-bonus-history-table__wrapper
	.profile-bonus-history-table-row
	.profile-bonus-history-table-td.summ {
	width: 65%;
}
.profile
	.profile__wrapper
	.profile-bonus-history
	.profile-bonus-history-table__wrapper
	.profile-bonus-history-table-row
	.profile-bonus-history-table-td.date {
	width: 15%;
}
.profile
	.profile__wrapper
	.profile-bonus-history
	.profile-bonus-history-link__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: center;
	margin-top: 30px;
}
.profile
	.profile__wrapper
	.profile-bonus-history
	.profile-bonus-history-link__wrapper
	.button {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border: 2px solid #e5e5e5;
	border-radius: 10px;
	padding: 13px 28px;
}
.profile
	.profile__wrapper
	.profile-data-inputs__wrapper
	.profile-data-input-group:not(:last-child) {
	margin-bottom: 30px;
}
.profile
	.profile__wrapper
	.profile-data-inputs__wrapper
	.profile-data-input-group
	.profile-data-input-title__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px;
}
.profile
	.profile__wrapper
	.profile-data-inputs__wrapper
	.profile-data-input-group
	.profile-data-input-title__wrapper
	.change {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	text-decoration: underline;
	color: #9a9a9a;
}
.profile
	.profile__wrapper
	.profile-data-inputs__wrapper
	.profile-data-input-group
	.profile-data-input-title__wrapper
	.profile-data-input-title {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	position: relative;
}
.profile
	.profile__wrapper
	.profile-data-inputs__wrapper
	.profile-data-input-group
	.profile-data-input-title__wrapper
	.profile-data-input-title.required:after {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	right: -20px;
	background: url("../images/icons/star.svg") no-repeat 0 0;
}
.profile
	.profile__wrapper
	.profile-data-inputs__wrapper
	.profile-data-input-group
	.profile-input__wrapper {
	width: 100%;
}
.profile .profile__wrapper .profile-input__wrapper {
	min-width: 300px;
	height: 47px;
	position: relative;
}
.profile .profile__wrapper .profile-input__wrapper .profile-input {
	width: 100%;
	height: 100%;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.1);
	border: 2px solid #e5e5e5;
	padding: 0 18px;
}
.profile
	.profile__wrapper
	.profile-input__wrapper
	.profile-input::-webkit-input-placeholder {
	color: #9a9a9a;
}
.profile
	.profile__wrapper
	.profile-input__wrapper
	.profile-input:-moz-placeholder {
	color: #9a9a9a;
}
.profile
	.profile__wrapper
	.profile-input__wrapper
	.profile-input::-moz-placeholder {
	color: #9a9a9a;
}
.profile
	.profile__wrapper
	.profile-input__wrapper
	.profile-input:-ms-input-placeholder {
	color: #9a9a9a;
}
.profile .profile__wrapper .profile-input__wrapper .profile-input-icon {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
}
.profile.auth {
	box-shadow: inset 0px 31px 38px -40px rgba(0, 0, 0, 0.1);
	background: #fff;
}
.profile.auth .container {
	max-width: 1260px;
}
.profile.auth .profile-auth-form__wrapper {
	max-width: 613px;
	width: 100%;
}
.profile.auth .profile-auth-form__wrapper .modal-policy {
	margin-left: 40px;
}
.profile.auth .profile-auth-form__wrapper .modal-policy,
.profile.auth .profile-auth-form__wrapper .modal-policy a {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #9a9a9a;
}
.profile.auth .profile-auth-form__wrapper .modal-policy a {
	border-bottom: 1px solid #9a9a9a;
}
.profile.auth .profile-auth-form__wrapper .tab__wrapper {
	flex-direction: column;
	padding: 41px 0 0;
}
.profile.auth
	.profile-auth-form__wrapper:not(.register_show)
	.modal-policy__wrapper {
	display: none;
}
.profile.auth .profile-auth-form__wrapper .tab-button__wrapper {
	width: 50%;
}
.profile.auth
	.profile-auth-form__wrapper
	.tab-button__wrapper
	.tab-button-city-title__wrapper {
	margin-bottom: 0;
}
.profile.auth
	.profile-auth-form__wrapper
	.tab-button__wrapper
	.tab-button-city-title__wrapper
	.tab-button-city-title {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}
.profile.auth .profile-auth-form__wrapper .profile-data-input-title {
	position: relative;
}
.profile.auth
	.profile-auth-form__wrapper
	.profile-data-input-title.required:after {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	right: -20px;
	background: url("../images/icons/star.svg") no-repeat 0 0;
}
.profile.auth .profile-auth-form__wrapper .profile-data-inputs__wrapper {
	width: 100%;
}
.profile.auth
	.profile-auth-form__wrapper
	.profile-data-inputs__wrapper
	.profile-data-input-group:not(:last-child) {
	margin-bottom: 40px;
}
.profile.auth.recovery
	.profile-auth-form__wrapper
	.profile-data-inputs__wrapper
	.profile-data-input-group:not(:last-child) {
	margin-bottom: 0;
}
.profile.auth.recovery
	.profile-auth-form__wrapper
	.profile-data-inputs__wrapper
	.profile-data-input-group:not(:first-child) {
	margin-bottom: 0;
	margin-top: 40px;
}
.profile.auth
	.profile-auth-form__wrapper
	.profile-data-inputs__wrapper
	.profile-data-input-group
	.profile-data-input-title__wrapper
	.question {
	margin-right: auto;
	margin-left: 30px;
}
.profile.auth
	.profile-auth-form__wrapper
	.profile-data-inputs__wrapper
	.profile-input__wrapper {
	width: 100%;
}
.profile.auth .profile-auth-form__wrapper .profile-auth-submit__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	margin-top: 30px;
}
.profile.auth
	.profile-auth-form__wrapper
	.profile-auth-submit__wrapper
	.profile-auth-policy__wrapper {
	max-width: 327px;
}
.profile.auth
	.profile-auth-form__wrapper
	.profile-auth-submit__wrapper
	.profile-auth-policy__wrapper
	.profile-auth-policy {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #9a9a9a;
}
.profile.auth
	.profile-auth-form__wrapper
	.profile-auth-submit__wrapper
	.profile-auth-policy__wrapper
	.profile-auth-policy
	a {
	text-decoration: underline;
	color: #9a9a9a;
}
.profile.auth
	.profile-auth-form__wrapper
	.profile-auth-submit__wrapper
	.profile-auth-submit {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	padding: 15px 40px;
	margin: auto 0;
	color: #fff;
}
.profile.auth .container {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.profile.auth .profile-auth-banner__wrapper {
	max-width: 614px;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	border: 1px solid #e5e5e5;
	margin-bottom: auto;
}
.profile.auth .profile-auth-banner__wrapper > div {
	display: none;
}
.profile.auth .profile-auth-banner__wrapper .active {
	display: block;
	animation: pulse 0.5s, fadeIn 0.8s;
}
.profile.auth .profile-auth-banner-login__wrapper {
	background: url("../images/coin-hand.png") no-repeat 309px 58px/444px,
		url("../images/auth-bg.png") no-repeat 0 0 / cover;
	padding: 64px 344px 180px 44px;
}
.profile.auth
	.profile-auth-banner-login__wrapper
	.profile-auth-banner-login-title__wrapper {
	max-width: 226px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	position: relative;
}
.profile.auth
	.profile-auth-banner-login__wrapper
	.profile-auth-banner-login-title__wrapper:after {
	content: "";
	width: 137px;
	height: 68px;
	position: absolute;
	bottom: -105px;
	left: 50%;
	transform: translateX(-50%);
	background: url("../images/notification-bonus.svg") no-repeat 0 0;
}
.profile.auth
	.profile-auth-banner-login__wrapper
	.profile-auth-banner-login-title {
	font-weight: 800;
	font-size: 22px;
	line-height: 27px;
	text-align: center;
	margin-bottom: 9px;
}
.profile.auth
	.profile-auth-banner-login__wrapper
	.profile-auth-banner-login-bonus {
	font-weight: bold;
	font-size: 64.9683px;
	line-height: 69px;
	text-transform: uppercase;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	text-align: center;
	letter-spacing: -0.06em;
	margin-bottom: 20px;
	color: #ffc530;
}
.profile.auth
	.profile-auth-banner-login__wrapper
	.profile-auth-banner-login-bonus
	span {
	font-weight: 800;
	font-size: 30.9811px;
	line-height: 38px;
	text-align: center;
	letter-spacing: -0.015em;
}
.profile.auth
	.profile-auth-banner-login__wrapper
	.profile-auth-banner-login-condition {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	padding: 0 20px;
}
.profile.auth .profile-auth-banner-register__wrapper {
	padding: 48px 57px 306px 49px;
	background: url("../images/coin-hand.png") no-repeat 318px 122%/351px,
		url("../images/register-bg.png") no-repeat 0 0;
}
.profile.auth
	.profile-auth-banner-register__wrapper
	.profile-auth-banner-register-title__wrapper {
	max-width: 382px;
	margin-bottom: 50px;
}
.profile.auth
	.profile-auth-banner-register__wrapper
	.profile-auth-banner-register-title__wrapper
	.profile-auth-banner-register-title {
	font-weight: bold;
	font-size: 20px;
	line-height: 29px;
}
.profile.auth
	.profile-auth-banner-register__wrapper
	.profile-auth-banner-register-list {
	position: relative;
}
.profile.auth
	.profile-auth-banner-register__wrapper
	.profile-auth-banner-register-list:after {
	content: "";
	width: 204px;
	height: 102px;
	position: absolute;
	bottom: -202px;
	left: 8px;
	background: url("../images/notification-register.svg") no-repeat 0 0;
}
.profile.auth
	.profile-auth-banner-register__wrapper
	.profile-auth-banner-register-list
	.profile-auth-banner-register-list-item {
	min-height: 30px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	position: relative;
	padding-left: 50px;
}
.profile.auth
	.profile-auth-banner-register__wrapper
	.profile-auth-banner-register-list
	.profile-auth-banner-register-list-item:before {
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../images/icons/icon-list.svg") no-repeat 0 0;
}
.profile.auth
	.profile-auth-banner-register__wrapper
	.profile-auth-banner-register-list
	.profile-auth-banner-register-list-item:not(:last-child) {
	margin-bottom: 30px;
}

.modal-container {
	position: relative;
	box-shadow: 0 11px 50px -2px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
	padding: 40px;
	background: #fff;
}
.modal-container.small {
	max-width: 634px;
	width: 100%;
}
.modal-container .question {
	max-width: 18px;
	width: 100%;
	height: 18px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100px;
	margin-left: 30px;
	background: #f6f6f6;
}
.modal-container .modal-close {
	max-width: 32px;
	width: 100%;
	height: 32px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	cursor: pointer;
	top: 40px;
	right: 40px;
	transition: all 0.3s ease;
	border-radius: 50px;
	background: #e6e6e6;
}
.modal-container .modal-close:hover {
	transform: rotate(180deg);
}
.modal-container .modal-title__wrapper {
	margin-bottom: 40px;
}
.modal-container .modal-title__wrapper .modal-title {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
}
.modal-container .modal-subtitle__wrapper {
	margin-bottom: 40px;
}
.modal-container .modal-subtitle__wrapper .modal-subtitle {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
}
.modal-container.modal-email {
	max-width: 634px;
	width: 100%;
}
.modal-container.modal-email .notification-grey {
	margin-top: 24px;
}
#order_form_content .notification-grey {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	/* margin-bottom: 20px; */
}
#order_form_content .notification-grey:before {
	display: none;
}
#order_form_content .notification-grey span {
}
#order_form_content .notification-grey .button {
	padding: 10px 20px;
	margin-left: 20px;
	color: #fff;
}
.notification-grey.white {
	background: #fff;
}
.modal-container.modal-email .profile-data-input-group.code {
	margin-top: 30px;
}
.modal-container .modal-submit__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: center;
	margin-top: 40px;
}
.modal-container .modal-submit__wrapper .modal-submit {
	width: 100%;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	padding: 15px 0;
	color: #fff;
}
.modal-container .get-number-access {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	text-align: center;
	margin: 40px auto 0;
	text-decoration: underline;
}
.modal-container.modal-support .modal-title__wrapper {
	margin-bottom: 15px;
}
.modal-container.modal-support .modal-title__wrapper .modal-title {
	font-size: 32px;
	line-height: 39px;
}
.modal-container.modal-support .modal-subtitle__wrapper {
	padding-right: 77px;
}
.modal-container.modal-support .modal-submit__wrapper {
	margin-top: 40px;
}
.modal-container.recovery
	.modal-content__wrapper
	.data-inputs__wrapper
	.data-input-title__wrapper {
	justify-content: flex-start;
}
.modal-container.recovery .modal-recovery-buttons__wrapper {
	display: -ms-flex;
	display: flex;
	border-radius: 10px;
	margin-bottom: 40px;
	background: #f6f6f6;
}
.modal-container.recovery .modal-recovery-buttons__wrapper .button {
	width: 50%;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	padding: 15px 0;
	background: #f6f6f6;
	color: #000;
}
.modal-container.recovery .modal-recovery-buttons__wrapper .button.active {
	background: #4bb1bc;
	color: #fff;
}
.modal-container.recovery .notification-grey {
	margin-bottom: 40px;
}
.modal-container.recovery .notification-grey:before {
	display: none;
}
.modal-container.recovery .notification-grey.email {
	margin-top: 24px;
}
.modal-container .modal-policy__wrapper {
	margin-top: 15px;
}
.modal-container .modal-policy__wrapper .modal-policy {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #9a9a9a;
}
@media (max-width: 767px) {
	.modal-container .modal-policy__wrapper .modal-policy {
		font-size: 12px;
		line-height: 15px;
	}
}
.modal-container .modal-policy__wrapper .modal-policy a {
	color: #9a9a9a;
	position: relative;
	border-bottom: 1px solid #9a9a9a;
}
/* .modal-container .modal-policy__wrapper .modal-policy a::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 1px;
	background-color: #9a9a9a;
} */
.modal-auth {
	max-width: 1258px;
	width: 100%;
	display: -ms-flex;
	display: flex;
	padding: 0 0;
}
.modal-auth .profile-auth-form__wrapper {
	max-width: 648px;
	width: 100%;
	padding: 40px 50px 30px 40px;
}
.modal-auth .profile-auth-form__wrapper .data-input-title {
	position: relative;
}
.modal-auth .profile-auth-form__wrapper .data-input-title.required:after {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	right: -20px;
	background: url("../images/icons/star.svg") no-repeat 0 0;
}
.modal-auth .profile-auth-form__wrapper .data-inputs__wrapper {
	width: 100%;
}
.modal-auth
	.profile-auth-form__wrapper
	.data-inputs__wrapper
	.data-input-group:not(:last-child) {
	margin-bottom: 40px;
}
.modal-auth
	.profile-auth-form__wrapper
	.data-inputs__wrapper
	.data-input-group
	.data-input-title__wrapper {
	justify-content: flex-start;
}
.modal-auth
	.profile-auth-form__wrapper
	.data-inputs__wrapper
	.data-input-group
	.data-input-title__wrapper
	.question {
	margin-right: auto;
	margin-left: 30px;
}
.modal-auth
	.profile-auth-form__wrapper
	.data-inputs__wrapper
	.data-input-group
	.data-input-title__wrapper
	.change {
	margin-left: auto;
}
.modal-auth
	.profile-auth-form__wrapper
	.data-inputs__wrapper
	.profile-input__wrapper {
	width: 100%;
}
.modal-auth .profile-auth-form__wrapper .profile-auth-submit__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column-reverse;
	justify-content: space-between;
	margin-top: 40px;
}
.modal-auth
	.profile-auth-form__wrapper
	.profile-auth-submit__wrapper
	.profile-auth-policy__wrapper {
	/* padding-right: 20px; */
	margin-bottom: 15px;
}
.modal-auth
	.profile-auth-form__wrapper
	.profile-auth-submit__wrapper
	.profile-auth-policy__wrapper
	.profile-auth-policy {
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	color: #9a9a9a;
}
.modal-auth
	.profile-auth-form__wrapper
	.profile-auth-submit__wrapper
	.profile-auth-policy__wrapper
	.profile-auth-policy
	a {
	text-decoration: underline;
	color: #9a9a9a;
}
.modal-auth
	.profile-auth-form__wrapper
	.profile-auth-submit__wrapper
	.profile-auth-submit {
	width: 100%;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	padding: 15px 40px;
	margin: auto 0;
	color: #fff;
}
.modal-auth .profile-auth-banner__wrapper {
	width: 100%;
	height: 100%;
	border-radius: 0;
	border-left: 1px solid #e5e5e5;
	margin-bottom: auto;
}
.modal-auth .profile-auth-banner__wrapper > div {
	display: none;
}
.modal-auth .profile-auth-banner__wrapper .active {
	display: block;
	/* animation: pulse 0.5s, fadeIn 0.8s; */
}
.modal-auth .profile-auth-banner-login__wrapper {
	border-radius: 0 10px 10px 0;
	background: url("../images/coin-hand.png") no-repeat 309px 94px/424px,
		url("../images/auth-bg.png") no-repeat 0 0 / cover;
	padding: 64px 344px 220px 44px;
}
.modal-auth
	.profile-auth-banner-login__wrapper
	.profile-auth-banner-login-title__wrapper {
	max-width: 226px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	position: relative;
}
.modal-auth
	.profile-auth-banner-login__wrapper
	.profile-auth-banner-login-title__wrapper:after {
	content: "";
	width: 137px;
	height: 68px;
	position: absolute;
	bottom: -105px;
	left: 50%;
	transform: translateX(-50%);
	background: url("../images/notification-bonus.svg") no-repeat 0 0;
}
.modal-auth
	.profile-auth-banner-login__wrapper
	.profile-auth-banner-login-title {
	font-weight: 800;
	font-size: 22px;
	line-height: 27px;
	text-align: center;
	margin-bottom: 9px;
}
.modal-auth
	.profile-auth-banner-login__wrapper
	.profile-auth-banner-login-bonus {
	font-weight: bold;
	font-size: 64.9683px;
	line-height: 69px;
	text-transform: uppercase;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	text-align: center;
	letter-spacing: -0.06em;
	margin-bottom: 20px;
	color: #ffc530;
}
.modal-auth
	.profile-auth-banner-login__wrapper
	.profile-auth-banner-login-bonus
	span {
	font-weight: 800;
	font-size: 30.9811px;
	line-height: 38px;
	text-align: center;
	letter-spacing: -0.015em;
}
.modal-auth
	.profile-auth-banner-login__wrapper
	.profile-auth-banner-login-condition {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	padding: 0 20px;
}
.modal-auth .profile-auth-banner-register__wrapper {
	max-width: 614px;
	border-radius: 0 10px 10px 0;
	border-left: 1px solid #e5e5e5;
	padding: 39px 80px 392px 53px;
	background: url("../images/coin-hand.png") no-repeat 272px 100%/351px,
		url("../images/register-bg.png") no-repeat 0 0 / cover;
}
.modal-auth
	.profile-auth-banner-register__wrapper
	.profile-auth-banner-register-title__wrapper {
	max-width: 100%;
	margin-bottom: 55px;
}
.modal-auth
	.profile-auth-banner-register__wrapper
	.profile-auth-banner-register-title__wrapper
	.profile-auth-banner-register-title {
	font-weight: bold;
	font-size: 32px;
	line-height: 39px;
}
.modal-auth
	.profile-auth-banner-register__wrapper
	.profile-auth-banner-register-title__wrapper
	.profile-auth-banner-register-title
	br {
	display: none;
}
.modal-auth
	.profile-auth-banner-register__wrapper
	.profile-auth-banner-register-list {
	position: relative;
}
.modal-auth
	.profile-auth-banner-register__wrapper
	.profile-auth-banner-register-list:after {
	content: "";
	width: 164px;
	height: 81px;
	position: absolute;
	bottom: -197px;
	left: 0;
	background: url("../images/notification-register.svg") no-repeat 0 0 / contain;
}
.modal-auth
	.profile-auth-banner-register__wrapper
	.profile-auth-banner-register-list
	.profile-auth-banner-register-list-item {
	min-height: 30px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	position: relative;
	padding-left: 50px;
}
.modal-auth
	.profile-auth-banner-register__wrapper
	.profile-auth-banner-register-list
	.profile-auth-banner-register-list-item:before {
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../images/icons/icon-list.svg") no-repeat 0 0;
}
.modal-auth
	.profile-auth-banner-register__wrapper
	.profile-auth-banner-register-list
	.profile-auth-banner-register-list-item:not(:last-child) {
	margin-bottom: 30px;
}

.notification-grey {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	position: relative;
	border-radius: 10px;
	padding: 20px 54px 20px 54px;
	background: #f6f6f6;
}
.notification-grey:before {
	content: "";
	width: 36px;
	height: 9px;
	position: absolute;
	top: -8px;
	left: 63px;
	background: url("../images/notification-triangle.png") no-repeat 0 0;
}
.notification-grey span {
	position: relative;
}
.notification-grey span:before {
	content: "";
	width: 24px;
	height: 24px;
	left: -34px;
	top: -3px;
	position: absolute;
	background: url("../images/icons/attention-icon.svg") no-repeat 0 0;
}
.notification-grey.error span:before {
	content: "";
	width: 24px;
	height: 24px;
	left: -34px;
	top: -3px;
	position: absolute;
	background: url("../images/icons/error-icon.svg") no-repeat 0 0;
}

.text-notification {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #9a9a9a;
}

.quick-search {
	/* display: none; */
	box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.12);
}
.quick-search .quick-search-result {
	max-height: 403px;
	overflow-y: scroll;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	overflow-x: hidden;
	box-shadow: inset 0px -43px 46px -66px rgba(0, 0, 0, 0.5);
	background: #fff;
}
div.title-search-result {
	border: none !important;
	overflow: visible !important;
}
.quick-search .quick-search-result__item {
	display: -ms-flex;
	display: flex;
	border-bottom: 1px solid #e6e6e6;
	padding: 20px;
}
.quick-search .quick-search-result__item:first-child {
	border-top: 1px solid #e6e6e6;
}
.quick-search
	.quick-search-result__item
	.quick-search-result-item-img__wrapper {
	max-width: 70px;
	width: 100%;
	height: 70px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 20px;
}
.quick-search
	.quick-search-result__item
	.quick-search-result-item-img__wrapper
	.quick-search-result-item-img {
	max-height: 100%;
	margin: 0 auto;
}
.quick-search
	.quick-search-result__item
	.quick-search-result-item-info__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.quick-search
	.quick-search-result__item
	.quick-search-result-item-info__wrapper
	.quick-search-result-item-name {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 10px;
}
.quick-search
	.quick-search-result__item
	.quick-search-result-item-info__wrapper
	.quick-search-result-item-price {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
}
.quick-search .quick-search-categories__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	padding: 30px 20px 20px;
	background: #fff;
}
.quick-search
	.quick-search-categories__wrapper
	.quick-search-categories-title__wrapper {
	margin-bottom: 15px;
}
.quick-search
	.quick-search-categories__wrapper
	.quick-search-categories-title__wrapper
	.quick-search-categories-title {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
}
.quick-search
	.quick-search-categories__wrapper
	.quick-search-categories-items__wrapper {
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
}
.quick-search
	.quick-search-categories__wrapper
	.quick-search-categories-items__wrapper
	.quick-search-categories-item.hidden {
	display: none;
}
.quick-search
	.quick-search-categories__wrapper
	.quick-search-categories-items__wrapper
	.button {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	border-radius: 10px;
	padding: 15px 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	background: #f6f6f6;
}
.quick-search
	.quick-search-categories__wrapper
	.quick-search-categories-items__wrapper
	.button-transparent {
	border: 2px solid #f6f6f6;
	border-radius: 5px;
	background: #fff;
}
.quick-search
	.quick-search-categories__wrapper
	.quick-search-categories-items__wrapper
	.button-transparent
	svg {
	margin-left: 10px;
}

.basket__wrapper {
	max-width: 441px;
	border-radius: 14px;
	position: absolute;
	top: calc(100% + 30px);
	right: 20px;
	box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.12);
	padding: 20px 10px 31px 20px;
	background: #fff;
}
.basket__wrapper:before {
	content: "";
	width: 36px;
	height: 9px;
	position: absolute;
	top: -7px;
	right: 16px;
	transform: rotate(180deg);
	background: url("../images/smooth-triangle-white.svg") no-repeat 0 0;
}
.basket__wrapper .basket-list {
	max-height: 385px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	overflow-y: scroll;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
.basket__wrapper .basket-list__item {
	display: -ms-flex;
	display: flex;
	position: relative;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 20px 0;
	margin-right: 27px;
}
.basket__wrapper .basket-list__item .close-icon {
	position: absolute;
	top: 20px;
	right: 0;
	cursor: pointer;
	transition: all 0.3s ease;
}
.basket__wrapper .basket-list__item:first-child {
	border-top: none;
	padding-top: 0;
}
.basket__wrapper .basket-list__item:first-child .close-icon {
	top: 0;
}
.basket__wrapper .basket-list__item .basket-list-item-img__wrapper {
	max-width: 70px;
	width: 100%;
	height: 70px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 16px;
}
.basket__wrapper
	.basket-list__item
	.basket-list-item-img__wrapper
	.basket-list-item-img {
	max-height: 100%;
}
.basket__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-list-item-name {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	display: -ms-flex;
	display: flex;
	margin-bottom: 10px;
}
.basket__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-list-item-calculate__wrapper {
	display: -ms-flex;
	display: flex;
}
.basket__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-list-item-calculate__wrapper
	span {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
}
.basket__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-list-item-calculate__wrapper
	.basket-list-item-count {
	z-index: 2;
	position: relative;
	transition: all 0.3s ease;
	cursor: pointer;
	margin: 0 5px;
	color: #9a9a9a;
}
.basket__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-list-item-calculate__wrapper
	.basket-list-item-count:hover {
	color: #4bb1bc;
}
.basket__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-list-item-calculate__wrapper
	.basket-list-item-count:hover
	.basket-counter__wrapper {
	visibility: visible;
	opacity: 1;
}
.basket__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-counter__wrapper {
	width: 75px;
	min-height: 40px;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	position: absolute;
	transition: all 0.3s ease;
	visibility: hidden;
	opacity: 0;
	left: 50%;
	transform: translateX(-50%);
	top: calc(100% + 15px);
	border-radius: 100px;
	padding: 5px;
	background: #000;
}
.basket__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-counter__wrapper:before {
	content: "";
	width: 36px;
	height: 9px;
	position: absolute;
	top: -9px;
	left: 50%;
	transform: translateX(-50%);
	background: url("../images/icons/triangle-smooth-black.svg") no-repeat 0 0;
}
.basket__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-counter__wrapper
	span {
	max-width: 30px;
	width: 100%;
	height: 30px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	background: #fff;
}
.basket__wrapper .basket-total {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding-right: 27px;
}
.basket__wrapper .basket-total .basket-total-price__wrapper {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.basket__wrapper .basket-total .basket-total-price__wrapper .basket-total-text {
	margin-right: 20px;
}
.basket__wrapper .basket-total .basket-total-price__wrapper span {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}
.basket__wrapper
	.basket-total
	.basket-total-price__wrapper
	.basket-total-price-new {
	font-weight: 600;
}
.basket__wrapper
	.basket-total
	.basket-total-price__wrapper
	.basket-total-price-old {
	margin-right: 10px;
}
.basket__wrapper .basket-total .basket-total-bonuses__wrapper {
	display: -ms-flex;
	display: flex;
	margin-bottom: 20px;
}
.basket__wrapper .basket-total .basket-total-bonuses__wrapper .button {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	padding: 5px 17px;
	background: #ffc530;
	color: #fff;
}
.basket__wrapper
	.basket-total
	.basket-total-bonuses__wrapper
	.button:not(:last-child) {
	margin-right: 10px;
}
.basket__wrapper .basket-total .basket-buttons__wrapper {
	display: -ms-flex;
	display: flex;
}
.basket__wrapper .basket-total .basket-buttons__wrapper .button {
	min-height: 50px;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	color: #fff;
}
.basket__wrapper .basket-total .basket-buttons__wrapper .button.to-cart {
	width: 195px;
}
.basket__wrapper .basket-total .basket-buttons__wrapper .button.checkout {
	width: 179px;
	margin-left: 10px;
	background: #f6f6f6;
	color: #000;
}

.navigation-mobile {
	display: none;
}

.main-menu-list {
	max-width: 320px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	position: relative;
	box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
	transition: all 0.3s ease;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: calc(100% + 30px);
	left: 0;
	padding: 10px 20px;
	background: #fff;
}
.main-menu-list:after {
	content: "";
	width: 10px;
	position: absolute;
	left: 100%;
	top: 0;
	height: 100%;
}
.main-menu-list__item {
	width: 280px;
	/* height: 50px; */
	min-height: 50px;
	display: -ms-flex;
	display: flex;
}
.main-menu-list__item.mobile {
	display: none;
}
.main-menu-list__item:hover > .main-menu-list {
	visibility: visible;
	opacity: 1;
}
.main-menu-list__item .main-menu-list {
	max-width: 390px;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	left: calc(100% + 10px);
	top: 0;
	padding: 10px;
}
.main-menu-list__item .main-menu-list__item {
	width: 100%;
	min-width: 200px;
}
.main-menu-list__item:not(:last-child) {
	margin-bottom: 5px;
}
.main-menu-list__item a {
	width: 100%;
	display: -ms-flex;
	display: flex;
	align-items: center;
	padding: 0 20px 0 20px;
}
.main-menu-list__item-icon {
	width: 20px;
	height: 21px;
	display: -ms-flex;
	display: flex;
	margin-right: 10px;
	background-position: center center;
	background-size: contain;
}
.main-menu-list__item-icon.smartphone {
	background: url("../images/menu/smartphone.svg") no-repeat;
}
.main-menu-list__item-icon.pc {
	background: url("../images/menu/pc.svg") no-repeat;
}
.main-menu-list__item-icon.watch {
	background: url("../images/menu/watch.svg") no-repeat;
}
.main-menu-list__item-icon.battery {
	background: url("../images/menu/battery.svg") no-repeat;
}
.main-menu-list__item-icon.audio {
	background: url("../images/menu/audio.svg") no-repeat;
}
.main-menu-list__item-icon.audio {
	background: url("../images/menu/audio.svg") no-repeat;
}
.main-menu-list__item-icon.dots {
	background: url("../images/menu/dots.svg") no-repeat;
}
.main-menu-list__item a .main-menu-list__item-name {
	max-width: none;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}
.main-menu-list__item a .main-menu-list__item-arrow {
	display: -ms-flex;
	display: flex;
	margin-left: auto;
}
.main-menu-list__item a .main-menu-list__item-arrow svg {
	margin-right: 0;
}
.main-menu-list__item:hover {
	border-radius: 5px;
	background: #f6f6f6;
}

.data-inputs__wrapper .data-input-group:not(:last-child) {
	margin-bottom: 30px;
}
.data-inputs__wrapper .data-input-group .data-input-title__wrapper {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 15px;
}
.data-inputs__wrapper
	.data-input-group
	.data-input-title__wrapper
	.data-input-title {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	position: relative;
}
.data-inputs__wrapper
	.data-input-group
	.data-input-title__wrapper
	.data-input-title.required:after {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	right: -20px;
	background: url("../images/icons/star.svg") no-repeat 0 0;
}
.data-inputs__wrapper .data-input-group .input__wrapper {
	width: 100%;
}
.data-inputs__wrapper .change {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	text-decoration: underline;
	color: #9a9a9a;
}

.input__wrapper {
	min-width: 300px;
	height: 47px;
	position: relative;
}
.input__wrapper .input {
	width: 100%;
	height: 100%;
	font-family: Montserrat;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	box-shadow: inset 3px 3px 3px rgba(0, 0, 0, 0.1);
	border: 2px solid #e5e5e5;
	padding: 0 18px;
}
.input__wrapper .input::-webkit-input-placeholder {
	color: #9a9a9a;
}
.input__wrapper .input:-moz-placeholder {
	color: #9a9a9a;
}
.input__wrapper .input::-moz-placeholder {
	color: #9a9a9a;
}
.input__wrapper .input:-ms-input-placeholder {
	color: #9a9a9a;
}
.input__wrapper .input-icon {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
}
/* question modal */
.question-modal {
	max-width: 853px;
	width: 100%;
	position: relative;
	padding: 60px 60px 49px;
	background: #fff;
}
.question-modal .question-close {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	position: absolute;
	top: 30px;
	right: 30px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.question-modal .question-close:hover {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.question-modal-container .question-title {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	margin-bottom: 15px;
	color: #9a9a9a;
}
.question-modal-container .question-modal-title__wrapper {
	margin-bottom: 40px;
}
.question-modal-container .question-modal-title__wrapper .question-modal-title {
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
}
.question-modal-container .question-modal-description__wrapper,
.question-modal-container .question-modal-description__wrapper p {
	font-size: 16px;
	line-height: 24px;
}
.question-modal-container
	.question-modal-description__wrapper
	p:not(:last-child) {
	margin-bottom: 20px;
}
/* question modal end */
.actions-list-detail {
	/* padding-bottom: 18px; */
}
.actions-list-detail .breadcrumbs {
	margin-bottom: 60px;
}
.actions-list-detail .container.small {
	max-width: 1260px;
}
.actions-list-detail-img__wrapper {
	max-height: 562px;
	overflow: hidden;
	position: relative;
	margin-bottom: 60px;
}
.actions-list-detail-img {
	max-width: 100%;
}
.actions-list-detail__title {
	margin-bottom: 30px;
}
.actions-list-detail-tags__wrapper {
	display: -ms-flex;
	display: flex;
	margin-bottom: 60px;
}
.actions-list-detail-tag {
	display: -ms-flex;
	display: flex;
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	padding: 12px 15px;
	background: #f6f6f6;
}
.actions-list-detail-tag.active {
	background: #000;
	color: #fff;
}
.actions-list-detail-tag svg {
	margin-right: 10px;
}
.actions-list-detail-tag:not(:last-child) {
	margin-right: 15px;
}
.actions-list-detail-text__wrapper {
	margin-bottom: 60px;
}
.actions-list-detail-description .use-action {
	width: fit-content;
	font-size: 14px;
	line-height: 17px;
	padding: 15px 20px;
	color: #fff;
	margin: 60px auto 0;
}
.actions-list-detail-text__wrapper p {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0em;
}
.actions-list-detail-text__wrapper li:before {
	content: "";
	width: 9px;
	height: 9px;
	position: absolute;
	left: 0;
	top: 50%;
	border-radius: 2px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #4bb1bc;
}

.actions-list-detail-text__wrapper li {
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	position: relative;
	letter-spacing: 0em;
	padding-left: 30px;
}
.actions-list-detail-text__wrapper p:not(:last-child) {
	margin-bottom: 17px;
}
.actions-list-detail-more {
	max-width: 146px;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	padding: 15px 0;
	margin: 0 auto;
	background: #f6f6f6;
}
.actions-list-detail-more svg {
	margin-left: 10px;
}

.actions-products {
	margin-top: 60px;
}
.actions-products .actions-products-list {
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
}
.actions-products .actions-products-list .catalog-item {
	max-width: 400px;
	width: 100%;
}
.actions-products .actions-products-list .catalog-item:not(:nth-child(3n)) {
	margin-right: 30px;
}
.actions-products .actions-products-list .catalog-item:not(:nth-child(-n + 3)) {
	margin-top: 81px;
}
.actions-products .actions-products-list .catalog-item:before {
	display: none;
}
.actions-products
	.actions-products-list
	.catalog-item:nth-child(4n):not(:nth-child(-n + 3)):before {
	content: "";
	width: 1260px;
	height: 1px;
	display: block;
	position: absolute;
	top: -44px;
	left: 0;
	right: auto;
	opacity: 1;
	background: #e6e6e6;
}
.actions-products-title__wrapper {
	margin-bottom: 80px;
}

.basket
	.basket-items-list__wrapper
	.basket-items-list
	tbody
	.basket-items-list-row:last-child {
	border-bottom: none;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list
	tbody
	.basket-items-list-row.relative-items {
	display: none;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list
	tbody
	.basket-items-list-row.relative-items
	.basket-items-list-td:last-child {
	border-top: 1px solid #f6f6f6;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list
	tbody
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-relative-buttons__wrapper
	.button-get-accessories {
	position: relative;
	transition: all 0.3s ease;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list
	tbody
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-relative-buttons__wrapper
	.button-get-accessories:before {
	content: "";
	width: 35px;
	height: 9px;
	bottom: 0;
	left: 50%;
	opacity: 0;
	transform: translateX(-50%);
	transition: all 0.3s ease;
	transition-delay: 0.5s;
	position: absolute;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list
	tbody
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-relative-buttons__wrapper
	.button-get-accessories.active {
	margin-bottom: 8px;
	background: #000;
	color: #fff;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list
	tbody
	.basket-items-list-row
	.basket-items-list-td
	.basket-item-relative-buttons__wrapper
	.button-get-accessories.active:before {
	content: "";
	width: 35px;
	height: 9px;
	position: absolute;
	opacity: 1;
	bottom: -8px;
	background: url("../images/smooth-triangle-black.svg") no-repeat 0 0 / contain;
}

.final-order-information {
	padding: 60px 0;
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
}
.final-order .container {
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
}
.final-order-block {
	box-shadow: 0 39px 41px -33px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	border: 1px solid #e5e5e5;
	padding: 50px;
	background: #fff;
}
.final-order-block.contacts {
	max-width: 617px;
}
.final-order-block.information {
	max-width: 875px;
	width: 100%;
	padding: 30px;
}
.final-order-block.information .section-title {
	font-size: 32px;
	line-height: 42px;
}
.final-order-block.information .final-order-block-top {
	padding-right: 0;
	padding-bottom: 30px;
}
.final-order-block.information
	.final-order-block-top
	.final-order-complete-print {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	border-radius: 10px;
	border: 2px solid #e5e5e5;
	padding: 3px 18px;
}
.final-order-block.information
	.final-order-block-top
	.final-order-complete-print
	svg {
	margin-right: 10px;
}
.final-order-block-top {
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #e6e6e6;
	padding-right: 52px;
	padding-bottom: 59px;
}
.final-order-block-top .section-title__wrapper {
	max-width: 293px;
	margin-bottom: 0;
}
.final-order-block-top .section-title {
	font-size: 60px;
	line-height: 100%;
}
.final-order-block-list {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	margin-top: 59px;
}
.final-order-block-list__item {
	display: -ms-flex;
	display: flex;
}
.final-order-block-list__item:not(:last-child) {
	margin-bottom: 60px;
}
.final-order-block-list__item-img__wrapper {
	max-width: 50px;
	width: 100%;
	height: 50px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 8px 16px -6px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	margin-right: 30px;
	background: #000;
}
.final-order-block-list__item-img__wrapper.aqua {
	background: #4bb1bc;
}
.final-order-block-list__item-text {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.final-order-block-list__item-text__p {
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
}
.final-order-block-list__item-text__p:not(:last-child) {
	margin-bottom: 15px;
}
.final-order-block-table {
	width: 100%;
	table-layout: fixed;
}
.final-order-block-table__tr {
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.final-order-block-table
	tbody
	.final-order-block-table__tr:first-child
	.final-order-block-table__td {
	padding-top: 30px;
}
.final-order-block-table
	tbody
	.final-order-block-table__tr:last-child
	.final-order-block-table__td {
	padding-bottom: 30px;
}
.final-order-block-table tfoot .final-order-block-table__tr {
	border-bottom: none;
}
.final-order-block-table tfoot .final-order-block-table__td {
	vertical-align: top;
	padding-top: 23px;
	padding-bottom: 0;
}
.final-order-block-table tfoot .final-order-block-table__td.title {
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #000;
}
.final-order-block-table tfoot .final-order-block-table__td .total-price {
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.final-order-block-table
	tfoot
	.final-order-block-table__td
	.total-price__wrapper {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	float: left;
}
.final-order-block-table tfoot .final-order-block-table__td .total-price-new {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	/* margin-left: auto; */
	/* margin-right: 10px; */
}
.final-order-block-table tfoot .final-order-block-table__td .total-price-old {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	margin-left: 10px;
}
.final-order-block-table
	tfoot
	.final-order-block-table__td
	.catalog-item-bonus__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
	float: left;
	padding: 4px 15px;
	margin-top: 17px;
	margin-bottom: 0;
}
.final-order-block-table
	tfoot
	.final-order-block-table__td
	.catalog-item-bonus {
	font-size: 14px;
	line-height: 17px;
}
.final-order-block-table__td {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	padding: 18.5px 0;
}
.final-order-block-table__td.title {
	width: 70%;
	color: #9a9a9a;
}
.final-order-block-table__td.value {
	width: 48.5%;
}
.final-order .recomendation {
	padding: 60px 0 120px;
}
.final-order .recomendation .top-price-slider__wrapper {
	max-width: 100%;
}
.final-order
	.recomendation
	.top-price-slider__wrapper
	.main-top-slider-navigation {
	bottom: -62px;
}
.final-order .recomendation .top-price-slider__wrapper .slick-list {
	width: 1550px;
}
.final-order .recomendation .section-title__wrapper {
	margin-bottom: 40px;
}
.final-order .recomendation__tags {
	display: -ms-flex;
	display: flex;
	margin-bottom: 40px;
}
.final-order .recomendation__tags .button {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	padding: 15px 20px;
}
.final-order .recomendation__tags .button-grey {
	border: none;
	background: #f6f6f6;
}
.final-order .recomendation__tags .button-grey:not(:last-child) {
	margin-right: 10px;
}
.final-order .recomendation__tags .button.active {
	background: #000;
}
.final-order .recomendation .container {
	flex-direction: column;
}
.final-order.order-success .container {
	max-width: 1263px;
	justify-content: flex-start;
}
.final-order.order-success .order-success__wrapper {
	width: 100%;
	display: -ms-flex;
	display: flex;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	box-shadow: 0 39px 41px -33px rgba(0, 0, 0, 0.1);
	background: #fff;
}
.final-order.order-success .order-success__wrapper .final-order-block {
	box-shadow: none;
	border: none;
	border-radius: 0;
	background: none;
}
.final-order.order-success .order-success__wrapper .final-order-block.bonus {
	max-width: 614px;
	width: 100%;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	border-radius: 0 10px 10px 0;
	border-left: 1px solid #e5e5e5;
	padding: 77px 50px 101px 50px;
	background: url("../images/coin-hand.png") no-repeat 360px 122%/287px,
		url("../images/order-success-bg.png") no-repeat 0 0 / cover;
}
.final-order.order-success
	.order-success__wrapper
	.final-order-block.bonus
	.final-order-block-title {
	font-weight: 600;
	font-size: 32px;
	line-height: 28px;
}
.final-order.order-success
	.order-success__wrapper
	.final-order-block.bonus
	.final-order-block-title__wrapper {
	margin-bottom: 40px;
}
.final-order.order-success
	.order-success__wrapper
	.final-order-block.bonus
	.final-order-block-list {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	margin-top: 0;
}
.final-order.order-success
	.order-success__wrapper
	.final-order-block.bonus
	.final-order-block-list__item {
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	position: relative;
	padding-left: 50px;
}
.final-order.order-success
	.order-success__wrapper
	.final-order-block.bonus
	.final-order-block-list__item:before {
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
	border-radius: 100px;
	background: #ffc530 url("../images/icons/icon-yes-stroke.svg") no-repeat
		center 7px;
}
.final-order.order-success
	.order-success__wrapper
	.final-order-block.bonus
	.final-order-block-list__item:not(:last-child) {
	margin-bottom: 31px;
}
.final-order.order-success
	.order-success__wrapper
	.final-order-block.bonus
	.button {
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	border-radius: 10px;
	padding: 15px 36px;
	margin-top: 40px;
	margin-right: auto;
	color: #fff;
}
.final-order.order-success .order-success__wrapper .final-order-block.contacts {
	max-width: 649px;
	padding: 60px 71px 60px 61px;
}
.final-order.order-success .order-success__wrapper .final-order-block-top {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	border-bottom: none;
	padding-right: 0;
	padding-bottom: 0;
	margin-bottom: 60px;
}
.final-order.order-success
	.order-success__wrapper
	.final-order-block-top
	.section-title__wrapper {
	max-width: 100%;
	margin-bottom: 40px;
}
.final-order.order-success .order-success__wrapper .final-order-block-subtitle {
	font-weight: 600;
	font-size: 32px;
	line-height: 28px;
	display: -ms-flex;
	display: flex;
	align-items: center;
}
.final-order.order-success
	.order-success__wrapper
	.final-order-block-subtitle
	img {
	margin-left: 20px;
}
.profile.auth.recovery {
	padding: 33px 0 60px;
	background: #fff;
}
.profile.auth.recovery .breadcrumbs {
	margin: 0 0 27px;
}
.profile.auth.recovery .container {
	max-width: 742px;
	flex-direction: column;
}
.profile.auth.recovery .container .profile-auth-form__wrapper {
	max-width: 100%;
}
.profile.auth.recovery .container .profile-auth-form__wrapper .tab__wrapper {
	padding: 45px 0 0;
}
.profile.auth.recovery .container .profile-auth-form__wrapper .cbaup_btn_link {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.profile.auth.recovery .container .profile-auth-form__wrapper .cbaup_btn {
	display: none;
}
.profile.auth.recovery
	.container
	.profile-auth-form__wrapper:not(.email-send)
	.email-code-button {
	display: none;
}

.profile.auth.recovery
	.container
	.profile-auth-form__wrapper.email-send
	.sms-code {
	display: none;
}
.profile.auth.recovery .container .section-title__wrapper {
	margin-bottom: 60px;
}
.profile.auth.recovery .notification-grey.error {
	padding: 20px 34px 20px 54px;
	/* margin-top: 24px; */
}
.profile.auth.recovery .notification-grey:before {
	left: 157px;
}
.profile.auth.recovery.step-2 .section-title__wrapper {
	margin-bottom: 52px;
}
.profile.auth.recovery.step-2 .notification-grey {
	margin-top: 0;
	margin-bottom: 40px;
}
.profile.auth.recovery.step-2 .notification-grey:before {
	display: none;
}
.profile.auth.recovery.step-2
	.profile-auth-form__wrapper
	.profile-auth-submit__wrapper {
	margin-top: 40px;
}
div[data-modal="true"] {
	display: none;
}
.basket-list__wrapper {
	/* max-width: 441px; */
	width: 441px;
	border-radius: 14px;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	top: calc(100% + 19px);
	/* right: 20px; */
	right: 0;
	box-shadow: 0px 20px 60px rgba(0, 0, 0, 0.12);
	padding: 20px 10px 31px 20px;
	background: #fff;
}
.basket-list__wrapper:before {
	content: "";
	width: 36px;
	height: 9px;
	position: absolute;
	top: -7px;
	right: 51px;
	transform: rotate(180deg);
	background: url("../images/smooth-triangle-white.svg") no-repeat 0 0;
}
.basket-list__wrapper .basket-list {
	max-height: 405px;
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	overflow-y: auto;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
}
.basket-list__wrapper .basket-list__item {
	display: -ms-flex;
	display: flex;
	position: relative;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 33px 0;
	margin-right: 27px;
}
.basket-list__wrapper .basket-list__item .close-icon {
	position: absolute;
	top: 20px;
	right: 0;
	cursor: pointer;
	transition: all 0.3s ease;
}
.basket-list__wrapper .basket-list__item:first-child {
	border-top: none;
	padding-top: 0;
}
.basket-list__wrapper .basket-list__item:first-child .close-icon {
	top: 0;
}
.basket-list__wrapper .basket-list__item .basket-list-item-img__wrapper {
	max-width: 70px;
	width: 100%;
	height: 70px;
	display: -ms-flex;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 16px;
}
.basket-list__wrapper
	.basket-list__item
	.basket-list-item-img__wrapper
	.basket-list-item-img {
	max-height: 100%;
}
.basket-list__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-list-item-name {
	max-width: 257px;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	overflow: hidden;
	display: -ms-flex;
	display: flex;
	margin-bottom: 10px;
}
.basket-list__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-list-item-calculate__wrapper {
	display: -ms-flex;
	display: flex;
}
.basket-list__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-list-item-calculate__wrapper
	span {
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
}
.basket-list__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-list-item-calculate__wrapper
	.basket-list-item-count {
	z-index: 2;
	position: relative;
	transition: all 0.3s ease;
	cursor: pointer;
	margin: 0 5px;
	color: #9a9a9a;
}
.basket-list__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-list-item-calculate__wrapper
	.basket-list-item-count:hover {
	color: #4bb1bc;
}
.basket-list__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-list-item-calculate__wrapper
	.basket-list-item-count:hover
	.basket-counter__wrapper {
	visibility: visible;
	opacity: 1;
}
.basket-list__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-list-item-calculate__wrapper
	.basket-list-item-count:hover
	.basket-counter__wrapper
	.remove.active
	rect {
	fill: #000;
}
.basket-list__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-counter__wrapper {
	width: 75px;
	min-height: 40px;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	position: absolute;
	transition: all 0.3s ease;
	visibility: hidden;
	opacity: 0;
	left: 50%;
	transform: translateX(-50%);
	top: calc(100% + 15px);
	border-radius: 100px;
	padding: 5px;
	background: #000;
}
.basket-list__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-counter__wrapper:before {
	content: "";
	width: 36px;
	height: 9px;
	position: absolute;
	top: -9px;
	left: 50%;
	transform: translateX(-50%);
	background: url("../images/icons/triangle-smooth-black.svg") no-repeat 0 0;
}
.basket-list__wrapper
	.basket-list__item
	.basket-list-item-info__wrapper
	.basket-counter__wrapper
	span {
	max-width: 30px;
	width: 100%;
	height: 30px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	background: #fff;
}
.basket-list__wrapper .basket-total {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding-right: 27px;
}
.basket-list__wrapper .basket-total .basket-total-price__wrapper {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	display: -ms-flex;
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}
.basket-list__wrapper
	.basket-total
	.basket-total-price__wrapper
	.basket-total-text {
	margin-right: 20px;
}
.basket-list__wrapper .basket-total .basket-total-price__wrapper span {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
}
.basket-list__wrapper
	.basket-total
	.basket-total-price__wrapper
	.basket-total-price-new {
	font-weight: 600;
}
.basket-list__wrapper
	.basket-total
	.basket-total-price__wrapper
	.basket-total-price-old {
	margin-right: 10px;
}
.basket-list__wrapper .basket-total .basket-total-bonuses__wrapper {
	display: -ms-flex;
	display: flex;
	margin-bottom: 20px;
}
.basket-list__wrapper .basket-total .basket-total-bonuses__wrapper .button {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	padding: 5px 17px;
	background: #ffc530;
	color: #fff;
}
.basket-list__wrapper
	.basket-total
	.basket-total-bonuses__wrapper
	.button:not(:last-child) {
	margin-right: 10px;
}
.basket-list__wrapper .basket-total .basket-buttons__wrapper {
	display: -ms-flex;
	display: flex;
}
.basket-list__wrapper .basket-total .basket-buttons__wrapper .button {
	min-height: 50px;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	color: #fff;
}
.basket-list__wrapper .basket-total .basket-buttons__wrapper .button.to-cart {
	width: 195px;
}
.basket-list__wrapper .basket-total .basket-buttons__wrapper .button.checkout {
	width: 179px;
	margin-left: 10px;
	background: #f6f6f6;
	color: #000;
}
.basket
	.basket-items-list__wrapper
	.basket-items-list
	.basket-items-list-td
	.basket-item-actions-remove {
	position: absolute;
	top: 10px;
	right: 10px;
}
/* GARANTY  */

.garantyHead__headText {
	font-weight: 600;
	font-size: 60px;
	line-height: 66px;
	color: #000000;
}

@media (max-width: 1600px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 54px;
		line-height: 59px;
		color: #000000;
	}
}

@media (max-width: 1279px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 50px;
		line-height: 50px;
		color: #000000;
	}
}

@media (max-width: 1023px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 40px;
		line-height: 40px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 28px;
		line-height: 28px;
		color: #000000;
	}
}

.garantyHeadColumn__text {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyHeadColumn__text {
		font-weight: 500;
		font-size: 18px;
		line-height: 22px;
		color: #000000;
	}
}

.garantyHeadString__text {
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyHeadString__text {
		font-weight: 600;
		font-size: 18px;
		line-height: 30px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyHeadString__text {
		font-weight: 600;
		font-size: 16px;
		line-height: 28px;
		color: #000000;
	}
}

.garantyWhatToDo__headText {
	font-weight: 600;
	font-size: 32px;
	line-height: 35px;
	color: #000000;
}

@media (max-width: 1023px) {
	.garantyWhatToDo__headText {
		font-weight: 600;
		font-size: 28px;
		line-height: 30px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__headText {
		font-weight: 600;
		font-size: 24px;
		line-height: 26px;
		color: #000000;
	}
}

.garantyReturnProper__headText {
	font-weight: 600;
	font-size: 32px;
	line-height: 35px;
	color: #000000;
}

@media (max-width: 767px) {
	.garantyReturnProper__headText {
		font-weight: 600;
		font-size: 24px;
		line-height: 26px;
		color: #000000;
	}
}

.garantyWhatToDo__toDoHeadText {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

@media (max-width: 1023px) {
	.garantyWhatToDo__toDoHeadText {
		font-weight: 600;
		font-size: 18px;
		line-height: 22px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__toDoHeadText {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		color: #000000;
	}
}

.garantyDoesNotWork__headText,
.garantyReturnProperHead__headText,
.garantyReturnImproper__headText {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

@media (max-width: 767px) {
	.garantyDoesNotWork__headText,
	.garantyReturnProperHead__headText,
	.garantyReturnImproper__headText {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		color: #000000;
	}
}

.garantyReturnProperBottom__headText,
.garantyReturnImproper__descriptionHead {
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyReturnProperBottom__headText,
	.garantyReturnImproper__descriptionHead {
		font-weight: 500;
		font-size: 14px;
		line-height: 30px;
		color: #000000;
	}
}

@media (max-width: 1023px) {
	.garantyReturnProperBottom__headText,
	.garantyReturnImproper__descriptionHead {
		font-weight: 500;
		font-size: 14px;
		line-height: 28px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyReturnProperBottom__headText,
	.garantyReturnImproper__descriptionHead {
		font-weight: 500;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
	}
}

.garantyWhatToDo__text,
.garantyWhatToDo__informationText,
.garantyDoesNotWork__text,
.garantyReturnProperHead__text,
.garantyReturnProperMiddle__text,
.garantyReturnProperBottom__text,
.garantyReturnImproper__info,
.garantyReturnImproper__descriptionText {
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyWhatToDo__text,
	.garantyWhatToDo__informationText,
	.garantyDoesNotWork__text,
	.garantyReturnProperHead__text,
	.garantyReturnProperMiddle__text,
	.garantyReturnProperBottom__text,
	.garantyReturnImproper__info,
	.garantyReturnImproper__descriptionText {
		font-weight: 400;
		font-size: 14px;
		line-height: 28px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__text,
	.garantyWhatToDo__informationText,
	.garantyDoesNotWork__text,
	.garantyReturnProperHead__text,
	.garantyReturnProperMiddle__text,
	.garantyReturnProperBottom__text,
	.garantyReturnImproper__info,
	.garantyReturnImproper__descriptionText {
		font-weight: 400;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
	}
}

.garantyList__li,
.garantyDoesNotWork__href {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyList__li,
	.garantyDoesNotWork__href {
		font-weight: 400;
		font-size: 14px;
		line-height: 25px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyList__li,
	.garantyDoesNotWork__href {
		font-weight: 600;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
	}
}

.garantyWhatToDo__toDoStringText {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
}

@media (max-width: 767px) {
	.garantyWhatToDo__toDoStringText {
		font-weight: 600;
		font-size: 12px;
		line-height: 14px;
		color: #000000;
	}
}

.garantyDoesNotWork__href span a {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: #4bb1bc;
}

.garantyReturnProperMiddle__href a {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #4bb1bc;
}

@media (max-width: 767px) {
	.garantyReturnProperMiddle__href a {
		font-weight: 500;
		font-size: 12px;
		line-height: 14px;
		color: #4bb1bc;
	}
}
.garantyReturnProperMiddle__list {
	margin-top: 20px;
	display: none;
}

.garantyList__li {
	margin-left: 30px;
	position: relative;
}

@media (max-width: 1600px) {
	.garantyList__li {
		margin-left: 28px;
	}
}

.garantyList__li::before {
	content: "";
	position: absolute;
	width: 9px;
	height: 9px;
	background: -webkit-gradient(
			linear,
			left bottom,
			left top,
			from(#4bb1bc),
			to(#4bb1bc)
		),
		-webkit-gradient(linear, left bottom, left top, from(#1767f9), to(#1767f9)),
		#4633b9;
	background: linear-gradient(0deg, #4bb1bc, #4bb1bc),
		linear-gradient(0deg, #1767f9, #1767f9), #4633b9;
	border-radius: 2px;
	left: -29px;
	top: 8px;
}

.garantyList__li:nth-child(n + 2) {
	margin-top: 15px;
}

.garantyHead__headText {
	font-weight: 600;
	font-size: 60px;
	line-height: 66px;
	color: #000000;
}

@media (max-width: 1600px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 54px;
		line-height: 59px;
		color: #000000;
	}
}

@media (max-width: 1279px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 50px;
		line-height: 50px;
		color: #000000;
	}
}

@media (max-width: 1023px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 40px;
		line-height: 40px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 28px;
		line-height: 28px;
		color: #000000;
	}
}

.garantyHeadColumn__text {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyHeadColumn__text {
		font-weight: 500;
		font-size: 18px;
		line-height: 22px;
		color: #000000;
	}
}

.garantyHeadString__text {
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyHeadString__text {
		font-weight: 600;
		font-size: 18px;
		line-height: 30px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyHeadString__text {
		font-weight: 600;
		font-size: 16px;
		line-height: 28px;
		color: #000000;
	}
}

.garantyWhatToDo__headText {
	font-weight: 600;
	font-size: 32px;
	line-height: 35px;
	color: #000000;
}

@media (max-width: 1023px) {
	.garantyWhatToDo__headText {
		font-weight: 600;
		font-size: 28px;
		line-height: 30px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__headText {
		font-weight: 600;
		font-size: 24px;
		line-height: 26px;
		color: #000000;
	}
}

.garantyReturnProper__headText {
	font-weight: 600;
	font-size: 32px;
	line-height: 35px;
	color: #000000;
}

@media (max-width: 767px) {
	.garantyReturnProper__headText {
		font-weight: 600;
		font-size: 24px;
		line-height: 26px;
		color: #000000;
	}
}

.garantyWhatToDo__toDoHeadText {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

@media (max-width: 1023px) {
	.garantyWhatToDo__toDoHeadText {
		font-weight: 600;
		font-size: 18px;
		line-height: 22px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__toDoHeadText {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		color: #000000;
	}
}

.garantyDoesNotWork__headText,
.garantyReturnProperHead__headText,
.garantyReturnImproper__headText {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

@media (max-width: 767px) {
	.garantyDoesNotWork__headText,
	.garantyReturnProperHead__headText,
	.garantyReturnImproper__headText {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		color: #000000;
	}
}

.garantyReturnProperBottom__headText,
.garantyReturnImproper__descriptionHead {
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyReturnProperBottom__headText,
	.garantyReturnImproper__descriptionHead {
		font-weight: 500;
		font-size: 14px;
		line-height: 30px;
		color: #000000;
	}
}

@media (max-width: 1023px) {
	.garantyReturnProperBottom__headText,
	.garantyReturnImproper__descriptionHead {
		font-weight: 500;
		font-size: 14px;
		line-height: 28px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyReturnProperBottom__headText,
	.garantyReturnImproper__descriptionHead {
		font-weight: 500;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
	}
}

.garantyWhatToDo__text,
.garantyWhatToDo__informationText,
.garantyDoesNotWork__text,
.garantyReturnProperHead__text,
.garantyReturnProperMiddle__text,
.garantyReturnProperBottom__text,
.garantyReturnImproper__info,
.garantyReturnImproper__descriptionText {
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyWhatToDo__text,
	.garantyWhatToDo__informationText,
	.garantyDoesNotWork__text,
	.garantyReturnProperHead__text,
	.garantyReturnProperMiddle__text,
	.garantyReturnProperBottom__text,
	.garantyReturnImproper__info,
	.garantyReturnImproper__descriptionText {
		font-weight: 400;
		font-size: 14px;
		line-height: 28px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__text,
	.garantyWhatToDo__informationText,
	.garantyDoesNotWork__text,
	.garantyReturnProperHead__text,
	.garantyReturnProperMiddle__text,
	.garantyReturnProperBottom__text,
	.garantyReturnImproper__info,
	.garantyReturnImproper__descriptionText {
		font-weight: 400;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
	}
}

.garantyList__li,
.garantyDoesNotWork__href {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyList__li,
	.garantyDoesNotWork__href {
		font-weight: 400;
		font-size: 14px;
		line-height: 25px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyList__li,
	.garantyDoesNotWork__href {
		font-weight: 600;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
	}
}

.garantyWhatToDo__toDoStringText {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
}

@media (max-width: 767px) {
	.garantyWhatToDo__toDoStringText {
		font-weight: 600;
		font-size: 12px;
		line-height: 14px;
		color: #000000;
	}
}

.garantyDoesNotWork__href span a {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: #4bb1bc;
}

.garantyReturnProperMiddle__href a {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #4bb1bc;
}

@media (max-width: 767px) {
	.garantyReturnProperMiddle__href a {
		font-weight: 500;
		font-size: 12px;
		line-height: 14px;
		color: #4bb1bc;
	}
}

.garantyHead .breadcrumbs {
	margin: 0 0 30px;
}
.garantyHead {
	position: relative;
	/* overflow: hidden; */
	padding-top: 30px;
	padding-bottom: 102px;
	background: url(../images/garanty/garantyHeadBg2.png),
		url(../images/garanty/garantyHeadBg.jpg);
	background-position: right top 2px, right top;
	background-repeat: no-repeat;
}

@media (max-width: 1600px) {
	.garantyHead {
		padding-bottom: 70px;
		background: url(../images/garanty/garantyHeadBg3.png),
			url(../images/garanty/garantyHeadBg.jpg);
		background-position: right top 28px, right top;
		background-repeat: no-repeat;
	}
}

@media (max-width: 1279px) {
	.garantyHead {
		padding-bottom: 85px;
		background: url(../images/garanty/garantyHeadBg4.jpg);
		background-position: right top 20px;
		background-repeat: no-repeat;
	}
	.garantyHead .breadcrumbs {
		margin-top: 31px;
	}
}

@media (max-width: 1023px) {
	.garantyHead {
		padding-bottom: 60px;
		background-size: 415px;
		background-position: right top 92px;
	}
}

@media (max-width: 767px) {
	.garantyHead {
		overflow: hidden;
		padding-bottom: 402px;
		background-size: 376px;
		background-position: right bottom -16px;
	}
}

.garantyHead__wrapper {
	margin-top: 90px;
}

@media (max-width: 1600px) {
	.garantyHead__wrapper {
		margin-top: 58px;
	}
}

@media (max-width: 1023px) {
	.garantyHead__wrapper {
		margin-top: 49px;
	}
}

@media (max-width: 767px) {
	.garantyHead__wrapper {
		margin-top: 59px;
	}
}

.garantyHead__headText-wrapper {
	width: 748px;
}

@media (max-width: 1023px) {
	.garantyHead__headText-wrapper {
		width: 400px;
	}
}

@media (max-width: 767px) {
	.garantyHead__headText-wrapper {
		width: inherit;
		text-align: center;
	}
}

@media (max-width: 1279px) {
	.garantyHead__headText {
		width: 590px;
	}
}

@media (max-width: 1023px) {
	.garantyHead__headText {
		width: auto;
	}
}

.garantyHead__columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 58px;
}

@media (max-width: 1600px) {
	.garantyHead__columns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 49px;
	}
}

@media (max-width: 1023px) {
	.garantyHead__columns {
		margin-top: 40px;
	}
}

.garantyHead__column:nth-child(n + 2) {
	margin-left: 81px;
}

@media (max-width: 1600px) {
	.garantyHead__column:nth-child(n + 2) {
		margin-left: 0px;
		margin-top: 29px;
	}
}

@media (max-width: 1023px) {
	.garantyHead__column:nth-child(n + 2) {
		margin-top: 18px;
	}
}

.garantyHead__line {
	position: absolute;
	width: 100%;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(rgba(0, 0, 0, 0)),
		to(rgba(0, 0, 0, 0.1))
	);
	background: linear-gradient(
		180deg,
		rgba(0, 0, 0, 0) 0%,
		rgba(0, 0, 0, 0.1) 100%
	);
	opacity: 0.5;
	height: 35px;
	bottom: 0;
}

.garantyHeadColumn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media (max-width: 767px) {
	.garantyHeadColumn {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
}

.garantyHeadColumn__img-wrapper {
	background: #ffffff;
	border-radius: 14px;
	padding: 10px 10px;
	-webkit-box-shadow: 0px 18px 46px -6px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 18px 46px -6px rgba(0, 0, 0, 0.2);
}

.garantyHeadColumn__img img {
	width: inherit;
}

.garantyHeadColumn__description {
	margin-left: 31px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

@media (max-width: 767px) {
	.garantyHeadColumn__description {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-left: 0px;
		margin-top: 20px;
	}
}

@media (max-width: 767px) {
	.garantyHeadColumn__text {
		text-align: center;
	}
}

.garantyHeadColumn__question-wrapper {
	margin-top: 16px;
	position: relative;
	cursor: pointer;
	background: #000000;
	border-radius: 45px;
	z-index: 10;
	padding: 2px 11px;
}
.garantyHeadColumn__question-wrapper:hover .garantyHeadColumn__question-popup {
	visibility: visible;
	opacity: 1;
}
.garantyHeadColumn__question-popup:before {
	content: "";
	width: 27px;
	height: 6px;
	position: absolute;
	left: 31px;
	top: -6px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	background: url("../images/smooth-triangle-white.svg") no-repeat 0 0 / contain;
}
.garantyHeadColumn__question-popup {
	width: 435px;
	font-size: 20px;
	line-height: 24px;
	position: absolute;
	top: calc(100% + 3px);
	left: -30px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	box-shadow: 2px 0px 15px rgba(0, 0, 0, 0.25);
	border-radius: 10px;
	padding: 26px 40px;
	color: #000000;
	background: #fff;
}

.garantyHeadColumn__question {
	font-weight: 800;
	font-size: 18px;
	line-height: 22px;
	color: #ffffff;
}

.garantyHead__headText {
	font-weight: 600;
	font-size: 60px;
	line-height: 66px;
	color: #000000;
}

@media (max-width: 1600px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 54px;
		line-height: 59px;
		color: #000000;
	}
}

@media (max-width: 1279px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 50px;
		line-height: 50px;
		color: #000000;
	}
}

@media (max-width: 1023px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 40px;
		line-height: 40px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 28px;
		line-height: 28px;
		color: #000000;
	}
}

.garantyHeadColumn__text {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyHeadColumn__text {
		font-weight: 500;
		font-size: 18px;
		line-height: 22px;
		color: #000000;
	}
}

.garantyHeadString__text {
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyHeadString__text {
		font-weight: 600;
		font-size: 18px;
		line-height: 30px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyHeadString__text {
		font-weight: 600;
		font-size: 16px;
		line-height: 28px;
		color: #000000;
	}
}

.garantyWhatToDo__headText {
	font-weight: 600;
	font-size: 32px;
	line-height: 35px;
	color: #000000;
}

@media (max-width: 1023px) {
	.garantyWhatToDo__headText {
		font-weight: 600;
		font-size: 28px;
		line-height: 30px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__headText {
		font-weight: 600;
		font-size: 24px;
		line-height: 26px;
		color: #000000;
	}
}

.garantyReturnProper__headText {
	font-weight: 600;
	font-size: 32px;
	line-height: 35px;
	color: #000000;
}

@media (max-width: 767px) {
	.garantyReturnProper__headText {
		font-weight: 600;
		font-size: 24px;
		line-height: 26px;
		color: #000000;
	}
}

.garantyWhatToDo__toDoHeadText {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

@media (max-width: 1023px) {
	.garantyWhatToDo__toDoHeadText {
		font-weight: 600;
		font-size: 18px;
		line-height: 22px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__toDoHeadText {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		color: #000000;
	}
}

.garantyDoesNotWork__headText,
.garantyReturnProperHead__headText,
.garantyReturnImproper__headText {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

@media (max-width: 767px) {
	.garantyDoesNotWork__headText,
	.garantyReturnProperHead__headText,
	.garantyReturnImproper__headText {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		color: #000000;
	}
}

.garantyReturnProperBottom__headText,
.garantyReturnImproper__descriptionHead {
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyReturnProperBottom__headText,
	.garantyReturnImproper__descriptionHead {
		font-weight: 500;
		font-size: 14px;
		line-height: 30px;
		color: #000000;
	}
}

@media (max-width: 1023px) {
	.garantyReturnProperBottom__headText,
	.garantyReturnImproper__descriptionHead {
		font-weight: 500;
		font-size: 14px;
		line-height: 28px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyReturnProperBottom__headText,
	.garantyReturnImproper__descriptionHead {
		font-weight: 500;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
	}
}

.garantyWhatToDo__text,
.garantyWhatToDo__informationText,
.garantyDoesNotWork__text,
.garantyReturnProperHead__text,
.garantyReturnProperMiddle__text,
.garantyReturnProperBottom__text,
.garantyReturnImproper__info,
.garantyReturnImproper__descriptionText {
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyWhatToDo__text,
	.garantyWhatToDo__informationText,
	.garantyDoesNotWork__text,
	.garantyReturnProperHead__text,
	.garantyReturnProperMiddle__text,
	.garantyReturnProperBottom__text,
	.garantyReturnImproper__info,
	.garantyReturnImproper__descriptionText {
		font-weight: 400;
		font-size: 14px;
		line-height: 28px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__text,
	.garantyWhatToDo__informationText,
	.garantyDoesNotWork__text,
	.garantyReturnProperHead__text,
	.garantyReturnProperMiddle__text,
	.garantyReturnProperBottom__text,
	.garantyReturnImproper__info,
	.garantyReturnImproper__descriptionText {
		font-weight: 400;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
	}
}

.garantyList__li,
.garantyDoesNotWork__href {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyList__li,
	.garantyDoesNotWork__href {
		font-weight: 400;
		font-size: 14px;
		line-height: 25px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyList__li,
	.garantyDoesNotWork__href {
		font-weight: 600;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
	}
}

.garantyWhatToDo__toDoStringText {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
}

@media (max-width: 767px) {
	.garantyWhatToDo__toDoStringText {
		font-weight: 600;
		font-size: 12px;
		line-height: 14px;
		color: #000000;
	}
}

.garantyDoesNotWork__href span a {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: #4bb1bc;
}

.garantyReturnProperMiddle__href a {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #4bb1bc;
}

@media (max-width: 767px) {
	.garantyReturnProperMiddle__href a {
		font-weight: 500;
		font-size: 12px;
		line-height: 14px;
		color: #4bb1bc;
	}
}

.garantyWhatToDo {
	padding-top: 60px;
}

.garantyWhatToDo__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.garantyWhatToDo__header {
	width: 712px;
}

@media (max-width: 1600px) {
	.garantyWhatToDo__header {
		width: 525px;
	}
}

@media (max-width: 1279px) {
	.garantyWhatToDo__header {
		width: 412px;
	}
}

@media (max-width: 1023px) {
	.garantyWhatToDo__header {
		width: 310px;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__header {
		width: inherit;
	}
}

@media (max-width: 1600px) {
	.garantyWhatToDo__headText {
		width: 450px;
	}
}

@media (max-width: 1023px) {
	.garantyWhatToDo__headText {
		width: inherit;
	}
}

.garantyWhatToDo__text {
	margin-top: 40px;
}

@media (max-width: 1600px) {
	.garantyWhatToDo__text {
		margin-top: 42px;
	}
}

@media (max-width: 1279px) {
	.garantyWhatToDo__text {
		margin-top: 31px;
	}
}

.garantyWhatToDo__toDo {
	width: 714px;
	margin-left: 92px;
}

@media (max-width: 1600px) {
	.garantyWhatToDo__toDo {
		width: 525px;
		margin-left: 28px;
	}
}

@media (max-width: 1279px) {
	.garantyWhatToDo__toDo {
		width: 409px;
	}
}

@media (max-width: 1023px) {
	.garantyWhatToDo__toDo {
		width: 310px;
		margin-left: 28px;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__toDo {
		width: inherit;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		margin-left: 0px;
		margin-top: 29px;
	}
}

.garantyWhatToDo__toDoHeadText {
	margin-left: 7px;
}

@media (max-width: 767px) {
	.garantyWhatToDo__toDoHeadText {
		width: 193px;
		margin-left: 4px;
	}
}

.garantyWhatToDo__toDoStrings {
	margin-top: 45px;
}

@media (max-width: 1600px) {
	.garantyWhatToDo__toDoStrings {
		margin-top: 47px;
	}
}

@media (max-width: 1023px) {
	.garantyWhatToDo__toDoStrings {
		margin-top: 45px;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__toDoStrings {
		margin-top: 35px;
	}
}

.garantyWhatToDo__toDoString {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.garantyWhatToDo__toDoString::after {
	content: "";
	position: absolute;
	width: 623px;
	height: 1px;
	background: #d1d1d1;
	bottom: -15px;
	left: 91px;
}

@media (max-width: 1600px) {
	.garantyWhatToDo__toDoString::after {
		width: 434px;
	}
}

@media (max-width: 1279px) {
	.garantyWhatToDo__toDoString::after {
		width: 319px;
		left: 83px;
	}
}
@media (max-width: 1023px) {
	.garantyWhatToDo__toDoString::after {
		width: 230px;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__toDoString::after {
		width: 180px;
	}
}

.garantyWhatToDo__toDoString:nth-child(n + 2) {
	margin-top: 15px;
	padding-top: 16px;
}

@media (max-width: 1279px) {
	.garantyWhatToDo__toDoString:nth-child(n + 2) {
		margin-top: 16px;
		padding-top: 17px;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__toDoString:nth-child(n + 2) {
		margin-top: 14px;
	}
}

.garantyWhatToDo__toDoStringImg-wrapper {
	background: #ffffff;
	border-radius: 10px;
	-webkit-box-shadow: 0px 18px 46px -6px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 18px 46px -6px rgba(0, 0, 0, 0.2);
	width: 50px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (max-width: 1279px) {
	.garantyWhatToDo__toDoStringImg-wrapper {
		min-width: 50px;
	}
}

.garantyWhatToDo__toDoStringText {
	margin-left: 40px;
}

@media (max-width: 1023px) {
	.garantyWhatToDo__toDoStringText {
		margin-left: 32px;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__toDoStringText {
		margin-left: 30px;
	}
}

.garantyWhatToDo__information {
	width: 712px;
	padding: 30px;
	background: -webkit-gradient(
			linear,
			left bottom,
			left top,
			from(#f6f6f6),
			to(#f6f6f6)
		),
		#f0f2f4;
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
	border-radius: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-top: -11px;
}

@media (max-width: 1600px) {
	.garantyWhatToDo__information {
		width: inherit;
		margin-top: 40px;
	}
}

@media (max-width: 1279px) {
	.garantyWhatToDo__information {
		margin-top: 30px;
	}
}

@media (max-width: 1023px) {
	.garantyWhatToDo__information {
		margin-top: 41px;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__information {
		min-width: 280px;
		margin-left: -10px;
		margin-top: 30px;
		padding: 20px;
	}
}

.garantyWhatToDo__informationImg-wrapper {
	background: #ffc530;
	border-radius: 100px;
	padding: 8px 11px;
	padding: 6px 11px;
}

@media (max-width: 1279px) {
	.garantyWhatToDo__informationImg-wrapper {
		padding: 7px 10px;
	}
}

.garantyWhatToDo__informationImg img {
	width: inherit;
}

.garantyWhatToDo__informationText {
	margin-left: 20px;
}

@media (max-width: 1600px) {
	.garantyWhatToDo__informationText {
		margin-left: 18px;
	}
}

.garantyHead__headText {
	font-weight: 600;
	font-size: 60px;
	line-height: 66px;
	color: #000000;
}

@media (max-width: 1600px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 54px;
		line-height: 59px;
		color: #000000;
	}
}

@media (max-width: 1279px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 50px;
		line-height: 50px;
		color: #000000;
	}
}

@media (max-width: 1023px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 40px;
		line-height: 40px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 28px;
		line-height: 28px;
		color: #000000;
	}
}

.garantyHeadColumn__text {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyHeadColumn__text {
		font-weight: 500;
		font-size: 18px;
		line-height: 22px;
		color: #000000;
	}
}

.garantyHeadString__text {
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyHeadString__text {
		font-weight: 600;
		font-size: 18px;
		line-height: 30px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyHeadString__text {
		font-weight: 600;
		font-size: 16px;
		line-height: 28px;
		color: #000000;
	}
}

.garantyWhatToDo__headText {
	font-weight: 600;
	font-size: 32px;
	line-height: 35px;
	color: #000000;
}

@media (max-width: 1023px) {
	.garantyWhatToDo__headText {
		font-weight: 600;
		font-size: 28px;
		line-height: 30px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__headText {
		font-weight: 600;
		font-size: 24px;
		line-height: 26px;
		color: #000000;
	}
}

.garantyReturnProper__headText {
	font-weight: 600;
	font-size: 32px;
	line-height: 35px;
	color: #000000;
}

@media (max-width: 767px) {
	.garantyReturnProper__headText {
		font-weight: 600;
		font-size: 24px;
		line-height: 26px;
		color: #000000;
	}
}

.garantyWhatToDo__toDoHeadText {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

@media (max-width: 1023px) {
	.garantyWhatToDo__toDoHeadText {
		font-weight: 600;
		font-size: 18px;
		line-height: 22px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__toDoHeadText {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		color: #000000;
	}
}

.garantyDoesNotWork__headText,
.garantyReturnProperHead__headText,
.garantyReturnImproper__headText {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

@media (max-width: 767px) {
	.garantyDoesNotWork__headText,
	.garantyReturnProperHead__headText,
	.garantyReturnImproper__headText {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		color: #000000;
	}
}

.garantyReturnProperBottom__headText,
.garantyReturnImproper__descriptionHead {
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyReturnProperBottom__headText,
	.garantyReturnImproper__descriptionHead {
		font-weight: 500;
		font-size: 14px;
		line-height: 30px;
		color: #000000;
	}
}

@media (max-width: 1023px) {
	.garantyReturnProperBottom__headText,
	.garantyReturnImproper__descriptionHead {
		font-weight: 500;
		font-size: 14px;
		line-height: 28px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyReturnProperBottom__headText,
	.garantyReturnImproper__descriptionHead {
		font-weight: 500;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
	}
}

.garantyWhatToDo__text,
.garantyWhatToDo__informationText,
.garantyDoesNotWork__text,
.garantyReturnProperHead__text,
.garantyReturnProperMiddle__text,
.garantyReturnProperBottom__text,
.garantyReturnImproper__info,
.garantyReturnImproper__descriptionText {
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyWhatToDo__text,
	.garantyWhatToDo__informationText,
	.garantyDoesNotWork__text,
	.garantyReturnProperHead__text,
	.garantyReturnProperMiddle__text,
	.garantyReturnProperBottom__text,
	.garantyReturnImproper__info,
	.garantyReturnImproper__descriptionText {
		font-weight: 400;
		font-size: 14px;
		line-height: 28px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__text,
	.garantyWhatToDo__informationText,
	.garantyDoesNotWork__text,
	.garantyReturnProperHead__text,
	.garantyReturnProperMiddle__text,
	.garantyReturnProperBottom__text,
	.garantyReturnImproper__info,
	.garantyReturnImproper__descriptionText {
		font-weight: 400;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
	}
}

.garantyList__li,
.garantyDoesNotWork__href {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyList__li,
	.garantyDoesNotWork__href {
		font-weight: 400;
		font-size: 14px;
		line-height: 25px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyList__li,
	.garantyDoesNotWork__href {
		font-weight: 600;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
	}
}

.garantyWhatToDo__toDoStringText {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
}

@media (max-width: 767px) {
	.garantyWhatToDo__toDoStringText {
		font-weight: 600;
		font-size: 12px;
		line-height: 14px;
		color: #000000;
	}
}

.garantyDoesNotWork__href span a {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: #4bb1bc;
}

.garantyReturnProperMiddle__href a {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #4bb1bc;
}

@media (max-width: 767px) {
	.garantyReturnProperMiddle__href a {
		font-weight: 500;
		font-size: 12px;
		line-height: 14px;
		color: #4bb1bc;
	}
}

.garantyDoesNotWork {
	padding-top: 59px;
}

@media (max-width: 1600px) {
	.garantyDoesNotWork {
		padding-top: 79px;
	}
}

@media (max-width: 1023px) {
	.garantyDoesNotWork {
		padding-top: 60px;
	}
}

@media (max-width: 767px) {
	.garantyDoesNotWork {
		padding-top: 57px;
	}
}

.garantyDoesNotWork__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width: 1279px) {
	.garantyDoesNotWork__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

.garantyDoesNotWork__column {
	width: 712px;
}

.garantyDoesNotWork__column:last-child {
	margin-left: 95px;
}

@media (max-width: 1600px) {
	.garantyDoesNotWork__column:last-child {
		margin-left: 29px;
	}
}

@media (max-width: 1279px) {
	.garantyDoesNotWork__column:last-child {
		margin-left: 0px;
		margin-top: 40px;
	}
}

@media (max-width: 1600px) {
	.garantyDoesNotWork__column {
		width: 525px;
	}
}

@media (max-width: 1279px) {
	.garantyDoesNotWork__column {
		width: inherit;
	}
}

.garantyDoesNotWork__list {
	margin-top: 40px;
}

.garantyDoesNotWork__list span {
	display: none;
}

@media (max-width: 1600px) {
	.garantyDoesNotWork__list {
		margin-top: 41px;
	}
	.garantyDoesNotWork__list .list-span_1 {
		display: inline;
	}
}

@media (max-width: 1279px) {
	.garantyDoesNotWork__list {
		margin-top: 32px;
	}
	.garantyDoesNotWork__list .list-span_2 {
		display: inline;
	}
}

@media (max-width: 767px) {
	.garantyDoesNotWork__list {
		margin-top: 29px;
		width: 263px;
	}
	.garantyDoesNotWork__list .garantyList__li:nth-child(7) {
		width: 155px;
	}
}

.garantyDoesNotWork__href {
	margin-top: 30px;
}

.garantyDoesNotWork__text {
	margin-top: 40px;
}

@media (max-width: 1279px) {
	.garantyDoesNotWork__text {
		margin-top: 29px;
	}
}

.garantyHead__headText {
	font-weight: 600;
	font-size: 60px;
	line-height: 66px;
	color: #000000;
}

@media (max-width: 1600px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 54px;
		line-height: 59px;
		color: #000000;
	}
}

@media (max-width: 1279px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 50px;
		line-height: 50px;
		color: #000000;
	}
}

@media (max-width: 1023px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 40px;
		line-height: 40px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 28px;
		line-height: 28px;
		color: #000000;
	}
}

.garantyHeadColumn__text {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyHeadColumn__text {
		font-weight: 500;
		font-size: 18px;
		line-height: 22px;
		color: #000000;
	}
}

.garantyHeadString__text {
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyHeadString__text {
		font-weight: 600;
		font-size: 18px;
		line-height: 30px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyHeadString__text {
		font-weight: 600;
		font-size: 16px;
		line-height: 28px;
		color: #000000;
	}
}

.garantyWhatToDo__headText {
	font-weight: 600;
	font-size: 32px;
	line-height: 35px;
	color: #000000;
}

@media (max-width: 1023px) {
	.garantyWhatToDo__headText {
		font-weight: 600;
		font-size: 28px;
		line-height: 30px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__headText {
		font-weight: 600;
		font-size: 24px;
		line-height: 26px;
		color: #000000;
	}
}

.garantyReturnProper__headText {
	font-weight: 600;
	font-size: 32px;
	line-height: 35px;
	color: #000000;
}

@media (max-width: 767px) {
	.garantyReturnProper__headText {
		font-weight: 600;
		font-size: 24px;
		line-height: 26px;
		color: #000000;
	}
}

.garantyWhatToDo__toDoHeadText {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

@media (max-width: 1023px) {
	.garantyWhatToDo__toDoHeadText {
		font-weight: 600;
		font-size: 18px;
		line-height: 22px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__toDoHeadText {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		color: #000000;
	}
}

.garantyDoesNotWork__headText,
.garantyReturnProperHead__headText,
.garantyReturnImproper__headText {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

@media (max-width: 767px) {
	.garantyDoesNotWork__headText,
	.garantyReturnProperHead__headText,
	.garantyReturnImproper__headText {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		color: #000000;
	}
}

.garantyReturnProperBottom__headText,
.garantyReturnImproper__descriptionHead {
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyReturnProperBottom__headText,
	.garantyReturnImproper__descriptionHead {
		font-weight: 500;
		font-size: 14px;
		line-height: 30px;
		color: #000000;
	}
}

@media (max-width: 1023px) {
	.garantyReturnProperBottom__headText,
	.garantyReturnImproper__descriptionHead {
		font-weight: 500;
		font-size: 14px;
		line-height: 28px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyReturnProperBottom__headText,
	.garantyReturnImproper__descriptionHead {
		font-weight: 500;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
	}
}

.garantyWhatToDo__text,
.garantyWhatToDo__informationText,
.garantyDoesNotWork__text,
.garantyReturnProperHead__text,
.garantyReturnProperMiddle__text,
.garantyReturnProperBottom__text,
.garantyReturnImproper__info,
.garantyReturnImproper__descriptionText {
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyWhatToDo__text,
	.garantyWhatToDo__informationText,
	.garantyDoesNotWork__text,
	.garantyReturnProperHead__text,
	.garantyReturnProperMiddle__text,
	.garantyReturnProperBottom__text,
	.garantyReturnImproper__info,
	.garantyReturnImproper__descriptionText {
		font-weight: 400;
		font-size: 14px;
		line-height: 28px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__text,
	.garantyWhatToDo__informationText,
	.garantyDoesNotWork__text,
	.garantyReturnProperHead__text,
	.garantyReturnProperMiddle__text,
	.garantyReturnProperBottom__text,
	.garantyReturnImproper__info,
	.garantyReturnImproper__descriptionText {
		font-weight: 400;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
	}
}

.garantyList__li,
.garantyDoesNotWork__href {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyList__li,
	.garantyDoesNotWork__href {
		font-weight: 400;
		font-size: 14px;
		line-height: 25px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyList__li,
	.garantyDoesNotWork__href {
		font-weight: 600;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
	}
}

.garantyWhatToDo__toDoStringText {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
}

@media (max-width: 767px) {
	.garantyWhatToDo__toDoStringText {
		font-weight: 600;
		font-size: 12px;
		line-height: 14px;
		color: #000000;
	}
}

.garantyDoesNotWork__href span a {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: #4bb1bc;
}

.garantyReturnProperMiddle__href a {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #4bb1bc;
}

@media (max-width: 767px) {
	.garantyReturnProperMiddle__href a {
		font-weight: 500;
		font-size: 12px;
		line-height: 14px;
		color: #4bb1bc;
	}
}

.garantyReturnProper {
	padding-top: 60px;
}

@media (max-width: 1600px) {
	.garantyReturnProper {
		padding-top: 79px;
	}
}

@media (max-width: 1023px) {
	.garantyReturnProper {
		padding-top: 59px;
	}
}

@media (max-width: 767px) {
	.garantyReturnProper {
		padding-top: 61px;
	}
}

.garantyReturnProper__head {
	margin-top: 40px;
}

.garantyReturnProper__middle {
	margin-top: 40px;
}

.garantyReturnProper__bottom {
	margin-top: 40px;
}

.garantyReturnProperHead__text {
	padding: 20px 30px;
	background: -webkit-gradient(
			linear,
			left bottom,
			left top,
			from(#f6f6f6),
			to(#f6f6f6)
		),
		#f0f2f4;
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
	border-radius: 15px;
	margin-top: 40px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

@media (max-width: 1600px) {
	.garantyReturnProperHead__text {
		margin-top: 41px;
	}
}

@media (max-width: 767px) {
	.garantyReturnProperHead__text {
		width: 280px;
		padding: 20px;
		margin-left: -10px;
	}
}

.garantyReturnProperMiddle__text {
	margin-top: 41px;
}

@media (max-width: 1279px) {
	.garantyReturnProperMiddle__text {
		margin-top: 31px;
	}
}

@media (max-width: 767px) {
	.garantyReturnProperMiddle__text {
		margin-top: 29px;
	}
}

.garantyReturnProperMiddle__text p:nth-child(n + 2) {
	margin-top: 15px;
}

.garantyReturnProperMiddle__href {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-top: 20px;
	position: relative;
}

.garantyReturnProperMiddle__href::after,
.garantyReturnProperMiddle__href::before {
	content: "";
	width: 8px;
	height: 2px;
	background: #4bb1bc;
	position: absolute;
	top: 8px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.garantyReturnProperMiddle__href::before {
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
	right: -18px;
}

.garantyReturnProperMiddle__href::after {
	-webkit-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	transform: rotate(-40deg);
	right: -24px;
	left: auto;
}
.garantyReturnProperMiddle__href--active::before {
	-webkit-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	transform: rotate(-40deg);
}

.garantyReturnProperMiddle__href--active::after {
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
}
@media (max-width: 767px) {
	.garantyReturnProperMiddle__href::after {
		left: 250px;
		top: 15px;
	}

	.garantyReturnProperMiddle__href::before {
		left: 245px;
		top: 15px;
	}
}

@media (max-width: 767px) {
	.garantyReturnProperMiddle__href {
		margin-top: 19px;
	}
}

.garantyReturnProperBottom__columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
}

@media (max-width: 1279px) {
	.garantyReturnProperBottom__columns {
		margin-top: 30px;
	}
}

@media (max-width: 767px) {
	.garantyReturnProperBottom__columns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-top: 27px;
	}
}

.garantyReturnProperBottom__column {
	width: 714px;
}

@media (max-width: 1600px) {
	.garantyReturnProperBottom__column {
		width: 525px;
	}
}

@media (max-width: 767px) {
	.garantyReturnProperBottom__column {
		width: inherit;
	}
}

.garantyReturnProperBottom__column:last-child {
	margin-left: 91px;
}

.garantyReturnProperBottom__column:last-child .garantyReturnProperBottom__text {
	margin-top: 16px;
}

@media (max-width: 1600px) {
	.garantyReturnProperBottom__column:last-child {
		margin-left: 29px;
	}
}

@media (max-width: 767px) {
	.garantyReturnProperBottom__column:last-child {
		margin-left: 0px;
		margin-top: 31px;
	}
}

@media (max-width: 767px) {
	.garantyReturnProperBottom__headText {
		width: 264px;
	}
}

.garantyReturnProperBottom__list {
	margin-top: 20px;
}

.garantyReturnProperBottom__text {
	margin-top: 22px;
}

@media (max-width: 1600px) {
	.garantyReturnProperBottom__text {
		margin-top: 20px;
	}
}

.garantyHeadString {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.garantyHeadString__img-wrapper {
	width: 50px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0px 18px 46px -6px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 18px 46px -6px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
}

@media (max-width: 767px) {
	.garantyHeadString__img-wrapper {
		margin-top: -10px;
		min-width: 50px;
	}
}

.garantyHeadString__text {
	margin-left: 30px;
}

@media (max-width: 767px) {
	.garantyHeadString__text {
		margin-left: 19px;
	}
}

.garantyHead__headText {
	font-weight: 600;
	font-size: 60px;
	line-height: 66px;
	color: #000000;
}

@media (max-width: 1600px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 54px;
		line-height: 59px;
		color: #000000;
	}
}

@media (max-width: 1279px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 50px;
		line-height: 50px;
		color: #000000;
	}
}

@media (max-width: 1023px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 40px;
		line-height: 40px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyHead__headText {
		font-weight: 600;
		font-size: 28px;
		line-height: 28px;
		color: #000000;
	}
}

.garantyHeadColumn__text {
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyHeadColumn__text {
		font-weight: 500;
		font-size: 18px;
		line-height: 22px;
		color: #000000;
	}
}

.garantyHeadString__text {
	font-weight: 600;
	font-size: 18px;
	line-height: 30px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyHeadString__text {
		font-weight: 600;
		font-size: 18px;
		line-height: 30px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyHeadString__text {
		font-weight: 600;
		font-size: 16px;
		line-height: 28px;
		color: #000000;
	}
}

.garantyWhatToDo__headText {
	font-weight: 600;
	font-size: 32px;
	line-height: 35px;
	color: #000000;
}

@media (max-width: 1023px) {
	.garantyWhatToDo__headText {
		font-weight: 600;
		font-size: 28px;
		line-height: 30px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__headText {
		font-weight: 600;
		font-size: 24px;
		line-height: 26px;
		color: #000000;
	}
}

.garantyReturnProper__headText {
	font-weight: 600;
	font-size: 32px;
	line-height: 35px;
	color: #000000;
}

@media (max-width: 767px) {
	.garantyReturnProper__headText {
		font-weight: 600;
		font-size: 24px;
		line-height: 26px;
		color: #000000;
	}
}

.garantyWhatToDo__toDoHeadText {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

@media (max-width: 1023px) {
	.garantyWhatToDo__toDoHeadText {
		font-weight: 600;
		font-size: 18px;
		line-height: 22px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__toDoHeadText {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		color: #000000;
	}
}

.garantyDoesNotWork__headText,
.garantyReturnProperHead__headText,
.garantyReturnImproper__headText {
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

@media (max-width: 767px) {
	.garantyDoesNotWork__headText,
	.garantyReturnProperHead__headText,
	.garantyReturnImproper__headText {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		color: #000000;
	}
}

.garantyReturnProperBottom__headText,
.garantyReturnImproper__descriptionHead {
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyReturnProperBottom__headText,
	.garantyReturnImproper__descriptionHead {
		font-weight: 500;
		font-size: 14px;
		line-height: 30px;
		color: #000000;
	}
}

@media (max-width: 1023px) {
	.garantyReturnProperBottom__headText,
	.garantyReturnImproper__descriptionHead {
		font-weight: 500;
		font-size: 14px;
		line-height: 28px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyReturnProperBottom__headText,
	.garantyReturnImproper__descriptionHead {
		font-weight: 500;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
	}
}

.garantyWhatToDo__text,
.garantyWhatToDo__informationText,
.garantyDoesNotWork__text,
.garantyReturnProperHead__text,
.garantyReturnProperMiddle__text,
.garantyReturnProperBottom__text,
.garantyReturnImproper__info,
.garantyReturnImproper__descriptionText {
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyWhatToDo__text,
	.garantyWhatToDo__informationText,
	.garantyDoesNotWork__text,
	.garantyReturnProperHead__text,
	.garantyReturnProperMiddle__text,
	.garantyReturnProperBottom__text,
	.garantyReturnImproper__info,
	.garantyReturnImproper__descriptionText {
		font-weight: 400;
		font-size: 14px;
		line-height: 28px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyWhatToDo__text,
	.garantyWhatToDo__informationText,
	.garantyDoesNotWork__text,
	.garantyReturnProperHead__text,
	.garantyReturnProperMiddle__text,
	.garantyReturnProperBottom__text,
	.garantyReturnImproper__info,
	.garantyReturnImproper__descriptionText {
		font-weight: 400;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
	}
}

.garantyList__li,
.garantyDoesNotWork__href {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	color: #000000;
}

@media (max-width: 1279px) {
	.garantyList__li,
	.garantyDoesNotWork__href {
		font-weight: 400;
		font-size: 14px;
		line-height: 25px;
		color: #000000;
	}
}

@media (max-width: 767px) {
	.garantyList__li,
	.garantyDoesNotWork__href {
		font-weight: 600;
		font-size: 12px;
		line-height: 24px;
		color: #000000;
	}
}

.garantyWhatToDo__toDoStringText {
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
}

@media (max-width: 767px) {
	.garantyWhatToDo__toDoStringText {
		font-weight: 600;
		font-size: 12px;
		line-height: 14px;
		color: #000000;
	}
}

.garantyDoesNotWork__href span a {
	-webkit-text-decoration-line: underline;
	text-decoration-line: underline;
	color: #4bb1bc;
}

.garantyReturnProperMiddle__href a {
	font-weight: 500;
	font-size: 16px;
	line-height: 19px;
	color: #4bb1bc;
	position: relative;
	border-bottom: 1px solid #4bb1bc;
}

/* .garantyReturnProperMiddle__href a::after {
	content: "";
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #4bb1bc;
} */

@media (max-width: 767px) {
	.garantyReturnProperMiddle__href a {
		font-weight: 500;
		font-size: 12px;
		line-height: 14px;
		color: #4bb1bc;
	}
}

.garantyReturnImproper {
	padding-top: 59px;
	padding-bottom: 83px;
}

@media (max-width: 1600px) {
	.garantyReturnImproper {
		padding-top: 78px;
		padding-bottom: 106px;
	}
}

@media (max-width: 1279px) {
	.garantyReturnImproper {
		padding-bottom: 84px;
	}

	.garantyReturnProperMiddle__href a::after {
		bottom: -4px;
	}
}

@media (max-width: 1023px) {
	.garantyReturnImproper {
		padding-top: 59px;
		padding-bottom: 62px;
	}
}

@media (max-width: 767px) {
	.garantyReturnImproper {
		padding-top: 46px;
	}
}

.garantyReturnImproper__info {
	background: -webkit-gradient(
			linear,
			left bottom,
			left top,
			from(#f6f6f6),
			to(#f6f6f6)
		),
		#f0f2f4;
	background: linear-gradient(0deg, #f6f6f6, #f6f6f6), #f0f2f4;
	border-radius: 15px;
	margin-top: 41px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	padding: 20px 30px;
}

@media (max-width: 1279px) {
	.garantyReturnImproper__info {
		margin-top: 39px;
	}
}

@media (max-width: 767px) {
	.garantyReturnImproper__info {
		width: 280px;
		padding: 20px;
		margin-left: -10px;
	}
}

.garantyReturnImproper__description {
	margin-top: 40px;
}

.garantyReturnImproper__descriptionList {
	margin-top: 20px;
}

@media (max-width: 1279px) {
	.garantyReturnImproper__descriptionList {
		margin-top: 18px;
	}
}

@media (max-width: 1023px) {
	.garantyReturnImproper__descriptionList {
		margin-top: 22px;
	}
}

@media (max-width: 767px) {
	.garantyReturnImproper__descriptionList {
		margin-top: 20px;
	}
	.garantyReturnImproper__descriptionList .garantyList__li:nth-child(4) {
		width: 236px;
	}
}

.garantyReturnImproper__descriptionText {
	margin-top: 20px;
}
.basket-item-actions-remove:after,
.basket-item-actions-remove:before {
	background: #000 !important;
}
/* Политика конфиденциальности */

.politics__head-text {
	font-size: 32px;
	line-height: 39px;
}

@media (max-width: 979px) {
	.politics__head-text {
		font-size: 24px;
		line-height: 29px;
	}
}

@media (max-width: 767px) {
	.politics__head-text {
		font-size: 21px;
		line-height: 26px;
	}
}

.politics__text {
	font-size: 18px;
	line-height: 37px;
}

@media (max-width: 1023px) {
	.politics__text {
		font-size: 16px;
		line-height: 32px;
	}
}

.politics {
	padding-top: 2px;
	padding-bottom: 100px;
}

@media (max-width: 1279px) {
	.politics {
		padding-top: 0px;
	}
}

@media (max-width: 1279px) {
	.politics {
		padding-bottom: 74px;
	}
}

@media (max-width: 1279px) {
	.politics__head {
		padding-bottom: 11px;
	}
}

@media (max-width: 1023px) {
	.politics__head {
		padding-bottom: 15px;
	}
}

@media (max-width: 767px) {
	.politics__head {
		padding-bottom: 0px;
	}
}

.politics__head-item {
	font-weight: 600;
	padding-bottom: 74px;
}

@media (max-width: 1600px) {
	.politics__head-item {
		padding-bottom: 37px;
	}
}

@media (max-width: 1279px) {
	.politics__head-item {
		padding-bottom: 41px;
	}
}

@media (max-width: 1023px) {
	.politics__head-item {
		padding-bottom: 30px;
	}
}

.politics__text {
	font-weight: 400;
}

.politics__text span {
	font-weight: 600;
}

.politics__text p:nth-child(n + 2) {
	padding-top: 30px;
}

@media (max-width: 767px) {
	.politics__head-min-item.politics__text {
		font-size: 14px;
		line-height: 26px;
	}
}

.politics__main {
	width: 1262px;
	margin: 0 auto;
}

@media (max-width: 1600px) {
	.politics__main {
		width: 894px;
	}
}

@media (max-width: 1279px) {
	.politics__main {
		width: inherit;
	}
}

.politics__section {
	padding-top: 82px;
}

@media (max-width: 1600px) {
	.politics__section {
		padding-top: 80px;
	}
}

@media (max-width: 1279px) {
	.politics__section {
		padding-top: 59px;
	}
}

@media (max-width: 1023px) {
	.politics__section {
		padding-top: 57px;
	}
}

@media (max-width: 767px) {
	.politics__section {
		padding-top: 61px;
	}
}

@media (max-width: 767px) {
	.politics__section:first-child .politics__text {
		font-size: 14px;
		line-height: 26px;
	}
}

.politics__section-head {
	font-weight: 500;
}

.politics__section-text {
	padding-top: 50px;
}

@media (max-width: 1279px) {
	.politics__section-text {
		padding-top: 41px;
	}
}
.calculate-route {
	max-width: 410px;
	width: 100%;
	box-shadow: 0px 9px 42px -20px rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 50%;
	left: 50%;
	display: none;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	padding: 35px 30px 35px 30px;
	background: #fff;
}
.calculate-route .close-icon {
	display: -ms-flex;
	display: flex;
	position: absolute;
	right: 33px;
	top: 33px;
	cursor: pointer;
	transition: all 0.3s ease;
}
.calculate-route .close-icon:hover {
	transform: rotate(180deg);
}
.calculate-route-title {
	font-size: 12px;
	line-height: 15px;
}
.calculate-route-title__wrapper {
	display: -ms-flex;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.calculate-route-title__wrapper svg {
	margin-right: 21px;
}
.calculate-route-img-list {
	display: -ms-flex;
	display: flex;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 23px;
	margin-bottom: 21px;
}
.calculate-route-img-list__item {
	max-width: 101px;
	width: 100%;
	height: 101px;
	cursor: pointer;
	position: relative;
}
.calculate-route-img-list__item:not(:last-child) {
	margin-right: 22px;
}
.calculate-route-img-list__item-img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
}
.calculate-route-link {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	border-bottom: 1px solid #000;
	margin-right: auto;
}
.calculate-route-link__wrapper {
	margin-bottom: 15px;
}
.calculate-route-list {
	display: -ms-flex;
	display: flex;
	flex-direction: column;
}
.calculate-route-list__item {
	font-size: 12px;
	line-height: 15px;
}
.calculate-route-list__item b {
	font-weight: 600;
}
.calculate-route-list__item:not(:last-child) {
	margin-bottom: 4px;
}

/* icon ajax */
div[id^="wait_"] {
	display: none !important;
	background: none !important;
	border: 0 !important;
	color: #000000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	font-style: normal !important;
	font-variant: normal !important;
	font-weight: normal;
	letter-spacing: normal !important;
	line-height: normal;
	padding: 0 !important;
	position: absolute;
	text-align: center !important;
	text-indent: 0 !important;
	width: 0px !important;
	height: 0px !important;
	word-spacing: normal !important;
	z-index: 0;
	content: "";
}
.catalog-section
	.catalog-list__wrapper
	.catalog-filter__schedule
	.catalog-filter__block:nth-child(n + 12):not(.more):not(.bx-active) {
	display: none;
}
.catalog-filter__block.bx-filter .bx-filter-popup-result.left {
	right: auto;
	border: none;
	border-image: none;
}
.filter-popup {
	width: 146px;
	/* width: 100%; */
	text-align: center;
	border-radius: 14px;
	position: absolute;
	z-index: 2;
	/* top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); */
	/* left: 100%; */
	-webkit-box-shadow: 0px 11px 15px -8px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 11px 15px -8px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 11px 15px -8px rgba(0, 0, 0, 0.2);
	padding: 15px 30px;
	background: #000;
}
.filter-popup:before {
	content: "";
	width: 36px;
	height: 9px;
	top: 50%;
	left: -22px;
	position: absolute;
	-webkit-transform: translateY(-50%) rotate(-90deg);
	-ms-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg);
	background: url("../images/icons/triangle-smooth-black.svg") no-repeat 0 0 /
		contain;
}
.filter-popup a {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	border-bottom: 2px solid rgba(255, 255, 255, 0.3);
	color: #fff;
}
.filter-popup-title {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
	color: #fff;
}

/* card description */
.card-tabs .tab__wrapper.accessories .catalog-item .catalog-item-img__wrapper {
	min-height: 102px;
}
.card-tabs .tab__wrapper.accessories .container {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.card-tabs
	.tab__wrapper.accessories
	.top-price-slide__wrapper:not(:nth-child(7n)) {
	margin-right: 65px;
}
.card-tabs
	.tab__wrapper.accessories
	.top-price-slide__wrapper:nth-child(n + 8) {
	display: none;
}
.card-tabs .tab__wrapper.accessories .catalog-item .catalog-item-img {
	max-width: 100%;
	max-height: 102px;
}
.card-tabs
	.tab__wrapper.accessories
	.catalog-item
	.catalog-item-buttons__wrapper {
	display: none;
}
.catalog-item:not(.preview-catalog-item__wrapper):hover:before {
	display: none;
}
.card-tabs .tab__wrapper.accessories .catalog-item {
	max-width: 150px;
}
.card-tabs .tab__wrapper.description h3 {
	font-weight: 500;
	font-size: 32px;
	line-height: 39px;
	margin-bottom: 50px;
}
.card-tabs .tab__wrapper.description p {
	font-size: 18px;
	line-height: 37px;
	margin-bottom: 30px;
}
.card-tabs .tab__wrapper.description ul {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.card-tabs .tab__wrapper.description ul li {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	position: relative;
	padding: 30px 0;
	margin-left: 57px;
}
.card-tabs .tab__wrapper.description ul li:first-child {
	padding-top: 0;
}
.card-tabs .tab__wrapper.description ul li:last-child {
	padding-bottom: 0;
}
.card-tabs .tab__wrapper.description ul li:not(:last-child) {
	border-bottom: 1px solid #e5e5e5;
}
.card-tabs .tab__wrapper.description ul li:before {
	content: "";
	width: 26px;
	height: 26px;
	position: absolute;
	top: 30px;
	left: -54;
	border-radius: 73px;
	background: url("../images/icons/icon-yes.svg") no-repeat center
		center/contain;
}
iframe, video { min-height: 500px; }
@media (max-width: 1600px) {
	.card-tabs .tab__wrapper.description h3 {
		font-size: 28px;
		line-height: 34px;
	}
	.card-tabs .tab__wrapper.description p {
		font-size: 16px;
		line-height: 27px;
		margin-bottom: 25px;
	}
	.card-tabs .tab__wrapper.description ul li {
		font-size: 16px;
		line-height: 27px;
		padding: 26px 0;
	}
	.card-tabs .tab__wrapper.description ul li:before {
		top: 15px;
	}
	.card-tabs .tab__wrapper.description img {
		width: 70%;
	}
	.card-tabs
		.tab__wrapper.accessories
		.top-price-slide__wrapper:nth-child(n + 6) {
		display: none;
	}
}
@media (max-width: 1279px) {
	
	iframe, video { min-height: 300px; }
	.card-tabs .tab__wrapper.description h3 {
		font-size: 26px;
		line-height: 32px;
	}
	.card-tabs .tab__wrapper.description p {
		font-size: 14px;
		line-height: 23px;
		margin-bottom: 20px;
	}
	.card-tabs .tab__wrapper.description ul li {
		font-size: 14px;
		line-height: 23px;
		padding: 22px 0;
	}
	.card-tabs .tab__wrapper.description ul li:before {
		width: 24px;
		height: 24px;
		top: 10px;
	}
	.card-tabs .tab__wrapper.description img {
		width: 65%;
	}
	.card-tabs
		.tab__wrapper.accessories
		.top-price-slide__wrapper:nth-child(n + 5) {
		display: none;
	}
}
@media (max-width: 1023px) {
	.card-tabs .tab__wrapper.description h3 {
		font-size: 26px;
		line-height: 32px;
	}
	.card-tabs .tab__wrapper.description p {
		font-size: 14px;
		line-height: 23px;
		margin-bottom: 20px;
	}
	.card-tabs .tab__wrapper.description ul {
		width: 100%;
	}
	.card-tabs .tab__wrapper.description ul li {
		flex: 1;
	}
	.card-tabs .tab__wrapper.description img {
		width: 50%;
	}
	.card-tabs
		.tab__wrapper.accessories
		.top-price-slide__wrapper:not(:nth-child(7n)) {
		margin-right: 0;
	}
	.card-tabs
		.tab__wrapper.accessories
		.top-price-slide__wrapper:not(:nth-child(4n)) {
		margin-right: 10px;
	}
	.card-tabs .tab__wrapper.accessories .catalog-item {
		max-width: 155px;
	}
}
@media (max-width: 767px) {
	
	iframe, video { min-height: unset; }
	.card-tabs .tab__wrapper.description h3 {
		font-size: 24px;
		line-height: 29px;
	}
	.card-tabs .tab__wrapper.description p {
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 18px;
	}
	.card-tabs .tab__wrapper.description ul {
		width: 100%;
	}
	.card-tabs .tab__wrapper.description ul li {
		flex: 1;
		font-size: 12px;
		line-height: 20px;
		padding: 20px 0;
	}
	.card-tabs .tab__wrapper.description ul li:before {
		width: 16px;
		height: 16px;
		left: -28px;
	}
	.card-tabs .tab__wrapper.description img {
		max-width: 100%;
		width: 100%;
		margin: 25px 0;
	}
	.card-tabs .tab__wrapper.accessories .container {
		flex-wrap: wrap;
		margin-bottom: 20px;
	}
	.card-tabs .tab__wrapper.accessories .catalog-item {
		max-width: 130px;
	}
	.card-tabs
		.tab__wrapper.accessories
		.top-price-slide__wrapper:not(:nth-child(4n)) {
		margin-right: 0;
	}
	.card-tabs
		.tab__wrapper.accessories
		.top-price-slide__wrapper:not(:nth-child(2n)) {
		margin-right: 0;
	}
	.card-tabs
		.tab__wrapper.accessories
		.top-price-slide__wrapper:nth-child(n + 3) {
		margin-top: 30px;
	}
}
/* card description end */
.faq-line {
	padding: 80px 0 0;
}
.faq-line .container {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	justify-content: space-between;
	position: relative;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 70px;
}
.faq-line-block.faq-line-question {
	padding-left: 173px;
}
.faq-line-block {
	max-width: 745px;
	width: 100%;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.faq-line-title__wrapper:before {
	content: "";
	max-width: 90px;
	width: 100%;
	height: 79px;
	position: absolute;
	left: 0;
	top: 5px;
	background: url("../images/quote-icon.svg") no-repeat 0 0 / contain;
}
.faq-line-title {
	font-weight: 600;
	font-size: 32px;
	line-height: 146%;
}
.faq-line-title__wrapper {
	margin-bottom: 50px;
}
.faq-line-list {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 50px;
}
.faq-line-list__item:before {
	content: "";
	max-width: 24px;
	width: 100%;
	height: 24px;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 73px;
	background: #ffa300 url("../images/icons/icon-yes-stroke.svg") no-repeat
		center 6px/10px;
}
.faq-line-list__item {
	font-weight: 500;
	font-size: 16px;
	line-height: 136.1%;
	position: relative;
	padding-left: 44px;
}
.faq-line-list__item:not(:last-child) {
	margin-bottom: 30px;
}
.faq-line-block .button {
	width: fit-content;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	border: 2px solid #000000;
	padding: 15px 40px;
}
.faq-line-block .data-inputs__wrapper .data-input-group:not(:last-child) {
	margin-bottom: 40px;
}
.faq-line-block
	.data-inputs__wrapper
	.data-input-group
	.input__wrapper
	textarea {
	padding: 14px 18px;
}
.faq-line-block
	.data-inputs__wrapper
	.data-input-group
	.input__wrapper.textarea {
	height: 148px;
}
.faq-line-block .form-bottom .button {
	width: fit-content;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	border-radius: 10px;
	padding: 15px 40px;
	color: #fff;
}

.new-catalog-compilation__description button {
	display: block;
	border: none;
	background: transparent;
	padding: 0;
	margin: 1em 0 0 0;
	font: inherit;
	color: #1767f9;
	display: none;
}

.new-catalog-compilation__hidden {
	transition: all 0.3s ease 0s;
	max-height: 100%;
	overflow: hidden;
}

.faq-line-block .form-bottom {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	margin-top: 40px;
}
.faq-line-block .form-bottom label {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	margin-left: 30px;
}
.faq-line-block .form-bottom label .checkbox-policy {
	max-width: 308px;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	margin-left: 10px;
}
.faq-line-block .form-bottom label input {
	display: none;
}
.faq-line-block .form-bottom label input:checked ~ .checkbox {
	background: #4bb1bc url("../images/icons/icon-yes-stroke.svg") no-repeat
		center 1px/11px;
}
.faq-line-block .form-bottom .checkbox {
	max-width: 20px;
	width: 100%;
	height: 20px;
	border-radius: 3px;
	border: 2px solid #4bb1bc;
}
.faq-line-block .form-bottom .checkbox-policy {
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	margin-left: 20px;
	color: #9a9a9a;
}
.faq-line-block .form-bottom .checkbox-policy a {
	/* text-decoration: underline; */
	border-bottom: 1px solid #9a9a9a;
	color: #9a9a9a;
}
/* compare popup */
.compare-popup {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	position: fixed;
	right: 200px;
	bottom: 0;
	z-index: 33;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 10px 10px 0px 0px;
	padding: 15px 50px 15px 40px;
	color: #fff;
	background: #4bb1bc;
}
.compare-popup.remove {
	bottom: -53px;
}
.compare-popup .compare-close {
	position: absolute;
	cursor: pointer;
	top: 10px;
	right: 10px;
}
.compare-popup-icon {
	margin-right: 10px;
}
.compare-popup-text {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
}
.compare-popup-link {
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	border-bottom: 0.5px solid #fff;
	margin-left: 20px;
	color: #fff;
}

@media (max-width: 1365px) {
	.faq-popup__top {
		margin-bottom: 30px;
	}
	.popup__content--question {
		max-width: 684px;
		padding: 60px 64px 62px 64px;
	}
	.faq-popup__faq {
		font-size: 14px;
		line-height: 17px;
	}
	.faq-popup__head-text {
		font-size: 24px;
		line-height: 29px;
	}

	.faq-popup__text {
		font-size: 14px;
		line-height: 21px;
	}
}
@media (max-width: 979px) {
	.popup__content--question {
		max-width: 650px;
		padding: 60px 47px 62px 47px;
	}
}

@media (max-width: 767px) {
	.popup__content--question {
		max-width: 280px;
		padding: 32px 21px 32px 24px;
	}
	.faq-popup__top {
		margin-bottom: 20px;
	}
}
.bx-seo-description {
}
.bx-seo-description p {
	font-size: 14px;
	line-height: 150%;
	margin: 20px 0;
}
.map__wrapper {
	display: none;
}
.map__wrapper.active {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
.ymaps-map {
	width: 100% !important;
}
.tab__wrapper.active .map__wrapper {
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}
@media (max-width: 767px) {
	.garantyHeadColumn__question-popup {
		width: 280px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		padding: 26px 30px;
	}
	.garantyHeadColumn__question-popup:before {
		left: 50%;
		-webkit-transform: translateX(-50%) rotate(180deg);
		-ms-transform: translateX(-50%) rotate(180deg);
		transform: translateX(-50%) rotate(180deg);
	}
}
.new-card-order__click.not-available {
	background: #c3c3c3;
	color: #fff;
}
.new-card-order__click:not(.not-available) {
	cursor: pointer;
}
.new-card-promos__appendix input {
	display: none;
}
.catalog-filter__item {
	position: relative;
}
.catalog-filter__item .bx-filter-container-modef {
	position: absolute;
	top: 0;
	right: 0;
}
/* .catalog-filter__item .bx-ui-slider-pricebar-v{
} */
.catalog-filter__item .bx-ui-slider-pricebar-vd {
}
.catalog-filter__item.bx-filter .noUi-connect {
	width: auto;
	height: 2px;
	z-index: 90;
}
.catalog-filter__item .noUi-target::after,
.catalog-filter__item .noUi-target::before {
	display: none;
}
.catalog-filter__item .catalog-filter-price .noUi-handle::after {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.swiper-container {
	max-width: 1009px;
	width: 100%;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.to-top {
	max-width: 50px;
	width: 100%;
	height: 50px;
	display: none;
	position: fixed;
	cursor: pointer;
	z-index: 100;
	right: 50px;
	bottom: 50px;
	border-radius: 50px;
	padding: 15px 16px;
	border: 2px solid #000000;
}
.new-catalog-sorting__aviable.active {
	pointer-events: none;
}
.new-product:before {
	content: "";
	width: calc(100% + 40px);
	height: calc(100% + 40px);
	position: absolute;
	top: -20px;
	left: -20px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 10px;
	opacity: 0;
	z-index: -20;
	visibility: hidden;
}
@media (max-width: 1023px) {
	.new-product:before {
		display: none;
	}
}
.new-product:hover:before {
	opacity: 1;
	visibility: visible;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
	background: #fff;
}
.new-catalog__main-items.active .new-product:before {
	width: calc(100% + 30px);
	height: calc(100% + 60px);
	top: -25px;
	left: 0;
}
@media (max-width: 1600px) {
	.new-catalog__main-items.active .new-product:before {
		width: calc(100% + 40px);
		height: calc(100% + 40px);
		top: -25px;
		left: 0;
	}
}
@media (max-width: 1023px) {
	.new-product:before {
		/* display: none; */
	}
}
.new-product::after {
	z-index: -30;
}
.catalog-compilations__hidden-block {
	cursor: pointer;
}
.catalog-list-view .recomendation::before {
	display: none;
}

.collapse {
	display: none;
}
.snippet.hidden {
	display: none !important;
}
.collapse.show {
	display: block;
}
/* preload order */
.order-preloader {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.sk-circle {
	margin: 5px 20px 5px 0;
	width: 40px;
	height: 40px;
	position: relative;
}
.sk-circle .sk-child {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.sk-circle .sk-child:before {
	content: "";
	display: block;
	margin: 0 auto;
	width: 15%;
	height: 15%;
	background-color: #333;
	border-radius: 100%;
	-webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
	animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
	-webkit-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	transform: rotate(30deg);
}
.sk-circle .sk-circle3 {
	-webkit-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	transform: rotate(60deg);
}
.sk-circle .sk-circle4 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.sk-circle .sk-circle5 {
	-webkit-transform: rotate(120deg);
	-ms-transform: rotate(120deg);
	transform: rotate(120deg);
}
.sk-circle .sk-circle6 {
	-webkit-transform: rotate(150deg);
	-ms-transform: rotate(150deg);
	transform: rotate(150deg);
}
.sk-circle .sk-circle7 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sk-circle .sk-circle8 {
	-webkit-transform: rotate(210deg);
	-ms-transform: rotate(210deg);
	transform: rotate(210deg);
}
.sk-circle .sk-circle9 {
	-webkit-transform: rotate(240deg);
	-ms-transform: rotate(240deg);
	transform: rotate(240deg);
}
.sk-circle .sk-circle10 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
.sk-circle .sk-circle11 {
	-webkit-transform: rotate(300deg);
	-ms-transform: rotate(300deg);
	transform: rotate(300deg);
}
.sk-circle .sk-circle12 {
	-webkit-transform: rotate(330deg);
	-ms-transform: rotate(330deg);
	transform: rotate(330deg);
}
.sk-circle .sk-circle2:before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s;
}
.sk-circle .sk-circle3:before {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}
.sk-circle .sk-circle4:before {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}
.sk-circle .sk-circle5:before {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s;
}
.sk-circle .sk-circle6:before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s;
}
.sk-circle .sk-circle7:before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s;
}
.sk-circle .sk-circle8:before {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;
}
.sk-circle .sk-circle9:before {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s;
}
.sk-circle .sk-circle10:before {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s;
}
.sk-circle .sk-circle11:before {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s;
}
.sk-circle .sk-circle12:before {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleBounceDelay {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes sk-circleBounceDelay {
	0%,
	80%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	40% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
.new-card-order__click {
	font-weight: bold;
	border: none;
}
.pageDescription-h3 {
	font-family: "Montserrat" !important;
	font-style: normal !important;
	font-weight: 600 !important;
	font-size: 20px !important;
	line-height: 24px !important;
	color: #000000 !important;
	margin-bottom: 40px !important;
}
.pageList-link {
	color: #4bb1bc;
	border-bottom: 1px solid #4bb1bc;
}
.page-bold {
	font-weight: bold;
}
.page-curs {
	font-style: italic;
}
.pageList-special {
	margin-bottom: 40px;
}
@media (min-width: 1280px) {
	.navigation-list-icon__wrapper {
		width: 44px;
	}
}

.actions-list__content > h2 {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
	color: #000000;
	margin-bottom: 40px;
}
@media (max-width: 767px) {
	.actions-list__content > h2 {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.pageList-special {
		margin-bottom: 20px;
	}
}
.product-top-dicisions__wrapper {
	padding-top: 40px;
	padding-bottom: 40px;
}
.discount-card {
	position: absolute;
	bottom: 0;
	font-family: "Montserrat";
	font-weight: 600;
	font-size: 14px;
	line-height: 17px;
	color: #ffffff;
	background: #ffc530;
	padding: 5px 10px;
	display: inline;
}

.catalog-item.preview-catalog-item__wrapper-new {
	margin-top: 114px;
	border-radius: 16.4319px;
	background: #fafafa;
	width: 100%;
}

.preview-catalog-item__wrapper-new.catalog-item__banner-image {
	object-fit: cover;
	width: 100%;
	height: auto;
}

@media (max-width: 1900px) {
	.catalog-item.preview-catalog-item__wrapper-new {
		margin-top: 105px;
	}
}

@media (max-width: 1365px) {
	.catalog-item.preview-catalog-item__wrapper-new {
		margin-top: 132px;
	}
}

@media (max-width: 767px) {
	.catalog-item.preview-catalog-item__wrapper-new {
		max-width: 260px;
		margin: 60px auto 0;
	}
}

.vacancy-info__top {
	display: flex;
	justify-content: space-between;
	padding: 80px 0;
}

.vacancy-info__top-left {
	display: flex;
	flex-direction: column;
	gap: 20px;
	flex: 0 0 620px;
}

.vacancy-info__descr {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}

.vacancy-info__title {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 600;
	font-size: 60px;
	line-height: 100%;
	color: #000000;
}

.vacancy-info__text {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 140%;
	color: #010101;
}

.vacancy-info__text.blue {
	color: #4bb1bc;
}

.vacancy-info__top-right {
	display: flex;
	flex-direction: column;
	gap: 10px;
	flex: 0 0 740px;
	padding-top: 50px;
}
.vacancy-info__button {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #ffffff;
	background: linear-gradient(0deg, #4bb1bc, #4bb1bc),
		linear-gradient(0deg, #1767f9, #1767f9), #4633b9;
	border-radius: 10px;
	width: 100%;
	display: block;
	max-width: 256px;
	border: none;
	padding: 18px 0;
	margin-top: 20px;
}

.vacancy-info__bottom {
	padding: 100px 0;
}

.vacancy-info__lists {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 40px;
	gap: 60px;
}

.vacancy-info__subtitle {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 110%;
	color: #000000;
}

.vacancy-info__values {
	width: 100%;
}

.vacancy-info__values-item {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 140%;
	color: #010101;
	margin-bottom: 40px;
	max-width: 610px;
	position: relative;
}

.vacancy-info__values-item::before {
	content: "";
	background: linear-gradient(0deg, #4bb1bc, #4bb1bc),
		linear-gradient(0deg, #1767f9, #1767f9), #4633b9;
	border-radius: 2px;
	min-width: 9px;
	height: 9px;
	position: absolute;
	top: 0;
	left: -20px;
}

.vacancy-list {
	background-color: #f6f6f6;
}

.vacancy-list .container {
	padding: 150px 0;
}

.vacancy-list__wrapper {
	background-color: #fff;
	border-radius: 10px;
	margin-top: 40px;
	padding: 60px;
}

.vacancy-list__items {
	box-shadow: 0px 3px 10px 1px rgba(157, 157, 157, 0.15);
}

.vacancy-item {
	display: flex;
	align-items: start;
	justify-content: space-between;
	padding: 40px;
	background: #ffffff;
	border-bottom: 1px solid #e5e5e5;
	border-radius: 0px 0px 10px 10px;
	width: 100%;
}

.vacancy-item__left {
	display: flex;
	flex-direction: column;
	gap: 30px;
	flex-grow: 1;
}

.vacancy-item__title {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 24px;
	color: #000000;
}

.vacancy-item__row {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.vacancy-item__col {
	display: flex;
	align-items: center;
	gap: 360px;
}

.vacancy-item__descr {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	flex: 0 0 320px;
}

.vacancy-item__value {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	color: #000000;
	flex: 0 0 320px;
}

.vacancy-item__link {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	width: 100%;
	max-width: 140px;
	padding: 15px 0;
	background: #f6f6f6;
	border-radius: 5px;
}

.vacancy-item__right {
	flex: 0 0 140px;
}

.vacancy-item__link-text {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	color: #000000;
}

@media (max-width: 1600px) {
	.vacancy-info__top {
		padding: 60px 0;
	}

	.vacancy-info__top-left {
		flex: 0 0 506px;
	}

	.vacancy-info__title {
		font-size: 50px;
		line-height: 120%;
	}

	.vacancy-info__text {
		font-size: 18px;
		line-height: 160%;
	}

	.vacancy-info__top-right {
		flex: 0 0 510px;
		padding-top: 40px;
	}
	.vacancy-info__button {
		font-size: 16px;
		line-height: 20px;
		max-width: 236px;
		padding: 19px 0;
	}

	.vacancy-info__bottom {
		padding: 80px 0;
	}

	.vacancy-info__values-item {
		max-width: 491px;
	}

	.vacancy-list .container {
		padding: 100px 0;
	}

	.vacancy-list__wrapper {
		margin-top: 20px;
		padding: 40px;
	}

	.vacancy-item {
		padding: 30px;
	}

	.vacancy-item__left {
		gap: 15px;
	}

	.vacancy-item__col {
		gap: 180px;
	}
}

@media (max-width: 1279px) {
	.vacancy-info__top-left {
		flex: 0 0 280px;
	}

	.vacancy-info__descr {
		font-size: 14px;
		line-height: 17px;
	}

	.vacancy-info__title {
		font-size: 40px;
	}

	.vacancy-info__text {
		font-size: 16px;
		line-height: 160%;
	}

	.vacancy-info__top-right {
		flex: 0 0 457px;
		padding-top: 37px;
	}
	.vacancy-info__button {
		margin-top: 10px;
	}

	.vacancy-info__lists {
		flex-direction: column;
		margin-top: 40px;
		gap: 0px;
	}

	.vacancy-info__values-item {
		max-width: 100%;
	}

	.vacancy-list .container {
		padding: 80px 0;
	}

	.vacancy-list__wrapper {
		padding: 30px;
	}

	.vacancy-item {
		padding: 20px;
	}

	.vacancy-item__col {
		gap: 20px;
	}
}

@media (max-width: 1023px) {
	.vacancy-info__top {
		flex-direction: column;
		padding: 40px 0 60px;
		gap: 20px;
	}

	.vacancy-info__top-left {
		flex-direction: column;
		flex: 0 0 auto;
	}

	.vacancy-info__descr {
		font-size: 11px;
		line-height: 13px;
	}

	.vacancy-info__title {
		font-size: 30px;
		line-height: 120%;
	}

	.vacancy-info__title br {
		display: none;
	}

	.vacancy-info__text {
		font-size: 16px;
		line-height: 160%;
	}

	.vacancy-info__top-right {
		flex: 0 0 auto;
		padding-top: 0px;
	}
	.vacancy-info__button {
		font-size: 12px;
		line-height: 15px;
		max-width: 175px;
		padding: 13px 0;
		margin-top: 10px;
	}

	.vacancy-info__bottom {
		padding: 60px 0;
	}

	.vacancy-info__subtitle {
		font-size: 30px;
		line-height: 110%;
	}

	.vacancy-info__values {
		width: 100%;
	}

	.vacancy-info__values-item {
		font-size: 14px;
		line-height: 140%;
		margin-bottom: 20px;
	}

	.vacancy-list .container {
		padding: 60px 0;
	}

	.vacancy-item {
		flex-direction: column;
		padding: 20px;
		gap: 42px;
	}

	.vacancy-item__title {
		font-size: 16px;
		line-height: 20px;
	}

	.vacancy-item__col {
		width: 100%;
	}

	.vacancy-item__descr {
		flex: 0 0 269px;
	}

	.vacancy-item__value {
		flex: 0 0 269px;
	}

	.vacancy-item__col {
		gap: 20px;
	}

	.vacancy-item__right {
		flex: 0 0 auto;
	}

	.vacancy-item__link {
		width: 140px;
	}
}

@media (max-width: 767px) {
	.vacancy-info__top {
		padding: 30px 0 40px;
	}

	.vacancy-info__button {
		max-width: 100%;
	}

	.vacancy-list__wrapper {
		padding: 15px;
	}

	.vacancy-list .container {
		padding: 40px 0;
	}

	.vacancy-item {
		flex-direction: column;
		padding: 30px 20px;
		gap: 20px;
	}

	.vacancy-item__title {
		font-size: 14px;
		line-height: 17px;
	}

	.vacancy-item__col {
		width: 100%;
		flex-direction: column;
		gap: 5px;
		align-items: start;
	}

	.vacancy-item__descr {
		flex: 0 0 auto;
		font-size: 16px;
		line-height: 20px;
	}

	.vacancy-item__value {
		flex: 0 0 auto;
		font-size: 12px;
		line-height: 160%;
	}

	.vacancy-item__link {
		width: 128px;
		font-size: 12px;
		line-height: 15px;
	}
}

.vacancy-detail {
	background-color: #f6f6f6;
}

.vacancy-detail .container {
	padding: 30px 0 150px;
}

.vacancy-detail__wrapper {
	margin-top: 30px;
	background: #ffffff;
	border-radius: 10px;
	padding: 60px;
}

.vacancy-detail__title {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 100%;
	color: #000000;
}

.vacancy-detail__info {
	margin-top: 40px;
	display: flex;
	flex-direction: column;
	gap: 30px;
}

.vacancy-detail__row {
	display: flex;
	align-items: start;
	width: 100%;
	gap: 70px;
}

.vacancy-detail__col {
	flex: 0 0 638px;
}

.vacancy-detail__block {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.vacancy-detail__block.custom {
	flex-direction: row;
	gap: 35px;
	align-items: flex-start;
}

.vacancy-detail__block-info {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.vacancy-detail__block-zp {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
	padding: 10px 20px;
	background: #ffffff;
	border-radius: 10px;
	border: 2px solid #e5e5e5;
	max-width: fit-content;
}

.vacancy-detail__block-title {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
}

.vacancy-detail__list {
	display: flex;
	flex-direction: column;
	gap: 15px;
}

.vacancy-detail__list-item {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 160%;
	color: #000000;
	display: flex;
	align-items: center;
	gap: 20px;
}

.vacancy-detail__list-item::before {
	content: "";
	min-width: 9px;
	height: 9px;
	background: linear-gradient(0deg, #4bb1bc, #4bb1bc),
		linear-gradient(0deg, #1767f9, #1767f9), #4633b9;
	border-radius: 2px;
	display: block;
}

.vacancy-detail__button {
	margin-top: 30px;
	width: 208px;
}

.vacancy-detail__button-item {
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 28px;
	color: #ffffff;
	width: 100%;
	padding: 15px 0;
	background: #000000;
	border-radius: 10px;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
}

@media (max-width: 1600px) {
	.vacancy-detail .container {
		padding: 30px 0 100px;
	}

	.vacancy-detail__wrapper {
		padding: 40px;
	}

	.vacancy-detail__info {
		margin-top: 30px;
	}

	.vacancy-detail__row {
		gap: 110px;
	}

	.vacancy-detail__col {
		flex: 0 0 420px;
	}

	.vacancy-detail__button {
		margin-top: 10px;
		width: 193px;
	}

	.vacancy-detail__button-item {
		font-size: 16px;
	}
}

@media (max-width: 1279px) {
	.vacancy-detail .container {
		padding: 30px 0 80px;
	}

	.vacancy-detail__row {
		gap: 53px;
	}

	.vacancy-detail__col {
		flex: 0 0 300px;
	}

	.vacancy-detail__block {
		gap: 10px;
	}

	.vacancy-detail__block.custom {
		gap: 32px;
	}

	.vacancy-detail__block-info {
		gap: 10px;
	}
}

@media (max-width: 1023px) {
	.vacancy-detail .container {
		padding: 30px 0 60px;
	}

	.vacancy-detail__wrapper {
		padding: 30px;
	}

	.vacancy-detail__info {
		gap: 20px;
	}

	.vacancy-detail__row {
		flex-direction: column;
		gap: 20px;
	}

	.vacancy-detail__col {
		flex: 0 0 auto;
	}

	.vacancy-detail__block.custom {
		flex-direction: row;
		gap: 35px;
		align-items: flex-start;
	}

	.vacancy-detail__block-zp {
		font-size: 12.2353px;
		line-height: 15px;
		padding: 7px 15px;
	}

	.vacancy-detail__list {
		gap: 10px;
	}

	.vacancy-detail__button {
		width: 143px;
	}

	.vacancy-detail__button-item {
		font-size: 12px;
		line-height: 15px;
		padding: 13px 0;
	}
}

@media (max-width: 767px) {
	.vacancy-detail .container {
		padding: 30px 0 40px;
	}

	.vacancy-detail__wrapper {
		padding: 30px 15px;
	}

	.vacancy-detail__title {
		font-size: 30px;
	}

	.vacancy-detail__block.custom {
		gap: 20px;
	}

	.vacancy-detail__block-info {
		gap: 10px;
	}

	.vacancy-detail__block-zp {
		font-size: 10px;
		line-height: 12px;
	}

	.vacancy-detail__block-title {
		font-size: 14px;
		line-height: 17px;
	}

	.vacancy-detail__list {
		gap: 10px;
	}

	.vacancy-detail__list-item {
		font-size: 12px;
	}

	.vacancy-detail__button {
		width: 100%;
	}
}
.oction__text {
	font-size: 22px;
	text-align: center;
	margin-top: 20px;
}
.oction__item img {
	max-width: 100%;
}
.oction__item {
	flex: 0 0 24%;
	margin-bottom: 36px;
}
.oction__wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.chennost__wrapper {margin-top:30px;display:flex;flex-wrap:wrap;justify-content:space-between;}

@media screen and (max-width: 699px) {
	.oction__text {
		font-size: 12px;
		text-align: center;
		margin-top: 10px;
	}
	.oction__item {
		flex: 0 0 48%;
		margin-bottom: 36px;
	}
}
