

/* Start:/bitrix/templates/.default/components/bitrix/news.list/upline/style.css?1730214256293*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

.news-item {
	text-align: center;
	font-weight: bold;
	color: #5c4d43;
	font-size: .9em;
	margin: 0;
	padding: .5em 0;
	background: #f3f3f3;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/newTopCart/style.css?17302142562105*/
.cart .countLink{
	background: url(/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/newTopCart/images/cartH4.png) 50% 50% no-repeat transparent;
	display: inline-block;
	position: relative;
	font-size: 14px;
	float: left;
	height: 40px;
	width: 60px;
}

#subHeader4.color_black .cart .countLink,
#subHeader4.color_theme .cart .countLink,
#subHeader5.color_black .cart .countLink,
#subHeader5.color_theme .cart .countLink,
#subHeader6.color_black .cart .countLink,
#subHeader6.color_theme .cart .countLink,
#subHeader7.color_black .cart .countLink,
#subHeader7.color_theme .cart .countLink,
#subHeader8.color_black .cart .countLink,
#subHeader8.color_theme .cart .countLink,
#subHeader9.color_black .cart .countLink,
#subHeader9.color_theme .cart .countLink{
	background: url(/bitrix/templates/.default/components/bitrix/sale.basket.basket.line/newTopCart/images/cartH4w.png) 50% 50% no-repeat transparent;
}

.cart .countLink.active:hover{
	opacity: 0.7;
}

.cart .countLink.active:active{
	top: 1px;
}

.cart .heading{
	vertical-align: middle;
	text-decoration: none;
	display: inline-block;
	max-width: 172px;
	margin-left: 6px;
	margin-top: 8px;
	color: #000000;
}

#subHeader5.color_black .cart .heading,
#subHeader5.color_theme .cart .heading,
#subHeader6.color_black .cart .heading,
#subHeader6.color_theme .cart .heading,
#subHeader7.color_black .cart .heading,
#subHeader7.color_theme .cart .heading,
#subHeader8.color_black .cart .heading,
#subHeader8.color_theme .cart .heading,
#subHeader9.color_black .cart .heading,
#subHeader9.color_theme .cart .heading{
	color: #ffffff;
}

.cart .heading.active:active{
	position: relative;
	top: 1px;
}

.cart .heading .cartLabel{
	font-family: "robotomedium";
	margin-right: 3px;
}

.cart .heading .cartLabel:hover{
	opacity: 0.7;
}

.cart .count{
	border: 2px solid #d1d1d1;
	background-color: #ffffff;
	border-radius: 50%;
	position: absolute;
	text-align: center;
	overflow: hidden;
	font-size: 12px;
	color: #d1d1d1;
	height: 20px;
	width: 20px;
	right: 8px;
	top: 0;
}

#subHeader5.color_black .cart .count,
#subHeader6.color_black .cart .count,
#subHeader7.color_black .cart .count,
#subHeader8.color_black .cart .count,
#subHeader9.color_black .cart .count{
	background-color: #2b2b2b;
}
/* End */


/* Start:/local/components/other/search.line/templates/top_search/style.css?17302142287983*/
#topSearch{
	/*background-color: #2b2b2b;
	position: absolute;
	line-height: 102px;
	min-width: 320px;
	height: 102px;
	display: none;
	z-index: 110;
	width: 100%;
	left: 0;*/
	z-index: 110;
}

#topSearch form{
	/*height: 95px;
	line-height: 95px;
	padding: 0 12px;*/
}

#topSearch table{
	width: 100%;
	border-collapse: collapse;
}

#topSearch .submit{
	width: 60px;
	padding-left: 12px;
}

#searchOverlap,
.searchOverlap {
	background-color: #000000;
	position: fixed;
	display: none;
	opacity: 0.4;
	height: 100%;
	width: 100%;
	z-index: 34;
	left: 0px;
	top: 0px;
}


#topSearch input[type="text"]{
	/*-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	height: 50px;
	float: left;
	width: 100%;
	background: rgba(0, 0, 0, 0.298);
	border: 1px solid #000;
	padding: 0 1%;
	font-size: 18px;
	color: #ccc;
	font-weight: normal;
	margin-top: 22px;*/
}

#topSearch input[type="submit"]{
	background: url(/local/components/other/search.line/templates/top_search/images/modalSearch.png) 0% 50% no-repeat rgba(0, 0, 0, 0.298);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #000000;
	color: transparent;
	margin-top: 22px;
	cursor: pointer;
	font-size: 0px;
	height: 50px;
	width: 60px;
	float:right;
}

#topSearch input[type="submit"]:hover{
	background-position: -60px 50%;
}

#topSearch input[type="submit"]:active{
	background-position: -120px 50%;
}

#topSearch input[type="text"].loading{
	/*background-color: rgba(0, 0, 0, 0.398);*/
	background-color: #EDEFEC;
}

#topSearch .searchField{
	position: relative;
}

#topSeachCloseForm{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-decoration: none;
	position: absolute;
	color: #ffffff;
	right: 24px;
}

#topSeachCloseForm:hover{
	color: #ffa900;
}

#searchResult,
.searchResult{
	background-color: #ffffff;
	position: absolute;
	display: none;
	height: auto;
	z-index: 999;
	width: 100%;
	top: 189px;
	left: 0;
	box-sizing: border-box;
	padding: 0 24px;
}

#searchResult h1,
.searchResult h1{
    border-top: 1px solid #e7e8ea;

    text-transform: uppercase;
    background-color: #ffffff;
    position: relative;
    text-align: center;
    line-height: 85px;
    font-size: 18px;
    height: 85px;
    margin: 0px;
}

#searchResult.visible,
.searchResult.visible{
	display: block;
}

#searchResult .productList,
.searchResult .productList{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 24px;
	/*padding: 0 24px;*/
}

#searchResult .item,
.searchResult .item{
	/*width: 14.285%;*/
	width: 100%;
}

#searchResult .catalog__main-wrapper,
.searchResult .catalog__main-wrapper {
	grid-template-columns: repeat(6, 1fr);
}

#searchResult .searchAllResult,
.searchResult .searchAllResult{
	-webkit-transition: all 0.2 ease-in-out;
	-o-transition: all 0.2 ease-in-out;
	transition: all 0.2 ease-in-out;
	border-top: 1px solid #e7e8ea;
    background-color: #f3f3f3;
    /*font-family: 'robotobold';*/
    text-transform: uppercase;
    text-decoration: none;
    position: relative;
    text-align: center;
    line-height: 85px;
    font-size: 14px;
    display: block;
    color: #000000;
    height: 85px;
}

#searchResult .searchAllResult:hover,
.searchResult .searchAllResult:hover{
	background-color: #eeeeee;
}

#searchResult .searchAllResult span,
.searchResult .searchAllResult span{
	border-bottom: 1px dashed #000000;
	padding-bottom: 4px;
}

#searchResult .errorMessage,
.searchResult .errorMessage{
	margin: 24px 36px 24px 36px;
	text-align: center;
	font-size: 14px;
}

#searchProductsClose{
	background: url(/local/components/other/search.line/templates/top_search/images/exit.png) 0 0 no-repeat transparent;
	position: absolute;
	margin-top: -9px;
	display: block;
	height: 18px;
	width: 18px;
	right: 0px;
	top: 50%;
}

#searchProductsClose:hover{
	background-position: -18px 0;
}

#searchProductsClose:active{
	background-position: -36px 0;	
}

.bx-pagination {
	margin: 10px 0;
}
.bx-pagination .bx-pagination-container {
	text-align: center;
	position: relative;
}
.bx-pagination .bx-pagination-container ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: inline-block;
}
.bx-pagination .bx-pagination-container ul li {
	display: inline-block;
	margin: 0 2px 15px 2px;
}
.bx-pagination .bx-pagination-container ul li span{
    -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
       -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	-ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    	 -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease;
    		transition: color .3s ease, background-color .3s ease, border-color .3s ease;
	background: #eff0f1;
	padding: 0 8px;
	display: block;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #444;
	font-size: 14px;
	border-radius: 16px;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.bx-pagination .bx-pagination-container ul li a {
	text-decoration: none;
	display: block;
	border-radius: 16px;
	display: block;
	height: 32px;
	min-width: 32px;
	line-height: 32px;
	color: #444;
	vertical-align: middle;
}
.bx-pagination .bx-pagination-container ul li a:hover span{
	background: #DADADA;
}
.bx-pagination .bx-pagination-container ul li.bx-active span{
/*	    background: #ff9601;
	color: #fff;*/
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a span {
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
	color: #444;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next span{
	color: #aab1b4;
	background: #fff;
	border: 2px solid #eff0f1;
	line-height: 28px;
	padding: 0 18px;
}
.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span,
.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span {
	background: #fff;
	border-color: #DADADA;
	color: #000;
}


.mobile_search {
	display: none;
	background: #EDEFEC;
	padding: 8px 16px;
}

.mobile_search.header__cont-search {
	z-index: 200;
}

.mobile_search.header__cont-search input {
	background: #FDFCFF;
}

.mobile_search.header__cont-search form {
	position: relative;
}

@media (max-width: 1023px) {
	/*.mobile_search {
		display: block;
	}*/
}





@media all and (max-width: 1920px){

	#searchResult .item{
		/*width: 16.666666%;*/
		width: 100%;
	}
}


@media all and (max-width: 1600px){
	#searchResult .item{
		/*width: 20%;*/
	}
}

@media all and (max-width: 1300px){
	#searchResult .item{
		/*width: 25%;*/
	}
}

@media all and (max-width: 1024px){
	#searchResult .item{
		/*width: 33.33333%;*/
	}
}

@media all and (max-width: 790px){
	#searchResult .item{
		/*width: 50%;*/
	}
}

@media all and (max-width: 600px){
	#searchResult .item{
		/*width: 100%;*/
	}
}

@media (max-width: 1024px) {
	#searchResult .catalog__main-wrapper, .searchResult .catalog__main-wrapper {
		grid-template-columns: repeat(3, 1fr);
	}
}


