

/* Start:/bitrix/templates/cosmo-template/components/bitrix/news/contacts_with_goods/style.min.css?17103174741754*/
.fixed-header-wrapper{position:relative!important}.fixed-header{position:relative!important;max-width:1280px!important}.header-spacer{height:0!important;clear:both!important;width:100%!important}.kv{overflow:hidden;width:100%;height:200px}.kv a{display:block;width:100%;height:100%;background:#000}.kv a .capt{position:absolute;width:310px;z-index:10;color:#fff;opacity:0;-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-webkit-transition:all 1s ease-out;transition:all 1s ease-out}.kv a:hover .capt{opacity:1}.kv a .capt .sq{float:right;padding:10px 15px;font-size:15px;font-weight:600}.kv a .capt .captt{font-size:16px;font-weight:600;margin-top:30%;text-align:center}.kv img{-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-webkit-transition:all 1s ease-out;transition:all 1s ease-out;width:100%;height:100%;display:block;opacity:.8}.kv a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);opacity:.4}.sh-info{background:#fff;padding:20px 15px}.sh-metro{color:#333;font-weight:600;font-size:17px;font-family:'PT Sans',sans-serif}.sh-work-time{font-family:'PT Sans',sans-serif;padding:4px 20px;font-weight:600;font-size:13px}.sh-adress{padding:8px 20px 0;font-size:13px;color:#656565}@media only screen and (max-width:1300px){.kv{height:310px}.kv a .capt{width:502px}.kv a .capt .captt{margin-top:31%}.sh-adress{font-size:12px}}.bx-wrapper .bx-controls-direction a{top:50%;margin-top:-25px;background-color:#af8959}.main-contacts-block .bx-wrapper{margin-bottom:30px;width:100%}.main-contacts-block .bx-wrapper .bx-controls-direction a.bx-prev{background-position:46% 50%!important}.main-contacts-block .bx-wrapper .bx-controls-direction a.bx-next{background-position:54% 50%!important}
/* End */


/* Start:/bitrix/templates/cosmo-template/components/bitrix/news/contacts_with_goods/bitrix/news.detail/.default/style.min.css?17103174746395*/
.slider-wrapper{max-width:1270px;margin:0 auto;background:#fff;display:flex;flex-wrap:wrap;justify-content:center}.slider-wrapper.shop .cr-one-fourth{float:none;width:auto;margin:0 25px;max-width:210px}.slider-wrapper.shop .cr-one-fourth .sh-info-block{text-align:center}.sh-info-fourth{float:left;width:293px;margin:25px 12px 5px}.sh-info-block{padding:20px 15px}.sh-info-block-title{font-weight:600;font-size:17px;font-family:'PT Sans',sans-serif}.sh-info-block-title img{margin:0 3px -1px -3px}.slider-wrapper .sh-adress{font-size:15px}.sh-extra-features{text-align:center;padding:30px 5px}.sh-extra-features .btn{border-radius:6px}.sh-features-and-people{text-align:center;padding:20px 5px;display:-webkit-flex;display:flex;justify-content:center}.sh-features{width:60%;-webkit-flex-grow:1;flex-grow:1}.sh-feature{float:right;width:30%;padding:0 16px 16px 0;text-align:left}.sh-feature p{font-size:13px}.sh-feature h3{font-size:15px;margin:0 0 10px}.sh-feature h3 img{margin:0 3px -2px -3px}.sh-people{width:35%}.sh-people-item{display:inline-block;margin:0 35px 0 0;font-size:15px;text-align:center;font-weight:600;font-family:'PT Sans',sans-serif;line-height:22px}.sh-people-item:last-child{margin:0}.sh-people-item img{border-radius:100px}.vkladki{text-align:center;margin:50px 0 0}.vkladki-inner div{display:inline-block;position:relative;margin:0 23px 10px}.vkladki-inner a img{margin:0 3px -2px -3px}.vkladki-wrapper{display:none;width:100%;background:#fff}.vkladki-wrapper-close{float:right;padding:10px 10px 5px 10px;display:block;color:#a3a3a3;font-size:13px}.vkladki-wrapper-close:after{display:inline-block;content:' ';margin-left:5px;background:url(/bitrix/templates/cosmo-template/components/bitrix/news/contacts_with_goods/bitrix/news.detail/.default/img/arr-up-mean.png) 50% 50% no-repeat;width:16px;height:9px}.propusk{display:none;padding:0 5px}.propusk img{width:100%;height:auto}.prohod-text{width:100%;text-align:center;padding:55px 0 45px;background:#e6e6e6;font-size:14px}.propusk .bx-wrapper{margin:0}.sh-tab-item{display:none}#map{height:700px}.sh-tabs{padding:50px 0}.sh-tabs__title{text-align:center}.sh-tabs__title__item{display:inline-block;margin:0 23px 10px}.sh-tabs__title__item.js-more a{font-size:16px;font-weight:bold}.sh-tabs__title__item.js-more.open a{color:#af8959}.sh-tabs__content__item,.sh-tabs__content__title,.sh-tabs__content__close{display:none}.sh-tabs__content{position:relative;padding:20px 0}.sh-tabs__content:before{position:absolute;display:block;content:' ';width:640px;height:1px;background:#e7e7e7;left:50%;bottom:-1px;margin-left:-320px;z-index:1}.sh-tabs__content:after{position:absolute;display:block;content:' ';width:25px;height:12px;background:url(/bitrix/templates/cosmo-template/components/bitrix/news/contacts_with_goods/bitrix/news.detail/.default/img/sh-arr-down.png) 50% 50% no-repeat;left:50%;bottom:-12px;margin-left:-12px;z-index:2}.sh-tabs__content.open .sh-tabs__content__close{display:block}.sh-tabs__content__close{position:absolute;z-index:2;right:10px;top:0;color:#a3a3a3;font-size:13px}.sh-tabs__content__close:after{display:inline-block;content:' ';margin-left:5px;background:url(/bitrix/templates/cosmo-template/components/bitrix/news/contacts_with_goods/bitrix/news.detail/.default/img/arr-up-mean.png) 50% 50% no-repeat;width:16px;height:9px}.sh-tabs__content__title{margin:0}.sh-tabs__content__title.js-more a{border-top:1px solid #e7e7e7;border-bottom:0;line-height:41px;display:block;padding-left:30px;text-align:left}.sh-tabs__content__title.js-more.open a{background:#e4e4e4;color:inherit}.sh-tabs__content__item{padding:30px 0}.shopSlider{text-align:center}.shopWay .bx-wrapper{margin:0}.shopWay__text{background:#e6e6e6;padding:50px 15px;font-size:13px}.shopWay__text__inner{max-width:655px;margin:0 auto;counter-reset:shopWay}.shopWay__text__item{display:none;position:relative}.shopWay__text__item.open{display:block}.shopWay__text__item .num{position:absolute;left:-30px;top:-6px;font-weight:700;font-size:1.5em}.slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a{border-color:#fff;width:33px;height:33px;line-height:33px;font-size:13px}.shop_spacer{text-align:center;padding:45px 0 70px 0;background:#fff}.shop_spacer .shop_spacer_title{padding-left:40px;font-size:20px;background:url('/bitrix/templates/cosmo-template/components/bitrix/news/contacts_with_goods/bitrix/news.detail/.default/birka.png') 0 0 no-repeat;display:inline;width:auto}.shop_spacer .shop_spacer_text{padding-top:16px;font-size:15px;margin-bottom:25px}.catalog-wrapper{width:1024px;margin:0 auto}.catalog{padding:0 10px;font-weight:400}.catalog-menu{width:175px;padding:0 0 5px 25px;float:left}.catalog-menu a{color:#000}.catalog-menu-ul{list-style:none;padding:0 10px 0 4px;margin:0}.catalog-menu-ul li a{text-decoration:none}.catalog-menu-ul li a:hover{text-decoration:underline}.catalog-menu-ul li .active{color:#a3d321}.products-area-wrapper{padding:0 0 20px 20px;margin-left:200px}.catalog-top{width:100%;float:left;margin:8px 0 0 0}.bx-wrapper .bx-controls-direction a{width:50px!important;height:50px!important;background-position:50% 50%!important;background-repeat:no-repeat!important}.bx-wrapper .bx-prev{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAWCAQAAABeMbWRAAAAQklEQVQoz2NgwAD/mf8zMmAVXvV/BoYUWBgEJmMX/vnfd4CFWf7vwyIMlNgOFv6NJoxPApdROC0fjFKTiY1aRGIAAHhqu+9Pf+WnAAAAAElFTkSuQmCC)!important}.bx-wrapper .bx-next{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAWCAQAAABeMbWRAAAARUlEQVQoz2NgYPjP+J+ZARMAhaf/X4VF6v/k/yCAKfXf7/9PXFK+g0tqPzap32Cp7cRJ4DAKh+U0FcYV7LgjClfU4koMAJAFu+9LX6z/AAAAAElFTkSuQmCC)!important}.bx-wrapper .bx-controls-direction a:hover{background-color:#af8959}@media screen and (max-width:1195px){.sh-features{display:block;width:auto;padding:0;float:none}.sh-feature{width:29%;padding-left:2%;padding-right:2%;float:none;display:inline-block;vertical-align:top}.sh-people{display:block;float:none;width:auto;text-align:center}.sh-people-item{display:inline-block;margin:0 4%;float:none}}@media screen and (max-width:767px){.sh-feature{width:auto;display:block}.slider-wrapper .bx-wrapper .bx-pager.bx-default-pager a,.shopWay .bx-wrapper .bx-pager.bx-default-pager a{width:24px;height:24px;line-height:24px;font-size:13px}.sh-tabs__content{border-bottom:1px solid #e7e7e7;padding:0}.sh-tabs__content:before{display:none}.sh-tabs__title__item{display:none}.sh-tabs__content__title{display:block}.sh-tabs__content__close{display:none!important}.sh-tabs__content__item{padding:10px 0}.sh-tabs__content__title.js-more a:after{opacity:.5;position:absolute;right:40px;top:50%;margin-top:-2px}#map{height:320px}.catalog-menu{text-align:center;float:none}}
/* End */


/* Start:/include/catalog_menu/style.css?17375424771237*/
.active-li .catalog-menu-ul{
  display: block!important;
}
.active-li .catalog-menu-ul li .catalog-menu-ul{
  display: none!important;
}
.active-li .catalog-menu-ul .active-li .catalog-menu-ul{
  display: block!important;
}

.li_big_a {
    margin-top: 45px;
}
.category-filters.category-filter-multi li.li_big_a.first{
	margin-top:10px;
}
.category-filters.category-filter-multi li.li_big_a:nth-child(2){
	margin-top:0px;
}
.a_bold {
    font-size: 16px;
    margin: 0 0 5px;
    font-weight: bold;
}
.category-filters.category-filter-multi div,
.category-filters.category-filter-multi a{
	position:relative;
}
.category-filters.category-filter-multi div[data-num='0']:not(.first),
.category-filters.category-filter-multi a[data-num='0']:not(.first){
	opacity:0.5;
	text-decoration:none;
	cursor:default;
}
.category-filters.category-filter-multi a:after,
.category-filters.category-filter-multi li div:after{
	content:'\0028'attr(data-num)'\0029';
	font-size:11px;
	display:inline-block;
	font-weight:normal;
	line-height:1px;
	margin-left:5px;
}
.category-filters.category-filter-multi div[data-num='0']:after,
.category-filters.category-filter-multi a[data-num='0']:after{
	content:'';
}
/* End */


/* Start:/local/components/morr/catalog.section/templates/.default/style.css?17407534674400*/
@keyframes rotate{0%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, -360deg);-ms-transform:rotate3d(0, 0, 1, -360deg);transform:rotate3d(0, 0, 1, -360deg)}100%{-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0, 0, 1, 0deg);-ms-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}}@-webkit-keyframes rotate-inverse{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}
@keyframes rotate-inverse{from{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg)}}@-webkit-keyframes slide-in-top{from{opacity:0;-webkit-transform:translateY(15px);transform:translateY(15px)}to{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}
.section.descr{
	font-size:14px;
	color:#4a4a4a;
/*	background:#f2f2f2;*/
	padding:0px;
}
.section.descr .inner{
	position:relative;
}

span.podskazka {
position: absolute;
    top: 32px;
    width: 150px;
    color: #222;
    display: none;
    right: 7px;
}
span.podsk_title {
    position: absolute;
    left: 0;
    top: 15px;
	font-size: 10px;
}
.palitra:hover .podskazka{
	display:block;
}

img.vse_cveta {
    width: 50px !important;
}

.palitra {
    display: flex;
    position: absolute;
	right: 0;
    top: 60px;
}

.palitra.to-top {
	top: 0;
}

.section.descr .text{
	width:98%;
	box-sizing:border-box;
/*	padding:35px 0px 35px 39%;*/
	padding:30px 10px 30px;
	display:inline-block;
	vertical-align:top;
	margin-bottom:0px;
	text-align:justify;
}
.section.descr .img{
	width:38%;
	display:block;
	height:100%;
	box-sizing:border-box;
	position:relative;
	text-align:center;
	vertical-align:bottom;
/*	min-height:300px;*/
	position:absolute;
	background-size:cover;
}
.section.descr .img img{
	display:block;
}
@media screen and (max-width: 890px){
	.section.descr .text{
		width:100%;
		padding:30px 15px;
	}
	.section.descr .img{
		display:none;
	}
}
@media screen and (max-width: 480px){
	.section.descr{
		display:none;
	}
}
.action-goods.section{
	margin-top:20px;
	margin-bottom:20px;
}
@media screen and (min-width: 1025px){
	.action-goods.section{
/*		max-width:1160px;*/
		padding:0px 60px;
		box-sizing:border-box;
	}
	.action-goods.section .owl-controls .owl-nav .owl-prev{
		left:15px;
	}
	.action-goods.section .owl-controls .owl-nav .owl-next{
		right:15px;
	}
}
.action-goods.section .item{
	text-align:center;
	color:#717171;
	text-decoration:none;
	max-width:361px;
}
.action-goods.section span.name{
	display:block;
	font-size:13px;
}
.action-goods.section span{
	text-align:center;
	color:#717171;
}
.action-goods.section .price{
	font-size:14px;
	color:#333;
}
.action-goods.section .price.old{
	color:#cf0606;
	text-decoration:line-through;
}
.action-goods.section .dsc{
	color:#cf0606;
	display:inline-block;
	margin:5px 0px;
	border:1px solid #cf0606;
	padding:0px 5px;
	font-size:11px;
}
.action-goods.section.owl-carousel .owl-controls .owl-dot{
	margin:20px 1% 0px;
}
.action-goods.section.owl-carousel .owl-controls .owl-dot span{
	border:none;
	width:10px;
	height:10px;
}
.action-goods.section.owl-carousel .owl-controls .owl-dot span::before{
	display:none;
}
h2.b-h2{
	padding-top:50px;
	margin:0px;
}
h2.b-h2-news{
	padding-top:60px;
	margin:0px;
}
.section.actions-text{
	font-size:14px;
	color:#a3a3a3;
	margin-top:20px;
	max-width:500px;
	text-align:center;
}

.small-product-img {
	position: relative;
}

.cosmo__section__display-prodID {
	font-size: 12px;
	position: absolute;
	top: 10px;
	left: 10px;
}

@media (max-width: 576px) {
	.cosmo__section__display-prodID {
		display: none;
	}
}

.cosmo__showroom-price {
	font-weight: 600;
	color: #cf0606 !important;
}

@media (min-width: 1200px) {
	.thirdPic-resize {
		/*min-height: 360.66px;*/
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

.morr_new-label {
    color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 2.8;
    z-index: 2;
	background: #79b496;
}

@media screen and (min-width: 1025px) {
	.cosmo-item {
		padding-bottom: 145px !important;
	}
}

/* End */


/* Start:/include/catalog_upper/style.css?17313283701254*/
.top-content .txt{
	font-size:14px;
	text-align:center;
	padding:20px 20%;
}
.top-content.bg{
	margin:10px 0px 5px 0px;
	position:relative;
}
.top-content.bg .abs-block{
	position:absolute;
	width:100%;
	left:50%;
	top:50%;
	-webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (min-width: 641px) {
	.category-page.white-bg .top-content.white h1,.category-page.white-bg .top-content.white .topAllLink .pagination_link{
		color:#fff;
	}
	.category-page.white-bg .top-content.white .topAllLink .pagination_link{
		border-bottom:1px dotted #fff;
		line-height: 20px;
	}
	.category-page.white-bg .topAllLink .pagination_link:hover{
		border-bottom-color:transparent !important;
	}
	.top-content .txt{
  }
}
@media screen and (max-width: 1024px) {
	.top-content.bg{
		z-index:5;
	}
}
@media screen and (max-width: 640px) {
	.top-content .txt{
		display:none;
	}
	.top-content.bg .abs-block{
		position:static;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		transform: none;
	}
	.head-section .top-content.bg{
		background:none;
		height:auto;
	}
}
/* End */


/* Start:/include/filter/style.css?175578012216492*/
#cosmo-items.progress{
	min-height:4274px;
	position:relative;
}
#cosmo-items.progress .cosmo-item{
 /*-webkit-filter: url(#blur);
 filter: url(#blur);
 -webkit-filter: blur(2px);
 filter: blur(2px);
 filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');
 -webkit-transition: 1s -webkit-filter linear;
 transition: 1s filter linear;*/
opacity:0.3;
}
#loader{
	position: fixed;
    left: 50%;
    top: 50%;
	margin-top:-50px;
	margin-left:-10px;
    color: #585858;
    line-height: 1.4;
    padding: 0 1.2px;
    border-radius: 50%;
    background: #fff;
	-webkit-animation: fa-spin 1.2s infinite linear;
    animation: fa-spin 1.2s infinite linear;
	z-index:500;
}
.main.progress .pic-items,.main.progress .catalog-menu.desktop,.main.progress .b-h2-news,.main.progress .b-h2,.main.progress .action-goods,.main.progress .paginator{
	opacity:0.2;
}
body.progress:before{
	content:'';
	position:fixed;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	z-index:7;
}
.section.filter.progr:before{
	content:'';
	position:absolute;
	z-index:100;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}
.section.filter .filters{
	width:100%;
}
.section.filter.progr .filter-block,.section.filter.progr #clear_all{
 /*-webkit-filter: url(#blur);
 filter: url(#blur);
 -webkit-filter: blur(2px);
 filter: blur(2px);
 filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2');*/
 /*-webkit-transition:opacity 1s linear;
 transition:opacity 1s linear;*/
 opacity:0.3;
}
#filter-btn{
	display:none;
}
#clear_all{
	display:none;
}
.section.filter{
	padding:0px 0px 30px;
	z-index:5;
	padding: 10px 0px 10px;
	box-sizing:border-box;
}
.section.filter .filter-block{
	display:inline-block;
	vertical-align:top;
	margin:0 5px 10px 5px;
/*	min-width:100px;*/
	float:left;
	position:relative;
        height: 28px;
}
.section.filter .filter-block .hint{
    color: #000;
}
.section.filter .filter-block.no-empty .hint{
	color:#fff;
}
.section.filter .filter-block .hint .q{
	font-size:14px;
    position: absolute;
    right: 7px;
    top: 5px;
	cursor:pointer;
}
.section.filter .filter-block .hint .txt{
	z-index:6;
        color: #000;
	display:none;
	position: absolute;
    max-width: 300px;
	min-width:150px;
    right: 0px;
    text-align: left;
    box-sizing: border-box;
    padding: 5px;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    top: 30px;
    font-size: 12px;
	background:#f5f5f5;
	box-shadow: 0 1px 15px rgba(0,0,0,0.1);
}
.section.filter .filter-block .hint .txt:after{
	content: '';
    background: #f5f5f5;
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    right: 10px;
    top: -5px;
    border: 1px solid #d9d9d9;
    transform: rotate(45deg);
    border-right: none;
    border-bottom: none;
}
.section.filter .filter-block .hint .fa-question-circle-o:before{
	content: "?";
    line-height: 13px;
    /* font-family: "PT Sans"; */
    font-size: 11px;
    height: 12px;
    width: 12px;
    text-align: center;
    display: inline-block;
    border: 1px dotted #333;
    border-radius: 50%;
}
@media screen and (min-width: 1025px){
	.section.filter .filter-block .hint:hover .txt{
		display:block;
	}
}
@media screen and (max-width: 1024px){
	.section.filter .filter-block .hint .txt.active{
		display:block;
	}
}
@media screen and (max-width: 480px){
	.section.filter .filter-block .hint .q{
		font-size:20px;
		right:23px;
		top:9px;
	}
	.section.filter .filter-block .hint .txt{
		top:40px;
		right:16px;
	}
	.section.filter .filter-block .hint .fa-question-circle-o:before{
		font-size:15px;
		line-height:15px;
		width:15px;
		height:15px;
	}
	.section.filter .filters .filter-block.no-empty .block-title{
		padding-left:65px;
	}
	.section.filter .filters .filter-block.model .item{
		height:auto;
	}
}
.section.filter .filter-block.no-empty .block-title{
	padding-left:40px;
}
.section.filter .filter-block.no-empty .block-title{
	color:#fff;
	background:#a3a3a3;
}
.section.filter .filter-block .block-title .cross{
	display:none;
	float:right;
	border-right:1px solid #fff;
}
.section.filter .filter-block.slide.no-empty .block-title .cross{
	display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 28px;
    padding-left: 30px;
}
.section.filter .filter-block.slide.no-empty .block-title .cross:after{
	content:'\2716';
	position:absolute;
	left: 50%;
    line-height: 1;
    margin-left: -5px;
	top:50%;
	margin-top:-7px;
}
.section.filter .filter-block.slide.no-empty .block-title:after{
	display:none;
}
.section.filter .item{
	display:block;
	float:left;
}
.section.filter .item{
	cursor:pointer;
	text-decoration:none;
}
.section.filter .filter-block .block-title{
	display:block;
	font-weight:bold;
	cursor:pointer;
	background:#f5f5f5;
	font-size:14px;
	border-radius:5px;
	padding:5px 28px 5px 30px;
	box-sizing:border-box;
	position:relative;
}
.section.filter .filter-block.slide .block-title:after{
	content: '';
    display: block;
    width: 4px;
    height: 4px;
    position: absolute;
    border: 1px solid #000;
    transform: rotate(45deg);
    border-left: none;
    border-top: none;
    left: 14px;
    top: 50%;
    margin-top: -4px;
    transition: transform 0.2s;
}
.section.filter .filter-block.slide.open .block-title:after{
	transform:rotate(225deg);
}
.section.filter .filter-block.slide.open:not(.no-empty) .block-title{
	background:#e8e8e8;
}
.section.filter .filter-block.no-empty .block-title .empty{
	display:none;
}
.section.filter .filter-block .block-title .fill-txt{
	display:none;
}
.section.filter .filter-block.no-empty .block-title .fill-txt{
	display:inline;
}
.section.filter .filter-block.slide .list{
	height:0px;
	overflow:hidden;
	opacity:0;
	transition:opacity 0.5s ease,box-shadow 0.2s ease 0.2s;
	position:absolute;
	background:#f5f5f5;
	border:1px solid transparent;
	border-radius:5px;
	box-sizing:border-box;
	padding:0px;
	box-shadow:  0px 0px 0px rgba(0,0,0,0.1);
	z-index:5;
}
.section.filter .filter-block.slide.toright .list{
	right:0.5%;
}
.section.filter .filter-block.slide.toright .list:before{
	display:none;
}
.section.filter .filter-block.slide.toright.open .block-title:before{
	content: '';
    position: absolute;
    border: 1px solid #d9d9d9;
    width: 8px;
    height: 8px;
    background: #f5f5f5;
    transform: rotate(45deg);
    bottom: -14px;
    border-right: none;
    border-bottom: none;
    z-index: 6;
	left:26px;
}
.section.filter .filter-block.slide.open .list{
	height:auto;
	opacity:1;
	border-color:#d9d9d9;
	padding:20px 25px;
	margin-top:10px;
	background:#f5f5f5;
	overflow:visible;
    box-shadow:  0 1px 15px rgba(0,0,0,0.1);
	transition:opacity 0.5s ease,box-shadow 0.2s ease 0.2s;
}
.section.filter .filter-block.slide.colors.open .list{
	padding:30px 25px 10px;
}
.section.filter .filter-block.slide.open .list:before{
	content:'';
	position:absolute;
	border:1px solid #d9d9d9;
	width:8px;
	height:8px;
	background:#f5f5f5;
	transform:rotate(45deg);
	top:-6px;
	border-right:none;
	border-bottom:none;
	z-index:1;
}
/*.section.filter .filter-block.slide.open .list:after{
	content:'';
	position:absolute;
	width:100%;
	height:11px;
	z-index:0;
	top:-11px;
	left:0px;
}*/
.section.filter .filter-block:not(.colors) .item{
	font-weight:bold;
	font-size:14px;
	width:100%;
	color:#000000;
	box-sizing:border-box;
	position:relative;
	line-height:2.5;
	box-sizing:border-box;
	padding-left:40px;
	position:relative;
}
.section.filter .filter-block:not(.colors) .item:before{
content: '';
    position: absolute;
    display: block;
    background: #fff;
    border: 1px solid #e1e6ea;
    width: 15px;
    height: 15px;
    left: 0px;
    top: 50%;
    margin-top: -8px;
}
.section.filter .filter-block:not(.colors) .item.active:before{
	background:url('/include/filter/img/3d.png') center center no-repeat #fff;
}
.section.filter .filter-block.colors .item img{
	border:1px solid #d9d9d9;
}
.section.filter .filter-block.colors .item{
	position:relative;
	width:22%;
	margin:0px 1.5% 20px;;
}
.section.filter .filter-block.model .item:before{
	left:10px;
}
.section.filter .filter-block.model.blocked{
	opacity:0.5;
}
.section.filter .filter-block.trash{
	position:relative;
}
.section.filter .filter-block.trash .lnk{
	position:absolute;
	display:block;
	font-size:25px;
	top: 3px;
    text-align: right;
	height:0px;
	opacity:0;
	right:7px;
	color:#000;
	z-index:1;
}
@media screen and (min-width: 1025px){
	.section.filter .filter-block.trash:hover .lnk{
		opacity:1;
	}
	.section.filter .filter-block.colors .item:not(.blocked):hover:before{
		background-image:url('/include/filter/img/color_v.png');
	}
	.section.filter:not(.progr) .filter-block.colors .item.active:hover:before{
		background-image:url('/include/filter/img/color_x.png');
	}
	.section.filter .filter-block.colors .item:hover:after{
		content:attr(data-title);
		position:absolute;
		color:#000;
		bottom:-6px;
		left: 50%;
		-webkit-transform: translate(-50%, -25%);
		-moz-transform: translate(-50%, -25%);
		-o-transform: translate(-50%, -25%);
		transform: translate(-50%, -25%);
	}
	.section.filter .filter-block.colors .item img{
		width:100%;
	}
	.section.filter .filter-block.colors .item.empty img{
		width:100%;
	}
}
@media screen and (min-width: 481px){
	.section.filter .filter-block.slide:not(.colors) .list{
		width:200px;
	}
	.section.filter .filter-block.slide.colors .list{
		width:320px;
	}
	.section.filter .filter-block.slide.date .list{
		width:200px;
	}
	.section.filter .filter-block.slide.brand .list,.section.filter .filter-block.slide.gifts .list{
		width:260px;
	}
	.section.filter .filter-block.slide.brand.open.scroll .list{
		height:350px;
		overflow:hidden;
		padding-bottom:40px;
	}
	.section.filter .filter-block.slide.brand.open.scroll .list:after{
		content:'';
		position:absolute;
		width:20px;
		height:20px;
		left:50%;
		bottom:10px;
		transform:rotate(135deg);
		border:1px solid #a0a0a0;
		border-left:none;
		border-bottom:none;
		margin-left:-13px;
		bottom:20px;
		opacity:0.5;
	}
	.section.filter .filter-block.slide.price .list,
    .section.filter .filter-block.slide.availability .list{
		width:290px;
	}
	.section.filter .filter-block.slide.dsc .list{
		width:240px;
	}
	.section.filter .filter-block.slide.shop .list{
		width:470px;
	}
	.section.filter .filter-block.model:not(.trash){
/*		width:185px;*/
	}
	.section.filter .filter-block.trash{
		width:115px;
	}
}
@media screen and (max-width: 1024px) and (min-width: 481px){
	.section.filter .filter-block{
		margin: 0 0.5% 1% 0.5%;
		min-width: 19%;
		height:28px;
	}
}
@media screen and (max-width: 480px){
	#filter-btn{
		display:block;
		cursor:pointer;
		border-bottom: 1px solid #e4e4e4;
		position:relative;
		border-top: 1px solid #e4e4e4;
	}
	#filter-btn.active{
		border-bottom: none;
	}
	#filter-btn .title{
		padding: 15px 40px 15px 20px;
		font-weight:bold;
		font-size:14px;
		box-sizing:border-box;
	}
	#filter-btn .title:after{
		content:'';
		display:block;
		width:7px;
		height:7px;
		position:absolute;
		border:1px solid #a0a0a0;
		transform:rotate(45deg);
		border-left:none;
		border-top:none;
		right:15px;
		top:50%;
		margin-top:-3px;
		transition:transform 0.2s;
	}
	#filter-btn.active .title:after{
		transform:rotate(225deg);
	}
	.section.head-section{
		margin-bottom:0px;
	}
	.category-filters-wrap.mob{
		margin-bottom:0px;
	}
	.category-filters-wrap.mob .category-filter.category-filters,.catalog-menu.mob{
		margin-bottom:0px;
	}
	.category-filters-wrap.mob .category-filters,.catalog-menu.mob .category-filter-multi.category-filters{
		padding:0px 0px 0px 20px;
		border-bottom:none;
	}
	.catalog-menu.mob .category-filter-multi.category-filters{
		border-left:none;
		border-right:none;
	}
	.main.sale .category-filters-wrap.mob{
		text-align:left;
	}
	.main.sale .category-filters-wrap.mob .category-filter-multi.category-filters,.catalog-menu.mob .category-filter-multi.category-filters{
		margin:0px;
	}
	.main.sale .category-filters-wrap.mob .catalog-menu-ul,.catalog-menu.mob .category-filter-multi.category-filters .catalog-menu-ul{
		padding-left:20px;
	}
	.main.sale .category-filters-wrap.mob .title,.catalog-menu.mob .category-filter-multi.category-filters .title{
		font-weight:bold;
	}
	.main.sale #filter-btn,.main.sale .section.filter.mobile{
		margin:0 -10px;
	}
	.products-area.sale #filter-btn,.products-area.sale .section.filter.mobile{
		margin-left:-20px;
	}
	.products-area.sale #filter-btn{
		margin-top:-5px;
	}
	.category-filters-wrap.mob .category-filters-items{
		position:relative;
		border:none;
		height: 0px;
		overflow:hidden;
	}
	.category-filters-wrap.mob .category-filters.open .category-filters-items{
		height:auto;
	}
	.category-filters-wrap.mob .category-filters-items a{
		padding-left:0px;
	}
	.section.filter{
		padding:0px 0px 10px;
	}
	.section.filter .filter-block{
		float:none;
		display:block;
		margin:0;
		border-top: 1px solid #e4e4e4;
                height: auto;
	}
	.section.filter .filter-block.model .item{
		float:none;
	}
	.section.filter .filter-block:nth-last-child(1){
		border-bottom: 1px solid #e4e4e4;
	}
	.section.filter .filter-block .block-title{
		border-radius:0;
		background:#fff;
		padding: 15px 40px 15px 20px;
	}
	.section.filter .filter-block.model .item.block-title{
		padding: 15px 40px 15px 55px;
	}
	.section.filter .filter-block.slide .list{
		position:relative;
		border:none;
	}
	.section.filter .filter-block.slide:not(.colors) .list .item{
		float:none;
		width:auto;
		padding: 10px 10px 10px 40px;
		line-height:1.5;
	}
	.section.filter .filter-block.slide.open .list{
		margin-top:0px;
		box-shadow:none;
		border:none;
		border-radius:0px;
		background:#fff;
		padding: 0px 25px 10px;
	}
	.section.filter .filter-block.slide.open .list:before,.section.filter .filter-block.slide.open .list:after{
		display:none;
	}
	.section.filter .filter-block.colors .item{
		width:19%;
		margin: 0px 0.5% 10px;
	}
	.section.filter .filter-block.slide.open:not(.no-empty) .block-title{
		background:#fff;
	}
	.section.filter .filter-block.model{
		width:auto;
	}
	.section.filter .filter-block.slide.colors.open .list{
		padding: 10px 10px 10px;
	}
	.section.filter .filter-block.slide.no-empty .block-title .cross{
		height:48px;
		padding-left:48px;
		border-color:#e4e4e4;
		background:#a3a3a3;
		box-shadow:-14px 0px 20px -5px #a3a3a3;
	}
	.section.filter .filter-block.slide.toright.open .block-title:before{
		display:none;
	}
	.section.filter .filter-block.model .item:before{
		left:20px;
	}
	.section.filter.mobile{
		display:none;
	}
	.section.filter.mobile.active{
		display:block;
	}
	.section.filter .filter-block.slide .block-title:after{
		left:8px;
	}
}
.section.filter .filter-block.colors .item{
	line-height:0;
	position:relative;
}
.section.filter .filter-block.colors .item img{
	border-radius:50%;
}
.section.filter .filter-block.colors .item.blocked{
	opacity:0.1;
}
.section.filter .filter-block.colors .item:before{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	background-position:center center;
	background-repeat:no-repeat;
}
.section.filter .filter-block.colors .item.active:before{
	background-image:url('/include/filter/img/color_v.png');
}
.section.filter .filter-block.model .item{
	line-height:normal;
	padding: 4px 30px 3px 36px;
	height:28px;
}
.section.filter .filter-block .item.blocked{
	cursor:default;
	opacity:0.5;
}
.section.filter .filter-block.price .price-inputs,
.section.filter .filter-block.availability .availability-inputs{
	font-size:14px;
	font-weight:bold;
}
.section.filter .filter-block.price .price-inputs input,
.section.filter .filter-block.availability .availability-inputs input {
	border:1px solid #d9d9d9;
	line-height:2.5;
	width:100px;
	border-radius:3px;
	font-size:14px;
	box-sizing:border-box;
	text-align:center;
	padding:0px 10px;
}

/* End */
/* /bitrix/templates/cosmo-template/components/bitrix/news/contacts_with_goods/style.min.css?17103174741754 */
/* /bitrix/templates/cosmo-template/components/bitrix/news/contacts_with_goods/bitrix/news.detail/.default/style.min.css?17103174746395 */
/* /include/catalog_menu/style.css?17375424771237 */
/* /local/components/morr/catalog.section/templates/.default/style.css?17407534674400 */
/* /include/catalog_upper/style.css?17313283701254 */
/* /include/filter/style.css?175578012216492 */
