

/* Start:/local/templates/bals/components/bitrix/catalog.smart.filter/catalog-filter/style.css?176891986315379*/
.bx-filter-body {
	padding:0 20px 20px;
	background-color:var(--white);
}
.bx-filter-price-block {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.bx-filter-price-block-input {
	width:47%;
}
.bx-filter-price-block-input input {
	display:block;
	width:100%;
	height:34px;
	border:none;
	border-radius:5px;
	outline:none;
	padding:0 10px;
	background:var(--bg);
	color:var(--black);
	font-size:14px;
	font-weight:500;
	line-height:34px;
}

.bx-filter {
	width:100%;
	min-width:220px;
	position:relative;
}
.bx-filter .bx-filter-section > .row {
	padding:0 5px;
}
.bx-filter .bx-filter-title {
	font-size:18px;
	margin-bottom:10px;
	color:var(--black);
}

.bx-filter .bx-filter-parameters-box + .bx-filter-parameters-box {
	margin-top:20px;
}
.bx-filter .bx-filter-parameters-box-title {
	padding-right:24px;
	position:relative;
}
.bx-filter .bx-filter-parameters-box-title:hover {
	color:var(--blue);
}
.bx-filter .bx-filter-parameters-box-title .icon {
	width:13px;
	height:6px;
	margin-top:-3px;
	position:absolute;
	right:0;
	top:50%;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title .icon {
	transform:scaleY(-1);
}
.bx-filter .bx-filter-parameters-box-title:hover .icon {
	fill:var(--blue);
}
.bx-filter .bx-filter-block {
	display:none;
	padding-top:24px;
	transition:padding .3s ease;
	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-style:normal;
	display:block;
	padding-bottom:5px;
}

.bx-filter .bx-filter-button-box {
	border-top:1px solid #e6ecef;
	border-radius:0 0 12px 12px;
	padding:20px;
	background-color:var(--white);
}

/*
*Track
*
*/
.bx-filter .bx-ui-slider-track-container {
	width:100%;
	padding-top:35px;
	padding-bottom:25px;
}
.bx-filter .bx-ui-slider-track {
	height:2px;
	border-radius:2px;
	background:#d8e9f0;
	position:relative;
}
.bx-filter .bx-ui-slider-part {
	position:absolute;
	top:0;
	width:1px;
	height:17px;
}
.bx-filter .bx-ui-slider-part.p1 {
	left:0;
}
.bx-filter .bx-ui-slider-part.p2 {
	display:none;
	left:25%;
}
.bx-filter .bx-ui-slider-part.p3 {
	display:none;
	left:50%;
}
.bx-filter .bx-ui-slider-part.p4 {
	display:none;
	left:75%;
}
.bx-filter .bx-ui-slider-part.p5 {
	right:0;
}
.bx-filter .bx-ui-slider-part span {
	display:block;
	font-size:12px;
	white-space:nowrap;
	position:absolute;
	bottom:-16px;
	opacity:.5;
}
.bx-filter .bx-ui-slider-part.p1 span {
	left:0;
}
.bx-filter .bx-ui-slider-part.p5 span {
	right:0;
}
.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:3;
}
.bx-filter .bx-ui-slider-pricebar {
	z-index:4;
}
.bx-filter .bx-ui-slider-pricebar-vd {
	background:#849da4;
	border-radius:2px;
	z-index:1;
}
.bx-filter .bx-ui-slider-pricebar-vn {
	background:#DFDFE0;
	border-radius:2px;
	z-index:2;
}
.bx-filter .bx-ui-slider-pricebar-v {
	background:var(--blue);
	border-radius:2px;
	z-index:3;
}
.bx-filter .bx-ui-slider-handle {
	width:18px;
	height:18px;
	background-color:#fff;
	box-shadow:0 5px 6px 0px rgba(24, 39, 75, 0.1);
	border-radius:50%;
	position:absolute;
	top:-8px;
}
.bx-filter .bx-ui-slider-handle::before {
	content:'';
	width:8px;
	height:8px;
	background-color:var(--blue);
	border-radius:50%;
	position:absolute;
	top:5px;
	left:5px;
}
.bx-filter .bx-ui-slider-handle:hover {
	cursor:grab;
}
.bx-filter .bx-ui-slider-handle:active {
	cursor:grabbing;
}
.bx-filter .bx-ui-slider-handle.left {
	left:0;
	margin-left:-9px;
}
.bx-filter .bx-ui-slider-handle.right {
	right:0;
	margin-right:-9px;
}

/*
*	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/bals/components/bitrix/catalog.smart.filter/catalog-filter/images/border_default.png) 2 repeat;
	-moz-border-image:url(/local/templates/bals/components/bitrix/catalog.smart.filter/catalog-filter/images/border_default.png) 2 repeat;
	-o-border-image:url(/local/templates/bals/components/bitrix/catalog.smart.filter/catalog-filter/images/border_default.png) 2 repeat;
	border-image:url(/local/templates/bals/components/bitrix/catalog.smart.filter/catalog-filter/images/border_default.png) 2 repeat;
}

.bx-filter .bx-filter-select-block {
	position:relative;
	display:block;
	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 var(--gray);
	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;
	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:var(--black);
	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;
}
/*
* TAGS
*
*/

.bx-filter .bx-filter-tag {
	padding:18px;
}
.bx-filter .bx-tag-link {
	font-size:12px;
	text-decoration:none;
	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-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 {}
.bx-filter .bx-filter-input-checkbox input[type=radio],
.bx-filter .bx-filter-input-checkbox input[type=checkbox] {
	float:left;
	margin-right:11px;
}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
	display:block;
	overflow:hidden;
	color:var(--black);
	font-size:13px;
	text-align:left;
}
.bx-filter-parameters-box-container {
	max-height:250px;
	overflow:auto;
	position:relative;
}
.bx-filter-parameters-box-container[data-simplebar="init"]::after {
	content:'';
	height:18px;
	background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%);
	position:absolute;
	right:0;
	bottom:0;
	left:0;
}
.bx-filter-parameters-box-container .radio,
.bx-filter-parameters-box-container .checkbox {
	margin-bottom:18px;
}
/* .bx-filter-parameters-box-container > div.checkbox:last-of-type,
.bx-filter-parameters-box-container .simplebar-content > div.checkbox:last-of-type {
	margin-bottom:0;
} */

