

/* Start:/local/templates/mlux/components/bitrix/catalog/main/style.css?1779111394448*/
.catalog-listing {
  display:flex;
  gap:15px;
  & .bx-filter {
    flex:1;
    align-self: flex-end; /* <-- this is the fix */
    position: sticky;
    bottom:0;
    & .bx-filter-section {
      background:#F3F2F7!important;
      border-radius: 10px;
    }
  }
  & #catalogBlock {
    flex:3;
  }
}

.bx-filter .bx-filter-parameters-box {
  padding:0 20px;
}

@media(max-width:1199.98px) {
  .catalog-listing {
    flex-direction: column;
  }
}

/* End */


/* Start:/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/style.css?177929920523912*/
@media(max-width:1024px) {
    .filters {
        display:flex!important;
        flex-direction: column;
    }
    .brands_filter .col {
        flex-direction: row;
        flex-wrap:wrap;
        flex:1 0 0%;
        & .checkbox {
            flex:1;
        }
        & .bx-filter-param-text {
            text-align: center;
        }
    }

    .bx-filter .bx-filter-section:not(.d-none) {
		position: fixed;
		top: 110px;
		left: 0;
		max-height: 100vh;
		overflow-y: scroll;
		z-index: 1111!important;
		padding-bottom: 30vh;
    }

    .bx-filter.bx-black {
      z-index:11111;
    }
}
.filters {
	background-color: #F5F3F1;
}

.bx-filter.bx-black .bx-ui-slider-pricebar-vd {
	background:#fff!important;
}

.bx-filter.bx-black .bx-filter-param-label.bx-active .bx-filter-param-btn, .bx-filter.bx-black .bx-filter-param-btn:hover, .bx-filter.bx-black .bx-filter-param-btn:active, .bx-filter.bx-black .bx-filter-param-btn:focus {
    border:2px #0045A2 solid!important;
}

.filt-switcher label {
    font-size: 12px;
    color: #000;
    font-weight: 700;
    padding: 5px 10px;
    cursor: pointer;
    border: 1px silver solid;
    width: 100%;
    border-radius: 10px;
    text-align: center;
    display: flex;
    align-items: center;
    gap: 10px;
    &.active {
        background:#e6e6e6;
    }
    &:before {
        content: "";
        width: 20px;
        height: 20px;
        background: url(/images/filter.svg) center no-repeat;
        background-size: cover;
        display: inline-block;
        margin: 5px;
        top: 0px;
        position: relative;
    }
}

.bx-filter {
	width: 100%;
	min-width: 220px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	margin-bottom: 20px;
}

.bx-filter .bx-filter-section {
	/*background: #edf6fc; /* color */
	position: relative;
}
.bx-filter .bx-filter-section>.row {
	padding: 0 5px;
}
.bx-filter .bx-filter-title {
	font-size: 18px;
	margin-bottom: 10px;
	color: #000;
}

.brands_filter {
    box-shadow:none!important;
    background:none!important;
    padding:0 0 20px 0!important;
}

.brands_filter .bx-filter-param-label:has(input:checked) {
    background: linear-gradient(70.91deg, #000428 0%, #004E92 100%);
    color:#fff!important;
    transition: all 0.3s ease;
}

.brands_filter .bx-filter-input-checkbox {
    display:block!important;
}

.brands_filter .col {
    display:flex;
    flex-wrap:wrap;
    gap:15px;
    & input[type="checkbox"] {
        display:none;
    }
    & .bx-filter-param-label  {
        transition: all 0.3s ease;
        border:1px #004E92 solid;
        border-radius:10px;
        padding:10px 30px 15px;
        font-size:16px;
        color:#004E92;
        font-weight:700;
        width:100%;
		height:100%;
        & span {
            font-weight:700;
        }
    }
}

/* PRICES */

.bx-filter.bx-black .bx-ui-slider-pricebar-v {
    /* background:#CB0B0E!important; */
    background: #796B5F !important;
    height:2px;
    top:2px;
}
.bx-filter.bx-black .bx-ui-slider-pricebar-vn {
    background:#fff!important;
}

.bx-filter.bx-black .bx-ui-slider-handle.left {
    /* background: #CB0B0E!important; */
    background: #796B5F !important;
    position: absolute;
    top: -2px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    /*left: 15px!important;*/
    z-index: 999999999999;
    margin:0;
}

.bx-filter.bx-black .bx-ui-slider-handle.right {
    /* background: #CB0B0E!important; */
    background: #796B5F !important;
    position: absolute;
    top: -2px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    /*right: 15px!important;*/
    z-index: 999999999999;
    margin:0;
}

.bx-filter .bx-filter-input-checkbox input[type=radio], .bx-filter .bx-filter-input-checkbox input[type=checkbox] {
    border:1px #E8E8EC solid;
    border-radius:2px;
    width:18px;
    height:18px;
	background:#fff;
    -webkit-appearance: none;
    appearance: none;
    &:checked {
		background-color: #806951;
		border-color: #806951;
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
        /* background:#fff url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbD0iI2RkMDAxNiI+PHBhdGggZD0iTTE2NzEgNTY2cTAgNDAtMjggNjhsLTcyNCA3MjQtMTM2IDEzNnEtMjggMjgtNjggMjh0LTY4LTI4bC0xMzYtMTM2LTM2Mi0zNjJxLTI4LTI4LTI4LTY4dDI4LTY4bDEzNi0xMzZxMjgtMjggNjgtMjh0NjggMjhsMjk0IDI5NSA2NTYtNjU3cTI4LTI4IDY4LTI4dDY4IDI4bDEzNiAxMzZxMjggMjggMjggNjh6Ii8+PC9zdmc+) no-repeat 50%; */
    }
}

/*Sections*/

.bx-filter .bx-filter-parameters-box-title {
	font-size: 13px;
	padding-bottom: 7px;
	border-bottom: 1px solid #826b522b;
	margin-bottom: 15px;
	padding-top:20px;
}

.bx-filter .bx-filter-parameters-box {
	position: relative;
    padding:0 20px;
}
.bx-filter .bx-filter-parameters-box-title {
	font-size: 13px;
	padding-bottom: 7px;
}
@media (min-width: 992px) {
	.bx-filter .bx-filter-section .col-md-4:nth-child(3n+1) {
		clear: both;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.bx-filter .bx-filter-section .col-md-4:nth-child(2n+1) {
		clear: both;
	}
}
.bx-filter .bx-filter-parameters-box-title span {
	color: #39393D;
	border-bottom: 1px solid transparent;
	cursor: pointer;
    font-size:14px;
    font-weight:600;
}
.bx-filter .bx-filter-parameters-box-title span:hover {
	border-color: #0045A2;
}

/*
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span {
	color: #95a1a8;
}
*/

.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span:hover {
	/*color: #758087;*/
	border-color: transparent;
}
.bx-filter .bx-filter-block {
	display: none;
	-webkit-transition: padding .3s ease;
	-moz-transition: padding .3s ease;
	-ms-transition: padding .3s ease;
	-o-transition: padding .3s ease;
	transition: padding .3s ease;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.bx-filter .bx-filter-button-box .bx-filter-block,
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
	display: block;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
	/* font-size: 14px; */
	font-size: 10px;
	font-style: normal;
	display: block;
	padding-bottom: 5px;
}
.brands_filter .bx-filter-parameters-box-container {
    max-height: unset;
}
.bx-filter-parameters-box-container {
	  padding:0;
    max-height:150px;
    overflow-y:auto;
    overflow-x: hidden;
}
.bx-filter-parameters-box-container .checkbox:first-child {
	margin-top: 0;
}
.bx-filter .bx-filter-parameters-box-container-block {
	font-size: 11px;
	color: #3f3f3f;
}
/*
* INPUTS
*
*/

.bx-filter .bx-filter-input-container {}
.bx-filter .bx-filter-input-container input 
{
	background-color: #FFFFFF;
    border: none;
    color: #5C6772 !important;
    opacity: 1;
    border-radius: 45px;
	font-weight: 400;
    font-size: 14px;

	display: block;
    width: 100%;
    /* font-size: 16px; */
    height: 32px;
    margin: 0;
    padding: 10px!important;
    /* border: 1px solid #E8E8EC; */
    /* border-radius: 2px; */
    /* background: none; */
    outline: none;
    /* border-radius: 10px; */
    /* font-weight: 700; */
}
.bx-filter .bx-filter-input-container input:focus {
	border-color: #1E1E1E;
}
/*
.bx-retina .bx-filter .bx-filter-input-container input:focus {
	-webkit-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
	   -moz-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
		 -o-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
			border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
}

/*
COLOR
*/
.bx-ios .bx-filter .bx-filter-input-container input {
	/* Fix of input shadow for IOS browsers. */

	background-image: -webkit-linear-gradient(#ffffff 0%, #ffffff 100%);
	background-image: linear-gradient(#ffffff 0%, #ffffff 100%);
}
.bx-filter .bx-filter-button-box {
	clear: both;
}
/*
*Track
*
*/

.bx-filter .bx-ui-slider-track-container {
	padding-top: 15px;
	padding-bottom: 15px;
}
.bx-filter .bx-ui-slider-track {
	position: relative;
	height: 7px;
	/*background: #d8e9f0;/* COLOR */
}
.bx-filter .bx-ui-slider-part {
	position: absolute;
	top: -6px;
	width: 1px;
	height: 17px;
	/*background: #a2bfc7;*/
}
.bx-filter .bx-ui-slider-part.p1 {
	left: -1px;
}
.bx-filter .bx-ui-slider-part.p2 {
	left: 25%;
}
.bx-filter .bx-ui-slider-part.p3 {
	left: 50%;
}
.bx-filter .bx-ui-slider-part.p4 {
	left: 75%;
}
.bx-filter .bx-ui-slider-part.p5 {
	right: -1px;
}
.bx-filter .bx-ui-slider-part span {
	font-size: 11px;
	/*font-weight: var(--ui-font-weight-bold);*/

	position: absolute;
	top: -16px;
	left: 50%;
	display: none;
	width: 100px;
	margin-left: -50px;
	text-align: center;
	color: #000;
}
.bx-filter .bx-ui-slider-part.p2 span,
.bx-filter .bx-ui-slider-part.p3 span,
.bx-filter .bx-ui-slider-part.p4 span {
	color: #6b8086;
}
.bx-filter .bx-ui-slider-range,
.bx-filter .bx-ui-slider-pricebar,
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn,
.bx-filter .bx-ui-slider-pricebar-v {
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx-filter .bx-ui-slider-range {
	z-index: 50;
}
.bx-filter .bx-ui-slider-pricebar {
	z-index: 100;
}
.bx-filter .bx-ui-slider-pricebar-vd {
	z-index: 0;
	/*background: #849da4;/* COLOR */
}
.bx-filter .bx-ui-slider-pricebar-vn {
	z-index: 0;
	/*background: #a8dff3;/* COLOR */
}
.bx-filter .bx-ui-slider-pricebar-v {
	z-index: 0;
	/*background: #499fd8;/* COLOR */
}
.bx-filter .bx-ui-slider-handle {
	position: absolute;
	top: 100%;
	width: 22px;
	height: 22px;
	border-bottom: none;
}
.bx-filter .bx-ui-slider-handle:hover {
	-webkit-cursor: grab;
	-ms-cursor: grab;
	-o-cursor: grab;
	cursor: grab;
}
.bx-filter .bx-ui-slider-handle:active {
	-webkit-cursor: grabbing;
	-ms-cursor: grabbing;
	-o-cursor: grabbing;
	cursor: grabbing;
}
.bx-filter .bx-ui-slider-handle.left {
	left: 0;
	margin-left: -21px;
	/* COLOR */
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAArUlEQVQ4y6WSQQ6FMAhEXbjyXwzOpBdx5bXKbYRWLFSJ2m8ysVHfzGA7DH9cuKVfNwwM40ZzZzJlmE3WTjjNfF9Fn2EwMH5pUGYWOJ3w6wZ4wDKz6rUBumQPPxrUmT0IxuxpqxYLQ7MOG5TaHtbk1iza5+VauW5dfdcYSDKcMLkP7wxdA5sMQWV/BkwDTY7mtAfHjpJ/Ihj4DoIgXZ9J+siaimi6rimLgSw87qod+1BRTwMJRYoAAAAASUVORK5CIIA=) no-repeat right top;*/
}
.bx-filter .bx-ui-slider-handle.right {
	right: 0;
	margin-right: -21px;
	/* COLOR */
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top;*/
}

.bx-filter .bx-ui-slider-track,
.bx-filter .bx-ui-slider-range,
.bx-filter .bx-ui-slider-handle {
	touch-action: none;
	-ms-touch-action: none;
}

/*
*	Select
*
*/

.bx-filter .bx-filter-select-container {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 35px;
	border-radius: 3px;
	border: 1px solid #ccd5db;
}
.bx-retina .bx-filter .bx-filter-select-container {
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/border_default.png) 2 repeat;
	-moz-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/border_default.png) 2 repeat;
	-o-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/border_default.png) 2 repeat;
	border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/border_default.png) 2 repeat;
}
/* COLOR */
/*.bx-filter .bx-filter-select-container.bx-active,
.bx-filter .bx-filter-select-container:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter .bx-filter-select-container.bx-active,
.bx-retina .bx-filter .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
	   -moz-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
		 -o-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
			border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
}*/
.bx-filter .bx-filter-select-block {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 33px;
	margin: 0;
	padding: 0 33px 0 10px;
	border: none;
	border-radius: 2px;
	background: #fff;
}
.bx-filter .bx-filter-select-text {
	font-size: 15px;
	line-height: 33px;
	overflow: hidden;
	max-width: 100%;
	height: 33px;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
}
.bx-filter .bx-filter-select-text.fix {
	min-width: 120px;
}
.bx-filter .bx-filter-select-text label {
	cursor: pointer;
}
.bx-filter .bx-filter-select-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 33px;
	cursor: pointer;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
}
/*
*	Select popup
*
*/

