

/* Start:/local/templates/market/components/bitrix/search.title/market_header/style.css?17832546271999*/
.lxm-search-title {
	position: relative;


}

.lxm-search-title form {

}

.title-search-result {
	display: none;
	position: absolute;
	top: calc(100% + 12px);
	left: 0;
	right: 0;
	z-index: 4000;
	/*border: 1px solid #c7c4d8;*/
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.98);
	background: var(--gr);
	box-shadow: 0 20px 40px rgba(19, 27, 46, 0.12);
	overflow: hidden;
	padding: 0;
}

.title-search-result .search-title {
	padding: 6px 0;
}

.title-search-result .search-title-result-item {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 12px 14px !important;
	transition: background-color .15s ease, color .15s ease;
}

.title-search-result .search-title-result-item:hover {
	background: #242629FF;
}

.title-search-result .search-title-result-item + .search-title-result-item {
	/*border-top: 1px solid #eaedff;*/
}

.title-search-result .search-title-result-item-image-container {
	padding-right: 0 !important;
}

.title-search-result .search-title-result-item-image {
	display: inline-flex;
	width: 48px;
	height: 48px;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	/*background: #f2f3ff;*/
	overflow: hidden;
	flex-shrink: 0;
	background-size: cover;
	background-position: center;
}

.title-search-result .search-title-result-item-link {
	display: block;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.35;
	color: #fff;
	text-decoration: none;
}

.title-search-result .search-title-result-item-link:hover {
	/*color: #3525cd;*/
}

.title-search-result .search-title-result-item-price {
	margin-top: 2px;
	font-size: 13px;
}

.title-search-result .search-title-result-item-current-price {
	font-weight: 600;
	/*color: #3525cd;*/
}
.title-search-result .search-title-result-item-current-price span{

}
.title-search-result .search-title-result-item-current-price i{
	font-style: normal;
	color: var(--red);
}
.title-search-result .search-title-result-item-old-price {
	margin-left: 8px;
	color: #777587;
	text-decoration: line-through;
}

/* End */


/* Start:/local/templates/market/components/bitrix/sale.basket.basket.line/market_header/style.css?17825760825601*/
.bx-basket { }

.basket-line-block {
	position: relative;
	padding-left: 25px;
	white-space: nowrap;
	font-size: 13px;
}

.basket-line-block-icon-cart,
.basket-line-block-icon-profile {
	position: relative;
	margin-right: 10px;
}

.basket-line-block-icon-cart:after,
.basket-line-block-icon-profile:after {
	position: absolute;
	top: -1px;
	left: -25px;
	display: block;
	width: 20px;
	height: 20px;
	content: '';
}

.basket-line-block-icon-profile:after { background: no-repeat center url(/local/templates/market/components/bitrix/sale.basket.basket.line/market_header/images/profile.svg); }

.basket-line-block-icon-cart:after { background: no-repeat center url(/local/templates/market/components/bitrix/sale.basket.basket.line/market_header/images/cart.svg); }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.vcenter {
		bottom: 10px;
		top: auto !important;
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .basket-line-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .basket-line { line-height: 1.44em; }

/* === Market basket line: big cart icon + product count === */
.market-basket-line {
	display: inline-flex;
	align-items: center;
}

.market-cart {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	text-decoration: none;
}

.market-cart__icon {
	width: 30px;
	height: 30px;
	background: no-repeat center / contain url(/local/templates/market/components/bitrix/sale.basket.basket.line/market_header/images/cart.svg);
	opacity: 0.8;
	transition: opacity 0.15s ease;
}

.market-cart:hover .market-cart__icon { opacity: 1; }

.market-cart__count {
	position: absolute;
	top: 1px;
	right: 1px;
	box-sizing: border-box;
	min-width: 18px;
	height: 18px;
	padding: 0 5px;
	border-radius: 9px;
	background: var(--primary, #3525cd);
	color: #fff;
	text-align: center;
	font-size: 11px;
	font-weight: 700;
	line-height: 18px;
}
/* End */


/* Start:/local/templates/market/components/bitrix/menu/market_header/style.css?17852176292003*/
/* Стили profa-* для верхнего меню каталога лежат в общих стилях шаблона
   (styles.css / template_styles.css). Ниже — только новые правила для
   группировки 2-го и 3-го уровней внутри панели мега-меню. */

/* Группа 2-го уровня внутри панели */
.profa-subsec {
	margin-bottom: 22px;
}
.profa-subsec:last-child {
	margin-bottom: 0;
}

/* Заголовок 2-го уровня — строка во всю ширину с подчёркиванием */
.profa-subsec__title {
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding: 0 0 8px;
	margin: 0 0 14px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.12);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
	color: var(--mn, #fff);
	text-decoration: none;
	transition: color .15s ease, border-color .15s ease;
}
.profa-subsec__title:hover,
.profa-subsec__title.is-active {
	color: var(--red, #EA3F28);
	border-bottom-color: var(--red, #EA3F28);
}

/* Панель не выше экрана + внутренний скролл, чтобы 3-й уровень всегда был доступен.
   Смещение 200px ≈ высота шапки над меню + запас — при необходимости подстройте. */
.profa-panel.is-active {
	max-height: calc(100vh - 200px);
	overflow-y: auto;
	overscroll-behavior: contain;
}
/* Тонкий скроллбар под тёмную панель */
.profa-panel.is-active::-webkit-scrollbar {
	width: 8px;
}
.profa-panel.is-active::-webkit-scrollbar-track {
	background: transparent;
}
.profa-panel.is-active::-webkit-scrollbar-thumb {
	background: rgba(255, 255, 255, 0.18);
	border-radius: 8px;
}
.profa-panel.is-active::-webkit-scrollbar-thumb:hover {
	background: rgba(255, 255, 255, 0.32);
}
.profa-panel.is-active {
	scrollbar-width: thin;
	scrollbar-color: rgba(255, 255, 255, 0.25) transparent;
}

/* End */


/* Start:/local/templates/market/components/bitrix/menu/market_header_mobile/style.css?1785219532509*/
/* Мобильное меню каталога (pushy) использует глобальные стили:
   js/pushy.css (.pushy-submenu, кнопка, .xxv) и template_styles.css (.gr, .gl).

   L1 с подразделами — не ссылка (нет href), поэтому возвращаем ему курсор «руки»,
   чтобы строка воспринималась кликабельной (раскрывает 2-й уровень). */
.pushy-submenu > a {
	cursor: pointer;
}

/* End */


/* Start:/local/templates/market/components/bitrix/breadcrumb/universal/style.css?1783175600399*/
.breadcrumbs {
	margin: 0;
	padding-left: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.breadcrumbs li {
	white-space: nowrap;
}

.breadcrumbs .separator {
	display: inline-block;
	margin: 0 5px;
}

.breadcrumbs__current {
	color: #EA3F28;
}

/* End */


/* Start:/local/templates/market/styles.css?178653491599487*/
.up {
    text-transform: uppercase;
}
.none {
    text-decoration: none;
}
.th {
    font-weight: 100;
}
.el {
    font-weight: 200;
}
.l {
    font-weight: 300;
}
.reg {
    font-weight: 400;
}
.med {
    font-weight: 500;
}
.sb {
    font-weight: 600;
}
.bold {
    font-weight: 700;
}
.eb {
    font-weight: 800;
}
.black {
    font-weight: 900;
}
.un {
    text-decoration: underline;
}
.in {
    display: inline-block;
}
.vam {
    vertical-align: middle;
}
.rel {
    position: relative;
}
.bl {
    display: block;
}
.abs {
    position: absolute;
}
.tr {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.try {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.trx {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.tc {
    display: table-cell;
    vertical-align: middle;
}
.dn {
    display: none;
}
.tac {
    text-align: center;
}
.tal {
    text-align: left;
}
.tar {
    text-align: right;
}
.taj {
    text-align: justify;
}
.it {
    font-style: italic;
}
.sn {
    font-style: normal;
}
.b0 {
    border: 0;
}
.bn {
    background: none;
}
.w100 {
    width: 100%;
}
.h100 {
    height: 100%;
}
.wa {
    width: auto;
}
.p0 {
    padding: 0;
}
.m0 {
    margin: 0;
}
.poi {
    cursor: pointer;
}
.auto {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
}
.noup {
    text-transform: none;
}
.fix {
    position: fixed;
}
.tn {
    transform: none;
}
.bf {
    background: #fff;
}
.cf {
    color: #fff;
}
.c0 {
    color: #000;
}
.ap {
    appearance: none;
}
.nw {
    white-space: nowrap;
}
.ma {
    margin: 0 auto;
}
.oh {
    overflow: hidden;
}
.pen {
    pointer-events: none;
}
a {
    color: #000;
    cursor: pointer;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
a:hover {
    text-decoration: none;
}
button,
input[type='submit'] {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    cursor: pointer;
    border: 0;
}
ol,
ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
img {
    max-width: 100%;
}
.an {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
* {
    outline: none!important;
}
.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.flex2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}
body {
    overflow-x: hidden;
}
.h2 {
    margin-bottom: 53px;
    font-weight: 500;
    font-size: 36px;
    line-height: 100%;
}
.offer {
    padding-bottom: 106px;
}
.offer .inner {
    position: relative;
}
.offer__bottom-link {
    position: absolute;
    right: 0;
    top: 86px;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    line-height: 130%;
    text-transform: uppercase;
    padding: 11px 25px;
    border-radius: 99.3038px;
}
.offer__nav {
    margin: 0 172px 28px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 2px solid #C0C0C0;
}
.offer__nav li {
    width: 50%;
}
.offer__nav li a {
    display: block;
    color: #fff;
    padding-bottom: 13px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    color: #7A7A7A;
    position: relative;
}
.offer__nav li a.selected {
    color: #EA3F28;
}
.offer__nav li a.selected:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 2px;
    background: #EA3F28;
    z-index: 3;
}
.offer__list {
    overflow: hidden;
}
.offer__item {
    background: #383c41 url('/local/templates/market/img/bg.svg') no-repeat left 4px bottom 68px;
    border-radius: 22.0675px;
    padding: 0 12px 12px 12px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.offer__image {
    margin: 0 -12px 18px 0;
}
.offer__image img {
    width: 100%;
}
.offer__name {
    display: block;
    text-decoration: none;
    color: #fff;
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
}
.offer__rating {
    margin-bottom: 12px;
}
.offer__rating a {
    display: inline-block;
    vertical-align: middle;
    font-size: 7px;
    line-height: 130%;
    color: #C0C0C0;
    margin-left: 3px;
}
.offer__star {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    background: url('/local/templates/market/img/star.svg');
    margin-right: 1px;
}
.offer__star--bad {
    background: url('/local/templates/market/img/star2.svg');
}
.offer__data {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 0.5px solid #232526;
    margin-bottom: 10px;
}
.offer__data li {
    margin-bottom: 11px;
    font-size: 9px;
    line-height: 130%;
    width: 32%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 14px;
}
.offer__data li:nth-child(1) {
    background: url('/local/templates/market/img/data1.svg') no-repeat left;
}
.offer__data li:nth-child(2) {
    background: url('/local/templates/market/img/data2.svg') no-repeat left;
}
.offer__data li:nth-child(3) {
    background: url('/local/templates/market/img/data3.svg') no-repeat left;
}
.offer__price {
    border-bottom: 0.5px solid #232526;
    padding-bottom: 9px;
    margin-bottom: 12px;
    position: relative;
}
.offer__price-link {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 16px;
    height: 13px;
    background: url('/local/templates/market/img/arrow.svg');
    margin-top: -5px;
}
.offer__new-price {
    display: inline-block;
    font-weight: 500;
    font-size: 10px;
    line-height: 130%;
}
.offer__new-price i {
    font-style: normal;
    color: #EA3F28;
}
.offer__new-price span {
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
}
.offer__old-price {
    display: inline-block;
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #EA3F28;
    font-weight: 500;
    font-size: 8px;
    line-height: 130%;
    color: #C0C0C0;
}
.offer__old-price i {
    font-style: normal;
    color: #EA3F28;
}
.offer__old-price span {
    font-weight: 500;
    font-size: 11px;
    line-height: 130%;
}
.offer__button {
    position: relative;
}
.offer__button--active {
    padding-left: 125px;
}
.offer__button--active .offer__number {
    display: block;
}
.offer__button--active button {
    font-size: 0;
}
.offer__button--active button:before {
    font-size: 12px;
    content: "В корзине";
}
.offer__button button {
    line-height: 31px;
    padding: 0;
    height: 31px;
}
.offer__number {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 101px;
    height: 31px;
    display: none;
}
.offer__number input[type='text'] {
    width: 100%;
    height: 100%;
    background: none;
    text-align: center;
    color: #fff;
    font-size: 14px;
    border: 0;
}
.offer__number span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    width: 31px;
    height: 31px;
}
.offer__number span.minus {
    left: 0;
    background: url('/local/templates/market/img/minus.svg');
}
.offer__number span.plus {
    right: 0;
    background: url('/local/templates/market/img/plus.svg');
}
.offer__badge {
    position: absolute;
    top: 8px;
    right: 12px;
    width: 90px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 10px;
    border-radius: 22.7px;
    z-index: 2;
}
.offer__badge--red {
    background: rgba(184, 8, 1, 0.6);
}
.offer__badge--green {
    background: rgba(28, 233, 28, 0.6);
}
.offer__slider-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 31px;
    z-index: 3;
}
.offer__slider-nav--prev {
    left: -40px;
}
.offer__slider-nav--next {
    right: -40px;
}
.offer__slider-nav:hover svg path {
    stroke: #EA3F28;
}
.offer__slider-nav.swiper-button-disabled {
    opacity: .2;
    pointer-events: none;
}
.offer__slider {
    position: relative;
}
.consult-banner {
    background: url('/local/templates/market/img/consult-banner.jpg') center / cover;
    padding: 118px 0 103px;
    margin-bottom: 94px;
}
.consult-banner .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.consult-banner__name {
    flex: 0 0 36%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 10%;
    font-weight: 500;
    font-size: 36px;
    line-height: 100%;
}
.consult-banner__name span {
    display: block;
    font-size: 46px;
    line-height: 100%;
}
.consult-banner__content {
    flex: 0 0 62%;
}
.consult-banner__content p {
    font-weight: 300;
    font-size: 23px;
    line-height: 160%;
}
.consult-banner__content p span {
    font-weight: 600;
}
.consult-banner__content a {
    display: inline-block;
    color: #fff;
    margin: 19px 22px 0 0;
    height: 38px;
    line-height: 38px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #FFFFFF;
    border-radius: 90px;
    padding: 0 30px 0 15px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
}
.consult-banner__content a:hover {
    border: 1px solid #EA3F28;
}
.consult-banner__content a img {
    vertical-align: middle;
    margin: -4px 4px 0 0;
}
.steps {
    padding-bottom: 70px;
}
.steps__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.steps__item {
    flex: 0 0 23.5%;
    margin-bottom: 30px;
    background: rgba(56, 60, 65, 0.7) url('/local/templates/market/img/bg2.svg') no-repeat top right;
    border-radius: 22.1053px;
    font-size: 0;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    position: relative;
    padding-top: 61px;
    opacity: .5;
}
.steps__item:hover {
    opacity: 1;
    margin: -10px 0 40px;
}
.steps__item:hover .steps__number {
    color: #fff;
    background: #EA3F28;
}
.steps__item:hover .steps__image p {
    opacity: 1;
}
.steps__name {
    height: 52px;
    margin-bottom: 38px;
    position: relative;
}
.steps__name span {
    position: absolute;
    left: 22px;
    bottom: 0;
    font-weight: 500;
    font-size: 22px;
    line-height: 120%;
}
.steps__image {
    position: relative;
}
.steps__image img {
    width: 100%;
}
.steps__image p {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 26px 21px;
    font-weight: 300;
    font-size: 14px;
    line-height: 140%;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
    opacity: 0;
}
.steps__number {
    position: absolute;
    left: 0;
    top: 0;
    width: 80.56px;
    height: 33.05px;
    line-height: 33px;
    background: #E3E3E3;
    border-radius: 22.1053px 0px;
    text-align: center;
    font-weight: 500;
    font-size: 15.4737px;
    color: #232526;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.cooperation {
    margin-bottom: 100px;
    background: url('/local/templates/market/img/cooperation.jpg') center / cover;
    padding: 80px 0 50px;
}
.cooperation--inner {
    padding: 0;
    background: none;
}
.cooperation .inner {
    position: relative;
}
.cooperation__bottom-button {
    position: absolute;
    right: 0;
    top: 0;
    width: 196.98px;
    height: 54.98px;
    background: none;
    border-radius: 98.9691px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
}
.cooperation__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cooperation__item {
    flex: 0 0 23.5%;
    margin-bottom: 30px;
    background: #232526 url('/local/templates/market/img/bg3.svg') no-repeat right bottom;
    border-radius: 21.9931px;
    font-size: 0;
}
.cooperation__item:nth-child(2n) {
    background: #232526 url('/local/templates/market/img/bg4.svg') no-repeat right top;
}
.cooperation__image {
    width: 100%;
}
.cooperation__info {
    position: relative;
    height: 170px;
}
.cooperation__text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 21px;
}
.cooperation__text p {
    font-weight: 300;
    font-size: 12px;
    line-height: 160%;
}
.cooperation__name {
    position: relative;
    text-transform: uppercase;
    margin-bottom: 18px;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
}
.cooperation__name i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    font-style: normal;
    font-weight: 500;
    font-size: 60px;
    line-height: 120%;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.1);
}
.cooperation__name span {
    position: relative;
}
.objects {
    padding-bottom: 100px;
}
.objects .inner {
    position: relative;
}
.objects__nav {
    margin: 0 172px 28px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 2px solid #C0C0C0;
}
.objects__nav li a {
    display: block;
    color: #fff;
    padding-bottom: 16px;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    color: #7A7A7A;
    position: relative;
}
.objects__nav li a.selected {
    color: #EA3F28;
}
.objects__nav li a.selected:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 2px;
    background: #EA3F28;
    z-index: 3;
}
.objects__list {
    overflow: hidden;
}
.objects__item {
    background: #383c41 url('/local/templates/market/img/bg5.svg') no-repeat left bottom;
    border-radius: 22.0877px;
}
.objects__image {
    position: relative;
    font-size: 0;
}
.objects__image img {
    width: 100%;
}
.objects__name {
    position: absolute;
    left: 0;
    bottom: 0;
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
    color: #232526;
    padding: 6px 26px;
    background: #E3E3E3;
    border-radius: 0px 22.0877px;
}
.objects__desc {
    font-weight: 300;
    font-size: 10px;
    line-height: 150%;
    padding: 22px 20px;
}
.objects__data {
    border-top: 2px solid #232526;
    padding: 16px 20px;
    position: relative;
}
.objects__data span {
    font-size: 12px;
    line-height: 16px;
    padding-left: 20px;
}
.objects__data span:nth-child(1) {
    background: url('/local/templates/market/img/data4.svg') no-repeat left;
    margin-right: 20px;
}
.objects__data span:nth-child(2) {
    background: url('/local/templates/market/img/data5.svg') no-repeat left;
}
.objects__data a {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 20px;
    background: url('/local/templates/market/img/arrow2.svg');
    width: 11px;
    height: 20px;
}
.objects__slider {
    position: relative;
}
.partners {
    padding-bottom: 100px;
}
.partners__slider {
    position: relative;
}
.partners__list {
    overflow: hidden;
}
.partners__item {
    height: 78px;
    line-height: 78px;
    text-align: center;
    background: #383C41;
    border-radius: 16.6672px;
}
.partners__item img {
    vertical-align: middle;
    max-width: 90%;
    max-height: 90%;
}
.reviews {
    padding-bottom: 100px;
}
.reviews .h2 {
    margin-bottom: 21px;
}
.reviews__top-link {
    display: block;
    margin-bottom: 50px;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color: #EA3F28;
}
.reviews .inner {
    position: relative;
}
.reviews__bottom-info {
    position: absolute;
    right: 0;
    top: 0;
    background: #383C41;
    border-radius: 16.5075px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 40px 5px 32px;
}
.reviews__ya {
    margin-top: 8px;
}
.reviews__ya a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 55px;
}
.reviews__rating {
    display: inline-block;
    vertical-align: middle;
}
.reviews__rating-result {
    display: inline-block;
    vertical-align: middle;
    font-weight: 500;
    font-size: 39.6181px;
    line-height: 100%;
    margin-right: 12px;
}
.reviews__rating-stars {
    display: inline-block;
    vertical-align: middle;
}
.reviews__star {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('/local/templates/market/img/star3.svg') no-repeat center;
}
.reviews__count {
    margin-top: 5px;
    font-weight: 300;
    font-size: 12px;
    line-height: 100%;
    color: rgba(255, 255, 255, 0.6);
}
.reviews__rating-button {
    margin-left: 100px;
    border-left: 2px solid #232526;
    padding: 14px 0 14px 44px;
    font-weight: 300;
    font-size: 14px;
    line-height: 100%;
}
.reviews__rating-button button {
    margin-left: 15px;
    width: 156px;
}
.reviews__slider {
    position: relative;
}
.reviews__list {
    overflow: hidden;
}
.reviews__item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #383C41;
    border-radius: 22.01px;
    padding: 22px 22px 28px 22px;
}
.reviews__author {
    margin-bottom: 16px;
}
.reviews__author div {
    display: table-cell;
    vertical-align: middle;
    font-weight: 300;
    font-size: 8px;
    line-height: 100%;
    color: rgba(255, 255, 255, 0.6);
}
.reviews__author div h4 {
    color: #fff;
    margin-bottom: 6px;
    font-weight: 500;
    font-size: 12px;
    line-height: 100%;
}
.reviews__author div img {
    margin-right: 10px;
    width: 43px;
    height: 43px;
    max-width: 43px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    object-fit: cover;
}
.reviews .offer__rating {
    margin-bottom: 16px;
    font-weight: 300;
    font-size: 10px;
    line-height: 100%;
    color: rgba(255, 255, 255, 0.6);
}
.reviews .offer__rating .offer__star {
    background: url('/local/templates/market/img/star4.svg');
    width: 11px;
    height: 11px;
    margin-right: 4px;
    vertical-align: middle;
    margin-top: -3px;
}
.reviews__text {
    margin-bottom: 16px;
    font-weight: 300;
    font-size: 10px;
    line-height: 170%;
}
.reviews__link {
    display: block;
    font-weight: 500;
    font-size: 10px;
    line-height: 100%;
    color: #EA3F28;
}
.reviews__list2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 5px;
}
.reviews__list2 .reviews__item {
    margin-bottom: 20px;
    flex: 0 0 24%;
}
.reviews__buttons {
    text-align: center;
}
.reviews__buttons button {
    margin: 0 10px;
    width: 193px;
    height: 52px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    border-radius: 92.9283px;
}
.reviews__buttons button:nth-child(1) {
    color: #fff;
    color: #EA3F28;
}
.reviews__buttons button:nth-child(2) {
    color: #fff;
    border: 1px solid #fff;
    background: none;
}
.reviews__buttons button:nth-child(3) {
    color: #fff;
    color: #EA3F28;
    border: 1px solid #fff;
    background: none;
}
.breadcrumbs {
    padding: 12px 0;
    font-size: 10px;
    line-height: 14px;
}
.breadcrumbs a {
    color: #fff;
}
.breadcrumbs span {
    display: inline-block;
    margin: 0 5px;
}
.breadcrumbs i {
    font-style: normal;
    color: #EA3F28;
}
.catalog {
    padding-bottom: 70px;
}
.catalog .inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.catalog__aside {
    flex: 0 0 240px;
}
.catalog__content {
    flex: 0 0 calc(100% - 260px);
}
.catalog__nav {
    margin-bottom: 6px;
    background: #383C41;
    border-radius: 22.0675px;
}
.catalog__menu-name {
    font-weight: 500;
    font-size: 16px;
    line-height: 40px;
    text-transform: uppercase;
    padding: 0 18px;
    background: linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), #383c41;
    box-shadow: 0px 0px 8.90984px rgba(0, 0, 0, 0.3);
    border-radius: 22.7px 22.7px 0px 0px;
}
.catalog__menu-name img {
    vertical-align: middle;
    margin: -4px 4px 0 0;
}
.catalog__menu {
    padding: 4px 13px 17px 13px;
}
.catalog__menu li {
    border-bottom: 1px solid #232526;
}
.catalog__menu li:last-child {
    border-bottom: 1px solid #EA3F28;
}
.catalog__menu li.active {
    border-bottom: 1px solid #EA3F28;
}
.catalog__menu li.active a {
    color: #EA3F28;
}
.catalog__menu li.active a svg path {
    fill: #EA3F28;
}
.catalog__menu li.active ul li a {
    color: #fff;
}
.catalog__menu li a {
    display: block;
    text-decoration: none;
    padding: 12px 50px 12px 37px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    line-height: 130%;
}
.catalog__menu li a svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.catalog__menu li a svg path {
    fill: #fff;
}
.catalog__menu li ul {
    border-top: 1px solid #232526;
    padding: 10px 0;
}
.catalog__menu li ul li {
    border-bottom: 0;
}
.catalog__menu li ul li:last-child {
    border-bottom: 0;
}
.catalog__menu li ul li a {
    color: #fff;
    padding: 0;
    font-size: 11px;
    line-height: 22px;
    text-transform: none;
}
.catalog__brands {
    padding: 0 16px 30px 16px;
}
.catalog__brands h4 {
    margin-bottom: 7px;
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    text-transform: uppercase;
    color: #EA3F28;
}
.catalog__brands ul li a {
    display: block;
    color: #fff;
    font-size: 11px;
    line-height: 26px;
}
.catalog__brands ul li a:hover {
    color: #EA3F28;
}
.catalog__form {
    margin-bottom: 7px;
    background: #383c41 url('/local/templates/market/img/bg6.svg') no-repeat right top;
    border-radius: 22.0675px;
    padding: 20px 16px 16px 16px;
}
.catalog__form h3 {
    margin-bottom: 11px;
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    text-transform: uppercase;
}
.catalog__form p {
    margin-bottom: 18px;
    font-size: 11px;
    line-height: 18px;
}
.catalog__form input[type='text'] {
    width: 100%;
    height: 30px;
    background: none;
    padding: 0 12px;
    border: 0.79661px solid #FFFFFF;
    border-radius: 71.6949px;
    font-weight: 500;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
}
.catalog__form .checkbox {
    display: none;
}
.catalog__form .checkbox + label {
    display: block;
    cursor: pointer;
    padding-left: 26px;
    margin-bottom: 26px;
    font-weight: 300;
    font-size: 7px;
    line-height: 8px;
    background: url('/local/templates/market/img/checkbox.svg') no-repeat 0 0;
}
.catalog__form .checkbox + label a {
    color: #EA3F28;
}
.catalog__form .checkbox:checked + label {
    background: url('/local/templates/market/img/checkbox2.svg') no-repeat 0 0;
}
.catalog__form button {
    width: 100%;
    height: 30px;
    background: none;
    border: 0.79661px solid #EA3F28;
    border-radius: 71.6949px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
}
.catalog__banner {
    background: url('/local/templates/market/img/banner.png') center / cover;
    border-radius: 22.0675px;
    padding: 160px 0 11px;
    text-align: center;
}
.catalog__banner p {
    padding: 11px 15px;
    font-weight: 500;
    font-size: 21.7778px;
    line-height: 130%;
    text-transform: uppercase;
    text-align: left;
    background: #080808;
}
.catalog__banner button {
    width: 205px;
}
.catalog__banner-discount {
    text-align: right;
    font-size: 0;
    margin: -30px 0 36px;
    pointer-events: none;
}
.catalog__h1 {
    margin-bottom: 18px;
    font-weight: 500;
    font-size: 32px;
    line-height: 100%;
}
.catalog__filter {
    border-bottom: 1px solid #383C41;
    margin-bottom: 13px;
    padding-bottom: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.catalog__searched {
    font-size: 14px;
    line-height: 30px;
}
.catalog__searched span {
    font-size: 18px;
    font-weight: 500;
    color: #EA3F28;
}
.catalog__sort a {
    display: inline-block;
    text-decoration: none;
    line-height: 30px;
    color: #fff;
    background: #383C41;
    border-radius: 39.7436px;
    padding: 0 12px;
    font-weight: 600;
    font-size: 12px;
}
.catalog__sort a:not(:last-child) {
    margin-right: 25px;
}
.catalog__sort a img {
    vertical-align: middle;
    margin: -2px 0 0 4px;
}
.catalog__type-item {
    margin-top: 6px;
    display: inline-block;
    width: 22px;
    height: 18px;
}
.catalog__type-item--item1 {
    background: url('/local/templates/market/img/type1.svg') no-repeat center;
    margin-right: 7px;
}
.catalog__type-item--item1.catalog__type-item--active {
    background: url('/local/templates/market/img/type1a.svg') no-repeat center;
}
.catalog__type-item--item2 {
    background: url('/local/templates/market/img/type2.svg') no-repeat center;
}
.catalog__type-item--item2.catalog__type-item--active {
    background: url('/local/templates/market/img/type2a.svg') no-repeat center;
}
.catalog__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 18px;
}
.catalog .offer__item {
    flex: 0 0 24.5%;
    margin-bottom: 7px;
}
.catalog__badge {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    text-align: center;
    width: 90px;
    height: 25px;
    line-height: 25px;
    z-index: 3;
    font-weight: 600;
    font-size: 10px;
    border-radius: 0px 22.7px;
}
.catalog__badge--red {
    background: rgba(234, 63, 40, 0.7);
}
.catalog__badge--orange {
    background: rgba(255, 112, 0, 0.7);
}
.catalog__badge--green {
    background: rgba(28, 233, 28, 0.7);
}
.catalog__bottom-button {
    text-align: center;
}
.catalog__bottom-button button {
    background: none;
    width: 193px;
    height: 52px;
    border: 1.03254px solid #EA3F28;
    border-radius: 92.9283px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
}
.catalog__list2 {
    padding-bottom: 18px;
}
.catalog__item {
    margin-bottom: 7px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #383c41 url('/local/templates/market/img/bg12.svg') no-repeat top 6px right 13px;
    border-radius: 22.0675px;
    padding: 13px;
}
.catalog__image {
    flex: 0 0 316px;
}
.catalog__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 22.0675px;
}
.catalog__info {
    flex: 0 0 calc(100% - 336px);
    position: relative;
}
.catalog__info .offer__rating {
    position: absolute;
    right: 0;
    top: 16px;
    margin-bottom: 12px;
}
.catalog__info .offer__price {
    margin: 6px 0 0 0;
    padding: 0;
    border: 0;
}
.catalog__info .offer__button {
    width: 220px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.catalog__name {
    padding: 12px 60% 10px 0;
    border-bottom: 1px solid #232526;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    margin-bottom: 6px;
}
.catalog__data {
    border-bottom: 1px solid #232526;
    padding-bottom: 10px;
    margin-bottom: 12px;
    position: relative;
}
.catalog__data ul {
    padding: 0;
    margin: 0;
}
.catalog__data ul li {
    display: inline-block;
    font-size: 9px;
    line-height: 130%;
    padding-left: 14px;
}
.catalog__data ul li:not(:last-child) {
    margin-right: 20px;
}
.catalog__data ul li:nth-child(1) {
    background: url('/local/templates/market/img/data1.svg') no-repeat left;
}
.catalog__data ul li:nth-child(2) {
    background: url('/local/templates/market/img/data2.svg') no-repeat left;
}
.catalog__data ul li:nth-child(3) {
    background: url('/local/templates/market/img/data3.svg') no-repeat left;
}
.catalog__compare {
    position: absolute;
    top: 5px;
    right: 0;
    padding-right: 24px;
    background: url('/local/templates/market/img/compare.svg') no-repeat right;
    color: #fff;
    font-size: 9px;
    line-height: 130%;
}
.catalog__compare span {
    border-bottom: 1px solid #EA3F28;
}
.catalog__desc {
    border-bottom: 1px solid #232526;
    padding-bottom: 14px;
    margin-bottom: 14px;
    font-size: 11px;
    line-height: 16px;
    padding-right: 60px;
}
.catalog .offer__image {
    position: relative;
}
.catalog__eye {
    position: absolute;
    bottom: 0;
    right: 10px;
    width: 20px;
    height: 10px;
    background: url('/local/templates/market/img/eye.svg');
    z-index: 5;
}
.panels {
    padding-bottom: 110px;
}
.panels .inner {
    position: relative;
}
.panels__banner {
    margin-right: 390px;
    background: #383c41 url('/local/templates/market/img/bg7.svg') no-repeat left top;
    border-radius: 30.9761px;
    padding: 60px 253px 60px 40px;
}
.panels__banner h2 {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 36px;
    line-height: 42px;
}
.panels__banner h2 span {
    color: #EA3F28;
    display: block;
}
.panels__banner p {
    margin-bottom: 30px;
    font-weight: 300;
    font-size: 16px;
    line-height: 160%;
}
.panels__buttons button {
    height: 52px;
    padding: 0 30px;
    border-radius: 100px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    background: none;
}
.panels__buttons button:nth-child(1) {
    border: 1.03254px solid #FFFFFF;
    margin-right: 15px;
}
.panels__buttons button:nth-child(1):hover {
    border: 1px solid #EA3F28;
}
.panels__buttons button:nth-child(2) {
    background: linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), #383c41;
    border: 0.890984px solid #EA3F28;
    box-shadow: 0px 0px 8.90984px rgba(0, 0, 0, 0.3);
}
.panels__images {
    position: absolute;
    right: 0;
    bottom: -40px;
    width: 620px;
    border-radius: 30.9914px;
    overflow: hidden;
}
.panels__images img {
    width: 100%;
}
.panels__images .offer__slider-nav--prev {
    left: 25px;
}
.panels__images .offer__slider-nav--next {
    right: 25px;
}
.premm a {
    color: #fff;
}
.popup {
    background: none !important;
    padding: 0!important;
}
.popup__content {
    padding: 0 336px 33px 0;
}
.popup__info {
    background: #383c41 url('/local/templates/market/img/bg8.svg') no-repeat top 0 right 140px;
    border: 1px solid #232526;
    border-radius: 26.723px;
    padding: 18px 214px 20px 18px;
}
.popup__nav {
    margin: 0 12px 12px 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.popup__nav li {
    width: 33.333334%;
}
.popup__nav li:nth-child(1) {
    z-index: 3;
}
.popup__nav li:nth-child(2) {
    z-index: 2;
}
.popup__nav li:nth-child(3) {
    z-index: 1;
}
.popup__nav li a {
    display: block;
    text-decoration: none;
    line-height: 40px;
    color: #fff;
    background: #383c41 url('/local/templates/market/img/bg9.svg') no-repeat right / contain;
    box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
    border-radius: 20.6557px;
    padding-left: 58px;
    position: relative;
    font-weight: 500;
    font-size: 14px;
    margin-right: -12px;
    border: 1px solid transparent;
}
.popup__nav li a svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
}
.popup__nav li a svg path {
    fill: #EA3F28;
}
.popup__nav li a:hover {
    background: linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), #383c41;
    border: 1.03279px solid #EA3F28;
    box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
    border-radius: 20.6557px;
}
.popup__nav li a:hover svg path {
    fill: #fff;
}
.popup__name {
    padding-bottom: 12px;
    padding-right: 25%;
    margin-bottom: 12px;
    font-weight: 500;
    font-size: 22px;
    line-height: 26px;
    border-bottom: 1px solid #232526;
}
.popup__name--bb {
    padding-bottom: 0;
    border: 0;
}
.popup__desc {
    margin-bottom: 24px;
    font-size: 11.2151px;
    line-height: 18px;
}
.popup__desc a {
    display: block;
    color: #EA3F28;
}
.popup__name2 {
    margin-bottom: 18px;
    font-weight: 500;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    position: relative;
    padding-left: 50px;
    background: #383c41 url('/local/templates/market/img/bg10.svg') no-repeat left / contain;
    box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
    border-radius: 20.6557px;
    font-weight: 400;
}
.popup__name2 svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
}
.popup__name2 svg path {
    fill: #fff;
}
.popup__params {
    border-top: 1px solid #232526;
    padding: 12px 0 0 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.popup__param {
    width: 32%;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px 0 3px 37px;
    text-align: center;
    position: relative;
    font-size: 10.3524px;
    line-height: 10px;
    color: #C0C0C0;
}
.popup__param span {
    display: block;
    font-size: 12.0778px;
    line-height: 16px;
    color: #fff;
    margin-top: 5px;
}
.popup__param i {
    position: absolute;
    left: 0;
    top: 0;
    width: 37px;
    height: 100%;
    border-left: 1px solid #232526;
    border-right: 1px solid #232526;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.popup__param i img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.popup__consult {
    border-top: 1px solid #232526;
    padding: 12px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    position: relative;
}
.popup__consult button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    background: none;
    width: 232.07px;
    height: 38.82px;
    border: 0.862698px solid #D9D9D9;
    border-radius: 86.2698px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 10.3524px;
    color: #C0C0C0;
}
.popup__consult button span {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 17px;
    background: url('/local/templates/market/img/consult.svg');
    margin-right: 5px;
}
.popup__links {
    border-left: 1px solid #232526;
}
.popup__links a {
    display: inline-block;
    border-right: 1px solid #232526;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 38px;
    height: 38px;
}
.popup__links a:nth-child(1) {
    background: url('/local/templates/market/img/popup-link1.svg') no-repeat center;
}
.popup__links a:nth-child(2) {
    background: url('/local/templates/market/img/popup-link2.svg') no-repeat center;
}
.popup .offer__rating {
    margin: 0 0 0 10px;
    line-height: 38px;
}
.popup__bottom {
    border-top: 1px solid #232526;
    padding-top: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.popup__new-price {
    display: inline-block;
    font-weight: 500;
    font-size: 15.5286px;
    line-height: 130%;
}
.popup__new-price i {
    font-style: normal;
    color: #EA3F28;
}
.popup__new-price span {
    font-weight: 500;
    font-size: 18.9794px;
    line-height: 130%;
}
.popup__old-price {
    display: inline-block;
    padding-left: 20px;
    margin-left: 20px;
    border-left: 1px solid #232526;
    font-weight: 500;
    font-size: 15.5286px;
    line-height: 130%;
    color: #C0C0C0;
}
.popup__old-price i {
    font-style: normal;
    color: #EA3F28;
}
.popup__old-price span {
    font-weight: 500;
    font-size: 18.9794px;
    line-height: 130%;
}
.popup .offer__number {
    display: inline-block;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
    margin-right: 12px;
}
.popup__price {
    margin-top: 3px;
}
.popup__count button {
    width: 116.46px;
    height: 34.51px;
    background: linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), #383c41;
    border: 1.03279px solid #EA3F28;
    box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
    border-radius: 20.6557px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 13.8032px;
}
.popup__photos {
    position: absolute;
    right: 0;
    /*bottom: 0;*/
    width: 534.87px;
    background: #383c41 url('/local/templates/market/img/bg11.svg') center / cover;
    border: 1px solid #232526;
    border-radius: 26.7362px;
    overflow: hidden;
}
.popup__photos--big {
    width: 534px;
}
.popup__photos .swiper-slide {
    line-height: 511px;
    text-align: center;
    height: 511px;
}
.popup__photos .swiper-slide img {
    vertical-align: middle;
}
.popup__photos .offer__slider-nav--prev {
    left: 18px;
    width: 13px;
    height: 27px;
}
.popup__photos .offer__slider-nav--prev svg path {
    stroke: #EA3F28;
}
.popup__photos .offer__slider-nav--prev:hover svg path {
    stroke: #fff;
}
.popup__photos .offer__slider-nav--next {
    right: 18px;
    width: 13px;
    height: 27px;
}
.popup__photos .offer__slider-nav--next svg path {
    stroke: #EA3F28;
}
.popup__photos .offer__slider-nav--next:hover svg path {
    stroke: #fff;
}
.popup .fancybox-close-small {
    width: 35px;
    height: 35px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: url('/local/templates/market/img/close.svg');
    margin: 52px 12px 0 0;
}
.popup .fancybox-close-small svg {
    display: none;
}
.popup__task-name {
    padding-bottom: 8px;
    margin-bottom: 13px;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #EA3F28;
    border-bottom: 1px solid #232526;
}
.popup__task {
    padding-right: 15px;
    height: 300px;
    overflow-y: scroll;
}
.popup__task p {
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 18px;
}
.popup__task-links {
    margin-top: -9px;
    padding-bottom: 8px;
}
.popup__task-links a {
    display: inline-block;
    margin: 0 10px 10px 0;
    width: auto;
    font-size: 12px;
    font-weight: 500;
    text-transform: none;
    padding: 10px 12px;
}
.popup__task-links a svg {
    vertical-align: middle;
    margin: -2px 4px 0 0;
}
.popup__task-links a:nth-child(2),
.popup__task-links a:nth-child(3) {
    border: 1px solid #f33d30;
    color: #fff;
    border-radius: 25px;
}
.popup__bottom-button {
    text-align: right;
    padding-top: 8px;
}
.popup__bottom-button button {
    background: none;
    padding: 14px 20px;
    font-weight: 500;
    font-size: 12px;
    line-height: 130%;
    text-transform: uppercase;
    color: #C0C0C0;
    border: 1px solid #D9D9D9;
    border-radius: 100px;
}
.popup__previews {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 14px;
}
.popup__previews .swiper-slide {
    height: auto;
    line-height: 1;
    border: 1px solid transparent;
    border-radius: 22px;
    font-size: 0;
    overflow: hidden;
}
.popup__previews .swiper-slide.swiper-slide-thumb-active {
    border: 1px solid #f33d30;
}
.popup__previews .swiper-slide img {
    width: 100%;
}
.examples {
    padding-bottom: 100px;
}
.examples__filter {
    margin-bottom: 7px;
    background: #383C41;
    border-radius: 22.0675px;
    padding: 3px 11px 0 11px;
}
.examples__filter h3 {
    font-weight: 500;
    font-size: 16px;
    line-height: 41px;
    text-transform: uppercase;
    padding-left: 32px;
    position: relative;
    border-bottom: 1px solid #232526;
}
.examples__filter h3 svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 2px;
}
.examples__filter ul {
    border-bottom: 1px solid #232526;
    padding: 10px 0;
    font-size: 0;
    margin-right: -8px;
}
.examples__filter ul:not(:last-child) {
    margin-bottom: 11px;
    border-bottom: 1px solid #EA3F28;
}
.examples__filter ul li {
    display: inline-block;
    margin: 0 8px 8px 0;
}
.examples__filter ul li a {
    display: inline-block;
    line-height: 25px;
    padding: 0 12px;
    font-weight: 600;
    font-size: 10px;
    color: #fff;
}
.examples__h1 {
    padding-bottom: 15px;
    margin-bottom: 22px;
    border-bottom: 1px solid #383C41;
    font-weight: 500;
    font-size: 32px;
    line-height: 100%;
}
.examples__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.examples__list .objects__item {
    flex: 0 0 24%;
    margin-bottom: 11px;
}
.blog {
    padding-bottom: 70px;
}
.blog__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 14px;
}
.blog__item {
    flex: 0 0 24%;
    margin-bottom: 11px;
    background: #383c41 url('/local/templates/market/img/bg13.svg') no-repeat left bottom;
    border-radius: 22.0877px;
}
.blog__item img {
    width: 100%;
}
.blog__name {
    display: block;
    color: #fff;
    padding: 7px 30px 7px 14px;
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
}
.blog__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 2px solid #232526;
    padding: 12px 16px 15px 16px;
    font-size: 12px;
    line-height: 130%;
}
.blog__link {
    display: inline-block;
    color: #fff;
    padding-right: 12px;
    background: url('/local/templates/market/img/arrow3.svg') no-repeat right;
}
.blog__bottom-button {
    text-align: center;
}
.blog__bottom-button button {
    background: none;
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    text-transform: uppercase;
    padding: 15px 36px;
    border: 1.03254px solid #EA3F28;
    border-radius: 92.9283px;
    color: #fff;
}
.article {
    padding-bottom: 70px;
}
.article__content {
    flex: 0 0 calc(100% - 250px);
}
.article__aside {
    flex: 0 0 239px;
}
.article__top-info {
    margin-bottom: 20px;
    background: linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), #383c41;
    border: 1.03279px solid #EA3F28;
    box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
    border-radius: 20.6557px;
    color: #fff;
    padding: 11px 21px;
}
.article__top-info span {
    display: inline-block;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    padding-left: 24px;
}
.article__top-info span:nth-child(1) {
    background: url('/local/templates/market/img/article-top1.svg') no-repeat left;
}
.article__top-info span:nth-child(2) {
    background: url('/local/templates/market/img/article-top2.svg') no-repeat left;
}
.article__top-info span:nth-child(3) {
    background: url('/local/templates/market/img/article-top3.svg') no-repeat left;
}
.article__top-info span:nth-child(4) {
    background: url('/local/templates/market/img/article-top4.svg') no-repeat left;
}
.article__top-info span:not(:last-child) {
    margin-right: 35px;
}
.article__text {
    background: #383c41 url('/local/templates/market/img/bg14.svg') no-repeat right top;
    border-radius: 22.0675px;
    padding: 20px 20px 24px 20px;
}
.article__text p {
    margin-bottom: 18px;
    font-size: 13px;
    line-height: 18px;
}
.article__text h3,
.article__text h4,
.article__text h5 {
    padding-left: 12px;
    position: relative;
}
.article__text h3:before,
.article__text h4:before,
.article__text h5:before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 2px;
    height: 17px;
    background: #EA3F28;
}
.article__text h3 {
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 22px;
}
.article__text h4 {
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 10px;
}
.article__text h5 {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 10px;
}
.article__text ul {
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 18px;
}
.article__text ul li {
    padding-left: 12px;
    position: relative;
}
.article__text ul li:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #EA3F28;
    left: 0;
    top: 6px;
}
.article__text ol {
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 18px;
    padding-left: 12px;
    list-style: decimal;
}
.article__imgl {
    flex: 0 0 520px;
}
.article__txt {
    flex: 0 0 calc(100% - 540px);
}
.article__banner {
    position: relative;
    padding: 25px 18px;
    margin-bottom: 22px;
    border-radius: 22px;
}
.article__banner .blog__link {
    display: inline-block;
    font-size: 12px;
    line-height: 130%;
}
.article__banner button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 26px;
    background: none;
    width: 176px;
    height: 40px;
    border: 1.03279px solid #EA3F28;
    border-radius: 25.8197px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}
