

/* Start:/catalog/3d/style.css?17313283691611*/
.descr3D{
	background:url(/catalog/3d/img/bg.jpg) top center no-repeat #f5e9dd;
	height:315px;
}
.descr3D .section.head-section:before,.descr3D .section.head-section:after{
	display:none;
}
.descr3D .descr{
	font-size:14px;
	width:540px;
	margin:0 auto;
	text-align:justify;
}
.descr3D .hov{
	position:relative;
	cursor:pointer;
	font-weight:bold;
	text-decoration:underline;
}
.descr3D .hov .cnt{
	display:none;
	position:absolute;
	top:30px;
/*	border:1px solid #333;*/
	z-index:100;
	line-height:0;
	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);
}
.descr3D .hov:hover .cnt{
	display:block;
}
.descr3D .hov.descr1 .cnt{
	width:956px;
	left:-325px;
}
.descr3D .hov .cnt img{
	position:relative;
	z-index:102;
}
.descr3D .hov.descr2 .cnt{
	width:956px;
	left:-390px;
}
.descr3D .hov.descr3 .cnt{
	width:956px;
	left:-400px;
}
.descr3D .hov .cnt:before{
	content:'';
	position:absolute;
	width:50px;
	height:50px;
	top:-10px;
	background:#fff;
	transform:rotate(-35deg) skewX(20deg);
	z-index:101;
/*	border:1px solid #333;*/
	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);

}
.descr3D .hov.descr1 .cnt:before{
	left:330px;
}
.descr3D .hov.descr2 .cnt:before{
	left:390px;
}
.descr3D .hov.descr3 .cnt:before{
	left:420px;
}
@media screen and (max-width: 640px){
	.descr3D{
		background:none;
		height:auto;
	}
	.descr3D .descr{
		width:auto;
		padding:0 10px;
		box-sizing:border-box;
	}
}
/* 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 */
/* /catalog/3d/style.css?17313283691611 */
/* /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 */