@media (max-width: 850px) {
	#searchResult .catalog__main-wrapper, .searchResult .catalog__main-wrapper {
		grid-template-columns: repeat(2, 1fr);
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog.products.viewed/wall_viewed/style.min.css?17302142563220*/
@media(min-width:1200px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:992px) and (max-width:1199px){.product-item-list-col-6>.col-xs-12>.row>.col-md-2:nth-child(6n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-md-4:nth-child(3n+1),.product-item-list-col-4>.col-xs-12>.row>.col-md-3:nth-child(4n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(min-width:768px) and (max-width:991px){.product-item-list-col-6>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-1-6>.col-sm-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}@media(max-width:767px){.product-item-list-col-6>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-6>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-6-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1-4>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-4-1>.col-sm-6>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-3>.col-xs-12>.row>.col-sm-4:nth-child(3n+1),.product-item-list-col-2>.col-xs-12>.row>.col-xs-6:nth-child(2n+1),.product-item-list-col-1>.col-xs-12>.row>.col-xs-12:nth-child(1n){clear:both}}.catalog-products-viewed-header{font-size:14px;font-weight:bold;text-align:left;margin:5px 0;padding:5px 15px;border-bottom:2px solid #d9dee6;color:#000}.row::before{display:initial}
/* End */


/* Start:/bitrix/components/bitrix/catalog.item/templates/.default/style.min.css?173021429322843*/
.product-item-container{position:relative}.product-item-container.hover{z-index:17}.product-item{display:block;box-sizing:border-box;padding:15px 0 5px;width:100%;border:1px solid transparent;border-radius:2px}.product-item-line-card .product-item{width:auto !important;border-bottom:1px solid #dadada}@media(max-width:991px){.product-item-line-card .product-item .col-sm-6:nth-child(2n){clear:both}}.bx-retina .product-item{border-width:.5px}.product-item *{transition:opacity 300ms ease}@media(max-width:767px){.product-item{padding:15px 5px 5px}.product-item-line-card .product-item .col-xs-12:nth-child(2n){clear:both}}.bx-no-touch .product-item-container.hover .product-item{position:absolute;right:-15px;left:-15px;padding:15px 15px 0;width:auto;border:1px solid transparent;background:#fff;box-shadow:0 7px 15px 0 rgba(0,0,0,.19)}.bx-touch .product-item{padding:15px 0 0;width:auto;background:#fff}.bx-no-touch .product-item-container.hover .product-item{-webkit-animation:product-item-hover 300ms 1 ease}@-webkit-keyframes product-item-hover{0%{position:absolute;left:-15px;right:-15px;border:1px solid transparent;box-shadow:0 0 0 0 rgba(0,0,0,0)}100%{border:1px solid transparent;box-shadow:0 7px 15px 0 rgba(0,0,0,.19)}}.product-item-image-wrapper{position:relative;display:block;margin-bottom:15px;padding-top:116%;width:100%;transition:all 300ms ease}.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper{padding-top:54%}.product-item-image-original,.product-item-image-alternative{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background-position:center;background-size:contain;background-repeat:no-repeat;transition:opacity 300ms linear}.product-item-image-original{z-index:11}.product-item-image-alternative{z-index:13;opacity:0}.bx-no-touch .product-item-container.hover .product-item-image-original{opacity:0}.bx-no-touch .product-item-container.hover .product-item-image-alternative{opacity:1}.product-item-big-card .product-item-image-wrapper{margin-bottom:25px}.product-item-image-slider-slide-container{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;width:100%;height:100%;transition:opacity 300ms ease}.product-item-image-slide{position:relative;display:none;height:100%;background-color:#fff;background-position:center;background-size:contain;background-repeat:no-repeat;transition:.6s ease-in-out left}@media all and (transform-3d),(-webkit-transform-3d){.product-item-image-slide{transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.product-item-image-slide.next,.product-item-image-slide.active.right{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.product-item-image-slide.prev,.product-item-image-slide.active.left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.product-item-image-slide.next.left,.product-item-image-slide.prev.right,.product-item-image-slide.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.product-item-image-slider-slide-container>.active,.product-item-image-slider-slide-container>.next,.product-item-image-slider-slide-container>.prev{display:block}.product-item-image-slider-slide-container>.active{left:0}.product-item-image-slider-slide-container>.next,.product-item-image-slider-slide-container>.prev{position:absolute;top:0;width:100%}.product-item-image-slider-slide-container>.next{left:100%}.product-item-image-slider-slide-container>.prev{left:-100%}.product-item-image-slider-slide-container>.next.left,.product-item-image-slider-slide-container>.prev.right{left:0}.product-item-image-slider-progress-bar-container{position:absolute;right:0;bottom:0;left:0;width:100%;height:1px}.product-item-image-slider-progress-bar{position:absolute;top:0;bottom:0;left:0;height:1px;background-color:#f42c2c;opacity:.8}.product-item-image-slider-control-container{position:absolute;right:0;bottom:10px;left:0;z-index:15;padding:0;text-align:center;opacity:0;transition:opacity 300ms ease}.product-item-container.hover .product-item-image-slider-control-container,.product-item-line-card:hover .product-item-image-slider-control-container{opacity:1}.product-item-image-slider-control,.product-item-image-slider-control.active{display:inline-block;width:12px;height:12px;border-radius:50%;background-color:rgba(128,128,128,.8);opacity:.6;cursor:pointer;transition:all 300ms ease}.product-item-image-slider-control:hover,.product-item-image-slider-control.active:hover{cursor:pointer}.product-item-label-text,.product-item-label-ring{position:absolute;z-index:15}.product-item-label-text span,.product-item-label-ring{display:inline-block;clear:both;margin-bottom:2px;background:#f42c2c;color:#fff;vertical-align:middle;text-align:center;transition:all 250ms ease}.bx-red .product-item-label-text span,.bx-red .product-item-label-ring{background-color:#fba90c}.product-item-label-text>div,.product-item-label-ring>div{line-height:0}.product-item-label-text span{padding:2px 5px;vertical-align:middle;font-weight:bold}.product-item-label-text.product-item-label-small span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-weight:normal;font-size:13px;line-height:14px}.product-item-big-card .product-item-label-text.product-item-label-small span{padding:5px 12px;font-size:16px;line-height:21px}.product-item-label-text.product-item-label-big span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span{padding:4px 10px;font-size:13px;line-height:17px}.product-item-big-card .product-item-label-text.product-item-label-big span{padding:5px 17px;font-size:22px;line-height:33px}@media(max-width:767px){.product-item-label-text>div{line-height:0}.product-item-label-text.product-item-label-small span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-small span{margin-bottom:1px;padding:2px 7px;font-size:10px;line-height:14px}.product-item-big-card .product-item-label-text.product-item-label-small span,.product-item-label-text.product-item-label-big span,.product-item-scalable-card.hover .product-item-label-text.product-item-label-big span{margin-bottom:1px;padding:3px 12px;font-size:14px;line-height:16px}.product-item-big-card .product-item-label-text.product-item-label-big span{padding:3px 12px;font-size:20px;line-height:25px}}.product-item-label-ring{box-sizing:border-box;border-radius:50%;font-weight:bold}.product-item-label-ring.product-item-label-small,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{width:40px;height:40px;font-size:14px;line-height:40px}.product-item-big-card .product-item-label-ring.product-item-label-small{width:100px;height:100px;font-size:30px;line-height:100px}.product-item-label-ring.product-item-label-big,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big{width:50px;height:50px;font-size:18px;line-height:50px}.product-item-big-card .product-item-label-ring.product-item-label-big{width:120px;height:120px;font-size:42px;line-height:120px}@media(max-width:767px){.product-item-label-ring.product-item-label-small,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-small{--product-item-label-ring-size:40px;width:var(--product-item-label-ring-size);height:var(--product-item-label-ring-size);line-height:var(--product-item-label-ring-size);font-size:14px}.product-item-big-card .product-item-label-ring.product-item-label-small,.product-item-label-ring.product-item-label-big,.product-item-scalable-card.hover .product-item-label-ring.product-item-label-big{width:35px;height:35px;font-size:12px;line-height:35px}.product-item-big-card .product-item-label-ring.product-item-label-big{width:70px;height:70px;font-size:24px;line-height:70px}}.product-item-label-top{top:-5px}.product-item-label-center{left:50%;transform:translateX(-50%)}.product-item-label-center>div{text-align:center}.product-item-label-left{left:-5px}.product-item-label-left>div{text-align:left}.product-item-label-bottom{bottom:-5px}.product-item-label-middle{top:50%;transform:translateY(-50%)}.product-item-label-right{right:-5px}.product-item-label-right>div{text-align:right}.product-item-label-center.product-item-label-middle{transform:translateY(-50%) translateX(-50%)}.product-item-title{overflow:hidden;margin-bottom:15px;text-overflow:ellipsis;white-space:nowrap}.bx-touch .product-item-title,.product-item-container.hover .product-item-title{overflow:auto;white-space:normal}.product-item-title a{color:#3f3f3f;text-decoration:none;font-size:13px}.product-item-big-card .product-item-title a{font-size:21px}.product-item-line-card .product-item-title a{font-size:20px}.product-item-price-container{margin:5px 0 10px}.product-item-price-current{color:#3f3f3f;white-space:nowrap;font-weight:bold;font-size:13px}.product-item-price-old{color:#a5a5a5;text-decoration:line-through;white-space:nowrap;font-size:12px}.product-item-big-card .product-item-price-current,.product-item-big-card .product-item-price-old{vertical-align:middle;line-height:20px}.product-item-big-card .product-item-price-container{margin:0 0 10px}.product-item-big-card .product-item-price-current{font-size:18px}.product-item-big-card .product-item-price-old{font-size:15px}.product-item-line-card .product-item-info-container{text-align:center}.product-item-info-container{margin-bottom:8px}.product-item-info-container-title{color:#000;font-weight:bold;font-size:13px}.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden{display:none;opacity:0;transition:opacity 300ms ease}.bx-touch .product-item-info-container.product-item-touch-hidden{display:none !important}.bx-touch .product-item-info-container.product-item-hidden,.bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden,.product-item-line-card .product-item-container .product-item-info-container.product-item-hidden{display:block;opacity:1}.product-item-amount{padding:0 0 2px;text-align:center}.product-item-amount-field-btn-plus,.product-item-amount-field-btn-minus{position:relative;display:inline-block;min-width:22px;height:22px;border-radius:2px;background-color:#f2f2f2;color:#fff;vertical-align:middle;text-align:center;cursor:pointer;transition:background 300ms ease,opacity 300ms ease}.bx-retina .product-item-amount-field-btn-plus,.bx-retina .product-item-amount-field-btn-minus{border-width:.5px}.product-item-amount-field-btn-plus:hover,.product-item-amount-field-btn-minus:hover{background:#d3d3d3}.product-item-amount-field-btn-plus:after,.product-item-amount-field-btn-minus:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:.8;transition:opacity 300ms ease,background 300ms ease}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:after,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:after{opacity:.3 !important;cursor:default}.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover,.product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover{background-color:#f2f2f2}.product-item-amount-field-btn-plus:after{	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==) no-repeat center; background-size:10px}.product-item-amount-field-btn-minus:after{	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+) no-repeat center; background-size:10px}.product-item-amount-field-btn-plus:hover:after,.product-item-amount-field-btn-minus:hover:after{opacity:1}.product-item-amount-field{display:inline-block;padding:0;max-width:50px;width:auto;height:22px;border:1px solid transparent;border-radius:2px;background:transparent !important;color:#000;vertical-align:middle;text-align:center;font-weight:bold;line-height:22px;transition:border 300ms ease}.bx-retina .product-item-amount-field{border-width:.5px}.product-item-amount-field:focus{outline:none !important}.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button,.bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.product-item-amount-description-container{color:#a5a5a5;white-space:nowrap;font-size:12px;display:block}.product-item-big-card .product-item-amount-field-container{text-align:left}.product-item-amount-description-container strong{color:#333;white-space:nowrap}.product-item-amount-label-container{margin:5px 0;color:#a5a5a5;font-weight:bold;font-size:12px}.product-item-quantity{color:#333;font-weight:normal;font-size:12px}.product-item-properties{display:block;overflow:hidden;margin:0;color:#a5a5a5;font-size:12px}.product-item-properties dl{clear:both}.product-item-properties dt{float:left;clear:both;font-weight:normal}.product-item-properties dd{float:right;margin-bottom:3px;margin-left:5px;color:#000}.product-item-compare-container{position:relative;display:none;margin:0 -15px;padding:4px 15px;min-height:30px;border-top:1px solid #e6e6e6;background:#f3f3f3;box-shadow:inset 0 1px 1px 0 #eee;vertical-align:middle;font-size:12px;line-height:20px}.product-item-line-card .product-item-compare-container{margin:0;border:0;background-color:transparent;box-shadow:none;text-align:center}.bx-touch .product-item-compare-container{display:none}.product-item-line-card .product-item-compare-container,.product-item-container.hover .product-item-compare-container{display:block}.product-item-compare .checkbox{margin:0;padding:0}.product-item-scu-container{padding:0 0 2px}.product-item-scu-container-title{color:#333;font-size:12px}.product-item-scu-list{margin:0}.product-item-scu-item-list{overflow:hidden;margin:0 0 0 -2px;padding:0;list-style:none}.product-item-scu-item-color-container,.product-item-scu-item-text-container{display:inline-block;box-sizing:border-box;padding:5px 3px;max-width:100%}.product-item-scu-item-text-container{min-width:32px}.product-item-scu-item-color-container{max-width:38px;width:25%}.product-item-scu-item-color-block{position:relative;padding-top:100%;outline:1px solid #c0cfda;cursor:pointer}.bx-no-touch .product-item-scu-item-color-block{transition:outline 200ms ease}.bx-retina .product-item-scu-item-color-block{outline-width:.5px}.product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block{outline-width:1px}.product-item-scu-item-color{position:absolute;top:2px;right:2px;bottom:2px;left:2px;background-position:center;background-size:contain;background-repeat:no-repeat}.product-item-scu-item-text-block{position:relative;padding:0 5px;outline:1px solid #c0cfda;cursor:pointer}.bx-no-touch .product-item-scu-item-text-block{transition:outline 300ms ease}.bx-retina .product-item-scu-item-text-block{outline-width:.5px}.product-item-scu-item-text-container.selected .product-item-scu-item-text-block{outline-width:2px}.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block{outline-width:1px}.product-item-scu-item-text{overflow:hidden;max-width:100%;vertical-align:middle;text-align:center;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:18px}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block{position:relative;outline-color:#a9adb4 !important}.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block:after,.product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block:after{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;	background: rgba(255, 255, 255, 0.75) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=) no-repeat center; background-size:80% 80%;content:""}@media(max-width:991px){.product-item-line-card .product-item-scu-container-title{text-align:center}.product-item-line-card .product-item-scu-item-list{text-align:center}.product-item-line-card .product-item-scu-item-color-container,.product-item-line-card .product-item-scu-item-text-container{display:inline-block;float:none}}.product-item-description-container p{color:#575757;font-size:13px}.product-item-button-container{text-align:center}.product-item-button-container .btn{margin-bottom:2px}.product-item-sticker,.product-item-sticker-round{display:none}.product-item-more-container{position:relative;display:block;box-sizing:border-box;padding:15px 15px 5px;width:100%;border:1px solid transparent;border-radius:2px;transition:all 300ms ease}.product-item-more-wrapper{position:relative;display:block;margin-bottom:15px;padding-top:116%;width:100%}.product-item-more{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;	background: #f3f3f3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==) no-repeat center; background-size:50%;opacity:.7;transition:opacity 300ms ease}.bx-touch .product-item-more,.product-item-container.hover .product-item-more{opacity:1}.product-item-more-title{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}input[type='number']{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog.products.viewed/wall_viewed/themes/blue/style.min.css?1730214256714*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-products-viewed-header{border-color:#006cc0}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/form.result.new/modal/style.css?173021425610649*/
.webformModal{
    -webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;
	background: rgba(77, 83, 130, 0.7);
	backdrop-filter: blur(10px);


    position: fixed;
    color: #000000;
    overflow: hidden;
    display: none;
    z-index: 1000;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
	line-height: normal;
}

.webformModalHideScrollBar{
	position: relative;
	overflow: auto;
    height: 100%;
    width: 120%;
}

.webformModalcn100{
	position: relative;
	height: 100%;
	width: 100%;
	width: 100vw; /* css3 */
}
.webformModal.visible{
	display: block;
}

.webformModalContainer{
	box-shadow: 1px 1px 12px rgba(60, 60, 60, 0.3);
	transform: translateX(-50%) translateY(0%);
    /*transform: translateX(-50%) translateY(-50%);*/
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
    background-color: #ffffff;
    position: absolute;
   	-webkit-box-sizing: border-box;
   	-moz-box-sizing: border-box;
   	box-sizing: border-box;
   	margin-bottom: 24px;
    max-width: 500px;
    min-width: 320px;
    width: 100%;
    top: 24px;
    left: 50%;
}

.small .webformModalContainer{
	transform: translateX(-50%) translateY(-50%);
	margin-bottom: 0px;
	top: 50%;
}

.webFormDw form{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.webFormDw form.loading{
	pointer-events: none;
	opacity: 0.8;
}

.webFormModalHeading{
	background-color: #9FD4CA;
    position: relative;
    text-align: center;
    line-height: 60px;
    font-size: 18px;
    color: #ffffff;
}

.webformModal .webFormModalHeadingExit{
	position: absolute;
	display: block;
	height: 21px;
	width: 21px;
    right: 20px;
    top: 20px;
}

.webformModal .webFormModalHeadingExit{
	background: url(/img/close-ico-popup.svg) 0 0 no-repeat transparent;
}

.webformModal .webFormModalHeadingExit:hover{
	/*background-position: 0 -21px ;*/
}

.webformModal .webFormModalHeadingExit:active{
	/*background-position: 0 -42px ;*/
}

.webFormDescription{
	margin: 24px 0 0 0;
	max-width: 800px;
}

.webformModal .webFormDescription{
	padding: 0 24px;
	line-height: normal;
}

.webformModal .webFormItems,
.webformModal .webFormTools,
.webformModal .webFormError{
	padding: 0 24px;
}

.webFormItem{
	margin-top: 24px;
}

.webFormItemCaption{

	margin-bottom: 12px;
	line-height: 21px;
	text-align: left;
}

.webFormItemImage{
	vertical-align: middle;
	display: inline-block;
	padding-right: 6px;
}

.webFormItemLabel{
	vertical-align: middle;
	display: inline-block;
	color: #555555;
}

.webFormItemRequired{
	display: inline-block;
	padding-left: 4px;
	color: #ff0000;
}

.webFormItemFieldVariant{
	display: inline-block;
	margin-left: 12px;
}

.webFormItemFieldVariant:first-child{
	margin-left: 0px;
}

.webFormItemField input[type="password"],
.webFormItemField input[type="text"],
.webFormItemField select{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	background-color: #fff;
	color: #000000;
	border: 1px solid rgba(31, 34, 50, 0.1);
	border-radius: 6px;
	padding: 10px;

	width: 100%;

}

.webFormItemField textarea{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	border: 1px solid #e7e7e7;
	padding-left: 12px;
	line-height: 21px;
	padding-top: 12px;
	/*max-width: 600px;*/
	max-width: 100%;
	font-size: 14px;
	color: #555555;
	height: 150px;
	outline: none;
	width: 100%;
}

.webFormItemField input[id*="form_date_"]{
	margin-bottom: 6px;
}

.webFormItemField input[type="text"]:focus,
.webFormItemField input[type="password"]:focus,
.webFormItemField textarea:focus{
	border: 1px solid #aaaaaa;
}

.webFormItemField input[type="checkbox"] + label,
.webFormItemField input[type="radio"] + label {
	cursor: pointer;
}

.webFormItemField input[type="checkbox"]:not(checked),
.webFormItemField input[type="radio"]:not(checked) {
  position: absolute;
  opacity: 0;
}

.webFormItemField input[type="checkbox"]:not(checked) + label,
.webFormItemField input[type="radio"]:not(checked) + label {
	position: relative;
	padding-left: 28px;
}

.webFormItemField input[type="checkbox"].error + label:before{
	border: 1px solid #ff0000 !important;
}

.webFormItemField input[type="checkbox"] + label:before {
	background: url(/bitrix/templates/.default/components/bitrix/form.result.new/modal/images/checkBox.png) 0 0 no-repeat transparent;
}

.webFormItemField input[type="radio"] + label:before {
	background: url(/bitrix/templates/.default/components/bitrix/form.result.new/modal/images/radio.png) 0 0 no-repeat transparent;
}

.webFormItemField input[type="checkbox"]:not(checked) + label:before,
.webFormItemField input[type="radio"]:not(checked) + label:before {
	position: absolute;
	content: " ";
    height: 17px;
	width: 17px;
	left: 0;
	top: 0px;
}

.webFormItemField input[type="checkbox"]:not(checked) + label:hover:before,
.webFormItemField input[type="radio"]:not(checked) + label:hover:before {
	background-position: 0 -17px;
}

.webFormItemField input[type="checkbox"]:checked + label:before,
.webFormItemField input[type="radio"]:checked + label:before {
	background-position: 0 -34px;
}

.webFormItemField input[type="checkbox"]:checked + label:hover:before,
.webFormItemField input[type="radio"]:checked + label:hover:before {
	background-position: 0 -51px;
}

.webFormItemField input[type="checkbox"]:disabled + label,
.webFormItemField input[type="radio"]:disabled + label {
	cursor: default;
}

.webFormItemField input[type="checkbox"]:disabled + label:before,
.webFormItemField input[type="radio"]:disabled + label:before {
	background-position: 0 -68px !important;
}

.webFormItemField img.calendar-icon {
    vertical-align: middle !important;
    margin: 0 0 0 0px !important;
    border: 0 !important;
}

.webFormItemField [multiple]{
	line-height: 120px;
	height: 120px;
	padding: 12px;
}

.webFormCaptchaPicture{
	margin-top: 12px;
}

.webFormCaptchaPicture img{
	vertical-align: middle;
	max-width: 100%;
}

.webFormCaptchaLabel{
	margin-bottom: 12px;
	margin-top: 12px;
}

.webFormItemField input.captcha_word{
	max-width: 300px;
}

.webFormTools{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-top: 24px;
}

.webFormTools input[type="submit"],
.webFormTools input[type="reset"]{
	-webkit-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	background: #9FD4CA;
	border-radius: 6px;
	color: #4D5382;

	border: 0;
	text-align: center;
	line-height: 55px;
	font-size: 16px;
	cursor: pointer;

	outline: none;
	height: 55px;
	width: 100%;
	padding: 0;
}

.webFormTools .tc:first-child{
	padding-right: 12px;
}

.webFormTools .tc:last-child{
	padding-left: 12px;
}

.webFormTools input[type="submit"]:active{
	position: relative;
	top: 1px;
}

.webFormTools input[type="submit"].loading{
	background-image: url(/bitrix/templates/.default/components/bitrix/form.result.new/modal/images/loading.gif);
	background-color: #000000 !important;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	border: 1px solid #000000;
	pointer-events: none;
	color: #dddddd;
	opacity: 0.1;
}

.webFormTools input[type="reset"]{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border: 1px solid #aaaaaa;
	background-color: #ffffff;
	color: #000000;
}

.webFormTools input[type="reset"]:hover{
	border: 1px solid #cccccc;
}

.webFormTools input[type="reset"]:active{
	position: relative;
	top: 1px;
}

.webFormItemError,
.webFormError{

	margin-bottom: 12px;
	font-size: 12px;
	color: #ff0000;
	display: none;
}

.webFormError{
	margin-bottom: 0px;
	margin-top: 24px;
}

.webFormItemError.visible,
.webFormError.visible{
	display: block;
}

.webFormItemField .error{
	border: 1px solid #ff0000 !important;
}

.webFormMessage{
	-webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;
    background: rgba(0, 0, 0, 0.4);
    line-height: 250px;
    position: fixed;
    overflow: auto;
    color: #000000;
    display: none;
    z-index: 1000;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
}

.webFormMessageContainer{
	box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.4);
	background-color: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-left: -225px;
	position: absolute;
	text-align: center;
	margin-top: -125px;
	border-radius: 2px;
	padding: 0px 24px;
	height: 250px;
	width: 450px;
	left: 50%;
	top: 50%;
}

.webFormMessageMiddle{
	vertical-align: middle;
	display: inline-block;
	line-height: 21px;
}

.webFormMessageHeading{
	margin-bottom: 24px;
	text-align: center;
	font-weight: 500;
	font-size: 18px;
}

.webFormMessageDescription{
	text-align: center;
}

.webFormMessageExit{
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	background: #9FD4CA;
	font-weight: 500!important;
	border-radius: 6px;

	text-decoration: none;
	display: inline-block;
	text-align: center;
	border-radius: 2px;
	line-height: 40px;
	margin-top: 24px;
	padding: 0 24px;
	color: #FDFCFF!important;
	height: 40px;
}

.webFormMessageExit:hover{
	opacity: 0.8;
}

.webFormMessageExit:active{
	position: relative;
	top: 1px;
}

@media all and (max-width: 650px){

	.webFormItemField input[id*="form_date_"]{
		margin-bottom: 12px;
	}

	.webFormItemField img.calendar-icon{
		margin-left: 0px !important;
	}

	.webFormTools input[type="reset"]{
		margin-bottom: 0px;
	}

}

@media all and (max-width: 500px){

	.webFormMessageContainer{
		margin-left: -200px;
		width: 400px;
	}

}

@media all and (max-width: 420px){

	.webFormMessageContainer{
		margin-left: -150px;
		width: 300px;
	}

}

@media all and (max-width: 400px){
	.webFormTools input[type="submit"],
	.webFormTools input[type="reset"]{
		margin-bottom: 24px;
		max-width: 300px;
		display: block;
		width: 100%;
	}
}


.tb {
	border-collapse: collapse;
	table-layout: fixed;
	display: table;
	width: 100%;
}


.webFormTools .tc:first-child {
	padding-right: 12px;
}
.tc {
	vertical-align: middle;
	display: table-cell;
}
/* End */


/* Start:/bitrix/templates/wallpaper/template_styles.css?1760707980143241*/
@font-face {

    font-family:'Gill Sans';
    src:url(/bitrix/fonts/GillSans.eot?#iefix) format('embedded-opentype'),
    url(/bitrix/fonts//GillSans.woff) format('woff'),
    url(/bitrix/fonts/GillSans.ttf) format('truetype'),
    url(/bitrix/fonts/GillSans.svg#GillSans) format('svg');
    font-weight:normal;
    font-style:normal

}




/* ��������� box sizing */
*,
*::before,
*::after {
    box-sizing: border-box;
}

/* ������� ���������� ������� */
ul[class],
ol[class] {
    padding: 0;
}

/* ������� ������� ������� */
body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
    margin: 0;
}

/* ���������� �������� ��������� ��-��������� ��� body */
body, html {
    height: 100%;
}

body {
    min-height: 100vh;
    scroll-behavior: smooth;
    text-rendering: optimizeSpeed;
    line-height: 1.5;
}

/* ������� ����������� ���������� ��� ���� ul � il, � ������� ���� ������� class*/
ul[class],
ol[class] {
    list-style: none;
}

/* �������� a, � ������� ��� ������, ���������� �� ��������� ������ */
a:not([class]) {
    text-decoration-skip-ink: auto;
}

/* �������� ������ � ������������� */
img {
    max-width: 100%;
    display: block;
}

/* ��������� �������� ������������� � ������ ������ � article*/
article > * + * {
    margin-top: 1em;
}

/* ��������� ������ ��� ������� � ������ */
input,
button,
textarea,
select {
    font: inherit;
}


#windowSize {
    position: fixed;
    bottom: 0;
    left: 0;
    background: red;
    font-size: 2em;
}

h1 {
    font-family: 'Gill Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 34px;
    line-height: 48px;
    margin-bottom: 20px;
}

h2 {
    font-family: Gill Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: .5em;
}

h3 {
    font-family: Gill Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: .5em;
}


a {color: #4D5382;}
p {margin-bottom: 1em;}

ul {
    padding-left: 1em
}

ul li {
    margin-bottom: 1em;
    list-style-type: none;
    padding-left: 1em;
    position: relative;
}

main ul li::before {
    content: url(/img/middot.png);
    position: absolute;
    top: -7%;
    left: 0;
}

.more {
    text-decoration: none;
    font-weight: 600;
    background: #EDEFEC;
    border-radius: 6px;
    border: 0.5px solid rgba(77, 83, 130, 0.1);
    padding: 14px 32px;
    color: #4D5382;
}


.clearfix {
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
}



/* ������� ��� �������� � �������� ��� �����, ������� ����������� �� �� ������������ */
@media (prefers-reduced-motion: reduce) {
    * {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }
}



/* Main */




body {
    font: 16px/24px "Source Sans Pro",sans-serif;
    background: #FDFCFF;
    color: #4D5382;
}

.wrapper {
    width: 100%;
    min-height: 100%;
    box-sizing: border-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}

.container {
    max-width: 1480px;
    margin: 0 auto;
    width: 100%;
    padding: 0;
}

header {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 20px;
}

.container:before, .container:after {display: none;}

.shell-header {
    background: #EDEFEC;
    padding: 10px 0;
}

.header {
    position: relative;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: space-between;
}

.header__nav {
    font-size: 15px;
    line-height: 20px;
    flex-grow: 1;
}

.header__nav nav {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    width: 100%;
    max-width: 952px;
    padding-top: 10px;
}


.header__nav a {
    color: rgba(77, 83, 130);
    text-decoration: none;
}


.header__nav a.selected {
    font-weight: 600;
    color: #4D5382;
}


.header__nav a:hover {
    text-decoration: underline;
}


.header__nav div {
    margin-right: 60px;
}

.header__nav div:last-child {
    margin-right: 0;
}

.header__order a {
    color: #4D5382;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;

    /*padding: 10px 24px;
    border: 1px solid #fff;*/
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 10px 24px;
    background: rgba(255, 255, 255, 0.3);
    /*border: 1px solid rgba(255, 255, 255, 0.6);*/
    border: 1px solid #9FD4CA;
    box-sizing: border-box;
    border-radius: 6px;

    margin-left: 61px;
}


.header__call {
    text-align: right;
}

.header__call a {
    color: #4D5382;
    font-weight: 600;
}


.header__call .header__call-phone {
    text-decoration: none;
    font-size: 17px;
    line-height: 24px;
}


.header__call .header__call-callback {
    font-size: 14px;
    line-height: 16px;
}


.header__cont {
    margin-top: 12px;
    margin-bottom: 12px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}


.header__cont .header__cont-shell {
    display: flex;

}

.header__cont .header__cont-shell:first-child {width: 55%;}

.header__cont .header__cont-shell:last-child {
    justify-content: flex-end;
    width: 45%;
}

.header__cont .header__logo {
    margin-right: 40px;
}

.header__cont .header__logo img {
    max-width: none;
    width: 140px;
    padding-top: 7px;
}

.header__cont-search {
    width: 100%;
    /*max-width: 636px;
    max-width: 563px;*/
    box-sizing: border-box;
    position: relative;
}

.header__cont-search input {
    background: rgba(255, 255, 255, 0.3);
    border: 0.5px solid rgba(77, 83, 130, 0.1);
    box-sizing: border-box;
    border-radius: 6px;
    width: 100%;
    height: 48px;
    padding: 0 56px;
    color: rgba(77, 83, 130, 0.7);
    font-size: 16px;
    line-height: 24px;


}


.header__cont-search input:focus {
    outline: none;
    border-color: #4D5382;
}
/*input:-webkit-autofill{
    -webkit-text-fill-color: red;
}
input:-webkit-autofill:focus{
    -webkit-text-fill-color: red;
}*/

/*input::-webkit-input-placeholder {  }*/

.header__cont-search input::placeholder {
    color: rgba(77, 83, 130);
}



.header__cont-search button {
    width: 24px;
    border: none;
    background: 0 0;
    position: absolute;
    top: 14px;
    left: 15px;

    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    padding: 0;
    cursor: pointer;
}


.header__cont-contacts {
    display: flex;
    margin-right: 40px;

}

.header__cont-contacts span {
    font-size: 16px;
    line-height: 24px;
}

.header__cont-contacts .header__cont-contacts-grey {
    font-size: 14px;
    line-height: 16px;
    /*color: rgba(77, 83, 130, 0.4);*/
    color: rgba(77, 83, 130, 0.7);

}


.header__cont-contacts a {margin-right: 16px}

.header__cont-contacts a img {
    border: 0.5px solid rgba(77, 83, 130, 0.1);
    border-radius: 6px;
}

.header__cont-contacts div {
    white-space: nowrap;
}


.header__cont-cart a {
    /*width: 231px;
    height: 48px;*/

    background: #F3F5F3;

    /*border: 0.5px solid rgba(255, 255, 255, 0.7);*/
    border: 0.5px solid rgba(77, 83, 130, 0.1);
    box-sizing: border-box;
    border-radius: 6px;

    display: flex;
    align-items: center;
    width: 231px;
}


.header__cont-cart a {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;

    color: #4D5382;

    text-decoration: none;
    padding: 12px 24px;
}


.header__cont-cart span.cart-block {
    /*margin-top: 12px;
    margin-bottom: 12px;*/

}


.header__cont-cart i {
    font-size: 0;
    border-right: 1px solid #fff;
    border-radius: 2px;
    margin: 0 16px 0 16px;
}

.cart-block {
    position: relative;
}

.cart-block span {
    position: absolute;
    top:0;
    right:0;
    font-size: 12px;
    line-height: 12px;
    color: #FDFCFF;
    background: #FF5A5F;
    border-radius: 10px;
    padding: 1px 4px 2px;
}


.cart-block.added span {
    background: #9FD4CA;
}

.main-nav {
    background: #9FD4CA;
    box-shadow: 4px 4px 10px rgba(9, 24, 9, 0.04);
    font-weight: 600;
    /*font-size: 14px;*/
    line-height: 20px;
}

.main-nav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    padding: 15px 0 13px 0;
    /*font-family: Gill Sans;*/
}

.main-nav ul li {
    margin: 0;
    margin-right: 40px;
    padding: 0;
}


.main-nav ul li:last-child {margin-right: 0}

.main-nav a {
    color: #4D5382;
    text-decoration: none;
    text-transform: uppercase;
}

main {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

/*Start Main slider*/

#main_slider {
    margin-bottom: 50px;
    margin-top: 20px;
}

.swiper {
    /*    width: 600px;
        height: 300px;*/
}
/*End Main slider*/

.swiper-slide {
    position: relative;
    border-radius: 6px;

}

.popular__brands .swiper-slide {
    border: 0.5px solid rgba(77, 83, 130, 0.1);
    border-radius: 6px;
}

.popular__brands .swiper-slide img {
    border-radius: 6px;
}

#main_slider .swiper-slide {
    position: relative;
}

#main_slider .swiper-slide img {
    width: 100%;
}


#main_slider .main__slider-nav {
    position: absolute;
    left: 60px;
    bottom: 2em;
}

#main_slider .swiper-button-prev , #main_slider .swiper-button-next{
    /*background-image: url(/img/l-pass-w.svg) center center no-repeat;*/
    width: 48px;
    height: 48px;
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 6px;
    position: relative;
}

#main_slider .swiper-button-prev:hover , #main_slider .swiper-button-next:hover {
    background: rgba(255, 255, 255, 0.2);
}

#main_slider .swiper-button-next:after {
    content: url("/img/r-act-w.svg");
    line-height: 0px;
}

#main_slider .swiper-button-prev:after {
    content: url("/img/r-act-w.svg");
    transform: rotate(180deg);
    line-height: 0px;
}