.article__banner-name {
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 5px;
}
.article__faq {
    margin-bottom: 16px;
}
.article__faq-name {
    cursor: pointer;
    background: #383c41 url('/local/templates/market/img/bg15.svg') no-repeat right / contain;
    box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
    border-radius: 20.6557px;
    padding: 12px 34px;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    position: relative;
}
.article__faq-name:after {
    content: "+";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 13px;
    width: 25px;
    height: 25px;
    line-height: 20px;
    text-align: center;
    background: #EA3F28;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #EA3F28;
    font-weight: 300;
    font-size: 21.4924px;
}
.article__faq-name--active {
    background: url('/local/templates/market/img/bg15.svg') no-repeat right / contain, linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), #383c41;
    border: 1.03279px solid #EA3F28;
    box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
}
.article__faq-name--active:after {
    content: "-";
    background: none;
}
.article__faq-text {
    padding: 13px 34px 0 34px;
    font-size: 13px;
    line-height: 18px;
    display: none;
}
.article__share {
    padding-top: 17px;
    font-size: 13px;
    line-height: 18px;
}
.article__share img {
    vertical-align: middle;
    margin: -2px 0 0 10px;
}
.article__contents {
    margin-bottom: 7px;
    background: #383C41;
    border-radius: 22.0675px;
    padding: 3px 14px 7px 14px;
}
.article__contents h3 {
    font-weight: 500;
    font-size: 16px;
    line-height: 41px;
    text-transform: uppercase;
    padding-left: 32px;
    position: relative;
    border-bottom: 1px solid #232526;
    margin-bottom: 12px;
}
.article__contents h3 svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 2px;
}
.article__contents ol {
    padding-left: 12px;
    list-style: decimal;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
}
.article__contents ol li {
    margin-bottom: 14px;
}
.article__contents ol li::marker {
    color: #EA3F28;
}
.article__contents ol li a {
    color: #fff;
}
.article__contents ol li ul {
    padding-top: 14px;
    margin-left: -12px;
}
.article__contents ol li ul li {
    padding-left: 12px;
    position: relative;
}
.article__contents ol li ul li:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #EA3F28;
    left: 0;
    top: 6px;
}
.article__catalog {
    background: #383C41;
    border-radius: 22.0675px;
    padding: 3px 14px 1px 14px;
}
.article__catalog h3 {
    font-weight: 500;
    font-size: 16px;
    line-height: 41px;
    white-space: nowrap;
    text-transform: uppercase;
    padding-left: 32px;
    position: relative;
    border-bottom: 1px solid #232526;
    margin-bottom: 12px;
}
.article__catalog h3 svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 2px;
}
.article__catalog .offer__item {
    margin: 0 -14px;
}
.article__catalog .offer__item:not(:last-child) {
    margin-bottom: 17px;
}
.blog-slider {
    padding-bottom: 70px;
}
.blog-slider__slider {
    position: relative;
}
.blog-slider__list {
    overflow: hidden;
}
.blog-slider__item {
    background: #383c41 url('/local/templates/market/img/bg13.svg') no-repeat left bottom;
    border-radius: 22.0877px;
}
.blog-slider__item img {
    width: 100%;
}
.blog-slider__name {
    display: block;
    color: #fff;
    padding: 7px 30px 7px 14px;
    font-weight: 500;
    font-size: 12px;
    line-height: 140%;
}
.blog-slider__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-top: 2px solid #232526;
    padding: 12px 16px 15px 16px;
    font-size: 12px;
    line-height: 130%;
}
.blog-slider__link {
    display: inline-block;
    color: #fff;
    padding-right: 12px;
    background: url('/local/templates/market/img/arrow3.svg') no-repeat right;
}
.faq {
    background: #383C41;
    border-radius: 22.0675px;
    padding: 20px 18px 3px 18px;
}
.faq .article__faq {
    margin-bottom: 21px;
}
.panel {
    padding-bottom: 70px;
}
.panel--pb {
    padding-bottom: 0;
}
.panel__main-info {
    position: relative;
    margin-bottom: 25px;
}
.panel__main-info .popup__content {
    padding: 0 390px 40px 0;
}
.panel__main-info .popup__info {
    padding: 25px 250px 20px 24px;
}
.panel__main-info .popup__photos {
    width: 620px;
}
.panel__main-info .popup__photos .swiper-slide {
    height: 593px;
    line-height: 593px;
}
.panel__main-info .popup__name {
    font-size: 32px;
    line-height: 36px;
}
.panel__main-info .popup__desc {
    font-size: 13px;
    line-height: 21px;
    margin-bottom: 16px;
}
.panel__main-info .popup__param i {
    width: 43px;
}
.panel__main-info .popup__param {
    padding-left: 43px;
    font-size: 12px;
    line-height: 12px;
}
.panel__main-info .popup__param--small {
    width: 24%;
    font-size: 11px;
    padding-left: 50px;
}
.panel__main-info .popup__param span {
    font-size: 14px;
    line-height: 18px;
}
.panel__main-info .popup__links a {
    width: 45px;
    height: 45px;
}
.panel__main-info .offer__rating {
    margin: 14px 0 0 11px;
    font-size: 10px;
    line-height: 130%;
}
.panel__main-info .offer__star {
    width: 16px;
    height: 16px;
    background-size: 16px;
}
.panel__main-info .popup__consult button {
    width: 270px;
    height: 45px;
    font-size: 12px;
}
.panel__main-info .offer__number {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
    display: inline-block;
    margin-right: 14px;
}
.panel__main-info .popup__param {
    margin-bottom: 16px;
}
.panel__main-info .popup__params {
    border-bottom: 1px solid #232526;
    margin-bottom: 14px;
}
.panel__tech-link {
    display: inline-block;
    margin-bottom: 15px;
    line-height: 40px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    padding: 0 18px 0 14px;
    background: #383c41 url('/local/templates/market/img/bg16.svg') no-repeat left / contain;
    border: 0.5px solid #C0C0C0;
    border-radius: 20.6557px;
}
.panel__tech-link span {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background: url('/local/templates/market/img/tech.svg');
    margin-right: 10px;
}
.panel__manual-link {
    display: inline-block;
    margin-bottom: 15px;
    line-height: 40px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    padding: 0 18px 0 14px;
    background: #383c41 url('/local/templates/market/img/bg16.svg') no-repeat left / contain;
    border: 0.5px solid #C0C0C0;
    border-radius: 20.6557px;
    margin-left: 12px;
}
.panel__manual-link span {
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 22px;
    background: url('/local/templates/market/img/manual.svg');
    margin-right: 10px;
}
.panel__video-link {
    display: inline-block;
    margin-bottom: 15px;
    line-height: 40px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    padding: 0 18px 0 14px;
    background: #383c41 url('/local/templates/market/img/bg16.svg') no-repeat left / contain;
    border: 0.5px solid #C0C0C0;
    border-radius: 20.6557px;
    margin-left: 12px;
}
.panel__video-link span {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 22px;
    background: url('/local/templates/market/img/video.svg');
    margin-right: 10px;
}
.panel__tabs-nav {
    margin-bottom: 15px;
}
.panel__tabs-nav li {
    display: inline-block;
    margin-right: -30px;
}
.panel__tabs-nav li a {
    display: block;
    text-decoration: none;
    width: 217px;
    height: 40px;
    line-height: 38px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #383c41 url('/local/templates/market/img/bg17.svg') no-repeat right / contain;
    box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
    border-radius: 20.6557px;
    padding-left: 62px;
    position: relative;
    color: #fff;
    font-weight: 500;
    border: 1px solid transparent;
}
.panel__tabs-nav li a svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
}
.panel__tabs-nav li a svg path {
    fill: #EA3F28;
}
.panel__tabs-nav li a.selected {
    background: url('/local/templates/market/img/bg17.svg') no-repeat right / contain, linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), #383c41;
    border: 1.03279px solid #EA3F28;
    box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
}
.panel__tabs-nav li a.selected svg path {
    fill: #fff;
}
.panel__tab {
    background: #383c41 url('/local/templates/market/img/bg18.svg') no-repeat right top;
    border-radius: 22.0675px;
    padding: 25px 25px 5px 13px;
}
.panel__tab ul li {
    margin-bottom: 18px;
    font-size: 13px;
    line-height: 18px;
    padding-left: 19px;
    position: relative;
}
.panel__tab ul li:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #EA3F28;
    left: 0;
    top: 6px;
}
.panel__top-buttons button:nth-child(1) {
    width: 228px;
    height: 40px;
    border: 1px solid #EA3F28;
    border-radius: 100px;
    background: none;
    color: #fff;
    text-transform: uppercase;
    color: #C0C0C0;
    font-weight: 500;
    font-size: 12px;
}
.panel__top-buttons button:nth-child(1) span {
    display: inline-block;
    vertical-align: middle;
    width: 19px;
    height: 19px;
    background: url('/local/templates/market/img/pencil.svg');
    margin: -2px 4px 0 0;
}
.panel__top-buttons button:nth-child(2) {
    width: auto;
    margin-left: 30px;
    padding: 10px 20px;
}
.materials__top {
    display: inline-block;
    padding: 0 24px 0 18px;
    line-height: 40px;
    background: linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), #383c41;
    border: 1.03279px solid #EA3F28;
    box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
    border-radius: 20.6557px;
    margin-bottom: 25px;
}
.materials__top h3 {
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    display: inline-block;
    margin-right: 80px;
}
.materials__top h3 svg {
    vertical-align: middle;
    margin: -2px 4px 0 0;
}
.materials__top .offer__number {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
    display: inline-block;
    margin-right: 40px;
    margin-top: -3px;
    vertical-align: middle;
}
.materials__top .offer__number input[type='text'] {
    position: absolute;
    left: 0;
    top: 0;
}
.materials__top .offer__number span {
    z-index: 3;
}
.materials__top-price {
    display: inline-block;
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
}
.materials__top-price span {
    color: #EA3F28;
}
.materials__list {
    width: 49%;
}
.materials__list-top {
    padding-bottom: 12px;
    margin-bottom: 25px;
    border-bottom: 1px solid #7A7A7A;
    position: relative;
}
.materials__list-top h3 {
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
}
.materials__list-top .checkbox {
    display: none;
}
.materials__list-top .checkbox + label {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    font-weight: 500;
    font-size: 10px;
    line-height: 21px;
    padding-right: 35px;
    color: #C0C0C0;
    background: url('/local/templates/market/img/checkbox3.svg') no-repeat right;
}
.materials__list-top .checkbox:checked + label {
    background: url('/local/templates/market/img/checkbox4.svg') no-repeat right;
}
.materials__item {
    margin-bottom: 10px;
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #232526;
    border-radius: 20px;
    padding: 17px 13px;
}
.materials__name {
    display: table-cell;
    vertical-align: middle;
    width: 40%;
}
.materials__name div {
    display: table-cell;
    vertical-align: middle;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
}
.materials__name div img {
    width: 71px;
    max-width: 71px;
    margin-right: 22px;
}
.materials__price {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-weight: 500;
    font-size: 10px;
    line-height: 100%;
    color: #C0C0C0;
}
.materials__price span {
    display: block;
    color: #fff;
    margin-top: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
}
.materials__price span i {
    font-style: normal;
    color: #EA3F28;
}
.materials__count {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-weight: 500;
    font-size: 10px;
    line-height: 100%;
    color: #C0C0C0;
}
.materials__count span {
    display: block;
    margin-top: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    color: #EA3F28;
}
.materials__check {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}
.materials__check .checkbox {
    display: none;
}
.materials__check .checkbox + label {
    display: inline-block;
    cursor: pointer;
    width: 26px;
    height: 21px;
    background: url('/local/templates/market/img/checkbox3.svg');
}
.materials__check .checkbox:checked + label {
    background: url('/local/templates/market/img/checkbox4.svg');
}
.materials__result {
    text-align: right;
    border-top: 1px solid #7A7A7A;
    padding-top: 10px;
    font-weight: 500;
    font-size: 15px;
    line-height: 130%;
}
.materials__result--mb {
    margin-bottom: 22px;
}
.materials__result span {
    color: #f33d30;
}
.materials__list-name {
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid #7A7A7A;
    font-weight: 500;
    font-size: 16px;
    line-height: 130%;
    text-transform: uppercase;
}
.materials__bottom {
    border-top: 1px solid #f33d30;
    padding-top: 26px;
    margin-top: 12px;
    padding-bottom: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.materials__bottom .materials__result {
    width: 49%;
    text-transform: uppercase;
    font-size: 16px;
    padding-top: 0;
    border: 0;
}
.materials__bottom .materials__result i {
    font-style: normal;
    margin-left: 10px;
    font-size: 12px;
    line-height: 16px;
}
.materials__buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 49%;
}
.materials__buttons button {
    flex: 0 0 32%;
}
.materials__buttons button:nth-child(2),
.materials__buttons button:nth-child(3) {
    background: none;
    text-align: left;
    padding-left: 15px;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    color: #C0C0C0;
}
.materials__buttons button:nth-child(2) svg,
.materials__buttons button:nth-child(3) svg {
    vertical-align: middle;
    margin: -2px 4px 0 0;
}
.prems__name {
    margin-bottom: 25px;
    font-weight: 500;
    font-size: 28px;
    line-height: 100%;
}
.contacts {
    padding-bottom: 90px;
}
.contacts__tab {
    margin-bottom: 70px;
    padding: 25px;
    background: rgba(56, 60, 65, 0.75);
    backdrop-filter: blur(5px);
    border-radius: 20px;
    position: relative;
    overflow: hidden;
}
.contacts__map {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.contacts__map iframe {
    width: 100%;
    height: 100%;
}
.contacts__contacts {
    display: inline-block;
    max-width: 343px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(56, 60, 65, 0.9);
    border-radius: 30.9761px;
    padding: 35px;
    position: relative;
    z-index: 3;
}
.contacts__item {
    padding-left: 30px;
    position: relative;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
}
.contacts__item:not(:last-child) {
    margin-bottom: 30px;
}
.contacts__item h3 {
    margin-bottom: 7px;
    font-weight: 500;
    font-size: 15px;
    line-height: 120%;
}
.contacts__item a {
    color: #fff;
}
.contacts__item svg {
    position: absolute;
    left: 0;
    top: 0;
}
.contacts__map-link {
    display: inline-block;
    margin-top: 7px;
    color: #f33d30 !important;
    text-decoration: underline;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    padding-right: 12px;
    background: url('/local/templates/market/img/arrow4.svg') no-repeat right;
}
.contacts .offer__nav {
    margin-right: 0;
}
.contacts__mess a {
    display: inline-block;
    margin-right: 9px;
}
.contacts__form {
    background: rgba(56, 60, 65, 0.75) url('/local/templates/market/img/bg19.svg') no-repeat right bottom;
    backdrop-filter: blur(5px);
    border-radius: 20px;
    padding: 30px 435px 46px 40px;
}
.contacts__form h2 {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 28px;
    line-height: 100%;
}
.contacts__form .checkbox {
    display: none;
}
.contacts__form .checkbox + label {
    display: block;
    cursor: pointer;
    padding: 2px 0 2px 26px;
    font-weight: 300;
    font-size: 9px;
    line-height: 150%;
    background: url('/local/templates/market/img/checkbox.svg') no-repeat 0 0;
    margin-top: 10px;
}
.contacts__form .checkbox + label a {
    color: #EA3F28;
}
.contacts__form .checkbox:checked + label {
    background: url('/local/templates/market/img/checkbox2.svg') no-repeat 0 0;
}
.contacts__form button {
    width: auto;
    padding: 10px 30px;
    font-size: 11px;
}
.contacts__input {
    flex: 0 0 32%;
    height: 40px;
    margin-bottom: 20px;
    background: #383C41;
    border-radius: 10px;
    border: 0;
    padding: 0 16px;
    font-weight: 300;
    font-size: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(255, 255, 255, 0.5);
}
.contacts__select {
    flex: 0 0 32%;
    height: 40px;
    margin-bottom: 20px;
    background: #383c41 url('/local/templates/market/img/select.svg') no-repeat right 15px top 50%;
    appearance: none;
    border-radius: 10px;
    border: 0;
    padding: 0 16px;
    font-weight: 300;
    font-size: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(255, 255, 255, 0.5);
}
.contacts__textarea {
    width: 100%;
    height: 100px;
    margin-bottom: 20px;
    background: #383C41;
    border-radius: 10px;
    border: 0;
    padding: 12px 16px;
    font-weight: 300;
    font-size: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: rgba(255, 255, 255, 0.5);
}
.contacts__subscribe {
    width: 385px;
    padding-top: 12px;
}
.contacts__subscribe .contacts__input {
    flex: 0 0 calc(100% - 148px);
}
.contacts__subscribe .rb {
    margin-bottom: 20px;
}
.actions {
    padding-bottom: 43px;
}
.actions__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.actions__item {
    flex: 0 0 49%;
    margin-bottom: 27px;
    background: #383c41 url('/local/templates/market/img/bg20.svg') no-repeat right bottom;
    box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
    border-radius: 20.6557px;
    overflow: hidden;
}
.actions__item img {
    width: 100%;
}
.actions__info {
    position: relative;
    padding: 20px 240px 20px 20px;
}
.actions__info h3 {
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    text-transform: uppercase;
}
.actions__info p {
    font-weight: 300;
    font-size: 12px;
    line-height: 160%;
}
.actions__info button {
    position: absolute;
    right: 20px;
    bottom: 20px;
    background: none;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    padding: 9px 20px;
    border: 1.03254px solid #EA3F28;
    border-radius: 92.9283px;
}
.cart {
    padding-bottom: 90px;
}
.cart .inner {
    position: relative;
}
.cart__nav {
    margin-bottom: 32px;
}
.cart__nav--big .cart__nav-link {
    width: calc(33.3334% + 15px);
}
.cart__nav-link {
    display: inline-block;
    color: #fff;
    width: 322px;
    height: 75px;
    line-height: 75px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 40px;
    background: #383c41 url('/local/templates/market/img/bg21.svg') no-repeat right 60px top 0% / contain;
    box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
    border-radius: 20.6557px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 18px;
    border: 1px solid transparent;
    margin-right: -25px;
}
.cart__nav-link--active {
    border: 1px solid #f33d30;
    background: url('/local/templates/market/img/bg21.svg') no-repeat right 60px top 0% / contain, linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), #383c41;
    position: relative;
    z-index: 2;
}
.cart__nav-link span {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #f33d30;
    font-size: 16px;
    margin: -2px 6px 0 0;
}
.cart__content {
    flex: 0 0 calc(100% - 258px);
}
.cart__aside {
    flex: 0 0 248px;
}
.cart__item {
    margin-bottom: 10px;
    display: table;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #383c41 url('/local/templates/market/img/bg22.svg') no-repeat top right;
    border: 1px solid #232526;
    border-radius: 20px;
    padding: 25px 20px;
}
.cart__item-info {
    display: table-cell;
    vertical-align: middle;
    width: 40%;
}
.cart__item-image {
    display: table-cell;
    vertical-align: middle;
    width: 15%;
}
.cart__item-image img {
    width: 122px;
    max-width: 122px;
    margin-right: 32px;
}
.cart__item-data {
    display: table-cell;
    vertical-align: middle;
}
.cart__item-data h3 {
    margin-bottom: 12px;
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
}
.cart__item-datas {
    margin-right: -12px;
}
.cart__item-datas span {
    display: inline-block;
    margin: 0 12px 12px 0;
    padding-left: 20px;
    font-size: 12px;
    line-height: 14px;
}
.cart__item-datas span:nth-child(1) {
    background: url('/local/templates/market/img/cart-data1.svg') no-repeat left;
}
.cart__item-datas span:nth-child(2) {
    background: url('/local/templates/market/img/cart-data2.svg') no-repeat left;
}
.cart__item-datas span:nth-child(3) {
    background: url('/local/templates/market/img/cart-data3.svg') no-repeat left;
}
.cart__item-link {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    padding-right: 10px;
    background: url('/local/templates/market/img/arrow5.svg') no-repeat right;
}
.cart__item-price {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-weight: 500;
    font-size: 10px;
    line-height: 100%;
    color: #C0C0C0;
    width: 20%;
}
.cart__item-price span {
    display: block;
    color: #fff;
    margin-top: 7px;
    font-weight: 500;
    font-size: 18px;
    line-height: 29px;
}
.cart__item-count {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-weight: 500;
    font-size: 10px;
    line-height: 100%;
    color: #C0C0C0;
    width: 20%;
}
.cart__item-count .offer__number {
    display: block;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    transform: none;
    margin: 7px auto 0 auto;
    width: 103px;
    height: 28px;
}
.cart__item-count .offer__number span {
    width: 28px;
    height: 28px;
    background-size: 28px;
}
.cart__item-delete {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
}
.cart__item-delete a {
    display: inline-block;
    width: 19px;
    height: 22px;
    background: url('/local/templates/market/img/delete.svg');
}
.cart__discount {
    background: #383c41 url('/local/templates/market/img/bg22.svg') no-repeat top right;
    border: 1px solid #232526;
    border-radius: 20px;
    padding: 20px 25px 36px 25px;
}
.cart__discount--abs {
    position: absolute;
    right: 0;
    top: -35px;
    background: none;
    padding: 0;
    text-align: center;
    width: 640px;
}
.cart__discount--abs p {
    margin-bottom: 7px!important;
}
.cart__discount--abs .flex {
    padding: 0 50px!important;
}
.cart__discount p {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
}
.cart__discount p span {
    color: #f33d30;
}
.cart__discount .flex {
    padding: 0 85px;
    position: relative;
}
.cart__discount .flex:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    width: 100%;
    height: 5px;
    background: linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), #383c41;
    box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
    border-radius: 20.6557px;
}
.cart__discount-item {
    position: relative;
}
.cart__discount-item img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
}
.cart__discount-item p {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    margin-top: 3px;
    white-space: nowrap;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
}
.cart__order {
    margin-bottom: 13px;
    background: #383c41 url('/local/templates/market/img/bg23.svg') no-repeat top right;
    box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
    border-radius: 20.6557px;
    padding: 6px 12px 12px 12px;
}
.cart__order h2 {
    text-align: center;
    margin-bottom: 4px;
    font-weight: 500;
    font-size: 18px;
    line-height: 37px;
}
.cart__order table {
    width: 100%;
    margin-bottom: 32px;
    border-collapse: collapse;
}
.cart__order table.mb {
    margin-bottom: 10px;
}
.cart__order table tr:last-child td {
    border-bottom: 0;
}
.cart__order table tr td {
    padding: 10px 0;
    font-size: 13px;
    line-height: 16px;
    border-bottom: 1px solid #7A7A7A;
}
.cart__order table tr td:last-child {
    text-align: right;
}
.cart__order-result {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #232526;
    padding-bottom: 22px;
    margin-bottom: 10px;
}
.cart__order-result div {
    font-weight: 500;
    font-size: 15px;
    line-height: 16px;
}
.cart__order-result div:last-child {
    color: #f33d30;
}
.cart__order-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.cart__order-links a {
    display: inline-block;
    color: #fff;
    line-height: 20px;
    position: relative;
    padding-left: 33px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    color: #C0C0C0;
}
.cart__order-links a svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.cart__finish {
    font-weight: 600;
    font-size: 16px;
    line-height: 130%;
    padding: 15px 10px;
}
.cart__delivery {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 32px;
    padding-right: 30px;
}
.cart__delivery .radio {
    display: none;
}
.cart__delivery .radio + label {
    display: block;
    background: #383c41 url('/local/templates/market/img/bg24.svg') no-repeat right top;
    box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
    border-radius: 20.6557px;
    margin-right: -30px;
    position: relative;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    padding: 20px 40px 20px 44px;
    font-weight: 300;
    font-size: 12px;
    line-height: 150%;
}
.cart__delivery .radio:checked + label {
    background: url('/local/templates/market/img/bg24.svg') no-repeat right top, linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), #383c41;
}
.cart__delivery-item {
    width: 33.33334%;
}
.cart__delivery-name {
    display: block;
    margin-bottom: 13px;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
}
.cart__delivery-name i {
    font-style: normal;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #f33d30;
    font-size: 16px;
    margin: -2px 6px 0 0;
}
.cart__form h3 {
    text-transform: uppercase;
    margin-bottom: 25px;
    font-weight: 500;
    font-size: 18px;
    line-height: 16px;
}
.cart__form .contacts__input {
    flex: 0 0 24%;
    margin-bottom: 25px;
    margin-right: 1%;
}
.cart__form .contacts__input--big {
    flex: 0 0 32.3334%;
    margin-bottom: 10px;
}
.cart__form .contacts__select {
    flex: 0 0 24%;
    margin-bottom: 25px;
    margin-right: 1%;
}
.cart__form .contacts__textarea {
    width: 65.6%;
    height: 166px;
    margin-right: 1%;
    margin-bottom: 13px;
}
.cart__agree {
    margin-bottom: 25px;
}
.cart__agree .checkbox {
    display: none;
}
.cart__agree .checkbox + label {
    display: block;
    cursor: pointer;
    padding-left: 29px;
    line-height: 20px;
    background: url('/local/templates/market/img/checkbox5.svg') no-repeat left;
    font-weight: 300;
    font-size: 10px;
    color: rgba(255, 255, 255, 0.5);
}
.cart__agree .checkbox:checked + label {
    background: url('/local/templates/market/img/checkbox6.svg') no-repeat left;
}
.cart__form-line {
    height: 1px;
    background: #383C41;
    margin-bottom: 25px;
}
.cart__form-select {
    margin-bottom: 25px;
}
.cart__form-select .radio {
    display: none;
}
.cart__form-select .radio + label {
    display: inline-block;
    cursor: pointer;
    width: 174px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-weight: 500;
    background: #383c41 url('/local/templates/market/img/bg25.svg') no-repeat right / contain;
    box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
    border-radius: 20.6557px;
    margin-right: -15px;
}
.cart__form-select .radio:checked + label {
    background: url('/local/templates/market/img/bg25.svg') no-repeat right / containm linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), #383c41;
    border: 1.03279px solid #EA3F28;
    position: relative;
    z-index: 2;
}
.cart__textarea-name {
    width: 32%;
    margin-top: 13px;
    font-weight: 300;
    font-size: 12px;
    line-height: 140%;
}
.cart__bottom-text {
    font-weight: 300;
    font-size: 12px;
    line-height: 150%;
    color: #C0C0C0;
}
.cart__order-text {
    font-weight: 300;
    font-size: 8px;
    line-height: 150%;
    color: #C0C0C0;
    margin: -30px 0 12px;
}
.cart__payment {
    width: 32%;
}
.cart__payment h4 {
    padding: 13px 0 8px;
    font-weight: 300;
    font-size: 12px;
    line-height: 140%;
    margin-bottom: 14px;
    border-bottom: 1px solid #7A7A7A;
}
.cart__payment .checkbox {
    display: none;
}
.cart__payment .checkbox + label {
    display: block;
    cursor: pointer;
    padding-left: 29px;
    line-height: 20px;
    background: url('/local/templates/market/img/checkbox5.svg') no-repeat left;
    font-weight: 300;
    font-size: 10px;
    color: rgba(255, 255, 255, 0.5);
    margin-bottom: 26px;
}
.cart__payment .checkbox:checked + label {
    background: url('/local/templates/market/img/checkbox6.svg') no-repeat left;
}
#about .aleft--big p {
    font-size: 16px;
    margin-bottom: 30px;
}
#about .aleft .rb {
    width: 280px;
    margin-top: 44px;
    padding: 10px 24px;
    font-size: 16px;
    line-height: 30px;
}
.actions-slider {
    padding-bottom: 70px;
}
.actions-slider .h2 {
    margin-bottom: 30px;
}
.actions-slider__slider {
    position: relative;
}
.actions-slider__list {
    overflow: hidden;
}
.actions-slider__item {
    background: #383c41 url('/local/templates/market/img/bg20.svg') no-repeat right bottom;
    box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
    border-radius: 20.6557px;
    overflow: hidden;
}
.actions-slider__item img {
    width: 100%;
}
.actions-slider__info {
    position: relative;
    padding: 20px 240px 20px 20px;
}
.actions-slider__info h3 {
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 18px;
    line-height: 120%;
    text-transform: uppercase;
}
.actions-slider__info p {
    font-weight: 300;
    font-size: 12px;
    line-height: 160%;
}
.actions-slider__info button {
    position: absolute;
    right: 20px;
    bottom: 20px;
    background: none;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    line-height: 130%;
    padding: 9px 20px;
    border: 1.03254px solid #EA3F28;
    border-radius: 92.9283px;
}
@media (max-width: 1500px) {
    .popup__info {
        padding: 18px 160px 20px 18px;
    }
    .popup__photos {
        width: 460px;
    }
    .popup__nav li a {
        font-size: 12px;
    }
}
@media (max-width: 1280px) {
    .consult-banner__name {
        padding-left: 0;
    }
    .steps__item {
        flex: 0 0 48.5%;
    }
    .reviews__bottom-info {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        margin-top: 30px;
    }
    .reviews__rating-button {
        margin-left: 0;
    }
    .catalog .offer__item {
        flex: 0 0 33%;
    }
    .catalog__sort a {
        padding: 0 10px;
    }
    .catalog__sort a:not(:last-child) {
        margin-right: 5px;
    }
    .panels__banner {
        margin: 0;
    }
    .panels__images {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        width: auto;
        margin: 30px 0 0 0;
    }
    .popup__content {
        padding: 0;
    }
    .popup__info,
    .panel__main-info .popup__info {
        padding: 18px;
    }
    .popup__photos {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        width: auto;
        margin-top: 18px;
    }
    .panel__main-info .popup__photos {
        width: auto;
    }
    .panel__main-info .popup__content {
        padding: 0;
    }
    .popup__photos .swiper-slide {
        height: auto;
        line-height: 1.2;
        padding: 20px 30px;
    }
    .popup__photos--big .swiper-slide {
        padding-bottom: 50%;
    }
    .popup__previews .swiper-slide {
        padding: 0;
    }
    .popup .fancybox-close-small {
        margin: 12px 12px 0 0;
    }
    .catalog__name {
        padding-right: 30%;
    }
    .catalog__image {
        flex: 0 0 240px;
    }
    .catalog__info {
        flex: 0 0 calc(100% - 260px);
    }
    .examples__list .objects__item {
        flex: 0 0 32.5%;
    }
    .article__imgl {
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
    .article__imgl img {
        width: 100%;
    }
    .article__txt {
        flex: 0 0 100%;
    }
    .article__banner button {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        transform: none;
        width: 100%;
        margin-top: 12px;
    }
    .contacts__form {
        padding: 30px;
    }
    .cart__item-info {
        width: 46%;
    }
    .cart__item-image img {
        margin-right: 16px;
    }
}
@media (max-width: 991px) {
    .cooperation__item {
        flex: 0 0 48.5%;
    }
    .objects__nav li a {
        font-size: 11px;
    }
    .reviews__ya a {
        margin-right: 30px;
    }
    .reviews__rating-button {
        padding: 14px 0 14px 20px;
    }
    .reviews__bottom-info {
        padding: 5px 24px;
    }
    .catalog__searched {
        display: none;
    }
    .catalog .offer__item {
        flex: 0 0 49.5%;
    }
    .catalog__aside {
        flex: 0 0 200px;
        width: 200px;
    }
    .catalog__menu li a {
        font-size: 10px;
    }
    .catalog__content {
        flex: 0 0 calc(100% - 220px);
    }
    .catalog__sort a {
        font-size: 10px;
    }
    .catalog__image {
        flex: 0 0 100%;
    }
    .catalog__info {
        flex: 0 0 100%;
    }
    .examples__list .objects__item {
        flex: 0 0 49%;
    }
    .blog__item {
        flex: 0 0 32.5%;
    }
    .reviews__list2 .reviews__item {
        flex: 0 0 49%;
    }
    .materials__list {
        width: 100%;
        margin-bottom: 30px;
    }
    .materials__bottom {
        margin-top: 0;
    }
    .materials__bottom .materials__result {
        width: 100%;
        margin-bottom: 20px;
    }
    .materials__buttons {
        width: 100%;
    }
    .actions__item {
        flex: 0 0 100%;
    }
    .cart__content {
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
    .cart__aside {
        flex: 0 0 100%;
    }
    .cart__delivery-item {
        width: 100%;
    }
    .cart__delivery .radio + label {
        margin: 0 0 10px 0;
        height: auto;
    }
    .cart__delivery {
        padding-right: 0;
    }
    .cart__delivery .radio + label {
        padding: 16px;
    }
    .cart__discount--abs {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        width: auto;
        margin: 30px 0;
    }
}
@media (max-width: 767px) {
    .offer__bottom-link {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        display: block;
        margin-top: 30px;
        text-align: center;
    }
    .offer__nav {
        margin: 0 0 28px 0;
    }
    .offer__nav li a {
        font-size: 14px;
    }
    .consult-banner__name {
        flex: 0 0 100%;
        margin-bottom: 30px;
    }
    .consult-banner__content {
        flex: 0 0 100%;
    }
    .objects__nav {
        margin: 0 0 28px 0;
    }
    .reviews__rating-button {
        width: 100%;
        border-left: 0;
        border-top: 2px solid #232526;
        padding: 14px 0;
        margin-top: 15px;
    }
    .catalog__aside {
        display: none;
    }
    .catalog__content {
        flex: 0 0 100%;
    }
    .panels__banner {
        padding: 30px;
    }
    .article__content {
        flex: 0 0 100%;
        margin-bottom: 20px;
    }
    .article__aside {
        flex: 0 0 100%;
    }
    .article__catalog {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .article__catalog h3 {
        width: 100%;
    }
    .article__catalog .offer__item {
        width: 50%;
        margin: 0;
    }
    .reviews__buttons button {
        width: 100%;
        margin: 0 0 10px 0;
    }
    .panel__main-info .popup__param--small {
        width: 49%;
    }
    .contacts__form .checkbox + label {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .contacts__form button {
        width: 100%;
    }
    .cart__nav-link {
        width: 280px;
    }
    .cart__item {
        display: block;
    }
    .cart__item-info {
        display: block;
        width: auto;
        margin-bottom: 20px;
    }
    .cart__item-price {
        width: auto;
    }
    .cart--page {
        order: 0;
        flex: 0 0 100%;
    }
    .cart__nav--big .cart__nav-link {
        width: 100%;
        margin: 0 0 10px 0;
    }
    #about .aleft--big p {
        font-size: 13px;
    }
}
@media (max-width: 575px) {
    .h2 {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .offer__nav li {
        width: auto;
    }
    .offer__nav li a {
        font-size: 12px;
        padding-bottom: 10px;
    }
    .consult-banner {
        padding: 80px 0;
    }
    .consult-banner__content p {
        font-size: 20px;
    }
    .consult-banner__content a {
        margin: 10px 10px 0 0;
    }
    .steps__item {
        flex: 0 0 100%;
    }
    .cooperation__bottom-button {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        width: 100%;
    }
    .cooperation__item {
        flex: 0 0 100%;
    }
    .objects__nav {
        display: block;
    }
    .objects__nav li {
        margin: 0 10px 0 0;
        display: inline-block;
    }
    .objects__nav li a {
        font-size: 12px;
        padding-bottom: 10px;
    }
    .objects__nav li a.selected:after {
        display: none;
    }
    .offer__slider-nav {
        display: none;
    }
    .reviews__top-link {
        margin-bottom: 30px;
    }
    .reviews__bottom-info {
        padding: 10px 16px;
    }
    .catalog__h1 {
        font-size: 30px;
    }
    .catalog__sort {
        width: calc(100% - 80px);
    }
    .catalog__sort a:not(:last-child) {
        margin: 0 0 5px 0;
    }
    .catalog__sort a {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 49%;
        text-align: center;
    }
    .catalog .offer__item {
        flex: 0 0 100%;
    }
    .panels__banner {
        padding: 20px;
    }
    .panels__banner h2 {
        font-size: 24px;
        line-height: 1.2;
    }
    .panels__banner p {
        font-size: 14px;
    }
    .panels__buttons button {
        padding: 0 20px;
        height: 46px;
        font-size: 14px;
    }
    .popup__nav li {
        width: 100%;
        margin-bottom: 5px;
    }
    .popup__name {
        padding-right: 0;
    }
    .popup__param {
        width: 100%;
    }
    .popup__consult button {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        transform: none;
        width: 100%;
        margin-top: 10px;
    }
    .popup__old-price {
        display: block;
        border: 0;
        margin: 5px 0 0 0;
        padding: 0;
    }
    .popup__price {
        margin: 0;
    }
    .popup__bottom {
        position: relative;
    }
    .popup__count {
        position: absolute;
        right: 0;
        top: 20px;
    }
    .popup .offer__number {
        width: 90px;
        margin-right: 5px;
    }
    .popup__photos .offer__slider-nav--prev,
    .popup__photos .offer__slider-nav--next {
        display: block;
    }
    .catalog__name {
        padding-right: 35%;
    }
    .catalog__info .offer__rating {
        top: 13px;
    }
    .catalog__data ul li:not(:last-child) {
        margin-right: 10px;
    }
    .catalog__compare span {
        display: none;
    }
    .catalog__compare {
        padding: 0;
        width: 17px;
        height: 14px;
    }
    .catalog__desc {
        padding-right: 0;
    }
    .catalog__info .offer__button {
        width: 190px;
    }
    .catalog__info .offer__number {
        width: 90px;
    }
    .catalog__info .offer__button--active {
        padding-left: 100px;
    }
    .catalog__info .offer__old-price {
        padding-left: 5px;
        margin-left: 5px;
    }
    .examples__list .objects__item {
        flex: 0 0 100%;
    }
    .blog__item {
        flex: 0 0 49%;
    }
    .examples__h1 {
        font-size: 30px;
    }
    .article__top-info span:not(:last-child) {
        margin-right: 10px;
    }
    .article__top-info span {
        padding-left: 20px;
    }
    .article__top-info {
        padding: 12px 16px;
    }
    .article__faq-name {
        padding: 12px 48px 12px 16px;
    }
    .article__faq-text {
        padding: 12px 16px 0 16px;
    }
    .article__catalog .offer__item {
        width: 100%;
        margin: 0 -14px;
        width: calc(100% + 28px);
    }
    .blog__name {
        padding: 7px 14px;
    }
    .reviews__list2 .reviews__item {
        flex: 0 0 100%;
    }
    .panel__main-info .popup__name {
        font-size: 30px;
        line-height: 1.3;
    }
    .panel__main-info .offer__number {
        width: 90px;
        margin-right: 5px;
    }
    .panel__main-info .popup__photos .swiper-slide {
        height: auto;
        line-height: 1.2;
        padding: 20px 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .panel__tabs-nav li a {
        width: auto;
        padding: 0 20px 0 50px;
    }
    .panel__tabs-nav li a svg {
        left: 15px;
    }
    .panel__tabs-nav li {
        margin: 0 5px 5px 0;
    }
    .panel__tech-link {
        display: block;
    }
    .panel__manual-link {
        display: block;
        margin: 0 0 15px 0;
    }
    .panel__manual-link {
        display: block;
        margin: 0 0 15px 0;
    }
    .panel__main-info .popup__consult button {
        width: 100%;
    }
    .panel__top-buttons {
        width: 100%;
    }
    .panel__top-buttons button {
        width: 100% !important;
        margin: 10px 0 0 0!important;
    }
    .materials__top {
        padding: 15px;
        line-height: 1.2;
    }
    .materials__top h3 {
        display: block;
        margin: 0 0 10px 0;
    }
    .materials__item {
        display: block;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .materials__name {
        display: block;
        width: auto;
        margin: 0 0 10px 0;
    }
    .materials__check {
        padding-top: 8px;
    }
    .materials__list-top .checkbox + label {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        display: inline-block;
        transform: none;
        margin-top: 10px;
    }
    .materials__buttons button {
        flex: 0 0 100%;
        margin-top: 10px;
    }
    .materials__buttons button:nth-child(2),
    .materials__buttons button:nth-child(3) {
        padding: 10px 0 10px 15px;
    }
    .popup__previews .swiper-slide {
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
        border-radius: 12px;
    }
    .contacts__tab {
        padding: 20px;
    }
    .contacts .offer__nav li {
        width: 50%;
    }
    .contacts__contacts {
        padding: 20px;
    }
    .contacts__map {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        width: auto;
        height: 300px;
        margin-top: 20px;
        border-radius: 30px;
        overflow: hidden;
    }
    .contacts__form {
        padding: 20px;
    }
    .contacts__input {
        flex: 0 0 100%;
    }
    .contacts__form h2 {
        font-size: 24px;
    }
    .actions__info {
        padding: 20px;
    }
    .actions__info button {
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        width: 100%;
        margin-top: 15px;
    }
    .cart__nav-link {
        display: block;
        width: auto;
        margin: 0 0 10px 0;
    }
    .cart__item {
        padding: 16px;
    }
    .cart__item-data h3 {
        font-size: 14px;
    }
    .cart__discount .flex {
        padding: 0 50px;
    }
    .cart__discount-item p {
        font-size: 10px;
        line-height: 13px;
    }
    .cart__form .contacts__input {
        flex: 0 0 49%;
    }
    .cart__form .contacts__select {
        flex: 0 0 49%;
    }
    .cart__textarea-name {
        width: 100%;
        margin: 0 0 12px 0;
    }
    .cart__form .contacts__textarea {
        width: 100%;
    }
    .cart__payment {
        width: 100%;
    }
    #about .aleft .rb {
        width: 100%;
        margin-top: 10px;
        font-size: 13px;
    }
    .aleft--big {
        flex: 0 0 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 16px;
    }
    .aright--big {
        flex: 0 0 100%;
        margin: 30px 0 0 0;
    }
    .action-page .inner {
        display: block !important;
    }
    .contacts__subscribe {
        width: auto;
    }
    .contacts__subscribe .contacts__input {
        flex: 0 0 100%;
    }
}


.alert{
    border-radius: 16px !important;
}
/* End */


/* Start:/local/templates/market/template_styles.css?1787831174157221*/
@charset "UTF-8";
/*
Theme Name: meetx
Author: alter
*/

/* common */
* {
	margin: 0;
	padding: 0;
}

:root {
	--mn: #fff;
	--dd: #141414;
	--dgr: #232526;
	--gr: #383C41;
	--sgr: #33363B;
	--lgr: #C0C0C0;
	--red: #EA3F28;
	--redd: #a53e30;
	--mgr: #626262;
	--bg: #232526;
	--text: #fff;
	--toggle-track: #383C41;
	--toggle-knob: #232526;
	--grad: linear-gradient(45deg, #EF4B37, #EA3F28);
	--bx: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
}

html {
	width: 100%;
	height: 100%;
	scroll-behavior: smooth;
}

html[data-theme="light"]{
	--mn: #fff;
	--dd: #141414;
	--dgr: #232526;
	--gr: #383C41;
	--sgr: #33363B;
	--lgr: #C0C0C0;
	--red: #EA3F28;
	--redd: #a53e30;
	--mgr: #626262;
	--bg: #232526;
	--text: #fff;
	--toggle-track: #383C41;
	--toggle-knob: #232526;
	--grad: linear-gradient(45deg, #EF4B37, #EA3F28);
	--bx: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
}
html[data-theme="light"] img,
html[data-theme="light"] video,
html[data-theme="light"] iframe,
html[data-theme="light"] svg,
html[data-theme="light"] canvas {

}

.room-layer.rp1, .room-layer.rp2, .room-layer.rp3, .room-layer.rp4{/*opacity:1;visibility:visible*//* opacity: 1; *//* visibility: visible; */}

body {
	margin: 0;
	width: 100%;
	height: 100%;
	font-family: "Manrope", sans-serif;
	font-weight: 400;
	font-size: 15px;
	line-height: 1.3;
	color: var(--text);
	background: var(--dgr);
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

audio, canvas, embed, iframe, img, object, svg, video {
	display: inline-block !important;
}
/*cntrls*/
input,
button,
textarea,
select,
option {
	outline: none !important;
	font-family: "Manrope", sans-serif !important;
}

::-webkit-scrollbar {
	width: 5px;
}
::-webkit-scrollbar-track {
	background-color: var(--gr);
}
::-webkit-scrollbar-thumb {
	background: var(--red);
	border-radius: 5px;
}

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

a:hover {
}



.inner{max-width:1280px;width:100%;margin:0 auto;}

/* helpers */

h1{
	font-size: 32px;
	font-weight: 500;
	line-height: 1.1;
	margin-bottom: 25px;
}
h2{}
h3{}
h4{}

.low, a, img, svg, svg path, button, input, svg path, svg rect, .swiper-pagination-bullet, .menu-btn span {
	position: relative;
	transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
}
.clear {
	display: block;
	clear: both;
	width: 100%;
}
.hs .nav{
	position: absolute;
	top: calc(50% - 20px);
	z-index: 9;
	width: 100%;
}
.hs .nav a{}
.hs .nav a svg{
	height: 27px;
}
.hs .nav a:hover svg{}
.hs .nav a:hover svg path{
	stroke: var(--red);
}
.hs .nav a.prev{
	left: 10px;
}
.hs .nav a.next{
	right: 10px;
}
.btns{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 13px 0px 12px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
}
.sb{display: flex;justify-content: space-between;}
.md{display: flex;justify-content: center;}
.ct{display: flex;align-items: center;}
.wp{display: flex;flex-wrap:wrap;}
.jt{display: flex;align-items: stretch;}
.fc{display: flex;flex-direction:column;}
.gl{color:var(--lgr)}
.gl:hover{color:var(--mn);}
.wr{color:var(--mn);}
.wr:hover{color:var(--red);}
.gr{color:var(--lgr);}
.gr:hover{color:var(--red);}
.bwr{border:1px solid var(--mn);border-radius:100px}
.bwr:hover{border:1px solid var(--red);}

.lr{border:1px solid var(--red);color:var(--mn);border-radius:100px}
.lr:hover{border:1px solid var(--red);background:var(--red);}

.pr{color:var(--mn);border:1px solid var(--mn);border-radius:100px}
.pr:hover{color: var(--lgr);border:1px solid var(--red);}
.ar{color:var(--mn);border:1px solid var(--mn);border-radius:100px}
.ar:hover{color: var(--mn);border:1px solid var(--red);background:var(--red);}
.np{cursor:normal;}
.lh{line-height: 0;}

.ff:hover svg path{fill:var(--red);}
.rb{
    background: url(/local/templates/market/img/rb.svg) no-repeat;
    border: 1px solid var(--redd);
    border-radius: 25px;
    width: 100%;
    text-transform: uppercase;
    color: var(--mn);
    font-size: 14px;
    line-height: 17px;
    font-weight: 500;
    letter-spacing: 0.3px;
    background-size: cover;
    padding: 10px 0;
    cursor: pointer;
    text-align: center;
}
.rb:hover{
	border: 1px solid var(--red);
}
.tf{background:var(--gr);border-radius:10px;padding: 10px 15px;color:var(--lgr);border: 1px solid var(--mgr);font-weight:300;    width: 100%;font-size: 13px;}
.mapform .formed .tf{width:calc(100% - 30px)}
.tf::-webkit-input-placeholder{color:var(--lgr);font-weight:300;}
.tf::-moz-placeholder{color:var(--lgr);font-weight:300;}
.tf:-moz-placeholder{color:var(--lgr);font-weight:300;}
.tf:-ms-input-placeholder{color:var(--lgr);font-weight:300;}
.tf.wpcf7-not-valid{
	box-shadow: 0 0 2px 1px var(--red);
}
.ihr:hover svg path{fill:var(--red);}
.ihw:hover svg path{fill:var(--mn)}
.coco::-webkit-input-placeholder{opacity: 1; transition: opacity 0.3s ease;}
.coco::-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;}
.coco:-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;}
.coco:-ms-input-placeholder{opacity: 1; transition: opacity 0.3s ease;}

.coco:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.coco:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
.coco:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
.coco:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.buts{display: flex;justify-content: flex-start;align-items: stretch;}
.buts a{flex: 0 0 30%;}
.buts a:first-child{margin-right:15px;}

/*misc*/
.woocommerce-Price-currencySymbol{margin-left:3px;}
.swal2-container.swal2-center {
	align-items: center;
	z-index: 99999!important;
}
.menu-btn {
	display: none;
	flex: 0 0 6%;
	background: none;
	border: none;
	position: relative;
	flex-direction: column;
	align-items: flex-end;
	justify-content: space-between;
	height: 21px;
	cursor: pointer;
}
.menu-btn span{
	background: var(--grad);
	height: 2px;
	border-radius: 5px;
}
.menu-btn span:nth-child(1){
	width: 25px;
}
.menu-btn span:nth-child(2){
	width: 35px;
}
.menu-btn span:nth-child(3){
	width: 25px;
}
.menu-btn.opens{}
.menu-btn.opens span{background: var(--mn);}
.menu-btn.opens span:nth-child(1){transform: rotate(45deg);top: 10px;}
.menu-btn.opens span:nth-child(2){
	display: none;
}
.menu-btn.opens span:nth-child(3){
	transform: rotate(-45deg);
	top: -10px;
}
.menu-btn:hover span:nth-child(1){
	width: 35px;
}
.menu-btn:hover span:nth-child(2){
	width: 25px;
}
.menu-btn:hover span:nth-child(3){
	width: 35px;
}
.menu-btn.opens:hover span{}
.wpcf7-spinner{display:none;}
.inner .swiper-pagination{}
.inner .swiper-pagination-bullet{
	opacity: 1;
	background: var(--gr);
	border: 1px solid var(--mn);
}
.inner .swiper-pagination-bullet:hover{background: var(--red);
	border: 1px solid var(--red);}
.inner .swiper-pagination-bullet-active{
	background: var(--red);
	border: 1px solid var(--red);
}
.sls{}
.sls a{
	line-height: 0;
	height: 100%;
	display: block;
	cursor: pointer;
	position: absolute;
}
.sls a svg{}
.sls a svg:hover path{}

/* header */
#header{
	position: fixed;
	width: 100%;
	z-index: 900;
	background: var(--dgr);
	transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
}

/* topline */
.topline{background: var(--gr);
	padding: 10px 0;}
.tm{}
.tm ul{
	display: flex;
	list-style: none;
	gap: 15px;
}
.tm ul li{}
.tm ul li a{
	font-size: 13px;
	color: var(--lgr);
}
.tm ul li a:hover{color: var(--mn);}
.tml{}
.tmr{}
.tmc{
	font-size: 12px;
	display: flex;
	align-items: center;
	font-weight: 300;
	color: var(--mn);
}
.tmc svg{
	margin-right: 7px;
	height: 15px;
	width: auto;
}
.tmc a{
	font-weight: 500;
	border-bottom: 1px solid;
	line-height: 1.1;
}
.tmc a:hover{border-bottom: 0;}
.tmc span{
	margin-left: 7px;
}

/* logo */
.hmain{}
.hmain .inner{
	border-bottom: 1px solid var(--gr);
	padding: 20px 0;
}
.hmain .logo{flex: 0 0 25%;}
.hmain .logo svg{
	width: 175px;
	height: auto;
}
.hmain .logo span{
	font-size: 11px;
	max-width: 115px;
	padding-left: 10px;
	margin-left: 10px;
	border-left: 1px solid var(--lgr);
	color: var(--lgr);
	font-weight: 200;
}
.hmain .logo:hover span{color:var(--mn);}
.hmain .logo:hover svg .fil105{fill:var(--red);}

/* search */
#sea{flex: 0 0 35%;display: flex;justify-content: flex-start;padding-left: 3%;}
#sea .coco::-webkit-input-placeholder{color:var(--lgr);font-weight:300;}
#sea .coco::-moz-placeholder{color:var(--lgr);font-weight:300;}
#sea .coco:-moz-placeholder{color:var(--lgr);font-weight:300;}
#sea .coco:-ms-input-placeholder{color:var(--lgr);font-weight:300;}
.cls-search-wrapper {
	position: relative;
	/* max-width: 600px; */
	/* margin: 0 auto; */
	width: 100%;
}


.cls-didyoumean{padding: 5px 0 10px;font-size: 13px;color: var(--lgr);margin: 0 15px 10px;border-bottom: 1px solid var(--dgr);flex: 1 0 auto;font-weight: 300;}
.cls-didyoumean b{
	font-style: normal;
	color: var(--mn);
	font-weight: 400;
	margin-left: 2px;
}
.cls-product-item:hover .cls-product-thumb img{
	border: 1px solid #6e6e6e;
}
.cls-product-item:hover .cls-product-title{
	color: var(--mn);
}
.cls-product-thumb{
	line-height: 0;flex: 1 0 auto;
}
.cls-product-thumb img{}
.cls-search-input {
	width: calc(100% - 100px);
	padding: 10px 10px 10px 40px  !important;
	border: 0  !important;
	border-radius: 10px  !important;
	font-size: 13px  !important;
	background: var(--gr) url(/local/templates/market/img/sea.svg) 13px 55% no-repeat  !important;
	color: var(--lgr)  !important;
	font-weight: 300  !important;
}
.cls-search-input:focus, .cls-search-input:active{
	background: var(--gr);
	padding: 10px 30px 10px 20px;
	width: calc(100% - 0px);
}

.cls-search-dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	background: var(--sgr);
	border: 1px solid var(--dgr);
	z-index: 9999;
	max-height: 500px;
	/* overflow: auto; */
	border-radius: 10px;
	/* max-height: 440px; */
	display: flex;
	overflow: hidden;
}

.cls-search-dropdown.cls-hidden {
	display: none;
}
.cls-viewall-wrap.is-hidden { opacity: 0;
	transform: translateY(8px);
	pointer-events: none; }
.cls-dropdown-inner {
	display: flex;
	/* gap: 0; */
	padding: 5px 0;
	justify-content: space-between;
	flex-wrap: wrap;
	position: relative;
	/* display: flex; */
	/* gap: 16px; */
	max-height: 500px;
	flex: 1 1 auto;
}

.cls-col {
	box-sizing: border-box;
}

.cls-col-left {
	flex: 0 0 65%;
	/* border-right: 1px solid var(--dgr); */
	padding: 0 10px;
	overflow-y: scroll;
	max-height: 500px;
	/* flex: 1 1 auto; */
}

.cls-col-right {
	flex: 0 0 35%;
	padding: 0 10px;
	position: sticky;
	top: 0;
}
.cls-viewall-wrap{position: absolute;bottom: 15px;width: calc(100% - 20px);display: flex;opacity: 1;
	transform: translateY(0);
	transition: opacity .25s ease, transform .25s ease;
	pointer-events: auto;}
.cls-viewall-btn{
	font-size: 10px;
	padding: 6px 5px 4px;
}
.cls-product-item {
	display: flex;
	gap: 10px;
	padding: 10px 0;
	border-bottom: 1px solid var(--mgr);
	align-items: center;
}

.cls-product-item:last-child {
	border-bottom: none;
}

.cls-product-thumb img {
	width: 75px;
	height: 75px;
	object-fit: cover;
	border-radius: 10px;
	border: 1px solid #272c31;
	padding: 5px;
	background: var(--gr);
}

.cls-product-info {
	display: flex;
	flex-wrap: wrap;
}

.cls-product-title {
	font-size: 12px;
	font-weight: 400;
	flex: 0 0 100%;
	line-height: 1.2;
	margin-bottom: 9px;
}

.cls-product-price {
	font-size: 13px;
	color: var(--mn);
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	line-height: 1;
}
.cls-product-price .woocommerce-Price-currencySymbol{
	color: var(--red);
	text-decoration: none;
	font-size: 12px;
}
.cls-product-price del{
	text-decoration: line-through;
	text-decoration-color: var(--red);
	font-size: 12px;
	margin-left: 5px;
	color: var(--lgr);
	display: none;
}
.cls-product-price b{}
.cls-product-price ins{
	text-decoration: none;
	color: var(--mn);
	font-size: 14px;
	position: relative;
	top: -1px;
}
.cls-product-price ins .woocommerce-Price-currencySymbol{
}
.cls-product-wholesale{
	color: var(--lgr);
	font-size: 12px;
	padding-left: 5px;
	margin-left: 5px;
	border-left: 1px solid #818181;
	line-height: 1;
	position: relative;
	top: -1px;
}
.cls-product-wholesale b{
	font-weight: 200;
	font-size: 12px;
}
.cls-product-wholesale b sup{
	font-size: 8px;
	color: var(--red);
	font-weight: 600;
}
.cls-product-wholesale .woocommerce-Price-currencySymbol{
	color: var(--red);
	font-weight: 400;
	/* font-size: 12px; */
}
.scart{
	flex: 0 0 100%;
	display: flex;
	justify-content: flex-end;
	margin-top: 9px;
}
.cls-btn-add-to-cart {
	padding: 0px 0px;
	font-size: 10px;
	height: 25px;
	width: 75%;
}

.cls-out-of-stock {
	font-size: 12px;
	color: var(--red);
}

.cls-cats-title,
.cls-popular-title {
	font-weight: 400;
	margin-bottom: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid var(--mgr);
	color: var(--mn);
	font-size: 13px;
	padding-top: 10px;
}

.cls-cats-list,
.cls-popular-list {
	list-style: none;
	padding: 0;
	margin-bottom: 25px;
}

.cls-cats-list li,
.cls-popular-list li {
	margin-bottom: 7px;
	line-height: 1;
}

.cls-cats-list a,
.cls-popular-list a {
	font-size: 11px;
	color: var(--lgr);
	text-decoration: none;
}

.cls-cats-list a:hover,
.cls-popular-list a:hover {
	color: var(--mn);
}

.cls-empty {
	padding: 10px;
	font-size: 13px;
	color: var(--lgr);
	font-weight: 300;
	flex: 0 0 100%;
}

/* hphone */
.hphone{flex: 0 0 18%;gap: 7px;/* max-width: 175px; */justify-content: flex-end;position: relative;padding-bottom: 5px;margin-top: 5px;}
.hphone .hpimg{}
.hphone .hpimg svg{
	width: 30px;
	height: 31px;
	position: relative;
	top: 1px;
}
.hphone .hpr{display: flex;flex-direction: column;align-items: flex-end;}
.hphone .hpr .hpmp{
	color: var(--mn);
	font-weight: 500;
	font-size: 18px;
	letter-spacing: 0.1px;
}
.hphone .hpr .hpmp:hover{
	color: var(--red);
}
.hphone:hover .hpr span{color:var(--mn);}
.hphone .hpr span{
	color: var(--red);
	font-size: 10px;
	letter-spacing: 0.5px;
}
.hpdown{
	position: absolute;
	top: 100%;
	right: 0;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(8px);
	transition: opacity .18s ease, transform .18s ease, visibility 0s linear .18s;
	z-index: 999;
	background: var(--gr);
	border-radius: 10px;
	padding: 13px;
}
.hphone .hpr:hover + .hpdown,
.hphone .hpdown:hover,
.hphone:hover .hpdown {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translateY(0);
	transition-delay: 0s;
}
.calcer{
	display: none;
}
.calcer svg{
	width: 25px;
	height: 25px;
	position: relative;
	top: 2px;
}
.calcer svg path{fill:var(--mn)}
.calcer:hover svg path{fill:var(--red);}

.copy-toast {
	position: fixed;
	top: 20px;
	right: 20px;
	z-index: 99999;
	padding: 10px 20px 10px 40px;
	border-radius: 10px;
	background: var(--gr) url(/local/templates/market/img/check.svg) 10px 50% no-repeat;
	background-size: 25px;
	color: var(--mn);
	font-size: 13px;
	line-height: 1.2;
	box-shadow: 0 10px 30px rgba(0,0,0,.25);
	opacity: 0;
	transform: translateY(-6px);
	pointer-events: none;
	transition: opacity .18s ease, transform .18s ease;
	border: 1px solid var(--dgr);
}

.copy-toast.is-show {
	opacity: 1;
	transform: translateY(0);
}

.copy-toast.is-error {
	background: rgba(160, 30, 30, 0.92);
}

/* На десктопе убираем "кликабельность" иконки телефона */
html.is-desktop .js-phone-icon {
	cursor: default;
}

.hpdown a{
	display: flex;
	align-items: center;
	font-size: 13px;
	margin:5px 0;
	color: var(--lgr);
}
.hpdown a:hover{color:var(--mn);}
.hpdown a svg{width: 15px;height: 15px;object-fit: contain;margin-right: 8px;fill:var(--mn);}
.hpdown a svg path{}
.hpdown a:last-child, .hpdown a:first-child{margin:0;}
.hpdown a:hover svg path{fill:var(--red);}
.hpdown .hpsoc{padding-top: 10px;margin-top: 10px;border-top: 1px solid #2f3030;}

/* hcart */
.hmain .cart{flex: 0 0 10%;gap: 7px;justify-content: flex-end;padding-bottom:0;}
.cart .numm{
	background: url(/local/templates/market/img/cart.svg) 50% 50% no-repeat;
	background-size: contain;
	width: 23px;
	height: 27px;
	color: var(--dgr);
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 0px 5px 0px;
	font-weight: 600;
	font-size: 12px;
}
.cart .summ{
	font-size: 14px;
	font-weight: 500;
}
.cart:hover .numm{
	background: url(/local/templates/market/img/carth.svg) 50% 50% no-repeat;
	color:var(--mn);
	background-size: contain;
	width: 23px;
	height: 27px;
}
.cart:hover .summ{
	color: var(--lgr);
}

/* modals */
.formed{justify-content: space-between;
}
.cf textarea{height:125px;resize:none;}
.fzag{
	font-size: 13px;
	font-weight: 200;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 25px;
}
.fzag span{
	font-size: 22px;
	font-weight: 500;
	border-bottom: 1px solid var(--red);
	margin-bottom: 10px;
}
.cf .wpcf7-list-item{margin: 0;}
.cf .wpcf7-list-item input{
	background: url(/local/templates/market/img/c4.svg) no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	flex: 0 0 20px;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	top: 3px;
}
.cf .wpcf7-list-item input:checked{background: url(/local/templates/market/img/c3.svg) no-repeat;
	background-size: contain;
	width: 20px;
	height: 20px;
	flex: 0 0 20px;}
.cf .wpcf7-list-item label{
	display: flex;
	align-items: flex-start;
}
.cf .wpcf7-list-item span{
	font-size: 10px;
	color: var(--lgr);
	font-weight: 200;
	padding-left: 5px;
	letter-spacing: 0.2px;
}
.cf .wpcf7-list-item span a{
	color: var(--mn);
}
.cf .wpcf7-list-item span a:hover{
	text-decoration: underline;
}
.hm{
	flex: 0 0 48%;
}
.fm{
	flex: 0 0 100%;
	margin: 15px 0 0;
}
.fmx{
	display: flex;
	justify-content: flex-end;
	flex: 0 0 100%;
	margin: 10px 0 5px;
}
.fmx .wpcf7-submit{
	flex: 0 0 49%;
}
.closed{
	background: url(/local/templates/market/img/closed.svg) no-repeat;
	background-size: contain;
	width: 30px;
	height: 30px;
	border: 0;
	cursor:pointer;
	position: absolute;
	right: 10px;
	top: 10px;
	border-radius: 50%;
	box-shadow: 0 0 10px 2px #313131;
}
.closed:hover{
	box-shadow: 0 0 10px 2px #1e1e1e;
}
.xform{
	max-width: 450px;
	background: var(--sgr) url(/local/templates/market/img/fbg.png) 100% 100% no-repeat;
	border: 1px solid var(--dgr);
	border-radius: 25px;
	padding: 25px 35px 20px;
	background-size: cover;
	z-index: 999999999991;
	overflow: visible;
}
.fancybox-is-open .fancybox-bg{background:var(--gr);opacity:0.8;}


.offer__button .offer__number {
	display: none;
}

.offer__button .offer__number.is-active {
	display: flex;flex: 0 0 40%;
}

.popup__count .offer__button .offer__number {
	display: none !important;
}

.popup__count .offer__button .offer__number.is-active {
	display: flex !important;flex:0 0 40%;
}

.offer__button.is-loading {
	pointer-events: none;
	opacity: .7;
}

/* daynight */
.theme-toggle{
	width: 60px;
	height: 34px;
	padding: 3px;
	border-radius: 99px;
	border: 0;
	background: var(--toggle-track);
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	position: relative;
	transition: background .2s ease, border-color .2s ease;
	-webkit-tap-highlight-color: transparent;
}

.theme-toggle:focus-visible{
	outline: 3px solid rgba(59,130,246,.45);
	outline-offset: 3px;
}

.knob{
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: var(--toggle-knob);
	display: grid;
	place-items: center;
	transform: translateX(0);
	transition: transform .22s ease, background .2s ease;
}

html[data-theme="light"] .knob{
	transform: translateX(26px);
}

.knob svg{
	width: 18px;
	height: 18px;
	opacity: 1;
}

.days{
	flex: 0 0 8%;
	padding: 0;
	border-radius: 0;
	border: 0;
	display: flex;
	justify-content: flex-end;
}
html[data-theme="light"] .days{
}

/* mega head menu */
.hmenu{
	padding: 10px 0;
}
.calc{
	text-transform: uppercase;
	font-size: 13px;
	padding: 11px 20px 10px;
	font-weight: 500;
}
.calc svg{margin-right: 10px;}

.profa-topnav { position: relative; }
.profa-topnav__row{
	display:flex; gap:24px; align-items:center;
}
.profa-navitem{ position:relative; }
.profa-navlink{
	display:inline-block;
	padding: 11px 0 10px;
	text-decoration:none;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 500;
}
.profa-navitem--has-dropdown:hover .profa-navcaret::after{background-color:var(--red);}
.profa-navitem--has-dropdown .profa-navcaret::after{
	content: "";
	display: inline-block;
	width: 9px;
	height: 6px;
	margin-left: 5px;
	background-color: currentColor;
	clip-path: polygon(0% 0%, 50% 100%, 100% 0%);
	opacity: .8;
	vertical-align: middle;
}

/* dropdown show on hover */
.profa-dropdown{
	display:none;
	position:absolute;
	left:0;
	top:100%;
	z-index:1000;
	padding: 0;
}
.profa-navitem--has-dropdown:hover > .profa-dropdown{
	display:block;
}

/* mega размеры: 60% контейнера */
.profa-dropdown--mega{
	width: 75vw;            /* если нужно именно % от контейнера — замените на width:60%; и убедитесь, что родитель позиционирован */
	max-width: 1280px;
	/* min-width: 680px; */
}
.profa-mega{
	background: transparent;
	/* border:1px solid rgba(0,0,0,.08); */
	/* border-radius:14px; */
	/* box-shadow:0 14px 40px rgba(0,0,0,.12); */
	overflow:hidden;
	display:flex;
	align-items: stretch;
}

/* колонки 25/75 */
.profa-mega__left{
	width: 20%;
	border-right:1px solid rgba(0,0,0,.06);
	padding: 0;
	background: var(--gr);
	border-radius: 10px;
	align-self:stretch;
}
.profa-mega__left.opens{border-radius:10px 0 0 10px;}
.profa-mega__right{
	width: 80%;align-self:stretch;

}

/* ссылки слева */
.profa-mega__leftlink,
.profa-simple__link{
	display:flex;
	align-items:center;
	gap:10px;
	padding: 13px 15px;
	/* border-radius:10px; */
	text-decoration:none;
	border-bottom: 1px solid var(--sgr);
	font-size: 13px;
}
.profa-simple__link svg{}
.profa-simple__link:hover svg .strokew{stroke:var(--red);}
.profa-simple__link:hover svg .fillr{fill:var(--mn);}
.profa-simple .profa-simple__link:first-child {
	border-radius: 10px 10px 0 0;
}
.profa-simple .profa-simple__link:last-child {
	border-radius: 0 0 10px 10px;
}
.profa-mega__leftlink:hover,
.profa-mega__leftlink.is-active,
.profa-simple__link:hover{
	background: var(--sgr);
	border-radius: 0;
}
.profa-mega__leftlink:first-child{
	border-radius: 10px 0 0 0;
	/* padding: 15px 15px 10px; */
}
.profa-mega__leftlink:hover .profa-arrow::after{color:var(--red);opacity:1;}
.profa-mega__leftlink:last-child{
	border-radius: 0 0 0 10px;
	border-bottom: 0;
}
.profa-dropdown--mega .profa-icon svg{ width:20px; height:20px; display:block; }
.profa-dropdown--simple .profa-icon svg{ width:18px; height:18px; display:block; }
.profa-text{/* white-space:nowrap; *//* overflow:hidden; *//* text-overflow:ellipsis; */}

.profa-arrow::after{
	content: ">";
	display: inline-block;
	/* width: 6px; */
	/* height: 10px; */
	margin-left: 5px;
	opacity: .8;
	vertical-align: middle;
}

.profa-panel{display:none;padding: 15px;position: relative;background: var(--sgr);border-radius: 0 10px 10px 0;}
.profa-panel.is-active{ display:block; }
.profa-panel--empty{display:none!important;}
.profa-emptyhint{ opacity:.6; padding:10px; }

/* грид 6 в ряд */
.profa-grid{
	display:grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	gap: 15px;
}
.profa-card{
	text-decoration:none;
	display:flex;
	flex-direction:column;
	gap: 7px;
	/* border-radius: 10px; */
	/* background: var(--gr); */
}
.profa-card:hover .profa-card__title{
	color: var(--mn);
}
.profa-card:hover .profa-card__img{
}
.profa-card:hover .profa-card__img img{transform: scale(0.9);}
.profa-card__img{
	width:100%;
	aspect-ratio: 1 / 1;
	border-radius: 10px;
	overflow:hidden;
	background: var(--mn);

}
.profa-card__img img{
	width:100%; height:100%; object-fit:cover; display:block;
}
.profa-card__title{
	font-size: 12px;
	line-height: 1.3;
	color: var(--lgr);
	/* padding: 5px 10px; */
}

.profa-dropdown--simple{
	min-width: 225px;

}
.profa-simple{
	background: var(--gr);
	border:1px solid rgba(0,0,0,.08);
	border-radius:14px;
	box-shadow:0 14px 40px rgba(0,0,0,.12);
	/* padding:10px; */
}

/* scrolled */
#header.scrolled{}
#header.scrolled .topline, #header.scrolled .hmenu{
	display: none;
}
#header.scrolled .menu-btn{display:flex;}

#header.scrolled .hmain .inner{
	padding: 10px 0;
}
#header.scrolled .hmain .logo{flex: 0 0 24%;}
#header.scrolled .hmain .logo svg{
	width: 125px;
}
#header.scrolled #sea{
	padding-left: 0%;
	flex: 0 0 33%;
}
@media screen and (max-width: 767px) {
	#header.scrolled #sea{
		flex: unset;
		width: 100%;
	}
	.cls-search-input{
		width: 100% !important;

	}
}
#header.scrolled .hphone{flex: 0 0 15%;}
#header.scrolled .cart{
	flex: 0 0 8%;
}
#header.scrolled .days{flex: 0 0 7%;}
#header.scrolled .calcer{
	display: flex;
	flex: 0 0 7%;
	align-items: center;
	justify-content: center;
}