.bx-filter-select-popup {
	background: #fff;
	padding: 0;
	min-width: 173px;
}
.bx-filter-select-popup ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bx-filter-select-popup ul li {
	display: block;
	text-align: left;
	vertical-align: middle;
}
.bx-filter-select-popup ul li:first-child {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.bx-filter-select-popup ul li label {
	font-size: 14px;
	line-height: 26px;
	display: block;
	text-align: left !important;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 26px;
	padding: 0 5px;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	color: #575757;
}
.bx-filter-select-popup ul li label.selected,
.bx-filter-select-popup ul li label:hover {
	color: #000;
	background: #f3f8fa;
}
.bx-filter-select-popup ul li label.disabled {
	color: #b8b8b8;
	background: transparent;
}
.bx-filter-select-popup ul li .bx-filter-param-text {
	line-height: 34px !important;
}

.bx-filter-param-text {
    font-size:14px;
}
/*
* TAGS
*
*/

.bx-filter .bx-filter-tag {
	padding: 18px;
	/*border-top: 1px solid #d7eaf7;/* COLOR */
	/*border-bottom: 1px solid #d7eaf7;/* COLOR */
}
.bx-filter .bx-tag-link {
	font-size: 12px;
	text-decoration: none;
	/*color: #68939e;/* COLOR */
	text-shadow: none;
}
.bx-filter .bx-tag-link.bx-active,
.bx-filter .bx-tag-link:hover {
	color: #1d3d46;
}
/*
*	LABEL
*
*/
.bx-filter .bx-filter-param-label {
	min-height: 20px;
	font-weight: normal;
	cursor: pointer;
}

.bx-filter .bx-filter-param-btn-inline .bx-filter-param-label {
	float: left;
	display: block;
	margin-right: 5px;
}
.bx-filter .bx-filter-param-btn-block .bx-filter-param-label {
	display: block;
}
.bx-filter .bx-filter-param-label {
	/*font-size: 13px;*/
}
.bx-filter .bx-filter-param-label.dib {
	display: inline-block;
}
.bx-filter .bx-filter-param-text {
	font-weight: normal;
    top: 2px;
    position: relative;
    left: 3px;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text {
	color: #6c6c6c;
}
.bx-filter-select-popup .bx-filter-param-label.bx-active {
	background: #f3f8fa;
}
/*
*	Checkbox / Radio
*
*/

.bx-filter .bx-filter-input-checkbox {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 10px;
    align-items: center;
}
.bx-filter .bx-filter-input-checkbox input[type=radio],
.bx-filter .bx-filter-input-checkbox input[type=checkbox] {}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
	display: block;
    width:100%;
}
/*
* 	BTN
*
*/

.bx-filter .bx-filter-param-btn {
	font-weight: normal;
	display: inline-block;
	width: 20px;
	height: 20px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	color: #000;
	vertical-align: middle;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	background: #fff;
	position: relative;
	-webkit-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	-moz-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	-ms-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	-o-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	cursor: pointer;
}
.bx-retina .bx-filter .bx-filter-param-btn {
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/border_default.png) 2 repeat;
	-moz-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/border_default.png) 2 repeat;
	-o-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/border_default.png) 2 repeat;
	border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/border_default.png) 2 repeat;
}
/* COLOR */
/*.bx-filter .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-filter .bx-filter-param-btn:hover,
.bx-filter .bx-filter-param-btn:active,
.bx-filter .bx-filter-param-btn:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-retina .bx-filter .bx-filter-param-btn:hover,
.bx-retina .bx-filter .bx-filter-param-btn:active,
.bx-retina .bx-filter .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
	   -moz-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
		 -o-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
			border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/active.png) 2 repeat;
}*/
/* --- colors */
.bx-filter .bx-filter-param-btn.bx-color-sl {
    border:2px transparent solid;
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
	background: transparent;
	box-shadow: none
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
	position: relative;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl:before {
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	content: ' ';
	display: block;
	z-index: 100;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
	opacity: .7;
}
.bx-filter .bx-filter-param-btn .bx-filter-param-text {
	line-height: 26px;
}
/*
* BTN P/M
*
*/

.bx-filter .bx-filter-param-btn.bx-spm {
	width: 23px;
	min-width: 23px;
	height: 23px;
	line-height: 23px;
	font-weight: normal;
	padding: 0;
	font-size: 17px;
	color: #767b7e;
	vertical-align: top;
	border-radius: 50%;
	background-color: transparent;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-plus {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-minus {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm:active {
	outline: none !important;
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
}
.bx-filter span.bx-spm {
	font-size: 18px;
	/*font-weight:var(--ui-font-weight-bold);*/

	line-height: 23px;
	display: inline-block;
	height: 23px;
	margin: 0 10px;
	vertical-align: middle;
	color: #000;
}
/*
*	icon
*
*/

.bx-filter-select-popup .bx-filter-select-text-icon,
.bx-filter .bx-filter-select-text-icon {
	line-height: 33px;
	position: relative;
	display: inline-block;
	width: 23px!important;
	height: 23px!important;
	margin-top: -4px;
	margin-right: 2px;
	vertical-align: middle;
	border-radius: 2px;
}
.bx-filter-select-popup .bx-filter-btn-color-icon,
.bx-filter .bx-filter-btn-color-icon {
	line-height: normal;
    position: absolute;
    top: 0;
    border-radius: 2px;
    display: inline-block;
    width: 16px!important;
    height: 16px!important;
    vertical-align: top;
    -webkit-background-size: cover;
    background-size: cover;
    left: 0;
    border:2px transparent solid;
    margin: 0;
    padding: 0;
}
.bx-filter-select-popup .bx-filter-btn-color-icon {
	width: 20px;
	height: 20px;
	margin: 2px 0;
	top: 0 !important;
}
.bx-filter .bx-filter-select-block .bx-filter-btn-color-icon {
	top: -1px !important;
}
.bx-filter-btn-color-icon.all {
	position: relative;
	border: none;
	box-shadow: none
}
.bx-filter-btn-color-icon.all:after,
.bx-filter-btn-color-icon.all:before {
	position: absolute;
	width: 60%;
	height: 60%;
	background: #fff;
	content: " ";
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
}
.bx-filter-btn-color-icon.all:after {
	right: 0;
	bottom: 0;
}
.bx-filter-btn-color-icon.all:before {
	top: 0;
	left: 0;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-btn-color-icon {
	opacity: .2;
}
/*
* 	BIZ
*
*/

.bx-filter .bx-filter-parameter-biz {
	font-size: 14px;
	line-height: 15px;
	display: inline-block;
	margin-right: 10px;
	text-decoration: none;
	color: #1485ce;
	border-bottom: 1px dashed;
}
.bx-filter .bx-filter-parameter-biz:hover {
	text-decoration: none;
	border-bottom: 1px solid;
}
.bx-filter .bx-filter-parameter-biz.bx-active {
	position: relative;
	/*padding-left:20px;*/

	color: #000;
	border-color: transparent;
}
/*
*	BTN result and reset
*
*/

.btn-themes {
	/*background-color: #1485CE;/* COLOR */
	/*border-color: #1485CE;/* COLOR */
	color: #FFF
}
.btn-themes.bx-active,
.btn-themes.focus,
.btn-themes:active,
.btn-themes:focus,
.btn-themes:hover{
	/*background-color: #53A4D8;/* COLOR */
	/*border-color: #53A4D8;/* COLOR */
	color: #FFF
}
/*
* 	Result Popup
*
*/

.bx-filter .bx-filter-popup-result {
	font-size: 13px;
	font-weight: normal;
	position: absolute;
	z-index: 915;
	display: none;
	line-height: normal;
	margin-top: -7px;
	margin-left: 10px;
	padding: 0 10px;
	white-space: nowrap;
	color: #3f3f3f;
	min-height: 37px;
	line-height: 18px;
	border-style: solid;
	border: 1px solid #C6DCE7;
}
.bx-filter .bx-filter-popup-result.left {
	border-width: 2px 10px 2px 2px;
	-webkit-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/result_popup_left.png) 4 20 4 4 repeat;
	-moz-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/result_popup_left.png) 4 20 4 4 repeat;
	-o-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/result_popup_left.png) 4 20 4 4 repeat;
	border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/result_popup_left.png) 4 20 4 4 fill repeat;
}
.bx-filter .bx-filter-popup-result.right {
	border-width: 2px 2px 2px 10px;
	-webkit-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/result_popup_right.png) 4 4 4 20 repeat;
	-moz-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/result_popup_right.png) 4 4 4 20 repeat;
	-o-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/result_popup_right.png) 4 4 4 20 repeat;
	border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/images/result_popup_right.png) 4 4 4 20 fill repeat;
}