.main__slider-content {
    color: #FFFFFF;
    padding: 50px;
    width: 50%;
}


.main__slider-content span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-transform: uppercase;

    color: rgba(255, 255, 255, 0.6);
    display: block;
}


.main__slider-content .main__slider-title {
    /*font-family: Gill Sans;*/
    font-style: normal;
    font-weight: 600;
    font-size: 56px;
    line-height: 56px;

    color: #FFFFFF;
    margin-bottom: 10px;
}


.main__slider-content p {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;

    color: #FFFFFF;
    margin-bottom: 60px;
}

.main__slider-nav {
    display: flex;
}

.main__slider-more {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #FDFCFF;
    text-decoration: none;

    padding: 12px 40px;
    background: rgba(255, 255, 255, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.1);
    box-sizing: border-box;
    backdrop-filter: blur(10px);
    /* Note: backdrop-filter has minimal browser support */

    border-radius: 6px;
    margin-right: 20px;

}

.swiper-button-next, .swiper-button-prev {

    top: calc(100% - 60px)!important;
    position: relative;
    top: 0;
    margin: 0;
    left: 0;
    right: 0;
    padding: 0;
    width: auto;
    height: auto;
}


.swiper-button-prev {
    margin-right: 10px;
}


.top__content {margin-bottom: 120px;}

.shell__top__content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 60px;

}

.top__content h1 {
    font-family: Gill Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 30px;
}


.top__content p {
    color: rgba(77, 83, 130, 0.7);
    margin-bottom: 30px;
}




.main__pics {
    /*display: flex;
    justify-content: space-around;;
    width: 100%;
    margin-bottom: 126px;*/
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 60px;
    grid-row-gap: 20px;

    padding: 30px 50px 30px 50px;
    /* White */

    background: #FFFFFF;
    /* Gray */

    /*border: 1px solid #EBEDF0;*/
    border: 1px solid #9FD4CA;
    box-sizing: border-box;
    border-radius: 6px;
}


.main__pics div {

    display: flex;
    font-size: 16px;
    line-height: 24px;
    color: #4D5382;
    align-items: center;

}

.main__pics i {

    margin-right: 20px;
}

.main__pics i img {
    max-width: none;
}

.main__pics div:last-child {
    margin-right: 0;
}

.main__pics span {
    padding-top: 4px;
    display: block;
}

.popular__category {
    margin-bottom: 120px;
}


.main_advantages {
    margin-top: 40px;
    text-align: left;
}

.main_advantages .more {
    /*border: 0.5px solid rgba(77, 83, 130, 0.1);*/
    border: 0;
    background: #9FD4CA;
}

/*---*/

.popular__category {
    overflow: hidden;
    position: relative;
}

.popular__category ul {
    /*display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 20px;*/
}


.popular__category .swiper-wrapper {
    display: flex;
    /*flex-wrap: wrap;*/
    flex-direction: row;
    align-items: baseline;
}


#viewed .heading_title,
#viewed .heading{
    font-family: Gill Sans;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 30px;
}
/*---*/


.popular__category h2, .main__news h2, .popular__brands h2, .sales__leaders h2 {
    font-family: Gill Sans;
    font-weight: 400;
    font-size: 36px;
    line-height: 48px;
    margin-bottom: 30px;
}


.popular__brands .swiper-wrapper {
    align-items: center;
}



.popular__category ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.popular__category ul li {}

.popular__category ul li  div {
    /*margin-bottom: 20px;*/
}

.popular__category img {
    margin-bottom: 10px;
    border-radius: 8px;
    width: 100%;
}

.popular__category span {
    font-size: 12px;
    line-height: 20px;
    color: rgba(77, 83, 130, 0.4);
    display: block;

}


.popular__category a {
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;

    text-decoration: none;
    color: #4D5382;

}


.swiper-button-prev-popular, .swiper-button-next-popular,
.swiper-button-next-brands,  .swiper-button-prev-brands,
.swiper-button-next-news,  .swiper-button-prev-news,
.swiper-button-next-popular-tab,  .swiper-button-prev-popular-tab,
.swiper-button-next-sale-tab,  .swiper-button-prev-sale-tab,
.swiper-button-next-leaders,  .swiper-button-prev-leaders,
.swiper-button-next-viewed,  .swiper-button-prev-viewed,
.swiper-button-next-related,  .swiper-button-prev-related,
.swiper-button-next-review,  .swiper-button-prev-review {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    background: #EDEFEC;
    /* White 70 */

    /*border: 0.5px solid rgba(255, 255, 255, 0.7);*/
    border: 0.5px solid rgba(77, 83, 130, 0.1);

    box-sizing: border-box;
    backdrop-filter: blur(10px);
    border-radius: 4px;
    position: relative;
    margin: 0;
    left: 0;
    right: 0;
    padding: 0;
}

.swiper-button-disabled {
    background: rgba(237, 239, 236, 0.2);
}

.swiper-button-next-popular:after, .swiper-button-prev-popular:after,
.swiper-button-next-brands:after, .swiper-button-prev-brands:after,
.swiper-button-next-news:after, .swiper-button-prev-news:after,
.swiper-button-next-popular-tab:after, .swiper-button-prev-popular-tab:after,
.swiper-button-next-sale-tab:after, .swiper-button-prev-sale-tab:after,
.swiper-button-next-leaders:after, .swiper-button-prev-leaders:after,
.swiper-button-next-viewed:after, .swiper-button-prev-viewed:after,
.swiper-button-next-related:after, .swiper-button-prev-related:after,
.swiper-button-next-review:after, .swiper-button-prev-review:after {
    content: url(/img/r-act-b.svg);
    line-height: 0px;
}

.swiper-button-prev-popular:after,
.swiper-button-prev-brands:after,
.swiper-button-prev-news:after,
.swiper-button-prev-popular-tab:after,
.swiper-button-prev-sale-tab:after,
.swiper-button-prev-leaders:after,
.swiper-button-prev-viewed:after,
.swiper-button-prev-related:after,
.swiper-button-prev-review:after {
    transform: rotate(180deg);
}

.swiper-button-prev-popular.swiper-button-disabled:after {
    content: url(/img/l-pass-b.svg);
    transform: none;
}

.swiper-button-next-popular.swiper-button-disabled:after {
    content: url(/img/l-pass-b.svg);
    transform: rotate(180deg);
}

.swiper-button-next-popular, .swiper-button-prev-popular {display: none}

@media (max-width: 1279px) {
    .swiper-button-next-popular, .swiper-button-prev-popular {display: flex;}
    #kombox-filter .kombox-num .kombox-input {width: 4em;}
    .kombox-num-input-wrapper span {padding: 7px;}
}

.popular__brands {
    position: relative;
    overflow: hidden;
    margin-bottom: 120px;
}

.popular__brands-nav-all {
    padding: 12px 40px;
    margin-right: 10px;

    background: #EDEFEC;
    /* White 70 */

    /*border: 0.5px solid rgba(255, 255, 255, 0.7);*/
    border: 0.5px solid rgba(77, 83, 130, 0.1);
    box-sizing: border-box;
    backdrop-filter: blur(10px);

    border-radius: 6px;

    font-weight: 600;
    font-size: 16px;
    line-height: 24px;

    color: #4D5382;

    text-decoration: none;

}

.title-nav {
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
}


.popular__brands-nav div {
    margin-left: 10px;
}


.sales__leaders {
    overflow: hidden;
    position: relative;
    margin-bottom: 120px;
}

.sales__leaders .sales__leaders-title {
    display: flex;
}

.sales__leaders h2 {
    margin-right: 60px;
}

.sales__leaders .sales__leaders-title ul {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 24px;
}


.sales__leaders .ui-tabs-nav a {
    color: rgba(77, 83, 130, 0.5);
    text-decoration: none;
}

.sales__leaders .ui-tabs-tab {
    padding: 12px 32px;
    border-radius: 40px;
}

.sales__leaders .ui-tabs-tab.ui-tabs-active {
    background: #EDEFEC;
    /* White 70 */

    border: 0.5px solid rgba(255, 255, 255, 0.7);
    box-sizing: border-box;
    backdrop-filter: blur(10px);

}

.sales__leaders .ui-tabs-tab.ui-tabs-active a {
    font-weight: bold;
    color: #4D5382;
}

.swiper__leaders .swiper-slide, .product__card {
    background: rgba(255, 255, 255, 0.6);
    /*border: 1px solid rgba(77, 83, 130, 0.04);*/
    border: 1px solid rgba(31, 34, 50, 0.1);
    box-sizing: border-box;
    border-radius: 6px;
    padding-bottom: 10px;
}


.swiper__leaders .swiper-slide img,
.product__card .wrapper-pic img
{
    border-radius: 6px 6px 0px 0px;
    margin-bottom: 16px;
    width: 100%;
}


.swiper__leaders .swiper__leaders-title, .swiper__leaders dl, .swiper__leaders .swiper__leaders-price,
.product__card .product__card-title, .product__card dl, .product__card .product__card-price
{
    margin-left: 16px;
    margin-right: 16px;
}

.swiper__leaders .swiper__leaders-title,
.product__card .product__card-title {
    display: block;
    margin-bottom: 13px;
}

.paints .product__card .product__card-title {
    margin-bottom: 0;
}

.product__card {
    display: flex;
    flex-direction: column;
    z-index: 100;
}

 .product__card.swiper-slide {
    display: flex;
}

.product__card .product__card-buyInfo {
    margin-top: auto;
}

.swiper__leaders .swiper__leaders-title a, .product__card-title a {
    text-decoration: none;
    /*font-family: Gill Sans;*/
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #4D5382;
}

.paints .product__card-title a {
    font-weight: 400;
    margin: 5px 0;
    display: block;
}


.paints .product__card-title a .cod_paints {
    color: rgba(77, 83, 130, 0.4);
    font-size: 14px;
    font-weight: normal;
}

.product__card-brand {
    display: block;
    margin-left: 16px;
    margin-right: 16px;
    color: #9FD4CA;
    font-weight: 600;
    line-height: 20px;
    margin-bottom: 4px;
}

.base_name .product__card-brand a {
    text-decoration: none;
    color: #9FD4CA;
}

.base_name .product__card-brand a:hover {
    text-decoration: underline;
}

.swiper__leaders dl, .product__card dl {
    /*width: 100%;*/
    overflow: hidden;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 13px;
}

.swiper__leaders dt, .swiper__leaders dd, .product__card dd, .product__card dt {display: inline;}

.swiper__leaders dd::after,
.product__card dd::after { /* � ����� ������� ���� <dd> �������� ������ ������ (���������, ����� ����) */
    content: '\A';
    white-space: pre;
}

.swiper__leaders dt::after, .product__card dt::after { /* ��������� � ����� <dt> */
    content: ':';
}

.product__card dt.product__card-article::after {
    display: none;
}

.swiper__leaders dt ,
.product__card dt {

    color: rgba(77, 83, 130, 0.4);
    padding: 0;
    margin-right: 10px;
    margin-bottom: 4px;
    font-weight: normal;
}
.swiper__leaders dd ,
.product__card dd {

    padding: 0;
    margin-bottom: 4px;
}


.swiper__leaders a,
.product__card dl a {
    /*color: #9FD4CA;*/
    color: #A0AECD;
}

.swiper__leaders-price,
.product__card-price {
    /*font-family: Gill Sans;*/
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #4D5382;
}

.charct__list {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 13px;
    margin-left: 16px;
    margin-right: 16px;
}

.charct__list span:not(:last-child):after {
    content: ', ';
    margin-right: 1px;
}

.charct__list-size {
    white-space: nowrap;
}

.product__card-price {
    margin-bottom: 16px;
}


.paints .product__card-price {
    margin-bottom: 6px;
    font-weight: 400;
}

.swiper__leaders-price span,
.product__card-price span
{
    font-weight: normal;
    font-size: 13px;
    line-height: 24px;
    color: rgba(77, 83, 130, 0.4);
    padding-left: 9px;
}


.paints .product__card-price span {
    font-size: 14px;
}

.product__card-price.minimum_paint .nowrap {
    white-space: nowrap;
}


.avail_min {
    text-align: right;
    border: 1px solid #9FD4CA;
    border-radius: 4px;
    text-align: center;
    background: #9FD4CA;
    color: #4D5382;
    margin-top: 5px;
}

.product__card-price.minimum_paint span {
    padding-left: 0;
    padding-right: 9px;
}

.product__card-price.minimum_paint span.measure {
    color: #4D5382;
    font-size: 16px;
}

.product__card-buy {
    display: flex;
    flex-wrap: wrap;
    margin: 0 10px;
    align-items: center;
    justify-content: space-between;
}

.product__card-buy .quantityWrapper {
    background: rgba(255, 255, 255, 0.6);
    /*border: 1px solid rgba(77, 83, 130, 0.04);*/
    /*border: 0.5px solid rgba(77, 83, 130, 0.1);
    border: 1px solid rgba(77, 83, 130, 0.04);*/
    border: 1px solid rgba(31, 34, 50, 0.1);

    box-sizing: border-box;
    box-shadow: 4px 4px 10px rgba(77, 83, 130, 0.1);
    border-radius: 6px;
    display: flex;
    align-items: center;
    width: 102px;
    justify-content: space-around;
}


.product__card-buy .quantityWrapper input {
    border: 0;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: #1F2232;
    padding: 10px 0;
    max-width: 35px;
    text-align: center;
}

.quantity_button {
    text-decoration: none;
    width: 25px;
    text-align: center;
}


.quantity_button.minus {
    border-right: 1px solid rgba(31, 34, 50, 0.1);
}


.quantity_button.plus {
    border-left: 1px solid rgba(31, 34, 50, 0.1);
}


.wrapper-pic {
    overflow: hidden;
}

.wrapper-pic.wall-pic a {
    display: block;
    width: 100%;
    height: 280px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
    border-radius: 5px 5px 0px 0px;
}

.wrapper-pic.wall-pic {
    margin-bottom: 16px;
}


/*#appBasket {display: none;}*/

.product__card-buy .addCart {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    /*font-size: 15px;*/
    line-height: 18px;
    /*color: #fff;*/
    color: #4D5382;
    text-decoration: none;
    background: #9FD4CA;
    border-radius: 6px;
    padding: 10px 20px 12px 21px;
}



.product__card-buy .addCart.added {
    /*background: rgba(159, 212, 202, 0.1);*/
    background: #A0AECD;
    /*color: #82CDBF;*/
    /*color: #FFF;*/
    color: #4D5382;
}

.main__news {
    margin-bottom: 130px;
    overflow: hidden;
}


.main__news p {margin-bottom: 30px}


.main__news .main__news-item {
    display: grid;
    grid-template-columns: 24% 24% 48%;
    column-gap: 20px;
    row-gap: 17px;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    gap: 20px;
    grid-row: 3;

}


.main__news .main__news-item div {}

.main__news .main__news-item div:first-child {
    grid-column: 1;
    grid-row: 1 / 3;
    display: flex;
    flex-direction: column;
}

.main__news .main__news-item div:nth-child(2) {
    grid-column: 2;
    grid-row: 1 / 3;
    display: flex;
    flex-direction: column;
}


.main__news .main__news-item div:nth-child(3) {
    grid-column: 3;
    grid-row: 1;
}

.main__news .main__news-item div:nth-child(4) {
    grid-column: 3;
    grid-row: 2;
}


.main__news .main__news-item a {
    text-decoration: none;
    /*font-family: Gill Sans;*/
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 3px;
    color: #4D5382;

}

@media (max-width: 1439px) {
    .main__news .main__news-item a {
        margin-bottom: 5px;
        border-radius: 6px;
        overflow: hidden;
        display: block;
    }

    .main__news .main__news-item a.main__news-item-pic+a {
        margin-bottom: 0;
    }

    .main__news .main__news-item img {
        margin-bottom: 0!important;
    }
}

@media (min-width: 1300px) and (max-width: 1439px) {
    .main__news .main__news-item a {
        margin-bottom: 10px;
    }
}

@media (min-width: 1440px) {
    .main__news .main__news-item a {
        margin-bottom: 15px;
        display: block;
        border-radius: 6px;
    }

    .main__news .main__news-item a.main__news-item-pic+a {
        margin-bottom: 10px;
    }

    .product__card-buy .addCart {
        padding: 10px 25px 12px 25px;
    }
}

@media (min-width: 1024px) and (max-width: 1097px) {
    .main__news .main__news-item div:nth-child(3) {
        margin-bottom: -10px;
    }
}




.main__news .main__news-item img {
    margin-bottom: 5px;
    border-radius: 6px;
    width: 100%;
}

.main__content {
    margin-bottom: 120px;
}

/*.main__content h1*/
.main__content h2 {
    /*font-family: Gill Sans;*/
    font-style: normal;
    font-weight: 600;
    font-size: 36px;
    line-height: 48px;

    color: #4D5382;
    margin: 30px 0px;
}


.main__content-shell {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;

}


.main__content-shell p {
    margin-bottom: 20px;
}


footer {
    flex-shrink: 0;
    background: #EDEFEC;
    padding: 60px 0 0 0;
    margin-top: 120px;
    font-size: 17px;
}


footer .container {
    display: flex;
    justify-content: space-between;
}


.footer__item {padding-bottom: 57px; margin-right: 65px;}
.footer__item:last-child {margin-right: 0}

footer a {color: rgba(77, 83, 130, 0.6)}

footer .footer__info-logo {margin-bottom: 40px}


.footer__info-contacts {display: flex;}

.footer__info-contacts img {
    margin-right: 16px;
    border: 0.5px solid rgba(77, 83, 130, 0.1);
    border-radius: 6px;
}

.footer__info-contacts-grey {
    font-size: 14px;
    line-height: 16px;
    color: rgba(77, 83, 130, 0.4);
}


.footer__menu {
    display: flex;
    width: 30%;
    justify-content: space-between;
}

.footer__menu div:first-child {
    margin-right: 20px;
}

.footer__menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.footer__menu ul li {
    margin-bottom: 12px;
    padding-left: 6px;
}

.footer__menu ul li span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}

.footer__menu ul li a {
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
}

.footer__important-item {display: flex; margin-bottom: 30px}

footer .footer__important-item a {
    text-decoration: none;
    color: #4D5382;
}

footer .footer__important-item img {
    margin-right: 16px;
    border: 0.5px solid rgba(77, 83, 130, 0.1);
    border-radius: 6px;
}


.footer__bar {
    background: #FDFCFF;
}

.footer__bar-item {display: flex}


.footer__bar-all-rights {
    font-size: 13px;
    line-height: 16px;
    align-items: center;
    color: rgba(77, 83, 130, 0.7);

}
.footer__bar-pay_logo {margin: 5px 0}




.contacts__wrapper {
    display: flex;
    gap: 20px;
}


.contacts__wrapper .propusk{
    width: 40%;
}


.contacts__wrapper .right-block {
    width: 60%;
}

.contacts__wrapper .right-block img {
    width: 100%;
    max-width: none;
}

.contacts__wrapper .propusk {
    background: #FFFFFF;
    border: 1px solid rgba(77, 83, 130, 0.1);
    padding: 40px;
    border-radius: 6px;
}

.contacts__wrapper .propusk h3 {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}

.propusk input[type=submit] {
    width: 100%;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    color: #FDFCFF;
    padding: 10px;
    background: #9FD4CA;
    border: 0;
    border-radius: 6px;
}

.contacts__wrapper .inputs__wrapper {
    display: flex;
    flex-direction: column;
    gap: 28px;
    margin-bottom: 28px;
}

.contacts__wrapper .inputs__wrapper>div {
    display: flex;
    gap: 20px
}

.contacts__wrapper .inputs__wrapper>div div {
    width: 50%;
}

.contacts__wrapper .inputs__wrapper label {
    display: block;
    font-size: 14px;
    line-height: 18px;
    color: rgba(77, 83, 130, 0.7);
}


.contacts__wrapper .inputs__wrapper input {
    background: #FDFCFF;
    border: 1px solid rgba(77, 83, 130, 0.05);
    box-sizing: border-box;
    border-radius: 6px;
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 24px;
    padding: 10px;
    width: 100%;
}

.contacts__wrapper .inputs__wrapper label .red {
    color: #C80428;;
}


.content__about h3 {
    font-family: Gill Sans;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;

    display: flex;
    align-items: center;
    column-gap: 20px;
}


.content__about {
    margin-top: 40px;
}

.content__about h3 {
    margin-bottom: 20px;
}

.content__about h3 img {
    height: 28px;
}

.content__about h3 span {
    padding-top: 4px;
}

@media (max-width: 767px) {
    .contacts__wrapper {
        display: block;
    }

    .contacts__wrapper .propusk, .contacts__wrapper .right-block {
        width: 100%;
    }

    .contacts__wrapper .propusk {
        margin-bottom: 20px;
    }
}


@media (max-width: 427px) {
    .contacts__wrapper .inputs__wrapper {
        display: block;
    }

    .contacts__wrapper .inputs__wrapper>div {
        display: block;
    }

    .contacts__wrapper .inputs__wrapper>div div {
        width: 100%;
        margin-bottom: 20px;
    }
}


.contacts__wrapper-page {
    display: flex;
    gap: 20px;
    margin-bottom: 40px;
}