/* pushy */
.sbon{
	width: 85%;
	margin: 0 auto;
}
.slogo{
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 10px auto 10px;
	width: 85%;
	padding: 10px 0 0;
}
.slogo img{
	width: 75%;
}
.sbon .conts{
	border-top: 1px solid var(--mgr);
	padding-top: 20px;
	margin-top: 10px;
}
.conts .calc{
	font-size: 12px;
	padding: 11px 10px 10px 10px;
}
.sbon .hphone{
	width: 70%;
	margin: 20px auto;
}


/* main */
main {
	flex-grow: 1;
	padding-top: 200px;
}

/* homepage */

/* firstblock slider */
#firstblock{}
#firstblock .inner{
	gap: 10px;
}
.fleft{
	flex: 0 0 calc(50% - 5px);
}
.fblock{
	border-radius: 30px;
	/* padding: 50px; */
	height: 525px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	background-blend-mode: multiply;
}
.fblock span{
	margin: -25px 50px 0 50px;
	font-size: 32px;
	font-weight: 500;
	color: var(--mn);
	width: 65%;
	line-height: 1.1;
}
.fblock p{
	margin: 0 50px;
	color: var(--mn);
	padding: 25px 0 35px;
	font-size: 18px;
	width: 75%;
	font-weight: 300;
	line-height: 1.5;
}
.fblock a{
	margin: 0 50px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	padding: 15px 25px;
}