.bx-filter .bx-filter-popup-result.right {
	left: 97%;
}
.bx-filter .bx-filter-popup-result.left {
	right:97%;
}
.bx-filter-horizontal .bx-filter-popup-result{
	display: inline-block;
	position: relative;
	left: auto;
	right: auto;
	bottom: -7px;
}
.bx-filter .bx-filter-popup-result a {
	color: #0073a3;
	line-height: 10px;
}
.bx-filter .bx-filter-popup-result a:hover {
	text-decoration: none;
}
.bx-filter .bx-filter-popup-result-close {
	display: none;
}
@media (max-width: 767px) {
	.bx-touch .bx-filter .bx-filter-popup-result {
		font-size: 12px;
		line-height: 14px;
		position: fixed !important;
		z-index: 1001;
		top: auto !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		margin-top: 0;
		margin-left: 0;
		width: auto;
		height: auto;
		padding: 10px;
		border-radius: 2px;
		border: 1px solid #c6dae7;
		background: rgba(255,255,255,.9);
	}
	.bx-touch .bx-filter .bx-filter-popup-result br{display: none;}
	.bx-filter .bx-filter-popup-result .arrow {
		display: none;
	}
}

/* End */


/* Start:/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/themes/black/colors.css?17652040334805*/
.bx-filter.bx-black .bx-filter-section {
	background: none;
}
/*
* INPUTS
*
*/
.bx-filter.bx-black .bx-filter-input-container input:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter.bx-black .bx-filter-input-container input:focus {
	-webkit-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/themes/black/images/active.png) 2 repeat;
	-moz-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/themes/black/images/active.png) 2 repeat;
	-o-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/themes/black/images/active.png) 2 repeat;
	border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/themes/black/images/active.png) 2 repeat;
}
/*
*Track
*
*/
.bx-filter.bx-black .bx-ui-slider-track{background: #e7e7e7;}
.bx-filter.bx-black .bx-ui-slider-pricebar-vd{background: #849da4;}
.bx-filter.bx-black .bx-ui-slider-pricebar-vn{background: #a8dff3;}
.bx-filter.bx-black .bx-ui-slider-pricebar-v {background: #499fd8;}

.bx-filter.bx-black .bx-ui-slider-handle.left {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkM2RUFBN0ExNjg1MTFFNUIzOUM4MzM0QUEzQkQxRDQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkM2RUFBN0IxNjg1MTFFNUIzOUM4MzM0QUEzQkQxRDQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QzZFQUE3ODE2ODUxMUU1QjM5QzgzMzRBQTNCRDFENCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QzZFQUE3OTE2ODUxMUU1QjM5QzgzMzRBQTNCRDFENCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ppps1VcAAAEWSURBVHjabFPRFcIwCIS8/nWGdh+3sYu4gmu5il8niUAuaN6zJoQD7iB6e76kL8h3qX+RlrnU/TR3sje+DHMFq4cN8Pded/veG8gNWUEEVALMQPbd7e9uv3MLOABRXQutQD8PsFnOfmjJRkMHsHOCu8X2mTn8NnYRAmEAWF4xzhhgptUgyANIa3UV3JaZ1+AWYOYGtScyYMnMftGRxq0CNdArcMH0rFTVg21FYa6mZ77s9lgFxaJMk1kqTeJo1QAX+5yEoIDfadttf8nILDRckyKYQolrmfWyi4MZz878vohGbqPsAK/vAYXotGxemnPWIzRRAqCMs9K5D1JyFuox6IVKmVTe9za+LchD/q4iXyo6q/kIMAAflYlW4QRU6wAAAABJRU5ErkJggg==) no-repeat right top;
}
.bx-filter.bx-black .bx-ui-slider-handle.right {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top;
}
/*
*	Select
*
*/
.bx-filter.bx-black .bx-filter-select-container.bx-active,
.bx-filter.bx-black .bx-filter-select-container:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter.bx-black .bx-filter-select-container.bx-active,
.bx-retina .bx-filter.bx-black .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/themes/black/images/active.png) 2 repeat;
	-moz-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/themes/black/images/active.png) 2 repeat;
	-o-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/themes/black/images/active.png) 2 repeat;
	border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/themes/black/images/active.png) 2 repeat;
}
/*
*	Select popup
*
*/
/*
* TAGS
*
*/
.bx-filter.bx-black .bx-filter-tag {
	border-top: 1px solid #d7eaf7;
	border-bottom: 1px solid #d7eaf7;
}
.bx-filter.bx-black .bx-tag-link {
	color: #68939e;
}
/*
*	LABEL
*
*/
/*
*	Checkbox / Radio 
*
*/
/*
* 	BTN 
*
*/
.bx-filter.bx-black .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-filter.bx-black .bx-filter-param-btn:hover,
.bx-filter.bx-black .bx-filter-param-btn:active,
.bx-filter.bx-black .bx-filter-param-btn:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter.bx-black .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-retina .bx-filter.bx-black .bx-filter-param-btn:hover,
.bx-retina .bx-filter.bx-black .bx-filter-param-btn:active,
.bx-retina .bx-filter.bx-black .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/themes/black/images/active.png) 2 repeat;
	-moz-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/themes/black/images/active.png) 2 repeat;
	-o-border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/themes/black/images/active.png) 2 repeat;
	border-image: url(/local/templates/mlux/components/bitrix/catalog.smart.filter/.default/themes/black/images/active.png) 2 repeat;
}
/*
* BTN P/M
*
*/
/*
*	icon
*
*/
/*
* 	BIZ
*
*/
/*
*	BTN result and reset 
*
*/
.bx-filter.bx-black .btn-themes {
	background-color: #748189;
	border-color: #748189;
	color: #FFF
}
.bx-filter.bx-black .btn-themes.bx-active,
.bx-filter.bx-black .btn-themes.focus,
.bx-filter.bx-black .btn-themes:active,
.bx-filter.bx-black .btn-themes:focus,
.bx-filter.bx-black .btn-themes:hover{
	background-color: #868a8d;
	border-color: #868a8d;
	color: #FFF
}
/*
* 	Result Popup
*
*/
/* End */