.contacts__wrapper-page>div:first-child {
    width: 65%;
}

.contacts__wrapper-page>div:nth-child(2n) {
    width: 35%;
}


@media (max-width: 1024px) {
    .contacts__wrapper-page>div:first-child {
        width: 55%;
    }

    .contacts__wrapper-page>div:nth-child(2n) {
        width: 45%;
    }

    .wrapper-pic.wall-pic a {
        height: 225px;
    }
}

@media (max-width: 768px) {
    .contacts__wrapper-page>div:first-child {
        width: 50%;
    }

    .contacts__wrapper-page>div:nth-child(2n) {
        width: 50%;
    }


}

@media (max-width: 600px) {

    .contacts__wrapper-page {display: block}

    .contacts__wrapper-page>div:first-child {
        width: 100%;
        margin-bottom: 40px;
    }

    .contacts__wrapper-page>div:nth-child(2n) {
        width: 100%;
    }
}



.contacts__info {
    padding: 32px;
    background: #FFFFFF;
    border-radius: 6px;
}


@media (max-width: 324px) {
    .contacts__info {
        padding: 20px;
    }
}

.contacts__info h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    font-family: "Source Sans Pro", sans-serif;
}

.contacts__info p {
    font-size: 14px;
    line-height: 18px;
}

.contacts__info-data div {
    display: flex;
    gap: 16px;
    margin-bottom: 20px;
}

.contacts__info-data div:last-child {
    margin-bottom: 0;
}

.contacts__info-data div img {
    max-width: none;
}

.contacts__info-data div span>span {
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: rgba(77, 83, 130, 0.4);
    margin-bottom: 5px;
}

@media (max-width: 1440px) {


    /*.main__news .main__news-item div:first-child, .main__news .main__news-item div:nth-child(2) { width: 309px}*/
}

@media (max-width: 1599px) and (min-width: 1440px)  {

    .container {
        padding: 0 20px;
    }
}



@media (max-width: 1439px) and (min-width: 1280px)  {


    .container {
        padding: 0 32px;
    }


    .header__nav div {margin-right: 40px;}

    .header__order a {margin-left: 10px;}

    .header__cont-contacts {margin-right: 12px;}

    .header__cont .header__logo {
        margin-right: 24px;
    }


    .header__cont-contacts img {max-width: none;}


    .header__cont .header__cont-shell:first-child {width: 49%;}

    .main__pics {padding: 30px;}
}


@media (max-width: 1279px) and (min-width: 1024px)  {



    .container {
        padding: 0 32px;
    }

    .top__content, .popular__category, .popular__brands, .main__content, .sales__leaders {margin-bottom: 80px;}

    .header__nav {
        font-size: 12px;
        line-height: 16px;
    }

    .header__nav div {
        margin-right: 20px;
    }

    .header__order a {
        margin-left: 20px;
        padding: 10px;
        line-height: 20px;
    }

    .header__nav nav {padding-top: 12px}

    .header__call {line-height: 1px;}


    .header__cont-cart {width: auto;}
    .header__cont-cart a {width: auto;}
    /*.header__cont-cart span {display: none;}*/
    .header__cont-cart-status, .header__cont-cart i {display: none}


    .header__cont .header__logo {margin-right: 24px;}
    .header__cont-search  {margin-right: 32px;}
    .header__cont-contacts  {margin-right: 20px;}

    .main__pics {padding: 20px 30px; display: block;}

    .main__pics div {margin-bottom: 30px;}

    /*.main__news .main__news-item div:first-child, .main__news .main__news-item div:nth-child(2) {width: 242px;}*/

}


/* Mobile version */

.mobile__header, .mobile__cont, .mobile__catalog, .popular__brands-mobile-all, .mobile__header-top-menu {display: none}

/* Mobile menu version */
@media (max-width: 1023px) {


    .mobile__header-top-menu {
        padding: 20px;
        position: absolute;
        left: 0;
        top: 100%;
        background: #FFFFFF;
        border: 0.5px solid rgba(77, 83, 130, 0.1);
        box-sizing: border-box;
        box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
        border-radius: 0px 6px 6px 6px;
        z-index: 100;
        width: 100%;
        max-width: 318px;
    }


    .mobile__header-top-menu .mobile__header-top-menu-contacts {
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
    }


    .mobile__header-top-menu-contacts a {
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
        color: #4D5382;
        opacity: 1;
    }

    .mobile__header-top-menu .mobile__header-top-menu-contacts span {
        display: block;
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        color: rgba(77, 83, 130, 0.7);
        margin-bottom: 11px;
    }

    .mobile__header-top-menu .mobile__header-top-menu-catalog a {
        text-decoration: none;
        color: #4D5382;
        opacity: 1;
    }


    .mobile__header-top-menu-catalog {
        text-transform: uppercase;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
    }

    .mobile__header-top-menu-catalog {
        margin: 0;
        margin-bottom: 15px!important;
        padding: 0 0 10px 0!important;
        list-style-type: none;
        border-bottom: 1px solid rgba(77, 83, 130, 0.1);;
    }

    .mobile__header-top-menu-catalog li {
        margin-bottom: 10px;
    }


    .mobile__header-top-menu .mobile__header-top-menu-info {
        margin-bottom: 31px!important;
    }


    .mobile__header-top-menu .mobile__header-top-menu-info li {
        margin-bottom: 10px;
    }

    .mobile__header-top-menu .mobile__header-top-menu-info a {
        font-weight: normal;
        font-size: 12px;
        line-height: 16px;
        color: rgba(77, 83, 130, 0.7);
    }

    .header__cont-cart-status, .header__cont-cart i {
        display: none;
    }


    .header__cont-cart a {
        width: auto;
        padding: 10px 12px;
    }

    .right__flex {
        display: flex;
        gap: 20px;
    }
}


@media (min-width: 768px) and (max-width: 1023px) {
    .mobile__header-top-menu-contacts, .mobile__header-top-menu-catalog {display: none;}
    .mobile__header-top-menu .mobile__header-top-menu-info a {
        font-size: 14px;
    }
}
@media (max-width: 1024px) {

    .main__pics div.hide__ipad {display: none}


    .catalog__filter-wrapper.open {
        z-index: 102;
        height: auto;
        width: 100%;
        transform: translateX(0%);
        margin-bottom: 20px;
    }

    .wall_catalog .catalog__filter-wrapper.open {
        transform: translateX(-50%);
        width: 200%;
    }


}

@media (max-width: 427px) {
    .wall_catalog .catalog__filter-wrapper.open {
        transform: translateX(0%);
        width: 100%;
    }
}

@media (max-width: 1023px) and (min-width: 768px)  {


    .header__nav nav.header__nav-desktop, .header__order, .header__call, .header__cont, .mobile__header-shell-contacts {display: none}



    .top__content, .popular__category, .popular__brands, .main__content {margin-bottom: 70px}

    .popular__category h2, .main__news h2, .popular__brands h2, .sales__leaders h2, #viewed .heading_title {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 10px;
    }

    .popular__brands h2, .sales__leaders-title h2 {
        line-height: 51px;
        margin-bottom: 30px;
    }


    .container {
        padding: 0 24px;
    }

    .mobile__header {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }

    .mobile__header .mobile__header-shell {display: flex}
    .header__nav div {margin: 0}
    .header__nav div.mobile__header-menu {margin-right: 24px}


    .header__nav .header__call-mobile {
        font-family: Source Sans Pro;
        font-style: normal;
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;

        text-align: right;
        margin-right: 28px;

    }

    .header__call-mobile a {
        color: #4D5382;
        opacity: 1;
    }


    .header__call-mobile a.header__call-callback {
        text-decoration: underline;
        font-size: 12px;
        line-height: 16px;
        color: #9FD4CA;
    }


    .search768 {margin-right: 20px}



    .main-nav ul {justify-content: space-between;}
    .main-nav ul li {margin: 0}


    header {margin-bottom: 20px}

    #main_slider {
        margin-bottom: 30px;
    }

    #main_slider .main__slider-nav {
        left: 35px;
    }


    .main__pics {
        display: block;
        padding: 20px 30px;
    }

    .main__pics div {margin-bottom: 39px}

    .main__pics div:last-child {margin-bottom: 0}


    .main__news .main__news-item {
        column-gap: 10px;
        grid-template-columns: 24% 24% 48%;
    }

    .main__news .main__news-item div:nth-child(4) {display: none}

    .main__news .main__news-item div:nth-child(2) {
        grid-column: 3;
        grid-row: 1;
        width: 100%;
    }

    /*.main__news .main__news-item {
        font-family: Gill Sans;
        display: grid;
        grid-template-columns: 25% 25% 50%;
        column-gap: 20px;
        row-gap: 17px;
        grid-row: 3;
    }*/

    .main__news-item div:nth-child(2) .main__news-item-pic img {width: 100%}

    .main__news .main__news-item div:nth-child(3) {
        grid-column: 3;
        grid-row: 2;
    }


    .main__news-item div:nth-child(2) .main__news-item-pic,
    .main__news-item div:nth-child(3) .main__news-item-pic {
        display: block;
        max-height: 170px;
        overflow: hidden;
        display: flex;
        align-items: center;
    }


    .main__news .main__news-item div:first-child {
        width: 200%;
        max-width: 356px;
    }

    .main__news .main__news-item div:first-child img {
        max-height: 410px;
        width: 100%;
    }

    .main__news-item div:nth-child(2) .main__news-item-pic img, .main__news-item div:nth-child(3) .main__news-item-pic img {
        height: 170px;
    }

    .sales__leaders .sales__leaders-title {display: block}


    .main__content-shell {column-count: 1;}


    footer {padding-top: 24px}
    footer .container {flex-wrap: wrap;}
    .footer__item {padding: 0}
    .footer__item:last-child {margin-top: -95px}
    .footer__important-item {margin-bottom: 24px}

    .footer__item.footer__menu {width: 40%;}







}

@media (max-width: 767px) {

    body {
        font-size: 14px;
        line-height: 20px;
    }

    .header__nav nav.header__nav-desktop, .header__call,  .header__order, .main-nav ul.main-nav-list, .header__cont, #main_slider, .popular__brands-nav-all, .header__call-mobile {
        display: none;
    }

    .shell__top__content {
        display: block;
    }

    .search768 {display: none }




    header {margin-bottom: 20px}

    .container {padding: 0 20px;}

    /* Mobile header */

    .shell-header {padding: 12px 0;}



    .header__nav div {margin: 0}

    .mobile__header {
        display: flex;
        width: 100%;
        justify-content: space-between;
    }


    .mobile__header .mobile__header-shell {display: flex}

    .header__nav div.mobile__header-menu {margin-right: 10px}
    .mobile__header-cart {padding-left: 10px}



    .mobile__cont {
        display: flex;
        width: 100%;
        justify-content: space-between;
        padding: 8px 0;
        font-family: Source Sans Pro;

    }


    .mobile__cont span {
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
    }


    .mobile__cont .mobile__cont-time {
        font-weight: normal;
        font-size: 13px;
        line-height: 16px;
    }

    .popular__category h2, .main__news h2, .popular__brands h2, .sales__leaders h2, #viewed .heading_title {
        font-size: 24px;
        line-height: 40px;
        margin-bottom: 10px;
    }

    .mobile__catalog {
        display: block;
        margin-bottom: 40px;
    }


    .mobile__catalog img {
        width: 100%;
        margin-bottom: 10px;
        border-radius: 11px;
    }

    .mobile__catalog div {margin-bottom: 20px;}

    .mobile__catalog .mobile__catalog-name {
        font-family: Gill Sans;
        font-weight: 600;
        font-size: 14px;
        line-height: 20px;
        text-transform: uppercase;
        text-decoration: none;
        color: #4D5382;
    }


    .popular__brands {margin-bottom: 70px;}
    .popular__brands-nav div {width: 40px; height: 40px;}

    .popular__brands-mobile-all {
        display: block;
        text-align: center;
        margin-top: 20px;
    }

    .popular__brands-mobile-all a {

        font-weight: 600;
        font-size: 16px;
        line-height: 24px;

        color: #4D5382;
        text-decoration: none;

        padding: 8px 16px;


        background: #EDEFEC;
        border: 0.5px solid rgba(255, 255, 255, 0.7);
        box-sizing: border-box;
        backdrop-filter: blur(10px);

        border-radius: 6px;

        display: inline-block;
    }


    .main__news {margin-bottom: 70px;}


    .main__news .main__news-item {
        display: block;
    }

    .main__news-item div {
        display: block!important;
        grid-column: none!important;;
        grid-row: none!important;
        width: 100%!important;
        margin-bottom: 20px;
    }


    .main__news-item .main__news-item-pic {
        display: block;
        max-height: 170px;
        overflow: hidden;
        display: flex;
        align-items: center
    }




    .main__news .main__news-item img {
        width: 100%;
    }


    .sales__leaders .sales__leaders-title {display: block;}


    .sales__leaders .sales__leaders-title ul {
        font-size: 16px;
        line-height: 24px;
    }

    .sales__leaders .ui-tabs-tab {padding: 12px 16px;}

    footer .container {
        display: flex;
        flex-flow: wrap;
    }




    .footer__item {width: 100%; margin: 0}
    .footer__item.footer__info {order: 1;}
    .footer__item.footer__important {order: 2;}
    .footer__item.footer__menu {order: 3; justify-content: flex-start;}

    .footer__item {padding-bottom: 20px;}
    .footer__important-item {margin-bottom: 20px;}


    .footer__bar-pay_logo img {width: 55px;}

    .footer__item.footer__menu div:nth-child(2) {/*width: 45%;*/}

    footer {padding-top: 20px; margin-top: 50px}

    .main__content h1 {
        font-weight: 600;
        font-size: 24px;
        line-height: 40px;
    }

    .main__content-shell {
        column-count: 1;
    }


    .sales__leaders {margin-bottom: 70px;}
    .main__content { margin-bottom: 50px}


    .header__cont-cart a {
        width: auto;
        padding: 7px 9px;
    }


    .top__content h1 {
        font-size: 28px;
        line-height: 28px;
    }


    .product__card-buy .addCart {
        font-size: 16px;
    }

    .addWishlist img {
        margin-top: 2px!important;
    }

    .product__card-buyInfo .addWishlist {
        font-size: 15px;
    }

    .catalog__category .active a, .catalog__filter-mobileTitle, .filter__values .lvl2 a, .sorter {
        font-size: 16px;
    }

    .sorter {
        display: block!important;
    }

    .swiper__leaders .swiper__leaders-title a, .product__card-title a {
        font-size: 17px;
    }

    .swiper__leaders dl, .product__card dl, .charct__list {
        font-size: 15px;
    }

    .swiper__leaders-price, .product__card-price {
        font-size: 19px;
    }

    .swiper__leaders-price span, .product__card-price span {
        font-size: 14px;
    }

    .orderMake {
        font-size: 17px;
    }

}


@media (max-width: 490px) {
    .main__pics {
        display: block;

    }

    .main__pics div {
        margin-bottom: 20px;
    }
}

@media (max-width: 427px) {

    body {
        /*font-size: 12px;
        line-height: 16px;*/
    }




    .container {padding: 0 16px;}





    .popular__category h2, .main__news h2, .popular__brands h2, .sales__leaders h2 {
        font-size: 18px;
        line-height: 36px;
    }





    .popular__brands {margin-bottom: 30px;}

    .popular__brands-nav div {width: 36px; height: 36px;}


    .popular__brands .swiper__brands {margin-top: 10px;}

    .popular__brands-mobile-all a {
        /*font-size: 12px;
        line-height: 24px;

        padding: 6px 10px;*/
    }


    .main__news {margin-bottom: 40px;}

    .sales__leaders .ui-tabs-tab:nth-child(2) {
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .sales__leaders .ui-tabs-tab:nth-child(2) a {
        white-space: nowrap;

    }


    .main__content h1 {
        font-weight: 600;
        font-size: 18px;
        line-height: 32px;
    }


    .sales__leaders {margin-bottom: 30px;}


    .mobile__header-top-menu {
        padding: 10px;
    }

    .footer__bar-all-rights {
        font-size: 10px;
    }


    .catalog__filter-wrapper {
        width: 100%;
        /*position: absolute;*/
        right: 0;
        z-index: 0;
        opacity: 0;
        height: 0;
        overflow: hidden;
    }


    .catalog__filter-wrapper.open {
        z-index: 102;
    }

    .catalog__filter-wrapper.open {
        width: 100%;
        transform: translateX(0%);
    }

    .kombox-filter form {
        flex-wrap: wrap;
    }

    .kombox-filter form>div:first-child, .kombox-filter form>div:nth-child(2n) {
        width: 100%;
    }



    .main__pics {
        padding: 20px;
    }

    .artcles__list-more .more {
        font-size: 15px;
    }

}

@media (max-width: 342px) {
    .mobile__cont .mobile__cont-time {
        font-size: 12px;
    }
}


@media (max-width: 324px) {
    .mobile__cont .mobile__cont-time {
        font-size: 11px;
    }
}




/* Inner Pages*/

.breadcrumbs {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 10px;
}

.breadcrumbs span {
    display: inline-block;
}


.breadcrumbs a {
    text-decoration: none;
    /*color: rgba(77, 83, 130, 0.5);*/
    color: rgba(77, 83, 130, 0.7);
    position: relative;
    padding-right: 26px;
    margin-right: 10px;
}

.breadcrumbs a::after {
    content: url(/img/arr-right.svg);
    position: absolute;
    top: -25%;
    right: 0;
}


/*Catalog*/

.catalog__wrapper {
    display: grid;
    grid-template-columns: 272px 4fr;
    column-gap: 20px;

}

.catalog__main-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    /*grid-column-gap: 20px;*/
    /*grid-row-gap: 20px;*/
    /*margin-bottom: 20px;*/

    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 10px;
}



.shell__left_menu {
    display: grid;
    grid-template-columns: 272px 4fr;
    column-gap: 20px;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.shell__left_menu.brands_block {
    display: block;
}


.shell__left_menu_content {
    background: #fff;
    border: 1px solid rgba(77, 83, 130, 0.1);
    border-radius: 8px;
    padding: 40px;
}

.paints.catalog__main-wrapper {
    grid-template-columns: repeat(6, 1fr);
}

@media (min-width: 768px) and (max-width: 1279px) {
    .paints.catalog__main-wrapper {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (min-width: 428px) and (max-width: 767px) {
    .paints.catalog__main-wrapper {
        grid-template-columns: repeat(3, 1fr);
    }
}


@media (max-width: 427px) {
    .paints.catalog__main-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
}





.catalog__category {
    /*font-family: 'Gill Sans', sans-serif;*/
    font-family: "Source Sans Pro", sans-serif
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    padding: 10px 8px 10px 8px;
    background: #FFFFFF;
    border: 1px solid rgba(77, 83, 130, 0.1);
    border-radius: 6px;
    margin-bottom: 20px;
}

.brands_block .catalog__category {
    background: none;
    border: 0;
}

.catalog__category a {
    text-decoration: none;
    color: #4D5382;
    display: block;
    padding: 6px 16px;
    text-transform: capitalize;
}


.catalog__category .active a, .catalog__category a:hover {
    color: #fff;
    background: #4D5382;
    border-radius: 6px;
    padding: 6px 16px;
}

.catalog__category li {
    padding: 0;
    margin: 0;
}

.catalog__category li::before {
    display: none;
}


.brands_block .catalog__category-wrapper {
    display: flex;
    gap: 10px;
}

.brands_block .catalog__category li {
    background: #FDFCFF;
    border: 1px solid #9FD4CA;
    border-radius: 7px;
}

.brands_block .catalog__category li.active {
    border-color: #4D5382;
}

.brands_block .catalog__category li:hover {
    border-color: #4D5382;
}

.catalog__filter {
    line-height: 24px;

    background: #FFFFFF;
    border: 1px solid rgba(77, 83, 130, 0.1);
    border-radius: 6px;
}

.catalog__category-item {
    border-bottom: 1px solid rgba(77, 83, 130, 0.1);
    padding: 14px 20px 14px 20px;
}

.catalog__category-item:last-child {
    border-bottom: 0;
}

.catalog__filter .catalog__category-item-title {
    /*font-family: 'Gill Sans', sans-serif;*/
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    font-size: 16px;
}

.filter__values {
    margin-top: 14px;
}

.filter__values ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}


.filter__values ul li {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    padding-left: 0;
}

.filter__values ul li::before {
    display: none;
}

.filter__values ul li:last-child {
    margin-bottom: 0;
}

.filter__values ul li input[type='checkbox'] {
    margin: 0;
    display: none;
}

.filter__values ul li label {
    width: 100%;
    display: flex;
    align-items: center;
    padding-left: 30px;
    background: url(/img/fi-rr-check.png) 0 0 no-repeat;
    cursor: pointer;
}

.filter__values ul li label:hover {
    background: url(/img/fi-rr-check-1.png) 0 0 no-repeat;
}

.filter__values ul li label ins, .filter__values .lvl2 a .elCount {
    margin-left: auto;
    color: rgba(77, 83, 130, 0.5);
    text-decoration: none;
}


.filter__values .lvl2 {
    margin-bottom: 8px;
}

.filter__values .lvl2 a {
    width: 100%;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #4D5382;
    padding-left: 30px;
    background: url(/img/fi-rr-check.png) 0 0 no-repeat;
}

.filter__values .lvl2:last-child {
    margin-bottom: 0;
}


.filter__values .lvl2 a:hover, .filter__values .lvl2.active a {
    background: url(/img/fi-rr-check-1.png) 0 0 no-repeat;
}

.filter__values .lvl2.kombox-disabled {

}

.filter__values .lvl2.kombox-disabled a {
    color: rgba(77, 83, 130, 0.5);
    text-decoration: line-through;
}

.catalog__category-item #set_filter {
    background: #9FD4CA;
    border-radius: 6px;
    border: 0;
    font-family: Gill Sans;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    width: 100%;
    padding: 12px 0 14px 0 ;
}


#catalogLine {
    display: flex;
    background: #FFFFFF;
    /* Dark 10 */

    border: 1px solid rgba(77, 83, 130, 0.1);
    box-sizing: border-box;
    border-radius: 6px;
    padding: 8px 20px;
    margin-bottom: 20px;
}

#catalogLine .visual {
    margin-left: auto;
}

#catalogLine .sorter ul {
    display: flex;
    gap: 60px;
    padding: 0;
    margin: 0px;
}