#firstblock .swiper-pagination{
	left: 50px;
	text-align: left;
	bottom: 100px;
}
/* firstblock room */
.fright{
	flex: 0 0 calc(50% - 5px);
}
.room{
	position: relative;
	background: url(/local/templates/market/img/room.jpg) 100% 32% no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	border-radius: 30px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	overflow: hidden;
}

.room-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.room-layers {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.room-layer {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.5s ease, visibility 0.5s ease;
	display: block;
	pointer-events: none;
}

.room-layer.active {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.room-layer img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 100% 75%;
}

.room-layer.rp1 {bottom: -76px;}
.room-layer.rp2 {
	top: -35px;
	width: 100%;
	left: 0px;
}
.room-layer.rp3 {
	right: 0px;
	height: 355px;
	top: 63px;
}
.room-layer.rp4 {
	width: 277px;
	top: 106px;
	left: 137px;
}

.room .panel{
	width: 90%;
	display: flex;
	justify-content: space-between;
	bottom: 25px;
	position: relative;
	z-index: 3;
	padding-bottom:0;
}

.room .panel a{
	background-color: rgb(35 37 38 / 60%);
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	padding: 10px 35px 10px 10px;
	flex: 0 0 10%;
	line-height: 1;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: calc(100% - 10px) 50%;
}

.room .panel a:hover{ background-color: rgb(35 37 38 / 100%);}

.room .panel a.p1{background-image: url(/local/templates/market/img/room/p1.svg);background-size: 17px;}
.room .panel a.p2{background-image: url(/local/templates/market/img/room/p2.svg);background-size: 17px;}
.room .panel a.p3{background-image: url(/local/templates/market/img/room/p3.svg);background-size: 17px;}
.room .panel a.p4{background-image: url(/local/templates/market/img/room/p4.svg);background-size: 17px;}

.room .panel a.p1:hover{background-image: url(/local/templates/market/img/room/pp1.svg);background-size: 17px;}
.room .panel a.p2:hover{background-image: url(/local/templates/market/img/room/pp2.svg);background-size: 17px;}
.room .panel a.p3:hover{background-image: url(/local/templates/market/img/room/pp3.svg);background-size: 17px;}
.room .panel a.p4:hover{background-image: url(/local/templates/market/img/room/pp4.svg);background-size: 17px;}
.room .panel a.redd {
	background-color: rgb(35 37 38 / 100%) !important;
	border: 1px solid var(--red) !important;
}

.room .panel a.p1.redd{background-image: url(/local/templates/market/img/room/pp1.svg);background-size: 17px;}
.room .panel a.p2.redd{background-image: url(/local/templates/market/img/room/pp2.svg);background-size: 17px;}
.room .panel a.p3.redd{background-image: url(/local/templates/market/img/room/pp3.svg);background-size: 17px;}
.room .panel a.p4.redd{background-image: url(/local/templates/market/img/room/pp4.svg);background-size: 17px;}


.popup__wishlist .yith-wcwl-add-to-wishlist a,
.popup__wishlist .yith-wcwl-wishlistaddedbrowse a,
.popup__wishlist .yith-wcwl-wishlistexistsbrowse a {
	font-size: 0;
	line-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.popup__wishlist .yith-wcwl-add-to-wishlist a::before,
.popup__wishlist .yith-wcwl-wishlistaddedbrowse a::before,
.popup__wishlist .yith-wcwl-wishlistexistsbrowse a::before {
	content: "";
	width: 24px;
	height: 24px;
	display: block;
	background: url("/wp-content/themes/ВАША-ТЕМА/img/heart.svg") center/contain no-repeat;
}

.popup__wishlist .feedback,
.popup__wishlist .yith-wcwl-wishlistaddedbrowse span,
.popup__wishlist .yith-wcwl-wishlistexistsbrowse span {
	display: none;
}

/* premms */
#prems{
	padding: 10px 0 35px;
	z-index: 8;
	position: relative;
	margin-top: 0;
}
.premm{}
.premm .prm{
	flex: 0 0 16%;
	background: url(/local/templates/market/img/premm.svg) 100% 50% no-repeat;
	background-size: cover;
	border: 1px solid transparent;
	/* padding: 10px 50px 10px 25px; */
	border-radius: 20px;
	display: flex;
	padding: 1% 2% 1% 2%;
	margin: 0 -0.75%;
	box-shadow: var(--bx);
}
.premm .prm svg{
	flex: 0 0 35px;
	display: flex;
	margin-right: 10px;
}
.premm .prm svg path{
}
.premm .prm span{
	flex: 0 0 calc(100% - 45px);
	font-size: 14px;
}
.premm .prm p{
	margin: 10px 0;
	font-size: 12px;
	color: var(--lgr);
	font-weight: 300;
}
.premm .prm:hover{
	background: url(/local/templates/market/img/premmh.svg) 100% 50% no-repeat;
	background-size: cover;
	border: 1px solid var(--red);
	z-index: 1;
}
.premm .prm:hover svg{}
.premm .prm:hover svg path{
	fill: var(--mn);
}
.premm .prm:hover span{
	color: var(--mn);
}
.premm .prm:hover p{
	color: var(--mn);
}

/* about */
#about{
	padding: 35px 0;
}
#about.panels .aright a:after{
	display: none;
}
#about.panels .aright a:before{
	display: none;
}
#about .inner{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.aleft{
	background: var(--gr) url(/local/templates/market/img/ared.svg) 0% 0% no-repeat;
	border-radius: 30px;
	flex: 0 0 70%;
	padding: 3% 19% 3% 3%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 400px;
}
.aright{
	flex: 0 0 45%;
	margin-left: -25%;
	margin-top: 40px;
}

