

/* Start:/local/templates/stroycity33/components/bitrix/catalog/.default/style.css?17852285451629*/
.nbCatalogMenu {position: relative; z-index: 210;}
.nbCatalogMenu .mainMenu {padding: 0;}
.nbCatalogMenu .mainMenu__ul._lvl_2 {top: 0;}
.nbCatalog__section {}
.nbCatalog__section .col-custom-sm {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
} 

.catalog-block-header {font-weight: bold; text-transform: uppercase; font-size: 1.375rem; color: #484848;}
.nbElementPrefoorer {max-width: 100vw; overflow: hidden; padding-bottom: 4rem;}



.nbCatalog {
	padding-bottom: 55px;
}

/*1366*/
@media (max-width: 1366px) { 
	.nbCatalog__section .col-custom-sm {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
	}
}


/*desktops*/
@media (max-width: 1200px) { 

}

/*tablets*/
@media (max-width: 991px) {
	.nbCatalog__section .col-custom-sm {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
	}
}

/*phones*/
@media (max-width: 767px) { 
	.catalog-block-header {font-size: 1rem;}
	
	.nbCatalogMenu__overlay {display: block; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.2); position: absolute;}
	.nbCatalog__col._left {
    position: fixed;
    display: block !important;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    overflow: scroll; 
    right: 0;
		-ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 !important;
     overflow: hidden;
     transform: translateX(-100%);
	}
	.showLeft .nbCatalog__col._left {
		transform: translateX(0%);
	}
	.nbCatalogFilter {min-height: 100vh; background: #fff; position: relative; padding: 0 15px !important; width: 250px;}
	
}



/* End */


/* Start:/local/templates/stroycity33/components/bitrix/catalog.smart.filter/bootstrap_v4/style.css?178522854519676*/
.smart-filter {
	margin-bottom: 20px;

	width: 100%;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.smart-filter-section { position: relative; }

.smart-filter-title {
	margin-bottom: 10px;
	color: #000;
	font-size: 18px;
}

/*Sections*/

.smart-filter-parameters-box { position: relative; }

.smart-filter-parameters-box-title {
	display: inline-block;
	padding-bottom: 7px;
	font-size: 13px;
}


.bx-active .smart-filter-parameters-box-title-text { color: #333; }

/*region Angles*/
.smart-filter-angle {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 19px;
	vertical-align: middle;
}

.smart-filter-angles {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	line-height: 20px;
	cursor: pointer;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.smart-filter-angles:before,
.smart-filter-angle-up .smart-filter-angles:after {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.smart-filter-angles:after { margin-left: 3px; }

.smart-filter-angles:after,
.smart-filter-angle-up .smart-filter-angles:before {
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}

/*endregion*/

/*region hint*/
.smart-filter-hint {
	position: relative;
	display: inline-block;
	margin-right: 6px;
}

.smart-filter-hint-icon {
	display: block;
	padding: 0 5px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background-color: var(--primary);
	color: #fff;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
}

.smart-filter-hint-popup {
	position: absolute;
	top: calc(100% + 8px);
	left: -7px;
	z-index: 10;
	display: none;
	padding: 10px;
	min-width: 200px;
	max-width: 300px;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.14);
}

.smart-filter-hint:hover .smart-filter-hint-popup { display: block; }

.smart-filter-hint-popup-angle {
	position: absolute;
	top: -5px;
	left: 10px;
	width: 10px;
	height: 10px;
	border-top: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
	background-color: #fff;
	transform: rotate(45deg);
}

/*endregion*/

.smart-filter-block {
	display: none;
	box-sizing: content-box;
	transition: padding .3s ease;
}

.smart-filter-button-box .smart-filter-block,
.smart-filter-parameters-box.bx-active .smart-filter-block { display: block; }

.smart-filter-parameters-box.bx-active .smart-filter-block i.bx-ft-sub {
	display: block;
	padding-bottom: 5px;
	font-style: normal;
	font-size: 14px;
}

/*region NUMBERS_WITH_SLIDER*/
.smart-filter-input-group-number { }

/*endregion*/

/*region TRACK FOR TYPE NUMBER*/

.smart-filter-slider-track {
	position: relative;
	height: 6px;
	background: #e7e7e7;
}

.smart-filter-slider-ruler {
	position: absolute;
	top: -6px;
	width: 1px;
	height: 17px;
	background: #a2bfc7;
}

.smart-filter-slider-ruler.p1 { left: -1px; }

.smart-filter-slider-ruler.p2 { left: 25%; }

.smart-filter-slider-ruler.p3 { left: 50%; }

.smart-filter-slider-ruler.p4 { left: 75%; }

.smart-filter-slider-ruler.p5 { right: -1px; }

.smart-filter-slider-ruler span {
	position: absolute;
	top: -16px;
	left: 50%;
	display: block;
	margin-left: -50px;
	width: 100px;
	color: #000;
	text-align: center;
	font-size: 11px;
}

.smart-filter-slider-ruler.p2 span,
.smart-filter-slider-ruler.p3 span,
.smart-filter-slider-ruler.p4 span { color: #6b8086; }

.smart-filter-slider-range { z-index: 50; }

.smart-filter-slider-range,
.smart-filter-slider-price-bar,
.smart-filter-slider-price-bar-vd,
.smart-filter-slider-price-bar-vn,
.smart-filter-slider-price-bar-v {
	position: absolute;
	top: 0;
	bottom: 0;
}

.smart-filter-slider-price-bar { z-index: 100; }

.smart-filter-slider-price-bar-vd {
	z-index: 60;
	background: #b1b1b1;
}

.smart-filter-slider-price-bar-vn {
	z-index: 70;
	background-color: var(--theme-color-light); }

.smart-filter-slider-price-bar-v {
	z-index: 80;
	background-color: var(--theme-color-primary);
}

.smart-filter-slider-handle {
	position: absolute;
	top: 100%;
	width: 0;
	height: 0;
	border: 7px solid var(--primary);
}

.smart-filter-slider-handle:hover {
	cursor: grab;
	-webkit-cursor: grab;
	-ms-cursor: grab;
	-o-cursor: grab;
}

.smart-filter-slider-handle:active {
	cursor: grabbing;
	-webkit-cursor: grabbing;
	-ms-cursor: grabbing;
	-o-cursor: grabbing;
}

.smart-filter-slider-handle.left {
	left: 0;
	margin-left: -14px;
	border-top: 7px solid transparent;
	border-left: 7px solid transparent;
}

.smart-filter-slider-handle.right {
	right: 0;
	margin-right: -14px;
	border-top: 7px solid transparent;
	border-right: 7px solid transparent;
}

/*endregion*/

/* region Select */
.smart-filter-input-group-dropdown {
	display: block;
	height: 31px;
	border: 1px solid #ccd5db;
	border-radius: 3px;
}

.smart-filter-input-group-dropdown.bx-active,
.smart-filter-input-group-dropdown:focus { border-color: var(--primary); }

.smart-filter-dropdown-block {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 29px 0 10px;
	width: 100%;
	height: 29px;
	border: none;
	border-radius: 2px;
	background: #fff;
}

.smart-filter-dropdown-text {
	overflow: hidden;
	max-width: 100%;
	height: 29px;
	vertical-align: middle;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 29px;
	cursor: pointer;
}

.smart-filter-dropdown-text.fix { min-width: 120px; }

.smart-filter-dropdown-text label { cursor: pointer; }

.smart-filter-dropdown-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 29px;
	height: 29px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
	cursor: pointer;
}

.smart-filter-input-group-dropdown-flex {
	display: flex;
	align-items: center;
}

.smart-filter-input-group-dropdown-flex .smart-filter-checkbox-btn-image {
	margin-right: 5px;
}

/*
*	Select popup
*
*/

.smart-filter-dropdown-popup {
	padding: 0;
	min-width: 173px;
	background: #fff;
}

.smart-filter-dropdown-popup ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.smart-filter-dropdown-popup ul li {
	display: block;
	vertical-align: middle;
}

.smart-filter-dropdown-popup ul li:first-child {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e5e5e5;
}

.smart-filter-dropdown-popup ul li label {
	display: flex;
	align-items: center;
	overflow: hidden;
	/*padding: 0 5px;*/
	width: 100%;
	color: #575757;
	white-space: nowrap;
	cursor: pointer;
}

.smart-filter-dropdown-popup ul li label.selected,
.smart-filter-dropdown-popup ul li label:hover {
	background: #f3f8fa;
	color: #000;
}

.smart-filter-dropdown-popup ul li label.disabled {
	background: transparent;
	color: #b8b8b8;
}

.smart-filter-dropdown-popup ul li .smart-filter-dropdown-text { padding-left: 5px;}

/*endregion */

/* region TAGS */

.smart-filter-tag {
	padding: 18px;
	border-top: 1px solid var(--theme-color-light);
	border-bottom: 1px solid var(--theme-color-light);
}

.smart-filter .bx-tag-link {
	color: var(--theme-color-light);
	text-decoration: none;
	text-shadow: none;
	font-size: 12px;
}

.smart-filter .bx-tag-link.bx-active,
.smart-filter .bx-tag-link:hover { color: #1d3d46; }

/*endregion*/

/*region CHECKBOXES_WITH_PICTURES*/
.smart-filter-input-group-checkbox-pictures { }

.smart-filter-input-group-checkbox-pictures .smart-filter-param-label {
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

/*endregion*/

/*region CHECKBOXES_WITH_PICTURES_AND_LABELS*/
.smart-filter-input-group-checkbox-pictures-text { }

.smart-filter-input-group-checkbox-pictures-text .smart-filter-checkbox-label {
	display: flex;
	align-items: center;
}

.smart-filter-input-group-checkbox-pictures-text .smart-filter-checkbox-text { padding-left: 5px; }

/*endregion*/

/*region LABEL */
.smart-filter-checkbox-btn,
.smart-filter-checkbox-text-btn {
	position: relative;
	display: inline-block;
	padding: 3px;
	width: 31px;
	height: 31px;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	background: #fff;
	color: #000;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	font-weight: normal;
	line-height: 23px;
	cursor: pointer;
	transition: border .3s ease, box-shadow .1s ease, color .3s ease;
}

.smart-filter-checkbox-btn:hover,
.smart-filter-checkbox-btn:active,
.smart-filter-checkbox-btn:focus,
.smart-filter-checkbox-label.bx-active .smart-filter-checkbox-btn,
.smart-filter-checkbox-label.bx-active .smart-filter-checkbox-btn,
.smart-filter-checkbox-text-label.bx-active .smart-filter-checkbox-btn { border-color: var(--primary); }
.smart-filter-checkbox-text,
.smart-filter-dropdown-text { font-size: 14px; }

.smart-filter-checkbox-label.disabled .smart-filter-checkbox-text,
.smart-filter-dropdown-label.disabled .smart-filter-dropdown-text,
.smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-text,
.smart-filter-input-group-checkbox-list.disabled .smart-filter-checkbox-text { color: #6c6c6c; }

.smart-filter-checkbox-label.disabled .smart-filter-checkbox-btn,
.smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-btn {
	position: relative;
	opacity: .7;
}

.smart-filter-checkbox-label.disabled .smart-filter-checkbox-btn:before,
.smart-filter-checkbox-text-label.disabled .smart-filter-checkbox-btn:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	display: block;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
	content: ' ';
	opacity: .7;
}

.smart-filter-number-label,
.smart-filter-dropdown-label,
.smart-filter-checkbox-label,
.smart-filter-checkbox-text-label {
	min-height: 20px;
	font-weight: normal;
	cursor: pointer;
}

/**/

.smart-filter-checkbox-btn-image {
	display: block;
	width: 23px;
	height: 23px;
	border-radius: 2px;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
	vertical-align: middle;
	line-height: 24px;
	-webkit-background-size: cover;
}

.smart-filter-checkbox-btn-image.all {
	position: relative;
	border: none;
	box-shadow: none;
	display: inline-block;
}

.smart-filter-checkbox-btn-image.all:after,
.smart-filter-checkbox-btn-image.all:before {
	position: absolute;
	width: 60%;
	height: 60%;
	background: #fff;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
	content: " ";
}

.smart-filter-checkbox-btn-image.all:after {
	right: 0;
	bottom: 0;
}

.smart-filter-checkbox-btn-image.all:before {
	top: 0;
	left: 0;
}

/*endregion*/

/*region Checkbox / Radio */
.smart-filter-input-group-checkbox-list { }

.smart-filter-checklist {
	margin: 0;
	padding: 0;
	list-style: none;
}

/*endregion*/

/* COLOR */
/* --- colors */
.smart-filter-param-btn.bx-color-sl { }

.smart-filter-param-label.disabled .smart-filter-param-btn.bx-color-sl {
	position: relative;
	background: transparent;
	box-shadow: none
}

.smart-filter-param-label.disabled .smart-filter-param-btn.bx-color-sl:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	display: block;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
	content: ' ';
	opacity: .7;
}

.smart-filter-param-label .smart-filter-param-btn:hover,
.smart-filter-param-label.bx-active .smart-filter-param-btn { border-color: var(--primary); }

/*
* BTN P/M
*
*/

.smart-filter-param-btn.bx-spm {
	padding: 0;
	min-width: 23px;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	background-color: transparent;
	color: #767b7e;
	vertical-align: top;
	font-weight: normal;
	font-size: 17px;
	line-height: 23px;
}

.smart-filter-param-btn.bx-spm.bx-plus { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center; }

.smart-filter-param-btn.bx-spm.bx-minus { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center; }

.smart-filter-param-btn.bx-spm:active {
	outline: none !important;
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
}

.smart-filter span.bx-spm {
	display: inline-block;
	margin: 0 10px;
	height: 23px;
	color: #000;
	vertical-align: middle;
	font-size: 18px;
	line-height: 23px;
}

/*
*	icon
*
*/

.smart-filter-select-popup .smart-filter-select-text-icon,
.smart-filter-select-text-icon {
	position: relative;
	display: inline-block;
	margin-top: -4px;
	margin-right: 2px;
	width: 23px;
	height: 23px;
	border-radius: 2px;
	vertical-align: middle;
	line-height: 33px;
}

.smart-filter-select-popup .smart-filter-btn-color-icon,
.smart-filter-btn-color-icon {
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 2px;
	background-size: cover;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
	vertical-align: middle;
	line-height: 24px;
	-webkit-background-size: cover;
}

.smart-filter-select-popup .smart-filter-btn-color-icon {
	top: 0 !important;
	margin: 2px 0;
	width: 20px;
	height: 20px;
}

.smart-filter-select-block .smart-filter-btn-color-icon { top: -1px !important; }

.smart-filter-param-label.disabled .smart-filter-btn-color-icon { opacity: .2; }

/*
* 	BIZ
*
*/

.smart-filter-parameter-biz {
	display: inline-block;
	margin-right: 10px;
	border-bottom: 1px dashed;
	color: #1485ce;
	text-decoration: none;
	font-size: 14px;
	line-height: 15px;
}

.smart-filter-parameter-biz:hover {
	border-bottom: 1px solid;
	text-decoration: none;
}

.smart-filter-parameter-biz.bx-active {
	position: relative;
	border-color: transparent;
	color: #000;
}

/*
*	BTN result and reset 
*
*/

.btn-themes { color: #fff }

.btn-themes.bx-active,
.btn-themes.focus,
.btn-themes:active,
.btn-themes:focus,
.btn-themes:hover { color: #fff }

/*
* 	Result Popup
*
*/

.smart-filter-popup-result {
	position: absolute;
	z-index: 915;
	display: none;
	margin-top: -7px;
	margin-left: 10px;
	padding: 0 10px;
	min-height: 37px;
	border: 1px solid #c6dce7;
	color: #3f3f3f;
	white-space: nowrap;
	font-weight: normal;
	font-size: 13px;
	line-height: 18px;
}

.smart-filter-popup-result.left {
	border-width: 2px 10px 2px 2px;
	-webkit-border-image: url(/local/templates/stroycity33/components/bitrix/catalog.smart.filter/bootstrap_v4/images/result_popup_left.png) 4 20 4 4 repeat;
	-moz-border-image: url(/local/templates/stroycity33/components/bitrix/catalog.smart.filter/bootstrap_v4/images/result_popup_left.png) 4 20 4 4 repeat;
	-o-border-image: url(/local/templates/stroycity33/components/bitrix/catalog.smart.filter/bootstrap_v4/images/result_popup_left.png) 4 20 4 4 repeat;
	border-image: url(/local/templates/stroycity33/components/bitrix/catalog.smart.filter/bootstrap_v4/images/result_popup_left.png) 4 20 4 4 fill repeat;
}

.smart-filter-popup-result.right {
	border-width: 2px 2px 2px 10px;
	-webkit-border-image: url(/local/templates/stroycity33/components/bitrix/catalog.smart.filter/bootstrap_v4/images/result_popup_right.png) 4 4 4 20 repeat;
	-moz-border-image: url(/local/templates/stroycity33/components/bitrix/catalog.smart.filter/bootstrap_v4/images/result_popup_right.png) 4 4 4 20 repeat;
	-o-border-image: url(/local/templates/stroycity33/components/bitrix/catalog.smart.filter/bootstrap_v4/images/result_popup_right.png) 4 4 4 20 repeat;
	border-image: url(/local/templates/stroycity33/components/bitrix/catalog.smart.filter/bootstrap_v4/images/result_popup_right.png) 4 4 4 20 fill repeat;
}

.smart-filter-popup-result.right { left: 97%; }

.smart-filter-popup-result.left { right: 97%; }

.smart-filter-horizontal .smart-filter-popup-result {
	position: relative;
	right: auto;
	bottom: -7px;
	left: auto;
	display: inline-block;
}

.smart-filter-popup-result a {
	color: #0073a3;
	line-height: 10px;
}

.smart-filter-popup-result a:hover { text-decoration: none; }

.smart-filter-popup-result-close { display: none; }

@media (max-width: 767px) {
	.bx-touch .smart-filter-popup-result {
		position: fixed !important;
		top: auto !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		z-index: 1001;
		margin-top: 0;
		margin-left: 0;
		padding: 10px;
		width: auto;
		height: auto;
		border: 1px solid #c6dae7;
		border-radius: 2px;
		background: rgba(255, 255, 255, .9);
		font-size: 12px;
		line-height: 14px;
	}

	.bx-touch .smart-filter-popup-result br { display: none; }

	.smart-filter-popup-result .arrow { display: none; }
}



.smart-filter-parameters-box-title {display: block; position: relative;}
.smart-filter-angle {position: absolute; right: 0.375rem; top: 0.625rem;}


.smart-filter-angles:after,
.smart-filter-angles:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 6px;
	height: 1px;
	background-color: #000;
	content: "";
	transition: all 250ms ease;
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center;
}

.smart-filter-popup-result a {color: #ec5d19;}

.smart-filter-parameters-box-title-text {
	color: #000;
	cursor: pointer;
	transition: 250ms linear all;
}

.smart-filter-input-txt {color: #000000; font-size: 0.875rem; padding: 0.25rem 0.5rem;}
.smart-filter-input-txt._1 {padding-left: 0.5rem;}
.smart-filter-input-txt._2 {padding-left: 1.5rem}
.smart-filter-input-txt._3 {padding-right: 0.5rem;}

.smart-filter-parameters-box {border-bottom: 1px solid #cfcfcf;}
.smart-filter-parameters-box-title {font-size: 0.875rem;}

.smart-filter-section {padding: 2rem 0 1rem;}
.smart-filter-title {text-align: center; font-weight: bold; text-transform: uppercase; color: #ff6720; margin-bottom: 1rem;}

.smart-filter-parameters-box-title {padding: 0.625rem 0;}
.smart-filter-parameters-box-container {padding-bottom: 0.5rem;}

.smart-filter-button-box {padding-top: 1rem;}

.smart-filter-slider-ruler {display: none;}
.smart-filter-slider-handle {border: none !important; width: 10px; height: 8px; background: #ec5d19; top: auto; bottom: 0;}
.smart-filter-slider-handle.right {margin-right:-10px;}
.smart-filter-slider-handle.left {margin-left:-10px;}

.smart-filter-slider-track-container {
	overflow: hidden;
	padding: 5px 18px 25px;
}

body.showLeft {overflow: hidden;}
body.showLeft .nbCatalogFilter {height: 100vh; overflow: auto;}
body.showLeft .nbCatalogFilter .smart-filter { padding-bottom: 25px;}

.smart-filter-input-group-checkbox-list {max-height: 136px; overflow: auto;}

/*desktops*/
@media (max-width: 1200px) { 

}

/*tablets*/
@media (max-width: 991px) {

}

/*phones*/
@media (max-width: 767px) { 
	.smart-filter-input-group-checkbox-list {max-height: none; overflow: auto;}
	.smart-filter-button-box .smart-filter-block, 
	.smart-filter-parameters-box.bx-active .smart-filter-block {}
 
}
/* End */


/* Start:/local/templates/stroycity33/components/bitrix/catalog.section.list/.default/style.css?17852285452804*/
.nbCatalogSectionListSub {}
.nbCatalogSectionListSub__section {}
.nbCatalogSectionListSub__item {background: #ff6720 url(/local/templates/stroycity33/components/bitrix/catalog.section.list/.default/images/secName.svg) 0 center no-repeat; padding: 0.75rem 2rem; display: inline-block; color: #fff !important; text-transform: uppercase; font-weight: bold; margin-bottom: 2rem;}
.nbCatalogSectionListSub__item:hover {text-decoration: none; background-color: #ff6720 ;}
.nbCatalogSectionListSub__sub {margin-bottom: 2rem;}
.nbCatalogSectionListSub__col {display: -ms-flexbox!important; display: flex!important; -ms-flex-direction: column!important; flex-direction: column!important; margin-bottom: 1rem;}
.nbCatalogSectionListSub__col.col {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%
}
.nbCatalogSectionListSub__subItem {background: #ffffff; position: relative; padding: 0.5rem 0.75rem; text-decoration: none !important; color: #000 !important; border: 1px solid #dcdcdc; display: block; -ms-flex: 1 1 auto!important; flex: 1 1 auto!important;}
.nbCatalogSectionListSub__subItem:hover {box-shadow: 0px 0px 3.96px 0.04px rgba(0, 0, 0, 0.44);}
.nbCatalogSectionListSub__icon {display: block;  background-position: center center; background-repeat: no-repeat; background-size: 3.125rem auto; width: 3.125rem; height: 3.125rem; position: absolute; top: 50%; left: 0.25rem; transform: translateY(-50%);}
.nbCatalogSectionListSub__text {line-height: 1.2; height: 3.5rem; display: table-cell; vertical-align: middle; padding-left: 3rem; font-size: 0.9375rem;}
.nbCatalogSectionListSub__subContainer { position: relative; -ms-flex: 1 1 auto!important; flex: 1 1 auto!important; display: -ms-flexbox!important; display: flex!important; -ms-flex-direction: column!important; flex-direction: column!important;}
.nbCatalogSectionListSub__subContainer:before {content: ''; display: block; top: -0.25rem; bottom: -0.25rem; left: 2rem; right: 2rem; background: #ff6720; position: absolute; display: none;}
.nbCatalogSectionListSub__subContainer:hover:before {display: block;}


/*1366*/
@media (max-width: 1366px) { 
  .nbCatalogSectionListSub__col.col {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }
}


/*tablets*/
@media (max-width: 991px) {
  .nbCatalogSectionListSub__col.col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
} 

/*phones*/
@media (max-width: 767px) {
	.nbCatalogSectionListSub__item {margin-bottom: 1rem;}
	.nbCatalogSectionListSub__subItem {padding: 0.25rem;}
	.nbCatalogSectionListSub__icon {left: 0.25rem; width: 2rem; height: 2rem; background-size: contain;} 
	.nbCatalogSectionListSub__text {padding-left: 2.375rem; font-size: 0.75rem; height: 2.5rem;}
	.nbCatalogSectionListSub__row {margin: 0 -7px !important;}
	.nbCatalogSectionListSub__col {padding: 0 7px !important;}
}

/* End */


/* Start:/local/templates/stroycity33/components/bitrix/main.include/nbCatalogSectionUtils/style.css?17852285453211*/
.nbCatalogSectionUtils {margin-bottom: 2rem;}
.nbCatalogSectionUtils__title {display: inline-block; vertical-align: top; padding: 0.25rem 0.25rem 0.25rem 0; color: #000000; font-size: 1rem;}
.nbCatalogSectionUtils__dropdown {display: inline-block; vertical-align: top;}
.nbCatalogSectionUtils__dropdownBtn {border: 1px solid #888888; border-right: 2px solid #ff6720; background: #fff; position: relative; font-size: 0.875rem; color: #70706f; padding: 0.375rem 3rem 0.375rem 1rem;}
.nbCatalogSectionUtils__dropdownBtn:before {content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 2rem; background: #f6f6f6; }
.nbCatalogSectionUtils__dropdownBtn:after {content: '\f107'; position: absolute; top: 0.375rem; right: 0.625rem; color: #616161; font-size: 1rem; font-family: FontAwesome;}
.show .nbCatalogSectionUtils__dropdownBtn:after {transform: rotate(180deg);}
.nbCatalogSectionUtils__dropdown .dropdown-menu {border: 1px solid #888888; border-right: 2px solid #e97f4d; border-radius: 0; min-width: 100%;}
.nbCatalogSectionUtils__dropdown .dropdown-menu li {}
.nbCatalogSectionUtils__dropdown .dropdown-menu li a {display: block; font-size: 0.875rem; color: #70706f !important; text-decoration: none !important; padding: 0.375rem 1rem 0.375rem 1rem; white-space: nowrap;}
.nbCatalogSectionUtils__dropdown .dropdown-menu li a:hover {background: #f6f6f6;}
.nbCatalogSectionUtils__sort {padding-right: 1.5rem;}
.nbCatalogSectionUtils__count {padding-right: 1.5rem;}

.nbCatalogSectionUtils__view {padding-right: 1.5rem;}
.nbCatalogSectionUtils__viewItem {display: inline-block; vertical-align:  top; width: 2.125rem; height: 2.125rem;  text-indent: -9999px; position: relative; margin-right: 0.5rem;}
.nbCatalogSectionUtils__viewItem:last-child {margin-right: 0;}
.nbCatalogSectionUtils__viewItem:after {content: ''; position: absolute; width: 3.125rem; height: 3.125rem; background: url(/local/templates/stroycity33/components/bitrix/main.include/nbCatalogSectionUtils/images/types.svg) 0 0 no-repeat; background-size: 3.125rem auto; left: 50%; top: 50%;	transform: translate(-50%,-50%); filter: grayscale(100%); opacity: 0.4;}
.nbCatalogSectionUtils__viewItem._list:after {background-position: 0 -3.125rem;}
.nbCatalogSectionUtils__viewItem._table:after {background-position: 0 -6.25rem;}
.nbCatalogSectionUtils__viewItem:hover:after,
.nbCatalogSectionUtils__viewItem._active:after {opacity: 1; filter: grayscale(0%);}

.nbCatalogSectionUtils__price {}
.nbCatalogSectionUtils__priceText {font-size: 1rem; color: #2b2b2b; padding-right: 1rem; display: block; text-align: center;}



/*1600*/
@media (max-width: 1600px) { 

}

/*1366*/
@media (max-width: 1366px) { 
	.cheaperModalCol {display: none !important;}
	.nbCatalogSectionUtils__priceText {padding-right: 0;}
}

/*desktops*/
@media (max-width: 1200px) { 
	.nbCatalogSectionUtils__pager {display: none !important}
	.nbCatalogSectionUtils__priceText {text-align: right;}
	.nbCatalogSectionUtils {margin-bottom: 1rem;}
}

/*tablets*/
@media (max-width: 991px) {
	.nbCatalogSectionUtils__col {}
	.nbCatalogSectionUtils__col._count {display: none !important;}
	.nbCatalogSectionUtils__col._view {display: none !important;}
}

/*phones*/
@media (max-width: 767px) { 
	.nbCatalogSectionUtils__col._cheap {display: none !important;}
}
/* End */


/* Start:/local/templates/stroycity33/components/bitrix/system.pagenavigation/new/style.css?1785228545871*/
.nbPagination_new {text-align: center; display: flex; justify-content: flex-end; padding-left: 1.5rem;}
.nbPagination_new_numbers{display: flex; align-items: center;}
.nbPagination_new_input input{    display: inline-block;
    width: 3.25rem;
    height: 2.25rem;
    background: #fff;
    color: #000 !important;
  border: 2px solid #e8e8e8; text-align: center; margin-right: 0.5rem;}
.nbPagination_new__container{display: flex; align-items: center; list-style: none; margin-bottom: 0; padding-left:1rem ;}
 .nbPagination_new__item {display: flex;
 width: 2.25rem;
    height: 2.25rem;
      color: #000 !important;
  border: 2px solid #ff6720;
  align-items: center; justify-content: center; transition: 0.5s
}
 .nbPagination_new__item:hover{background: #ff6720;text-decoration: none; color:#fff;}
 .nbPagination_new__page._prev{margin-right: 0.5rem;}
/* End */


/* Start:/local/templates/stroycity33/components/bitrix/catalog.section/.default/style.css?1785228545560*/
.nbCatalogSection__desc {background: url(/local/templates/stroycity33/components/bitrix/catalog.section/.default/images/nbCatalogSection__desc.jpg) center center no-repeat; background-size: cover; padding: 2rem 0; color: #fff; position: relative;}
.nbCatalogSection__desc h2,
.nbCatalogSection__desc h3,
.nbCatalogSection__desc h4 {color: #fff !important;}
.nbCatalogSection__desc a {color: #fff;}
.nbCatalogSection__desc:before {content: ''; position: absolute; bottom: 0; left: 3rem; background: url(/local/templates/stroycity33/components/bitrix/catalog.section/.default/images/sk.png) center center no-repeat; width: 3.25rem; height: 3.25rem; background-size: contain; 
	transform: translateY(50%);
}
/* End */
/* /local/templates/stroycity33/components/bitrix/catalog/.default/style.css?17852285451629 */
/* /local/templates/stroycity33/components/bitrix/catalog.smart.filter/bootstrap_v4/style.css?178522854519676 */
/* /local/templates/stroycity33/components/bitrix/catalog.section.list/.default/style.css?17852285452804 */
/* /local/templates/stroycity33/components/bitrix/main.include/nbCatalogSectionUtils/style.css?17852285453211 */
/* /local/templates/stroycity33/components/bitrix/system.pagenavigation/new/style.css?1785228545871 */
/* /local/templates/stroycity33/components/bitrix/catalog.section/.default/style.css?1785228545560 */