#catalogLine .sorter ul li {
    padding: 0;
    margin: 0;
    cursor: pointer;
    white-space: nowrap;
}

#catalogLine .sorter ul li::before {display: none;}

#catalogLine .visual i {
    background: rgba(77, 83, 130, 0.1);
    width: 1px;
    display: inline-block;
    margin: 0 4px;
}

#catalogLine .visual span {padding-right: 10px}

#catalogLine a {
    color: rgba(77, 83, 130, 0.5);
    text-decoration: none;
}

#catalogLine a.active {
    font-weight: 400;
    color: #4D5382;
}

#catalogLine i:last-child {
    display: none;
}

#catalogLine .active a, #catalogLine .selected a, #catalogLine .selected {
    color: #4D5382;
    font-weight: 600;
}


#select__filter {
    display: flex;
    margin-bottom: 20px;
    /*gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;*/
    flex-wrap: wrap;
    justify-content: space-between;

}

#select__filter a {
    font-size: 14px;
    line-height: 24px;
    text-decoration: none;
    padding: 4px 42px 4px 14px;
    background: #FDFCFF;
    border: 1px solid #9FD4CA;
    border-radius: 6px;
    position: relative;
    margin-right: 10px;
    margin-bottom: 10px;
}

.kombox-filter-choice-count {
    margin-bottom: 10px;
}

#select__filter a:after {
    content: url(/img/close-ico.svg);
    position: absolute;
    right: 13px;
    top: 7px;
}

#select__filter a.select__filter-clear {
    border: 0;
    padding-right: 0;
    padding-left: 0;
    text-decoration: underline;
}

#select__filter a.select__filter-clear:after {
    display: none;
}

#select__filter a.select__filter-clear:hover {
    text-decoration: none;
}

.processing{
    pointer-events: none;
    position: relative;
}

.processing > *{
    opacity: .4;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.processing:after{
    background: url(/bitrix/templates/wallpaper/images/spin.svg) 50% 50% no-repeat;
    position: absolute;
    content: " ";
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
}


.bx-pagination-container {
    margin-bottom: 60px;
}


.bx-pagination-container ul {
    display: flex;
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: rgba(77, 83, 130, 0.4);
    width: fit-content;
    background: #fff;
    /*border: 1px solid rgba(77, 83, 130, 0.05);*/
    /*border: 0.5px solid rgba(77, 83, 130, 0.1);*/
    border: 1px solid rgba(31, 34, 50, 0.1);
    border-radius: 6px;
    margin: 0 auto;
}

.bx-pagination-container ul li {
    /*padding: 16px 15px;*/
    padding: 0;
    border-right: 1px solid rgba(77, 83, 130, 0.05);
    margin-bottom: 0;
}

.bx-pagination-container ul li:last-child {
    border: 0;
}

.bx-pagination-container ul li::before {
    display: none;
}

.bx-pagination-container ul a {
    text-decoration: none;
    color: rgba(77, 83, 130, 0.4);
    padding: 16px 15px;
    display: inherit;
}

.bx-pagination-container ul a:hover {
    color: #4D5382;
    -webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;
}

.bx-pagination-container ul span {
    padding: 16px 15px;
    display: inherit;
}

.bx-pagination-container ul .bx-active {
    color: #4D5382;
}


.brand__detail {
    /*margin-bottom: 60px;*/
}


.catalog__filter-mobileTitle {display: none;}
.sorter-title {
    float: left;
    margin-right: 20px;
}


@media (max-width: 1023px) {
    .catalog__wrapper {
        display: block;
    }

    .catalog__main-wrapper {
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        margin-bottom: 10px;
    }

    .catalog__sidebar {
        display: flex;
        flex-direction: row;
        align-items: top;
        gap: 10px;
    }

    .kombox-filter form {
        display: flex;
        flex-direction: row;
        align-items: top;
        gap: 10px;
    }

    #catalogLine {display: block;}

    #catalogLine .visual {display: none}

    #catalogLine .sorter ul {
        display: inline-block;
    }

    .catalog__category {
        padding: 0;
        background: none;
    }


    .catalog__category-wrapper {
        background: #FDFCFF;
        /*border: 1px solid rgba(77, 83, 130, 0.1);*/
        border-radius: 4px;
        filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.1));
    }

    .catalog__category-wrapper li {
        display: none;
    }

    .brands_block .catalog__category-wrapper {
        background: none;
        border: 0;

    }


    .shell__left_menu .catalog__category-wrapper li {
        display: block;
    }

    .catalog__category .active a {
        padding: 14px 20px;
    }

    .catalog__category a, .catalog__category .active a, .catalog__category a:hover{
        padding: 14px 20px;
    }

    .brands_block  .catalog__category a {
        padding: 9px 20px;
    }

    .catalog__category-wrapper li.active {
        display: block;
        border-radius: 4px 4px 0px 0px;
    }

    .brands_block .catalog__category-wrapper li.active {
        border-radius: 7px;
    }

    .catalog__category .opener a, .catalog__category li.opener a:hover {
        border-radius: 6px 6px 0px 0px;
    }





    .sorter {
        text-align: center;
        display: flex;
        justify-content: center;
    }

    .sorter-title {
        display: inline-block;
        padding-right: 8px;
    }

    #catalogLine .sorter ul li {
        display: none;
    }

    #catalogLine .sorter ul li.active {
        display: block;
    }


    #catalogLine .sorter ul li.active a {
        position: relative;
        padding-right: 14px;
    }

    #catalogLine .sorter ul li.active a:after {
        content: url(/img/b-act-b.svg);
        position: absolute;
        right: 0;
        top: 1px;
        transform: rotate(-90deg);
    }

    #catalogLine .sorter ul li.active.opener a:after {
        transform: none;
        top: -1px;
    }


    .bx-pagination-container ul {
        flex-wrap: wrap;
    }

   

    .catalog__filter {
        background: none;
        border: 0;
        border-radius: 0px;
    }

    .catalog__filter-mobileTitle {
        display: flex;
        font-family: Gill Sans;
        font-style: normal;
        font-weight: 600;
        line-height: 24px;
        padding: 14px 20px 14px 20px;
        align-items: center;
        background: #FFFFFF;
        border: 1px solid rgba(77, 83, 130, 0.1);
        border-radius: 6px;
        margin-bottom: 20px;
    }

    .catalog__filter-wrapper {
        /*display: none;*/
        background: #FFFFFF;
        border: 1px solid rgba(77, 83, 130, 0.1);
        border-radius: 6px;

        opacity: 0;
    }


    .catalog__filter-mobileTitle ins {
        width: 8px;
        height: 14px;
        margin-left: auto;
        background: url(/img/right-big-arr.svg) 0 0 no-repeat;
    }

    .catalog__filter-mobileTitle.opener ins {
        transform: rotate(90deg);
    }

    .catalog__category .active a {
        display: flex;
        align-items: center;
    }

    .catalog__category .active a ins {
        width: 14px;
        height: 8px;
        margin-left: auto;
        background: url(/img/b-act-w.svg) 0 0 no-repeat;
        transform: rotate(-90deg);
    }


    .catalog__category .active.opener  a ins {
        transform: none;
    }


    .shell__left_menu {
        display: block;
    }


    .shell__left_menu .catalog__category-wrapper {
        display: flex;
        font-size: 14px;
        align-items: center;
        flex-wrap: wrap;
    }
}




@media (min-width: 428px) and (max-width: 1023px) {
    .catalog__sidebar-left>div {
        width: 100%;
    }

    .kombox-filter form>div {
        width: 100%;
    }

    .catalog__filter-wrapper {
        width: 100%;
        /*margin-left: -100%;*/
        /*position: absolute;*/
        right: 0;
        z-index: 100;
        opacity: 0;
        height: 0;
    }

    .catalog__main-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }


}

@media (min-width: 768px) and (max-width: 1023px) {




    .catalog__main-wrapper {
        grid-template-columns: repeat(3, 1fr);
    }

    .sorter-title {display: none;}

    #catalogLine {
        display: flex;
        font-size: 12px;
    }

    #catalogLine .sorter ul {
        display: flex;
        gap: 0px;
    }
    #catalogLine .sorter ul li, #catalogLine .sorter ul li.active {
        display: list-item;
    }

    #catalogLine .sorter ul li.active a:after {display: none;}

    #catalogLine .visual {display: block;}



    #catalogLine .sorter ul li {
        margin-right: 22px;
    }
}


@media (min-width: 1024px) and (max-width: 1279px) {
    .catalog__wrapper {
        grid-template-columns: 233px 4fr;
        column-gap: 10px;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }


    .leftColumn.catalog__sidebar {
        width: 233px;
    }

    .catalog__main-wrapper {
        grid-template-columns: repeat(3, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    #catalogLine {
        font-size: 12px;
    }

    #catalogLine .sorter ul {
        gap: 0;
        /*gap: 22px;
        column-gap: 22px;
        row-gap: 22px;
        grid-column-gap: 10px;
        grid-row-gap: 10px;*/
    }

    #catalogLine .sorter ul li {
        margin-right: 22px;
    }

    .catalog__filter-wrapper {
        display: block!important;
        opacity: 1!important;
    }
}

@media (min-width: 1280px) and (max-width: 1439px) {
    #catalogLine {
        font-size: 14px;
    }

    #catalogLine .sorter ul {
        gap: 32px;
    }
}

@media (max-width: 427px) {


    .catalog__sidebar {
        display: block;
    }


}




/* FastBuy */

#appFastBuy{

    -webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;

    background: rgba(77, 83, 130, 0.7);
    backdrop-filter: blur(10px);
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 1001;
    left: 0px;
    top: 0px;

    display: none;
}

#appFastBuyContainer{
    box-shadow: 1px 1px 12px rgba(60, 60, 60, 0.3);
    background-color: #ffffff;
    margin-left: -350px;
    margin-top: -215px;
    position: absolute;
    overflow: hidden;
    height: 430px;
    width: 700px;
    left: 50%;
    top: 50%;
}

#appFastBuyContainer .column{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 24px;
    /*padding: 0 24px;*/
    /*width: 380px;*/
    width: 50%;
    float: left;
}

#appFastBuyContainer .column:first-child{
    text-align: center;
    /*width: 320px;*/
}

#appFastBuyContainer .column:nth-child(2n) {
    padding-right: 24px;
}

#appFastBuyContainer .heading{
    position: relative;
    text-align: center;
    line-height: 60px;
    font-size: 18px;
    height: 60px;
}

#appFastBuyContainer .title{
    margin-bottom: 12px;
    text-align: center;
    margin-right: 24px;
    font-size: 16px;
    display: block;
}

#appFastBuyContainer .formLine{
    margin-bottom: 12px;
}

#appFastBuyContainer .formLine label {
    font-size: 14px;
}

#appFastBuyContainer input{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    padding-left: 12px;
    width: 354px;
    height: 50px;
    border: 0;
}

#appFastBuyContainer input[type="checkbox"]{
    vertical-align: middle;
    display: inline-block;
    margin-right: 6px;
    margin-top: 0px;
    height: 14px;
    width: 14px;
}

#appFastBuyContainer input[type="checkbox"].error + label{
    border-bottom: 1px solid #ff0000 !important;
}

#appFastBuyContainer textarea{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    padding-left: 12px;
    padding-top: 12px;
    resize: none;
    width: 354px;
    height: 60px;
    border: 0;
}

#appFastBuyContainer input:focus,
#appFastBuyContainer textarea:focus{
    outline: none;
}

#appFastBuyContainer #fastBuyFormSubmit{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 24px;
    display: block;
    padding: 10px;

}

#appFastBuyContainer #fastBuyFormSubmit:active{
    position: relative;
    top: 1px;
}

#appFastBuyContainer #fastBuyFormSubmit.loading{
    -webkit-transition: background 0s !important;
    -o-transition: background 0s !important;
    transition: background 0s !important;
    text-indent: 12px;
    opacity: 0.9;
}

#appFastBuyContainer #fastBuyFormSubmit.loading img{
    display: none;
}

#appFastBuyContainer #fastBuyFormSubmit img{
    vertical-align: middle;
    padding-right: 4px;
    margin-top: -2px;
}

#appFastBuyContainer .markerContainer{
    position: absolute;
    top: 0px;
    left: 12px;
}

#appFastBuyContainer #fastBuyResult{
    transform: translateY(50%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 24px;
}

#fastBuyResult #fastBuyResultTitle{
    text-align: center;
    margin-top: 24px;
    font-size: 16px;
}

#fastBuyResult #fastBuyResultMessage{
    text-align: center;
    margin-top: 24px;
}

#fastBuyResult #fastBuyResultClose{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    text-align: center;
    line-height: 50px;
    margin: 24px auto;
    font-size: 14px;
    display: block;
    height: 50px;
    width: 254px;
}

#fastBuyResult #fastBuyResultClose:active{
    position: relative;
    top: 1px;
}

#appFastBuyContainer .marker {

    margin-bottom: 8px;
    padding: 3px 4px;
    line-height: 16px;
    z-index: 2;
}


#appFastBuyContainer .name{

    -webkit-transition: 0.2s all ease-in-out;
    -o-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;

    font-size: 14px;
    display: block;
    text-decoration: none;
    margin-bottom: 12px;
    height: 44px;
    line-height: 44px;
    overflow: hidden;
}

#appFastBuyContainer .middle{
    line-height: 21px;
    vertical-align: middle;
    display: inline-block;
}

#appFastBuyContainer .price{
    /*font-family: 'robotobold';*/
    text-decoration: none;
    margin-bottom: 12px;
    font-size: 18px;
    display: block;
}

#appFastBuyContainer .price .discount{
    /*font-family: 'roboto_ltregular';*/
    padding-left: 4px;
    font-size: 14px;
}

#appFastBuyContainer #fastBuyName{
    padding: 0 24px;
}

#appFastBuyContainer #fastBuyPicture{

    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;

    margin-bottom: 12px;
    position: relative;
    text-align: center;
    line-height: 230px;
    display: block;
    height: 230px;
    padding-left: 20px;
}

#appFastBuyContainer #fastBuyPicture .url{
    text-align: center;
    line-height: 230px;
    display: block;
    height: 230px;
}

#appFastBuyContainer #fastBuyPicture .picture{
    vertical-align: middle;
    max-height: 90%;
    max-width: 90%;
    margin: 0 auto;
}

#appFastBuy .close{
    background: url(/img/close-ico-popup.svg) 0 0 no-repeat transparent;
    position: absolute;
    display: block;
    height: 13px;
    width: 13px;
    right: 20px;
    top: 20px;
    opacity: 1;
}

#appFastBuy .close:hover{
    background-position: 0 -21px ;
}

#appFastBuy .close:active{
    background-position: 0 -42px ;
}

#appFastBuyContainer .heading{
    background-color: #9FD4CA;
    color: #ffffff;
}

#appFastBuyContainer input{
    background-color: #fff;
    color: #4D5382;
    border: 1px solid rgba(77, 83, 130, 0.2);
    border-radius: 4px;
    width: 100%;
}

#appFastBuyContainer textarea{
    background-color: #fff;
    border: 1px solid rgba(77, 83, 130, 0.2);
    border-radius: 4px;
}

#appFastBuyContainer input:focus,
#appFastBuyContainer textarea:focus{
    background-color: #fff;
}

#appFastBuyContainer input.error,
#appFastBuyContainer textarea.error{
    border: 1px solid #ff0000;
}

#appFastBuyContainer #fastBuyFormSubmit{
    background: #9FD4CA;
    border-radius: 4px;
    color: #4D5382;
}

#appFastBuyContainer #fastBuyFormSubmit:hover{
    /*background-color: #ffa800;*/
}

#appFastBuyContainer #fastBuyFormSubmit.loading{
    background: url(/bitrix/templates/wallpaper/images/loading.gif) 24px 50% no-repeat #ffa800 !important;
}

#fastBuyResult #fastBuyResultClose{
    background-color: #ff9601;
    color: #ffffff;
}

#fastBuyResult #fastBuyResultClose:hover{
    background-color: #ffa800;
}

#appFastBuyContainer .marker {
    background-color: #424242;
    color: #ffffff;
}


#appFastBuyContainer .name{
    /*color: #000000;*/
}

#appFastBuyContainer .name:hover{
    /*color: #ff9601;*/
}

#appFastBuyContainer .price{
    /*color: #000000;*/
}

#appFastBuyContainer .price .discount{
    /*color: #888888;*/
}


@media (min-width: 1921px) {

    body {
        font-size: 20px;
    }

    .container {
        max-width: 83%;
    }

    .header__nav,
    .header__call .header__call-phone,
    .header__call .header__call-callback,
    .header__order a,
    .header__cont-contacts span,
    .header__cont-contacts .header__cont-contacts-grey,
    .header__cont-cart a,
    .header__cont-search input,
    .main__pics div,
    .popular__category a,
    .main__news .main__news-item a,
    .breadcrumbs,
    .swiper__leaders .swiper__leaders-title a, .product__card-title a,
    .product__card-buy .addCart
    {
        font-size: 18px;
    }

    .swiper__leaders-price, .product__card-price {
        font-size: 20px;
    }

    .swiper__leaders dl, .product__card dl,
    .charct__list,
    .swiper__leaders-price span, .product__card-price span
    {
        font-size: 16px;
    }


    .popular__category img {
        width: 100%;
        max-width: none;
    }


    .catalog__wrapper {
        grid-template-columns: 345px 4fr;
    }


    .catalog__main-wrapper {
        grid-template-columns: repeat(5, 1fr);
    }
}



/* Main Tabs */
.main__tabs .title-nav div {
    margin-left: 10px;
}


.main__tabs .container {

    margin: 0 auto;
}
.tabs {
    overflow: hidden;
    border-radius: 6px;
}
.tabs__head {
    /*display: flex;*/
    align-items: flex-end;
    flex-wrap: wrap;
}
.tabs__caption {
    flex: 1;
    text-align: center;
    padding: 12px 32px;
    font-size: 16px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #4D5382;
    color: rgba(77, 83, 130, 0.5);
    transition: 0.25s;
    display: inline-block;
    z-index: 100;
    position: relative;
}
.tabs__caption:hover {
    opacity: 0.8;
}
.tabs__caption_active {
    background: #EDEFEC;
    /* White 70 */

    border: 0.5px solid rgba(255, 255, 255, 0.7);
    backdrop-filter: blur(10px);
    /* Note: backdrop-filter has minimal browser support */

    border-radius: 40px;
    color: #4D5382;
    font-weight: bold;
}
.tabs__body {
    margin-top: -77px;
    position: relative;
    top: -2px;
    transition: 0.25s;
}
.tabs__content {
    display: none;
    padding: 30px 0;
    padding-top: 86px;
    margin-top: 30px;
    /*color: var(--color);*/
    transform: scaleY(0.8);
    opacity: 0;
    transform-origin: center top;
    -webkit-animation: showContent 0.6s forwards;
    animation: showContent 0.6s forwards;
}
.tabs__content_active {
    display: block;
}

.detail__tabs {
    margin-top: 20px;
}

.detail__tabs .tabs__body {
    margin-top: auto;
}

.detail__tabs .tabs__content {
    padding-top: 0;
}


.about {
    padding: 15px 0;
    --primary: #8cff98;
    --color: #121212;
}
@-webkit-keyframes showContent {
    0% {
        transform: scaleY(0.8);
        opacity: 0;
    }
    100% {
        transform: scaleY(1);
        opacity: 1;
    }
}
@keyframes showContent {
    0% {
        transform: scaleY(0.8);
        opacity: 0;
    }
    100% {
        transform: scaleY(1);
        opacity: 1;
    }
}


@media (max-width: 570px) {
    .tabs__caption {
        font-size: 14px;
        padding: 8px 12px;
    }


    .tabs__content {
        padding-top: 125px;
    }

    .detail__tabs .tabs__content {
        padding-top: 0;
    }

    .tabs__body .title-nav {
        top: 60px;
    }


    .swiper-button-next-news,  .swiper-button-prev-news,
    .swiper-button-next-popular-tab,  .swiper-button-prev-popular-tab,
    .swiper-button-next-sale-tab,  .swiper-button-prev-sale-tab {
        width: 36px;
        height: 36px;
    }
}


#viewed {
    margin-top: 70px;
    margin-bottom: 70px;
    position: relative;
    overflow: hidden;
}




.product__card-price span.grey_min {
    padding-left: 0;
    padding-right: 9px;
}



/* Collestions Catalog*/

@media only screen and (min-width: 481px) {
    .collect-mobile {
        display: none !important;
    }
}


.collections--header, .collections--footer {
    margin-bottom: 30px;
    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;
}

.collections--header.collections--header-inline .collections--caption {
    display: inline-block;
}
.collections--caption {
    font-size: 16px;
    text-transform: uppercase;
}



.collections--toggle-button {
    color: #fff;
    text-decoration: none;
    background: #9FD4CA;
    border-radius: 6px;
    display: block;
    padding: 4px 10px;
    border: 0;
    cursor: pointer;
}

.collections--header.collections--header-inline .collections--toggle-button {
    min-width: 200px;
    margin-left: 20px;
    margin-right: 20px;
}


.collections.is-expanded .collections--toggle-button .collapsed-text {
    display: none;
}

.collections--toggle-button span {
    display: inline-block;
}


.collections--list {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 45px;
    padding-top: 10px;
    /*justify-content: space-between;*/
    gap: 20px;
}


.collections--list .item {
    text-align: center;
    position: relative;
    border-radius: 6px;
}

.collections--list img {
    /*border-radius: 6px 6px 0 0;*/
    border-radius: 6px;
}



.collections--list .item:not(:nth-child(10n + 1)) {

}

.collections--list .item {
    -webkit-flex-basis: calc(10% - 18px);
    -ms-flex-preferred-size: calc(10% - 18px);
    flex-basis: calc(10% - 18px);
}


.collections:not(.collections_static):not(.is-expanded) .collections--body .item:nth-child(10) ~ .item {
    display: none;
}


.collections:not(.is-expanded) .collections--toggle-button .expanded-text {
    display: none;
}


@media only screen and (max-width: 1460px) {
    .collections--list .item {
        -webkit-flex-basis: calc(12.5% - 14px);
        -ms-flex-preferred-size: calc(12.5% - 14px);
        flex-basis: calc(12.5% - 14px);

    }

    .collections:not(.collections_static):not(.is-expanded) .collections--body .item:nth-child(8) ~ .item {
        display: none;
    }

    .collections--list {
        gap: 16px;
    }
}