.aleft h1, .aleft h2{
}
.aleft .buts{
	margin-top: 35px;
}
.aleft p{
	font-weight: 300;
	color: var(--lgr);
	margin: 10px 0;
	line-height: 1.5;
}
.aright a.np:after{display:none;}
.aright a.np:hover:before{background: rgba(0,0,0,0);}
.aright a{
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}
.aright img{width: 100%;border-radius: 30px;min-height: 485px;object-fit: cover;}
.aright a:before{content:"";background: rgba(0,0,0,0.5);position: absolute;width: 100%;height: 100%;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;border-radius: 30px;transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;}
.aright a:after{content:"";position: absolute;background: url(/local/templates/market/img/play.svg) no-repeat;width: 83px;height: 83px;display: block;z-index: 2;opacity:0.75;transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;}
.aright a:hover:before{content:"";background: rgba(0,0,0,0.75);}
.aright a:hover:after{content:"";opacity:1}

/* about: на планшетах и уже .aleft и .aright идут друг за другом по высоте.
   #about-скоуп нужен, чтобы перебить поздний блок .aright{margin-top:25px}. */
@media (max-width: 991px) {
	#about .inner{
		flex-direction: column;
		align-items: stretch;
	}
	#about .aleft{
		flex: 0 0 auto;
		width: 100%;
		box-sizing: border-box;
	}
	#about .aright{
		flex: 0 0 auto;
		width: 100%;
		margin: 25px 0 0 0; /* сбрасываем базовый margin-left:-25% */
	}
}

/* tabslider */

/* mapp */
#mapp{position:relative;margin-top: 70px;display: flex;height: 500px;}
.mapped{
	position: absolute;
	width: 100%;
	height: 500px;
	top: 0;
	left: 0;
	filter: grayscale(100%);
}
.mapform{max-width: 400px;background: rgba(56, 60, 65, 0.75);border-radius: 20px;position: absolute;border-bottom: 5px solid var(--red);padding: 15px 25px;bottom: -25px;backdrop-filter: blur(2px);}
.mapped iframe{
	height: 500px;
}
.mapform .formed{
	width: 100%;
}

.mapform .formed.cf textarea{height:75px;}
.mapform .formed .fm{margin:10px 0 0;}
.mapform .formed .fmx{}
.mapped:hover{filter: grayscale(0%);}



/* footer */
#footer{flex-shrink: 0;background: var(--dd);}
.ftop{
	padding: 75px 0 25px;
}

