

/* Start:/local/templates/rkb/components/bitrix/catalog/catalog/style.css?17417808791122*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.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/rkb/components/bitrix/catalog.smart.filter/catalog-filter/style.css?174154357414153*/
.bx-filter-body {
	border:1px solid var(--border-color);
	border-radius:0 0 8px 8px;
	padding-top:10px;
}
.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(--light-overlay-bg);
	color:var(--color);
	font-size:14px;
	font-weight:500;
	line-height:34px;
}

.bx-filter {
	width:100%;
	min-width:220px;
}
.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 var(--border-color);
	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:var(--color);
	position:relative;
	cursor:pointer;
}
.bx-filter .bx-filter-parameters-box-title:hover {
	color:var(--theme-color);
}
.bx-filter .bx-filter-parameters-box-title .icon {
	width:12px;
	height:7px;
	margin-top:-3px;
	stroke:var(--dark-gray-color);
	position:absolute;
	right:0;
	top:50%;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title .icon {
	stroke:#9D9D9D;
	transform:rotate(180deg);
}
.bx-filter .bx-filter-parameters-box-title:hover .icon {
	stroke:var(--theme-color) !important;
}
.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 {
	margin-top:24px;
}

/*
*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(--theme-color);
	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(--theme-color);
	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/rkb/components/bitrix/catalog.smart.filter/catalog-filter/images/border_default.png) 2 repeat;
	-moz-border-image:url(/local/templates/rkb/components/bitrix/catalog.smart.filter/catalog-filter/images/border_default.png) 2 repeat;
	-o-border-image:url(/local/templates/rkb/components/bitrix/catalog.smart.filter/catalog-filter/images/border_default.png) 2 repeat;
	border-image:url(/local/templates/rkb/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(--border-color);
	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:#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;
}
.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(--color);
	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:#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/rkb/components/bitrix/catalog.smart.filter/catalog-filter/images/border_default.png) 2 repeat;
	-moz-border-image:url(/local/templates/rkb/components/bitrix/catalog.smart.filter/catalog-filter/images/border_default.png) 2 repeat;
	-o-border-image:url(/local/templates/rkb/components/bitrix/catalog.smart.filter/catalog-filter/images/border_default.png) 2 repeat;
	border-image:url(/local/templates/rkb/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:#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;
	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:#000;
	border-color: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(--color);
	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(--theme-light-color);
	position:absolute;
	top:0;
	right:0;
}
.bx-filter .bx-filter-popup-result a .icon {
	width:20px;
	height:20px;
	margin:11px;
	stroke:#fff;
}
.bx-filter .bx-filter-popup-result-close {
	display:none;
}

.bx-filter .button {
	width:100%;
	border-radius:8px;
}
.bx-filter .button.button-gray {
	margin-top:9px;
	border-color:var(--dark-gray-bg);
	background-color:var(--dark-gray-bg);
}

/* End */
/* /local/templates/rkb/components/bitrix/catalog/catalog/style.css?17417808791122 */
/* /local/templates/rkb/components/bitrix/catalog.smart.filter/catalog-filter/style.css?174154357414153 */