@media only screen and (max-width: 1460px) and (min-width: 769px) {
    .collections--list .item {
        font-size: 14px;
    }


}

@media only screen and (max-width: 850px) {
    .collections--list .item {
        font-size: 12px;
    }
}



@media only screen and (max-width: 768px) {
    .collections:not(.collections_static):not(.is-expanded) .collections--body .item:nth-child(7) ~ .item {
        display: none;
    }

    .collections--list {
        gap: 10px;
    }

    .collections--list .item {
        flex-basis: calc(14.5% - 14px);
    }
}


@media only screen and (max-width: 612px) {
    .collections:not(.collections_static):not(.is-expanded) .collections--body .item:nth-child(6) ~ .item {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .not-small-mobile {
        display: none !important;
    }
}

.grey_price {
    display: block;
}


/*.collection-105, .kombox-remove-link.att_brand, .kombox-remove-link.collection,
.collection-187 {
    display: none;
}*/



.collections--list .selected {
    /*-webkit-box-shadow: 0px 0px 8px 0px rgba(159, 212, 202, 0.8);*/
    /*-moz-box-shadow: 0px 0px 8px 0px rgba(159, 212, 202, 0.8);*/
    /*box-shadow: 0px 0px 8px 0px rgba(159, 212, 202, 0.8);*/


    -webkit-box-shadow: 0px 0px 8px 0px #4D5382;
    -moz-box-shadow: 0px 0px 8px 0px #4D5382;
    box-shadow: 0px 0px 8px 0px #4D5382;
}




.left_menu__wrapper {
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 400;
    line-height: 24px;
    padding: 14px 20px 14px 20px;
    background: #FFFFFF;
    border: 1px solid rgba(77, 83, 130, 0.1);
    border-radius: 6px;
    margin-bottom: 20px;
}


.left_menu__title {
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    font-size: 16px;
}



.filter__values .lvl2.off {
    display: none;
}


.showMenu a {
    font-size: 16px;
    line-height: 20px;
    color: #9FD4CA;
    text-decoration: none;
}

.kombox-remove-link.att_brand + .kombox-remove-all-link {display: none;}
.kombox-remove-link.collection + .kombox-remove-all-link {display: none;}


.collect-mobile {
    margin-bottom: 1em;
}


.collect-mobile select {
    margin: 1em 0;
    width: 100%;
    height: 52px;
    font-size: 16px;
}

.delivery_enter {
    background: #fff;
    border: 1px solid rgba(77, 83, 130, 0.1);
    border-radius: 6px;
    padding: 14px 20px;
    margin-bottom: 20px;
}

.delivery_enter ul {
    padding-left: 0;
}

.delivery_enter ul li {
    margin-bottom: 0.5em;
}

.delivery_enter p:last-of-type {
    margin-bottom: 0;
}


/*Sorter Filter Paint*/

.paint_catalog .catalog__filter-wrapper {
    display: flex;
    flex-direction: column;
}


.paint_catalog .price-1 {
    order: 1;
}

.paint_catalog .att_brand-158 {
    order: 2;
}


.paint_catalog .collection-159 {
    order: 6;
    border-bottom: 0;
}

.paint_catalog .for_works-150 {
    order: 4;
}

.paint_catalog .base_paint-151 {
    order: 3;
}

.paint_catalog .volume-152 {
    order: 5;
}

.paint_catalog .sku_color-156 {
    order: 7;
}


.paint_catalog .catalog__category-item:last-child {
    border-bottom: 1px solid rgba(77, 83, 130, 0.1);
}


.text_base {
    border-top: 1px solid rgba(77, 83, 130, 0.1);
    padding-top: 20px;
}

.text_base {
    max-height: 400px;
    position: relative;
    overflow: hidden;

}

.text_base.open {
    max-height: 100%;
}

.text_base:after {
    content: '';
    display: block;
    height: 25px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: red;
    width: 100%;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,#FDFCFF 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#FDFCFF 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#FDFCFF 100%);
}


.text_base .title {
    font-size: 18px;
    margin-bottom: 1em;
}

.text_base p {
    margin-bottom: 0;
}

.text_base p:last-child {
    margin-bottom: 1em;
}

.text_base br+p {
    margin-top: -.5em;
}

.text_base__wrapper a {
    display: block;
    margin-top: 5px;
    text-decoration: none;
}


.text_base__wrapper a span {
    border-bottom: 1px dashed;
}


/* Redesign Buttons 050923 */

.product__card .product__card-buyInfo .quantityContainer,
.product__card-buy .addCart {
    width: 48%;
}

.product__card-buy .quantityWrapper {
    width: 100%;
}

.product__card-buy .addCart {
    text-align: center;
}





/* Slide Menu */

.main-nav ul {
    position: relative;
    padding: 0;
}

.main-nav ul li {
    position: unset;
    padding: 15px 0 13px 0;
}

.shell__slide-menu {
    position: absolute;
    left: 0;
    top: 48px;
    width: 100%;
    background: #fff;
    /*border: 0.5px solid rgba(77, 83, 130, 0.1);*/
    /*border-radius: 6px;*/
    font-size: 16px;
    font-weight: 400;
    z-index: 200;
    padding: 30px 0;
}

/*.shell__slide-menu ins {
    position: absolute;
    left: 105px;
    top: -13px;
}*/


.wrapper__slide-menu {
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
}

.shell__slide-menu ul {
    display: unset;
}

.shell__slide-menu ul li {
    padding: 5px 0
}

.shell__slide-menu a  {
    text-transform: none;
}


.color__slide-menu li a {
    display: flex;
}


.color__slide-menu li span:first-child {
    width: 20px;
    height: 20px;
    display: block;
    border: 0.5px solid rgba(77, 83, 130, 0.1);
    border-radius: 17px;
    margin-right: 10px;
}



.title__slide-menu {
    font-weight: 600;
    padding-bottom: 20px;
}

.main-nav a.wall:after {
    content: url('/img/top_corn_menu.png');
    position: absolute;
    display: block;
    z-index: 300;
}


@media (max-width: 1024px) {
    .shell__slide-menu {
        font-size: 14px;
    }
}




@media (max-width: 830px) {
    .shell__slide-menu {
        font-size: 12px;
    }
}


.shell__slide-menu .more {
    display: inline-block;
}

.shell__slide-menu .green {
    color: #fff;
    background: #9FD4CA;
    margin-left: 20px;
    margin-top: 15px;
}

/*.shell__slide-menu ul li:nth-child(10)~.shell__slide-menu ul li:not(:last-child) {
    display: none;
}*/


.shell__slide-menu ul li:nth-child(n+10) {
    display: none;
}

.shell__slide-menu ul li:last-child {
    display: block!important;
}


.wrapper__slide-menu .all a {
    font-size: 16px;
    line-height: 20px;
    color: #9FD4CA;
}


.shell__slide-menu {
    display: none;
}

.main-nav a.wall:after {
    opacity: 0;
}

.main-nav a.wall.active:after {
    opacity: 1;
    /*transition: all 1s ease-out;*/
}

.main-nav a.wall:hover .shell__slide-menu,
.main-nav a.wall:hover .main-nav a.wall:after {
    display: block;
}




/*LABEL*/

.lable_status {
    position: absolute;
    right: 0px;
    top: 0;
    padding: 5px 10px;
    border-radius: 0 6px 0 0;
}



.lable_status.new {
    background: #9FD4CA;
    /*color: #fff;*/
}


#catalogElement .mainTool .addCart {
    color: #4D5382;
}

#catalogElement .mainTool .addCart:hover {
    color: #fff;
}


.swiper__leaders .quantity_button {
    color: #4D5382;
}


#elementTools .addCart.added:hover, #smallElementTools .addCart.added:hover {
    /*background: #EDEFEC;*/
    color: #4D5382;
}



/*FooterLine*/

footer {
    margin-bottom: 50px;
}

#address .wrap {
    vertical-align: middle;
    display: inline-block;
    font-size: 16px;
    line-height: 21px;
    color: #5c4d43;
}

#footerLine{
    line-height: 55px;
    position: fixed;
    z-index: 999;
    height: 55px;
    width: 100%;
    bottom: 0;
    /*background: #4D5382;*/
    background: #EDEFEC;
    color: #fff;
    /*display: none;*/
    border-top: 0;
    box-shadow: none;
}

#footerLine .wrapper{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 24px;
}

#footerLine .col{
    float: left;
    width: 50%;
}

#footerLine .col:last-child{
    text-align: right;
}

#footerLine .item .callback{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    color: #4D5382;
}

#footerLine .item .callback .icon{
    vertical-align: middle;
    display: inline-block;
    margin-right: 4px;
    margin-top: -2px;
    height: 24px;
    width: 21px;
}


#footerLine .item .compare,
#footerLine .item .wishlist,
#footerLine .item .cart{
    text-transform: uppercase;
    font-size: 15px;
}

#footerLine .item .compare .mark,
#footerLine .item .wishlist .mark,
#footerLine .item .cart .mark{
    border-radius: 4px;
    margin-left: 12px;
    line-height: 20px;
    overflow: hidden;
    padding: 2px 12px;
    height: 20px;
}

#footerLine .item .compare .icon,
#footerLine .item .wishlist .icon,
#footerLine .item .cart .icon{
    vertical-align: middle;
    display: inline-block;
    margin-right: 12px;
    margin-top: -2px;
    height: 24px;
    width: 24px;
}

#footerLine .item .wishlist .icon {
    /*background: url(/img/redesign/ico/wish_white.png) 0 0 no-repeat;*/
    background: url(/img/wishlist_ico.svg) 0 0 no-repeat;
    width: 18px;
    height: 16px;
}

#footerLine .item .compare .icon {
    /*background: url(/img/compare_bottom.svg) 0 0 no-repeat;*/
    background: url(/img/compare3.png) 0 0 no-repeat;
    background-size: contain;
}


#footerLine .item .compare .mark, #footerLine .item .wishlist .mark, #footerLine .item .cart .mark {
    background-color: #fff;
    color: #4D5382;
}

#footerLine .item .compare.active, #footerLine .item .wishlist.active, #footerLine .item .cart.active, #footerLine .item .compare.active .mark, #footerLine .item .wishlist.active .mark, #footerLine .item .cart.active .mark {
    color: #4D5382;
}


#footerLine .item .wishlist.active .icon, #footerLine .item .wishlist.active:hover .icon {
    background-position: 0 0;
}

#footerLine .item .cart.active, #footerLine .item .cart {
    color: #4D5382;
}

#footerLine .item .cart.active:hover {
    color: #4862CF;
}

#footerLine .item .cart.active:hover .icon {
    background-position: 0 0;
}

#footerLine .item .cart.active .icon {
    /*background: url(/img/redesign/ico/cart_white.png) 0 0 no-repeat;*/
    background: url(/img/pic-cart_b.svg) 0 0 no-repeat;
}

#footerLine .item .callback .icon {
    background: url(/img/redesign/ico/call_blue.png) 0 0 no-repeat;
    width: 18px;
    height: 18px;
}

#footerLine .item .cart .icon{
    width: 26px;
    background: url(/img/pic-cart.svg) 0 -1px no-repeat;
}

#footerLine .item a{
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
    font-size: 16px;
    color: #4D5382;
}

#footerLine .item .compare:hover, #footerLine .item .wishlist:hover, #footerLine .item .cart:hover {
    color: #4862CF;
}

#footerLine .item{
    display: inline-block;
    vertical-align: middle;
    margin-right: 24px;
}

#footerLine .item a:active{
    position: relative;
    top: 1px;
}

#footerLine .item:last-child{
    margin-right: 0px;
}

.footer-address {
    display: none;
}





@media (max-width: 1300px) {
    #footerLine .callback {
        display: none;
    }

    .footer-address {
        display: block;
        float: left;
        width: 50%;
        color: #ebebeb;
        margin: 0;
        padding: 0;
        font-size: 12px;
    }


    .footer-address .nf {
        float: left;
        margin-left: 12px;
        margin-top: 8px;
    }


    .footer-address li {
        line-height: 20px;
        list-style: none;
        padding: 0 19px 0 0;
        float: left;
        margin: 0;
        margin-top: 2px;
    }


    .footer-address .icon {
        float: left;
    }

    .footer-address .icon {
        margin: 0 4px;
        height: 32px;
        margin-top: 11px;
    }

    .footer-address .address .icon {
        width: 40px;
        /*background: url(/bitrix/templates/dresscodeV2/images/cont3-grey.png) 0 0 no-repeat;*/
        /*background: url(/bitrix/templates/dresscodeV2/images/new-header/svg/map_white.svg) 0 0 no-repeat;*/
        background: url(/img/where_tablet.svg) 0 0 no-repeat;
        background-size: contain;
    }

    .footer-address .time-work .icon {
        display: none;
        width: 30px;
        /*background: url(/bitrix/templates/dresscodeV2/images/cont4-grey.png) 0 0 no-repeat;*/
        /*background: url(/bitrix/templates/dresscodeV2/images/new-header/svg/clock_white.svg) 0 0 no-repeat;*/
        background: url(/bitrix/templates/dresscodeV2/images/new-header/svg/clock_white.svg) 0 0 no-repeat;
        background-size: contain;
    }

}

#address .icon {
    margin: 10px 4px;
    height: 40px;
    background-size: contain!important;
}


@media (max-width: 1279px) {
    #address .wrap {
        color: #4d5382;
    }
}

@media (max-width: 1020px) {
    .footer-address .icon {
        display: none;
    }
}


@media (max-width: 850px) {
    .footer-address {
        display: none;
    }

    #footerLine .col:last-child {
        text-align: center;
        width: 100%;
        float: left;
    }
}

@media (max-width: 380px) {
    #footerLine .container {
        padding: 0;
    }
}

@media (max-width: 354px) {
    #footerLine .item .compare .icon, #footerLine .item .wishlist .icon, #footerLine .item .cart .icon {
        display: none;
    }

    #footerLine .item a {
        font-size: 14px;
    }
}



@media (max-width: 248px) {


    #footerLine .item a {
        font-size: 12px;
    }

    #footerLine .item .compare .mark, #footerLine .item .wishlist .mark, #footerLine .item .cart .mark {
        margin-left: 5px;
    }
}


@media (max-width: 1115px) {
    .footer-address {
        width: 34%;
    }

    #footerLine .col {
        width: 66%;
    }
}

@media (max-width: 500px) {

    #footerLine .item .compare .icon, #footerLine .item .wishlist .icon, #footerLine .item .cart .icon {
        margin-right: 0;
    }

    #footerLine .textLabel {
        display: none;
    }
}

@media (min-width: 501px) and (max-width: 566px) {
    #footerLine .item .compare .icon, #footerLine .item .wishlist .icon, #footerLine .item .cart .icon {
        display: none;
    }
}


@media (max-width: 354px) {
    #footerLine .item .compare .icon, #footerLine .item .wishlist .icon, #footerLine .item .cart .icon {
        display: inline-block;
    }
}





/*Tmp Wishlist*/

.wrapper-pic.wall-pic {
    position: relative;
}


.wrapper-pic.wall-pic a.addWishlist {
    display: none;

    position: absolute;
    height: auto;
    left: 10px;
    top: 10px;


    align-items: center;
    font-weight: 400;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: -0.01em;
    color: rgba(77, 83, 130, 0.7);
    padding: 7px 10px;
    padding-left: 7px;
    background: #EBEDF0;
    border-radius: 2px;
    width: fit-content;
    text-decoration: none;

    white-space: nowrap;
}


.wrapper-pic.wall-pic a.removeFromWishlist {
    position: absolute;
    right: 10px;
    top: 10px;
    height: auto;
}


.wrapper-pic.wall-pic a.addWishlist img {
    margin-bottom: 0;
    margin-right: 5px;
}

.product__card:hover .wrapper-pic.wall-pic a.addWishlist {
    display: flex;
}

@media all and (max-width: 1023px) {
    .wrapper-pic.wall-pic a.addWishlist {
        display: none;
    }
}

.mainToolContainer .addWishlist__wrapper a {
    display: block;

    border: 1px solid #9FD4CA;
    box-sizing: border-box;
    border-radius: 6px;
    padding: 10px 0;
    margin-bottom: 10px;
    color: #4D5382;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}

.mainToolContainer .addWishlist {
    width: 100%;
}

.mainToolContainer .addWishlist img {
    width: auto!important;
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
    margin-right: 10px;
    margin-bottom: 0!important;
}

/* Boreder new 4px */



.collections--toggle-button, .collections--list img, .brand__wrapper, .catalog__category, .catalog__filter,
#catalogLine, #select__filter a, .kombox-filter-choice-count, .bx-pagination-container ul, .swiper__leaders .swiper-slide, .product__card,
.wrapper-pic.wall-pic a.addWishlist,
.header__order a, .header__cont-cart a, .header__cont-search input, .artcles__list .item, .more,
div.news-detail, .swiper-slide,
.catalog__category .active a, .catalog__category a:hover,
.kombox-num-input-wrapper span,
#elementProperties, .elementCProperties, #catalogElement .mainTool .addCart, #elementTools .fastBack, .mobileFastBackContainer .fastBack,
.grey,
#elementContainer #detailText, #elementContainer #detailText2, #elementContainer #detailTags, .pay__block-shell,
.collections--list .item, .share-items.desctop_ver,
.selected__wrapper, #catalogElement .skuDropdownList .selected, .calcuator__block input,
#elementContainer #pictureContainer .item a img, #elementContainer #moreImagesCarousel .slideBox .item img,
#newReview input, #newReview textarea, #newReview .submit,
.shell__left_menu_content, .contacts__info,
.webFormItemField input[type="password"], .webFormItemField input[type="text"], .webFormItemField select,
#allClear, .orderAreas.active, #personalCart .orderLine.bottom, .orderAreas input, #order textarea, .orderMake,
.calcuator__block .butt__calculate,
#compareTools a.hide, #compareTools .show, .popular__brands-nav-all, #scrollTable > ul > li,
#compareBlock .leftTools .sysLinks, #compareBlock .left .wrap,
#scrollTable .scrollElement ins,
.availiable_wall, .qtyBlockContainer,
.popular__category img, .main__news .main__news-item img, .main__pics, .main__slider-more,
#main_slider .swiper-button-prev, #main_slider .swiper-button-next, .popular__brands .swiper-slide img,
#personalCart .productTable .delete, .catalog__filter-mobileTitle
{
    border-radius: 4px;
}

@media (max-width: 1023px) {
    .catalog__category-wrapper li.active {
        border-radius: 4px 4px 0px 0px;
    }
}

#personalCart .orderLineTop {
    border-radius: 0px 0px 4px 4px;
}


.lable_status {
    border-radius: 0 4px 0 0;
}

.mainTool__calculator {
    border-radius: 4px 4px 0px 0px;
}

.mainToolContainer {
    border-radius: 0px 0px 4px 4px;
}


#basketProductList {
    border-radius: 4px 4px 0 0;
}


.product__card-buy .addCart.added {
    background: #4AC6D2;
    /*color: #fff;*/
    color: #4D5382;
}

/*Colors 061123*/

.collections--toggle-button,
.shell__slide-menu .green,
.orderMake
{
    background: #4AC6D2;
}

.orderMake {
    color: #4D5382;
}

.collections--toggle-button {
    color: #4D5382;
}

.shell__slide-menu .green,
.more, .popular__brands-nav-all {
    background: #F3F5F3;
    border: 1px solid #9FD4CA;
    color: #4D5382;
}

.bx-pagination-container ul {
    border: 1px solid #9FD4CA;
    background: #F3F5F3;
    color: #4D5382;
}

.page-item.active .page-link {
    font-weight: 600;
    background: #fff;
}

.bx-pagination-container ul a {
    color: #4D5382;
}

#select__filter a, .kombox-filter-choice-count {
    border-color: #4AC6D2;
}

.wrapper__slide-menu .all a {
    color: #4AC6D2;
}

#kombox-filter .kombox-filter-property-body a.kombox-values-other-show, #kombox-filter .kombox-filter-property-body a.kombox-values-other-hide {
    color: #4AC6D2;
}

.swiper__leaders a, .product__card dl a {
    color: #4AC6D2;
}

.swiper__leaders .product__card-title a {
    color: #4D5382;
}


.cart-block.added span {
    background: #4AC6D2;
}


.addWishlist.added {
    background: #EAD6CD;
}


/*Tmp Wishlist*/

.wrapper-pic.wall-pic a.addCompare {

    display: none;

    position: absolute;
    height: auto;
    left: 10px;
    top: 10px;


    align-items: center;
    font-weight: 400;
    font-size: 15px;
    line-height: 16px;
    letter-spacing: -0.01em;
    color: rgba(77, 83, 130, 0.7);
    padding: 5px 10px;
    padding-left: 7px;
    background: #EBEDF0;
    border-radius: 2px;
    width: fit-content;
    text-decoration: none;

    white-space: nowrap;
}

.wrapper-pic.wall-pic a.addCompare img {
    height: 21px;
}


.product__card:hover .wrapper-pic.wall-pic a.addCompare {
    display: flex;
}

@media all and (max-width: 1023px) {
    .wrapper-pic.wall-pic a.addCompare {
        display: none;
    }

    .product__card:hover .wrapper-pic.wall-pic a.addCompare {
        display: none;
    }
}

.wrapper-pic.wall-pic a.addCompare img {
    margin-bottom: 0;
    margin-right: 5px;
}

.wrapper-pic.wall-pic a.addCompare:hover, .wrapper-pic.wall-pic a.addCompare.added {
    background: #9FD4CA;
    color: #fff;
}

.wrapper-pic.wall-pic a.removeFromWishlist {
    position: absolute;
    height: auto;
}

.wrapper-pic.wall-pic a.removeFromWishlist img {
    margin-bottom: 0;
}

/*New add cart Wall*/

.product__card-buy {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    margin: 0;
}

.product__card-buy .addCart {
    border-radius: 0px 0px 0px 1px;
}


.addWishlist img, .compare_button img {
    width: auto!important;
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
    /*margin-right: 10px;*/
    margin-bottom: 0!important;
}

.product__card {
    padding-bottom: 0;
}