.fbottom{
	background: var(--gr);
	padding: 15px 0;
}
.frate{
	display: flex;
	gap: 20px;
}
.frate img{}
.temp{}
.fsoc{
}
.fsoc span{
	font-size: 13px;
	font-weight: 500;
	margin-right: 15px;
}
.fsoc p{
	font-size: 9px;
	color: var(--lgr);
	flex: 0 0 100%;
	margin-top: 5px;
	width: min-content;
}
.fsoc a{
	line-height: 0;
	background: var(--mn);
	margin: 0 2px;
	border-radius: 50%;
	width: 27px;
	height: 27px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.fsoc a svg{
	width: 17px;
	max-height: 17px;
	fill: var(--red);
}
.fsoc a:hover{
	background: var(--red);
}
.fsoc a:hover svg{
	fill: var(--mn);
}
.fcopy{
	line-height: 1.5;
}
.fcopy p{
	font-size: 12px;
	color: var(--lgr);
	font-weight: 300;
}
.fcopy span{
	font-size: 12px;
	color: var(--lgr);
	font-weight: 300;
	text-transform: uppercase;
}
.flinks{
	line-height: 1.5;
}
.flinks a{
	font-size: 12px;
	font-weight: 300;
	/* line-height: 1.5; */
}
.ftop .inner{
	gap: 25px;
}
.fcol{
	display: flex;
	flex-direction: column;
}
.fmenu{
}
.fmenu span{
	text-transform: uppercase;
	font-size: 14px;
	color: var(--mgr);
	font-weight: 500;
	margin-bottom: 10px;
}
.fmenu ul{
	list-style: none;
	/* line-height: 1.5; */
}
.fmenu ul li{
	margin: 7px 0;
}
.fmenu ul li a{
	font-size: 13px;
}
.flogo{}
.flogo a{}
.flogo svg{
	max-width: 200px;
}
.fcon{
	color: var(--lgr);
	font-size: 13px;
	margin: 7px 0;
}
.fcon a{}
.fcon a:hover{}
.fcon:hover{
	color: var(--mn);
}
.fcon svg{
	height: 15px;
	width: 15px;
	margin-right: 5px;
}
.fcon:hover svg{
	fill: var(--red);
}

/* newcss */
.up {
	text-transform: uppercase;
}
.none {
	text-decoration: none;
}
.th {
	font-weight: 100;
}
.el {
	font-weight: 200;
}
.l {
	font-weight: 300;
}
.reg {
	font-weight: 400;
}
.med {
	font-weight: 500;
}

.bold {
	font-weight: 600;
}
.eb {
	font-weight: 800;
}
.black {
	font-weight: 900;
}
.un {
	text-decoration: underline;
}
.in {
	display: inline-block;
}
.vam {
	vertical-align: middle;
}
.rel {
	position: relative;
}
.bl {
	display: block;
}
.abs {
	position: absolute;
}
.tr {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.try {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.trx {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.tc {
	display: table-cell;
	vertical-align: middle;
}
.dn {
	display: none;
}
.tac {
	text-align: center;
}
.tal {
	text-align: left;
}
.tar {
	text-align: right;
}
.taj {
	text-align: justify;
}
.it {
	font-style: italic;
}
.sn {
	font-style: normal;
}
.b0 {
	border: 0;
}
.bn {
	background: none;
}
.w100 {
	width: 100%;
}
.h100 {
	height: 100%;
}
.wa {
	width: auto;
}
.p0 {
	padding: 0;
}
.m0 {
	margin: 0;
}
.poi {
	cursor: pointer;
}
.auto {
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}
.noup {
	text-transform: none;
}
.fix {
	position: fixed;
}
.tn {
	transform: none;
}
.bf {
	background: var(--mn);
}
.cf {
	color: var(--mn);
}
.c0 {
	color: #000;
}
.ap {
	appearance: none;
}
.nw {
	white-space: nowrap;
}
.ma {
	margin: 0 auto;
}
.oh {
	overflow: hidden;
}
.pen {
	pointer-events: none;
}
a {
	cursor: pointer;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
a:hover {
	text-decoration: none;
}
button,
input[type='submit'] {
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	cursor: pointer;
	/*border: 0;*/
}
ol,
ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
img {
	max-width: 100%;
}
.an {
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.box {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
* {
	outline: none!important;
}
.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.flex2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
}

.h2 {
	margin-bottom: 53px;
	font-weight: 500;
	font-size: 36px;
	line-height: 100%;
}
.offer {
	padding-bottom: 106px;
}
.offer .inner {
	position: relative;
}
.offer__bottom-link {
	position: absolute;
	right: 0;
	top: 86px;
	color: var(--mn);
	font-weight: 600;
	font-size: 12px;
	line-height: 130%;
	text-transform: uppercase;
	padding: 11px 25px;
	border-radius: 99.3038px;
}
.offer__nav {
	margin: 0 172px 28px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 2px solid var(--lgr);
}
.offer__nav li {
	width: 50%;
}
.offer__nav li a {
	display: block;
	color: var(--mn);
	padding-bottom: 13px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	color: #7A7A7A;
	position: relative;
}
.offer__nav li a.selected {
	color: var(--red);
}
.offer__nav li a.selected:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
	background: var(--red);
	z-index: 3;
}
.offer__list {
	overflow: hidden;
}

.offer__item {
	background: var(--gr) url('/local/templates/market/img/bg.svg') no-repeat left 4px bottom 68px;
	border-radius: 22.0675px;
	padding: 0 12px 12px 12px;
	overflow: hidden;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
.offer__image {
	margin: 0 -12px 15px;
	height: 200px;
	position: relative;
}
.offer__image a.noeye{
	display: flex;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
.offer__image a.noeye img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain !important;
	max-width: max-content !important;
}
.offer__name {
	display: block;
	text-decoration: none;
	color: var(--mn);
	margin-bottom: 8px;
	font-weight: 500;
	font-size: 13px;
	line-height: 130%;
	min-height: 35px;
}
.offer__name:hover{
	color: var(--red);
}
.offer__rating {
	margin-bottom: 7px;
}
.iff{
	color: var(--lgr);
	font-size: 12px !important;
	font-weight: 500 !important;
}
.offer__rating i {
	display: inline-block;
	font-style:normal;
	vertical-align: middle;
	font-size: 11px;
	line-height: 130%;
	color: var(--lgr);
	margin-left: 3px;
}
.offer__star {
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	background: url('/local/templates/market/img/star.svg');
	margin-right: 1px;
}
.offer__star--bad {
	background: url('/local/templates/market/img/star2.svg');
}
.offer__data {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	border-bottom: 0.5px solid var(--dgr);
	border-top: 0.5px solid var(--dgr);
	padding: 12px 0 10px;
	gap: 10px;
}
.offer__data li {
	/* margin-bottom: 11px; */
	font-size: 10px;
	line-height: 130%;
	width: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 17px;
	color: var(--lgr);
}
.offer__data li:nth-child(1) {
	background: url('/local/templates/market/img/data1.svg') no-repeat left;
	background-size: 15px;
}
.offer__data li:nth-child(2) {
	background: url('/local/templates/market/img/data2.svg') no-repeat left;
	background-size: 13px;
}
.offer__data li:nth-child(3) {
	background: url('/local/templates/market/img/data3.svg') no-repeat left; background-size: 14px;
}
.offer__price {
	border-bottom: 0.5px solid var(--dgr);
	padding: 8px 0;
	margin-bottom: 12px;
	position: relative;
	/* display: flex; */
	/* align-items: center; */
}
.offer__price-link {
	position: absolute;
	top: 47%;
	/* transform: translateY(-50%); */
	right: 0;
	width: 16px;
	height: 13px;
	background: url('/local/templates/market/img/arrow.svg');
	margin-top: -5px;
}
.offer__price-link .compare-button{
	line-height: 1;
}
.offer__price-link .compare-button a{
	background: none;
	width: 16px;
	height: 13px;
	display: block;
	font-size: 0;
}
.offer__price-link .compare-button a:hover{    background: none;}
.offer__price-link:hover{opacity:0.85}
.offer__new-price {
	display: inline-block;
	/* font-weight: 500; */
	font-size: 10px;
	line-height: 130%;
}
.offer__new-price i {
	font-style: normal;
	color: var(--red);
	font-weight: 700;
}
.offer__new-price span {
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
}
.offer__old-price {
	display: inline-block;
	padding-left: 7px;
	margin-left: 5px;
	border-left: 1px solid var(--red);
	font-weight: 500;
	font-size: 10px;
	line-height: 130%;
	color: var(--lgr);
}
.offer__old-price i {
	font-style: normal;
	color: var(--red);
	font-weight: 700;
}
.offer__old-price span {
	font-weight: 500;
	font-size: 12px;
	line-height: 130%;
}
.offer__button {
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	align-items: center;
}
.offer__button--active {
	padding-left: 125px;
}
.offer__button--active .offer__number {
	display: block;
}
.offer__button--active button {
	font-size: 0;
}
.offer__button--active button:before {
	font-size: 12px;
	content: "В корзине";
}
.offer__button button {
	/* line-height: 31px; */
	/*padding: 7px 0;*/
	font-size: 13px;
	/* height: 31px; */
}
.offer__button button.is-in-cart{
	flex: 0 0 55%;
}
.offer__number {
	position: relative;
	left: 0;
	width: 101px;
	height: 31px;
	display: none;
}
.offer__number input[type='text'] {
	width: 100%;
	height: 100%;
	background: none;
	text-align: center;
	color: var(--mn);
	font-size: 14px;
	border: 0;
}
.offer__number span {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	width: 31px;
	height: 31px;
	z-index: 999;
}
.offer__number span.minus {
	left: 0;
	background: url('/local/templates/market/img/minus.svg');
}
.offer__number span.plus {
	right: 0;
	background: url('/local/templates/market/img/plus.svg');
}
.offer__badge {
	position: absolute;
	top: 8px;
	right: 12px;
	width: 90px;
	height: 31px;
	line-height: 31px;
	text-align: center;
	color: var(--mn);
	font-weight: 600;
	font-size: 10px;
	border-radius: 22.7px;
	z-index: 2;
}
.offer__badge--red {
	background: rgba(184, 8, 1, 0.6);
}
.offer__badge--green {
	background: rgba(28, 233, 28, 0.6);
}
.offer__slider-nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 31px;
	z-index: 3;
}
.offer__slider-nav--prev {
	left: -40px;
}
.offer__slider-nav--next {
	right: -40px;
}
.offer__slider-nav:hover svg path {
	stroke: var(--red);
}
.offer__slider-nav.swiper-button-disabled {
	opacity: .2;
	pointer-events: none;
}
.offer__slider {
	position: relative;
}
.consult-banner {
	background: url('/local/templates/market/img/consult-banner.jpg') center / cover;
	padding: 118px 0 103px;
	margin: 35px 0;
}
.consult-banner .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.consult-banner__name {
	flex: 0 0 36%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 10%;
	font-weight: 500;
	font-size: 36px;
	line-height: 100%;
}
.consult-banner__name span {
	display: block;
	font-size: 46px;
	line-height: 100%;
}
.consult-banner__content {
	flex: 0 0 62%;
}
.consult-banner__content p {
	font-weight: 300;
	font-size: 18px;
	line-height: 1.5;
}
.consult-banner__content p span {
	font-weight: 600;
}
.consult-banner__content a {
	display: inline-block;
	color: var(--mn);
	margin: 19px 22px 0 0;
	height: 38px;
	line-height: 38px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid var(--mn);
	border-radius: 90px;
	padding: 0 30px 0 15px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 11px;
}
.consult-banner__content a:hover {
	border: 1px solid var(--red);
}
.consult-banner__content a img {
	vertical-align: middle;
	margin: -4px 4px 0 0;
	display: inline-block;
}
.steps {
	padding-bottom: 70px;
}
.steps__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.steps__item {
	flex: 0 0 23.5%;
	margin-bottom: 30px;
	background: rgba(56, 60, 65, 0.7) url('/local/templates/market/img/bg2.svg') no-repeat top right;
	border-radius: 22.1053px;
	font-size: 0;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	position: relative;
	padding-top: 61px;
	opacity: .5;
}
.steps__item:hover {
	opacity: 1;
	margin: -10px 0 40px;
}
.steps__item:hover .steps__number {
	color: #fff;
	background: #EA3F28;
}
.steps__item:hover .steps__image p {
	opacity: 1;
}
.steps__name {
	height: 52px;
	margin-bottom: 38px;
	position: relative;
}
.steps__name span {
	position: absolute;
	left: 22px;
	bottom: 0;
	font-weight: 500;
	font-size: 22px;
	line-height: 120%;
}
.steps__image {
	position: relative;
}
.steps__image img {
	width: 100%;
}
.steps__image p {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 26px 21px;
	font-weight: 300;
	font-size: 14px;
	line-height: 140%;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
	opacity: 0;
}
.steps__number {
	position: absolute;
	left: 0;
	top: 0;
	width: 80.56px;
	height: 33.05px;
	line-height: 33px;
	background: #E3E3E3;
	border-radius: 22.1053px 0px;
	text-align: center;
	font-weight: 500;
	font-size: 15.4737px;
	color: #232526;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}
.cooperation {
	margin-bottom: 100px;
	background: url('/local/templates/market/img/cooperation.jpg') center / cover;
	padding: 80px 0 50px;
}
.cooperation--inner {
	padding: 0;
	background: none;
}
.cooperation .inner {
	position: relative;
}
.cooperation__bottom-button {
	position: absolute;
	right: 0;
	top: 0;
	width: 196.98px;
	height: 54.98px;
	background: none;
	border-radius: 98.9691px;
	color: var(--mn);
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
}
.cooperation__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: flex-start;
}
.cooperation__item {
	flex: 0 0 23.5%;
	margin-bottom: 30px;
	background: var(--dgr) url('/local/templates/market/img/bg3.svg') no-repeat right bottom;
	border-radius: 21.9931px;
	font-size: 0;
	opacity: 0.75;
}
.cooperation__item:hover{margin-top:-10px;opacity: 1;}
.cooperation__item:nth-child(2n) {
	background: var(--dgr) url('/local/templates/market/img/bg4.svg') no-repeat right top;
}
.cooperation__image {
	width: 100%;
}
.cooperation__info {
	position: relative;
	height: 170px;
}
.cooperation__item:hover .cooperation__image{}
.cooperation__text {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 21px;
}
.cooperation__text p {
	font-weight: 300;
	font-size: 12px;
	line-height: 160%;
}
.cooperation__name {
	position: relative;
	text-transform: uppercase;
	margin-bottom: 18px;
	font-weight: 500;
	font-size: 18px;
	line-height: 120%;
}
.cooperation__name i {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	font-style: normal;
	font-weight: 500;
	font-size: 60px;
	line-height: 120%;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.1);
}
.cooperation__name span {
	position: relative;
}
.objects {
	padding-bottom: 100px;
}
.objects .inner {
	position: relative;
}
.objects__nav {
	margin: 0 172px 28px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 2px solid var(--lgr);
}
.objects__nav li a {
	display: block;
	color: var(--mn);
	padding-bottom: 16px;
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
	color: #7A7A7A;
	position: relative;
}
.objects__nav li a.selected {
	color: var(--red);
}
.objects__nav li a.selected:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
	background: var(--red);
	z-index: 3;
}
.objects__list {
	overflow: hidden;
}
.objects__item {
	background: var(--gr) url('/local/templates/market/img/bg5.svg') no-repeat left bottom;
	border-radius: 22.0877px;
}
.objects__image {
	position: relative;
	font-size: 0;
}
.objects__image img {
	width: 100%;
}
.objects__name {
	position: absolute;
	left: 0;
	bottom: 0;
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	color: var(--dgr);
	padding: 6px 26px;
	background: #E3E3E3;
	border-radius: 0px 22.0877px;
}
.objects__desc {
	font-weight: 300;
	font-size: 10px;
	line-height: 150%;
	padding: 22px 20px;
}
.objects__data {
	border-top: 2px solid var(--dgr);
	padding: 16px 20px;
	position: relative;
}
.objects__data span {
	font-size: 12px;
	line-height: 16px;
	padding-left: 20px;
}
.objects__data span:nth-child(1) {
	background: url('/local/templates/market/img/data4.svg') no-repeat left;
	margin-right: 20px;
}
.objects__data span:nth-child(2) {
	background: url('/local/templates/market/img/data5.svg') no-repeat left;
}
.objects__data a {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 20px;
	background: url('/local/templates/market/img/arrow2.svg');
	width: 11px;
	height: 20px;
}
.objects__slider {
	position: relative;
}
.partners {
	padding-bottom: 100px;
}
.partners__slider {
	position: relative;
}
.partners__list {
	overflow: hidden;
}
.partners__item {
	height: 100px;
	display: flex;
	text-align: center;
	background: var(--gr);
	border-radius: 16.6672px;
	justify-content: center;
	align-items: center;

}
.ava{
	width: 30px;
	height: 30px;
	border-radius: 50%;
	margin-right: 10px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	font-weight: 500 !important;
	font-size: 13px !important;
	color: #fff !important;
}
.ava.av1{background-color: #f29d61;}
.ava.av2{background-color: #b37db3;}
.ava.av3{    background-color: #50c0e6;}
.ava.av4{background-color: #8585cc;}
.ava.av5{    background-color: #5798d9;}
.ava.av6{background-color:#f285aa}
.partners__item img {
	vertical-align: middle;
	min-height: 35px;
	width: 85%;
	filter: grayscale(1);	position: relative;
	transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
}
.partners__item:hover img{   filter: grayscale(0);}
.reviews {
	padding-bottom: 35px;
}
.reviews .h2 {
	margin-bottom: 21px;
}
.reviews__top-link {
	display: block;
	margin-bottom: 50px;
	font-weight: 500;
	font-size: 16px;
	line-height: 100%;
	color: var(--red);
}
.reviews .inner {
	position: relative;
}
.reviews__bottom-info {
	position: absolute;
	right: 0;
	top: 0;
	background: var(--gr);
	border-radius: 16.5075px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 5px 40px 5px 32px;
}
.reviews__ya {
	margin-top: 8px;
}
.reviews__ya a {
	display: inline-block;
	vertical-align: middle;
	margin-right: 55px;
}
.reviews__rating {
	display: inline-block;
	vertical-align: middle;
}
.reviews__rating-result {
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
	font-size: 39.6181px;
	line-height: 100%;
	margin-right: 12px;
}
.reviews__rating-stars {
	display: inline-block;
	vertical-align: middle;
}
.reviews__star {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('/local/templates/market/img/star3.svg') no-repeat center;
}
.reviews__count {
	margin-top: 5px;
	font-weight: 300;
	font-size: 12px;
	line-height: 100%;
	color: rgba(255, 255, 255, 0.6);
}
.reviews__rating-button {
	margin-left: 50px;
	border-left: 1px solid var(--dgr);
	padding: 14px 0 14px 44px;
	font-weight: 300;
	font-size: 14px;
	line-height: 100%;
	display: flex;
	align-items: center;
}
.reviews__rating-button a {
	margin-left: 35px;
	width: 156px;
}
.reviews__slider {
	position: relative;
}
.reviews__list {
	overflow: hidden;
}
.reviews__item {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: var(--gr);
	border-radius: 22.01px;
	padding: 25px;
}
.reviews__author {
	margin-bottom: 16px;
	display: flex;
	align-items: center;
}
.reviews__author div {
	display: table-cell;
	vertical-align: middle;
	font-weight: 300;
	font-size: 10px;
	line-height: 100%;
	color: rgba(255, 255, 255, 0.6);
}
.reviews__author div h4 {
	color: var(--mn);
	margin-bottom: 6px;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
}
.reviews__author div img {
	margin-right: 10px;
	width: 43px;
	height: 43px;
	max-width: 43px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	object-fit: cover;
}
.reviews .offer__rating {
	margin-bottom: 16px;
	font-weight: 300;
	font-size: 10px;
	line-height: 100%;
	color: rgba(255, 255, 255, 0.6);
}
.reviews .offer__rating .offer__star {
	/*background: url('/local/templates/market/img/star4.svg');*/
	/*width: 11px;*/
	/*height: 11px;*/
	/*margin-right: 4px;*/
	/*vertical-align: middle;*/
	/*margin-top: -3px;*/
}
.reviews__text {
	font-weight: 300;
	font-size: 12px;
	line-height: 1.5;
	color: var(--lgr);
}
.reviews__item:hover .reviews__text{color:var(--mn);}
.reviews__link {
	display: block;
	font-weight: 500;
	font-size: 10px;
	line-height: 100%;
	color: var(--red);
}
.reviews__list2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 5px;
}
.reviews__list2 .reviews__item {
	margin-bottom: 20px;
	flex: 0 0 24%;
}
.reviews__buttons {
	text-align: center;
}
.reviews__buttons button {
	margin: 0 10px;
	width: 193px;
	height: 52px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	border-radius: 92.9283px;
}
.reviews__buttons button:nth-child(1) {
	color: var(--mn);
	color: var(--red);
}
.reviews__buttons button:nth-child(2) {
	color: var(--mn);
	border: 1px solid var(--mn);
	background: none;
}
.reviews__buttons button:nth-child(3) {
	color: var(--mn);
	color: var(--red);
	border: 1px solid var(--mn);
	background: none;
}
.breadcrumbs {
	padding: 5px 0 25px;
	font-size: 11px;
	line-height: 14px;
	display: flex;
	gap: 5px;
}
.breadcrumbs li{}
.breadcrumbs__current{}
.breadcrumbs__current span{
	color: var(--red);
}
.breadcrumbs li a {
	color: var(--mn);
}
.breadcrumbs li a:hover{
	color: var(--red);
}
.breadcrumbs span {
	display: inline-block;
	margin: 0;
}
.breadcrumbs i {
	font-style: normal;
	color: var(--red);
}
.catalog {
	padding-bottom: 35px;
}
.catalog .inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.catalog__aside {
	flex: 0 0 240px;
}
.catalog__content {
	flex: 0 0 calc(100% - 260px);
}
.catalog__nav {
	margin-bottom: 6px;
	background: var(--gr);
	border-radius: 22.0675px;
}
.catalog__menu-name {
	font-weight: 500;
	font-size: 15px;
	line-height: 40px;
	text-transform: uppercase;
	padding: 0 13px;
	background: linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), var(--gr);
	box-shadow: 0px 0px 8.90984px rgba(0, 0, 0, 0.3);
	border-radius: 22.7px 22.7px 0px 0px;
}
.catalog__menu-name img {
	vertical-align: middle;
	margin: -4px 7px 0 0;
}
.catalog__menu {
	padding: 4px 13px 17px 13px;
}
.catalog__menu li {
	border-bottom: 1px solid var(--dgr);
}
.catalog__menu li:last-child {
	border-bottom: 1px solid var(--red);
}
.catalog__menu li.active {
	/* border-bottom: 1px solid var(--red); */
}
.catalog__menu li.active a {
	color: var(--red);
}
.catalog__menu li.active a svg path {
	fill: var(--red);
}
.catalog__menu li.active ul li a {
	color: var(--mn);
}
.catalog__menu li a {
	display: flex;
	text-decoration: none;
	padding: 12px 25px 12px 0px;
	color: var(--mn);
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	line-height: 130%;
	align-items: center;
}
.catalog__menu li ul li.subactive{}
.catalog__menu li ul li.subactive a{
	color: var(--red);
}
.catalog__menu li:hover a{color: var(--red);}
.catalog__menu li:hover a svg path{    fill: var(--red);}
.catalog__menu li a svg {width: auto;max-width: 19px;max-height: none !important;height: 25px;margin-right: 15px;}
.catalog__menu li a svg path {
	/* fill: var(--mn); */
}
.catalog__menu li ul {
	border-top: 1px solid var(--dgr);
	padding: 10px 0;
}
.catalog__menu li ul li {
	border-bottom: 0;
	margin: 7px 0;
}
.catalog__menu li ul li:last-child {
	border-bottom: 0;
}
.catalog__menu li ul li a {
	color: var(--mn);
	padding: 0;
	font-size: 12px;
	line-height: 1.3;
	text-transform: none;
	font-weight: 300;
}
.catalog__menu li ul li a:hover{
	color: var(--red);
}
.catalog__brands {
	padding: 0 16px 30px 16px;
}
.catalog__brands h4 {
	margin-bottom: 7px;
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
	text-transform: uppercase;
	color: var(--red);
}
.catalog__brands ul li{margin:7px 0;}
.catalog__brands ul li a {
	display: block;
	color: var(--mn);
	font-size: 12px;
	line-height: 1.3;
}
.catalog__brands ul li a:hover {
	color: var(--red);
}
.catalog__form {
	margin-bottom: 7px;
	background: var(--gr) url('/local/templates/market/img/bg6.svg') no-repeat right top;
	border-radius: 22.0675px;
	padding: 20px 16px 16px 16px;
}
.catalog__form h3 {
	margin-bottom: 11px;
	font-weight: 600;
	font-size: 18px;
	line-height: 130%;
	text-transform: uppercase;
}
.catalog__form p {
	margin-bottom: 0;
	font-size: 11px;
	line-height: 1.5;
}
.catalog__form input[type='text'] {width: calc(100% - 30px);border-radius: 30px;}
.catalog__form .checkbox {
	display: none;
}
.catalog__form .checkbox + label {
	display: block;
	cursor: pointer;
	padding-left: 26px;
	margin-bottom: 26px;
	font-weight: 300;
	font-size: 7px;
	line-height: 8px;
	background: url('/local/templates/market/img/checkbox.svg') no-repeat 0 0;
}
.catalog__form .checkbox + label a {
	color: var(--red);
}
.catalog__form .checkbox:checked + label {
	background: url('/local/templates/market/img/checkbox2.svg') no-repeat 0 0;
}
.catalog__form button {
	width: 100%;
	height: 30px;
	background: none;
	border: 0.79661px solid var(--red);
	border-radius: 71.6949px;
	color: var(--mn);
	text-transform: uppercase;
	font-weight: 600;
	font-size: 12px;
}
.catalog__banner {
	/* background: url('/local/templates/market/img/banner.png') center / cover; */
	border-radius: 22.0675px;
	padding: 0 0 15px;
	text-align: center;
	width: 100%;
	height: 385px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: center;
}
.catalog__banner p {
	padding: 11px 15px;
	font-weight: 500;
	font-size: 21.7778px;
	line-height: 130%;
	text-transform: uppercase;
	text-align: left;
	background: #080808;
}
.catalog__banner a {
	width: 205px;
}
.catalog__banner-discount {
	text-align: right;
	font-size: 0;
	margin: -30px 0 36px;
	pointer-events: none;
}
.catalog__h1 {
	margin-bottom: 35px;
	font-weight: 500;
	font-size: 32px;
	line-height: 100%;
}
.catalog__filter {
	border-bottom: 1px solid var(--gr);
	margin-bottom: 15px;
	padding-bottom: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.catalog__searched {
	font-size: 12px;
	line-height: 30px;
	color: var(--lgr);
}
.catalog__searched span#catalog-found-count {
	font-size: 16px;
	font-weight: 500;
	color: var(--red);
}
.catalog__sort a {
	display: inline-block;
	text-decoration: none;
	line-height: 30px;
	color: var(--mn);
	background: var(--gr);
	border-radius: 39.7436px;
	padding: 0 12px;
	font-weight: 500;
	font-size: 12px;
}
.catalog__sort a:hover, .catalog__sort a.is-active{background:var(--red);}
.catalog__sort a:not(:last-child) {
	margin-right: 25px;
}
.catalog__sort a img {
	vertical-align: middle;
	margin: -2px 0 0 4px;
}
.catalog__type-item {
	margin-top: 6px;
	display: inline-block;
	width: 22px;
	height: 18px;
}
.catalog__type-item--item1 {
	background: url('/local/templates/market/img/type1.svg') no-repeat center;
	margin-right: 7px;
}
.catalog__type-item--item1.catalog__type-item--active {
	background: url('/local/templates/market/img/type1a.svg') no-repeat center;
}
.catalog__type-item--item2 {
	background: url('/local/templates/market/img/type2.svg') no-repeat center;
}
.catalog__type-item--item2.catalog__type-item--active {
	background: url('/local/templates/market/img/type2a.svg') no-repeat center;
}
.catalog-product-fade {
	opacity: 0;
	transform: translateY(16px);
	transition: opacity 0.35s ease, transform 0.35s ease;
}

.catalog-product-fade--visible {
	opacity: 1;
	transform: translateY(0);
}

.catalog__sort-item.is-disabled {
	pointer-events: none;
	opacity: 0.65;
}
.catalog__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	padding-bottom: 18px;
	gap: 20px;
}
.catalog .offer__item {
	flex: 0 0 calc(25% - 20px);
	margin-bottom: 7px !important;
}
.catalog__badge {
	position: absolute;
	right: 0;
	top: 0;
	color: var(--mn);
	text-align: center;
	width: 90px;
	height: 25px;
	line-height: 25px;
	z-index: 3;
	font-weight: 600;
	font-size: 10px;
	border-radius: 0px 15px;
}
.catalog__badge--red {
	background: rgba(234, 63, 40, 0.7);
}
.catalog__badge--orange {
	background: rgba(255, 112, 0, 0.7);
}
.catalog__badge--green {
	background: rgba(28, 233, 28, 0.7);
}
.catalog__bottom-button {
	text-align: center;
}
.catalog__bottom-button button {
	background: none;
	width: 193px;
	height: 52px;
	border: 1.03254px solid #EA3F28;
	border-radius: 92.9283px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
}
.catalog__list2 {
	padding-bottom: 18px;
}
.catalog__item {
	margin-bottom: 7px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background: var(--gr) url('/local/templates/market/img/bg12.svg') no-repeat top 6px right 13px;
	border-radius: 22.0675px;
	padding: 13px;
}
.catalog__image {
	flex: 0 0 260px;
}
.catalog__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-fit: contain;
	max-height: 200px;
	border-radius: 22.0675px;
}
.catalog__info {
	flex: 0 0 calc(100% - 290px);
	position: relative;
}
.catalog__info .offer__rating {
	position: absolute;
	right: 0;
	top: 16px;
	margin-bottom: 12px;
}
.catalog__info .offer__price {
	margin: 6px 0 0 0;
	padding: 0;
	border: 0;
}
.catalog__info .offer__button {
	width: 220px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.catalog__name {
	padding: 12px 60% 10px 0;
	border-bottom: 1px solid var(--dgr);
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	margin-bottom: 6px;
}
.catalog__data {
	border-bottom: 1px solid var(--dgr);
	padding-bottom: 10px;
	margin-bottom: 12px;
	position: relative;
}
.catalog__data ul {
	padding: 0;
	margin: 0;
}
.catalog__data ul li {
	display: inline-block;
	font-size: 9px;
	line-height: 130%;
	padding-left: 14px;
}
.catalog__data ul li:not(:last-child) {
	margin-right: 20px;
}
.catalog__data ul li:nth-child(1) {
	background: url('/local/templates/market/img/data1.svg') no-repeat left;
}
.catalog__data ul li:nth-child(2) {
	background: url('/local/templates/market/img/data2.svg') no-repeat left;
}
.catalog__data ul li:nth-child(3) {
	background: url('/local/templates/market/img/data3.svg') no-repeat left;
}
.catalog__compare {
	position: absolute;
	top: 5px;
	right: 0;
	padding-right: 24px;
	background: url('/local/templates/market/img/compare.svg') no-repeat right;
	color: var(--mn);
	font-size: 9px;
	line-height: 130%;
}
.catalog__compare span {
	border-bottom: 1px solid var(--red);
}
.catalog__desc {
	border-bottom: 1px solid var(--dgr);
	padding-bottom: 14px;
	margin-bottom: 14px;
	font-size: 11px;
	line-height: 16px;
	padding-right: 60px;
}
.catalog .offer__image {
	position: relative;
}
.catalog__eye {
	position: absolute;
	bottom: 15px;
	right: 12px;
	width: 20px;
	height: 11px;
	background: url(/local/templates/market/img/eye.svg) no-repeat;
	z-index: 5;
	background-size: contain;
}
.panels {
	padding-bottom: 110px;
}
.panels .inner {
	position: relative;
}
.panels__banner {
	/* margin-right: 390px; */
	/* background: var(--gr) url('/local/templates/market/img/bg7.svg') no-repeat left top; */
	/* border-radius: 30.9761px; */
	/* padding: 60px 253px 60px 40px; */
}
.panels__banner h2 {
	margin-bottom: 15px;
	font-weight: 500;
	font-size: 32px;
	line-height: 1.1;
}
.panels__banner h2 span {
	color: var(--red);
	display: block;
}
.panels__banner p {
	/* margin-bottom: 30px; */
	/* font-weight: 300; */
	/* font-size: 16px; */
	/* line-height: 160%; */
}
.panels__buttons a {
	height: 52px;
	display: inline-block;
	line-height: 52px;
	padding: 0 30px;
	border-radius: 100px;
	color: var(--mn);
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	background: none;
}
.panels__buttons a:nth-child(1) {
	border: 1.03254px solid var(--mn);
	margin-right: 15px;
}
.panels__buttons a:nth-child(1):hover {
	border: 1px solid var(--red);
}
.panels__buttons a:nth-child(2) {
	background: linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), var(--gr);
	border: 0.890984px solid var(--red);
	box-shadow: 0px 0px 8.90984px rgba(0, 0, 0, 0.3);
}
.panels__images {
	position: relative;
	/* right: 0; */
	/* bottom: -40px; */
	/* width: 620px; */
	/* border-radius: 30.9914px; */
	overflow: hidden;
}
.panels__images img {
	width: 100%;
}
.panels__images .offer__slider-nav--prev {
	left: 25px;
	position: absolute;
}
.panels__images .offer__slider-nav--next {
	right: 25px;
	position: absolute;
}
.premm a {
	color: var(--mn);
}
.popup {
	background: none !important;
	padding: 0!important;
}
.popup__content {
	padding: 0 336px 33px 0;
}
.popup__info {
	background: var(--gr) url('/local/templates/market/img/bg8.svg') no-repeat top 0 right 140px;
	border: 1px solid var(--dgr);
	border-radius: 26.723px;
	padding: 18px 214px 20px 18px;
	min-height: 504px;
}
.popup__nav {
	margin: 0 12px 12px 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: flex-start;

}
.popup__nav li {
	width: 33.333334%;
}
.popup__nav li:nth-child(1) {
	z-index: 3;
}
.popup__nav li:nth-child(2) {
	z-index: 2;
}
.popup__nav li:nth-child(3) {
	z-index: 1;
}
.popup__nav li a {
	display: block;
	text-decoration: none;
	line-height: 40px;
	color: var(--mn);
	background: var(--gr) url('/local/templates/market/img/bg9.svg') no-repeat right / contain;
	box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
	border-radius: 20.6557px;
	padding-left: 58px;
	position: relative;
	font-weight: 500;
	font-size: 14px;
	margin-right: -12px;
	border: 1px solid transparent;
}
.popup__nav li a svg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 20px;
}
.popup__nav li a svg path {
	fill: var(--red);
}
.popup__nav li a:hover, .popup__nav li.is-active a {
	background: linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), var(--gr);
	border: 1.03279px solid var(--red);
	box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
	border-radius: 20.6557px;
}
.popup__nav li a:hover svg path {
	fill: var(--mn);
}
.popup__name {
	padding-bottom: 12px;
	margin-bottom: 12px;
	font-weight: 500;
	font-size: 22px;
	line-height: 26px;
	border-bottom: 1px solid var(--dgr);
}
.popup__name--bb {
	padding-bottom: 0;
	border: 0;
}
.popup__desc {
	margin-bottom: 24px;
	font-size: 11.2151px;
	line-height: 18px;
}
.popup__desc .tab__content{}
.popup__desc .tab__content table{
	border-top: 1px solid var(--mgr);
	border-left: 1px solid var(--mgr);
}
.popup__desc .tab__content table td, .popup__desc .tab__content table th{padding: 5px 10px;border-bottom: 1px solid var(--mgr);border-right: 1px solid var(--mgr);}
.popup__desc .tab__content table tr{}
.popup__desc .tab__content table td:first-child, .popup__desc .tab__content table th:first-child{
	width: auto;
}
.popup__desc p{}
.popup__desc p br{
	display: none;
}
.popup__desc a {
	display: block;
	color: var(--red);
}
.offer__rating a {
	display: inline-block;
	vertical-align: middle;
	font-size: 10px;
	line-height: 130%;
	color: #C0C0C0;
	margin-left: 3px;
}
.popup__desc a:hover{text-decoration:underline;}
.popup__name2 {
	margin-bottom: 18px;
	font-weight: 500;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	position: relative;
	padding-left: 50px;
	background: var(--gr) url('/local/templates/market/img/bg10.svg') no-repeat left / contain;
	box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
	border-radius: 20.6557px;
	font-weight: 400;
}
.popup__name2 svg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 15px;
}
.popup__name2 svg path {
	fill: var(--mn);
}
.popup__params {
	border-top: 1px solid var(--dgr);
	padding: 12px 0 0 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: flex-start;
}
.popup__param {
	width: 32%;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 3px 0 3px 37px;
	text-align: center;
	position: relative;
	font-size: 10.3524px;
	line-height: 10px;
	color: var(--lgr);
}
.popup__param span {
	display: block;
	font-size: 12.0778px;
	line-height: 16px;
	color: var(--mn);
	margin-top: 5px;
}
.popup__param i {
	position: absolute;
	left: 0;
	top: 0;
	width: 37px;
	height: 100%;
	border-left: 1px solid var(--dgr);
	border-right: 1px solid var(--dgr);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.popup__param i img {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.popup__consult {
	border-top: 1px solid var(--dgr);
	padding: 12px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	position: relative;
}
.popup__consult button {
	position: absolute;
	/* top: 50%; */
	/* transform: translateY(-50%); */
	right: 0;
	background: none;
	width: 232.07px;
	height: 38.82px;
	border: 0.862698px solid #D9D9D9;
	border-radius: 86.2698px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 10.3524px;
	color: var(--lgr);
	display: flex;
	align-items: center;
	justify-content: center;
}
#trueModal2 .fancybox-close-small{display:none;}
.popup__consult button:hover{border:1px solid var(--red);color: #fff;}
.popup__consult button span {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 17px;
	background: url('/local/templates/market/img/consult.svg');
	margin-right: 10px;
}
.popup__links {
	border-left: 1px solid var(--dgr);
	display: flex;
	align-items: center;
}
.popup__links a {
	display: inline-block;
	/* border-right: 1px solid var(--dgr); */
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 38px;
	height: 38px;
}
.popup__links a:nth-child(1) {
	background: url('/local/templates/market/img/popup-link1.svg') no-repeat center;
}
.popup__links a:nth-child(2) {
	background: url('/local/templates/market/img/popup-link2.svg') no-repeat center;
}
.popup__wishlist a {
	background: url(/local/templates/market/img/popup-link1.svg) no-repeat center;
}
.popup__compare{
	border-left: 1px solid var(--dgr);
	border-right: 1px solid var(--dgr);
}
.popup__compare div{
	display: flex;
}
.popup__wishlist{}
.popup__wishlist a{}
.popup__wishlist div{
	margin-top: 0;
}
.popup__compare a {
	background: url(/local/templates/market/img/popup-link2.svg) no-repeat center !important;
	background-color: transparent !important;
	background-size: contain;
	font-size: 0 !important;
}
.popup .offer__rating {
	margin: 0 0 0 10px;
	line-height: 38px;
}
.popup__bottom {
	border-top: 1px solid var(--dgr);
	padding-top: 12px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	align-items: center;
}
.popup__new-price {
	display: inline-block;
	font-weight: 500;
	font-size: 15px;
	line-height: 130%;
}
.popup__new-price i {
	font-style: normal;
	color: var(--red);
}
.popup__new-price span {
	font-weight: 500;
	font-size: 17px;
	line-height: 130%;
}
.popup__old-price {
	display: inline-block;
	padding-left: 15px;
	margin-left: 10px;
	border-left: 1px solid var(--dgr);
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
	color: var(--lgr);
}
.popup__old-price i {
	font-style: normal;
	color: var(--red);
}
.popup__old-price span {
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
}
.popup .offer__number {
	display: inline-block;
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	transform: none;
	margin-right: 12px;
}
.popup__price {
	margin-top: 3px;
}
.popup__count button, .popup__count .product-item-detail-buy-button {
	width: 116.46px;
	height: 34.51px;
	background: linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), var(--gr);
	box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
	border-radius: 20.6557px;
	color: var(--mn);
	text-transform: uppercase;
	font-weight: 500;
	font-size: 13.8032px;
}
.popup__count .product-item-detail-buy-button{
	display: block;
	text-align: center;
	line-height: 34px;
	display: block;
	text-align: center;
	/*line-height: 34px;*/
	padding: 0;
	/*font-size: 14px;*/
}


.popup__photos {
	position: absolute;
	right: 0;
	top: 20px;
	width: 534.87px;
	background: var(--gr) url('/local/templates/market/img/bg11.svg') center / cover;
	border: 1px solid var(--dgr);
	border-radius: 26.7362px;
	overflow: hidden;
	min-height: 500px;
}
.popup__photos--big {
	width: 534px;
}
.popup__photos .swiper-slide {
	line-height: 511px;
	text-align: center;
	height: 511px;
}
.popup__photos .swiper-slide img {
	vertical-align: middle;
}
.popup__photos .offer__slider-nav--prev {
	left: 18px;
	width: 13px;
	height: 27px;
}
.popup__photos .offer__slider-nav--prev svg path {
	stroke: var(--red);
}
.popup__photos .offer__slider-nav--prev:hover svg path {
	stroke: var(--mn);
}
.popup__photos .offer__slider-nav--next {
	right: 18px;
	width: 13px;
	height: 27px;
}
.popup__photos .offer__slider-nav--next svg path {
	stroke: var(--red);
}
.popup__photos .offer__slider-nav--next:hover svg path {
	stroke: var(--mn);
}
.popup .fancybox-close-small {
	width: 35px;
	height: 35px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: url('/local/templates/market/img/close.svg');
	margin: 0;
	top: 25px;
}
.popup .fancybox-close-small svg {
	display: none;
}
.popup__task-name {
	padding-bottom: 8px;
	margin-bottom: 13px;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	color: var(--red);
	border-bottom: 1px solid var(--dgr);
}
.popup__task {
	padding-right: 15px;
	height: 300px;
	overflow-y: scroll;
}
.popup__task p {
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 18px;
}
.popup__task-links {
	margin-top: -9px;
	padding-bottom: 8px;
}
.popup__task-links a {
	display: inline-block;
	margin: 0 10px 10px 0;
	width: auto;
	font-size: 12px;
	font-weight: 500;
	text-transform: none;
	padding: 10px 12px;
}
.popup__task-links a svg {
	vertical-align: middle;
	margin: -2px 4px 0 0;
}
.popup__task-links a:nth-child(2),
.popup__task-links a:nth-child(3) {
	border: 1px solid #f33d30;
	color: var(--mn);
	border-radius: 25px;
}
.popup__bottom-button {
	text-align: right;
	padding-top: 8px;
}
.popup__bottom-button button {
	background: none;
	padding: 14px 20px;
	font-weight: 500;
	font-size: 12px;
	line-height: 130%;
	text-transform: uppercase;
	color: var(--lgr);
	border: 1px solid #D9D9D9;
	border-radius: 100px;
}
.popup__previews {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 14px;
}
.popup__previews .swiper-slide {
	height: auto;
	line-height: 1;
	border: 1px solid transparent;
	border-radius: 22px;
	font-size: 0;
	overflow: hidden;
}
.popup__previews .swiper-slide.swiper-slide-thumb-active {
	border: 1px solid #f33d30;
}
.popup__previews .swiper-slide img {
	width: 100%;
}
.examples {
	padding-bottom: 100px;
}
.examples__filter {
	margin-bottom: 7px;
	background: var(--gr);
	border-radius: 22.0675px;
	padding: 3px 11px 0 11px;
}
.examples__filter h3 {
	font-weight: 500;
	font-size: 16px;
	line-height: 41px;
	text-transform: uppercase;
	padding-left: 32px;
	position: relative;
	border-bottom: 1px solid var(--dgr);
}
.examples__filter h3 svg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 2px;
}
.examples__filter ul {
	border-bottom: 1px solid var(--dgr);
	padding: 10px 0;
	font-size: 0;
	margin-right: -8px;
}
.examples__filter ul:not(:last-child) {
	margin-bottom: 11px;
	border-bottom: 1px solid var(--red);
}
.examples__filter ul li {
	display: inline-block;
	margin: 0 8px 8px 0;
}
.examples__filter ul li a {
	display: inline-block;
	line-height: 25px;
	padding: 0 12px;
	font-weight: 600;
	font-size: 10px;
	color: var(--mn);
}
.examples__h1 {
	padding-bottom: 15px;
	margin-bottom: 22px;
	border-bottom: 1px solid var(--gr);
	font-weight: 500;
	font-size: 32px;
	line-height: 100%;
}
.examples__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.examples__list .objects__item {
	flex: 0 0 24%;
	margin-bottom: 11px;
}
.blog {
	padding-bottom: 70px;
}
.blog__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 14px;
}
.blog__item {
	flex: 0 0 24%;
	margin-bottom: 11px;
	background: var(--gr) url('/local/templates/market/img/bg13.svg') no-repeat left bottom;
	border-radius: 22.0877px;
}
.blog__item img {
	width: 100%;
}
.blog__name {
	display: block;
	color: var(--mn);
	padding: 7px 30px 7px 14px;
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
}
.blog__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 2px solid var(--dgr);
	padding: 12px 16px 15px 16px;
	font-size: 12px;
	line-height: 130%;
}
.blog__link {
	display: inline-block;
	color: var(--mn);
	padding-right: 12px;
	background: url('/local/templates/market/img/arrow3.svg') no-repeat right;
}
.blog__bottom-button {
	text-align: center;
}
.blog__bottom-button button {
	background: none;
	font-weight: 600;
	font-size: 16px;
	line-height: 130%;
	text-transform: uppercase;
	padding: 15px 36px;
	border: 1.03254px solid var(--red);
	border-radius: 92.9283px;
	color: var(--mn);
}
.article {
	padding-bottom: 70px;
}
.article__content {
	flex: 0 0 calc(100% - 250px);
}
.article__aside {
	flex: 0 0 239px;
}
.article__top-info {
	margin-bottom: 20px;
	background: linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), var(--gr);
	border: 1.03279px solid var(--red);
	box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
	border-radius: 20.6557px;
	color: var(--mn);
	padding: 11px 21px;
}
.article__top-info span {
	display: inline-block;
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	padding-left: 24px;
}
.article__top-info span:nth-child(1) {
	background: url('/local/templates/market/img/article-top1.svg') no-repeat left;
}
.article__top-info span:nth-child(2) {
	background: url('/local/templates/market/img/article-top2.svg') no-repeat left;
}
.article__top-info span:nth-child(3) {
	background: url('/local/templates/market/img/article-top3.svg') no-repeat left;
}
.article__top-info span:nth-child(4) {
	background: url('/local/templates/market/img/article-top4.svg') no-repeat left;
}
.article__top-info span:not(:last-child) {
	margin-right: 35px;
}
.article__text {
	background: var(--gr) url('/local/templates/market/img/bg14.svg') no-repeat right top;
	border-radius: 22.0675px;
	padding: 20px 20px 24px 20px;
}
.article__text p {
	margin-bottom: 18px;
	font-size: 13px;
	line-height: 18px;
}
.article__text h3,
.article__text h4,
.article__text h5 {
	padding-left: 12px;
	position: relative;
}
.article__text h3:before,
.article__text h4:before,
.article__text h5:before {
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	width: 2px;
	height: 17px;
	background: var(--red);
}
.article__text h3 {
	font-weight: 500;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 22px;
}
.article__text h4 {
	font-weight: 500;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 10px;
}
.article__text h5 {
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 10px;
}
.article__text ul {
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 18px;
}
.article__text ul li {
	padding-left: 12px;
	position: relative;
}
.article__text ul li:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: var(--red);
	left: 0;
	top: 6px;
}
.article__text ol {
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 18px;
	padding-left: 12px;
	list-style: decimal;
}
.article__imgl {
	flex: 0 0 520px;
}
.article__txt {
	flex: 0 0 calc(100% - 540px);
}
.article__banner {
	position: relative;
	padding: 25px 18px;
	margin-bottom: 22px;
	border-radius: 22px;
}
.article__banner .blog__link {
	display: inline-block;
	font-size: 12px;
	line-height: 130%;
}
.article__banner button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 26px;
	background: none;
	width: 176px;
	height: 40px;
	border: 1.03279px solid var(--red);
	border-radius: 25.8197px;
	color: var(--mn);
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
}
.article__banner-name {
	font-weight: 500;
	font-size: 22px;
	line-height: 28px;
	margin-bottom: 5px;
}
.article__faq {
	margin-bottom: 16px;
}
.article__faq-name {
	cursor: pointer;
	background: var(--gr) url('/local/templates/market/img/bg15.svg') no-repeat right / contain;
	box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
	border-radius: 20.6557px;
	padding: 12px 34px;
	font-weight: 500;
	font-size: 14px;
	line-height: 120%;
	position: relative;
}
.article__faq-name:after {
	content: "+";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 13px;
	width: 25px;
	height: 25px;
	line-height: 20px;
	text-align: center;
	background: var(--red);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid var(--red);
	font-weight: 300;
	font-size: 21.4924px;
}
.article__faq-name--active {
	background: url('/local/templates/market/img/bg15.svg') no-repeat right / contain, linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), var(--gr);
	border: 1.03279px solid var(--red);
	box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
}
.article__faq-name--active:after {
	content: "-";
	background: none;
}
.article__faq-text {
	padding: 13px 34px 0 34px;
	font-size: 13px;
	line-height: 18px;
	display: none;
}
.article__share {
	padding-top: 17px;
	font-size: 13px;
	line-height: 18px;
}
.article__share img {
	vertical-align: middle;
	margin: -2px 0 0 10px;
}
.article__contents {
	margin-bottom: 7px;
	background: var(--gr);
	border-radius: 22.0675px;
	padding: 3px 14px 7px 14px;
}
.article__contents h3 {
	font-weight: 500;
	font-size: 16px;
	line-height: 41px;
	text-transform: uppercase;
	padding-left: 32px;
	position: relative;
	border-bottom: 1px solid var(--dgr);
	margin-bottom: 12px;
}
.article__contents h3 svg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 2px;
}
.article__contents ol {
	padding-left: 12px;
	list-style: decimal;
	font-weight: 500;
	font-size: 12px;
	line-height: 18px;
}
.article__contents ol li {
	margin-bottom: 14px;
}
.article__contents ol li::marker {
	color: var(--red);
}
.article__contents ol li a {
	color: var(--mn);
}
.article__contents ol li ul {
	padding-top: 14px;
	margin-left: -12px;
}
.article__contents ol li ul li {
	padding-left: 12px;
	position: relative;
}
.article__contents ol li ul li:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: var(--red);
	left: 0;
	top: 6px;
}
.article__catalog {
	background: var(--gr);
	border-radius: 22.0675px;
	padding: 3px 14px 1px 14px;
}
.article__catalog h3 {
	font-weight: 500;
	font-size: 16px;
	line-height: 41px;
	white-space: nowrap;
	text-transform: uppercase;
	padding-left: 32px;
	position: relative;
	border-bottom: 1px solid var(--dgr);
	margin-bottom: 12px;
}
.article__catalog h3 svg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 2px;
}
.article__catalog .offer__item {
	margin: 0 -14px;
}
.article__catalog .offer__item:not(:last-child) {
	margin-bottom: 17px;
}
.blog-slider {
	padding-bottom: 70px;
}
.blog-slider__slider {
	position: relative;
}
.blog-slider__list {
	overflow: hidden;
}
.blog-slider__item {
	background: var(--gr) url('/local/templates/market/img/bg13.svg') no-repeat left bottom;
	border-radius: 22.0877px;
}
.blog-slider__item img {
	width: 100%;
}
.blog-slider__name {
	display: block;
	color: var(--mn);
	padding: 7px 30px 7px 14px;
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
}
.blog-slider__bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 2px solid var(--dgr);
	padding: 12px 16px 15px 16px;
	font-size: 12px;
	line-height: 130%;
}
.blog-slider__link {
	display: inline-block;
	color: var(--mn);
	padding-right: 12px;
	background: url('/local/templates/market/img/arrow3.svg') no-repeat right;
}
.faq {
	background: var(--gr);
	border-radius: 22.0675px;
	padding: 20px 18px 3px 18px;
}
.faq .article__faq {
	margin-bottom: 21px;
}
.panel {
	padding-bottom: 70px;
}
.panel--pb {
	padding-bottom: 0;
}
.panel__main-info {
	position: relative;
	margin-bottom: 25px;
}
.panel__main-info .popup__content {
	padding: 0 390px 40px 0;
}
.panel__main-info .popup__info {
	padding: 25px 250px 20px 24px;
}
.panel__main-info .popup__photos {
	width: 620px;
}
.panel__main-info .popup__photos .swiper-slide {
	height: 593px;
	line-height: 593px;
}
.panel__main-info .popup__name {
	font-size: 32px;
	line-height: 36px;
}
.panel__main-info .popup__desc {
	font-size: 13px;
	line-height: 21px;
	margin-bottom: 16px;
}
.panel__main-info .popup__param i {
	width: 43px;
}
.panel__main-info .popup__param {
	padding-left: 43px;
	font-size: 12px;
	line-height: 12px;
}
.panel__main-info .popup__param--small {
	width: 24%;
	font-size: 11px;
	padding-left: 50px;
}
.panel__main-info .popup__param span {
	font-size: 14px;
	line-height: 18px;
}
.panel__main-info .popup__links a {
	width: 45px;
	height: 45px;
}
.panel__main-info .offer__rating {
	margin: 14px 0 0 11px;
	font-size: 10px;
	line-height: 130%;
}
.panel__main-info .offer__star {
	width: 16px;
	height: 16px;
	background-size: 16px;
}
.panel__main-info .popup__consult button {
	width: 270px;
	height: 45px;
	font-size: 12px;
}
.panel__main-info .offer__number {
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	transform: none;
	display: inline-block;
	margin-right: 14px;
}
.panel__main-info .popup__param {
	margin-bottom: 16px;
}
.panel__main-info .popup__params {
	border-bottom: 1px solid var(--dgr);
	margin-bottom: 14px;
}
.panel__tech-link {
	display: inline-block;
	margin-bottom: 15px;
	line-height: 40px;
	color: var(--mn);
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	padding: 0 18px 0 14px;
	background: var(--gr) url('/local/templates/market/img/bg16.svg') no-repeat left / contain;
	border: 0.5px solid var(--lgr);
	border-radius: 20.6557px;
}
.panel__tech-link span {
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	background: url('/local/templates/market/img/tech.svg');
	margin-right: 10px;
}
.panel__manual-link {
	display: inline-block;
	margin-bottom: 15px;
	line-height: 40px;
	color: var(--mn);
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	padding: 0 18px 0 14px;
	background: var(--gr) url('/local/templates/market/img/bg16.svg') no-repeat left / contain;
	border: 0.5px solid var(--lgr);
	border-radius: 20.6557px;
	margin-left: 12px;
}
.panel__manual-link span {
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 22px;
	background: url('/local/templates/market/img/manual.svg');
	margin-right: 10px;
}
.panel__video-link {
	display: inline-block;
	margin-bottom: 15px;
	line-height: 40px;
	color: var(--mn);
	text-decoration: none;
	font-size: 16px;
	font-weight: 500;
	padding: 0 18px 0 14px;
	background: var(--gr) url('/local/templates/market/img/bg16.svg') no-repeat left / contain;
	border: 0.5px solid var(--lgr);
	border-radius: 20.6557px;
	margin-left: 12px;
}
.panel__video-link span {
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 22px;
	background: url('/local/templates/market/img/video.svg');
	margin-right: 10px;
}
.panel__tabs-nav {
	margin-bottom: 15px;
}
.panel__tabs-nav li {
	display: inline-block;
	margin-right: -30px;
}
.panel__tabs-nav li a {
	display: block;
	text-decoration: none;
	width: 217px;
	height: 40px;
	line-height: 38px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: var(--gr) url('/local/templates/market/img/bg17.svg') no-repeat right / contain;
	box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
	border-radius: 20.6557px;
	padding-left: 62px;
	position: relative;
	color: var(--mn);
	font-weight: 500;
	border: 1px solid transparent;
}
.panel__tabs-nav li a svg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 30px;
}
.panel__tabs-nav li a svg path {
	fill: var(--red);
}
.panel__tabs-nav li a.selected, .panel__tabs-nav li a.active {
	background: url('/local/templates/market/img/bg17.svg') no-repeat right / contain, linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), var(--gr);
	border: 1.03279px solid var(--red);
	box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
}
.panel__tabs-nav li a.selected svg path, .panel__tabs-nav li a.active svg path {
	fill: var(--mn);
}
.panel__tab {
	background: var(--gr) url('/local/templates/market/img/bg18.svg') no-repeat right top;
	border-radius: 22.0675px;
	padding: 25px 25px 5px 13px;
}
.panel__tab ul li {
	margin-bottom: 18px;
	font-size: 13px;
	line-height: 18px;
	padding-left: 19px;
	position: relative;
}
.panel__tab ul li:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: var(--red);
	left: 0;
	top: 6px;
}
.panel__top-buttons button:nth-child(1) {
	width: 228px;
	height: 40px;
	border: 1px solid var(--red);
	border-radius: 100px;
	background: none;
	color: var(--mn);
	text-transform: uppercase;
	color: var(--lgr);
	font-weight: 500;
	font-size: 12px;
}
.panel__top-buttons button:nth-child(1) span {
	display: inline-block;
	vertical-align: middle;
	width: 19px;
	height: 19px;
	background: url('/local/templates/market/img/pencil.svg');
	margin: -2px 4px 0 0;
}
.panel__top-buttons button:nth-child(2) {
	width: auto;
	margin-left: 30px;
	padding: 10px 20px;
}
.materials__top {
	display: inline-block;
	padding: 0 24px 0 18px;
	line-height: 40px;
	background: linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), var(--gr);
	border: 1.03279px solid var(--red);
	box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
	border-radius: 20.6557px;
	margin-bottom: 25px;
}
.materials__top h3 {
	font-weight: 500;
	font-size: 14px;
	line-height: 130%;
	display: inline-block;
	margin-right: 80px;
}
.materials__top h3 svg {
	vertical-align: middle;
	margin: -2px 4px 0 0;
}
.materials__top .offer__number {
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	transform: none;
	display: inline-block;
	margin-right: 40px;
	margin-top: -3px;
	vertical-align: middle;
}
.materials__top .offer__number input[type='text'] {
	position: absolute;
	left: 0;
	top: 0;
}
.materials__top .offer__number span {
	z-index: 3;
}
.materials__top-price {
	display: inline-block;
	font-weight: 500;
	font-size: 18px;
	line-height: 130%;
}
.materials__top-price span {
	color: var(--red);
}
.materials__list {
	width: 49%;
}
.materials__list-top {
	padding-bottom: 12px;
	margin-bottom: 25px;
	border-bottom: 1px solid #7A7A7A;
	position: relative;
}
.materials__list-top h3 {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
}
.materials__list-top .checkbox {
	display: none;
}
.materials__list-top .checkbox + label {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	font-weight: 500;
	font-size: 10px;
	line-height: 21px;
	padding-right: 35px;
	color: var(--lgr);
	background: url('/local/templates/market/img/checkbox3.svg') no-repeat right;
}
.materials__list-top .checkbox:checked + label {
	background: url('/local/templates/market/img/checkbox4.svg') no-repeat right;
}
.materials__item {
	margin-bottom: 10px;
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid var(--dgr);
	border-radius: 20px;
	padding: 17px 13px;
}
.materials__name {
	display: table-cell;
	vertical-align: middle;
	width: 40%;
}
.materials__name div {
	display: table-cell;
	vertical-align: middle;
	font-weight: 500;
	font-size: 12px;
	line-height: 16px;
}
.materials__name div img {
	width: 71px;
	max-width: 71px;
	margin-right: 22px;
}
.materials__price {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-weight: 500;
	font-size: 10px;
	line-height: 100%;
	color: var(--lgr);
}
.materials__price span {
	display: block;
	color: var(--mn);
	margin-top: 10px;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
}
.materials__price span i {
	font-style: normal;
	color: var(--red);
}
.materials__count {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-weight: 500;
	font-size: 10px;
	line-height: 100%;
	color: var(--lgr);
}
.materials__count span {
	display: block;
	margin-top: 10px;
	font-weight: 500;
	font-size: 14px;
	line-height: 100%;
	color: var(--red);
}
.materials__check {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
.materials__check .checkbox {
	display: none;
}
.materials__check .checkbox + label {
	display: inline-block;
	cursor: pointer;
	width: 26px;
	height: 21px;
	background: url('/local/templates/market/img/checkbox3.svg');
}
.materials__check .checkbox:checked + label {
	background: url('/local/templates/market/img/checkbox4.svg');
}
.materials__result {
	text-align: right;
	border-top: 1px solid #7A7A7A;
	padding-top: 10px;
	font-weight: 500;
	font-size: 15px;
	line-height: 130%;
}
.materials__result--mb {
	margin-bottom: 22px;
}
.materials__result span {
	color: #f33d30;
}
.materials__list-name {
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #7A7A7A;
	font-weight: 500;
	font-size: 16px;
	line-height: 130%;
	text-transform: uppercase;
}
.materials__bottom {
	border-top: 1px solid #f33d30;
	padding-top: 26px;
	margin-top: 12px;
	padding-bottom: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.materials__bottom .materials__result {
	width: 49%;
	text-transform: uppercase;
	font-size: 16px;
	padding-top: 0;
	border: 0;
}
.materials__bottom .materials__result i {
	font-style: normal;
	margin-left: 10px;
	font-size: 12px;
	line-height: 16px;
}
.materials__buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 49%;
}
.materials__buttons button {
	flex: 0 0 32%;
}
.materials__buttons button:nth-child(2),
.materials__buttons button:nth-child(3) {
	background: none;
	text-align: left;
	padding-left: 15px;
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: var(--lgr);
}
.materials__buttons button:nth-child(2) svg,
.materials__buttons button:nth-child(3) svg {
	vertical-align: middle;
	margin: -2px 4px 0 0;
}
.prems__name {
	margin-bottom: 25px;
	font-weight: 500;
	font-size: 28px;
	line-height: 100%;
}
.contacts {
	padding-bottom: 90px;
}
.contacts__tab {
	margin-bottom: 70px;
	padding: 25px;
	background: rgba(56, 60, 65, 0.75);
	backdrop-filter: blur(5px);
	border-radius: 20px;
	position: relative;
	overflow: hidden;
}
.contacts__map {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.contacts__map iframe {
	width: 100%;
	height: 100%;
}
.contacts__contacts {
	display: inline-block;
	max-width: 343px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: rgba(56, 60, 65, 0.9);
	border-radius: 30.9761px;
	padding: 35px;
	position: relative;
	z-index: 3;
}
.contacts__item {
	padding-left: 30px;
	position: relative;
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
}
.contacts__item:not(:last-child) {
	margin-bottom: 30px;
}
.contacts__item h3 {
	margin-bottom: 7px;
	font-weight: 500;
	font-size: 15px;
	line-height: 120%;
}
.contacts__item a {
	color: var(--mn);
}
.contacts__item svg {
	position: absolute;
	left: 0;
	top: 0;
}
.contacts__map-link {
	display: inline-block;
	margin-top: 7px;
	color: #f33d30 !important;
	text-decoration: underline;
	font-weight: 500;
	font-size: 16px;
	line-height: 120%;
	padding-right: 12px;
	background: url('/local/templates/market/img/arrow4.svg') no-repeat right;
}
.contacts .offer__nav {
	margin-right: 0;
}
.contacts__mess a {
	display: inline-block;
	margin-right: 9px;
}
.contacts__form {
	background: rgba(56, 60, 65, 0.75) url('/local/templates/market/img/bg19.svg') no-repeat right bottom;
	backdrop-filter: blur(5px);
	border-radius: 20px;
	padding: 30px 435px 46px 40px;
}
.contacts__form h2 {
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 28px;
	line-height: 100%;
}
.contacts__form .checkbox {
	display: none;
}
.contacts__form .checkbox + label {
	display: block;
	cursor: pointer;
	padding: 2px 0 2px 26px;
	font-weight: 300;
	font-size: 9px;
	line-height: 150%;
	background: url('/local/templates/market/img/checkbox.svg') no-repeat 0 0;
	margin-top: 10px;
}
.contacts__form .checkbox + label a {
	color: var(--red);
}
.contacts__form .checkbox:checked + label {
	background: url('/local/templates/market/img/checkbox2.svg') no-repeat 0 0;
}
.contacts__form button {
	width: auto;
	padding: 10px 30px;
	font-size: 11px;
}
.contacts__input {
	flex: 0 0 32%;
	height: 40px;
	margin-bottom: 20px;
	background: var(--gr) !important;
	border-radius: 10px !important;
	border: 0;
	padding: 0 16px;
	font-weight: 300;
	font-size: 10px !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: rgba(255, 255, 255, 0.5);
}
.contacts__select {
	flex: 0 0 32%;
	height: 40px;
	margin-bottom: 20px;
	background: var(--gr) url('/local/templates/market/img/select.svg') no-repeat right 15px top 50%;
	appearance: none;
	border-radius: 10px;
	border: 0;
	padding: 0 16px;
	font-weight: 300;
	font-size: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: rgba(255, 255, 255, 0.5);
}
.contacts__textarea {
	width: 100%;
	height: 100px;
	margin-bottom: 20px;
	background: var(--gr);
	border-radius: 10px;
	border: 0;
	padding: 12px 16px;
	font-weight: 300;
	font-size: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: rgba(255, 255, 255, 0.5);
}
.contacts__subscribe {
	width: 385px;
	padding-top: 12px;
}
.contacts__subscribe .contacts__input {
	flex: 0 0 calc(100% - 148px);
}
.contacts__subscribe .rb {
	margin-bottom: 20px;
}
.actions {
	padding-bottom: 43px;
}
.actions__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.actions__item {
	flex: 0 0 49%;
	margin-bottom: 27px;
	background: var(--gr) url('/local/templates/market/img/bg20.svg') no-repeat right bottom;
	box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
	border-radius: 20.6557px;
	overflow: hidden;
}
.actions__item img {
	width: 100%;
}
.actions__info {
	position: relative;
	padding: 20px 240px 20px 20px;
}
.actions__info h3 {
	margin-bottom: 8px;
	font-weight: 500;
	font-size: 18px;
	line-height: 120%;
	text-transform: uppercase;
}
.actions__info p {
	font-weight: 300;
	font-size: 12px;
	line-height: 160%;
}
.actions__info a {
	position: absolute;
	right: 20px;
	bottom: 20px;
	background: none;
	text-transform: uppercase;
	color: var(--mn);
	font-weight: 600;
	font-size: 14px;
	line-height: 130%;
	padding: 9px 20px;
	border: 1.03254px solid var(--red);
	border-radius: 92.9283px;
}
.cart {
	padding-bottom: 90px;
}
.cart .inner {
	position: relative;
}
.cart__nav {
	margin-bottom: 32px;
}
.cart__nav--big .cart__nav-link {
	width: calc(33.3334% + 15px);
}
.cart__nav-link {
	display: inline-block;
	color: var(--mn);
	width: 322px;
	height: 75px;
	line-height: 75px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 40px;
	background: var(--gr) url('/local/templates/market/img/bg21.svg') no-repeat right 60px top 0% / contain;
	box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
	border-radius: 20.6557px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 18px;
	border: 1px solid transparent;
	margin-right: -25px;
}
.cart__nav-link--active {
	border: 1px solid #f33d30;
	background: url('/local/templates/market/img/bg21.svg') no-repeat right 60px top 0% / contain, linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), var(--gr);
	position: relative;
	z-index: 2;
}
.cart__nav-link span {
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #f33d30;
	font-size: 16px;
	margin: -2px 6px 0 0;
}
.cart__content {
	flex: 0 0 calc(100% - 258px);
}
.cart__aside {
	flex: 0 0 248px;
}
.cart__item {
	margin-bottom: 10px;
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: var(--gr) url('/local/templates/market/img/bg22.svg') no-repeat top right;
	border: 1px solid var(--dgr);
	border-radius: 20px;
	padding: 25px 20px;
}
.cart__item-info {
	display: table-cell;
	vertical-align: middle;
	width: 40%;
}
.cart__item-image {
	display: table-cell;
	vertical-align: middle;
	width: 15%;
}
.cart__item-image img {
	width: 122px;
	max-width: 122px;
	margin-right: 32px;
}
.cart__item-data {
	display: table-cell;
	vertical-align: middle;
}
.cart__item-data h3 {
	margin-bottom: 12px;
	font-weight: 400;
	font-size: 16px;
	line-height: 18px;
}
.cart__item-datas {
	margin-right: -12px;
}
.cart__item-datas span {
	display: inline-block;
	margin: 0 12px 12px 0;
	padding-left: 20px;
	font-size: 12px;
	line-height: 14px;
}
.cart__item-datas span:nth-child(1) {
	background: url('/local/templates/market/img/cart-data1.svg') no-repeat left;
}
.cart__item-datas span:nth-child(2) {
	background: url('/local/templates/market/img/cart-data2.svg') no-repeat left;
}
.cart__item-datas span:nth-child(3) {
	background: url('/local/templates/market/img/cart-data3.svg') no-repeat left;
}
.cart__item-link {
	display: inline-block;
	color: var(--mn);
	font-size: 12px;
	line-height: 14px;
	padding-right: 10px;
	background: url('/local/templates/market/img/arrow5.svg') no-repeat right;
}
.cart__item-price {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-weight: 500;
	font-size: 10px;
	line-height: 100%;
	color: var(--lgr);
	width: 20%;
}
.cart__item-price span {
	display: block;
	color: var(--mn);
	margin-top: 7px;
	font-weight: 500;
	font-size: 18px;
	line-height: 29px;
}
.cart__item-count {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-weight: 500;
	font-size: 10px;
	line-height: 100%;
	color: var(--lgr);
	width: 20%;
}
.cart__item-count .offer__number {
	display: block;
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	transform: none;
	margin: 7px auto 0 auto;
	width: 103px;
	height: 28px;
}
.cart__item-count .offer__number span {
	width: 28px;
	height: 28px;
	background-size: 28px;
}
.cart__item-delete {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
.cart__item-delete a {
	display: inline-block;
	width: 19px;
	height: 22px;
	background: url('/local/templates/market/img/delete.svg');
}
.cart__discount {
	background: var(--gr) url('/local/templates/market/img/bg22.svg') no-repeat top right;
	border: 1px solid var(--dgr);
	border-radius: 20px;
	padding: 20px 25px 36px 25px;
}
.cart__discount--abs {
	position: absolute;
	right: 0;
	top: -35px;
	background: none;
	padding: 0;
	text-align: center;
	width: 640px;
}
.cart__discount--abs p {
	margin-bottom: 7px!important;
}
.cart__discount--abs .flex {
	padding: 0 50px!important;
}
.cart__discount p {
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
}
.cart__discount p span {
	color: #f33d30;
}
.cart__discount .flex {
	padding: 0 85px;
	position: relative;
}
.cart__discount .flex:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -3px;
	width: 100%;
	height: 5px;
	background: linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), var(--gr);
	box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
	border-radius: 20.6557px;
}
.cart__discount-item {
	position: relative;
}
.cart__discount-item img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
}
.cart__discount-item p {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 100%;
	margin-top: 3px;
	white-space: nowrap;
	font-weight: 500;
	font-size: 13px;
	line-height: 16px;
}
.cart__order {
	margin-bottom: 13px;
	background: var(--gr) url('/local/templates/market/img/bg23.svg') no-repeat top right;
	box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
	border-radius: 20.6557px;
	padding: 6px 12px 12px 12px;
}
.cart__order h2 {
	text-align: center;
	margin-bottom: 4px;
	font-weight: 500;
	font-size: 18px;
	line-height: 37px;
}
.cart__order table {
	width: 100%;
	margin-bottom: 32px;
	border-collapse: collapse;
}
.cart__order table.mb {
	margin-bottom: 10px;
}
.cart__order table tr:last-child td {
	border-bottom: 0;
}
.cart__order table tr td {
	padding: 10px 0;
	font-size: 13px;
	line-height: 16px;
	border-bottom: 1px solid #7A7A7A;
}
.cart__order table tr td:last-child {
	text-align: right;
}
.cart__order-result {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid var(--dgr);
	padding-bottom: 22px;
	margin-bottom: 10px;
}
.cart__order-result div {
	font-weight: 500;
	font-size: 15px;
	line-height: 16px;
}
.cart__order-result div:last-child {
	color: #f33d30;
}
.cart__order-links {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.cart__order-links a {
	display: inline-block;
	color: var(--mn);
	line-height: 20px;
	position: relative;
	padding-left: 33px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 11px;
	color: var(--lgr);
}
.cart__order-links a svg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}
.cart__finish {
	font-weight: 600;
	font-size: 16px;
	line-height: 130%;
	padding: 15px 10px;
}
.cart__delivery {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 32px;
	padding-right: 30px;
}
.cart__delivery .radio {
	display: none;
}
.cart__delivery .radio + label {
	display: block;
	background: var(--gr) url('/local/templates/market/img/bg24.svg') no-repeat right top;
	box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
	border-radius: 20.6557px;
	margin-right: -30px;
	position: relative;
	height: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	padding: 20px 40px 20px 44px;
	font-weight: 300;
	font-size: 12px;
	line-height: 150%;
}
.cart__delivery .radio:checked + label {
	background: url('/local/templates/market/img/bg24.svg') no-repeat right top, linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), var(--gr);
}
.cart__delivery-item {
	width: 33.33334%;
}
.cart__delivery-name {
	display: block;
	margin-bottom: 13px;
	color: var(--mn);
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
}
.cart__delivery-name i {
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #f33d30;
	font-size: 16px;
	margin: -2px 6px 0 0;
}
.cart__form h3 {
	text-transform: uppercase;
	margin-bottom: 25px;
	font-weight: 500;
	font-size: 18px;
	line-height: 16px;
}
.cart__form .contacts__input {
	flex: 0 0 24%;
	margin-bottom: 25px;
	margin-right: 1%;
}
.cart__form .contacts__input--big {
	flex: 0 0 32.3334%;
	margin-bottom: 10px;
}
.cart__form .contacts__select {
	flex: 0 0 24%;
	margin-bottom: 25px;
	margin-right: 1%;
}
.cart__form .contacts__textarea {
	width: 65.6%;
	height: 166px;
	margin-right: 1%;
	margin-bottom: 13px;
}
.cart__agree {
	margin-bottom: 25px;
}
.cart__agree .checkbox {
	display: none;
}
.cart__agree .checkbox + label {
	display: block;
	cursor: pointer;
	padding-left: 29px;
	line-height: 20px;
	background: url('/local/templates/market/img/checkbox5.svg') no-repeat left;
	font-weight: 300;
	font-size: 10px;
	color: rgba(255, 255, 255, 0.5);
}
.cart__agree .checkbox:checked + label {
	background: url('/local/templates/market/img/checkbox6.svg') no-repeat left;
}
.cart__form-line {
	height: 1px;
	background: var(--gr);
	margin-bottom: 25px;
}
.cart__form-select {
	margin-bottom: 25px;
}
.cart__form-select .radio {
	display: none;
}
.cart__form-select .radio + label {
	display: inline-block;
	cursor: pointer;
	width: 174px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-weight: 500;
	background: var(--gr) url('/local/templates/market/img/bg25.svg') no-repeat right / contain;
	box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
	border-radius: 20.6557px;
	margin-right: -15px;
}
.cart__form-select .radio:checked + label {
	background: url('/local/templates/market/img/bg25.svg') no-repeat right / containm linear-gradient(360deg, rgba(234, 63, 40, 0) 0%, rgba(234, 63, 40, 0.4) 48.25%), var(--gr);
	border: 1.03279px solid var(--red);
	position: relative;
	z-index: 2;
}
.cart__textarea-name {
	width: 32%;
	margin-top: 13px;
	font-weight: 300;
	font-size: 12px;
	line-height: 140%;
}
.cart__bottom-text {
	font-weight: 300;
	font-size: 12px;
	line-height: 150%;
	color: var(--lgr);
}
.cart__order-text {
	font-weight: 300;
	font-size: 8px;
	line-height: 150%;
	color: var(--lgr);
	margin: -30px 0 12px;
}
.cart__payment {
	width: 32%;
}
.cart__payment h4 {
	padding: 13px 0 8px;
	font-weight: 300;
	font-size: 12px;
	line-height: 140%;
	margin-bottom: 14px;
	border-bottom: 1px solid #7A7A7A;
}
.cart__payment .checkbox {
	display: none;
}
.cart__payment .checkbox + label {
	display: block;
	cursor: pointer;
	padding-left: 29px;
	line-height: 20px;
	background: url('/local/templates/market/img/checkbox5.svg') no-repeat left;
	font-weight: 300;
	font-size: 10px;
	color: rgba(255, 255, 255, 0.5);
	margin-bottom: 26px;
}
.cart__payment .checkbox:checked + label {
	background: url('/local/templates/market/img/checkbox6.svg') no-repeat left;
}
#about .aleft--big p {
	font-size: 16px;
	margin-bottom: 30px;
}
#about .aleft .rb {
	/* width: 280px; */
	/*margin-top: 44px;*/
	padding: 10px 15px;
	/* font-size: 16px; */
	line-height: 30px;
}
.actions-slider {
	padding-bottom: 70px;
}
.actions-slider .h2 {
	margin-bottom: 30px;
}
.actions-slider__slider {
	position: relative;
}
.actions-slider__list {
	overflow: hidden;
}
.actions-slider__item {
	background: var(--gr) url('/local/templates/market/img/bg20.svg') no-repeat right bottom;
	box-shadow: 0px 0px 10.3279px rgba(0, 0, 0, 0.3);
	border-radius: 20.6557px;
	overflow: hidden;
}
.actions-slider__item img {
	width: 100%;
}
.actions-slider__info {
	position: relative;
	padding: 20px 240px 20px 20px;
}
.actions-slider__info h3 {
	margin-bottom: 8px;
	font-weight: 500;
	font-size: 18px;
	line-height: 120%;
	text-transform: uppercase;
}
.actions-slider__info p {
	font-weight: 300;
	font-size: 12px;
	line-height: 160%;
}
.actions-slider__info button {
	position: absolute;
	right: 20px;
	bottom: 20px;
	background: none;
	text-transform: uppercase;
	color: var(--mn);
	font-weight: 600;
	font-size: 14px;
	line-height: 130%;
	padding: 9px 20px;
	border: 1.03254px solid var(--red);
	border-radius: 92.9283px;
}

