

/* Start:/bitrix/templates/cosmo-template/components/bitrix/catalog/manuf/bitrix/catalog.element/.default/style.css?16928777438007*/
.prev{
	background:#fff;
	width:100%;
}
.head-section{
	border-bottom:none !important;
}
.prev .gall,.prev .info{
	display:inline-block;
	vertical-align:top;
}
.prev .gall{
	line-height:0;
	width:60%;
/*	height:475px;*/
}
.prev .gall img{
	max-width:100%;
	height:auto;
}
.bx-viewport{
	height:100% !important;
}
.prev .gall ul{
	width:100%;
	height:inherit;
	display:block;
	margin:0px;
	padding:0px;
}
.prev .gall li{
	width:100%;
	height:inherit;
	display:block;
}
.prev .gall .item{
	width:100%;
}
.prev .info{
	height:100%;
	width:37%;
	padding:15px 0px 0px 40px;
	box-sizing:border-box;
}
.prev .info .text{
	overflow:hidden;
	max-height:240px;
	font-size:17px;
	color:#4a4a4a;
	padding-right:20px;
	position:relative;
}
.prev .info .text:after{
	content:'';
	width:100%;
	height:20px;
	bottom:0px;
	position:absolute;
	left:0px;
	background:linear-gradient(to bottom,rgba(255,255,255,0.3),rgba(255,255,255,1))
}
.prev .info .text.hide-white:after{
	display:none;
}
.prev .info .title{
	margin-bottom:0px;
}
.prev .info .title.url a{
	color:#6495ed;
}
.gall .bx-wrapper .bx-controls-direction a{
	width:24px;
	height:54px;
	background-color:rgba(0,0,0,0.3);
	background-position:center center;
	background-repeat:no-repeat;
	top:50%;
	margin-top:-27px;
}
.gall .bx-wrapper .bx-controls-direction a:hover{
	background-color:rgba(0,0,0,0.5);
}
.gall .bx-wrapper .bx-controls-direction a.bx-next{
	background-image:url(/bitrix/templates/cosmo-template/components/bitrix/catalog/manuf/bitrix/catalog.element/.default/img/ra.png)
}
.gall .bx-wrapper .bx-controls-direction a.bx-prev{
	background-image:url(/bitrix/templates/cosmo-template/components/bitrix/catalog/manuf/bitrix/catalog.element/.default/img/la.png)
}
.prev .more{
	display:none;
}
.prev .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{
	opacity:1;
}

@media screen and (max-width:1160px){
	.prev .info .text{
		max-height:180px;
	}
}
@media screen and (max-width:880px){
	.prev .info div.text{
		max-height:140px;
	}	
}
@media screen and (max-width:790px){
	.prev .info div.text{
		max-height:120px;
	}	
}