.addWishlist, .compare_button {
    padding-top: 7px;
    padding-bottom: 8px;
    width: 50%;
    text-align: center;
    font-weight: 400;
    text-decoration: none;
    border: 1px solid rgba(77, 83, 130, 0.04);
    border-bottom: 0;
    border-right: 0;
    background: #F3F5F3;
    border-radius: 0px 0px 1px 0px;



}

.addWishlist:hover, .addWishlist.added, .addCompare:hover, .addCompare.added {
    background: #EAD6CD;
}

.swiper__leaders a.addWishlist {
    color: #4D5382;
}

.swiper__leaders .swiper-slide img, .product__card .wrapper-pic img {
    border-radius: 1px 1px 0px 0px;
}

.swiper__leaders .swiper-slide, .product__card {
    border-radius: 2px;
}

@media (min-width: 1440px) {
    .product__card-buy .addCart {
        padding-left: 0;
        padding-right: 0;
        width: 50%;
    }
}

.swiper__leaders .swiper-slide, .product__card {
    padding-bottom: 0;
}


.wrapper-pic.wall-pic a.addWishlist img {
    width: 20px;
    margin-top: 0;
}

.product__card .product__card-buyInfo .quantityContainer, .product__card-buy .addCart {
    width: 50%;
}

.product__card-buy .addCart {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 1280px) and (max-width: 1283px) {
    .product__card-buyInfo .addWishlist span {
        font-size: 15px;
    }
}


@media (min-width: 768px) and (max-width: 801px) {
    .product__card-buyInfo .addWishlist img {
        display: none;
    }
}

@media (min-width: 428px) and (max-width: 492px) {
    .product__card-buyInfo .addWishlist span {
        display: none;
    }
}


@media (max-width: 265px) {
    .product__card-buyInfo .addWishlist span {
        display: none;
    }

    .product__card-buyInfo .addWishlist {
        padding-top: 9px;
        padding-bottom: 8px;
    }
}

@media (min-width: 266px) and (max-width: 767px) {
    .product__card-buyInfo .addWishlist {
        padding-top: 9px;
        padding-bottom: 8px;
    }
}


@media (max-width: 1115px) {
    #footerLine .col {
        width: 66%;
    }

    .footer-address {
        width: 34%;
    }
}

@media (max-width: 1023px) {
#flushFooterCart .item:first-child {
    /*display: none;*/
}
}


@media all and (max-width: 1023px) {
    /*Header Fix*/

    header.header_fixed {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        box-sizing: border-box;
        height: 64px;
        border-bottom: 1px solid #EBEDF0;
        box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
        z-index: 1000;
    }
}


@media (max-width: 767px) {
    .ch_w-mini-form-container {
        /* bottom: 58px!important; */
        bottom: 128px!important;
    }
}


/*PopUP AddCart*/


#appBasket{

    -webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;



    background: rgba(0, 0, 0, 0.4);
    position: fixed;
    height: 100%;
    width: 100%;
    z-index: 1001;
    left: 0px;
    top: 0px;

}

#appBasketContainer{
    margin-left: -350px;
    margin-top: -200px;
    position: absolute;
    /*height: 400px;*/
    width: 777px;
    left: 50%;
    top: 50%;

    box-shadow: 1px 1px 12px rgba(60, 60, 60, 0.3);
    background-color: #ffffff;
}

#appBasket .heading{
    background-color: #9FD4CA;
    /*color: #ffffff;*/

    text-align: center;
    line-height: 60px;
    font-size: 18px;
    height: 60px;
}

#appBasket .close{
    background: url(/img/close-ico-popup.svg) 0 0 no-repeat transparent;
    position: absolute;
    display: block;
    height: 13px;
    width: 13px;
    right: 20px;
    top: 20px;
    opacity: 1;
}

#appBasket .container{
    position: relative;
    overflow: hidden;

    display: flex;
    /*margin-top: 24px;*/
    padding: 20px;
}

#appBasket .markerContainer{
    position: absolute;
    z-index: 2;
    left: 8px;
    top: 8px;
}

#appBasket .rating {
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 2;
    width: 79px;
}

#appBasket .rating i {
    background: url(/bitrix/templates/wallpaper/images/rating.png) repeat 0 0px transparent;
    height: 15px;
    width: 79px;
    position: absolute;
    display: block;
    left: 0px;
    top: 0px;
}

#appBasket .rating i.m {
    background: url(/bitrix/templates/wallpaper/images/rating.png) repeat 0 -14px transparent;
    width: 0px;
    z-index: 10;
}

#appBasket .markerContainer .marker {
    font: normal normal 12px "roboto_ltregular" , arial , sans-serif;
    margin-bottom: 8px;
    line-height: 16px;
    padding: 3px 4px;
    z-index: 2;
}

#appBasket .picture{
    position: relative;
    line-height: 256px;
    text-align: center;
    /*height: 256px;*/
    width: 50%;
    float: left;
}

#appBasket .picture:active{
    position: relative;
    top: 1px;
}

#appBasket .picture img{
    vertical-align: middle;
    max-height: 90%;
    max-width: 90%;
    width: 100%;
}

#appBasket .information{
    line-height: 254px;
    width: 50%;
}

#appBasket .information .wrapper{
    vertical-align: middle;
    display: inline-block;
    line-height: 21px;
}

#appBasket .name{

    -webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;

    max-width: 300px;
    margin-bottom: 9px;
    text-decoration: none;
    /*font-size: 14px;*/
    display: block;
}

#appBasket .price{

    margin-bottom: 18px;
    font-size: 18px;
    display: block;
}

#appBasket .price .discount {

    padding-left: 8px;
    font-size: 14px;
}

#appBasket .qtyBlock {
    margin-bottom: 18px;
    overflow: hidden;
    display: flex;
    align-items: center;
    gap: 20px;
}

#appBasket .qtyBlockContainer {
    display: flex;
    align-items: center;

    border: 1px solid rgba(31, 34, 50, 0.1);
    border-radius: 4px;
}

#appBasket .qtyBlock .label{
    padding-right: 4px;
}


#appBasket .minus {
    background-color: rgba(255, 255, 255, 0.1);
    vertical-align: middle;
    display: inline-block;
    min-width: auto;
    padding: 0px;
    height: 24px;
    width: 24px;
    border: 0px;
    font-size: 18px;
}

#appBasket .plus, #appBasket .minus {
    background-color: rgba(255, 255, 255, 0.1);
    vertical-align: middle;
    display: inline-block;
    min-width: auto;
    padding: 0px;
    height: 30px;
    width: 30px;
    border: 0px;
    text-decoration: none;
    font-size: 18px;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
}

#appBasket .minus {
    border-right: 1px solid rgba(31, 34, 50, 0.1);
}

#appBasket .plus {
    border-left: 1px solid rgba(31, 34, 50, 0.1);
}

#appBasket .qtyBlockContainer .qty {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    background-color: transparent;
    box-sizing: border-box;
    vertical-align: middle;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    padding: 0 2px;
    color: #4D5382;
    margin: 0 4px;
    height: 28px;
    width: 28px;
    border: 0;
}



#appBasket .plus,
#appBasket .minus{
    /*vertical-align: middle;*/
    /*display: inline-block;*/
    /*height: 19px;*/
    /*width: 19px;*/
}

#appBasket .qty{

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    vertical-align: middle;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    margin: 0 2px;
    height: 19px;
    width: 40px;
    padding: 0 2px;
    border: 0;
}

#appBasket .qty.error{
    border: 1px solid #ff0000;
}

#appBasket .sum{

    line-height: 50px;
    padding: 0 24px;
    padding-left: 0;
    font-size: 18px;
    height: 50px;
    font-weight: 600;
}

#appBasket .sum .discount{

    padding-left: 8px;
    font-size: 14px;
}

#appBasket .lower{
    overflow: hidden;
    padding: 0 20px;
    padding-bottom: 20px;

    /*background-color: #9FD4CA;*/
}

#appBasket .lower .tools{
    border-collapse: collapse;
    table-layout: fixed;
    border-spacing: 0px;
    width: 100%;
}

#appBasket .lower .tools .av:hover{
    background: unset;
}

#appBasket .lower tbody{
    vertical-align: top;
}

#appBasket .lower .tools td{
    padding: 0;
}

#appBasket .lower .tools .icon{

    -webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;

    vertical-align: top;
    text-align: center;
    /*line-height: 60px;*/
    /*height: 60px;*/
    /*width: 70px;*/

}

#appBasket .lower .tools .icon a{
    text-decoration: none;
    color: transparent;
    display: block;
}

#appBasket .lower .tools .icon a.addWishlist {
    background: none;
    width: auto;
    padding: 0;
}

#appBasket .lower .tools .icon .ico{
    vertical-align: middle;
    display: inline-block;
    height: 16px;
    width: 17px;
}

#appBasket .lower .tools .addCompare .ico{
    background: url(/img/compare_bottom.svg) 0 0 no-repeat transparent;
    width: 24px;
    height: 24px;
}

#appBasket .lower .tools .addCompare.added .ico{
    /*background: url(/bitrix/templates/wallpaper/images/compareActive.png) 0 0 no-repeat transparent;*/
}

#appBasket .lower .tools .addWishlist .ico{
    display: none;
    /*background: url(/bitrix/templates/wallpaper/images/wishlist.png) 0 0 no-repeat transparent;*/
    /*background: url(/img/wishlist_ico.svg) 0 0 no-repeat;*/
}

#appBasket .lower .tools .addWishlist.added .ico{
    /*background: url(/bitrix/templates/wallpaper/images/wishlistActive.png) 0 0 no-repeat transparent;*/
}

#appBasket .lower .tools .inStock{
    text-decoration: none !important;
}

#appBasket .lower .tools .inStock .ico{
    /*background: url(/bitrix/templates/wallpaper/images/inStock.png) 0 0 no-repeat transparent;*/
    border: 0 !important;
}

#appBasket .lower .tools .outOfStock .ico{
    /*background: url(/bitrix/templates/wallpaper/images/outOfStock.png) 0 0 no-repeat transparent;*/
}

#appBasket .lower .tools .onOrder .ico{
    /*background: url(/bitrix/templates/wallpaper/images/onOrder.png) 0 0 no-repeat transparent;*/
}

#appBasket .lower .tools .delete .ico{
    background: url(/bitrix/templates/wallpaper/images/delete.png) 0 0 no-repeat transparent;
}

#appBasket .lower .tools .continue{
    text-align: center;
    width: 50%;
}

#appBasket .lower .tools .continue,
#appBasket .lower .tools .goToBasket{
    -webkit-transition: 0.1s all ease-in-out;
    -o-transition: 0.1s all ease-in-out;
    transition: 0.1s all ease-in-out;
}

#appBasket .lower .tools .continue a,
#appBasket .lower .tools .goToBasket a{

    /*line-height: 60px;*/
    text-decoration: none;
    font-size: 14px;
    display: block;

}

#appBasket .lower .tools .continue .text,
#appBasket .lower .tools .goToBasket .text{
    margin-top: 2px;
    display: inline-block;
}

#appBasket .lower .tools .goToBasket img{
    margin-top: -3px;
}

#appBasket .lower .tools .continue img,
#appBasket .lower .tools .goToBasket img{
    vertical-align: middle;
    padding-right: 12px;

}

#appBasket .lower .tools .goToBasket{
    text-align: center;
    width: 50%;
}



#appBasket .lower .tools .addwish a.addWishlist  {
    /*color: rgba(77, 83, 130, 0.7);*/
    color: #4D5382;
    font-size: 16px;
    line-height: 20px;
    /*background: #fff;*/
    background: rgba(77, 83, 130, 0.04);
    /*border: 1px solid #EDEFEC;*/
    /*border: 1px solid rgba(77, 83, 130, 0.1);*/
    border: 1px solid #99C1DB;
    padding: 11px 0;
    width: 100%;
}

#appBasket .lower .tools .addwish a.addWishlist.added {
    background: #EAD6CD;
}


#appBasket .lower .tools .text {
    padding-left: 29px;
    position: relative;
}

#appBasket .lower .tools .addwish .text:before {
    content: url(/img/wishlist_ico.svg);
    line-height: 0px;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 0;
}


#appBasket .lower .tools .addwish, #appBasket .lower .tools .continue, #appBasket .lower .tools .goToBasket {
    width: 31%;
    text-align: center;
}

#appBasket .lower .tools .continue a {
    color: #4D5382;
    border: 1px solid #4D5382;
    border-radius: 2px;
    padding: 10px 0;
    line-height: 20px;
}

#appBasket .lower .tools .continue .text {
    padding-left: 26px;
}


#appBasket .lower .tools .continue .text:before {
    content: url(https://parket-shop.ru/img/redesign/ico/contin_shop.svg);
    line-height: 0px;
    width: 14px;
    height: 17px;
    position: absolute;
    left: 0;
    top: 0;
}


#appBasket .lower .tools .goToBasket a {
    color: #4D5382;
    font-weight: 600;
    line-height: 20px;
    /* background: #EDEFEC; */
    /*background: #E7E3D4;*/
    background: #4AC6D2;
    border-radius: 2px;
    padding: 10px 0;
    border: 1px solid #EDEFEC;
}

#appBasket .lower .tools .goToBasket .text:before {
    content: url(/img/pic-cart.svg);
    line-height: 0px;
    width: 24px;
    height: 25px;
    position: absolute;
    left: 0;
    top: -3px;
}

#appBasket .lower .tools tr {
    display: flex;
    justify-content: space-between;
}


dl.charact_popup {
    /* width: 100%; */
    overflow: hidden;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 9px;
}

dl.charact_popup dt {
    display: inline;
    color: rgba(77, 83, 130, 0.4);
    padding: 0;
    margin-right: 10px;
    margin-bottom: 4px;
    font-weight: normal;
}

dl.charact_popup dt::after {
    content: ':';
}

dl.charact_popup dd {
    padding: 0;
    margin-bottom: 4px;
    display: inline;
}

dl.charact_popup dd::after {
    content: '\A';
    white-space: pre;
}


#appBasketContainer .charct__list {
    margin-left: 0;
    margin-right: 0;
}

.summ_all_popup {
    padding-top: 15px;
    border-top:1px solid rgba(77, 83, 130, 0.1);
}



/*Pop Up add Cart Mobile*/

@media (max-width: 720px) {
    #appBasket .lower .tools .addwish .text,
    #appBasket .lower .tools .continue .text,
    #appBasket .lower .tools .goToBasket .text {
        text-align: center;
        padding-left: 0;
    }



    #appBasket .lower .tools .addwish .text:before,
    #appBasket .lower .tools .continue .text:before,
    #appBasket .lower .tools .goToBasket .text:before {
        display: none;
    }
}

@media (max-width: 700px) {
    #appBasketContainer {
        width: 80%;
        margin-left: 0;
        margin-top: 0;
        left: 10%;
        top: 6%;
    }

    #appBasket .name {
        width: 100%;
    }

    #appBasket .picture {
        width: 100%;
        float: none;
        margin-bottom: 0;
        line-height: inherit;
        height: 200px;
    }

    #appBasket .picture img {
        width: 100%;
        max-width: 95%;
    }

    #appBasketContainer br.clear {
        display: none;
    }

    #appBasketContainer .characters {
        display: none;
    }

    #appBasket .first_price {
        margin-top: 0;
        justify-content: inherit;
        align-items: baseline;

    }

    #appBasket .name {
        margin-bottom: 0;
    }

    #appBasket .information .wrapper {
        width: 100%;
    }

    #appBasket .sum {
        text-align: left;
    }

    #appBasket .information {
        line-height: inherit;
        max-width: 95%;
        margin: 0 auto;
        width: 100%;
    }

    #appBasket .lower .tools .addwish a.addWishlist {
        width: auto;
    }

    span.h3 {
        display: block;
        padding-bottom: 10px;
    }

    #appBasket .price {
        padding-left: 3px;
        margin-bottom: 9px;
    }

    #appBasket .qtyBlock {
        margin-bottom: 9px;
    }


    #appBasket .lower {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        max-width: 95%;
        margin: 0 auto;
    }
}

@media (max-width: 693px) {
    #appBasket .lower .tools .continue .text:before,
    #appBasket .lower .tools .goToBasket .text:before,
    #appBasket .lower .tools .addwish .text:before
    {
        display: none;
    }

    #appBasket .lower .tools .continue .text, #appBasket .lower .tools .addwish .text, #appBasket .lower .tools .goToBasket .text {
        padding-left: 0!important;
    }

    #appBasket .addWishlist span {
        display: block;
    }

    #appBasket .lower .tools .continue a, #appBasket .lower .tools .goToBasket a {
        font-size: 12px;
    }
}

@media (max-width: 603px) {
    #appBasket .container {
        display: block;
    }

    dl.charact_popup, .charct__list {
        display: none;
    }

    #appBasket .container {
        padding: 10px;
    }
}

@media (max-width: 522px) {
    #appBasket .lower .tools tr {
        display: block;
    }


    #appBasket .lower .tools .addwish,
    #appBasket .lower .tools .continue,
    #appBasket .lower .tools .goToBasket {
        display: block;
        width: 100%;
        margin: 5px 0;
    }
}

@media (max-width: 427px) {
    #appBasket .lower .tools .addwish {
        display: none;
    }

    #appBasket .heading {
        font-size: 18px;
        height: auto;
    }

    #appBasket .heading {
        line-height: 45px;
    }

    #appBasket .first_price {
        font-size: 15px;
    }

    span.h3 {
        padding-bottom: 5px;
    }

    #appBasket .first_price {
        padding-top: 10px;
    }

    #appBasket .sum {
        line-height: 30px;
        height: 30px;
    }
}


@media (orientation: landscape) {
    @media (max-width: 720px) {

        #appBasketContainer {
            width: 80%;
            margin-left: 0;
            margin-top: 0;
            left: 10%;
            top: 6%;
        }


        #appBasket .picture {
            display: none;
        }


        #appBasket .information .wrapper {
            width: 90%;
            margin: 0 auto;
            display: block;
        }

        #appBasketContainer .characters {
            display: none;
        }

        #appBasket .information {
            line-height: inherit;
        }


        #appBasketContainer br.clear {
            display: none;
        }

        .product .addCart, .productList .product .addCart, .addWishlist {
            width: 100%;
        }

        #appBasket .first_price {
            margin-top: 0;
            justify-content: inherit;
            align-items: baseline;

        }

        #appBasket .sum {
            text-align: left;
            height: auto;
        }

        #appBasket .information {
            margin-top: 5px;
        }

        #appBasket .heading {
            font-size: 18px;
            line-height: 45px;
            height: auto;
        }

        #appBasket .first_price {
            padding-top: 10px;
        }

        #appBasket .name {
            margin-bottom: 0px;
        }

        span.h3 {
            padding-bottom: 5px;
        }

        dl.charact_popup, #appBasketContainer .charct__list {
            display: none;
        }

        #appBasket .container {
            padding: 5px;
        }

        #appBasket .price, #appBasket .qtyBlock {
            margin-bottom: 9px;
        }

    }
}



@media (max-width: 1023px) {
    .catalog__filter-wrapper {

        height: 0;
        overflow: hidden;
    }
}


.header__cont-search input, .personel__block1 .userProp input,
.orderAreas input, #order textarea, .calcuator__block input
{
    -webkit-appearance: none;
}



/* mobile sorter */

.selected_sorted {
    display: none;
}

@media (max-width: 767px) {
    #catalogLine .sorter ul {
        display: none;
        margin-left: 111px;
        margin-top: 10px;
    }

    .selected_sorted {
        display: unset;
        color: #4D5382;
        font-weight: 600;
        position: relative;
    }

    .selected_sorted:after {
        /*position: absolute;
        right: -16px;
        top: -3px;
        content: url(/img/right-big-arr.svg);*/

        position: absolute;
        right: -16px;
        top: 0px;
        content: url(/img/mini_arr_down.png);

        transform: rotate(270deg);
    }

    .sorter {
        display: block;
        text-align: left;
    }

    .sorter-title {
        float: left;
    }

    #catalogLine .sorter ul li {
        text-align: left;
        padding: 10px 0;
    }
}


@media (max-width: 767px) {
    #catalogLine .sorter ul li {
        display: list-item;
    }

    #catalogLine .sorter ul {
        margin-left: 146px;
    }
}

@media (max-width: 350px) {
    .sorter-title {
        display: none;
    }

    #catalogLine .sorter ul {
        margin-left: 0;
    }
}



@media (min-width: 768px) and (max-width: 900px) {

    .main-nav ul li {
        font-size: 15px;
    }

}


@media (max-width: 1024px) {

    .collections--list {
        grid-column-gap: 10px;
    }

}

.collections--list {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
}


@media only screen and (max-width: 1460px) {
    .collections--list {
        grid-template-columns: repeat(8, 1fr);
    }
}



@media only screen and (max-width: 768px) {
    .collections--list {
        grid-template-columns: repeat(7, 1fr);
    }
}



@media only screen and (max-width: 612px) {
    .collections--list {
        grid-template-columns: repeat(6, 1fr);
    }
}


@media (max-width: 1024px) {

    .wrapper-pic.wall-pic a.addWishlist {
        display: grid;
        grid-template-columns: 31px auto 0%;
        width: 50%;
    }
}


@media (max-width: 1279px) {
    .calcuator__block div {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 10px;
    }

}


/* Redesign Cart */

.product__card-buy {
    border-top: 1px solid rgba(31, 34, 50, 0.1);
}


.product .addCartContainer>div {
    width: 50%;
}

.product__card-buy .addCart {
    width: 100%;
    display: block;
}

.wrapper__button {
    display: flex;
}

.wrapper__button a {
    text-align: center;
    border: 0;
    display: block;
    width: 50%;
    position: relative;
}

.wrapper__button img {
    margin: 0 auto;
    margin-top: 4px;
    padding: 0;
    height: 21px;
    display: block;
}


.wrapper__button span {
    position: absolute;
    left: 0;
    top: -40px;
    display: block;
    white-space: nowrap;
    font-size: 13px;
    text-decoration: none;
    color: #4D5382;
    background: rgba(77, 83, 130, 0.04);
    padding: 0 4px;
    border-radius: 4px;
    line-height: 24px;
}



/* Header Button */


.header__cont-cart {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 13px;
}

.header__cont-cart a {
    width: auto;
    padding: 10px 20px;
}

.header__cont-cart a img {
    display: block;
    height: 24px;
}

