

/* Start:/local/templates/scanref_new/components/bitrix/catalog/catalog-new/style.min.css?1744110963959*/
.grid .bx_content_section{margin-bottom:15px}.grid .bx_sidebar{margin-bottom:15px}.grid2x1 .bx_content_section{float:left;width:66%;margin-bottom:15px}.grid2x1 .bx_sidebar{float:right;width:33%;margin-bottom:15px;padding-left:5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media(max-width:960px){.grid2x1 .bx_sidebar{padding-left:4%}}@media(max-width:640px){.grid2x1 .bx_content_section,.grid2x1 .bx_sidebar{width:100%;float:none}.grid2x1 .bx_sidebar{padding-left:3%}}@media(max-width:479px){.grid2x1 .bx_sidebar{padding-left:1%}}.catalog-block-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}body.bx-theme-blue .catalog-block-header{border-color:#006cc0}body.bx-theme-green .catalog-block-header{border-color:#63aa28}body.bx-theme-red .catalog-block-header{border-color:#da3737}body.bx-theme-yellow .catalog-block-header{border-color:#f4b236}
/* End */


/* Start:/local/templates/scanref_new/components/bitrix/catalog.smart.filter/catalog-new-filter/style.css?174411096314624*/
.bx-filter-body {
	border:1px solid #E8E8E8;
	border-radius:0 0 7px 7px;
	padding-top:10px;
}
.bx-filter-price-block {
	display:-webkit-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content:space-between;
	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:#F5F5F5;
	color:#252525;
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	font-weight:500; 
	line-height:34px;
}

.bx-filter {
	width:100%;
	min-width:220px;
	margin-bottom:93px;
}
.bx-filter .bx-filter-section {
	position:relative;
}
.bx-filter .bx-filter-section>.row {
	padding:0 5px;
}
.bx-filter .bx-filter-title {
	font-size:18px;
	margin-bottom:10px;
	color:#000;
}

.bx-filter .bx-filter-parameters-box {
	border-top:1px solid #E8E8E8;
	padding:23px 20px 20px;
}
.bx-filter-body .bx-filter-parameters-box:first-child {
	border-top:none;
}
.bx-filter .bx-filter-parameters-box-title {
	padding-right:20px;
	font-size:14px;
	color:#252525;
	position:relative;
	cursor:pointer;
}
.bx-filter .bx-filter-parameters-box-title:hover {
	color:#0975F4;
}
.bx-filter .bx-filter-parameters-box-title .icon {
	width:12px;
	height:7px;
	margin-top:-3px;
	stroke:#252525;
	position:absolute;
	right:0;
	top:50%;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title .icon {
	stroke:#9D9D9D;
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
}
.bx-filter .bx-filter-parameters-box-title:hover .icon {
	stroke:#0975F4 !important;
}
.bx-filter .bx-filter-block {
	display:none;
	padding-top:24px;
	-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-style:normal;
	display:block;
	padding-bottom:5px;
}
/*
* INPUTS
*
*/


.bx-filter .bx-filter-button-box {
	margin-top:35px;
}
/*
*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;
	color:#9B9B9B;
	font-size:12px;
	position:absolute;
	bottom:-16px;
}
.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:80;
}
.bx-filter .bx-ui-slider-pricebar {
	z-index:100;
}
.bx-filter .bx-ui-slider-pricebar-vd {
	background:#849da4;
	border-radius:2px;
	z-index:60;
}
.bx-filter .bx-ui-slider-pricebar-vn {
	background:#DFDFE0;
	border-radius:2px;
	z-index:70;
}
.bx-filter .bx-ui-slider-pricebar-v {
	background:#0975F4;
	border-radius:2px;
	z-index:80;
}
.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:#0975F4;
	border-radius:50%;
	position:absolute;
	top:5px;
	left:5px;
}
.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:-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/scanref_new/components/bitrix/catalog.smart.filter/catalog-new-filter/images/border_default.png) 2 repeat;
	-moz-border-image:url(/local/templates/scanref_new/components/bitrix/catalog.smart.filter/catalog-new-filter/images/border_default.png) 2 repeat;
	-o-border-image:url(/local/templates/scanref_new/components/bitrix/catalog.smart.filter/catalog-new-filter/images/border_default.png) 2 repeat;
	border-image:url(/local/templates/scanref_new/components/bitrix/catalog.smart.filter/catalog-new-filter/images/border_default.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;
}
/*
* 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-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:#252525;
	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;
}


/*
* 	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:#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/scanref_new/components/bitrix/catalog.smart.filter/catalog-new-filter/images/border_default.png) 2 repeat;
	-moz-border-image:url(/local/templates/scanref_new/components/bitrix/catalog.smart.filter/catalog-new-filter/images/border_default.png) 2 repeat;
	-o-border-image:url(/local/templates/scanref_new/components/bitrix/catalog.smart.filter/catalog-new-filter/images/border_default.png) 2 repeat;
	border-image:url(/local/templates/scanref_new/components/bitrix/catalog.smart.filter/catalog-new-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: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;
	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;
	/*position:relative;*/
	/*top:4px;*/

	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);
	-webkit-background-size:cover;
	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:#000;
	border-color:transparent;
}
/*
*	BTN result and reset
*
*/

.bx-filter .bx-filter-popup-result {
	display:none;
	height:48px;
	box-shadow:0 6px 24px 0 rgba(95, 95, 95, 0.15);
	border:none;
	border-radius:0 7px 7px 0;
	background:#FFF;
	padding:15px 82px 16px 27px;
	color:#252525;
	white-space:nowrap;
	position:absolute;
	left:100%;
	z-index:915; 
}
.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:48px;
	height:48px;
	border-radius:7px; 
	background-color:#0975F4;
	position:absolute;
	top:0;
	right:0;
}
.bx-filter .bx-filter-popup-result a .icon {
	width:24px;
	height:24px;
	margin:12px;
	stroke:#fff;
}
.bx-filter .bx-filter-popup-result-close {
	display:none;
}

.bx-filter .button {
	width:100%;
	border-radius:7px; 
}
.bx-filter .button.button-gray {
	margin-top:9px;
	background-color:#B7B7B7; 
}

/* End */
/* /local/templates/scanref_new/components/bitrix/catalog/catalog-new/style.min.css?1744110963959 */
/* /local/templates/scanref_new/components/bitrix/catalog.smart.filter/catalog-new-filter/style.css?174411096314624 */