/*daylight*/
html[data-theme="light"] #header{}
/*end*/

@media (max-width: 1500px) {
	.popup__info {
		padding: 18px 160px 20px 18px;
	}
	.popup__photos {
		width: 460px;
	}
	.popup__nav li a {
		font-size: 12px;
	}
}
@media (max-width: 1280px) {
	.consult-banner__name {
		padding-left: 0;
	}
	.steps__item {
		flex: 0 0 48.5%;
	}
	.reviews__bottom-info {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		margin-top: 30px;
	}
	.reviews__rating-button {
		margin-left: 0;
	}
	.catalog .offer__item {
		flex: 0 0 calc(33% - 20px);
	}
	.catalog__sort a {
		padding: 0 10px;
	}
	.catalog__sort a:not(:last-child) {
		margin-right: 5px;
	}
	.panels__banner {
		margin: 0;
	}
	.panels__images {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		width: auto;
		margin: 30px 0 0 0;
	}
	.popup__content {
		padding: 0;
	}
	.popup__info,
	.panel__main-info .popup__info {
		padding: 18px;
	}
	.popup__photos {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		width: auto;
		margin-top: 18px;
	}
	.panel__main-info .popup__photos {
		width: auto;
	}
	.panel__main-info .popup__content {
		padding: 0;
	}
	.popup__photos .swiper-slide {
		height: auto;
		line-height: 1.2;
		padding: 20px 30px;
	}
	.popup__photos--big .swiper-slide {
		padding-bottom: 50%;
	}
	.popup__previews .swiper-slide {
		padding: 0;
	}
	.popup .fancybox-close-small {
		margin: 12px 12px 0 0;
	}
	.catalog__name {
		padding-right: 30%;
	}
	.catalog__image {
		flex: 0 0 240px;
	}
	.catalog__info {
		flex: 0 0 calc(100% - 260px);
	}
	.examples__list .objects__item {
		flex: 0 0 32.5%;
	}
	.article__imgl {
		flex: 0 0 100%;
		margin-bottom: 20px;
	}
	.article__imgl img {
		width: 100%;
	}
	.article__txt {
		flex: 0 0 100%;
	}
	.article__banner button {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		transform: none;
		width: 100%;
		margin-top: 12px;
	}
	.contacts__form {
		padding: 30px;
	}
	.cart__item-info {
		width: 46%;
	}
	.cart__item-image img {
		margin-right: 16px;
	}
}
@media (max-width: 991px) {
	.cooperation__item {
		flex: 0 0 48.5%;
	}
	.objects__nav li a {
		font-size: 11px;
	}
	.reviews__ya a {
		margin-right: 30px;
	}
	.reviews__rating-button {
		padding: 14px 0 14px 20px;
	}
	.reviews__bottom-info {
		padding: 5px 24px;
	}
	.catalog__searched {
		display: none;
	}
	.catalog .offer__item {
		flex: 0 0 calc(50% - 20px);
	}
	.catalog__aside {
		flex: 0 0 200px;
		width: 200px;
	}
	.catalog__menu li a {
		font-size: 10px;
	}
	.catalog__content {
		flex: 0 0 calc(100% - 220px);
	}
	.catalog__sort a {
		font-size: 10px;
	}
	.catalog__image {
		flex: 0 0 100%;
	}
	.catalog__info {
		flex: 0 0 100%;
	}
	.examples__list .objects__item {
		flex: 0 0 49%;
	}
	.blog__item {
		flex: 0 0 32.5%;
	}
	.reviews__list2 .reviews__item {
		flex: 0 0 49%;
	}
	.materials__list {
		width: 100%;
		margin-bottom: 30px;
	}
	.materials__bottom {
		margin-top: 0;
	}
	.materials__bottom .materials__result {
		width: 100%;
		margin-bottom: 20px;
	}
	.materials__buttons {
		width: 100%;
	}
	.actions__item {
		flex: 0 0 100%;
	}
	.cart__content {
		flex: 0 0 100%;
		margin-bottom: 20px;
	}
	.cart__aside {
		flex: 0 0 100%;
	}
	.cart__delivery-item {
		width: 100%;
	}
	.cart__delivery .radio + label {
		margin: 0 0 10px 0;
		height: auto;
	}
	.cart__delivery {
		padding-right: 0;
	}
	.cart__delivery .radio + label {
		padding: 16px;
	}
	.cart__discount--abs {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		width: auto;
		margin: 30px 0;
	}
}
@media (max-width: 767px) {
	.offer__bottom-link {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		display: block;
		margin-top: 30px;
		text-align: center;
	}
	.offer__nav {
		margin: 0 0 28px 0;
	}
	.offer__nav li a {
		font-size: 14px;
	}
	.consult-banner__name {
		flex: 0 0 100%;
		margin-bottom: 30px;
	}
	.consult-banner__content {
		flex: 0 0 100%;
	}
	.objects__nav {
		margin: 0 0 28px 0;
	}
	.reviews__rating-button {
		width: 100%;
		border-left: 0;
		border-top: 2px solid var(--dgr);
		padding: 14px 0;
		margin-top: 15px;
	}
	.catalog__aside {
		display: none;
	}
	.catalog__content {
		flex: 0 0 100%;
	}
	.panels__banner {
		padding: 30px;
	}
	.article__content {
		flex: 0 0 100%;
		margin-bottom: 20px;
	}
	.article__aside {
		flex: 0 0 100%;
	}
	.article__catalog {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.article__catalog h3 {
		width: 100%;
	}
	.article__catalog .offer__item {
		width: 50%;
		margin: 0;
	}
	.reviews__buttons button {
		width: 100%;
		margin: 0 0 10px 0;
	}
	.panel__main-info .popup__param--small {
		width: 49%;
	}
	.contacts__form .checkbox + label {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.contacts__form button {
		width: 100%;
	}
	.cart__nav-link {
		width: 280px;
	}
	.cart__item {
		display: block;
	}
	.cart__item-info {
		display: block;
		width: auto;
		margin-bottom: 20px;
	}
	.cart__item-price {
		width: auto;
	}
	.cart--page {
		order: 0;
		flex: 0 0 100%;
	}
	.cart__nav--big .cart__nav-link {
		width: 100%;
		margin: 0 0 10px 0;
	}
	#about .aleft--big p {
		font-size: 13px;
	}
}
@media (max-width: 575px) {
	.h2 {
		font-size: 30px;
		margin-bottom: 30px;
	}
	.offer__nav li {
		width: auto;
	}
	.offer__nav li a {
		font-size: 12px;
		padding-bottom: 10px;
	}
	.consult-banner {
		padding: 80px 0;
	}
	.consult-banner__content p {
		font-size: 20px;
	}
	.consult-banner__content a {
		margin: 10px 10px 0 0;
	}
	.steps__item {
		flex: 0 0 100%;
	}
	.cooperation__bottom-button {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		width: 100%;
	}
	.cooperation__item {
		flex: 0 0 100%;
	}
	.objects__nav {
		display: block;
	}
	.objects__nav li {
		margin: 0 10px 0 0;
		display: inline-block;
	}
	.objects__nav li a {
		font-size: 12px;
		padding-bottom: 10px;
	}
	.objects__nav li a.selected:after {
		display: none;
	}
	.offer__slider-nav {
		display: none;
	}
	.reviews__top-link {
		margin-bottom: 30px;
	}
	.reviews__bottom-info {
		padding: 10px 16px;
	}
	.catalog__h1 {
		font-size: 30px;
	}
	.catalog__sort {
		width: calc(100% - 80px);
	}
	.catalog__sort a:not(:last-child) {
		margin: 0 0 5px 0;
	}
	.catalog__sort a {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 49%;
		text-align: center;
	}
	.catalog .offer__item {
		flex: 0 0 100%;
	}
	.panels__banner {
		padding: 20px;
	}
	.panels__banner h2 {
		font-size: 24px;
		line-height: 1.2;
	}
	.panels__banner p {
		font-size: 14px;
	}
	.panels__buttons a {
		padding: 0 20px;
		height: 46px;
		line-height: 46px;
		font-size: 14px;
	}
	.popup__nav li {
		width: 100%;
		margin-bottom: 5px;
	}
	.popup__name {
		padding-right: 0;
	}
	.popup__param {
		width: 100%;
	}
	.popup__consult button {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		transform: none;
		width: 100%;
		margin-top: 10px;
	}
	.popup__old-price {
		display: block;
		border: 0;
		margin: 5px 0 0 0;
		padding: 0;
	}
	.popup__price {
		margin: 0;
	}
	.popup__bottom {
		position: relative;
	}
	.popup__count {
		position: absolute;
		right: 0;
		top: 20px;
	}
	.popup .offer__number {
		width: 90px;
		margin-right: 5px;
	}
	.popup__photos .offer__slider-nav--prev,
	.popup__photos .offer__slider-nav--next {
		display: block;
	}
	.catalog__name {
		padding-right: 35%;
	}
	.catalog__info .offer__rating {
		top: 13px;
	}
	.catalog__data ul li:not(:last-child) {
		margin-right: 10px;
	}
	.catalog__compare span {
		display: none;
	}
	.catalog__compare {
		padding: 0;
		width: 17px;
		height: 14px;
	}
	.catalog__desc {
		padding-right: 0;
	}
	.catalog__info .offer__button {
		width: 190px;
	}
	.catalog__info .offer__number {
		width: 90px;
	}
	.catalog__info .offer__button--active {
		padding-left: 100px;
	}
	.catalog__info .offer__old-price {
		padding-left: 5px;
		margin-left: 5px;
	}
	.examples__list .objects__item {
		flex: 0 0 100%;
	}
	.blog__item {
		flex: 0 0 49%;
	}
	.examples__h1 {
		font-size: 30px;
	}
	.article__top-info span:not(:last-child) {
		margin-right: 10px;
	}
	.article__top-info span {
		padding-left: 20px;
	}
	.article__top-info {
		padding: 12px 16px;
	}
	.article__faq-name {
		padding: 12px 48px 12px 16px;
	}
	.article__faq-text {
		padding: 12px 16px 0 16px;
	}
	.article__catalog .offer__item {
		width: 100%;
		margin: 0 -14px;
		width: calc(100% + 28px);
	}
	.blog__name {
		padding: 7px 14px;
	}
	.reviews__list2 .reviews__item {
		flex: 0 0 100%;
	}
	.panel__main-info .popup__name {
		font-size: 30px;
		line-height: 1.3;
	}
	.panel__main-info .offer__number {
		width: 90px;
		margin-right: 5px;
	}
	.panel__main-info .popup__photos .swiper-slide {
		height: auto;
		line-height: 1.2;
		padding: 20px 30px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.panel__tabs-nav li a {
		width: auto;
		padding: 0 20px 0 50px;
	}
	.panel__tabs-nav li a svg {
		left: 15px;
	}
	.panel__tabs-nav li {
		margin: 0 5px 5px 0;
	}
	.panel__tech-link {
		display: block;
	}
	.panel__manual-link {
		display: block;
		margin: 0 0 15px 0;
	}
	.panel__manual-link {
		display: block;
		margin: 0 0 15px 0;
	}
	.panel__main-info .popup__consult button {
		width: 100%;
	}
	.panel__top-buttons {
		width: 100%;
	}
	.panel__top-buttons button {
		width: 100% !important;
		margin: 10px 0 0 0!important;
	}
	.materials__top {
		padding: 15px;
		line-height: 1.2;
	}
	.materials__top h3 {
		display: block;
		margin: 0 0 10px 0;
	}
	.materials__item {
		display: block;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.materials__name {
		display: block;
		width: auto;
		margin: 0 0 10px 0;
	}
	.materials__check {
		padding-top: 8px;
	}
	.materials__list-top .checkbox + label {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		display: inline-block;
		transform: none;
		margin-top: 10px;
	}
	.materials__buttons button {
		flex: 0 0 100%;
		margin-top: 10px;
	}
	.materials__buttons button:nth-child(2),
	.materials__buttons button:nth-child(3) {
		padding: 10px 0 10px 15px;
	}
	.popup__previews .swiper-slide {
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
	}
	.contacts__tab {
		padding: 20px;
	}
	.contacts .offer__nav li {
		width: 50%;
	}
	.contacts__contacts {
		padding: 20px;
	}
	.contacts__map {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		width: auto;
		height: 300px;
		margin-top: 20px;
		border-radius: 30px;
		overflow: hidden;
	}
	.contacts__form {
		padding: 20px;
	}
	.contacts__input {
		flex: 0 0 100%;
	}
	.contacts__form h2 {
		font-size: 24px;
	}
	.actions__info {
		padding: 20px;
	}
	.actions__info a {
		position: relative;
		top: auto;
		bottom: auto;
		left: auto;
		right: auto;
		width: 100%;
		margin-top: 15px;
	}
	.cart__nav-link {
		display: block;
		width: auto;
		margin: 0 0 10px 0;
	}
	.cart__item {
		padding: 16px;
	}
	.cart__item-data h3 {
		font-size: 14px;
	}
	.cart__discount .flex {
		padding: 0 50px;
	}
	.cart__discount-item p {
		font-size: 10px;
		line-height: 13px;
	}
	.cart__form .contacts__input {
		flex: 0 0 49%;
	}
	.cart__form .contacts__select {
		flex: 0 0 49%;
	}
	.cart__textarea-name {
		width: 100%;
		margin: 0 0 12px 0;
	}
	.cart__form .contacts__textarea {
		width: 100%;
	}
	.cart__payment {
		width: 100%;
	}
	#about .aleft .rb {
		width: 100%;
		margin-top: 10px;
		font-size: 13px;
	}
	.aleft--big {
		flex: 0 0 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 16px;
	}
	.aright--big {
		flex: 0 0 100%;
		margin: 30px 0 0 0;
	}
	.action-page .inner {
		display: block !important;
	}
	.contacts__subscribe {
		width: auto;
	}
	.contacts__subscribe .contacts__input {
		flex: 0 0 100%;
	}
}


/* newcss end */


@media screen and (min-width : 1680px){
	.inner{max-width:1500px;}
	.fblock{height:640px;}
	.room-layer.rp1{}
	.room-layer.rp2{
		top: -34px;
	}
	.room-layer.rp3{
		height: 416px;
		top: 82px;
	}
	.room-layer.rp4{
		left: 162px;
		top: 133px;
		width: 323px;
	}
}

@media screen and (max-width : 1280px){
	.inner{
		max-width: 95%;
	}
	#firstblock .inner{
		gap: 10px;
	}
	.fleft{
		flex: 1 0 49%;
	}
	.fright{
		flex: 1 0 49%;
	}
	.room-layer.rp1{
		bottom: -56px;
	}
	.room-layer.rp2{
		top: -26px;
	}
	.room-layer.rp3{
		height: 337px;
		top: 69px;
	}
	.room-layer.rp4{
		width: 261px;
		left: 132px;
		top: 109px;
	}
	.room{
		width: 100%;
	}

}

@media screen and (max-width : 1140px){
	.tm ul li a, .tmc{font-size:11px;}
	.hmain .logo svg{
		width: 125px;
	}
	.cls-product-price ins{
		font-size: 12px;
	}
	.cls-product-price del{}
	.cls-product-price{
		font-size: 12px;
	}
	.cls-product-wholesale{
		font-size: 11px;
	}
	.hmain .logo span{font-size: 10px;}
	.hphone .hpr .hpmp{font-size:17px;}
	.hphone .hpr span{font-size:9px;}
	.scrolled .hmain .logo span{display:none;}
	#header.scrolled .hmain .logo{
		flex: 0 0 14%;
	}
	.fcon, .fmenu ul li a{
		font-size: 12px;
	}
	.fmenu span{
		font-size: 13px;
	}
	.fsoc p{
	}
	.frate img{
		max-width: 125px;
	}
	.flogo svg{
	}
	.fmenu ul li{
		margin: 5px 0;
	}
	.flinks a, .fcopy span, .fcopy p{
		font-size: 11px;
	}
	main{padding-top: 185px;}
	.room .panel a{
		font-size: 12px;
		padding: 7px 35px 6px 10px;
	}
	.profa-dropdown--mega {
		width: 95vw;}
	.fblock{height: 467px;}
	.room-layer.rp1{
		bottom: -49px;
	}
	.room-layer.rp2{top: -23px;}
	.room-layer.rp3{height: 300px;top: 60px;}
	.room-layer.rp4{
		top: 97px;
		width: 232px;
		left: 118px;
	}
	.profa-grid{grid-template-columns: repeat(4, minmax(0, 1fr));}
}