.relative_block {
    position: relative;
}


.header__cont-cart .compare span.mark,
.header__cont-cart .wishlist span.mark {
    position: absolute;
    top: -5px;
    right: -5px;
    font-size: 12px;
    line-height: 12px;
    color: #FDFCFF;
    background: #9FD4CA;
    border-radius: 10px;
    padding: 1px 4px 2px;
}


.header__cont-cart .compare.active span.mark,
.wishlist.active span.mark {
    background: #4AC6D2;
}

.header__cont-cart .cart-block span {
    top: -5px;
    right: -5px;
}

@media (max-width: 500px) {
    .header__cont-cart .compare,
    .header__cont-cart .wishlist {
        display: none;
    }

    .header__cont-cart {
        display: block;
    }
}



/*Button in cart*/

#catalogElement .mainToolContainer .product__card-buy {
    border: 1px solid rgba(77, 83, 130, 0.1);
    border-radius: 2px;
}

#catalogElement .mainToolContainer .product__card-buy>div {
    width: 50%;
}

#catalogElement .mainTool .addCart {
    border-radius: 1px 0px 0px 1px;
}

#catalogElement .mainToolContainer .addWishlist, #catalogElement .mainToolContainer .compare_button {
    border-radius: 0;
    padding-top: 9px;
    padding-bottom: 9px;
}


#catalogElement .mainToolContainer .compare_button {
    border-radius: 0px 1px 1px 0px;
}

.mainToolContainer .addWishlist {
    width: 50%;
}

#catalogElement .mainTool .addCartContainer {
    margin-bottom: 0;
}


#catalogElement  .mainToolContainer .product__card-buyInfo {
    margin-top: 20px;
}

.mainToolContainer .addWishlist img {
    margin: 0 auto;
    margin-top: 4px;
}

@media (max-width: 1279px) and (min-width: 1024px) {
    .header__cont-cart a {
        padding: 10px 15px;
    }
}

@media (min-width: 1024px) and (max-width: 1232px) {
    .header__cont-contacts a {
        display: none;
    }
}


@media (max-width: 700px) {
    #catalogElement #elementContainer .addCompare {
        display: block;
    }
}


@media (max-width: 620px) {
    #smallElementTools .label {
        width: 50%;
    }
}

.wrapper-pic.wall-pic .removeFromWishlist {
    display: none;
}




/*Logo Bottom*/
.timework_footer {
    margin-top: 30px;
}


.parket_block {
    padding-left: 1em;
    border-top: 1px solid rgba(31, 34, 50, 0.1);
    padding-top: 12px;
}


.parket_block a {
    text-decoration: none;
}




.callback_bottom a.openWebFormModal {
    text-decoration: none;
    display: inline-block;
    background: #9FD4CA;
    color: #4D5382;
    padding: 10px 0;
    text-align: center;
    width: 100%;
    margin-bottom: 30px;
    font-size: 15px;
    border-radius: 4px;
    border: 0.5px solid rgba(77, 83, 130, 0.1);
}

.callback_bottom .header__call-phone {
    display: none;
}

.callback_bottom br {
    display: none;
}


@media (max-width: 1023px) and (min-width: 768px) {


    .footer__item:last-child {
        margin-top: -50px;
    }
}

@media (max-width: 1023px) {
    .parket_block, .callback_bottom {
        display: none;
    }
}



.header__cont-cart .compare span.mark, .header__cont-cart .wishlist span.mark, .header__cont-cart .cart-block span {
    display: none;
}

.header__cont-cart .compare.active span.mark, .wishlist.active span.mark, .header__cont-cart .cart-block.added span {
    display: block;
}



/* UpLine achtung */

.achtung {
    color: #4D5382;
    text-align: center;
    font-weight: bold;
    padding: .6em 0;
    font-size: 1.1em;
    display: none;
    background: #9FD4CA;
}

.achtung .container {
    position: relative;
}

.achtung.visible {
    display: block;
}

.achtung .limiter {
    position: relative;
}

.closeAch {
    position: absolute;
    right: 22px;
    top: 0px;
    width: 22px;
    height: 32px;
    opacity: 0.5;
}
.closeAch:hover {
    opacity: 1;
}
.closeAch:before, .closeAch:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 23px;
    width: 2px;
    background-color: #333;
}
.closeAch:before {
    transform: rotate(45deg);
}
.closeAch:after {
    transform: rotate(-45deg);
}






/* New Top Button */

.header__cont-cart a {
    background: none;
    border: 0;
    padding: 10px 18px;
}

.header__cont-cart a img {
    height: 30px;
}

@media (max-width: 1080px) and (min-width: 1024px) {
    .header__cont-cart a {
        padding: 10px;
    }
}



/*  Mobile Type */

.select_type__wrapper {
    display: none;
}


@media (max-width: 1023px) {

    .catalog__category {
        border: 0;
    }

    .select_type__wrapper {
        display: block;
    }

    .select_type__wrapper span {
        display: flex;
        align-items: center;
        border-radius: 4px;

        padding: 7px 10px;
        color: #fff;
        background: #4D5382;
        text-transform: capitalize;
    }


    .select_type__wrapper ins {
        width: 14px;
        height: 8px;
        margin-left: auto;
        background: url(/img/b-act-w.svg) 0 0 no-repeat;
        transform: rotate(-90deg);
        display: block;
    }



    .type_list {
        height: 0;
        overflow: hidden;
        width: 100%;
        right: 0;
        z-index: 100;
        opacity: 0;
        height: 0;
    }


    .type_list.open {
        height: auto;
    }

    .catalog__category{
        line-height: 26px;
    }

    .catalog__category-wrapper.type_list li {
        display: block;
    }

    .catalog__category .active.act_wall a {
        background: none;
        color: #4D5382;
    }

    .all_list span + .all_list_first {
        display: none;
    }
}





/*PAINTS BASE*/
#catalogBase {
    margin-bottom: 120px;
}


.paintsBase.catalog__main-wrapper {
    display: block;
}


.product-item-container {
    display: flex;
    /*justify-content: space-between;*/
    align-items: center;
    padding: 10px;

    background: rgba(255, 255, 255, 0.6);
    border: 1px solid rgba(31, 34, 50, 0.1);
    box-sizing: border-box;
    border-radius: 6px;
    margin-bottom: 20px;
}


.catalogBase .product-item-container {
    justify-content: space-between;
}

.product-item-container .product__card-brand {
    margin-left: 0;
    margin-right: 0;
}

.base_image img {
    width: 150px;
}

.base_image {
    margin-right: 10px;
}

.base_name {
    width: 360px;
    margin-right: 10px;
}

.base_name a {
    font-weight: 400;
    text-decoration: none;
    font-family: Gill Sans;
    font-style: normal;
    font-size: 16px;
    line-height: 20px;
    color: #4D5382;
}

.base_name a:hover {
    text-decoration: underline;
}

.base_props {
    width: 40%;
}

.base_props_item {
    display: flex;
    align-items: baseline;
}

.base_props_item div:first-child {
    padding-right: 10px;
}

.base_props_item div:nth-child(2) {
    text-transform: lowercase;
}

.volume_list span:not(:last-child):after {
    content: ', ';
}

.base_buy {
    width: 13%;
    text-align: right;
}



.select_collections_wrapper {
    padding: 10px;
    background: rgba(255, 255, 255, 0.6);
    border: 1px solid rgba(31, 34, 50, 0.1);
    box-sizing: border-box;
    border-radius: 6px;
    margin-bottom: 20px;
}



.title_collect {
    margin-bottom: 10px;
}


.colltecions_paints a {
    font-size: 14px;
    line-height: 24px;
    text-decoration: none;
    padding: 4px 14px 4px 14px;
    background: #FDFCFF;
    border: 1px solid #9FD4CA;
    border-radius: 6px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
}

.colltecions_paints a:hover, .colltecions_paints a.active {
    background: #9FD4CA;
    color: #fff;
}



.select_paints__wrapper {
    padding: 10px;
    background: rgba(255, 255, 255, 0.6);
    border: 1px solid rgba(31, 34, 50, 0.1);
    box-sizing: border-box;
    border-radius: 6px;
    margin-bottom: 20px;
}

.select_paints__wrapper .header__cont-search input, #elementContainer.base__wrapper .header__cont-search input, #elementContainer .searchColor {
    border-color: #9FD4CA;
}

.select_paints__wrapper .header__cont-search,
#elementContainer.base__wrapper .header__cont-search,
.searchColor
{
    margin-bottom: 20px;
}


.select_paints__block {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-height: 200px;
    overflow: hidden;
    overflow-y: scroll;

}

.select_paints__block img {
    width: 48px;
    cursor: pointer;
}


#elementContainer.base__wrapper .mainContainer {
    grid-template-columns: 1fr 2fr;
}


.select_color__inner div {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-height: 400px;
    overflow: hidden;
    overflow-y: scroll;
}


.select_color__inner {
    padding: 10px;
    background: rgba(255, 255, 255, 0.6);
    border: 1px solid rgba(31, 34, 50, 0.1);
    box-sizing: border-box;
    border-radius: 6px;
    margin-bottom: 20px;
}

.select_color__inner .item_paint {
    display: block;
    width: 100px;
    height: 100px;
}

.select_color__inner span a {
    display: block;
    border: 1px solid #fff;
}

.select_color__inner span:hover,
.select_color__inner span.active {
    box-shadow: 0px 0px 8px 0px #9fd4ca;
}


.select_color__inner span:hover a,
.select_color__inner span.active a {
    border: 1px solid #9FD4CA;
}

.select_color__top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.color_search {
    width: 65%;
    margin-right: 10px;
}

.name_color {
    font-weight: 600;
    margin-right: 10px;
}

.save_button a {
    display: inline-block;
    padding: 10px 15px !important;
    text-decoration: none;
    line-height: 20px;
    text-align: left;
    font-size: 16px;
    transition: all 0.2s ease-in-out;
    border: 1px solid rgba(31, 34, 50, 0.1);
    border-color: #9FD4CA;
    font-weight: 600;
    border-radius: 4px;
}


.select_color__content .heading {
    position: relative;
    text-align: center;
    line-height: 60px;
    font-size: 18px;
    height: 60px;
    background-color: #9FD4CA;
    color: #ffffff;
    margin: -20px;
    margin-bottom: 20px;
    position: relative;
}


.select_color__content .heading a.closeWindow {
    background: url(/img/close-ico-popup.svg) 0 0 no-repeat transparent;
    position: absolute;
    display: block;
    height: 13px;
    width: 13px;
    right: 20px;
    top: 20px;
}

.anchor {
    margin-top: 10px;
}

.anchor a {
    font-size: 14px;
    line-height: 24px;
    text-decoration: none;
    padding: 4px 14px 4px 14px;
    color: #fff;
    background: #9FD4CA;
    border: 1px solid #9FD4CA;
    border-radius: 6px;
    position: relative;
    margin-right: 10px;
    display: inline-block;
}

.choose_color {
    margin-bottom: 20px;
}

.select_color__wrapper {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    overflow-x: auto;
    overflow-y: scroll;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    opacity: 0
}


.select_color__content {
    width: 70%;
    margin: auto;
    background: #fff;
    top: 10%;
    position: relative;
    padding: 20px;
}

.select_color__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.wrapper_select_color {
    flex-basis: 50%;
}

.big_color {
    flex-basis: 45%;
    flex-shrink: 0;
}

.list_collect {
    display: flex;
}

.choose_color a {
    display: inline-block;
    padding: 10px 15px !important;
    text-decoration: none;
    line-height: 20px;
    text-align: left;
    font-size: 16px;
    transition: all 0.2s ease-in-out;
    border: 1px solid rgba(31, 34, 50, 0.1);
    border-color: #9FD4CA;
    font-weight: 600;
    border-radius: 4px;
    margin-right: 10px;
}

.choose_color a:hover {
    box-shadow: 0px 0px 8px 0px #9fd4ca;
}

.choose_color_name {
    font-weight: 600;
}


.choose_color_color {
    display: inline-block;
    width: 40px;
    height: 25px;
    vertical-align: middle;
    margin-left: 5px;
}


#catalogElement .all_base .skuDropdownList  {
    display: none;
}

#catalogElement .all_base .skuDropdownList.active_base {
    display: block;
}

@media (max-width: 520px) {
    .base_image {
        display: none;
    }

    .base_name a {
        font-size: 14px;
    }

    .minimum_paint.product__card-price {
        font-size: 14px;
    }
}

@media (max-width: 470px) {
    .base_image {
        display: block;
    }

    .catalogBase .product-item-container {
        display: block;
        text-align: center;
    }

    .base_name, .base_props {
        width: 100%;
    }

    .base_image img {
        width: auto;
        margin: 0 auto;
    }

    .base_name {
        margin-bottom: 10px;
        text-align: left;
    }

    .base_name a {
        font-size: 16px;
    }

    .minimum_paint.product__card-price {
        font-size: 19px;
        margin-bottom: 9px;
        margin-top: 10px;
    }
}


.all_brand_base .name {
    font-family: Gill Sans;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    color: #4D5382;
}


.all_brand_base .List li {
    list-style-type: none;

    box-sizing: border-box;
    overflow: hidden;
    min-width: 54px;
    /*padding: 4px 2px 2px 4px;*/
    padding: 0;
    margin-right: 10px;
    float: left;
}

main .all_brand_base ul.List li::before {
    display: none;
}


.all_brand_base .List li a {
    transition: all 0.2s ease-in-out;
    border: 1px solid rgba(31, 34, 50, 0.1);
    border-radius: 6px;
    padding: 10px 15px !important;
    text-decoration: none;
    line-height: 20px;
    text-align: left;
    font-size: 16px;
    color: #1F2232;
    display: block;
}

#catalogElement .all_base .list_all_base {
    display: none;
}

#catalogElement .all_base .list_all_base.active_base {
    display: block;
}


.all_brand_base .List li.selected, .all_brand_base .List li:hover {
    border-color: #9FD4CA;
    cursor: pointer;
    padding: 0;
    box-shadow: 0px 0px 8px 0px #9fd4ca;
    border-radius: 6px;
    overflow: visible;
}


.base_paint_dl dt {
    color: #4D5382!important;
}


/*END PAINTS BASE*/


.shell__slide-menu .horizontal_li {
    display: flex;
}

/* quiz */

.quiz {
    margin-top: 70px;
    margin-bottom: 70px;
}

.quiz img {
    width: 100%;
}


.quiz .mobile {
    display: none;
}

.quiz .desktop {
    display: block;
}

@media (max-width: 540px) {
    .quiz .mobile {
        display: block;
    }


    .quiz .desktop {
        display: none;
    }
}



/*BRANDS*/

.letter-paging {
    margin: 0;
    margin-bottom: 20px!important;
    padding: 16px!important;
    display: flex;
    gap: 20px;
    background: #fff;
    border: 0.5px solid rgba(77, 83, 130, 0.1);
    border-radius: 6px;
    flex-wrap: wrap;
}


.letter-paging li {
    margin: 0;
    padding: 0;
}

.letter-paging li:before, .catalog-section-list-item:before {
    display: none;
}

.letter-paging li {
    cursor: pointer;
    padding: 2px 7px;
}

.letter-paging li.active {
    background: #9FD4CA;
    border-radius: 6px;
}


.brand__wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}


.brand__wrapper img {
    width: 200px!important;
    max-width: none;
}

.brands-list-div {
    padding: 16px;

    background: #FFFFFF;
    border: 1px solid rgba(77, 83, 130, 0.1);
    border-radius: 8px;

    margin-bottom: 20px;
}


.brand__wrapper h3 {
    font-family: Gill Sans;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}



.brand__wrapper div:nth-child(1) {
    flex: 1;
}

.brand__wrapper div:nth-child(2n) {
    padding-left: 20px;
    border-left: 1px solid rgba(77, 83, 130, 0.1);;
    margin-left: 10px;
    flex: 5;
}


.shell__left_menu_content {
    background: none!important;
    border: 0!important;;
    border-radius: 0!important;
    padding: 0!important;
}


@media (max-width: 767px) {
    .brand__wrapper {
        /*display: block;*/
        gap: 20px;
    }

    .brand__wrapper div:nth-child(2n) {
        padding-left: 0px;
        border-left: 0;
        margin-left: 0px;
    }

    .brand__wrapper img {
        width: auto;!important;
        max-width: 100%;
    }
}


.coll_brands.collections {
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    /*column-gap: 10px;*/
    /*row-gap: 10px;*/
    /*grid-column-gap: 10px;*/
    /*grid-row-gap: 10px;*/

    display: grid;
    grid-template-columns: repeat(10,1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;

}

.coll_brands.collections li {
    padding: 0;
    margin: 0;
    text-align: center;

    /*-webkit-flex-basis: calc(10.6% - 18px);*/
    /*-ms-flex-preferred-size: calc(10.6% - 18px);*/
    /*flex-basis: calc(10.6% - 18px);*/
    /*flex-basis: 135px;*/
}

.coll_brands.collections a {
    color: #fff;
    text-decoration: none;
    background: #9FD4CA;
    border-radius: 6px;
    display: block;
    padding: 4px 10px;
    white-space: nowrap;
}

.coll_brands.collections a.title_collect {
    /*color: #fff;
    text-decoration: none;
    background: #9FD4CA;
    border-radius: 6px;
    display: block;
    padding: 4px 10px;*/
    text-decoration: none;
    white-space: normal;
    background: none;
    padding: 0;
    color: #4D5382;
}


.coll_brands.collections li img {
    border-radius: 6px;
    margin: 0 auto;
    width: 100%;
}


@media only screen and (max-width: 1000px) {
    .coll_brands.collections {
        grid-template-columns: repeat(7,1fr);
    }

}

@media only screen and (max-width: 780px) {
    .coll_brands.collections {
        grid-template-columns: repeat(5,1fr);
    }

}




@media only screen and (max-width: 490px) {
    .coll_brands.collections {
        grid-template-columns: repeat(3,1fr);
    }

}


@media only screen and (max-width: 344px) {
    .collections {
        grid-template-columns: repeat(2,1fr);
    }

}


@media (min-width: 1660px) {
    .container {
        max-width: 1683px;
        width: 90%;
    }

    .collections--list .item img {
        width: 100%;
    }

    .catalog__wrapper {
        grid-template-columns: 300px 4fr;
    }

    .wrapper-pic.wall-pic a {
        height: 331px;
    }


}

/*cookie*/

#cookie_note {
    z-index: 9999;
    position: fixed;
    left: 0;
    bottom: 54px;
    max-width: 40vw;
    background-color: #f8f8fa;
    border: 1px solid #9FD4CA;
    color: #4D648D;
    padding: 20px 150px 20px 5.7vw;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)


}


#cookie_note.show {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

@media only screen and (max-width: 896px) {
    #cookie_note {
        bottom:0px;
        max-width: 100vw;
        padding-left: 20px;
        padding-right: 100px
    }
}

#cookie_note.--shown {

}

.cookie_note-content {
    font-weight: 400;
    font-size: 16px
}

@media only screen and (max-width: 480px) {
    .cookie_note-content {
        font-size:12px
    }
}

.cookie_note-content a {
    position: relative;
    display: inline-block;
    text-decoration: none;
    font-size: 16px
}

@media only screen and (max-width: 480px) {
    .cookie_note-content a {
        font-size:14px
    }
}

.cookie_note-content a::after {
    position: absolute;
    content: '';
    border-bottom: 1px solid #9FD4CA;
    bottom: -2px;
    left: 0;
    width: 100%
}

.cookie_note-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    right: 35px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 15px 25px;
    /*background-color: transparent;*/
    border: 2px solid #9FD4CA;
    color: #4D648D;
    -webkit-transition: all 150ms ease;
    transition: all 150ms ease;
    text-decoration: none
}



@media only screen and (max-width: 480px) {
    .cookie_note-btn {
        right:20px
    }
}

@media only screen and (max-width: 896px) {
    .cookie_note-btn {
        position: relative;
        display: block;
        top: 0;
        right: 0;
        -webkit-transform: translateY(0%);
        transform: translateY(0%);
        text-align: center;

        padding: 7px 25px;
    }

    .cookie_note-content {
        font-size:14px
    }
}

.cookie_note-btn:hover {
    background-color: #fff
}

.cookie_note-content-title {
    font-weight: 600;
}



/* NEW BRAND 102 */

.catalog__category-item.att_brand-102 {
    line-height: 24px;
    border: 1px solid rgba(77, 83, 130, 0.1)!important;
    padding: 14px 20px 14px 20px;
    border-radius: 4px!important;
    background: #FFFFFF;
}

.att_brand-102 .kombox-filter-property-name {
    font-family: "Source Sans Pro", sans-serif;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    font-size: 16px;
}


.wrapper__brand {
    margin-bottom: 10px;
}


.catalog__filter {
    background: none;
    border: 0;
}


#kombox-filter .lvl1 {
    background: #fff;
}


.catalog__category-item {
    border: 1px solid rgba(77, 83, 130, 0.1);
    border-bottom: 0;
}

.catalog__category-item:last-child {
    border-bottom: 1px solid rgba(77, 83, 130, 0.1);
    border-radius: 0px 0px 4px 4px;
}


.price-1 {
    border-radius: 4px 4px 0px 0px;
}


@media (max-width: 1024px) {
    .wall_catalog .catalog__filter-wrapper.open {
        transform: translateX(0%);
        width: 100%;
    }
}

@media (max-width: 1023px) {
    .mobile__header-top-menu {
        z-index: 110;
    }
}
/* End */
/* /bitrix/templates/.default/components/bitrix/news.list/upline/style.css?1730214256293 */
/* /bitrix/templates/.default/components/bitrix/sale.basket.basket.line/newTopCart/style.css?17302142562105 */
/* /local/components/other/search.line/templates/top_search/style.css?17302142287983 */
/* /bitrix/templates/.default/components/bitrix/catalog.products.viewed/wall_viewed/style.min.css?17302142563220 */
/* /bitrix/components/bitrix/catalog.item/templates/.default/style.min.css?173021429322843 */
/* /bitrix/templates/.default/components/bitrix/catalog.products.viewed/wall_viewed/themes/blue/style.min.css?1730214256714 */
/* /bitrix/templates/.default/components/bitrix/form.result.new/modal/style.css?173021425610649 */
/* /bitrix/templates/wallpaper/template_styles.css?1760707980143241 */