/* Start:/local/templates/mlux/components/bitrix/catalog/main/bitrix/catalog.section.list/.default/style.css?17652040337305*/
/* line */
.bx_catalog_line{margin-bottom: 30px;}
.bx_catalog_line .bx_catalog_line_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_line .bx_catalog_line_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_line .bx_catalog_line_ul{padding: 0;}
.bx_catalog_line .bx_catalog_line_ul li{
	margin-bottom: 20px;
	list-style: none;
}
.bx_catalog_line .bx_catalog_line_ul li:before {content: '' !important}

.bx_catalog_line .bx_catalog_line_img{
	position: relative;
	display: block;
	float: left;
	overflow: hidden;
	margin-right: 40px;
	width: 125px;
	height: 125px;
	border:1px solid #ccc;
	border-radius: 2px;
			background-position: center;
			background-repeat: no-repeat;
	-webkit-background-size:contain;
			background-size:contain;
}

.bx_catalog_line .bx_catalog_line_title{
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 18px;
}
.bx_catalog_line .bx_catalog_line_title a{
	color: #4c7da6;
	font-size: 18px;
}
.bx_catalog_line .bx_catalog_line_title a:hover{text-decoration: none;}
.bx_catalog_line .bx_catalog_line_title span{font-size: 16px}
.bx_catalog_line .bx_catalog_line_description{
	color: #3f3f3f;
	font-size: 13px;
	line-height: 16px;
}


@media (max-width:639px) {
	.bx-touch .bx_catalog_line .bx_catalog_line_img{
		margin-right: 10px;
		width: 50px;
		height: 50px;
	}

	.bx-touch .bx_catalog_line .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 14px;
	}
	.bx-touch .bx_catalog_line .bx_catalog_line_title a{font-size: 14px;}
	.bx-touch .bx_catalog_line .bx_catalog_line_description{font-size: 11px;}
}



.bx_catalog_line .bx_catalog_line_img,
.bx_catalog_line .bx_catalog_line_title,
.bx_catalog_line .bx_catalog_line_title a,
.bx_catalog_line .bx_catalog_line_description{
	-webkit-transition: all 0.3s ease;
	   -moz-transition: all 0.3s ease;
	    -ms-transition: all 0.3s ease;
	     -o-transition: all 0.3s ease;
	 		transition: all 0.3s ease;
}

/* text */
.bx_catalog_text{margin-bottom: 30px;}
.bx_catalog_text .bx_catalog_text_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_text .bx_catalog_text_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_text .bx_catalog_text_ul{padding: 0;}
.bx_catalog_text .bx_catalog_text_ul li{
	float: left;
	margin: 0 10px 10px;
	list-style: none;
}
.bx_catalog_text .bx_catalog_text_ul li:before {content: '' !important}
.bx_catalog_text .bx_catalog_text_title{
	margin: 0;
	padding: 0;
	vertical-align: top;
	line-height: 14px;
}
.bx_catalog_text .bx_catalog_text_title a{
	color: #4c7da6;
	white-space: nowrap;
	font-size: 14px;
}
.bx_catalog_text .bx_catalog_text_title a:hover{text-decoration: none}
.bx_catalog_text .bx_catalog_text_title span{font-size: 12px;}

@media (max-width:639px) {
	.bx-touch .bx_catalog_text .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 12px;
	}
	.bx-touch .bx_catalog_text .bx_catalog_line_title a{font-size: 12px;}
}

	.bx_catalog_text .bx_catalog_line_title,
	.bx_catalog_text .bx_catalog_line_title a{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
	
/* tile */

.bx_catalog_tile{margin-bottom: 30px;}
.bx_catalog_tile .bx_catalog_tile_category_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_catalog_tile .bx_catalog_tile_category_title a{
	color: #000;
	text-decoration: none;
}

.bx_catalog_tile .bx_catalog_tile_ul{padding: 0;}
.bx_catalog_tile .bx_catalog_tile_ul li{
	float: left;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	margin-bottom: 20px;
	padding: 0 10px;
	width:12.5%;
	list-style: none;
	text-align: center;
}
.bx_catalog_tile .bx_catalog_tile_ul li:before {content: '' !important}
.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: both;}

.bx_catalog_tile .bx_catalog_tile_img{
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0 auto;
	width: 78px;
	height: 78px;
	border:1px solid #ccc;
	border-radius: 2px;
			background-color: #fff;
			background-position: center;
			background-repeat: no-repeat;
	-webkit-background-size:contain;
			background-size:contain;
}
.bx_catalog_tile .bx_catalog_tile_title{
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 0;
	vertical-align: top;
	line-height: 14px;
}
.bx_catalog_tile .bx_catalog_tile_title a{
	color: #4c7da6;
	font-size: 14px;
}
.bx_catalog_tile .bx_catalog_tile_title a:hover{text-decoration: none;}
.bx_catalog_tile .bx_catalog_tile_title span{font-size: 12px;}




