

/* Start:/local/templates/.default/components/bitrix/catalog/santech/style.css?174181389514125*/
#page{overflow: hidden;}
.tubsSort-header-params__link.discounts{display: none;}
.tubsSort-header-params__link.inStock{display: none;}
@media (max-width: 991px){body .tubsSort-header-params__item {margin-bottom: 0 !important;}}

body .banner-catalog {
	width: 100%;
	text-align: center;
	margin: 0;
}
#page > .container {
	padding: 0;
}
.width100.grey.pb1{padding-top: 25px;}
html body #breadcrumb {
	padding: 10px 0;
	margin: 0 auto;
}
.sort-wrap {display: none;}
.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;
}
.block-production-santeh .item
{
	min-width: 150px;
}

@media (max-width:992px){
	#page > .container {
		padding: 0 25px;
	}
}
@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;}


body .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a {
	width: 100%;
	line-height: 35px;
	height: 35px;
	background: #00add1;
}
body .bx_catalog_list_home .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:hover {
	background: #01c8f1;
}
body .bx-filter.bx-blue .bx-filter-section {
	background: #f3f3f3;
	padding: 20px;
}
body .bx-filter.bx-blue .bx-ui-slider-pricebar-v{
	background: #c34845;
}
body .bx-filter .bx-filter-parameters-box-title span {
	color: #2a2a2a;
	border-bottom: none;
	cursor: pointer;
	font-family: RobotoLight, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 14px;
}
body .bx-filter .checkbox {
	display: block;
	position: relative;
	top: auto;
	width: auto;
	margin: 0;
	font-family: RobotoLight, sans-serif;
	font-weight: 400;
	/*text-transform: uppercase;*/
	font-size: 13px;
	height: auto;
}
body .bx-filter .bx-filter-title{
	font-size: 18px;
	color: #252525;
	font-family: RobotoLight, sans-serif;
	border-bottom: 1px solid #b71d19;
	padding: 0 0 5px;
	text-align: center;
}
body .bx-filter.bx-blue .bx-ui-slider-pricebar-vn{
	background: #c78b8a;
}
body .bx-filter .bx-ui-slider-track{
	height: 1px;
}
body .bx-filter .bx-ui-slider-part {
	top: -1px;
	width: 1px;
	height: 4px;
	background: #c78b8a;
}
body .bx-filter .bx-ui-slider-handle{
	height: 16px;
	width: 16px;
}
body .bx-filter.bx-blue .bx-ui-slider-handle.left{
	background: url(/images/price-filter.png) right top no-repeat;
	margin-left: -9px;
}
body .bx-filter.bx-blue .bx-ui-slider-handle.right{
	background: url(/images/price-filter.png) left top no-repeat;
	margin-right: -9px;
}
body .bx-filter.bx-blue .btn-themes{
	background-color: #00add1;
	border-color: #00add1;
	color: #FFF;
}
body .bx-filter .checkbox input[type="checkbox"]{
	display: none;
}
body .bx-filter .bx-filter-param-label{
	padding-left: 0;
}
body .bx-filter .bx-filter-param-label .bx-filter-param-text{
	background: url(/images/checkbox-filtr.png) left top no-repeat;
	padding-left: 24px;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	color: #000000;
}
body .bx-filter .bx-filter-param-label input[type="checkbox"]:checked + .bx-filter-param-text{
	background-image: url(/images/qwelp/checkbox-fon-active-arrow.png), url(/images/qwelp/checkbox-fon-active.png);
	background-position: 2px 1px, left top;
	background-repeat: no-repeat, no-repeat;

}
.m_link-filter-mobile--wrapper{
	display: none;
}
.title_block_sec{
	display: none;
}
.hidde-title{
	display: none;
}
@media (max-width:768px)
{
	body
	{
		overflow-x: hidden;
	}
	.navbar-nav
	{
		margin-left:0!important;
		margin-right: 0!important;
		padding-left:10px!important;
		padding-right: 10px!important;
		box-sizing: border-box!important;
	}
	#my_filter
	{
		width: 100%!important;
	}
	.bx_catalog_item{
		/*		-webkit-box-shadow: 0px 0px 5px 0px #ddd!important;
                -moz-box-shadow: 0px 0px 5px 0px #ddd!important;
                box-shadow: 0px 0px 5px 0px #ddd!important;
                transition: box-shadow 0.2s ease-in-out!important;
                border:1px solid #ddd!important;
                */
	}
	.container.container--nopadding{padding: 0;}
	.container.container--nopadding .catSection{margin: 0;}
	.container.container--nopadding .catSection__item {width: calc(50% - 5px);}
	
	.filter_fix{
		z-index: unset !important;
	}
	.santeh-filter-mobile{
		display: flex;
    	align-items: center;
		justify-content: space-between;
		margin-top: 15px;
	}
	.m_link-filter-mobile--wrapper{
		display: inline-block;
		float: right;
		min-width: 150px;
		width: 45%;
		padding: 20px 15px;
		font-size: 16px;
		font-weight: 700;
		color: #ffffff;
		background-color: #211f2a;
		letter-spacing: 0.5px;
	}
	.m_link-filter-mobile--wrapper .m_link-filter-mobile-link{
		color: #fff;
	}
	.m_link-filter-mobile--wrapper .m_link-filter-mobile-link:after{
		content: '';
		display: inline-block;
		vertical-align: middle;
		width: 10px;
		height: 16px;
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		background-image: url(/local/templates/mossantech/img/icons/ico_arrow-white-mobile.png);
	}
	.m_link-filter-mobile--wrapper .m_link-filter-mobile-link span{
		display: inline-block;
		vertical-align: middle;
		margin: 0 13px;
	}
	.hidde{
		display: none;
		position: fixed;
		height: 100vh;
		width: 100%;
		top: 0px;
    	margin-left: -15px;
		overflow-x: scroll;
		background-color: #FAFAFA;
		z-index: 99999;
	}
	.hidde-title{
		display: block;
		position: relative;
	}
	.hidde-title span{
		display: block;
		text-align: center;
		padding: 0px 40px;
		padding-top: 20px;
		font-weight: bold;
		font-size: 18px;
	}
	.hidde-title a{
		display: block;
		position: absolute;
		padding: 10px;
		right: 20px;
		top: 10px;
	}
	.title_block_sec{
		display: inline-block;
		width: 45%;
		padding: 20px 15px;
		margin-bottom: 15px;
		font-size: 14px;
		font-weight: 400;
		border-width: 1px;
		border-color: #beb5b0;
		border-style: solid;
		box-shadow: 0px 5px 10px 0px rgba(46, 44, 48, 0.2);
		text-align: center;
		transition: all .2s;
		letter-spacing: 0.3px;
	}
	.title_block_sec span{
		border-bottom: 1px solid;
	}
	.hide_secc{
		display: none;
		position: fixed;
		height: 100vh;
		width: 100%;
		top: 0px;
		margin-left: -15px;
		padding: 0 15px;
		overflow-x: scroll;
		background-color: #FAFAFA;
		z-index: 99999;	
	}
	.hide_secc .hidde-title{
		margin: 0px -15px;
    	padding-bottom: 20px;
	}
	body .hidde .bx-filter.bx-blue .bx-filter-section{
		border-bottom: none;
	}
}

.data-breadcrumb-container, .data-nav-chain-container, .data-category-tree-container, .data-dop-category-container {
    display: none; }