@media screen and (max-width : 1024px){
	h1{        font-size: 28px;}
	h2{}
	h3{}
	h4{}
	.premm .prm {
		flex: 0 0 16%;}
	.aright img{min-height: 465px;}
	.aright{        margin-top: 25px;}
	.hmain .logo span{
		display: none;
	}
	.fblock span{font-size: 28px;}
	.hmain .logo{
		flex: 0 0 10%;
	}
	.hphone{}
	.cart{}
	.days{}
	.frate{
		/* flex-direction: column; */
	}
	.fblock{
		height: 418px;
	}
	.room-layer.rp1{
		bottom: -46px;
	}
	.room-layer.rp2{
		top: -21px;
	}
	.room-layer.rp3{
		height: 271px;
		top: 53px;
	}
	.room-layer.rp4{
		width: 210px;
		top: 87px;
		left: 104px;
	}
	.fsoc{}
	.fcopy{
		flex: 0 0 20%;
	}
	.flinks{}
	.fblock p{font-size:15px;}
	.room .panel a{
		flex: 0 0 auto;
		font-size: 10px;
	}
	#firstblock .swiper-pagination{
		bottom: 10%;
	}
	#header.scrolled .hphone{
		flex: 0 0 18%;
	}
}

@media screen and (max-width : 992px){
	.room-layer.rp1{}
	.room-layer.rp2{
		top: -16px;
	}
	.room-layer.rp3{}
	.room-layer.rp4{
		top: 88px;
		left: 101px;
		width: 203px;
	}
}


@media screen and (min-width : 1025px){
	.menu-btn{display:none;}
	.om{display:none!important;}

}


@media screen and (max-width : 767px){
	.sbon .hphone{width:65%}
	.topline, .hmenu, .fmenu, .hphone .hpr, .cart .summ{
		display: none;
	}
	.fcol{}
	.ftop .inner{
		display: flex;
		justify-content: center;
	}
	#footer{}
	.flogo{}
	.flogo svg{
		/* max-width: 175px; */
		margin: 0 auto;
		display: block;
	}
	.frate{flex: 0 0 100%;justify-content: space-evenly;gap: 0;}
	.frate img{}
	.fbottom{
		padding: 25px 0;
	}
	.fbottom .inner{}
	.fsoc{
		flex: 0 0 100%;
		display: flex;
		justify-content: center;
		margin: 25px 0;
		text-align: center;
	}
	.fcopy{
		flex: 0 0 100%;
		text-align: center;
	}
	.flinks{
		flex-direction: row;
		justify-content: space-evenly;
		flex: 0 0 100%;
		margin-top: 15px;
	}
	.flinks a{}
	.fcopy span{}
	.fcopy p{}
	main{
		padding-top: 120px;
	}
	#firstblock .inner{
		display: flex;
		flex-direction: column;
	}
	.fleft{width: 100%;}
	.fblock{
		height: 250px;
	}
	.fblock p{
		font-size: 13px;
		line-height: 1.3;
		margin: 0 40px;
		padding: 20px 0 30px;
	}
	.fblock span{
		font-size: 20px;
		margin: 0 0 0 40px;
		width: 80%;
	}
	.fblock a{
		font-size: 12px;
		margin: 0 40px;
		padding: 10px 25px;
	}
	#firstblock .swiper-pagination{bottom: 5%;left: 40px;}
	.room{
		width: 100%;
		aspect-ratio: 356 / 300;
		margin: 0 auto;
	}
	.room-layer.rp1{
		bottom: -30px;
		/* opacity: 1; */
		/* visibility: visible; */
	}
	.room-layer.rp2{
		top: -5px;
	}
	.room-layer.rp3{
		height: 200px;
		top: 22px;
		/* opacity: 1; */
		/* visibility: visible; */
	}
	.room-layer.rp4{
		width: 155px;
		top: 48px;
		left: 78px;
	}
	.room .panel a{
		font-size: 0;
		padding: 0;
		width: 35px;
		height: 35px;
		background-position: center center;
	}
	.room .panel{
		bottom: 20px;
		justify-content: space-around;
	}
	.fright{
		background: var(--dgr);
	}
	.hmain .logo svg{
		/* width: 100px; */
	}
	.hmain .logo{
		order: 1;
		flex: 0 0 40%;
	}
	.hmain .inner{
		flex-wrap: wrap;
		padding: 10px 0;
	}
	.hmain{}
	#sea{
		order: 6;
		flex: 0 0 100%;
		padding-left: 0;
		margin-top: 10px;
	}
	.hphone{
		order: 3;
		flex: 0 0 10%;
		gap: 0;
		margin-top: 0;
		padding-bottom: 0;
	}
	.cart{
		order: 4;
		flex: 0 0 10%;
	}
	.days{
		order: 2;
		flex: 0 0 10%;
	}
	.menu-btn{
		display: flex;
		order: 5;
		flex: 0 0 15%;
	}
	.theme-toggle{
		height: 30px;
		width: 57px;
	}
	.knob{
		width: 26px;
		height: 26px;
	}
	.knob svg{}
	.cls-search-input{
		width: calc(100% - 50px);
	}
	.hphone .hpimg svg{
		height: 30px;
		width: 29px;
		top: 0;
	}
	#header.scrolled .hmain .logo{
		flex: 0 0 30%;
	}
	.ftop{
		padding: 15px 0 25px;
	}
	.hpdown{
		/*width: 125px;*/
	}
	.hpdown a{margin:10px 0;}
	.hm {
		flex: 0 0 49%;
	}
	#header.scrolled{}
	#header.scrolled .hphone{
		flex: 0 0 10%;
	}
	#header.scrolled .days{
		flex: 0 0 10%;
	}
	#header.scrolled .hmain .logo svg{
		width: 100px;
	}
	.sbon .hphone .hpr{display:flex;margin-left: 5px;padding-bottom: 5px;}
	.conts .calc{}
}
@media screen and (max-width : 360px){}
@media screen and (max-width : 320px){}

@media only screen
and (min-device-width : 320px)
and (max-device-width : 844px)
and (orientation : landscape) {
	html {
		-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
	}

}

.popup-window{
	/*background: #35373a;*/
	background: var(--gr) url('/local/templates/market/img/bg8.svg') no-repeat top 0 right 140px;
	border: 1px solid var(--dgr);
	border-radius: 26.723px;
	padding: 18px 24px 20px 18px;
	/*min-height: 504px;*/
}
.popup-window .popup-window-content{
	background: unset !important;
}
.popup-window .popup-window-content > div{
	display: flex;
	flex-direction: column;
}
.popup-window .popup-window-content > div img{
	margin-bottom: 20px;
	object-fit: contain;
}
.popup-window-titlebar-text {
	color: #fff;
}
.popup-window-close-icon {
	background-image: url('/local/templates/market/img/closed.svg') !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: contain !important;
	opacity: 1 !important;
}
.popup-window-buttons button{
	border: 1px solid #a53e30;
	background: #a53e30;
	border-radius: 25px;
	/*width: 100%;*/
	text-transform: uppercase;
	color: var(--mn);
	font-size: 13px;
	line-height: 17px;
	font-weight: 500;
	letter-spacing: 0.3px;
	background-size: cover;
	/*padding: 30px 0;*/
	cursor: pointer;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	line-height: 130%;
	padding: 10px 30px;
	margin-right: 20px;
}


.product-item-detail-short-card-fixed, .product-item-detail-tabs-container-fixed{
	display: none;
}


/*bpoot*/
/* =============================================
   Все стили применяются ТОЛЬКО внутри .bootstrap
   ============================================= */

/* ROW */
.bootstrap .row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

/* Базовые стили для всех колонок */
.bootstrap .col,
.bootstrap .col-1, .bootstrap .col-2, .bootstrap .col-3,
.bootstrap .col-4, .bootstrap .col-5, .bootstrap .col-6,
.bootstrap .col-7, .bootstrap .col-8, .bootstrap .col-9,
.bootstrap .col-10, .bootstrap .col-11, .bootstrap .col-12,
.bootstrap .col-auto,
.bootstrap .col-sm-1, .bootstrap .col-sm-2, .bootstrap .col-sm-3,
.bootstrap .col-sm-4, .bootstrap .col-sm-5, .bootstrap .col-sm-6,
.bootstrap .col-sm-7, .bootstrap .col-sm-8, .bootstrap .col-sm-9,
.bootstrap .col-sm-10, .bootstrap .col-sm-11, .bootstrap .col-sm-12,
.bootstrap .col-sm-auto,
.bootstrap .col-md-1, .bootstrap .col-md-2, .bootstrap .col-md-3,
.bootstrap .col-md-4, .bootstrap .col-md-5, .bootstrap .col-md-6,
.bootstrap .col-md-7, .bootstrap .col-md-8, .bootstrap .col-md-9,
.bootstrap .col-md-10, .bootstrap .col-md-11, .bootstrap .col-md-12,
.bootstrap .col-md-auto,
.bootstrap .col-lg-1, .bootstrap .col-lg-2, .bootstrap .col-lg-3,
.bootstrap .col-lg-4, .bootstrap .col-lg-5, .bootstrap .col-lg-6,
.bootstrap .col-lg-7, .bootstrap .col-lg-8, .bootstrap .col-lg-9,
.bootstrap .col-lg-10, .bootstrap .col-lg-11, .bootstrap .col-lg-12,
.bootstrap .col-lg-auto,
.bootstrap .col-xl-1, .bootstrap .col-xl-2, .bootstrap .col-xl-3,
.bootstrap .col-xl-4, .bootstrap .col-xl-5, .bootstrap .col-xl-6,
.bootstrap .col-xl-7, .bootstrap .col-xl-8, .bootstrap .col-xl-9,
.bootstrap .col-xl-10, .bootstrap .col-xl-11, .bootstrap .col-xl-12,
.bootstrap .col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

/* COL - обычные */
.bootstrap .col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}

.bootstrap .col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}

.bootstrap .col-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
.bootstrap .col-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
.bootstrap .col-3 { flex: 0 0 25%; max-width: 25%; }
.bootstrap .col-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
.bootstrap .col-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
.bootstrap .col-6 { flex: 0 0 50%; max-width: 50%; }
.bootstrap .col-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
.bootstrap .col-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
.bootstrap .col-9 { flex: 0 0 75%; max-width: 75%; }
.bootstrap .col-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
.bootstrap .col-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
.bootstrap .col-12 { flex: 0 0 100%; max-width: 100%; }

/* COL - SM */
@media (min-width: 576px) {
	.bootstrap .col-sm { flex-basis: 0; flex-grow: 1; max-width: 100%; }
	.bootstrap .col-sm-auto { flex: 0 0 auto; width: auto; max-width: none; }
	.bootstrap .col-sm-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
	.bootstrap .col-sm-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
	.bootstrap .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
	.bootstrap .col-sm-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
	.bootstrap .col-sm-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
	.bootstrap .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
	.bootstrap .col-sm-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
	.bootstrap .col-sm-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
	.bootstrap .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
	.bootstrap .col-sm-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
	.bootstrap .col-sm-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
	.bootstrap .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
}

/* COL - MD */
@media (min-width: 768px) {
	.bootstrap .col-md { flex-basis: 0; flex-grow: 1; max-width: 100%; }
	.bootstrap .col-md-auto { flex: 0 0 auto; width: auto; max-width: none; }
	.bootstrap .col-md-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
	.bootstrap .col-md-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
	.bootstrap .col-md-3 { flex: 0 0 25%; max-width: 25%; }
	.bootstrap .col-md-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
	.bootstrap .col-md-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
	.bootstrap .col-md-6 { flex: 0 0 50%; max-width: 50%; }
	.bootstrap .col-md-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
	.bootstrap .col-md-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
	.bootstrap .col-md-9 { flex: 0 0 75%; max-width: 75%; }
	.bootstrap .col-md-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
	.bootstrap .col-md-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
	.bootstrap .col-md-12 { flex: 0 0 100%; max-width: 100%; }
}

/* COL - LG */
@media (min-width: 992px) {
	.bootstrap .col-lg { flex-basis: 0; flex-grow: 1; max-width: 100%; }
	.bootstrap .col-lg-auto { flex: 0 0 auto; width: auto; max-width: none; }
	.bootstrap .col-lg-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
	.bootstrap .col-lg-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
	.bootstrap .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
	.bootstrap .col-lg-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
	.bootstrap .col-lg-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
	.bootstrap .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
	.bootstrap .col-lg-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
	.bootstrap .col-lg-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
	.bootstrap .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
	.bootstrap .col-lg-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
	.bootstrap .col-lg-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
	.bootstrap .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
}

/* COL - XL */
@media (min-width: 1200px) {
	.bootstrap .col-xl { flex-basis: 0; flex-grow: 1; max-width: 100%; }
	.bootstrap .col-xl-auto { flex: 0 0 auto; width: auto; max-width: none; }
	.bootstrap .col-xl-1 { flex: 0 0 8.333333%; max-width: 8.333333%; }
	.bootstrap .col-xl-2 { flex: 0 0 16.666667%; max-width: 16.666667%; }
	.bootstrap .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
	.bootstrap .col-xl-4 { flex: 0 0 33.333333%; max-width: 33.333333%; }
	.bootstrap .col-xl-5 { flex: 0 0 41.666667%; max-width: 41.666667%; }
	.bootstrap .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
	.bootstrap .col-xl-7 { flex: 0 0 58.333333%; max-width: 58.333333%; }
	.bootstrap .col-xl-8 { flex: 0 0 66.666667%; max-width: 66.666667%; }
	.bootstrap .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
	.bootstrap .col-xl-10 { flex: 0 0 83.333333%; max-width: 83.333333%; }
	.bootstrap .col-xl-11 { flex: 0 0 91.666667%; max-width: 91.666667%; }
	.bootstrap .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
}

/* =============================================
   ORDER - порядок
   ============================================= */

.bootstrap .order-1 { order: 1; }
.bootstrap .order-2 { order: 2; }
.bootstrap .order-3 { order: 3; }
.bootstrap .order-4 { order: 4; }
.bootstrap .order-5 { order: 5; }
.bootstrap .order-6 { order: 6; }
.bootstrap .order-7 { order: 7; }
.bootstrap .order-8 { order: 8; }
.bootstrap .order-9 { order: 9; }
.bootstrap .order-10 { order: 10; }
.bootstrap .order-11 { order: 11; }
.bootstrap .order-12 { order: 12; }

@media (min-width: 576px) {
	.bootstrap .order-sm-1 { order: 1; }
	.bootstrap .order-sm-2 { order: 2; }
	.bootstrap .order-sm-3 { order: 3; }
	.bootstrap .order-sm-4 { order: 4; }
	.bootstrap .order-sm-5 { order: 5; }
	.bootstrap .order-sm-6 { order: 6; }
	.bootstrap .order-sm-7 { order: 7; }
	.bootstrap .order-sm-8 { order: 8; }
	.bootstrap .order-sm-9 { order: 9; }
	.bootstrap .order-sm-10 { order: 10; }
	.bootstrap .order-sm-11 { order: 11; }
	.bootstrap .order-sm-12 { order: 12; }
}

@media (min-width: 768px) {
	.bootstrap .order-md-1 { order: 1; }
	.bootstrap .order-md-2 { order: 2; }
	.bootstrap .order-md-3 { order: 3; }
	.bootstrap .order-md-4 { order: 4; }
	.bootstrap .order-md-5 { order: 5; }
	.bootstrap .order-md-6 { order: 6; }
	.bootstrap .order-md-7 { order: 7; }
	.bootstrap .order-md-8 { order: 8; }
	.bootstrap .order-md-9 { order: 9; }
	.bootstrap .order-md-10 { order: 10; }
	.bootstrap .order-md-11 { order: 11; }
	.bootstrap .order-md-12 { order: 12; }
}

@media (min-width: 992px) {
	.bootstrap .order-lg-1 { order: 1; }
	.bootstrap .order-lg-2 { order: 2; }
	.bootstrap .order-lg-3 { order: 3; }
	.bootstrap .order-lg-4 { order: 4; }
	.bootstrap .order-lg-5 { order: 5; }
	.bootstrap .order-lg-6 { order: 6; }
	.bootstrap .order-lg-7 { order: 7; }
	.bootstrap .order-lg-8 { order: 8; }
	.bootstrap .order-lg-9 { order: 9; }
	.bootstrap .order-lg-10 { order: 10; }
	.bootstrap .order-lg-11 { order: 11; }
	.bootstrap .order-lg-12 { order: 12; }
}

@media (min-width: 1200px) {
	.bootstrap .order-xl-1 { order: 1; }
	.bootstrap .order-xl-2 { order: 2; }
	.bootstrap .order-xl-3 { order: 3; }
	.bootstrap .order-xl-4 { order: 4; }
	.bootstrap .order-xl-5 { order: 5; }
	.bootstrap .order-xl-6 { order: 6; }
	.bootstrap .order-xl-7 { order: 7; }
	.bootstrap .order-xl-8 { order: 8; }
	.bootstrap .order-xl-9 { order: 9; }
	.bootstrap .order-xl-10 { order: 10; }
	.bootstrap .order-xl-11 { order: 11; }
	.bootstrap .order-xl-12 { order: 12; }
}

/* =============================================
   DISPLAY - отображение
   ============================================= */

.bootstrap .d-none { display: none !important; }
.bootstrap .d-inline { display: inline !important; }
.bootstrap .d-inline-block { display: inline-block !important; }
.bootstrap .d-block { display: block !important; }
.bootstrap .d-table { display: table !important; }
.bootstrap .d-table-cell { display: table-cell !important; }
.bootstrap .d-flex { display: flex !important; }
.bootstrap .d-inline-flex { display: inline-flex !important; }

/* SM */
@media (min-width: 576px) {
	.bootstrap .d-sm-none { display: none !important; }
	.bootstrap .d-sm-inline { display: inline !important; }
	.bootstrap .d-sm-inline-block { display: inline-block !important; }
	.bootstrap .d-sm-block { display: block !important; }
	.bootstrap .d-sm-table { display: table !important; }
	.bootstrap .d-sm-table-cell { display: table-cell !important; }
	.bootstrap .d-sm-flex { display: flex !important; }
	.bootstrap .d-sm-inline-flex { display: inline-flex !important; }
}

/* MD */
@media (min-width: 768px) {
	.bootstrap .d-md-none { display: none !important; }
	.bootstrap .d-md-inline { display: inline !important; }
	.bootstrap .d-md-inline-block { display: inline-block !important; }
	.bootstrap .d-md-block { display: block !important; }
	.bootstrap .d-md-table { display: table !important; }
	.bootstrap .d-md-table-cell { display: table-cell !important; }
	.bootstrap .d-md-flex { display: flex !important; }
	.bootstrap .d-md-inline-flex { display: inline-flex !important; }
}

/* LG */
@media (min-width: 992px) {
	.bootstrap .d-lg-none { display: none !important; }
	.bootstrap .d-lg-inline { display: inline !important; }
	.bootstrap .d-lg-inline-block { display: inline-block !important; }
	.bootstrap .d-lg-block { display: block !important; }
	.bootstrap .d-lg-table { display: table !important; }
	.bootstrap .d-lg-table-cell { display: table-cell !important; }
	.bootstrap .d-lg-flex { display: flex !important; }
	.bootstrap .d-lg-inline-flex { display: inline-flex !important; }
}

/* XL */
@media (min-width: 1200px) {
	.bootstrap .d-xl-none { display: none !important; }
	.bootstrap .d-xl-inline { display: inline !important; }
	.bootstrap .d-xl-inline-block { display: inline-block !important; }
	.bootstrap .d-xl-block { display: block !important; }
	.bootstrap .d-xl-table { display: table !important; }
	.bootstrap .d-xl-table-cell { display: table-cell !important; }
	.bootstrap .d-xl-flex { display: flex !important; }
	.bootstrap .d-xl-inline-flex { display: inline-flex !important; }
}


.nowrap {
	white-space: nowrap;
}

.nowrap_hidden {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.tempSection {
	opacity: 0.5;
	filter: blur(1px);
}
/* ------------------------------------------------------------------ */
/* Формы обратной связи (компонент prof:feedback)                      */
/* ------------------------------------------------------------------ */

/* ловушка для ботов: должна быть недоступна человеку, но видима роботу */
.prof-fb__hp {
	position: absolute;
	left: -9999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.prof-fb__response {
	flex: 0 0 100%;
	margin: 12px 0 0;
	font-size: 14px;
	line-height: 1.4;
	border-radius: 6px;
	padding: 0;
}

.prof-fb__response:empty {
	display: none;
}

.prof-fb__response.is-ok {
	padding: 10px 14px;
	color: #1f7a34;
	background: rgba(31, 122, 52, 0.08);
	border: 1px solid rgba(31, 122, 52, 0.35);
}

.prof-fb__response.is-error {
	padding: 10px 14px;
	color: var(--red);
	background: rgba(234, 63, 40, 0.07);
	border: 1px solid rgba(234, 63, 40, 0.35);
}

/* состояние отправки: гасим кнопку и показываем спиннер CF7-вёрстки */
.js-prof-fb-form.is-sending {
	pointer-events: none;
	opacity: 0.75;
}

.js-prof-fb-form.is-sending .wpcf7-spinner {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 0 0 0 12px;
	border: 2px solid rgba(255, 255, 255, 0.35);
	border-top-color: var(--red);
	border-radius: 50%;
	animation: profFbSpin 0.7s linear infinite;
	vertical-align: middle;
}

@keyframes profFbSpin {
	to { transform: rotate(360deg); }
}

/* подсветка невалидного чекбокса согласия */
.wpcf7-acceptance.wpcf7-not-valid .wpcf7-list-item-label,
.checkbox.wpcf7-not-valid + label {
	color: var(--red);
}

.prof-fb__captcha {
	display: flex;
	align-items: center;
	gap: 12px;
}

/* --- перебиваем preflight от cdn.tailwindcss.com ---------------------- */
/* У тейлвиндовского [type='text'] специфичность такая же, как у .tf, а его
   <style> инжектится в head позже — поэтому поля в модалках становились белыми.
   Textarea он цепляет как тег (специфичность ниже) и она оставалась серой,
   отсюда и разнобой. Поднимаем специфичность тегом, без !important. */

input.tf,
textarea.tf,
select.tf {
	background: var(--gr);
	border: 1px solid var(--mgr);
	border-radius: 10px;
	padding: 10px 15px;
	color: var(--lgr);
	font-weight: 300;
	font-size: 13px;
	width: 100%;
}

input.tf:focus,
textarea.tf:focus,
select.tf:focus,
input.contacts__input:focus,
textarea.contacts__textarea:focus {
	outline: none;
	border-color: var(--mgr);
	--tw-ring-shadow: 0 0 #0000;
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-color: transparent;
}

/* Подсветка невалидного поля.
   transition: none здесь обязателен. На полях висит `transition: all`, а
   CSS-переходы в каскаде стоят ВЫШЕ !important — поэтому подсветка не
   применялась к input даже инлайновым стилем с !important (на textarea
   перехода нет, там всё работало, отсюда и разнобой).
   Сначала гасим переход, потом задаём стиль. */
input.tf.wpcf7-not-valid,
textarea.tf.wpcf7-not-valid,
input.contacts__input.wpcf7-not-valid,
textarea.contacts__textarea.wpcf7-not-valid,
.catalog__form input.wpcf7-not-valid,
.catalog__form textarea.wpcf7-not-valid {
	transition: none !important;
	border-color: var(--red) !important;
	box-shadow: 0 0 2px 1px var(--red) !important;
	outline: 1px solid var(--red) !important;
	outline-offset: -1px;
}

/* Чекбокс согласия в модалках рисуется иконками c4.svg (снят) и c3.svg
   (отмечен) через appearance:none — своих фонов и рамок ему не задаём,
   иначе они перекрывают иконку и оба состояния выглядят одинаково.
   А переход гасим по той же причине, что и у подсветки полей: глобальное
   `.low, a, img, ..., input { transition: all 0.3s }` тянет и background-image,
   из-за чего иконка не переключалась на :checked вообще. */
.cf .wpcf7-list-item input,
.cf .wpcf7-list-item input:checked {
	transition: none;
}

/* ============================================================
   Пагинация (.bx-pagination-container) — тёмная тема сайта.
   Системный шаблон пагинатора отдаёт светлую/тематическую тему,
   поэтому ключевые свойства перекрываем с !important — это бьёт
   и дефолтные стили ядра, и body.bx-theme-* правила.
   Разметка классического пагинатора: .bx-pagination-container > ul > li > a|span
   ============================================================ */
.bx-pagination .bx-pagination-container {
	background: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 0 !important;
}
.bx-pagination .bx-pagination-container > ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 6px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.bx-pagination .bx-pagination-container > ul > li {
	float: none !important;
	border: 0 !important;
	margin: 0 !important;
	background: none !important;
}
.bx-pagination .bx-pagination-container > ul > li > a,
.bx-pagination .bx-pagination-container > ul > li > span {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 38px;
	height: 38px;
	padding: 0 12px !important;
	border: 1px solid var(--mgr) !important;
	border-radius: 8px !important;
	background: var(--dgr) !important;
	color: var(--mn) !important;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	text-decoration: none !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: border-color .2s ease, color .2s ease, background-color .2s ease;
	transition: border-color .2s ease, color .2s ease, background-color .2s ease;
}
.bx-pagination .bx-pagination-container > ul > li > a:hover,
.bx-pagination .bx-pagination-container > ul > li > a:focus {
	border-color: var(--red) !important;
	color: var(--mn) !important;
	background: var(--sgr) !important;
	text-decoration: none !important;
}
/* Активная страница */
.bx-pagination .bx-pagination-container > ul > li.bx-active > span,
.bx-pagination .bx-pagination-container > ul > li.bx-active > a {
	background: var(--red) !important;
	border-color: var(--red) !important;
	color: #fff !important;
	cursor: default;
}
/* Отключённые «Назад»/«Вперёд» на первой/последней странице */
.bx-pagination .bx-pagination-container > ul > li.bx-pag-prev > span,
.bx-pagination .bx-pagination-container > ul > li.bx-pag-next > span,
.bx-pagination .bx-pagination-container > ul > li.bx-pag-all > span {
	opacity: .4;
	cursor: default;
}
/* Гасим «круги»/индикаторы, которые рисуют темы ядра ВНУТРИ ссылок
   (вложенные элементы и псевдоэлементы) — квадратным чипом остаётся
   только сам a/span, лишние фоны/рамки внутри убираем */
.bx-pagination .bx-pagination-container > ul > li > a::before,
.bx-pagination .bx-pagination-container > ul > li > a::after,
.bx-pagination .bx-pagination-container > ul > li > span::before,
.bx-pagination .bx-pagination-container > ul > li > span::after,
.bx-pagination .bx-pagination-container > ul > li > a > *,
.bx-pagination .bx-pagination-container > ul > li > span > * {
	background: none !important;
	border: 0 !important;
	box-shadow: none !important;
	color: inherit !important;
}

/* End */
/* /local/templates/market/components/bitrix/search.title/market_header/style.css?17832546271999 */
/* /local/templates/market/components/bitrix/sale.basket.basket.line/market_header/style.css?17825760825601 */
/* /local/templates/market/components/bitrix/menu/market_header/style.css?17852176292003 */
/* /local/templates/market/components/bitrix/menu/market_header_mobile/style.css?1785219532509 */
/* /local/templates/market/components/bitrix/breadcrumb/universal/style.css?1783175600399 */
/* /local/templates/market/styles.css?178653491599487 */
/* /local/templates/market/template_styles.css?1787831174157221 */