/*
* 	BTN
*
*/

.bx-filter .bx-filter-param-btn {
	font-weight:normal;
	display:inline-block;
	width:38px;
	height:38px;
	padding:6px;
	text-align:center;
	text-decoration:none;
	color:var(--black);
	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/bals/components/bitrix/catalog.smart.filter/catalog-filter/images/border_default.png) 2 repeat;
	-moz-border-image:url(/local/templates/bals/components/bitrix/catalog.smart.filter/catalog-filter/images/border_default.png) 2 repeat;
	-o-border-image:url(/local/templates/bals/components/bitrix/catalog.smart.filter/catalog-filter/images/border_default.png) 2 repeat;
	border-image:url(/local/templates/bals/components/bitrix/catalog.smart.filter/catalog-filter/images/border_default.png) 2 repeat;
}

.bx-filter .bx-filter-param-btn.bx-color-sl {}

.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:4;
	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:var(--black);
}
/*
*	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;
	height:23px;
	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:24px;
	border-radius:2px;
	display:inline-block;
	width:24px;
	height:24px;
	vertical-align:middle;
	box-shadow:inset 0 0 0 1px rgba(0, 0, 0, .05);
	background-size:cover;
}
.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:var(--black);
	gray:transparent;
}
/*
*	BTN result and reset
*
*/

.bx-filter .bx-filter-popup-result {
	display:none;
	height:42px;
	box-shadow:0 6px 24px 0 var(--theme-shadow);
	border:none;
	border-radius:0 8px 8px 0;
	background:#fff;
	padding:12px 64px 12px 24px;
	color:var(--black);
	font-size:15px;
	font-weight:500;
	white-space:nowrap;
	position:absolute;
	left:100%;
	z-index:5;
}
.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 {
	width:42px;
	height:42px;
	border-radius:8px;
	background-color:var(--blue);
	position:absolute;
	top:0;
	right:0;
}
.bx-filter .bx-filter-popup-result a .icon {
	width:20px;
	height:20px;
	margin:11px;
	fill:#fff;
}
.bx-filter .bx-filter-popup-result-close {
	display:none;
}

.bx-filter .button {
	width:100%;
}
.bx-filter .button.gray-button {
	margin-top:10px;
}

@media (max-width:1000px) {
	.bx-filter {
		position:absolute;
		inset:90px 0 0;
	}
	.bx-filter-body {
		position:absolute !important;
		inset:0 0 170px;
	}
	.bx-filter .bx-filter-button-box {
		padding:30px 20px;
		position:absolute;
		inset:auto 0 0;
	}
	.bx-filter .bx-filter-popup-result {
		display:none !important;
	}
	/* .bx-filter .bx-filter-parameters-box {
		padding:23px 0 20px;
	}
	.show-filter .bx-filter .bx-filter-button-box {
		display:flex;
		justify-content:center;
		min-width:320px;
		margin-top:0;
		padding:10px 6px;
		position:fixed;
		right:0;
		bottom:0;
		left:0;
		z-index:1002;
	}
	.bx-filter .button {
		width:calc(50% - 10px);
		max-width:288px;
		height:40px !important;
		margin:0 6px !important;
		line-height:38px !important;
	}
	.bx-filter .bx-filter-popup-result {
		display:none !important;
	} */
	
} /* < 1000px */
/* End */
/* /local/templates/bals/components/bitrix/catalog.smart.filter/catalog-filter/style.css?176891986315379 */