@media screen and (min-width: 1025px) {
	.prev,.prev .gall .item{
/*		height:475px;*/
	}
	.bx-viewport{
/*		height:475px !important;*/
	}
	.prev .info{
	}
	.prev .info .title.url{
		text-align:left;
	}
	.prev .info .title.url img{
		display:inline-block;
		width:120px;
	}
	.prev .info .title.url a{
		display:inline-block;
		font-size:16px;
		text-decoration:none;
		vertical-align:top;
		line-height:7;
		margin-left:40px;
	}

}
@media screen and (max-width: 1024px) and (min-width:770px){
	.prev .info .title img{
		width:116px;
	}
	.prev .info .title.url{
		text-align:left;
	}
}
@media screen and (max-width: 1024px) and (min-width:770px){
	.prev,.prev .gall .item{
/*		height:360px;*/
	}
	.bx-viewport{
/*		height:360px !important;*/
	}
	.prev .info{
		padding:20px 0px 0px;
		margin-left:2%;
		width: 36%;
	}
	.prev .info .text{
		max-height:180px;
		font-size:15px;
	}
	.prev .info .title.url a{
		display:inline-block;
		font-size:16px;
		text-decoration:none;
		vertical-align:top;
		line-height:7;
		margin-left:20px;
	}
}
@media screen and (max-width: 1024px){
	h2{
		padding-top:20px !important;
		margin:0 0 15px !important;
		font-size:17px !important;
	}
}
@media screen and (max-width: 769px){
	.prev .info .title{
		width:160px;
		text-align:center;
	}
	.prev .info .title a{
		font-size:14px;
	}
	.prev .gall{	
		display:block;
		width:100%;
/*		height:313px;*/
	}
	.bx-viewport{
/*		height:313px !important;*/
	}
	.prev .gall .item{
/*		height:313px;*/
	}
	.prev .info{	
		display:block;
		width:100%;
		padding:30px 0px 55px;
		position:relative;
	}
	.prev .info .text{
		max-height:160px;
		font-size:15px;
		overflow:hidden !important;
	}
	.prev .info .title{
		float:left;
		margin-right:20px;
	}
	.prev .more{
		display:inline-block;
		color:#4a4a4a;
		font-size:16px;
		position:relative;
		cursor:pointer;
	}
	.prev .more:after{
		position:absolute;
		width:9px;
		height:5px;
		background:url(/bitrix/templates/cosmo-template/components/bitrix/catalog/manuf/bitrix/catalog.element/.default/img/tr.png) left top no-repeat;
		content:'';
		top:9px;
		right:-15px;
		transition:transform 0.8s ease;
	}
	.prev .more.close{
		margin-top:10px;
	}
	.prev .more.close:after{
		transform: rotate(180deg);
	}
	.mCustomScroll.wide{
		max-height:none !important;	
	}
	.mCustomScroll.wide:after{
		display:none;
	}
	.mCustomScroll.wide .mCustomScrollBox,.mCustomScroll.wide .mCustomScrollBox .mCSB_container{
		overflow:visible !important;
	}
}
@media screen and (min-width: 481px) and (max-width: 769px){
	.prev .more{
		display:inline-block;
		color:#4a4a4a;
		font-size:16px;
		position:absolute;
		cursor:pointer;
		left:180px;
		bottom:70px;
	}
	.prev .more.close{
		bottom:30px;
	}
}
@media screen and (max-width: 480px){
	.prev .info{
		padding-top:0px;
		padding-left:15px;
	}
	.prev .info .title{
		float:none;
		width:100%;
		margin-bottom:0px;
	}
	.prev .info .title.url a{
		display:inline-block;
		font-size:15px;
		text-decoration:none;
		vertical-align:top;
		line-height:7;
		margin-left:20px;
	}
	.prev .info .title img{
		width:116px;
	}
	.prev .info .title{
		text-align:center;
	}
}
.brand-sections .item .title{
	display:block;
	font-size:15px;
	color:#000000;
	text-align:center;
	margin-top:30px;
	margin-bottom:20px;
	font-weight:bold;
	min-height:36px;
}
.brand-sections{
	text-align:left;
	margin-left:0 !important;
}
.brand-sections .item{
	display:inline-block;
	vertical-align:top;
	background:#fff;
	padding:0px 10px 30px;
	box-sizing:border-box;
	text-decoration:none;
	transition: 0.3s;
	text-align:center;
}
.brand-sections .item:hover {-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .3);-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .3);box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .3);}
.brand-sections .item img{
	width:45%;
}
@media screen and (min-width: 770px) {
	.brand-sections .item{
/*		width:22%;
		margin-right:3%;
		margin-bottom:3%;*/
		width:23%;
		margin-right:2.4%;
		margin-bottom:2.4%;
	}
	.brand-sections .item:nth-child(4n){
		margin-right:0px;
	}
}
@media screen and (max-width: 1024px) and (min-width:770px){
	.brand-sections .item{
		margin-right:2.3%;
		margin-bottom:2.3%;
	}
	.brand-sections .item .title{
		margin-top:15px;
	}
	.brand-sections{
		margin-left:5%;
	}
}
@media screen and (max-width: 769px){
	.brand-sections .item{
		width:30%;
		margin-right:4.43%;
		margin-bottom:4.43%;
	}
	.brand-sections .item:nth-child(3n){
		margin-right:0px;
	}
	.brand-sections .item .title{
		font-size:14px;
		margin-top:15px;
	}
	.brand-sections{
		margin-left:3%;
	}
}
@media screen and (max-width: 480px){
	h2{
		display:none;
	}
	.brand-sections{
		margin-left:0;
	}
	.brand-sections .item{
		margin-bottom:0;
		margin-top:3%;
		width:100%;
		text-align:right;
	}
	.brand-sections .item .title{
		font-size:17px;
	}
	.brand-sections .item img:nth-child(2){
		float:left;
	}
}
@media screen and (min-width: 993px){
	.prev.video .gall{
		height:468px;
	}
	.prev.video .info{
		padding-top:60px;
	}
}
@media screen and (min-width: 770px) and (max-width:992px){
	.prev.video .gall{
		height:352px;
	}
}
@media screen and (min-width: 481px) and (max-width:769px){
	.prev.video .gall{
		height:440px;
	}

}
@media screen and (max-width: 480px){
	.prev.video .gall{
		height:210px;
	}
	.prev.manuf.video .info.video{
		padding-top:20px;
		padding-left:0px;
	}
}
@media screen and (max-width: 770px){
	.prev.manuf.video .info .title{
		float:none;
		width:auto;
		text-align:left;
		padding:0px 16px;
	}	
	.prev.video .text{
		padding:20px 16px;
	}
	.prev.video .info{
		padding-bottom:0px;
	}
}
.prev.video .text:after{
	display:none;
}
.prev.video .text.title{
	font-size:22px;
	font-weight:bold;
	padding:20px 0px;
}
.white{
	background:#fff;
	padding-bottom:40px;
}
.section.prods{
	background:#fff;
	margin-top:65px;
}
/* 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/catalog/manuf/bitrix/catalog.element/.default/style.css?16928777438007 */
/* /include/filter/style.css?175578012216492 */