.santech-sections-shell, .santech-sections-bottom {width:100%;margin:0; }
.sections-bottom__title { font-family: Montserrat; font-style: normal; font-weight: 600; font-size: 16px; line-height: 20px; color: #252525; text-align: center; }
.santech-sections, .bottom-sections {width:100%;display:block;flex-wrap:nowrap;margin:28px 0}
.santech-sections {margin-top:0}
.title-tag-navigation{font-size: 13px;line-height: 17px;color: #707070;margin-bottom: 12px;}

.products-tags { display: inline-block; flex-wrap: wrap; align-items: center; margin-top: 0; }
.santech-sections__title, .products-tag {margin:0 10px 15px 0;display:inline-block;background:#F6F7F9;border: #eee 1px solid;border-radius:4px;padding:6px 16px;height:27px;width:max-content;flex:0 0 auto;font-family:Montserrat;font-style:normal;font-weight:400;font-size:13px;line-height:13px;text-align:center;color:#000;}
.products-tag{ font-size: 12px; background: #303236; color: #fff; border: #303236 1px solid;}
.products-tag.inversion{ background: #FFFFFF; color: #282828; border: #303236 1px solid;}
.santech-sections-sections__title:hover{color:#b71d19;text-decoration:underline}
.pagination-catalog{display:flex;justify-content:center}
.santech-sections a.display-all, .bottom-sections a.display-all, .dop-category__links a.display-all {font-size: 12px; text-decoration: underline; color: #61646B; cursor: pointer;} 
.santech-sections__title {display: none;}
.santech-sections__title:nth-child(-n+15) {display: inline-block;}
.santech-sections__title:hover {color: #a80000; background: #F1F3F5;}
.show-all .santech-sections__title {display: inline-block;}
.products-tag .field-value{ font-weight: 600; }
.products-tag__wrap { margin: 0; display: inline-block;  cursor: pointer;}
.products-tag-close { background: #303236; border-radius: 0px; width: 9px; height: 9px; margin-left: 2px; background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.73404e-05 8.57145L8.57143 0.000152569L10 1.4287L1.42859 10L1.73404e-05 8.57145Z' fill='white'/%3E%3Cpath d='M8.57146 9.99985L4.14243e-05 1.42855L1.42861 0L10 8.5713L8.57146 9.99985Z' fill='white'/%3E%3C/svg%3E%0A"); background-position: center; background-repeat: no-repeat; display: inline-block; }
.inversion .products-tag-close { background: #fff; background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.73404e-05 8.57145L8.57143 0.000152569L10 1.4287L1.42859 10L1.73404e-05 8.57145Z' fill='black'/%3E%3Cpath d='M8.57146 9.99985L4.14243e-05 1.42855L1.42861 0L10 8.5713L8.57146 9.99985Z' fill='black'/%3E%3C/svg%3E%0A");}
.products-tag:hover { border: #303236 1px solid; background: #fff; color:#303236;}
.products-tag.inversion:hover{ background: #303236; color: #fff;}
.products-tag:hover .products-tag-close { background: #fff; background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.73404e-05 8.57145L8.57143 0.000152569L10 1.4287L1.42859 10L1.73404e-05 8.57145Z' fill='black'/%3E%3Cpath d='M8.57146 9.99985L4.14243e-05 1.42855L1.42861 0L10 8.5713L8.57146 9.99985Z' fill='black'/%3E%3C/svg%3E%0A");}
.inversion:hover .products-tag-close {background: #303236;background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 10 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.73404e-05 8.57145L8.57143 0.000152569L10 1.4287L1.42859 10L1.73404e-05 8.57145Z' fill='white'/%3E%3Cpath d='M8.57146 9.99985L4.14243e-05 1.42855L1.42861 0L10 8.5713L8.57146 9.99985Z' fill='white'/%3E%3C/svg%3E%0A");}
.products-tag__clear{ font-size: 12px; line-height: 16px; text-decoration-line: underline; color: #303236; padding-bottom: 8px; cursor: pointer; }
.products-tag__clear:hover{ text-decoration-line: none; color: #303236; }

.dop-category { position: relative; margin: 0 0 20px 0;}
.dop-category__title { font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px; padding: 0 20px 15px 0; cursor: pointer;}
.dop-category__title:hover { color: #C83947;}
.dop-category .collapsed{
	background: no-repeat right 6px;
	background-image: url('data:image/svg+xml; utf8, <svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 0L5 4L1 0L0 0.644956L5 5.5L10 0.644956L9 0Z" fill="black"/></svg>');
}
.dop-category .expanded{
	background: no-repeat right 6px;
	background-image: url('data:image/svg+xml; utf8, <svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 5.5L5 1.5L1 5.5L0 4.85504L5 0L10 4.85504L9 5.5Z" fill="black"/></svg>');
}
.dop-category__links { display: none; }
.dop-category .santech-sections__title { margin: 0 10px 10px 0; padding: 5px 15px;
	height: 26px;}

.filter__body .section-banner { margin: 50px 0 50px; display: block;}
.filter__body .section-banner .section-banner__image { width: 230px; }


@media (max-width: 767px) {
	.santech-sections-shell, .santech-sections-bottom {height:auto;overflow:hidden;padding: 5px 0;margin-bottom: 24px}
	.santech-sections, .bottom-sections {overflow-x:auto;max-height:43px;display:flex;margin:7px 0;} 
	.santech-sections-shell .santech-sections:empty { display: none;}
	.products-tags { height: 43px; display: block ruby; }
	.santech-sections__title, .products-tag{margin:0 20px 0 0;display:inline-block;background:#F6F7F9;border-radius:3px;padding:12px 20px;height:40px} .products-tag { background: #303236; color: #fff;}
}

.relatedProducts{display:flex;justify-content:center;margin:50px 0 100px}
.relatedProducts__items{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:30px 30px;}
.relatedProducts__item{text-decoration:none;padding:10px 10px 20px;display:flex;flex-direction:column;border:1px solid #ADADAD;box-sizing:border-box;border-radius:15px}
.relatedProducts__pic{width:145px;height:145px;margin:0 auto 15px}
.relatedProducts__img{max-width:100%;max-height:100%;object-fit:cover}
.relatedProducts__title{font-style:normal;font-weight:500;font-size:15px;line-height:12px;text-align:center;text-decoration-line:underline;color:gray}
@media (max-width: 850px) {
	.relatedProducts__pic{width:88px;height:88px;margin:0 auto 20px}
	.relatedProducts__title{font-family:Montserrat;font-style:normal;font-weight:500;font-size:12px;line-height:12px;text-align:center;color:#000;text-decoration-line:none}
}
@media (max-width: 550px) {
	.relatedProducts__item{margin-left:0;border:0}
	.relatedProducts__items{grid-template-columns:1fr 1fr;grid-gap: 30px 15px;}
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog/santech/style_vertical.css?17418138951202*/
.catalog-wrap{
	display: flex;
	width: 100%;
}
.catSection{
	margin: 0;
}
.catSection__items{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: repeat(auto-fit, auto);
    grid-gap: 20px 20px;
    padding-left: 20px;
}
.tubsSections__h1 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    display: flex;
    align-items: center;
    color: #000000;
    margin-bottom: 20px;
    margin-left: -15px;
    margin-right: -15px;
}
@media (min-width: 1800px) {
    #page > .container {
		max-width: 1500px !important;
		width: 100%;
	}
	.catSection__items{
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}
@media (max-width: 992px){
	.catSection__items{
		grid-template-columns: 1fr 1fr;
	}
}
@media (max-width: 768px){
	.catalog-wrap{
		flex-direction: column;
	}
	.catalog_first{
		padding: 0 10px;
	}
	.catSection__items{
		padding-left: 0;
	}
	.tubsSections__h1.mobile{
		font-family: Montserrat;
		font-style: normal;
		font-weight: bold;
		font-size: 1.6em;
		line-height: 29px;
		display: flex;
		align-items: center;
		color: #000000;
		margin: 20px 0;
		margin-bottom: 23px;
		padding: 0 10px;
	}
}
/* End */


/* Start:/local/css/slideBannerCatalog.css?17418138955828*/
.action-stocks {}

.action-stocks__wrap {
	position: relative;
	padding: 0;
}

.action-stocks__items {
	overflow: hidden;
	margin: 0 !important;
	display: none;
}

.action-stocks__item {

}

.action-stocks__title {
	padding: 30px 0 10px 0;
	margin: 0 0 5px 0;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 20px;
	line-height: 29px;
	text-align: center;
}

.action-stocks__link {
	display: block;
	position: relative;
}

.action-stocks__link:before {
	content: "";
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .3);
	transition: opacity 350ms;
}

.action-stocks__link:hover:before {
	opacity: 1;
}

.action-stocks__img {

}

.action-stocks-arrow__btn {
	display: flex !important;
	position: absolute;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	border-radius: 3px;
	border: 1px solid #DFDAD7;
	background-color: #fff;
	z-index: 1;
	top: 38%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: .25s ease;
	transition: .25s ease;
	opacity: 1;
}

.action-stocks-arrow__btn:hover {
	opacity: .7;
	border: 1px solid rgba(0, 0, 0, 0.59);
}

.action-stocks-arrow__btn svg {
	fill: #000000;
	width: 7px;
	height: 12px;
}

.action-stocks-arrow__btn-left {
	left: -80px;
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

.action-stocks-arrow__btn-right {
	right: -80px;
}

.action-stocks__icons {
	display: none;
}
.action-stocks .slick-slide {
	margin: 0 10px;
}

.action-stocks .slick-list {
	margin-left: -10px;
	margin-right: -10px;
}

.action-stocks-new {
	font-family: Montserrat;
	margin-top: 20px;
}

.action-stocks-new .action-stocks__title {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	margin: 0 0 15px;
	text-align: left;
}

.action-stocks-new .action-stocks__items {
	overflow: inherit;
	position: relative;
}

/*
.action-stocks-new .action-stocks__items:after {
	content: '';
	width: 46px;
	height: 339px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background: radial-gradient(11.23% 33.78% at 100% 50.15%, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(25% 42.68% at 100% 50.15%, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 0.01%, rgba(0, 0, 0, 0) 100%);
	opacity: 0.5;
}*/

/*.action-stocks-new .action-stocks__item {
	width: 320px;
}*/

.action-stocks-new a.action-stocks__link {
	background: #FFFFFF;
	box-shadow: 0 4px 10px #D5D7DD;
	border-radius: 3px;
	overflow: hidden;
	display: block;
}

.action-stocks-new  a.action-stocks__link:hover .action-stocks__img {
	transform: scale(1.1);
}

.action-stocks-new .action-stocks__link:hover:before {
	opacity: 0;
}


.action-stocks-new .action-stocks__picture {
	display: block;
	overflow: hidden;
	width: 255px;
	height: 155px;
	background: no-repeat;
    background-image: none;
    background-size: auto;
	background-size: cover;
}

.action-stocks-new .action-stocks__img {
	transform: scale(1);
	transition: all 350ms;
}

.action-stocks-new p.action-stocks__description.active:after {
	content: '... Подробнее';
	opacity: .8;
	text-decoration: underline;
	display: inline-block;
}

.action-stocks-new .slick-slide {
	margin: 0 12px 15px;
}

.action-stocks-new .slick-list {
	margin-left: -12px;
	margin-right: 0;
	padding-left: 12px;
}

.action-stocks-new .action-stocks-arrow__btn {
	display: flex !important;
	position: absolute;
	width: 40px;
	height: 40px;
	z-index: 1;
	top: 55%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: .25s ease;
	transition: .25s ease;
	opacity: 1;

	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center center;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
	border-radius: 3px;
	border: 0;
}

.action-stocks-new .action-stocks-arrow__btn.slick-disabled {
	display: none !important;
}

.action-stocks-new .action-stocks-arrow__btn:hover {
	background-color: #F6F7F9;
}

.action-stocks-new .action-stocks-arrow__btn:hover:before {
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	content: '';
	background-color: rgba(255, 255, 255, .6);
}

.action-stocks-new .action-stocks-arrow__btn-left {
	left: -20px;
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);

	background-image: url(/local/templates/.default/components/bitrix/catalog/santech/bitrix/catalog.section.list/santech_2/images/banner-stocks-new__right.png);
}

.action-stocks-new .action-stocks-arrow__btn-right {
	right: -20px;

	background-image: url(/local/templates/.default/components/bitrix/catalog/santech/bitrix/catalog.section.list/santech_2/images/banner-stocks-new__right.png);
}


.action-stocks__wrap.no-active .action-stocks__items:after,
.action-stocks__wrap.no-active .action-stocks-arrow {
	display: none;
}


.action-stocks__items.no-active:after,
.action-stocks-arrow__btn-right.no-active {
	display: none !important;
}



.width100 {
	margin: 0 -100%;
	padding: 0 calc(100%) !important;
}

@media (max-width: 799px) {
    .action-stocks-new {
        margin: 0 0 !important;
        padding: 10px 20px 20px !important;
    
    }

    .row .row {
        padding: 0 !important;
        margin: 0 !important;
    }

    .action-stocks .slick-dots {
        bottom: -20px !important;
    }
    .pagination-catalog__link {
        min-height: inherit !important;
        min-width: inherit !important;
        padding: 4px !important;
    }


}


.action-stocks-new p.action-stocks__description {
    font-size: 12px;
    color: #000000;
    margin: 0 10px;
    line-height: 16px;
}
.action-stocks-new p.action-stocks__name {
    font-weight: 600;
    color: #000000;
    font-size: 14px;
    margin: 0 10px 5px;
    line-height: 20px;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.smart.filter/santech_vertical/style.css?17418138958783*/
.qParanja{
    display:none;
    position: absolute;;
    flex-direction: column;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background: rgba(255, 255, 255, 0.5);
    z-index:20001;
    align-items: center;
    justify-content: center;
    -webkit-transition: background 1000ms linear;
    -ms-transition: background 1000ms linear;
    transition: background 1000ms linear;
}
.qParanja_text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 12px;
    color: #FFFFFF;
    margin-bottom: 27px;
}
.bx_filter_container_modef{
    position: relative;
}


.product--wrap{
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.catalog .products.products.plitka_new {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: repeat(auto-fit, auto);
    grid-column-gap: 40px;
    padding-left: 20px;
}
.container.container__catalog > .catalog {
    position: relative;
}
@media (min-width: 1800px) {
    #collection{
        max-width: 1500px !important;
        width: 100%;
    }
    .container.container__catalog{
        max-width: 1500px;
        width: 100%;
    }
    .catalog .products.products.plitka_new {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}
.products-count-search{
    position: relative;
    padding-left: 20px;
    margin-bottom: 24px;
    width: calc(100% - 250px);
}
.products-count-search.new-tabs{
    /*height: 72px;*/
}
.products-count-search__subtitle{
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    color: #61646B;
    padding-bottom: 8px;
}
.products-count-search__wrap{
    display: flex;
    padding-bottom: 8px;
    border-bottom: 1px solid #C4C4C4;
}
.products-count-search__wrap .products-count-search__link{
    display: block;
    position: relative;
    font-weight: normal;
    color: #61646B;
    font-size: 34px;
    line-height: 24px;
    margin-right: 32px;
    cursor: pointer;
}
@media (max-width: 1200px) {
    .products-count-search__link{
        font-size: 26px;
    }
}
@media (max-width: 992px) {
    .products-count-search__link > span {
        display: none;
    }
    .products-count-search__link{
        font-size: 20px;
    }
}
.products-count-search__link.active::after, .products-count-search__link:hover::after{
    content: "";
    position: absolute;
    display: block;
    height: 2px;
    width: 100%;
    background-color: #C83947;
    bottom: -9px;
}
.products-count-search__wrap .products-count-search__link.active{
    font-weight: 600;
    color: #C83947;
    cursor: default;
}
.products-count-search__wrap .products-count-search__link:not(.active):hover{
    color: #61646B;
}
.products-count-search__wrap .products-count-search__link.active > span{
    font-weight: normal;
    color: #61646B;
}
.products-count-search__wrap-new{
    /*position: absolute;
    left: 20px;
    bottom: 0;*/
    display: flex;
    width: fit-content;
    border-radius: 3px;
    border: 1px solid #C4C4C4;
}
.products-count-search__wrap-new .products-count-search__link{
    padding: 11px 16px;
    background: #FFFFFF;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2em;
    color: #000000;
}
.products-count-search__wrap-new .products-count-search__link.active{
    background: #C83947;
    color: #FFFFFF;
    border-radius: 3px;
}
.products-count-search__wrap-new .products-count-search__link:not(.active) > span{
    color: #61646B;
}
.products-count-sort{
    position: absolute;
    min-width: 225px;
    right: -250px;
    top: 0;
}
.products-count-sort__item{
    position: relative;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #94979E;
    box-sizing: border-box;
    border-radius: 3px;
    padding: 8px;
    cursor: pointer;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
}
.products-count-sort__item::after{
    content: "";
    position: absolute;
    width: 10px;
    height: 6px;
    right: 8px;
    top: calc(50% - 3px);
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.82082 0L5 3.71005L1.17918 0L0 1.14496L5 6L10 1.14496L8.82082 0Z' fill='%2394979E'/%3E%3C/svg%3E%0A");
}
.products-count-sort__item.open::after{
    transform: rotate(180deg);
}
.products-count-sort__list{
    display: none;
    position: absolute;
    width: 100%;
    background: #FFFFFF;
    border: 1px solid #D5D7DD;
    box-sizing: border-box;
    box-shadow: 0px 5px 10px #D1D6E0;
    border-radius: 3px;
    top: calc(100% + 8px);
    z-index: 10;
}
.products-count-sort__item.open + .products-count-sort__list{
    display: block;
}
.products-count-sort__list li{
    font-size: 12px;
    line-height: 16px;
    color: #000000;
    border-bottom: 1px solid #D5D7DD;
    cursor: pointer;
}
.products-count-sort__list li > a{
    display: block;
    padding: 8px;
}
.products-count-sort__list li > a:hover{
    color: #000000;
}
.products-count-sort__list li:last-child{
    border-bottom: none;
}
.products-count-sort__list li:hover{
    background: #F6F7F9;
}

@media (max-width: 768px) {
    .catalog .products.products.plitka_new {
        grid-template-columns: minmax(100px, 1fr) minmax(100px, 1fr);
        padding-left: 0px;
        grid-column-gap: 12px;
    }
    .products-count-search{
        width: 100%;
        padding-left: 0px;
    }
    .container.container__catalog{
        flex-direction: column;
    }
    .m-product{
        width: 100%;
    }
}
.m-product .photo-product_list .img--wrapper img{
    max-height: 400px;
}
.chernyy {
    background: #000!important;
}
.orange {
    background: #ff944c!important;
}
.nerjaveyushchaya_stal {
    background: url(/images/qwelp/color/nerjaveyushchaya_stal.png) no-repeat center center!important;
}
.risunok {
    background: url(/images/qwelp/color/risunok.png) no-repeat center center!important;
}
.zelenyy {
    background: #76c96f!important;
}
.hrom {
    background: url(/images/qwelp/color/hrom.png) no-repeat center center!important;
}
.bejevyy {
    background: #eae4d3!important;
}
.geltyy {
    background: #fcd73e!important;
}
.krasnyy {
    background: #c83947!important;
}
.seryy {
    background: #adadad!important;
}
.siniy {
    background: #5091c6!important;
}
.goluboy {
    background: #a2c4dc!important;
}
.korichnevyy {
    background: #59402e!important;
}
.belyy,
.belaya {
    background: url(/images/qwelp/color/belyy.png) no-repeat center center!important;
    border: 1px solid #CCC;
}
.corichnevyy {
    background: #856955!important;
}
.serebro {
    background: url(/images/qwelp/color/serebro.png) no-repeat center center!important;
}
.bronza {
    background: url(/images/qwelp/color/bronza.png) no-repeat center center!important;
}
.zoloto {
    background: url(/images/qwelp/color/zoloto.png) no-repeat center center!important;
}
.temnoe_derevo {
    background: url(/images/qwelp/color/temnoe_derevo.png) no-repeat center center!important;
}
.pod_vybrannoe_pokrytie {
    background: url(/images/qwelp/color/pod_vybrannoe_pokrytie.png) no-repeat center center!important;
}
.stal {
    background: url(/images/qwelp/color/stal.png) no-repeat center center!important;
}
.latun {
    background: url(/images/qwelp/color/latun.png) no-repeat center center!important;
}
.med {
    background: url(/images/qwelp/color/med.png) no-repeat center center!important;
}
.nikel {
    background: url(/images/qwelp/color/nikel.png) no-repeat center center!important;
}
.zerkalo {
    background: url(/images/qwelp/color/zerkalo.png) no-repeat center center!important;
}
.fioletovyy {
    background: #795de8!important;
}
.effet_stariny {
    background: url(/images/qwelp/color/effet_stariny.png) no-repeat center center!important;
}
.krasnoe_derevo {
    background: url(/images/qwelp/color/krasnoe_derevo.png) no-repeat center center!important;
}
.prozrachnyy {
    background: url(/images/qwelp/color/prozrachnyy.png) no-repeat center center!important;
}
.svetloe_derevo {
    background: url(/images/qwelp/color/svetloe_derevo.png) no-repeat center center!important;
}
.palitra_tsetov {
    background: url(/images/qwelp/color/palitra_tsetov.png) no-repeat center center!important;
}
.rosovyy, .rozovyj {
    background: #ecbabf!important;
}
.ne_okrashivaetsya {
    background: url(/images/qwelp/color/ne_okrashivaetsya.png) no-repeat center center!important;
}
.matovyy {
    background: url(/images/qwelp/color/matovyy.png) no-repeat center center!important;
}
.bezhevyy {
    background: #f5f5dc!important;
}
.zheltyy {
    background: #FFFF00!important;
}
.oranzhevyy {
    background: #ffa500!important;
}
.svetloe-derevo {
    background: #EBCBAE!important;
}
.temnoe-derevo {
    background: #AD8766!important;
}
/* End */


/* Start:/local/templates/mosplitka/filters/css/style_filter.css?174181389541515*/
@charset "utf-8";
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap);
.ibg {
    background-position: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
    position: relative;
}
.ibg img {
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
}
.checkbox-tooltip {
    display: inline-block;
    position: absolute;
    z-index: 99992;
    padding: 0 8px;
    height: 48px;
    line-height: 46px;
    text-align: center;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 10px #d5d7dd;
    box-shadow: 0 4px 10px #d5d7dd;
    border-radius: 3px;
    left: 110%;
    width: auto;
    cursor: pointer;
}
.checkbox-tooltip.not-show {
    display: none;
}
.checkbox-tooltip-btn {
    padding: 8px 16px;
    display: inline;
    font-weight: 600;
    font-size: 12px;
    color: #fff;
    background: linear-gradient(79.5deg, #c83947 0, #d25050 99.46%);
    border-radius: 3px;
}
.checkbox-tooltip-btn:hover {
    color: #fff;
}
.checkbox-btn {
    display: none;
}
@media (max-width:768px) {
    .checkbox-btn {
        font-family: Montserrat;
        display: inline-block;
        position: fixed;
        z-index: 99993;
        width: 100%;
        bottom: 0;
        line-height: 86px;
        text-align: center;
        height: 86px;
        background: #fff;
        -webkit-box-shadow: 0 -4px 10px #d5d7dd;
        box-shadow: 0 -4px 10px #d5d7dd;
        border-radius: 3px;
    }
    .checkbox-btn.show-result {
        z-index: 99992;
        left: 0;
    }
}
.checkbox-btn-btn {
    padding: 15px 105px;
    display: inline;
    font-weight: 600;
    font-size: 16px;
    color: #fff;
    background: linear-gradient(79.5deg, #c83947 0, #d25050 99.46%);
    border-radius: 3px;
}
.checkbox-btn-btn.link{
    padding: 15px 15px;
}
.title {
    font-size: 15px;
    line-height: 1.4;
    color: #000;
    font-weight: 600;
    display: inline-block;
    margin: 0 8px 16px 0;
    max-width: calc(100% - 40px);
}
.spoiler-content {
    font-size: 14px;
    padding: 10px 0;
}
.spoiler-content:hover {
    background-color: #f4f5f7;
}
.spoiler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 12px;
    position: relative;
    border-bottom: 1px solid #d5d7dd;
    padding: 16px 0 16px 34px;
    color: #000000;
}
.fullfilter .spoiler {
    justify-content: left;
    flex-wrap: wrap;
}
.dopfilter-spoilertext-info{
    display: none;
    width: 100%;
    margin: 0 !important;
    font-size: 12px;
    line-height: 1.33em;
    color: #000000;
}
.dopfilter-spoilertext-info.active{
    display: block;
}
.spoiler_s {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.spoiler_s div:last-child div {
    left: -55px;
}
.spoiler:hover {
    cursor: pointer;
    background-color: #f4f5f7;
}
.spoiler div:last-child {
    margin: 0 20px 0 10px;
}
.fullfilter .spoiler div:last-child{
    margin: 0 5px 0 10px;
}
.spoiler div:last-child div {
    top: 35px;
    left: -55px;
}
@media (max-width:1152px) {
    .spoiler div:last-child div {
    top: 45px;
    left: -250px;
}
}@media (max-width:768px) {
    .spoiler div:last-child div {
    left: -400px;
}
}@media (max-width:479.98px) {
    .spoiler div:last-child div {
    left: -300px;
}
}.spoiler:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 15px;
    padding: 4px;
    border: solid #d5d7dd;
    border-width: 0 1px 1px 0;
    height: 0;
    width: 0;
    -webkit-transition: .3s;
    transition: .3s;
    top: 14px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.fullfilter .spoiler:after {
    top: calc(50% - 8px);
}
.fullfilter .spoiler.red:after {
    top: calc(50% - 6px);
}
.spoiler.active:after {
    top: 22px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.spoiler-content {
    display: none;
    color: #000000;
}
.spoiler-content.active {
    display: block;
}
.radio-btn {
    font-size: 12px;
    padding: 15px 0 15px 58px;
    position: relative;
}
.radio-btn:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 11.5px;
    left: 34px;
    height: 16px;
    width: 16px;
    border: 1px solid #94979e;
    border-radius: 50%}
.radio-btn:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 16px;
    left: 38px;
    height: 8px;
    width: 8px;
    background-color: transparent;
    border-radius: 50%;
    -webkit-transition: .3s;
    transition: .3s;
}
.fullfilter .radio-btn::after {
    top: 16px;
}
.fullfilter .radio-btn::before {
    top: 20px;
}
.radio-btn:hover {
    cursor: pointer;
}
.radio-btn:hover:after {
    border-color: #c83947;
}
.radio-btn span {
    color: #61646b;
}
.radio-btn input {
    display: none;
}
.radio-btn.active:before {
    background-color: #c83947;
}
.clear {
    font-size: 12px;
    line-height: 1.1;
    color: #61646b;
    display: none;
    text-decoration: underline;
}
.clear:hover {
    text-decoration: none;
    cursor: pointer;
}
.clear.filter-show {
    display: inline-block;
}
.column_price {
    width: calc(50% - 4px);
    position: relative;
    margin: 0 0 16px;
}
.column_price_placeholder{
    display: inline-block;
    position: absolute;
    top: 7px;
    left: 8px;
    font-size: 12px;
    color: #000000;
}
.column_price_f {
    margin: 0 8px 0 0;
}
.column_price_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
}
.column_price_wrap.hide {
    display: none;
}
.column_price_wrapper.active {
    padding: 8px 0 0;
    margin: 0 0 8px;
    height: 425px;
    overflow: auto;
    border-top: 1px solid #d5d7dd;
    border-bottom: 1px solid #d5d7dd;
}
.column_price_wrapper.active::-webkit-scrollbar {
    width: 6px;
    border-radius: 10px;
    position: relative;
}
.column_price_wrapper.active::-webkit-scrollbar-thumb {
    background-color: #d5d7dd;
    display: inline-block;
    border-radius: 10px;
}
.column_price_showall {
    color: #005de8;
    display: none;
}
.column_price_showall:hover {
    cursor: pointer;
    text-decoration: underline;
}
.column_price_showall.show {
    display: inline-block;
}
.input {
    width: 100%;
    height: 32px;
    font-size: 12px;
    border: 1px solid #94979e;
    border-radius: 3px;
    padding: 0 0 0 25px;
    position: relative;
}
.input:focus {
    background-color: #f6f7f9;
}
.input::placeholder {
    color: #94979e;
}
.input::-moz-placeholder {
    line-height: 2.5em;
}
.alphabet-letter {
    color: #94979e;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 0 10px;
    display: none;
}
.filter-search {
    display: none;
    margin: 0 0 12px;
    position: relative;
}
.filter-search:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 10px;
    right: 10px;
    height: 10px;
    width: 10px;
    border: 1px solid #94979e;
    border-radius: 50%}
.filter-search:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 8px;
    height: 1px;
    width: 5px;
    background-color: #94979e;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.filter-search input {
    font-size: 12px;
    border: 1px solid #94979e;
    border-radius: 3px;
    display: inline-block;
    width: 100%;
    height: 32px;
    padding: 0 22px 0 8px;
}
.alphabet-letter.show, .filter-search.active {
    display: block !important;
}
.alphabet-letter.hide-el {
    display: none !important;
}
.filter-checkbox {
    color: #000000;
    font-size: 12px;
    line-height: 1.3;
    margin: 0 0 12px;
    padding: 0 10px 0 25px;
    position: relative;
    cursor: pointer;
}
.filter-checkbox.color{
    padding: 0 10px 0 45px;
}
.with-image .filter-checkbox {
    margin: 0;
}
.filter-checkbox.disabled:not(.active) {
    opacity: 0.5;
    cursor: default;
}
/*.checbox-wrapper:not(.active) .filter-checkbox.disabled,
.checbox-wrapper.active.short .filter-checkbox.disabled{
    order: 999 !important;
}*/
.filter-checkbox input {
    display: none;
}
.filter-checkbox span {
    color: #9c9ea2;
}
.filter-checkbox span.filter-checkbox_icon__item {
    color: #000000;
}
.filter-checkbox:not(.disabled):hover {
    cursor: pointer;
}
.filter-checkbox:not(.disabled):hover:after {
    border-color: #c83947;
}
.filter-checkbox:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -1px;
    left: 0;
    height: 16px;
    width: 16px;
    border: 1px solid #94979e;
    border-radius: 3px;
}
.filter-checkbox:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 1px;
    left: 5px;
    padding: 4px 1px 4px 4px;
    border: solid #c83947;
    border-width: 0 1px 1px 0;
    height: 0;
    width: 0;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    opacity: 0;
}
.filter-checkbox_icon{
    position: relative;
    padding-left: 25px;
}
.filter-checkbox_icon div.blackfriday{
    background-color: #33313E;
    border-radius: 2px;
    padding: 0 15px 0 26px;
    color: #fff;
    height: 22px;
    line-height: 22px;
    display: inline-block;
    margin:-4px 5px 0 -25px;
}
.filter-checkbox_icon::before, .filter-checkbox_icon div::before{
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: -3px;
    background-position: center;
    background-repeat: no-repeat;
}
.filter-checkbox_icon div::before{
    left: 3px;
}
.filter-checkbox_icon.sale::before{
    background-image: url(/local/templates/mosplitka/filters/css/../img/sale.svg);
}
.filter-checkbox_icon.discounts::before{
    background-image: url(/local/templates/mosplitka/filters/css/../img/discounts.svg);
}
.filter-checkbox_icon.markdown::before{
    background-image: url(/local/templates/mosplitka/filters/css/../img/markdown.svg);
}
.filter-checkbox_icon.est_v_nalichii::before{
    background-image: url(/local/templates/mosplitka/filters/css/../img/nalichie_ok.svg);
}
.filter-checkbox_icon.pod_zakaz::before{
    background-image: url(/local/templates/mosplitka/filters/css/../img/nalichie_zakaz.svg);
}
.filter-checkbox_icon div.blackfriday::before{
    background-image: url(/local/templates/mosplitka/filters/css/../img/blackfriday.svg);
}
@media (max-width:768px) {
    .filter-checkbox {
    font-size: 16px;
}
}.simple-checkbox {
    font-size: 12px;
    margin: 0 0 12px;
    position: relative;
    padding: 0 0 0 25px;
}
.simple-checkbox input {
    display: none;
}
.simple-checkbox span {
    color: #9c9ea2;
}
.simple-checkbox:hover {
    cursor: pointer;
}
.simple-checkbox:hover:after {
    border-color: #c83947;
}
.simple-checkbox:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: -2px;
    left: 0;
    height: 16px;
    width: 16px;
    border: 1px solid #94979e;
    border-radius: 3px;
}
.simple-checkbox:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 5px;
    padding: 4px 1px 4px 4px;
    border: solid #c83947;
    border-width: 0 1px 1px 0;
    height: 0;
    width: 0;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    opacity: 0;
}
.simple-checkbox_s:after {
    left: 34px;
}
.simple-checkbox_s:before {
    left: 39px;
}
.padding-simple-checkbox {
    padding: 15px 0 15px 34px;
    border-bottom: 1px solid #d5d7dd;
}
.padding-simple-checkbox:after {
    top: 13px;
    left: 12px;
}
.padding-simple-checkbox:before {
    top: 15px;
    left: 17px;
}
.simple-checkbox.active {
    position: relative;
}
.simple-checkbox.active input {
    display: none;
}
.simple-checkbox.active:after {
    border-color: #c83947;
}
.simple-checkbox.active:before {
    opacity: 1;
}
.filter-checkbox.hide {
    display: none;
}
.filter-checkbox.active {
    position: relative;
}
.filter-checkbox.active input {
    display: none;
}
.filter-checkbox.active:after {
    border-color: #c83947;
}
.filter-checkbox.active:before {
    opacity: 1;
}
.show-allchecbox {
    color: #005de8;
    font-size: 12px;
    display: none;
}
.show-allchecbox:hover {
    cursor: pointer;
    text-decoration: underline;
}
.show-allchecbox.show {
    display: inline-block;
}
.popup-info {
    display: inline-block;
    position: relative;
}
.fullfilter .popup-info {
    position: absolute;
    right: 5px;
}
.popup-info span {
    display: inline-block;
    font-size: 12px;
    height: 16px;
    line-height: 18px;
    width: 16px;
    color: #94979e;
    border-radius: 50%;
    cursor: pointer;
    background-color: rgba(214, 214, 222, .3);
    text-align: center;
}
.popup-content {
    position: absolute;
    z-index: -1;
    opacity: 0;
    -webkit-transition: .3s;
    transition: .3s;
    background-color: #fff;
    filter: drop-shadow(0px 4px 24px rgba(144, 144, 144, 0.35));
    width: max-content;
    max-width: 467px;
    padding: 30px;
    font-size: 12px;
    line-height: 1.4;
    text-align: left;
    top: 16px;
    left: -45px;
    margin: 20px 0 0;
    color: #000000;
}
.fullfilter .popup-content{
    top: 28px;
    left: -55px;
}
.popup-content.top {
    bottom: calc(100% + 16px);
    top: unset;
    -webkit-transition: .3s;
    transition: .3s;
}
.fullfilter-row > .fullfilter__column:nth-child(3) .popup-content{
    left: unset;
    right: -52px;
}
.popup-content:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 44px;
    top: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
}
.popup-content.top::after {
    top: unset;
    bottom: -10px;
    border-top: 10px solid #fff;
    border-bottom: unset;
}
.fullfilter-row > .fullfilter__column:nth-child(3) .popup-content::after{
    right: 44px;
    left: unset;
}
.popup-content.active {
    opacity: 1;
    z-index: 15;
}
.checbox-wrapper {
    display: flex;
    flex-direction: column;
    position: relative;
    z-index: 1;
}
.checbox-wrapper.list {
    overflow: hidden;
    padding-top: 2px;
}
/*.checbox-wrapper:not(.active) > div:nth-child(n+6)
{
    display: none;
}*/
.checbox-wrapper.active {
    padding: 8px 0 0;
    margin: 0 0 8px;
    max-height: 425px !important;
    overflow: auto;
    border-top: 1px solid #d5d7dd;
    border-bottom: 1px solid #d5d7dd;
}
.checbox-wrapper.with-image.active {
    max-height: 500px !important;
}
.checbox-wrapper.with-image.active.short {
    margin-bottom: 10px;
}
.checbox-wrapper.active::-webkit-scrollbar {
    width: 6px;
    border-radius: 10px;
    position: relative;
}
.checbox-wrapper.active::-webkit-scrollbar-thumb {
    background-color: #d5d7dd;
    display: inline-block;
    border-radius: 10px;
}
.checbox-wrapper.active.short{
    border: none;
    margin: 0;
    padding-top: 2px;
}
.filter-appointment .checbox-wrapper.active{
    border: none;
}
.filter-appointment .filter-appointment__showbtn.active{
    position: relative;
}
.filter-appointment .filter-appointment__showbtn.active::before{
    content: "";
    position: absolute;
    display: block;
    width: calc(100% - 20px);
    height: 1px;
    background: #d5d7dd;
    top: -8px;
    right: 5px;
}
.fullfilter-price-spoiler__content.filter-appointment .filter-appointment__showbtn.active::before{
    width: calc(100% - 5px);
}
.checbox-wrapper_s.active {
    padding: 8px 0 0 34px;
}
.margin-bottom {
    margin: 0 0 40px;
}
.padding-left {
    padding: 0 0 0 15px;
}
.padding-left_simple {
    padding: 0 0 0 58px;
}
.padding-left_price {
    padding: 0 0 0 34px;
}
.color-circle {
    height: 16px;
    width: 16px;
    margin: 0 8px 0 0;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: 24px;
    top: -1px;
}
/** {
    padding: 0;
    margin: 0;
    border: 0;
}
*, :after, :before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
:active, :focus, a:active, a:focus {
    outline: 0;
}
aside, footer, header, nav, section {
    display: block;
}
body, html {
    height: 100%;
    margin: 0;
    padding: 0;
    min-width: 320px;
    position: relative;
    width: 100%;
    color: #000;
}
body {
    line-height: 1;
    font-size: 14px;
    font-family: Montserrat, sans-serif;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%}*/
@media (max-width:768px) {
    .checbox-wrapper.active::-webkit-scrollbar {
    width: 0;
}
.checbox-wrapper.active::-webkit-scrollbar-thumb {
    background-color: transparent;
}
body.lock {
    overflow: hidden;
}
.lock {
    overflow: hidden!important;
}
}button, input, textarea {
    font-family: Montserrat, sans-serif;
}
input::-ms-clear {
    display: none;
}
button {
    cursor: pointer;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
a, a:hover, a:visited {
    text-decoration: none;
}
ul li {
    list-style: none;
}
img {
    vertical-align: top;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: inherit;
    font-size: inherit;
}
/*.wrapper {
    min-height: 100%;
    overflow: hidden;
}*/
/*.container {
    max-width: 1140px;
    margin: 0 auto;
    width: 100%}
@media (max-width:1152px) {
    .container {
        max-width: 970px;
    }
}
@media (max-width:992.98px) {
    .container {
        max-width: 750px;
    }
}*/
@media (max-width:768px) {
    /*.container {
        max-width: none;
        padding: 0 10px;
    }*/
    .filter {
        display: none;
    }
}
.filter__body {
    width: 245px;
    margin-right: 10px;
    margin-top: 27px;
}
.filter-category-list_one span {
    display: inline-block;
    padding: 0 0 0 15px;
    position: relative;
    margin: 0 0 8px;
    font-size: 12px;
}
.filter-category-list_one span:hover {
    cursor: pointer;
}
.filter-category-list_one span:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 3px;
    left: 0;
    padding: 3px;
    border: solid #94979e;
    border-width: 0 1px 1px 0;
    height: 0;
    width: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: .3s;
    transition: .3s;
}
.filter-category-list_one .empty-category span:after{
    content: none;
}
.filter-category-list_one.active .one:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.filter-category-list_two li {
    display: none;
}
.filter-category-list_two li.show {
    display: block;
}
.filter-category-list_two span {
    padding: 0 0 0 25px;
}
.filter-category-list_two span:after {
    left: 10px;
}
.filter-category-list_two span:hover {
    cursor: pointer;
}
.filter-category-list_three {
    padding: 0 0 0 35px;
}
.filter-category-list_three li, .filter-category-list_three li input {
    display: none;
}
.filter-category-list_three li.show {
    display: block;
}
.filter-category li.active > a > span {
    background-color: rgba(213, 215, 221, .5);
    padding: 5px 5px 5px 25px;
}
.filter-category-list_three span {
    -webkit-transition: .3s;
    transition: .3s;
    width: 100%;
    padding: 4px 2px 4px 6px;
    margin: 0;
    border-radius: 2px;
}
.filter-category-list_three span:after {
    display: none;
}
.filter-category-list_three span:hover {
    background-color: rgba(213, 215, 221, .3);
    cursor: pointer;
}
a.active_arrow span:after {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    top: 5px;
}
li.active a span:after {
    top: calc(50% - 5px);
}
.filter-category-list_one > li.active span:after{
    left: 10px;
}
.filter-color__checkbox {
    position: relative;
    padding: 0 10px 0 49px;
}
.filter-color__checkbox_1 .color-circle {
    background-color: #fbceb1;
}
.filter-color__checkbox_2 .color-circle {
    background-color: #b5b8b1;
}
.filter-color__checkbox_3 .color-circle {
    background-color: #ff2400;
}
.filter-color__checkbox_4 .color-circle {
    background-color: #44944a;
}
.filter-color__checkbox_5 .color-circle {
    background-color: #fff;
    border: 1px solid #d5d7dd;
}
.filter-color__checkbox_6 .color-circle {
    background-color: #79553d;
}
.filter-color__checkbox_7 .color-circle {
    background-color: #30d5c8;
}
.filter-color__checkbox_8 .color-circle {
    background-color: #f984e5;
}
.filter-color__checkbox_9 .color-circle {
    background-color: #3d2b1f;
}
.filter-color__checkbox_10 .color-circle {
    background-color: #acb78e;
}
.filter-color__checkbox_11 .color-circle {
    background-color: #911e42;
}
.filter-color__checkbox_12 .color-circle {
    background-color: #64400f;
}
.filter-color__checkbox_13 .color-circle {
    background-color: #ff0;
}
.filter-appointment .checbox-wrapper {
    padding: 0 2px 0 0;
}
.filter-appointment__checkbox {
    padding: 8px 0 8px 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 12px;
    border: 1px solid transparent;
    border-radius: 3px;
    min-height: 90px;
}
.filter-appointment__checkbox:after {
    top: 37px;
    left: 15px;
}
.filter-appointment__checkbox:before {
    top: 39px;
    left: 20px;
}
.filter-appointment__checkbox:hover {
    border-color: #d5d7dd;
}
.filter-appointment__img {
    display: flex;
    margin: 0 8px 0 0;
    min-height: 72px;
}
.filter-appointment__img img {
    margin: auto 0;
    width: 72px;
    max-width: 72px !important;
}
.filter-size__img {
    margin: 0 0 20px;
    text-align: center;
}
.filter-size__img img {
    max-width: 100%;
}
.filter-size__wrap:nth-child(n+2) {
    margin-top: 20px;
}
.filter-size__wrap .filter-size__title {
    font-size: 12px;
    color: #303236;
    font-weight: 500;
}
.allfilter,
.filter-apply {
    background-color: #303236;
    border-radius: 3px;
    height: 40px;
    font-size: 12px;
    line-height: 40px;
    text-align: center;
}
.allfilter span,
.filter-apply span {
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #fff;
    font-weight: 600;
}
.allfilter:hover,
.filter-apply:hover {
    cursor: pointer;
}
.allfilter a:hover {
    color: #fff;
}
.filter-apply{
    display: none;
    background: linear-gradient(79.5deg, #c83947 0, #d25050 99.46%);
    box-shadow: 0px 0px 12px 2px rgb(34 60 80 / 20%);
}
.filter-apply.show-btn-filter{
    display: block;
}
.fullfilter__body {
    margin: 50px 0 0;
}
.fullfilter__title {
    margin: 0 0 24px;
    font-weight: 600;
    font-size: 24px;
}
.fullfilter-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #d5d7dd;
    -webkit-box-shadow: 0 1px 0 #d5d7dd;
    box-shadow: 0 1px 0 #d5d7dd;
    border-radius: 10px;
    padding: 32px 0;
    margin: 0 0 10px;
}
.filter-form {
    position: relative;
}
.fullfilter-cross {
    position: absolute;
    width: 20px;
    height: 20px;
    right: 15px;
    top: 15px;
    background-image: url(/images/popup/ico/cross.svg);
    background-size: contain;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity 0.3s;
}
.fullfilter-cross:hover {
    opacity: 1;
}
@media (max-width:768px) {
    .fullfilter-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
}
}.fullfilter__column {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 326px;
    flex: 0 1 326px;
    max-width: 326px;
}
@media (max-width:768px) {
    .fullfilter__column {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%;
    margin: 0 0 30px;
}
}.fullfilter__column_btn {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    max-width: 100%}
.equipment .simple-checkbox span {
    color: #61646b;
}
.filter-adaptive-header__clearbtn {
    position: relative;
    top: 2px;
}
.fullfilter__column .filter-producer__subtitle {
    margin: 0 0 0 22px;
}
.fullfilter__column .filter-producer__search {
    /*margin: 10px 0 10px 24px;*/
    margin: 10px 0 10px 0;
    padding: 0;
}
.fullfilter__column:nth-child(2) .clear {
    padding: 10px 0 0;
}
.fullfilter__column:nth-child(3) .filter-search {
    margin: 10px 0;
}
@media (max-width:1152px) {
    .fullfilter__column:nth-child(3) .popup-content {
    left: -55px;
}
}@media (max-width:479.98px) {
    .fullfilter__column:nth-child(3) .popup-content {
    left: -100px;
}
}@media (max-width:370px) {
    .spoiler div:last-child div {
    left: -250px;
}
.fullfilter__column:nth-child(3) .popup-content {
    left: -130px;
}
}.fullfilter__column:nth-child(3) .clear {
    padding: 10px 0 0;
    margin: 0 0 10px;
}
.fullfilter__column:nth-child(3) .checbox-wrapper {
    padding: 10px 0 0;
}
.fullfilter__column:nth-child(3) .filter-checkbox {
    max-width: 99%}
.fullfilter-row__btnwrap{
    margin: 0 auto;
    width: max-content;
    display: flex;
}
.fullfilter-row__btnreset {
    display: inline-block;
    width: 204px;
    height: 40px;
    border: 1px solid #94979e;
    border-radius: 3px;
    /*margin: 0 auto;*/
    text-align: center;
    line-height: 40px;
}
.fullfilter-row__btnback{
    padding: 0 15px 0 15px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    font-size: 12px;
    background-color: #252525;
    border-radius: 3px;
    margin-right: 20px;
    cursor: pointer;
}
.fullfilter-row__btnback:hover{
    opacity: 0.8;
}
@media (max-width:479.98px) {
    .fullfilter-row__btnreset {
    max-width: 95%}
}.fullfilter-row__btnreset a {
    color: #94979e;
    font-size: 12px;
    display: inline-block;
    height: 100%;
    width: 100%;
    background-color: #fff;
}
.fullfilter-row__btnreset a:hover {
    cursor: pointer;
    color: #94979e;
}
.fullfilter-row__btnsubmit {
    max-width: 356px;
    height: 56px;
    background: linear-gradient(77.63deg, #c83947 0, #d25050 99.46%);
    border-radius: 3px;
    text-align: center;
    margin: 30px auto 16px;
}
.fullfilter-row__btnsubmit > div:last-child{
    display: none;
}
.fullfilter-row__btnsubmit.load{
    background: #303236;
    cursor: default !important;
}
.fullfilter-row__btnsubmit.load > div:first-child{
    display: none;
}
.fullfilter-row__btnsubmit.load > div:last-child{
    display: block;
}
@media (max-width:479.98px) {
    .fullfilter-row__btnsubmit {
    max-width: 95%}
}
.fullfilter-row__btnsubmit:hover {
    cursor: pointer;
}
.fullfilter-row__btnsubmit div {
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 56px;
    background-color: transparent;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
}
.hide-el {
    display: none;
}
.filter-adaptive {
    -webkit-transition: .3s;
    transition: .3s;
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: auto;
    left: calc(-100% - 30px);
    top: 0;
    background-color: #fff;
    z-index: 99992;
}
.filter-adaptive-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px 25px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px #d5d7dd;
    box-shadow: 0 0 10px #d5d7dd;
    margin: 0 0 10px;
}
.filter-adaptive-header__backbtn {
    font-size: 12px;
    position: relative;
    line-height: 1em;
}
.filter-adaptive-header__backbtn:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 2px;
    left: -10px;
    padding: 3px;
    border: solid #000;
    border-width: 0 1px 1px 0;
    height: 0;
    width: 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.filter-adaptive-header__title {
    font-weight: 600;
    font-size: 24px;
    color: #000;
}
.filter-adaptive-header__clearbtn {
    font-size: 12px;
    color: #c83947;
}
.filter-adaptive-content {
    height: 100%;
    overflow: auto;
}
.filter-adaptive-content .container{
    padding: 0;
    padding-bottom: 95px;
}
.filter-adaptive-content__spoiler {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #000;
    font-size: 16px;
    padding: 17px 0 17px 25px;
    border-bottom: 1px solid #d5d7dd;
    position: relative;
    line-height: 1em;
}
.filter-adaptive-content__spoiler:after {
    content: "";
    display: inline-block;
    position: absolute;
    left: 10px;
    padding: 3px;
    border: solid #000;
    border-width: 0 1px 1px 0;
    height: 0;
    width: 0;
}
.filter-adaptive-content__spoiler:nth-last-of-type(2) {
    border-width: 0;
}
.filter-adaptive-content__content {
    -webkit-transition: .3s;
    transition: .3s;
    position: fixed;
    background-color: #fff;
    width: 100%;
    height: 100%;
    left: -150%;
    top: 0;
    z-index: 99993;
}
.filter-adaptive-content-header {
    margin: 0 0 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px 25px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px #d5d7dd;
    box-shadow: 0 0 10px #d5d7dd;
}
.filter-adaptive-content-header__backbtn {
    font-size: 12px;
    position: relative;
    line-height: 1em;
}
.filter-adaptive-content-header__backbtn:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 2px;
    left: -10px;
    padding: 3px;
    border: solid #000;
    border-width: 0 1px 1px 0;
    height: 0;
    width: 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
.filter-adaptive-content-header__title {
    font-weight: 600;
    font-size: 24px;
    color: #000;
}
.adaptivefilter__btn {
    display: none;
    -webkit-box-shadow: 0 0 10px #d5d7dd;
    box-shadow: 0 0 10px #d5d7dd;
    text-align: right;
    font-weight: 600;
    font-size: 14px;
    color: #000;
    padding: 17px 25px 17px 0;
    position: relative;
    line-height: 1em;
}
.adaptivefilter__btn-title.active {
    color: #C83947;
}
.adaptivefilter__btn .adaptivefilter__btn-title::before {
    content: "";
    display: inline-block;
    position: absolute;
    margin-left: -26px;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.97011 7.48402H6.97011V7.14308L6.76184 6.87315L5.97011 7.48402ZM2.21012 2.61088L3.00184 2L2.21012 2.61088ZM13.7907 2.61088L14.5825 3.22175V3.22175L13.7907 2.61088ZM10.0307 7.48403L9.23902 6.87316L9.03074 7.14309V7.48403H10.0307ZM9.68839 12.9464L10.346 13.6997V13.6997L9.68839 12.9464ZM7.62776 14.7453L8.2854 15.4986L7.62776 14.7453ZM6.76184 6.87315L3.00184 2L1.41839 3.22175L5.17838 8.0949L6.76184 6.87315ZM3.00184 2L3.00184 2V0C1.34113 0 0.403907 1.90693 1.41839 3.22175L3.00184 2ZM3.00184 2H12.999V0H3.00184V2ZM12.999 2L12.999 2L14.5825 3.22175C15.597 1.90692 14.6597 0 12.999 0V2ZM12.999 2L9.23902 6.87316L10.8225 8.09491L14.5825 3.22175L12.999 2ZM9.03074 7.48403V12.193H11.0307V7.48403H9.03074ZM9.03074 12.193L9.03074 12.193L10.346 13.6997C10.7811 13.3199 11.0307 12.7706 11.0307 12.193H9.03074ZM9.03074 12.193L6.97011 13.9919L8.2854 15.4986L10.346 13.6997L9.03074 12.193ZM6.97011 13.9919L6.97011 13.9919H4.97011C4.97011 15.7092 6.99176 16.6279 8.2854 15.4986L6.97011 13.9919ZM6.97011 13.9919V7.48402H4.97011V13.9919H6.97011Z' fill='%23C83947'/%3E%3C/svg%3E%0A");
    background-position: center;
}
@media (max-width:768px) {
    .adaptivefilter__btn {
        display: block;
    }
}
.adaptivefilter__btn .adaptivefilter__btn-title::after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 21px;
    right: 14px;
    padding: 3px;
    border: solid #000;
    border-width: 0 1px 1px 0;
    height: 0;
    width: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.adaptivefilter__btn-count{
    font-style: normal;
    font-weight: normal;
    color: #61646B;
}
.filter-adaptive {
    display: none;
}
@media (max-width:768px) {
    .filter-adaptive {
        display: block;
        /*width: calc(100% + 30px);*/
        width: 100%;
        /*margin-left: -15px;*/
    }
.filter-adaptive .column_price {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%}
.filter-adaptive .column_price input {
    max-width: none;
    width: calc(100% - 15px);
}
.filter-adaptive .filter-adaptive-content-header__title {
    font-size: 16px;
}
.filter-adaptive .filter-price__subtitle {
    padding: 29px 0 10px 16px;
}
.filter-adaptive .padding-left_price {
    padding: 0 0 0 16px;
}
.filter-adaptive .padding-left_simple {
    padding: 0 0 0 40px;
    line-height: 1em;
}
.filter-adaptive .padding-left_simple:after {
    left: 16px;
}
.filter-adaptive .padding-left_simple:before {
    left: 21px;
}
.filter-adaptive .radio-btn {
    position: relative;
    padding: 15px 0 15px 24px;
    margin: 0 15px;
    line-height: 1em;
}
.filter-adaptive .radio-btn:after {
    left: 0;
}
.filter-adaptive .radio-btn:before {
    left: 4px;
}
.filter-adaptive .radio-btn:last-child span:after {
    display: none;
}
.filter-adaptive .radio-btn span:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #d5d7dd;
}
.producer .filter-producer__showbtn {
    padding: 0 0 0 16px;
    display: none;
}
.producer .checbox-wrapper {
    padding: 19px 14px 0 16px;
    border-width: 0;
}
.producer .filter-search {
    padding: 32px 16px 0;
}
.producer .filter-search:after {
    top: 42px;
    right: 25px;
}
.producer .filter-search:before {
    top: 52px;
    right: 23px;
}
.producer .filter-producer__subtitle {
    position: absolute;
    right: 75px;
    top: 18px;
}
.producer .filter-checkbox {
    margin: 0;
    padding: 15px 10px 15px 25px;
    line-height: 1em;
}
.producer .filter-checkbox:before {
    top: 15px;
}
.producer .filter-checkbox:after {
    top: 13px;
}
.producer .filter-checkbox span:after {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: 2px;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #d5d7dd;
}
.producer .alphabet-letter {
    margin: 7.5px 0;
}
}.producer .filter-adaptive-content-header__title_producer {
    font-size: 16px;
    position: relative;
    left: -16px;
}
.producer .filter-adaptive-content__content {
    overflow: auto;
}
.filter-adaptive-content__spoiler:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 21px;
}
.filter-size__showall {
    font-size: 12px;
}
.container-fluid {
    position: relative;
}
@media (max-width:768px) {
    .filter-producer__checkbox:after {
    top: 16px!important;
}
.filter-producer__checkbox:before {
    top: 18px!important;
}
.fullfilter-row .filter-producer__checkbox:after {
    top: 1px!important;
}
.fullfilter-row .filter-producer__checkbox:before {
    top: 3px!important;
}
.filter-adaptive-header__title {
    font-size: 16px;
    margin: 0!important;
}
}
.fullfilter-price-spoiler__content {
    padding: 10px 0 10px 34px;
}
.fullfilter-price-spoiler__content.filter-appointment{
    padding-left: 18px;
}
.fullfilter-name{
    color: #000000;
}
.fullfilter-price-spoiler.red .fullfilter-name{
    display: inline-block;
    max-width: calc(100% - 16px - 5px - 60px);
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #c83947;
}
.dopfilter.filter-show{
    width: auto;
    height: auto;
    padding: 0 !important;
    margin: 0 0 0 8px !important;
}
.fullfilter .filter-producer .clear {
    padding: 0!important;
    margin: 0!important;
    position: relative;
    top: -40px;
    right: -125px;
}
.fullfilter .clear_checboxes {
    top: -44px;
}
.fullfilter .quest1 {
    top: -45px!important;
    right: -100px!important;
}
.fullfilter .quest {
    top: -45px!important;
    right: -75px!important;
}
.fullfilter .filter-appointment__subtitle {
    padding: 0!important;
    margin: 0!important;
    position: relative;
    top: -44px;
    right: -125px;
}
.fullfilter .filter-country-popup span {
    position: relative;
    top: -2px;
}
.spoilerbtn-reset {
    display: none;
    font-size: 12px;
    line-height: 16px;
    color: #c83947;
    position: relative;
    top: 12px;
    right: 15px;
}
.spoilertext-info {
    display: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    font-size: 16px;
    line-height: 24px;
    max-width: 70%;
    color: #61646b;
}
.spoilertext-info.active {
    display: block;
    font-weight: 400;
}
.spoilerbtn-reset.active {
    display: block;
    font-weight: 400;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%;
    text-align: right;
}
.adaptive-spoiler.active {
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #c83947;
}
.adaptive-spoiler.active:after {
    top: 32px;
}
@media (max-width:768px) {
    .filter-adaptive .filter-price__subtitle {
        display: none;
    }
    .filter-adaptive .filter-producer__subtitle {
        font-size: 0;
    }
    .filter-adaptive-content{
        padding: 0 15px;
    }
    .spoilerbtn-reset.active{
        flex: none;
    }
}
.dopfilter-spoilertext-info-count{
    display: none;
}
.dopfilter-spoilertext-info-count.active{
    display: inline-block;
}
.dopfilter-spoilertext-info-list{
    position: absolute;
    opacity: 0;
    z-index: -999;
}
.dopfilter-spoilertext-info-list.active{
    position: static;
    opacity: 1;
}
.container-filter-catalog{
    width: 100%;
}

@media (min-width: 1800px) {
    .banner-stocks-new .banner-stocks__item {
        width: 320px;
    }
    .banner-stocks-new p.banner-stocks__description {
        margin: 0 15px;
        line-height: 20px;
    }
    .banner-stocks-new p.banner-stocks__name {
        margin: 0 15px 5px;
        font-size: 16px;
        line-height: 24px;
    }
}
/*# sourceMappingURL=style.css.map */

/*Блок с категориями*/
.filter-list-category{
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.5em;
    color: #000000;  
}
.filter-sublist-category{
    position: relative;
    margin-left: 10px;
}
.filter-sublist-category.long{
    max-height: 308px;
    overflow-y: auto;
    margin-top: 8px;
}
.filter-sublist-category.long::-webkit-scrollbar {
    width: 6px;
    border-radius: 10px;
    position: relative;
}
.filter-sublist-category.long::-webkit-scrollbar-thumb {
    background-color: #d5d7dd;
    display: inline-block;
    border-radius: 10px;
}
.filter-sublist-category li{
    margin-left: 5px;
}
.filter-list-category a{
    position: relative;
    display: inline-block;
    padding: 5px 5px 5px 14px;
}
.filter-list-category a.selected{
    background: rgba(0, 93, 232, 0.2);
    border-radius: 4px;
    padding-right: 14px;
}
.filter-list-category a::before{
    content: "";
    position: absolute;
    display: block;
    width: 6px;
    height: 10px;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url("data:image/svg+xml,%3Csvg width='6' height='10' viewBox='0 0 6 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 8.82082L2.28995 5L6 1.17918L4.85504 -5.00476e-08L-2.18557e-07 5L4.85504 10L6 8.82082Z' fill='%2394979E'/%3E%3C/svg%3E");
}
.filter-list-category a.selected::before{background-image:none;}
.filter-list-category a.current::before,
.filter-list-category a.no-child::before{
    content: none;
}
.filter-list-category__btn-show-all-wrap{
    margin-left: 14px;
    padding-left: 14px;
    margin-top: 8px;
}
.filter-list-category__btn-show-all{
    cursor: pointer;
    font-size: 12px;
    line-height: 1.33em;
    color: #005DE8;
}
.filter-sublist-category.short .filter-list-category__item:nth-child(n+6), .filter-sublist-category.long.short .filter-list-category__item:nth-child(n+6){
    display: none;
}
.filter-sublist-category.long .filter-list-category__item:nth-child(n+6){
    display: block;
}
.filter-sublist-category.long .filter-list-category__item:nth-child(1) a{
    padding-top: 0;
}
.filter-list-category__item a:not([href]){
    cursor: default;
    color: #252525;
}

/*style for slider-range*/
.filter-slider-range.price-dop{
    width: calc(100% - 34px);
    margin-left: auto;
    margin-bottom: 10px;
    font-size: 12px;
}
.filter-slider-range.ui-slider::after{
    content: "";
    position: absolute;
    display: block;
    top: calc(50% - 2px);
    width: 100%;
    height: 2px;
    background: #000;
    opacity: 0.15; 
}
.filter-slider-range.ui-slider .ui-slider-range{
    top: calc(50% - 2px);
    height: 2px;
    background: #000;
}
.filter-slider-range.ui-slider .ui-slider-handle{
    background: url(/images/qwelp/slider-handle.png) center center no-repeat;
    cursor: grab;
}
.filter-slider-range.ui-slider .ui-slider-handle:active{
    cursor: grabbing;
}

/*сортировка свойств*/
.filter__prop-for-sort{
    display: flex;
    flex-direction: column;
}

/*Липкая кнопка*/
#page {
    overflow: unset;
}
.sticky_btn{
    position: sticky;
    bottom: 30px;
    z-index: 5;
}

.filter_actions_block{
    margin-top: -18px;
}
.filter_actions_block .clear{
    display: none;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/system.pagenavigation/nav_catalog/style.css?17418138952501*/
.pagination-catalog {
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
    border: 0;
    background: transparent;
}

.pagination-catalog__items {
    display: inline-flex;
    align-items: center;
    list-style-type: none;
    margin: 0 0 0 -8px;
    padding: 0;
}

.pagination-catalog__items.two {
    margin-left: 10px;
}

.pagination-catalog__item {
    margin-left: 8px;
}

.pagination-catalog__link {

    border-radius: 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
    min-width: 40px;
    min-height: 40px;

    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
}

.pagination-catalog__item.active {
    color: #ffffff;
}

.pagination-catalog__item.active:hover .pagination-catalog__link {
    background: #000000;
    color: #ffffff;
}

span.pagination-catalog__link {
    background: #000;
    padding: 8px 12px;
}

.pagination-catalog__link:hover {
    background: #EFEFEF;
    color: #252525;
}

span.pagination-catalog__link-tri {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
    color: #A59896;
}

.pagination-catalog__link-next {
    position: relative;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #252525;
    border-radius: 3px;
    display: inline-flex;
    align-items: center;
    padding-right: 0;
    padding-left: 10px;
}

.pagination-catalog__link-next:hover {
   /* background: #EFEFEF;
    border-radius: 3px;*/
}

.pagination-catalog__link-next:hover .pagination-next__icon {
    /*background: #EFEFEF url("/images/qwelp/nav-next.png") no-repeat center center;*/
}

.pagination-next__text {

}

.pagination-next__icon {
    /*position: absolute;
    right: -17px;
    top: 0;
    */
    display: flex;
    width: 30px;
    height: 30px;
    background: transparent url("/images/qwelp/nav-next.png") no-repeat center center;
   /* border-radius: 50%;
    z-index: -1;*/
}

.pagination-catalog__link-next2 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 14px;
    color: #9E9E9E;
    padding-right: 12px;
    background: transparent url("/images/qwelp/nav-next-active.png") no-repeat right center;
}

.catSection__nav {
    display: flex;
    justify-content: center;
    align-items: center;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.section/plumbing_vertical/style.css?174181389523225*/
.catSection__item {
    position: relative;
    border: 1px solid rgba(190, 181, 176, 0.5);
    box-sizing: border-box;
    border-radius: 3px;
    padding: 20px 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.catSection__pic {
    margin: auto 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.catSection__img {
    max-width: 100%;
    max-height: 230px;
}
.catSection__item-bot {
    display: flex;
    flex-direction: column;
}
.catSection-country {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: -5px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 20px;
    color: #252525;
}

.catSection-country__col {
    margin-left: 5px;
}

.catSection-country__col.one {
    text-align: right;
}

.catSection-country__col.three {
    text-align: left;
}

.catSection__name {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    display: block;
    min-height: 32px;
    color: #252525;
    margin-bottom: 12px;
}

.catSection-prop {
    margin-bottom: 12px;
    margin-top: -7px;
}

.catSection-prop__item {
    display: flex;
    align-items: center;
    margin-left: -10px;
    margin-top: 7px;
}

.catSection-prop__col {
    flex: 1;
    margin-left: 10px;
}

.catSection-prop__col.one {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 11px;
    text-align: right;
    color: #A59896
}

.catSection-prop__col.two {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 10px;
    text-align: left;
    color: #252525;
}

.delivery_time {
    margin-top: 25px;
}
.delivery_time .one {
    color: #6F7174;
}
.delivery_time .two {
    background-image: none;
    padding-left: 20px;
    color: #6F7174;
}

.delivery_time .two.fast {
    background: url('/img/shop/delivery-blue.png') no-repeat left bottom;
}
.delivery_time .two.slowly {
    background: url('/img/shop/delivery-grey.png') no-repeat left bottom;

}


.catSection-basket {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #F3F3F3;
    border-radius: 3px;
    padding: 7px 5px;
    margin-bottom: 10px;
    /*margin-top: auto;*/
}

.catSection-basket.blackfriday {
    background: #33313E;
}


.catSection-basket__col.one {
    padding-left: 31px;
}

.catSection-basket__price {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 16px;
    text-align: center;
    color: #252525;
}
.blackfriday .catSection-basket__price {
    color: #fff;
}

.catSection-basket__btn {
    background: #C83947;
    border-radius: 3px;
    width: 91px;
    height: 36px;
    border: 0;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 10px;
    color: #FFFFFF;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
.blackfriday .catSection-basket__btn { 
    background: #ffc71d; 
    color: #33313e; 
}

.catSection-basket__btn:active,
.catSection-basket__btn:hover {
    color: white;
}

.catSection-control {
    min-height: 16px;
    display: flex;
    align-items: center;
}

.catSection-control__col {
    display: flex;
    justify-content: center;
    flex: 1;
    margin-left: 14px;
}

.catSection-control__col.one {
    justify-content: flex-end;
}

.catSection-control__col.two {
    justify-content: flex-start;
}

.catSection-control__link {
    display: flex;
    align-items: center;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    text-decoration: none;
}

.catSection-control__link-icon-compare, .catSection-control__link-icon-favourites {
    display: block;
    width: 18px;
    height: 16px;
}

.catSection-control__link-icon-compare {
    background: url("/images/ico/ico_compare.png") no-repeat center center;
}

.catSection-control__link-icon-favourites {
    background: url("/images/ico/ico_favourite.png") no-repeat center center;
}

.catSection-control__link.compare.active .catSection-control__link-icon-compare {
    background-image: url(/images/ico/ico_compare-hover.png);
}

.catSection-control__link.favourite.active .catSection-control__link-icon-favourites {
    background-image: url(/images/ico/ico_favourite-active.png);
}

.catSection-control__link.favourite:hover .catSection-control__link-icon-favourites {
    background-image: url(/images/ico/ico_favourite-hover.png);
}

.catSection-control__link-icon {
    margin-right: 7px;
}

.catSection .country::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: relative;
    top: -1px;
}

.catSection .country.bolgariya::before,
.catSection .country.Bulgaria::before,
.catSection .country.bulgaria::before{
    background-image: url('/images/ico/ico_flag-bg.png');
}

.catSection .country.kitaj::before,
.catSection .country.China::before,
.catSection .country.china::before {
    background-image: url('/images/ico/ico_flag-cn.png');
}

.catSection .country.chekhiya::before,
.catSection .country.czechia::before,
.catSection .country.Czechia::before {
    background-image: url('/images/ico/ico_flag-cz.png');
}

.catSection .country.germaniya::before ,
.catSection .country.germany::before,
.catSection .country.Germany::before {
    background-image: url('/images/ico/ico_flag-de.png');
}

.catSection .country.daniya::before,
.catSection .country.Denmark::before,
.catSection .country.denmark::before {
    background-image: url('/images/ico/ico_flag-dk.png');
}

.catSection .country.ispaniya::before,
.catSection .country.spain::before,
.catSection .country.Spain::before {
    background-image: url('/images/ico/ico_flag-es.png');
}

.catSection .country.finlyandiya::before ,
.catSection .country.Finland::before,
.catSection .country.finland::before {
    background-image: url('/images/ico/ico_flag-fi.png');
}

.catSection .country.franciya::before ,
.catSection .country.France::before,
.catSection .country.france::before {
    background-image: url('/images/ico/ico_flag-fr.png');
}

.catSection .country.italiya::before ,
.catSection .country.Italy::before,
.catSection .country.italy::before {
    background-image: url('/images/ico/ico_flag-it.png');
}

.catSection .country.polsha::before ,
.catSection .country.Poland::before,
.catSection .country.poland::before {
    background-image: url('/images/ico/ico_flag-pl.png');
}

.catSection .country.portugaliya::before ,
.catSection .country.Portugal::before,
.catSection .country.portugal::before {
    background-image: url('/images/ico/ico_flag-pt.png');
}

.catSection .country.rossiya::before ,
.catSection .country.Russia::before,
.catSection .country.russia::before {
    background-image: url('/images/ico/ico_flag-ru.png');
}

.catSection .country.shvetsiya::before ,
.catSection .country.Sweden::before,
.catSection .country.sweden::before {
    background-image: url('/images/ico/ico_flag-se.png');
}

.catSection .country.serbiya::before ,
.catSection .country.Serbia::before,
.catSection .country.serbia::before {
    background-image: url('/images/ico/ico_flag-ser.png');
}

.catSection .country.sloveniya::before ,
.catSection .country.Slovenia::before,
.catSection .country.slovenia::before {
    background-image: url('/images/ico/ico_flag-slo.png');
}

.catSection .country.shvejcariya::before ,
.catSection .country.Switzerland::before,
.catSection .country.switzerland::before {
    background-image: url('/images/ico/ico_flag-sz.png');
}

.catSection .country.turtsiya::before ,
.catSection .country.Turkey::before,
.catSection .country.turkey::before {
    background-image: url('/images/ico/ico_flag-tr.png');
}

.catSection .country.ukraina::before ,
.catSection .country.Ukraine::before,
.catSection .country.ukraine::before {
    background-image: url('/images/ico/ico_flag-ukr.png');
}

.catSection .country.japan::before ,
.catSection .country.Japan::before,
.catSection .country.japan::before {
    background-image: url('/images/ico/ico_flag-jpn.png');
}

.catSection .country.austria::before {
    background-image: url('/images/ico/ico-flag-austria.png');
}

/*******************************************************/
.wrap-link-filter{padding: 10px 0;display: flex;flex-wrap: wrap;justify-content: space-evenly;margin-bottom: 20px}
.title-link-filter{display: block;font-size: 14px;color: #000;text-transform: uppercase;font-weight: 400;}
.wrap-link-filter a{display: inline-block;font-size: 13px;text-decoration: none;padding: 0;width: 100%;text-align: center;color: #000;}
.wrap-link-filter figure{width: 13%; margin-bottom: 20px; margin-right: calc(9% / 6);}
.wrap-link-filter figure:nth-of-type(7n){margin-right: 0;}
.wrap-link-filter figure img{max-width: 100%;}
.wrap-link-filter figcaption{margin:auto;height: 27px;overflow: hidden; text-overflow:ellipsis;}
.wrap-link-filter figcaption a{padding: 0;line-height: 1;}
.wrap-link-filter a:hover,.wrap-link-filter a.active{color: #b71d19;text-decoration: underline;}

.filterin--santech{font-size: 13px;padding: 0 10px 0;}
.filterin--santech .filterin__hint.hint.del{font-style: normal;}
.filterin--santech .filterin__name{display: inline-block;padding: 0 0 0 5px;}
.filterin--santech span.label-item{color: #b71d19;font-weight: 400;cursor: default;}
.filterin--santech label{color: #b71d19;cursor: pointer;font-weight: 400;}
.filterin--santech label:hover{text-decoration: underline;}

.catSection__item:hover {
    transition: box-shadow .2s ease,-webkit-box-shadow .2s ease;
    box-shadow: 10px 10px 35px 3px rgba(0,0,0,.2);
}
a.catSection-basket__btn.add2cart.add-to-cart:hover {
    background-color: #B20405;
}
.blackfriday a.catSection-basket__btn.add2cart.add-to-cart:hover { 
    background: #ffc71d; 
}
a.catSection-basket__btn.add2cart.add-to-cart:active,
a.catSection-basket__btn.add2cart.add-to-cart:focus,
a.catSection-basket__btn.add2cart.add-to-cart:visited{color: #fff;}
.not-buy-region{
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
}
.catSection__item .container-label--list {top: 0;}
.catSection__item .container-label--list .card__properties span{
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 11px;
    padding: 4px;
}
.catSection-basket__oldprice{
    text-decoration: line-through;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 12px;
    text-align: center;
    color: #969696;
}
.blackfriday .catSection-basket__oldprice {
    color: #fff;
}
.blackfriday .card-label {
    color: #ffc71d;
}
.catSection-basket__oldprice.for-label{
    justify-content: center;
}
.tubsSections.width100 > .container{padding: 0;}
.tubsSections__h1{margin: 20px 0;}
.width100.grey.pb1 > .plr15 {margin-left: 0;margin-right: 0;}
html body #breadcrumb {
    padding: 10px 0px !important;
}
@media (max-width: 768px) {
    .catSection__item .container-label--list .card__properties span {
        min-width: 70px;
    }
    .catSection__item .container-label--list .card__properties span.options-label-item.sale{
        width: 100%;
        margin-bottom: 3px;
        padding: 4px 2px;
        margin-right: 0;
    }
    .container-label--list .card__properties{top: -15px;left: 0;flex-direction: column;align-items: flex-start;}
    .catSection-basket {
        display: block;
        text-align: center;
    }
    .catSection-basket__col.one {
        padding-left: 0;
        padding-bottom: 5px;
    }
    /*.catSection__item{
        width: calc(50% - 5px);
    }*/
    .catSection__item:nth-child(2n+1){
        margin-left: 0;
    }
    .catSection-control__link .catSection-control__link-text{display: none;}
    .container-delete > .col-xs-12 > .container{padding: 0;}
    .catSection__items {
        margin-left: 0;
    }
    #page > .container, .tubsSections.width100 > .container{
        padding: 0;
    }
    html body #breadcrumb {
        padding: 0 !important;
    }
}
@media (max-width: 500px) {
    .catSection-prop__item{display: block;}
    .catSection-prop__col.one,.catSection-prop__col.two{text-align: center;}
}



.catSectionInsert__item {
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

.catSectionInsert__pic {

}

.catSectionInsert__img {

}

.catSectionInsert__content {
    position: relative;
    top: -33px;
    margin: 0 20px;
    padding: 20px 0 0 0;
    background: #FFFFFF;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.catSectionInsert__top {
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background-color: #46BD8D;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 10px;
    display: flex;
    height: 20px;
    align-items: center;
    text-align: center;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 0 25px;
    white-space: nowrap;
}

.catSectionInsert__title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    margin-bottom: 30px;

}

.catSectionInsert__text {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
    color: #000000;
}

.catSectionInsert__href {
    position: relative;
    background: #F3F3F3;
    border-radius: 3px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    color: #252525;
    height: 50px;
    margin: auto 20px 10px;
}

.catSectionInsert__href:after {
    content: '';
    border: 4px solid transparent;
    border-left-color: #BBB2B0;
    margin-left: 5px;
}

.catSectionInsertTags {
    display: flex;
    margin: 0 20px 15px  15px;
}

.catSectionInsertTags__item {
    margin-left: 5px;
    border: 1px solid rgba(190, 181, 176, 0.5);
    box-sizing: border-box;
    border-radius: 10px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 10px;
    display: flex;
    align-items: center;
    letter-spacing: 0.01em;
    color: #BEB5B0;
    padding: 3px 10px;
}

.catSectionInsertTags__item:hover {
    border: 1px solid #252525;
    color: #252525;
}

.catSection-basket__col .no-product{
    width: 100px;
    margin: 0 auto;
    text-align: center;
    font-size: 12px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    line-height: 1.2em;
}

.catSection-basket-block {
    display: block !important;
}

.catSection-control-hide {
    visibility: hidden;
}

.card-label__title::before {
	content: "";
	transition: margin .2s ease;
}

.card-label__title_active::before {
	content: "Доставка на следующий день при заказе до 13:00";
    display: block;
    position: absolute;
    font-size: 12px;
    line-height: 1.2;
    color: #252525;
    background: #fff;
    font-weight: 500; 
    padding: 5px;
    box-shadow: 1px 1px 3px #A59896;
	width: 186px;
    margin: -40px 0 0 0;
    z-index: 1;
}

.catalog-seo-text { padding-left: 10px; margin-bottom: 15px;}

.catalog-seo-text p {
    margin-top: 21px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 24px;
    color: #282828;
}

.catalog-seo-text p::first-letter {
    text-transform: uppercase;
}

.catalog-seo-text ul {
    margin-top: -4px;
    margin-left: 16px;
    list-style-type: disc;
}

.catalog-seo-text ul li {
    margin-top: 19px;
    margin-bottom: 0;
    list-style-type: disc;
    font-size: 14px;
    line-height: 24px;
    color: #282828;
}


@media (max-width: 760px) {
    body .container-fluid {
        padding: 0 !important;
    }

    .row .col-xs-12.filter_fix:first-child {
        padding-left: 0;
        padding-right: 0;
    }

    .banner-stocks-new_width100_restart + .container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .banner-stocks-new.width100 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
.container--nopadding{
    position: relative;
    width: 100%;
}
.filter_fix .filter__body{
    min-width: 235px;
}

/*шильдик Каркас за рубль*/
.label-bottom-right{
    position: absolute;
    display: block;
    top: 8px;
    right: 8px;
    width: 80px;
    height: 80px;
    z-index: 1;
}

.label-bottom-right > div{
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

@media screen and (max-width: 600px) {
    .label-bottom-right{
        width: 50px;
        height: 50px;
    }
}

/*Шильдик верхний, правый угол*/
.label-top-right{
    position: absolute;
    display: block;
    top: 8px;
    right: 8px;
    width: 80px;
    height: 80px;
    z-index: 1;
}

.label-top-right > div{
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

@media screen and (max-width: 600px) {
    .label-top-right{
        width: 50px;
        height: 50px;
    }
}


/*Шильдик верхний, левый угол*/
.label-top-left{position:absolute;display:block;top:8px;left:8px;width:80px;height:80px;z-index:1}
.label-top-left > div{width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat}
@media screen and (max-width: 600px) {
    .label-top-left{width:50px;height:50px}
}

/*Шильдик Битва дизайнеров*/
.list-tile-custom-label-santech {
    position: absolute;
    background: center center no-repeat;
    background-size: contain;
    left: 0;
    top: 0;
    width: 150px;
    height: 100px;
    background-image: url(/upload/sticker/1.png);
}
.list-tooltip-label-custom-santech {
    display: none;
    font-size: 12px;
    position: absolute;
    min-width: fit-content;
    padding: 5px 15px 5px 25px;
    background: url(/upload/sticker/bg.png) left top no-repeat;
    background-size: cover;
    left: 100px;
    top: 56px;
    line-height: 16px;
    color: #F6F7F9;
}
.list-tooltip-label-custom-santech span{
    color: #FFFFFF;
    font-weight: bold;
    line-height: 16px;
}
.catSection__pic:hover>.list-tooltip-label-custom-santech {
    display: block;
}

/*Шильдик Акция в списке*/
.label-string-list{
    position:absolute;
    display:flex;
    flex-wrap: wrap;
    max-width:100%;
    top:32px;
    left:8px;
    z-index:9;
}

.label-string-list span{
    margin-right: 7px;
    margin-bottom: 7px;
    padding:5px 7px;
    font-size:12px;
    line-height:100%;
    color:#FFF;
    background-color:#C83947;
}

.label-string-list span.blue {
    background-color: #4378FF;
	font-weight:600;
}

.label-string-list span.yellow {
    background-color: #ffdc24;
    color:#000;
	font-weight:600;
}

.label-string-list span.black {
    background-color: #000;
    color:#fff;
	font-weight:600;
}

.catSection__item-raiting{
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}
.catSection__item-raiting svg{
    width: 15px;
    height: 15px;
    fill: #EBEBEB;
}
.catSection__item-raiting svg.is-yellow{
    fill: #FEDA42;
}


.design-item-slider__cart {
    height: 200px;
    margin: 0 auto;
}

@media (min-width: 991px) {
    .design-item-slider {
        position: relative;
    }

    .design-item-slider__items {
        max-width: 269px;
    }

    .design-item-slider__item {

    }

    .design-item-slider__cart {
        height: 200px;
        margin: 0 auto;
    }

    .design-item-slider__image {
        width: 100%;
        height: 100%;
        object-fit: contain;
        object-position: center;
    }

    .design-item-slider .owl-dots {
        display: none;
        margin: 0 -2px;
        position: absolute;
        top: 0;
        left: 10px;
        right: 10px;
        bottom: 10px;
    }

    .catSection__item:hover .design-item-slider .owl-dots {
        display: flex;
    }

    .design-item-slider .owl-dot {
        flex: 1;
        margin: 0 2px;
        display: flex;
        align-items: flex-end;
        border-bottom: 4px solid rgba(255, 255, 255, 0.8) !important;
    }

    .design-item-slider .owl-dot.active {
        border-color: #C83947 !important;
    }

    .design-item-slider .owl-dot span {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .design-item-slider__items {
        max-width: calc(50vw - 60px);
    }

    .design-item-slider__cart {
        height: 100px;
        display: flex;
    }

    .design-item-slider .owl-theme .owl-dots .owl-dot span {
        margin: 2px;
        width: 5px;
        height: 5px;
    }

    .design-item-slider .owl-theme .owl-dots .owl-dot.active span {
        background: #B20405;
    }
}

@media (max-width: 991px) {
    #page .design-item-slider__cart img {
        object-fit: contain;
    }
}


.info-price-phone{
    font-size: 12px;
    font-weight: 500;
}
.info-price-phone-small{
    margin: 0 auto;
    max-width: 122px;
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    text-align: center;
    background: #FAFAFA;
    padding: 2px;
}

.label-top-left.label-nalichie {
    border-radius: 3px;
    height: 22px;
    padding: 5px 12px 5px 31px;
    font-weight: 500;
    font-size: 12px;
    line-height: 12px;
    width: max-content;
    color: #fff;
}
.label-top-left.label-nalichie::before {
    content: "";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    left: 11px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }

.label-top-left.label-nalichie.in-stock{
    background: #369F60;
}
.label-top-left.label-nalichie.in-stock::before {
    background-image: url(/img/icon__available.svg);
}
.label-top-left.label-nalichie.pod-zakaz{
    background:#E5961F
}
.label-top-left.label-nalichie.pod-zakaz::before {
    background-image: url(/img/icon_to_order.svg);
}
/* End */


/* Start:/local/js/owlcarousel/assets/owl.carousel.min.css?17418138953351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/local/js/owlcarousel/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/local/js/owlcarousel/assets/owl.theme.default.css?17418138951380*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
    .owl-theme .owl-nav [class*='owl-']:hover {
      background: #869791;
      color: #FFF;
      text-decoration: none; }
  .owl-theme .owl-nav .disabled {
    opacity: 0.5;
    cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px; }

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent; }
  .owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .owl-theme .owl-dots .owl-dot span {
      width: 10px;
      height: 10px;
      margin: 5px 7px;
      background: #D6D6D6;
      display: block;
      -webkit-backface-visibility: visible;
      transition: opacity 200ms ease;
      border-radius: 30px; }
    .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
      background: #869791; }

/* End */


/* Start:/local/include/linkpage/style.css?1741813376566*/
.links-sections{width:100%;display:block;flex-wrap:nowrap;margin:28px 0}
.link-item__title{margin:0 10px 15px 0;display:inline-block;background:#F6F7F9;border:#eee 1px solid;border-radius:4px;padding:6px 16px;height:27px;width:max-content;flex:0 0 auto;font-family:Montserrat;font-style:normal;font-weight:400;font-size:13px;line-height:13px;text-align:center;color:#000}
@media (max-width: 767px) {
.links-sections{overflow-x:auto;max-height:43px;display:flex;margin:7px 0}
.link-item__title{margin:0 20px 0 0;border-radius:3px;padding:12px 20px;height:40px}
}
/* End */


/* Start:/local/templates/.default/components/bitrix/catalog.products.viewed/qwelp/style.css?174181337611896*/
#page img {
    object-fit: contain;
}
.single-product___arrow {
    display: -webkit-box !important;
    display: flex !important;
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 3px;
    border: 1px solid #DFDAD7;
    background-color: #fff;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .25s ease;
    transition: .25s ease;
}


.single-product___looked .slick-arrow {
    width: 50px;
    height: 50px;
    border: 1px solid #DFDAD7;
    overflow: hidden;
    z-index: 10;
    background-color: white !important;
    border-radius: 3px;
    transition: .25s ease;
    top: 135px;
}

.single-product___looked  .slick-arrow {
    top: 50%;
    transform: translateY(-50%);
}


.single-product___looked  .slick-arrow:hover,
.single-product___looked  .slick-arrow:hover {
    border-color: black;
}

.single-product___looked  .slick-arrow:before {
    position: absolute;
    top: 50%;
    left: calc(50% - 3.5px);
    transform: translateY(-50%);
    content: '';
    margin-left: -7px;
    border: 7px solid transparent;
    border-right-color: black;
    z-index: 10;

}

.single-product___looked .slick-arrow:after {
    position: absolute;
    top: 50%;
    left: calc(50% - 2.5px);
    margin-left: -7px;
    content: '';
    transform: translateY(-50%);
    border: 7px solid transparent;
    border-right-color: white;
    z-index: 20;
}

.single-product___looked .single-product___arrow {
    top: 35%;
}

.single-product___arrow.is-prev {
    left: -80px;
}

.single-product___arrow.is-next {
    right: -80px;
    transform: rotate(-180deg);
    transform-origin: 50% 25%;
}

.single-product___looked .slick-track {
    margin-left: 0;
}
.single-product___looked {
    margin-top: 100px;
    background: #FAFAFA;
    padding: 50px 0;
}

.single-product___looked .is-title {
    margin-bottom: 30px;
}

.single-product___looked {
    margin-top: 100px;
    background: #FAFAFA;
    padding: 50px 0;
}

.single-product___looked .is-title {
    margin-bottom: 30px;
}

.single-product .e__relative {
    position: relative;
}

.single-product svg  {
    display: none;
}


@media (max-width: 767px) {
    .single-product___looked .slick-list {
        margin: 0;
        padding-left: 10px;
    }
}

.single-product___looked .single-product___arrow {
    top: 35%;
}

@media (max-width: 767px) {
    .single-product___looked .single-product___arrow {
        display: none;
    }
}

@media (max-width: 767px) {
    .single-product___looked--list {
        display: block !important;
    }
}

.single-product___looked--item {
    width: 170px;
    color: #000;
    -webkit-transition: .25s ease;
    transition: .25s ease;
}

@media (max-width: 767px) {
    .single-product___looked--item {
        height: 120px;

    }
    .single-product___looked--image {
        background-color: #fff;
    }
}

.single-product___looked--item:hover {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
}

@media (max-width: 767px) {
    .single-product___looked--item:hover {
        -webkit-transform: none;
        transform: none;
    }
}

.single-product___looked--image {
    width: 170px;
    height: 170px;
    border: 1px solid #DFDAD7;
    padding: 15px;
    background-color: white;
}

@media (max-width: 767px) {
    .single-product___looked--image {
        height: 100%;
        border-right: 0;
        border-radius: 0;
    }
}

.single-product___looked--image img {
    max-height: 140px;
}

@media (max-width: 767px) {
    .single-product___looked--image img {
        max-height: 70px;
    }
}


.single-product___looked--list .slick-track  {
    justify-content: flex-start;
    margin: 0 !important;
}

.single-product .is-title {
    margin-top: 0;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Montserrat', sans-serif;
}

.single-product___looked--list .slick-dots li,
.single-product___similar-products--list .slick-dots li,
.single-product___main-info--mobile-images .slick-dots li {
    width: 7px;
    margin: 0 2.5px;
}

.single-product___looked--list .slick-dots li button,
.single-product___similar-products--list .slick-dots li button,
.single-product___main-info--mobile-images .slick-dots li button {
    padding: 0;
}


.single-product___looked--list .slick-dots li button::before,
.single-product___similar-products--list .slick-dots li button::before,
.single-product___main-info--mobile-images .slick-dots li button::before {
    padding: 0;
    width: 7px;
}

.single-product___looked--list .slick-slide,
.single-product___similar-products--list .slick-slide,
.single-product___main-info--mobile-images .slick-slide {
    margin: 0 15px;
}


.single-product___looked {
    margin-top: 100px;
    background: #FAFAFA;
    padding: 50px 0;
}

.single-product___looked .is-title {
    margin-bottom: 30px;
}

@media (max-width: 767px) {
    .single-product___looked .single-product___arrow {
        display: none !important;
    }

    .single-product___looked {
        margin: 50px 0 0;
    }

    .single-product___looked .is-title {
        margin-bottom: 30px;
        margin-left: 10px;
    }

    .single-product___looked .slick-slide {
        width: 170px;
        margin: 0;
    }
    .single-product___looked .slick-slide:first-child .single-product___looked--image {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    .single-product___looked .slick-slide:last-child .single-product___looked--image {
        border-right: 1px solid #DFDAD7;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }
}


@media (max-width: 767px) {
    .single-product___looked .slick-list {
        margin: 0;
        padding-left: 10px;
    }
}

.single-product___looked .single-product___arrow {
    top: 35%;
}

@media (max-width: 767px) {
    .single-product___looked .single-product___arrow {
        display: none;
    }
}

@media (max-width: 767px) {
    .single-product___looked--list {
        display: block !important;
    }
}

.single-product___looked--item {
    width: 170px;
    color: #000;
    -webkit-transition: .25s ease;
    transition: .25s ease;
}

@media (max-width: 767px) {
    .single-product___looked--item {
        height: 120px;

    }
    .single-product___looked--image {
        background-color: #fff;
    }
}

.single-product___looked--item:hover {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
}

@media (max-width: 767px) {
    .single-product___looked--item:hover {
        -webkit-transform: none;
        transform: none;
    }
}

.single-product___looked--image {
    width: 170px;
    height: 170px;
    border: 1px solid #DFDAD7;
    padding: 15px;
    background-color: white;
}

@media (max-width: 767px) {
    .single-product___looked--image {
        height: 100%;
        border-right: 0;
        border-radius: 0;
    }
}

.single-product___looked--image img {
    max-height: 140px;
}

@media (max-width: 767px) {
    .single-product___looked--image img {
        max-height: 70px;
    }
}

.single-product___looked--title {
    margin-top: 20px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    text-align: center;
    padding: 0 20px;
}


@media (max-width: 767px) {
    .single-product___looked--item {
        height: 120px;

    }
    .single-product___looked--image {
        background-color: #fff;
    }
}

.single-product___looked--item:hover {
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
}



.single-product___looked--image {
    width: 170px;
    height: 170px;
    border: 1px solid rgba(190, 181, 176, 0.5);
    padding: 15px;
    background-color: white;
}

@media (max-width: 767px) {
    .single-product___looked--image {
        height: 100%;
        border-right: 0;
        border-radius: 0;
    }
}

.single-product___looked--image img {
    max-height: 140px;
}

@media (max-width: 767px) {
    .single-product___looked--image img {
        max-height: 70px;
    }
}

.single-product___looked--image {
    display: flex;
    align-items: center;
}

.single-product___looked--title {
    display: flex;
    justify-content: center;
}


@media (max-width: 767px) {
    .single-product___looked--title {
        font-size: 12px;
        margin-top: 15px;
        padding: 0 10px;
    }
}

.single-product___looked--title {
    margin-top: 20px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
    padding: 0 20px;
}

@media (max-width: 767px) {
    .single-product___looked--title {
        font-size: 12px;
        margin-top: 15px;
        padding: 0 10px;
    }
}

@media (max-width: 767px) {
    .single-product___looked .single-product___arrow {
        display: none !important;
    }

    .single-product___looked {
        margin: 50px 0 0;
    }

    .single-product___looked .is-title {
        margin-bottom: 30px;
        margin-left: 10px;
    }

    .single-product___looked .slick-slide {
        width: 170px;
        margin: 0;
    }
    .single-product___looked .slick-slide:first-child .single-product___looked--image {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    .single-product___looked .slick-slide:last-child .single-product___looked--image {
        border-right: 1px solid #DFDAD7;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .single-product___looked .single-product___arrow {
        display: none !important;
    }

    .single-product___looked {
        margin: 50px 0 0;
    }

    .single-product___looked .is-title {
        margin-bottom: 30px;
        margin-left: 10px;
    }

    .single-product___looked .slick-slide {
        width: 170px;
        margin: 0;
    }
    .single-product___looked .slick-slide:first-child .single-product___looked--image {
        border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    .single-product___looked .slick-slide:last-child .single-product___looked--image {
        border-right: 1px solid #DFDAD7;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }
}

.single-product___looked {
    margin: 0 -100%;
    padding: 20px 100%;
}

.single-product___looked .single-product___arrow {
    top: 35%;
}

.single-product___looked--image {
    margin: auto;
}

@media (max-width: 1300px) {
    .single-product___arrow.is-prev {
        left: -30px;
    }

    .single-product___arrow.is-next {
        right: -30px;
    }
}
@media (max-width: 991px) {
    .single-product___looked--image {
        width: inherit;
        height: inherit;
        padding: 5px;
    }
    .single-product___arrow.is-prev {
        left: -50px;
    }
    .single-product___arrow.is-next {
        right: -50px;
    }
}
@media (max-width: 767px) {
    .single-product___looked--image {
        width: 170px;
        height: 170px;
        padding: 15px;
    }

    .single-product___looked--item:hover {
        -webkit-transform: none;
        transform: none;
    }

    .single-product___looked .single-product___arrow {
        display: none;
    }
}



body {
    overflow-x: hidden;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.list/catalog_article/style.css?174181389511935*/
* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
a {
    text-decoration: none;
    color: #000;
}
.container {
    max-width: 1170px;
    margin: 0 auto;
}
section,
main {
    position: relative;
    display: block;
}
@media (max-width: 992px) {
    .container {
        width: 100%;
    }
}
html,
body {
    height: 100%;
    background-color: #fff;
}
body {
    font-family: 'Montserrat';
}
.render {
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 99999;
    background-color: #fff;
}
.void-article__wrapper {
    padding: 0 0 61px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #c4c4c4;
    border-bottom: 1px solid #c4c4c4;
}
.void-article__aside {
    -webkit-flex-basis: 255px;
    -ms-flex-preferred-size: 255px;
    flex-basis: 255px;
    margin-right: 86px;
}
.void-article__aside-block {
    position: -webkit-sticky;
    position: sticky;
    padding-top: 58px;
    width: 100%;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.void-article__aside-block h2 {
    font-size: 18px;
    line-height: 23px;
    color: #282828;
    font-weight: 600;
}
.void-article__aside-block ol {
    padding-left: 18px;
    margin-top: 17px;
}
.void-article__aside-block ol li {
    margin-top: 16px;
    padding-left: 10px;
}
.void-article__aside-block ol li:first-child {
    margin-top: 0;
}
.void-article__aside-block ol li a {
    font-size: 16px;
    line-height: 25px;
    color: #282828;
    border-bottom: 1px solid #282828;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.void-article__aside-block ol li a:hover {
    color: #c83947;
    border-color: #c83947;
}
.void-article__content {
    -webkit-flex-basis: 640px;
    -ms-flex-preferred-size: 640px;
    flex-basis: 640px;
}
.void-article__content-block.no-offset-top {
    padding-top: 0;
    margin-top: 0;
}
.void-article__content-block {
    padding-top: 58px;
}
.void-article__content-fact {
    margin-top: 33px;
    padding: 32px 49px 34px;
    background-color: #f1f1f1;
    margin-bottom: 31px;
}
.void-article__content-fact h3 {
    font-size: 14px;
    line-height: 22px;
    color: #c83947;
    font-weight: 400;
    margin: 0;
}
.void-article__content-fact span {
    margin-top: 13px;
    display: inline-block;
    font-size: 20px;
    line-height: 27px;
    color: #282828;
}
.void-article__content-fact-white {
    padding: 53px 52px 56px;
    margin-top: 0;
    background-color: #fff;
}
.void-article__content-fact-white h3 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.void-article__content-fact-white h3 span {
    color: #282828;
    margin-top: 0;
    font-size: 14px;
    line-height: 22px;
}
.void-article__content-fact-white h3 svg {
    margin-right: 10px;
}
.void-article__content-fact-white span {
    margin-top: 20px;
}
.void-article__content-fact-alert {
    margin-top: 56px;
    padding: 30px 27px 33px 49px;
    position: relative;
}
.void-article__content-fact-alert span {
    color: #282828;
    margin-top: 0;
    font-size: 16px;
    line-height: 25px;
}
.void-article__content-fact-alert-tip {
    font-size: 12px;
    line-height: 19px;
    font-weight: 600;
    color: #fff;
    background-color: #c83947;
    border-radius: 50%;
    width: 66px;
    height: 66px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    top: -33px;
    left: -33px;
}
.void-article__content-image {
    margin-top: 33px;
    margin-bottom: 35px;
}
.void-article__content-image img {
    width: 100%;
    display: block;
}
.void-article__content-image span {
    font-size: 14px;
    line-height: 22px;
    color: #909090;
    margin-top: 11px;
    display: inline-block;
}
.void-article__content-bordered {
    padding: 9px 30px 10px 20px;
    border: 1px solid #c4c4c4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 33px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 29px;
}
.void-article__content-bordered-left h3 {
    font-size: 18px;
    line-height: 28px;
    color: #282828;
    font-weight: 600;
    margin: 0;
}
.void-article__content-bordered-left p {
    font-size: 14px;
    line-height: 22px;
    margin-top: 3px;
}
.void-article__content-bordered-left a {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 9px;
}
.void-article__content-bordered-left a svg path {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.void-article__content-bordered-left a span {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border-bottom: 1px solid #909090;
    color: #909090;
    font-size: 14px;
    line-height: 14px;
}
.void-article__content-bordered-left a:hover svg path {
    fill: #c83947;
}
.void-article__content-bordered-left a:hover span {
    color: #c83947;
    border-color: #c83947;
}
.void-article__content-bordered-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-left: 31px;
}
.void-article__content h2 {
    font-size: 24px;
    line-height: 38px;
    color: #282828;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 10px;
}

.void-article__content-h3 {
    font-size: 20px;
    line-height: 1.5em;
    color: #282828;
    font-weight: 600;
    margin-top: 15px;
    margin-bottom: 7px;
}

.void-article__content-text {
    font-size: 16px;
    line-height: 25px;
    color: #282828;
    margin-top: 11px;
}
.void-article__content-text a {
    color: #3c64b1;
}
.void-article__content-text.no-offset-top {
    padding-top: 0;
    margin-top: 0;
}
.void-article__content ul {
    padding-left: 22px;
    margin-top: 13px;
    margin-left: 50px;
    list-style: disc;
}
.void-article__content ul li {
    padding-left: 5px;
    margin-top: 14px;
    font-size: 16px;
    line-height: 22px;
    color: #282828;
    list-style: disc;
}
.void-article__content ul li:first-child {
    margin-top: 0;
}
.void-article__content ul li::marker {
    font-size: 21px;
    color: #c83947;
}
.void-article__content-author {
    margin-top: -35px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.void-article__content-author-left img {
    width: 100%;
    height: 90px;
    max-width: 90px;
    max-height: 90px;
    border-radius: 50%;
}
.void-article__content-author-right {
    margin-left: 14px;
}
.void-article__content-author-right span {
    font-size: 12px;
    line-height: 19px;
    color: #909090;
}
.void-article__content-author-right h3 {
    font-size: 18px;
    line-height: 28px;
    color: #282828;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 7px;
}
.void-article__content-author-right p {
    font-size: 14px;
    line-height: 18px;
    color: #282828;
}

.void-article__content-fact-white.noteTwo {
    margin-bottom: 0;
}

.void-article__content-fact-white.noteTwo span {
    line-height: 32px;
}

.empty-padding-margin-bottom {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.empty-padding-margin-bottom.noteOne {
    padding-bottom: 49px !important;
}

.empty-padding-margin-bottom.noteThree {
    padding-bottom: 33px !important;
}

.empty-padding-margin-bottom.noteTwo {
    padding-bottom: 0 !important;
}


@media (max-width: 992px) {
    .void-article__aside {
        display: none;
    }
    .void-article__content {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    }
    .void-article__content-block {
        padding-top: 51px;
    }
    .void-article__content-fact {
        margin-top: 24px;
        padding: 23px 20px 25px 18px;
    }
    .void-article__content-fact h3 {
        font-size: 12px;
        line-height: 19px;
    }
    .void-article__content-fact span {
        margin-top: 7px;
        font-size: 16px;
        line-height: 27px;
    }
    .void-article__content-fact-white {
        padding: 35px 15px 43px;
    }
    .void-article__content-fact-white h3 span {
        font-size: 12px;
        line-height: 19px;
    }
    .void-article__content-fact-white h3 svg {
        margin-right: 6px;
    }
    .void-article__content-fact-white span {
        margin-top: 20px;
    }
    .void-article__content-fact-alert {
        margin-top: 69px;
        padding: 25px 10px 24px 19px;
    }
    .void-article__content-fact-alert span {
        font-size: 14px;
        line-height: 22px;
    }
    .void-article__content-fact-alert-tip {
        left: -6px;
    }
    .void-article__content-image {
        margin-top: 24px;
    }
    .void-article__content-image span {
        font-size: 12px;
        line-height: 19px;
        margin-top: 12px;
    }
    .void-article__content-bordered {
        padding: 14px 20px 20px;
        margin-top: 24px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .void-article__content-bordered-left h3 {
        font-size: 16px;
        line-height: 20px;
    }
    .void-article__content-bordered-left p {
        margin-top: 6px;
    }
    .void-article__content-bordered-left a {
        margin-top: 11px;
    }
    .void-article__content-bordered-right {
        margin-top: 14px;
        margin-left: 0;
    }
    .void-article__content h2 {
        font-size: 18px;
        line-height: 25px;
        margin-bottom: 8px;
    }
    .void-article__content-h3 {
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: 8px;
    }
    .void-article__content-text {
        font-size: 14px;
        line-height: 22px;
        margin-top: 16px;
    }
    .void-article__content ul {
        padding-left: 18px;
        margin-top: 13px;
        margin-left: 30px;
    }
    .void-article__content ul li {
        margin-top: 12px;
        font-size: 14px;
        line-height: 22px;
    }
    .void-article__content ul li::marker {
        font-size: 14px;
    }
    .void-article__content-author {
        margin-top: 50px;
    }
    .void-article__content-author-right h3 {
        font-size: 14px;
        line-height: 22px;
        margin-top: 7px;
    }
    .void-article__content-author-right p {
        font-size: 12px;
        line-height: 16px;
    }
}

/* End */
/* /local/templates/.default/components/bitrix/catalog/santech/style.css?174181389514125 */
/* /local/templates/.default/components/bitrix/catalog/santech/style_vertical.css?17418138951202 */
/* /local/css/slideBannerCatalog.css?17418138955828 */
/* /local/templates/.default/components/bitrix/catalog.smart.filter/santech_vertical/style.css?17418138958783 */
/* /local/templates/mosplitka/filters/css/style_filter.css?174181389541515 */
/* /local/templates/.default/components/bitrix/system.pagenavigation/nav_catalog/style.css?17418138952501 */
/* /local/templates/.default/components/bitrix/catalog.section/plumbing_vertical/style.css?174181389523225 */
/* /local/js/owlcarousel/assets/owl.carousel.min.css?17418138953351 */
/* /local/js/owlcarousel/assets/owl.theme.default.css?17418138951380 */
/* /local/include/linkpage/style.css?1741813376566 */
/* /local/templates/.default/components/bitrix/catalog.products.viewed/qwelp/style.css?174181337611896 */
/* /local/templates/.default/components/bitrix/news.list/catalog_article/style.css?174181389511935 */