/*2*/
@media (max-width:980px){
	.bx_catalog_tile .bx_catalog_tile_ul li{width:20%;}
	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx_catalog_tile .bx_catalog_tile_ul li:nth-child(5n+1){clear: both;}
}
/*3*/
@media (max-width:639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title{
		margin-bottom: 5px;
		line-height: 14px;
	}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_title a{font-size: 11px;}
}
@media (min-width:480px) and (max-width:639px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:25%;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(4n+1){clear: both;}
}
/*4*/
@media (max-width:479px) {
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li{width:33.3%;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_img{
		width: 100%;
		height: 80px;
	}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(8n+1){clear: none;}
	.bx-touch .bx_catalog_tile .bx_catalog_tile_ul li:nth-child(3n+1){clear: both;}

}


	.bx_catalog_tile .bx_catalog_tile_title,
	.bx_catalog_tile .bx_catalog_tile_title a,
	.bx_catalog_tile .bx_catalog_tile_ul li,
	.bx_catalog_tile .bx_catalog_tile_img{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
	
/* list */

.bx_sitemap{margin-bottom: 30px;}
.bx_sitemap .bx_sitemap_title{
	padding-bottom: 14px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 24px;
}
.bx_sitemap .bx_sitemap_title a{
	color: #000;
	text-decoration: none;
}

.bx_sitemap .bx_sitemap_ul li{
	padding: 0;
	line-height: 14px;
}
.bx_sitemap .bx_sitemap_ul li:before {content: '' !important}
.bx_sitemap .bx_sitemap_li_title{
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: top;
	font-weight: normal;
	line-height: 13px;
	margin-bottom: 10px;
}
.bx_sitemap .bx_sitemap_li_title a{
	color: #4c7da6;
	white-space: nowrap;
	font-size: 13px;
}
.bx_sitemap .bx_sitemap_li_title a:hover{text-decoration: none}
.bx_sitemap .bx_sitemap_li_title span{font-size: 11px;}

@media (max-width:639px) {
	.bx-touch .bx_sitemap .bx_catalog_line_title{
		margin-bottom: 5px;
		line-height: 12px;
	}
	.bx-touch .bx_sitemap .bx_catalog_line_title a{font-size: 12px;}
}

	.bx_sitemap .bx_catalog_line_title,
	.bx_sitemap .bx_catalog_line_title a{
		-webkit-transition: all 0.3s ease;
		   -moz-transition: all 0.3s ease;
		    -ms-transition: all 0.3s ease;
		     -o-transition: all 0.3s ease;
		 		transition: all 0.3s ease;
	}
/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/main/style.css?1774599079346*/
.page-nav a {
	outline:1px #F1F1F1 solid;
	padding:10px 15px;
	border-radius:8px;
	color:#000;
	text-decoration:none;
	font-size:14px;
	transition:all 0.3s ease;
}

.page-nav b, .page-nav a:hover {
	background: #826B52;
	color:#fff;
	padding:10px 15px;
	outline:1px #F1F1F1 solid;
	border-radius:8px;
	font-size:14px;
	transition:all 0.3s ease;
}
/* End */


/* Start:/local/templates/mlux/components/bitrix/catalog/main/bitrix/catalog.section/.default/style.css?177989572226296*/
.section_bg {
	min-height:530px;
	background-size:cover;
	background-position:center;
}

.section_desc {
	position:relative;
	font-size:16px;
	font-weight:500;
	padding:0 0 30px;
}

.tippy-box[data-theme~="light"] {
    padding:15px;
    border-radius:15px;
    & img {
        padding-bottom:15px;
        filter:grayscale();
    }
}


.catalog-item .item-actions {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.catalog-section .catalog-item {
    box-shadow: 0px 4px 8px 0px #231F201A, 0px -2px 4px 0px #231F200D;
    border-radius:10px;
    padding:40px;
    margin:10px 0;
}
.catalog-section .top-info {
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
}

.catalog-item .top-action {
    display:flex;
    gap:30px;
}

.catalog-item .top-action a {
    font-size:14px;
    color:#727272;
    text-decoration: none;
    font-weight:500;
}

.catalog-section .catalog-item .status i {
    color:#8C0014;
    font-size:16px;
}

.middle-info {
    display: grid;
    grid-template-columns: 200px 1fr 1fr;
    gap: 40px;
    align-items: center;
    justify-content: space-between;
	align-items:start;
}

.middle-info > div {
    flex:1;
}

.middle-info .item-image, .middle-info .item-image img {
    max-height:200px;
    width:auto;
    text-align: center;
}

.middle-info .tech-icons {
    display: flex;
	flex-wrap:wrap;
    gap:10px;
    justify-content: start;
    align-items: center;
    & img {
        cursor: pointer;
        filter:grayscale();
    }
}

.middle-info li {
	list-style-type:none!important;
	line-height:1.5;
}

span.item-name {
	font-size:14px;
}

.catalog-card-brand,
.catalog-card-category {
    display: none;
}

.prop-name {
    font-size:12px;
    color:#A5A5A6;
    font-weight:500;
}
.prop-value, .item-name a {
    font-size:12px;
    font-weight: 500;
    color:#000;
    text-decoration: none;
}

.price .catalog-price {
    font-size:20px;
    color:#000;
    font-weight:700;
}

.preview_text {
    font-size:16px;
    font-weight:700;
    color:#727272;
}

.catalog-item .top-info {
    padding-bottom:20px;
}

.catalog-item .status {
    font-size:16px;
    font-weight:700;
    display: flex;
    gap:10px;
}

.statustype.available {
    color:#3AAA35;
}
.statustype.not-available {
    color:#8C0014;
}
.statustype.preorder {
    color:#01407F;
}

.char_block .char_title {
    color:#A5A5A6;
    font-family: "Montserrat";
    text-transform: uppercase;
    font-size:16px;
    font-weight:700;
}

.char_block li {
    display: flex;
    justify-content: space-between;
    & span {
        font-size:14px!important;
    }
}

.char_block .prop-value {
    flex-grow: 1;
    text-align: right;
    display: flex;
}

.char_block .prop-value:before {
    content:'';
    background: repeating-linear-gradient(to right, #E5E5E5, #E5E5E5 1px, transparent 2px, transparent 4px);
    height: 1px;
    flex-grow: 1;
    display: inline-block;
    margin-top: 1em;
}

img.tech-icon {
    width:36px;
}

.top-action-mobile {
    display: none;
}

.sort-mobile-select {
    display: none;
}

.red {
    color:red;
}

.item-info {
    line-height: 30px;
}

.tech-icon:hover {
	opacity:.7;
}

.catalog-item .item-image .dops_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    gap: 10px;
}

.catalog-item .item-image .dops_wrapper .item {
    display: flex;
    align-items: center;
    gap: 6px;
    padding: 5px 10px;
    border-radius: 999px;
    border: 1px solid transparent;
    font-weight: 600;
}

.catalog-item .item-image .dops_wrapper .item.in_stock {
    color: #fff;
    background-color: #2F6B4F;
}

.catalog-item .item-image .dops_wrapper .item.in_stock > span:first-child {
    display: none;
}

.catalog-item .item-image .dops_wrapper .item.in_stock > span:last-child {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.catalog-item .item-image .dops_wrapper .item.in_stock > span:last-child:before {
    content: "✓";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.75);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    line-height: 1;
}

.catalog-item .item-image .dops_wrapper .item.out_stock {
    color: #8A6F55;
    background-color: #F2F2F2;
}

.catalog-item .item-image .dops_wrapper .item.new {
    color: #fff;
    background-color: #8A6F55;
}

.catalog-item .item-image .dops_wrapper .item.hit {
    gap: 6px;
    color: #fff;
    background-color: #C49A5A;
}

.catalog-item .item-image .dops_wrapper .item.hit::before {
    content: "★";
    font-size: 10px;
    line-height: 1;
}

.catalog-item .item-image .dops_wrapper .item.sellout {
    gap: 6px;
    color: #8A6F55;
    background-color: #fff;
    border-color: #8A6F55;
}

.catalog-item .item-image .dops_wrapper .item.sellout::before {
    content: "◈";
    font-size: 10px;
    line-height: 1;
}

@media(max-width:1024px) {

  .add2wish, .add2compare {
    padding:0;
  }

	.section_bg {
		min-height:308px;
	}

	.middle-info .tech-icons {
	    grid-template-columns: repeat(auto-fill, 60px);
        justify-content: center;
	}

    .catalog-item .top-action {
        display:none;
    }
    .middle-info {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 15px;
    }
    .middle-info .item-actions {
        width:100%;
        text-align: center;
    }
    .middle-info .item-actions .btn {
        width: 100%;
    }
    .catalog-section .catalog-item {
        padding:20px;
    }
    .top-action-mobile {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 15px;
        padding: 30px 0 0;
    }
    .top-action-mobile a {
        font-size:16px;
        color:#000;
        font-weight:600;
        text-decoration:none;
    }
    .middle-info .tech-icons {
        gap:20px;
        margin:0 auto;
        max-width:100%;
    }

		img.tech-icon {
			width:55px;
		}

	}

@media (max-width: 767.98px) {
    .sort_display.d-flex.justify-content-end {
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        flex-wrap: nowrap;
        gap: 10px !important;
        margin-bottom: 10px;
    }

    .sort_display.d-flex.justify-content-end > .sort_display.d-md-none.d-block {
        margin: 0;
        flex: 0 0 auto;
    }

    .sort_display .filt-switcher {
        display: inline-flex;
        align-items: center;
        border: 1px solid #E5DFDA;
        border-radius: 999px;
        padding: 0 14px;
        color: #826B52;
        font-size: 14px;
        font-weight: 600;
        background: #fff;
        height: 44px;
    }

    .sort_display .filt-switcher label {
        margin: 0;
        padding: 0;
        border: 0;
        width: auto;
        border-radius: 0;
        background: transparent;
        line-height: 1.2;
    }

    .sort_display .sort-links {
        display: none !important;
    }

    .sort_display .sort-mobile-select {
        display: block;
        width: auto;
        max-width: 52vw;
        margin-left: auto;
        position: relative;
    }

    .sort_display .sort-mobile-select .form-control {
        -webkit-appearance: none;
        appearance: none;
        border: 1px solid #E5DFDA;
        border-radius: 999px;
        color: #252420;
        font-size: 15px;
        font-weight: 600;
        height: 44px;
        background-color: #fff;
        padding: 0 40px 0 38px;
        box-shadow: none;
    }

    .sort_display .sort-mobile-select::before {
        content: "\21C5";
        position: absolute;
        left: 14px;
        top: 50%;
        transform: translateY(-52%);
        color: #8A6F55;
        font-size: 14px;
        line-height: 1;
        pointer-events: none;
        z-index: 1;
    }

    .sort_display .sort-mobile-select::after {
        content: "";
        position: absolute;
        right: 16px;
        top: 50%;
        width: 8px;
        height: 8px;
        border-right: 1.5px solid #8A6F55;
        border-bottom: 1.5px solid #8A6F55;
        transform: translateY(-60%) rotate(45deg);
        pointer-events: none;
    }

    .sort_display.d-flex.justify-content-end > .sort.sort-links {
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
        flex-wrap: nowrap !important;
        gap: 8px !important;
        padding-bottom: 2px;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .sort_display.d-flex.justify-content-end > .sort::-webkit-scrollbar {
        display: none;
    }

    .sort_display.d-flex.justify-content-end > .sort > .btn.btn-link {
        flex: 0 0 auto;
        white-space: nowrap;
        border: 1px solid #E5DFDA;
        border-radius: 999px;
        background: #fff;
        color: #252420;
        padding: 8px 12px !important;
        font-size: 14px;
        line-height: 1.2;
    }

    .sort_display.d-flex.justify-content-end > .sort > .btn.btn-link.bold {
        background: #F6F0EA;
        border-color: #C9B8A6;
        color: #8A6F55;
    }

    .catalog-section .catalog-item {
        padding: 14px;
        border-radius: 18px;
        border: 1px solid #E6DFD7;
        box-shadow: 0 4px 12px rgba(35, 31, 32, 0.08);
    }

    .catalog-item .middle-info {
        gap: 12px;
        align-items: stretch;
    }

    .catalog-item .middle-info .item-image {
        width: 100%;
        display: flex;
        justify-content: center;
        max-height: none;
        position: relative;
        margin-bottom: 10px;
    }

    .catalog-item .middle-info .item-image > a {
        width: 100%;
        display: flex;
        justify-content: center;
        border-bottom: 1px solid #EFE9E3;
        padding-bottom: 12px;
    }

    .catalog-item .middle-info .item-image img {
        width: 82%;
        max-width: 260px;
        max-height: none;
        height: auto;
        object-fit: contain;
    }

    .catalog-section .catalog-item.catalog-item--interior .middle-info .item-image > a {
        aspect-ratio: 6 / 5;
        align-items: stretch;
        overflow: hidden;
        padding-bottom: 0;
        background: #F4F1ED;
        border-bottom: 1px solid #EFE9E3;
    }

    .catalog-section .catalog-item.catalog-item--interior {
        padding: 0;
        overflow: hidden;
    }

    .catalog-section .catalog-item.catalog-item--interior .middle-info {
        gap: 0;
    }

    .catalog-section .catalog-item.catalog-item--interior .middle-info .item-image {
        margin-bottom: 0;
    }

    .catalog-section .catalog-item.catalog-item--interior .item-info,
    .catalog-section .catalog-item.catalog-item--interior .item-actions {
        width: 100%;
        box-sizing: border-box;
        padding-left: 14px;
        padding-right: 14px;
    }

    .catalog-section .catalog-item.catalog-item--interior .item-info {
        padding-top: 14px;
    }

    .catalog-section .catalog-item.catalog-item--interior .item-actions {
        padding-bottom: 14px;
    }

    .catalog-section .catalog-item.catalog-item--interior .middle-info .item-image img {
        width: 100%;
        max-width: none;
        height: 100%;
        max-height: none;
        object-fit: cover;
    }

    .catalog-section .catalog-item.catalog-item--tech .middle-info .item-image > a {
        aspect-ratio: 4 / 3;
        align-items: center;
        overflow: hidden;
        padding: 14px 0 12px;
        box-sizing: border-box;
        background: linear-gradient(180deg, #FFFFFF 0%, #F7F4F1 100%);
        border-bottom: 1px solid #EFE9E3;
    }

    .catalog-section .catalog-item.catalog-item--tech .middle-info .item-image img {
        width: min(82%, 280px);
        max-width: 100%;
        height: 100%;
        max-height: 100%;
        object-fit: contain;
    }

    .catalog-item .item-image .catalog-mobile-card-actions {
        position: absolute;
        top: 8px;
        right: 8px;
        display: flex;
        gap: 8px;
        z-index: 5;
    }

    .catalog-item .item-image .catalog-mobile-card-actions .btn-link {
        width: 36px;
        height: 36px;
        border: 1px solid #DCCFC2;
        border-radius: 10px;
        background: #fff;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        position: relative;
    }

    .catalog-item .item-image .catalog-mobile-card-actions .add2wish::before {
        width: 18px;
        height: 18px;
        background-size: contain;
        background-position: center;
    }

    .catalog-item .item-image .catalog-mobile-card-actions .add2compare::before {
        width: 18px;
        height: 18px;
        background-size: contain;
        background-position: center;
    }

    .catalog-item .item-image .dops_wrapper {
        gap: 8px;
    }

    .catalog-item .item-image .dops_wrapper .item {
        font-size: 13px;
        padding: 6px 12px;
    }

    .catalog-item .item-info {
        width: 100%;
        line-height: 1.35;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .catalog-item .item-info .item-name a {
        font-size: 17px;
        line-height: 1.3;
        display: block;
    }

    .catalog-item .item-info .top-info .status .statustype {
        display: none;
    }

    .catalog-item .item-info .top-info .status .rating {
        margin-top: 0;
    }

    .catalog-item .item-info ul {
        display: none;
    }

    .catalog-item .middle-info .tech-icons {
        gap: 8px;
        margin-top: 0;
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
        scrollbar-width: none;
        justify-content: flex-start;
        -webkit-overflow-scrolling: touch;
        padding-bottom: 2px;
    }

    .catalog-item .middle-info .tech-icons::-webkit-scrollbar {
        display: none;
    }

    .catalog-item .middle-info .tech-icons .tech-icon {
        width: 32px;
        flex: 0 0 auto;
    }

    .catalog-item .item-actions .top-action-mobile {
        display: none !important;
    }

    .catalog-item .item-actions .price {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        gap: 6px 10px;
        margin-top: 2px;
        margin-bottom: 2px;
        line-height: 1.1;
    }

    .catalog-item .item-actions .price .catalog-price {
        font-size: 24px;
        font-weight: 700;
        letter-spacing: 0;
    }

    .catalog-item .item-actions .price .old-price {
        font-size: 14px;
        color: #A9A29A;
        text-decoration: line-through;
        margin: 0;
    }
}

.catalog-section .catalog-pagination {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top: 18px;
}

.catalog-section .catalog-pagination > * {
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 768px) {
    .catalog-section {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: clamp(14px, 2vw, 24px);
        align-items: stretch;
    }

    .catalog-section.catalog-section--search {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .catalog-section .catalog-pagination {
        grid-column: 1 / -1;
        justify-self: center;
        align-self: end;
    }

    .catalog-section .catalog-item {
        margin: 0;
        padding: 0;
        border-radius: 18px;
        border: 1px solid #E6DFD7;
        box-shadow: 0 8px 24px rgba(35, 31, 32, 0.08);
        height: 100%;
        overflow: hidden;
        background: #fff;
    }

    .catalog-section .catalog-item .middle-info {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        gap: 0;
        min-height: 100%;
    }

    .catalog-section .catalog-item .middle-info > div {
        min-width: 0;
    }

    .catalog-section .catalog-item .item-image {
        width: 100%;
        max-width: none;
        min-height: 0;
        max-height: none;
        margin: 0;
        padding: 0;
        border-bottom: 1px solid #EFE9E3;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        overflow: hidden;
    }

    .catalog-section .catalog-item .item-image > a {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 14px;
    }

    .catalog-section.catalog-section--tech .catalog-item .item-image > a {
        background: linear-gradient(180deg, #FFFFFF 0%, #F7F4F1 100%);
        aspect-ratio: 4 / 3;
        overflow: hidden;
        border-radius: 0;
        padding: clamp(18px, 2vw, 28px) 0;
    }

    .catalog-section.catalog-section--tech .catalog-item .item-image img {
        width: min(76%, 340px);
        max-width: 100%;
        max-height: 300px;
        height: auto;
        object-fit: contain;
    }

    .catalog-section.catalog-section--interior .catalog-item .item-image > a {
        background: #F4F1ED;
        aspect-ratio: 395 / 469;
        overflow: hidden;
        border-radius: 0;
        position: relative;
    }

    .catalog-section.catalog-section--interior .catalog-item .item-image img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        max-width: none;
        max-height: none;
        object-fit: cover;
        display: block;
    }

    .catalog-section .catalog-item.catalog-item--interior .item-image > a {
        background: #F4F1ED;
        aspect-ratio: 395 / 469;
        overflow: hidden;
        border-radius: 0;
        position: relative;
    }

    .catalog-section .catalog-item.catalog-item--interior .item-image img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        max-width: none;
        max-height: none;
        object-fit: cover;
        display: block;
    }

    .catalog-section .catalog-item.catalog-item--tech .item-image > a {
        background: linear-gradient(180deg, #FFFFFF 0%, #F7F4F1 100%);
        aspect-ratio: 4 / 3;
        overflow: hidden;
        border-radius: 0;
        padding: clamp(18px, 2vw, 28px) 0;
    }

    .catalog-section .catalog-item.catalog-item--tech .item-image img {
        width: min(76%, 340px);
        max-width: 100%;
        max-height: 300px;
        height: auto;
        object-fit: contain;
    }

    .catalog-section .catalog-item .item-image .dops_wrapper {
        top: 8px;
        left: 8px;
        gap: 8px;
        z-index: 5;
    }

    .catalog-section .catalog-item .item-image .dops_wrapper .item {
        font-size: 13px;
        padding: 6px 12px;
    }

    .catalog-section .catalog-item .item-image .catalog-card-actions {
        position: absolute;
        top: 8px;
        right: 8px;
        display: flex;
        gap: 8px;
        z-index: 6;
    }

    .catalog-section .catalog-item .item-image .catalog-card-actions .btn-link {
        width: 36px;
        height: 36px;
        border: 1px solid #DCCFC2;
        border-radius: 10px;
        background: #fff;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
    }

    .catalog-section .catalog-item .item-image .catalog-card-actions .add2wish::before,
    .catalog-section .catalog-item .item-image .catalog-card-actions .add2compare::before {
        width: 18px;
        height: 18px;
        background-size: contain;
        background-position: center;
    }

    .catalog-section .catalog-item .item-info {
        width: 100%;
        line-height: 1.35;
        display: flex;
        flex-direction: column;
        gap: 8px;
        padding: 16px clamp(18px, 1.8vw, 24px) 8px;
    }

    .catalog-section .catalog-item .item-info .catalog-card-brand {
        display: block;
        color: #846F55;
        font-size: 14px;
        line-height: 1.25;
        font-weight: 600;
    }

    .catalog-section .catalog-item .item-info .catalog-card-category {
        display: block;
        color: #7D7D7D;
        font-size: 14px;
        line-height: 1.35;
        font-weight: 400;
    }

    .catalog-section .catalog-item .item-info .item-name a {
        font-size: clamp(18px, 1.35vw, 22px);
        line-height: 1.16;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        word-break: break-word;
    }

    .catalog-section .catalog-item .item-info .top-info {
        padding-bottom: 0;
    }

    .catalog-section .catalog-item .item-info .top-info .status .statustype {
        display: none;
    }

    .catalog-section .catalog-item .item-info ul {
        display: none;
    }

    .catalog-section .catalog-item .middle-info .tech-icons {
        gap: 7px;
        margin-top: 2px;
        flex-wrap: nowrap;
        overflow-x: hidden;
        overflow-y: hidden;
        width: 100%;
        justify-content: flex-start;
        scrollbar-width: none;
        padding-bottom: 2px;
    }

    .catalog-section .catalog-item .middle-info .tech-icons::-webkit-scrollbar {
        display: none;
    }

    .catalog-section .catalog-item .middle-info .tech-icons .tech-icon {
        width: clamp(28px, 2.3vw, 32px);
        flex: 0 0 auto;
    }

    .catalog-section .catalog-item .item-actions {
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin-top: auto;
        padding: 10px clamp(18px, 1.8vw, 24px) clamp(18px, 1.8vw, 24px);
    }

    .catalog-section .catalog-item .item-actions .top-action-mobile,
    .catalog-section .catalog-item .item-actions .top-action {
        display: none;
    }

    .catalog-section .catalog-item .item-actions .price {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        gap: 8px 12px;
        margin: 0;
        line-height: 1.1;
    }

    .catalog-section .catalog-item .item-actions .price .catalog-price {
        font-size: clamp(22px, 1.55vw, 27px);
        font-weight: 700;
        letter-spacing: 0;
    }

    .catalog-section .catalog-item .item-actions .price .old-price {
        margin: 0;
        font-size: 16px;
        color: #A9A29A;
        text-decoration: line-through;
    }

    .catalog-section .catalog-item .item-actions .main_btn {
        width: 100%;
        min-height: 48px;
        border-radius: 999px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        margin: 0;
    }

    .catalog-section .catalog-item .item-actions > div:not(.price):not(.top-action):not(.top-action-mobile) .main_btn {
        background: #fff;
        color: #846F55;
        border: 1px solid #846F55;
    }

    .sort_display.d-flex.justify-content-end {
        justify-content: flex-start !important;
        align-items: flex-start;
        gap: 12px;
        position: relative;
        margin-bottom: 18px;
    }

    .catalog-sort-dropdown {
        position: relative;
        min-width: 220px;
        z-index: 20;
    }

    .catalog-sort-dropdown[open] {
        z-index: 80;
    }

    .catalog-sort-dropdown__button {
        list-style: none;
        cursor: pointer;
        min-height: 48px;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        padding: 0 18px;
        border: 1px solid #DCCFC2;
        border-radius: 8px;
        background: #fff;
        color: #231F20;
        font-size: 16px;
        font-weight: 700;
        line-height: 1;
        user-select: none;
    }

    .catalog-sort-dropdown__button::-webkit-details-marker {
        display: none;
    }

    .catalog-sort-dropdown__icon {
        width: 18px;
        height: 18px;
        display: inline-block;
        position: relative;
        flex: 0 0 auto;
    }

    .catalog-sort-dropdown__icon::before,
    .catalog-sort-dropdown__icon::after {
        content: "";
        position: absolute;
        left: 1px;
        width: 16px;
        height: 2px;
        background: #231F20;
        border-radius: 2px;
    }

    .catalog-sort-dropdown__icon::before {
        top: 4px;
    }

    .catalog-sort-dropdown__icon::after {
        bottom: 4px;
    }

    .catalog-sort-dropdown__value {
        color: #846F55;
        font-weight: 500;
        white-space: nowrap;
    }

    .catalog-sort-dropdown__panel {
        position: absolute;
        top: calc(100% + 8px);
        left: 0;
        width: min(680px, calc(100vw - 48px));
        padding: 18px;
        display: grid;
        grid-template-columns: repeat(2, minmax(180px, 1fr));
        gap: 6px 24px;
        border: 1px solid #E6DFD7;
        border-radius: 14px;
        background: #fff;
        box-shadow: 0 18px 42px rgba(35, 31, 32, 0.12);
    }

    .catalog-sort-dropdown__option {
        min-height: 44px;
        padding: 0 14px;
        border-radius: 8px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        color: #231F20;
        text-decoration: none;
        font-size: 16px;
        line-height: 1.2;
    }

    .catalog-sort-dropdown__option:hover,
    .catalog-sort-dropdown__option.is-active {
        color: #231F20;
        background: #F4F1ED;
        text-decoration: none;
    }

    .catalog-sort-dropdown__check {
        color: #846F55;
        font-weight: 700;
    }
}

@media (max-width: 390px) {
    .sort_display.d-flex.justify-content-end {
        flex-wrap: wrap;
    }

    .sort_display .sort-mobile-select {
        width: 100%;
        max-width: none;
        margin-left: 0;
    }

    .catalog-item .item-actions .price .catalog-price {
        font-size: 22px;
    }
}


@media screen and (max-width: 600px) {
    .section-blocks_mobile {
        overflow-x: scroll;
        padding-bottom: 10px;
        gap: 10px;

        & .item_mobile {
            display: flex;
            align-items: center;
            text-wrap-mode: nowrap;
            color: #806951;
            border-radius: 10px;
            background-color: #F5F2F0;
            padding: 10px 15px;
        }
    }
}

/* End */


/* Start:/local/templates/mlux/components/interlabs/oneclick/.popup/style.css?177635035616342*/
.interlabs-one-click-buy {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-oneclick__container {
  font-size: 12px;
}
.interlabs-oneclick__container .hidden {
  display: none;
}
.interlabs-oneclick__container .errors,
.interlabs-oneclick__container .error {
  color: #EB5757;
  margin-left: 12px;
}
.interlabs-oneclick__container .interlabs-oneclick__container__errors .interlabs-oneclick__container__errors__item {
  font-style: normal;
  font-weight: normal;
  line-height: 33px;
  font-size: 14px;
  color: #EB5757;
  margin-bottom: 18px;
}
.interlabs-oneclick__container .js-interlabs-oneclick__container-show-button,
.interlabs-oneclick__container .js-interlabs-oneclick__dialog__cancel-button,
.interlabs-oneclick__container .interlabs-oneclick__container-succsess__close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-oneclick__container .js-interlabs-oneclick__dialog__cancel-button {
  padding: 5px 12px;
}
.interlabs-oneclick__container .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-oneclick__container .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-oneclick__container .header .js-interlabs-oneclick__dialog__close {
  cursor: pointer;
}
.interlabs-oneclick__container .body {
  margin-top: 17px;
  padding-left: 1px;
}
.interlabs-oneclick__container .body .scroll-area {
  height: 300px;
  overflow-y: auto;
  margin-bottom: 28px;
}
.interlabs-oneclick__container .body .form-group {
  margin-bottom: 17px;
}
.interlabs-oneclick__container .body .form-group .field-required {
  color: #EB5757;
}
.interlabs-oneclick__container .body .form-group label:nth-child(1) {
  width: 100%;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  color: #333333;
  margin-bottom: 0;
}
.interlabs-oneclick__container .body .form-group input[type="text"] {
  margin-bottom: 0;
  height: 36px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  width: 100%;
}
.interlabs-oneclick__container .body .form-group input[type="text"].date {
  width: 75px;
}
.interlabs-oneclick__container .body .form-group select {
  width: 30%;
  color: #828282;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  padding-left: 13px;
  height: 36px;
  -moz-appearance: none;
  /* Firefox */
  -webkit-appearance: none;
  /* Safari and Chrome */
  appearance: none;
  background: url("/local/templates/mlux/components/interlabs/oneclick/.popup/image/select-arrow.png") no-repeat 97% 55%;
  background-color: #F8FAFC;
  text-align: left;
  text-align-last: left;
  padding-right: 18px;
}
.interlabs-oneclick__container .body .form-group .file {
  margin-top: 6px;
}
.interlabs-oneclick__container .body .form-group .file input[type="file"] {
  display: none;
}
.interlabs-oneclick__container .body .form-group .file a {
  padding: 10px 30px;
  border: 1px solid #159EBB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  color: #159EBB;
}
.interlabs-oneclick__container .body .form-group .file label {
  color: #828282;
  margin-left: 12px;
  font-weight: normal;
}
.interlabs-oneclick__container .body .form-group .file label.selected {
  color: #333333;
}
.interlabs-oneclick__container .body .form-group textarea {
  width: 100%;
  height: 180px;
  background: #F8FAFC;
  border: 1px solid #D5DADC;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
}
.interlabs-oneclick__container .body .form-group .captcha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.interlabs-oneclick__container .body .form-group .captcha input[type="text"] {
  width: 50%;
}
.interlabs-oneclick__container .body .form-group .captcha img {
  width: 180px;
  height: 40px;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: bold!important;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 2px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-oneclick__container .body .form-group .c-checkbox input[type="checkbox"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 5px;
  background: #159EBB;
  border-radius: 1px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
             4px 0 0 #159EBB,
               4px -2px 0 #159EBB,
               4px -4px 0 #159EBB,
               4px -6px 0 #159EBB,
               4px -8px 0 #159EBB;
             transform: rotate(45deg);
             margin-top: 5px;*/
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"] {
  position: absolute;
  opacity: 0;
  z-index: 99;
  margin-top: 5px;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
  font-weight: normal;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 16px;
  height: 16px;
  background: white;
  -webkit-box-shadow: 0 0 0 1px #D5DADC;
          box-shadow: 0 0 0 1px #D5DADC;
  border-radius: 8px;
  margin-top: -1px;
  background: #F8FAFC;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"]:focus + label:before {
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.12);
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"]:disabled + label:before {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ddd;
}
.interlabs-oneclick__container .body .form-group .c-radio input[type="radio"]:checked + label:after {
  content: '';
  position: absolute;
  left: 4px;
  top: 5px;
  background: #70BB18;
  border-radius: 4px;
  width: 8px;
  height: 8px;
  display: block;
  /* box-shadow: 2px 0 0 #159EBB,
             4px 0 0 #159EBB,
               4px -2px 0 #159EBB,
               4px -4px 0 #159EBB,
               4px -6px 0 #159EBB,
               4px -8px 0 #159EBB;
             transform: rotate(45deg);
             margin-top: 5px;*/
}
.interlabs-oneclick__container .body .form-group .c-radio,
.interlabs-oneclick__container .body .form-group .c-checkbox {
  padding-left: 1px;
}
.interlabs-oneclick__container .body .form-group.agree a {
  color: #159EBB;
}
.interlabs-oneclick__container .body .form-group.agree .c-checkbox {
  display: inline-block;
}
.interlabs-oneclick__container .body .form-group.control-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.interlabs-oneclick__container .body input[type="submit"],
.interlabs-oneclick__container .body .js-interlabs-oneclick__dialog__send-button,
.interlabs-oneclick__container .body .interlabs-oneclick__container-succsess__close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.interlabs-oneclick__container .body a.js-interlabs-oneclick__dialog__send-button {
  padding: 5px 5px;
}
.interlabs-oneclick__container .modal-mask {
  position: fixed;
  z-index: 900;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.interlabs-oneclick__container .modal-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.interlabs-oneclick__container .modal-container {
  width: 700px;
  min-height: 500px;
  margin: 0px auto;
  padding: 20px 30px;
  background-color: #fff;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.33);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: Helvetica, Arial, sans-serif;
}
.interlabs-oneclick__container .modal-enter {
  opacity: 0;
}
.interlabs-oneclick__container .modal-leave-active {
  opacity: 0;
}
.interlabs-oneclick__container .modal-enter .modal-container,
.interlabs-oneclick__container .modal-leave-active .modal-container {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.interlabs-oneclick__container .modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.interlabs-oneclick__container .modal-body {
  position: relative;
  padding: 15px;
  min-height: 400px;
  max-height: 600px;
  overflow: auto;
}
.interlabs-oneclick__container .modal-footer {
  margin-top: 12px;
}
.interlabs-oneclick__container .errors {
  color: #EB5757;
}
.interlabs-oneclick__container .errors > div {
  margin-bottom: 18px;
}
.interlabs-oneclick__container .js-interlabs-oneclick__result {
  color: #70BB18;
}
.interlabs-oneclick__container .interlabs__info-dialog {
  background: #FFFFFF;
  -webkit-box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.1);
  padding-left: 28px;
  padding-top: 28px;
  padding-right: 32px;
  padding-bottom: 39px;
  max-height: 480px;
  max-width: 540px;
  position: fixed;
  z-index: 9998;
  top: 30%;
  left: 30%;
}
.interlabs-oneclick__container .interlabs__info-dialog.hidden {
  display: none;
}
.interlabs-oneclick__container .interlabs__info-dialog .header {
  border-bottom: 1px solid #70BB18;
  min-height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.interlabs-oneclick__container .interlabs__info-dialog .header label {
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  font-size: 24px;
  color: #000000;
  margin-right: 12px;
}
.interlabs-oneclick__container .interlabs__info-dialog .header .close-dialog {
  cursor: pointer;
}
.interlabs-oneclick__container .interlabs__info-dialog .body .form-group {
  margin-bottom: 28px;
}
.interlabs-oneclick__container .interlabs__info-dialog .body .form-group .scroll-area {
  height: 300px;
  overflow-y: auto;
}
.interlabs-oneclick__container .interlabs__info-dialog .body .form-group .btn.btn-close {
  width: 144px;
  height: 36px;
  background: #70BB18;
  border-radius: 2px;
  border: none;
  color: #F2F2F2;
  font-style: normal;
  font-weight: normal;
  line-height: 25px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .scroll-area {
    height: 100%;
    overflow-y: visible;
    margin-bottom: 28px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .captcha {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .captcha input[type="text"] {
    width: 100%;
    margin-top: 12px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .captcha img {
    width: 180px;
    height: 40px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog.modal-mask {
    background: none;
    position: absolute;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog.modal-mask .modal-container {
    width: 100%;
    padding: 20px 10px;
  }
  .interlabs-oneclick__container .interlabs__info-dialog {
    top: 20px;
    left: 0;
  }
  .interlabs-oneclick__container .interlabs__info-dialog .scroll-area {
    overflow-y: auto !important;
    height: 150px !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 200px) {
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog.modal-mask .modal-container {
    width: 200px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons a,
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons button {
    margin-bottom: 12px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .file label {
    margin-top: 12px;
    margin-left: 6px;
  }
}
@media screen and (min-width: 200px) and (max-width: 300px) {
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog.modal-mask .modal-container {
    width: 250px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons a,
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group.control-buttons button {
    margin-bottom: 12px;
  }
  .interlabs-oneclick__container .interlabs-oneclick__container__dialog .body .form-group .file label {
    margin-top: 12px;
    margin-left: 6px;
  }
}

/* End */
/* /local/templates/mlux/components/bitrix/catalog/main/style.css?1779111394448 */
/* /local/templates/mlux/components/bitrix/catalog.smart.filter/.default/style.css?177929920523912 */
/* /local/templates/mlux/components/bitrix/catalog.smart.filter/.default/themes/black/colors.css?17652040334805 */
/* /local/templates/mlux/components/bitrix/catalog/main/bitrix/catalog.section.list/.default/style.css?17652040337305 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/main/style.css?1774599079346 */
/* /local/templates/mlux/components/bitrix/catalog/main/bitrix/catalog.section/.default/style.css?177989572226296 */
/* /local/templates/mlux/components/interlabs/oneclick/.popup/style.css?177635035616342 */
