.errorSummary {

	border: 1px solid #ff0000;

	padding: 10px;

	margin-bottom: 20px;

}

.errorSummary p {

	font-weight: bold;

}

.sublist-groups {

	margin-bottom:20px;

}

.list-sub {

    list-style: outside none none;

    margin-left: 0;

    margin-top: 20px;

    text-align: center;

}

.list-sub li {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #000;

    display: inline-block;

    margin: -8px 10px 14px;

}

.list-sub li a {

    display: block;

    font-size: 20px;

    padding: 8px 15px;

    text-decoration: none;

}

.list-sub li.active,

.list-sub li:hover {

    background: #282828 none repeat scroll 0 0;

}

.list-sub li.active a,

.list-sub li:hover a {

    text-decoration: none;

    color: #fff;

}

.dillersBox .avList-my li a {

    font-size: 32px;

    font-weight: 500;

	text-transform:uppercase;

}

.dillersBox .avList-my li {

    float: left;

    margin-right: 20px;

}

.avList-my li a.active-tab-link {

    color: #333;

    text-decoration: none;

}








#main-menu .im li{padding:21px 20px}
#main-menu .promo-menu a{color:#fff}
#main-menu li.separate{margin-top:16px;border-right:1px solid #dadada}
#main-menu li.separate.mini{border-right:1px solid #ff7b7b;padding:15px 6px}
#main-menu li .dicon{display:inline-block;width:26px;height:35px;vertical-align:top;background:url(/bricks/css/images/icons.png) -515px 0 no-repeat;margin-left:-5px}
#main-menu li.promo-link{padding:13px 32px 12px 14%;position:relative}
#main-menu li.promo-link .promo-text{position:absolute;top:21px;right:-5px;font-size:10px;width:38px;line-height:1em}
#main-menu .main-menu{width:78%;overflow:hidden}
#main-menu .main-menu li{padding:0 2.4%}
#main-menu .main-menu li.active .item{border-bottom-color:#282828}
#main-menu .main-menu li.separate{padding:15px 0 15px 3.5%;margin:15px 3.5% 0 0}
#main-menu .main-menu li .item{display:inline-block;padding:21px 0 16px;border-bottom:5px solid transparent}
#main-menu .main-menu li .sub-menu{display:none;position:absolute;padding:0;top:60px;left:0;right:0;background:#fff;box-shadow:0 5px 15px -1px rgba(1,1,1,.26);	border-top:1px solid #fff}
	#search-block,#search-block input{position:absolute;right:0;top:0;bottom:0}
	#main-menu .main-menu li:hover{background:#fff; }
	#main-menu .main-menu li:hover a{color: black;}
	#main-menu .main-menu li.separate:hover{background:0 0}
	#main-menu .main-menu li:hover .item{border-bottom-color:transparent}
	#main-menu .main-menu li:hover .sub-menu,.sub-menu:hover{display:block}
	#main-menu .main-menu li .sub-menu .top-categories{background:#f3f3f3;width:100%;    margin: 0;}
	#main-menu .main-menu li .sub-menu .top-categories li{padding:15px 2%;margin:0;background:0 0}
	#main-menu .main-menu li .sub-menu .top-categories li.group{background:#fff}
	#main-menu .main-menu li .sub-menu .sub-menu-blocks{margin:35px 27px 20px}
	#main-menu .main-menu li .sub-menu .sub-menu-block{display:inline-block;vertical-align:top;max-width:267px;width:25%}
	#main-menu .main-menu li .sub-menu .sub-menu-block li{margin:0 0 2px;padding:0;display:list-item}
	#main-menu .main-menu li .sub-menu .block-ico{    display: none;width:74px;height:71px;background:url(/bricks/css/images/promo-icons.png) -667px -1px no-repeat;float:left;margin-right:20px}
	#main-menu .main-menu li .sub-menu .block-ico.prices{background-position:-760px -2px}#main-menu .main-menu li .sub-menu .sub-menu-title{font-weight:700;font-size:18px;text-transform:uppercase;margin-bottom:25px}
	#main-menu .main-menu li .sub-menu ul{overflow:hidden}
#main-menu .main-menu li .sub-menu ul li a{text-decoration:underline;-webkit-text-decoration-color:#e3e3e3;text-decoration-color:#e3e3e3}
#main-menu .main-menu li .sub-menu .sub-menu-block.colors li{width:50px;display:inline-block;margin:0 25px 23px 0}
#main-menu .main-menu li .sub-menu .sub-menu-block.colors li a{display:block;height:50px;border-radius:50%;margin:0}
#main-menu .main-menu li .sub-menu .sub-menu-block.prices{margin:0 12%}
#main-menu .main-menu li .sub-menu .all-doors{text-align:center;background:#f3f3f3;padding:21px 0}
#main-menu .main-menu li .sub-menu .all-doors a{font-size:16px;text-decoration:underline;-webkit-text-decoration-color:#e3e3e3;text-decoration-color:#e3e3e3}
ul.im {margin-bottom: 0px;}
ul.im li {margin-bottom: 0px;}
.sub-menu-blocks ul {margin: 4px 0 5px 0px;}
ul.im li a{text-decoration: none;}
#main-menu .main-menu li .item,#main-menu li .dicon,
.block.border .block-title-wrapper .block-title,.block.border.popular .prices-ranges-wrapper .prices-ranges,.block.w-50,.four-items .item,.four-items:after,
.ib,.ico,.justify-items .item,.justify-items:after,.popular .product-list .citem,.reload-wrapper .reload,.round-ico,.round-ico span,.round-wrapper
{display:inline-block}

#main-menu li{line-height:1.3em}
#main-menu .promo-menu{max-width:190px}
#delivery-box .top-i,#footer .top-side-footer .menu .has-child,#sorts span.active,.catalog-switcher span.active,.pagination,.pagination .pager-ico,.top-category .limit a.active,.wishlist-mark{display:inline-block}
#footer .top-side-footer .menu .has-child:last-child{width:170px}
#footer .top-side-footer .menu ul li{font-weight:700}
#services-page .install-block .door-box,.two-border-boxes .block{display:inline-block}
#shop .contact-phones .block span{display:block}
#shop .managers .item,#shop .managers .item .write{display:inline-block}
#shop .arrive-wrapper dl dd{display:none}
#contacts-list .contact-info .phone,#contacts-list .shops-wrapper .item,#shop .railways-list dt:after,#shop .walking .hanky,div.tabs-drive>a.tab{display:inline-block}
.carway-colored li{position:relative;padding-left:20px;margin-bottom:15px}
.carway-colored li:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#000;top:7px;left:3px}
.carway-colored li.color-05d60f:after{background:#05d60f}
#shop .railways-list dd{display:none}#shop .parking-wrapper .symbol-parking,.right-info .special-discount{display:inline-block}
.promo-list-wrapper .promo-item .left img,.slideshow a{display:block}
#content .slideshow-wrapper{max-height:420px}
.icon,ul.im li{display:inline-block}
.cf:after,.ui-slider .ui-slider-range{display:block}
#frame{display:none}
ul.ib li{display:inline-block}

#main-menu .im>li>a{color: white;    text-transform: uppercase;}

@media screen and (max-width:1055px){.category ul li a.active{width:107.4%}}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:2)
{
	body.promo{background:url(/images/day-sun-small.png) top center no-repeat;background-size:181%}
}
	body.error-page #content{background:0 0}
	#content{width:100%;background-color:#fff}
	#main-menu{    margin-bottom: 20px;
    border-radius: 5px;
    position: relative;
      background-color: #292c47;
    min-height: 0px;
    z-index: 13;
    margin: 0 auto;}




#services .item .title a,.block.interior a{text-decoration:none;font-weight:700;color:#282828}.block.day-door
{background:url(/images/promo-bgr.jpg) no-repeat;background-size:cover}
.day-door .discount-ico{width:80px;height:80px;
	background:url(/images/icons.png) -66px -63px no-repeat;position:absolute;top:40px;left:-37px;z-index:9}
	.block.generator{text-align:center;background:url(/images/generator-bgr.jpg) no-repeat;background-size:cover;height:416px}
	.block.generator .title{font-weight:700;font-size:30px;line-height:1.4em;width:70%;margin:80px auto 15px}
	.block.generator .teaser{width:60%;margin:0 auto 55px;line-height:1.8em}
	.block.generator a{margin:0 3px 20px}.block.interior{text-align:center}
	.block.interior a{position:relative;font-size:12px}
	.block.interior a .interior-icon{position:absolute;width:39px;height:22px;background:url(/images/icons.png) -240px -7px no-repeat;left:-56px;top:-5px}
	#destinations{margin:55px 0 65px}#destinations .item{float:left;width:16.6%;text-align:center}
	#destinations .item .number{font-weight:700;font-size:24px;margin-bottom:15px;line-height:1.2em}
	#destinations .item .text{max-width:155px;font-size:12px;margin:auto;line-height:1.7em}
	#services{margin-bottom:40px}#services .items{margin-bottom:30px}#services .item{float:left;width:18%;text-align:center;position:relative}
	#services .item.arrow{width:9.2%;height:140px}
	#services .item.arrow .arrow-icon{display:inline-block;width:39px;height:44px;background:url(/images/icons.png) -368px 2px no-repeat;position:relative;top:48px}
	#services .item .image{width:102px;height:80px;position:relative;background:url(/images/service-icons.png) 21px 3px no-repeat;display:inline-block;top:28px}
	#services .item.delivery .image{background-position:-112px 1px}
	#services .item.install .image{background-position:-250px 8px}
	#services .item.warranty .image{background-position:-378px 8px}
	#services .item .image-wrapper{width:142px;height:142px;background:#fff200;position:relative;display:inline-block;vertical-align:top;border-radius:50%;margin-bottom:25px}
	#services .item .title a{text-transform:uppercase;font-size:14px}#services .item .title{margin-bottom:15px}#services .item .text p{font-size:12px;line-height:1.7em}
.block {
    padding: 10px 3.4% 20px;
    margin: 20px 0 30px;
    border-radius: 5px;
    position: relative;
}













#filter{padding:0!important}#filter .fgroup.diap .short-prices{position:relative;height:65px;width:100%;box-sizing:border-box}
#filter .fgroup.diap .short-prices .line{height:1px;width:99%;background:#cacaca;position:relative;top:-16px;-webkit-backface-visibility:hidden}
#filter .fgroup.diap .short-prices .diap-titles{margin:auto;width:170px}#filter .fgroup.diap .short-prices .diap-titles .diap-text{vertical-align:top;width:31%;color:#282828;font-size:12px;text-align:center;position:relative}
#filter .fgroup.diap .short-prices .diap-titles .diap-text:after{content:"";position:absolute;width:1px;height:14px;background:#cacaca;top:19px;left:50%}
.ui-slider .sep{position:absolute;color:#8c8c8c;font-size:12px;right:-10px;top:-30px;-webkit-backface-visibility:hidden}
.ui-slider .sep:after{content:"";width:1px;height:13px;position:absolute;right:10px;bottom:-13px;background:#e3e3e3}
.ui-slider .sep.min{left:-10px;right:auto}.ui-slider .sep.min:after{left:10px}#slider_price_max,#slider_price_min{margin-top:-11px;font-size:.7142em;line-height:1em}
#slider_price_min{float:left}#slider_price_max{float:right;margin-right:1.3em}#filter .fgroup.big .short-prices,#filter .fgroup.mini .full-price{display:none}
#filter .toggle-price{text-align:center;position:relative;z-index:2}
#filter .fgroup.diap .short-prices .label-vals{position:relative;top:2px;width:100%;z-index:2;height:31px;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;left:0;right:0}
#filter .fgroup.diap .short-prices .label-vals label{width:24px;margin:0;height:24px;border:1px solid #cacaca;border-radius:50%;background:#fff;text-align:left;position:relative}
#filter .fgroup.diap .short-prices .label-vals label.disabled{background:#efefef;border-color:#efefef}
#filter .fgroup.diap .short-prices .label-vals label.active{width:8px;height:8px;border:9px solid #cacaca}
#filter .groups.color .item input[type=checkbox]{position:absolute;left:-10000px}
#filter .groups.color .item label{position:relative;width:30px;height:30px;padding:0;border-radius:50%;border:2px solid transparent}
#filter .groups.color .item label:hover{border-color:gray}#filter .groups.color .item label img{margin:0;width:30px;height:30px;border-radius:50%}
#filter .groups.color .item label.checked:before{position:absolute;content:"";width:9px;height:7px;top:12px;left:11px;
background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.56 7' fill='%23e9d9d1'%3E%3Cpath d='M8.56.81L4.84 5.93l.11.07-.37.26-.45.62-.26-.14-.31.26-.69-.75-.26-.14.06-.11L0 3.18l1.39-1 2.27 2.49L7.05 0z'/%3E%3C/svg%3E") no-repeat 0 0}#filter [data-gid="1"] .groups.color .item label.checked:before,#filter [data-gid="3"] .groups.color .item label.checked:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.56 7' fill='%23323232'%3E%3Cpath d='M8.56.81L4.84 5.93l.11.07-.37.26-.45.62-.26-.14-.31.26-.69-.75-.26-.14.06-.11L0 3.18l1.39-1 2.27 2.49L7.05 0z'/%3E%3C/svg%3E") no-repeat 0 0}#filter #group-price .lgroup{margin:0 0 10px}#filter #group-price .lgroup label{float:left;width:15px;margin:0;padding:4px 5px 6px;font-size:1em}#filter .groups.color .item label:after{display:none}#filter #group-12 .fitems .colors-previews-wrapper,#filter #group-13 .fitems .colors-previews-wrapper{margin-bottom:20px}#filter #group-12 .fitems .color-preview{vertical-align:top;border-radius:50%;width:30px;height:30px;margin-bottom:10px;border:2px solid transparent;position:relative;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}#filter #group-12 .fitems .color-preview a{position:relative}#filter #group-12 .fitems .color-preview.active a:before{position:absolute;content:"";width:9px;height:7px;top:12px;left:11px;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.56 7' fill='%23e9d9d1'%3E%3Cpath d='M8.56.81L4.84 5.93l.11.07-.37.26-.45.62-.26-.14-.31.26-.69-.75-.26-.14.06-.11L0 3.18l1.39-1 2.27 2.49L7.05 0z'/%3E%3C/svg%3E") no-repeat 0 0}#filter #group-12 .fitems .color-preview.active.color-1 a:before,#filter #group-12 .fitems .color-preview.active.color-3 a:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.56 7' fill='%23323232'%3E%3Cpath d='M8.56.81L4.84 5.93l.11.07-.37.26-.45.62-.26-.14-.31.26-.69-.75-.26-.14.06-.11L0 3.18l1.39-1 2.27 2.49L7.05 0z'/%3E%3C/svg%3E") no-repeat 0 0}
#filter #group-12 .fitems .color-preview:hover, #filter #group-12 .fitems .color-preview.active{border-color:gray}

#filter #group-12 .fitems .color-preview a{display:inline-block;width:30px;height:30px;border-radius:50%}#filter .fgroup .prices label{float:left;padding:2px 4px}#filter .fgroup .prices label.middle{margin:0 8px}#filter .fgroup .prices label.active{text-decoration:none;color:#fff;background:#000}#filter .title a.js{color:gray!important;border-bottom-color:gray;font-weight:400}#filter .item{margin-bottom:10px}#filter .item:last-of-type{margin-bottom:0}#filter .item label{vertical-align:top}#filter .groups.color .item{width:49px;height:50px;margin-bottom:0;padding-left:1px}.color-details__item{float:left}#filter ul{padding:0;list-style:none}#filter ul.colors-block{margin:0!important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#filter .catalog-reset-wrapper{padding:21px 8%;border-top:2px solid #f3f3f3;margin-top:18px}#filter .catalog-reset-wrapper .catalog-reset{float:right;margin-top:8px}.ui-slider{position:relative;width:90%;height:4px;margin:30px 5% 20px;background:hsla(0,0%,92%,.5)}#filter .ui-slider .ui-slider-handle{position:absolute;width:7px;height:31px;cursor:default}#filter .ui-slider .ui-slider-range{position:absolute;display:block;border:0;background-position:0 top;font-size:.7em}#filter .ui-slider-horizontal .ui-slider-handle{top:-11px;margin-left:-11px;cursor:e-resize;border:0;border:9px solid #272727;height:7px;background:#fff;border-radius:50%;z-index:7}#filter .ui-slider .ui-slider-range{left:0;width:100%}.g-hidden{display:none!important}#filter .ui-slider-horizontal .ui-slider-range{top:0;height:4px;background:#272727}#filter .ui-slider-horizontal .ui-slider-range.i--add{background:#cacaca}#filter .ui-slider-horizontal .ui-slider-range.range-aval{background:#272727}#filter .diap-na{background:#cacaca;height:4px;position:absolute;width:0;top:0;right:0}



.sh-groups,.toggle-price{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}#filter #group-12.fix-float ul.colors-block{display:block!important}#filter #group-12.fix-float .groups.color .item{float:left!important}#filter #group-12.fgroup{max-height:1070px}#filter #group-12.fgroup.expand-hidden{max-height:19px}#filter .fgroup{min-height:63px;max-height:600px}#filter .fgroup,#filter .fgroup .fitems{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}#filter .fgroup .fitems{font-size:12px;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1;margin-top:20px;padding-top:2px;overflow:hidden}#filter .fgroup .fitems.fitems-expand .item{-webkit-transition:all .3s ease-out;transition:all .3s ease-out}#filter .fgroup .fitems.fitems-expand .item:nth-of-type(4)~.item{opacity:0;pointer-events:none;margin-bottom:0;max-height:0}#filter .fgroup .fitems.fitems-expanded.fitems-expanded .item.item{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;margin-bottom:10px;max-height:25px;pointer-events:all}#filter .fgroup.expand-hidden{min-height:0;max-height:19px;overflow:hidden}#filter .fgroup.expand-hidden .fitems{pointer-events:none;opacity:0;margin-top:0}#filter .fgroup.expand-hidden .fitems label{pointer-events:none}@media screen and (max-width:1190px){#filter .catalog-reset-wrapper .bttn{margin-right:20px;margin-bottom:14px}#filter .catalog-reset-wrapper .catalog-reset{float:none}}#filter .group{float:left;width:43%;margin-right:4%;margin-bottom:9px;padding:0 1%;border:1px solid #cdedfb;border-radius:5px}#filter .hidden .group{margin-bottom:2px;border-color:transparent}#filter .shown .group label.title{float:none;color:#9797aa}#filter .group .item{width:100%}#filter .fgroup .title{margin:0;font-size:14px;line-height:1.4em;position:relative;z-index:3}#filter .fgroup .title>span:first-child{margin-right:6px}#filter .fgroup .title .js-link{color:#ababab!important}#filter .item img{display:block;margin:2px 0 1px 1px}label.disable{cursor:default;opacity:.3}#filter label{-webkit-transition:all .2s ease-out;transition:all .2s ease-out}#slider-price{margin-right:10px}#filter #group-manufacturer .item{width:100%;vertical-align:middle}#filter .lable-item label{margin:5px;vertical-align:middle;color:#000;font-weight:400;line-height:1.3em}#filter .lable-item{float:left;width:49%;margin-bottom:3px}#filter .lgroup input[type=text]{width:53%;padding:4px 5px;outline:0;border-radius:2px}#filter .hidden .group .title.active,#filter .sgroup label.active,#filter input[type=checkbox]:checked+label,#filter label.checked{background-position:center right}#filter .hidden .group .title.pre-active{border:1px solid #cdedfb}#filter input+label.disable:hover{color:inherit!important}#filter input+label:hover{color:red!important}#filter .fgroup.mini .full-price{display:none}#filter .full-price{margin:0 -8px;padding:0 8px}#filter .groups.color .item label img{display:block}
#filter #group-12 .fitems .color-preview,#filter #group-12 .fitems .color-preview a{display:inline-block}
#filter #group-12 .fitems .color-preview span{display:inline-block}

#filter .box-content{padding-right:0}#filter .fgroup{padding:21px 8%;border-bottom:2px solid #f3f3f3}#filter .fgroup.hidden .fitems{display:none}#filter .parent.disable{opacity:.3}
#filter .with-groups.hidden .fitems{display:block;overflow:hidden}#filter .with-groups.shown .fitems{height:auto!important}
#filter .fgroup .prices.sgroup label{width:auto;text-decoration:underline;color:#60f;font-size:.8571em}
#filter .fgroup .prices.sgroup label:hover,#filter .item label a{text-decoration:none}
#filter .fgroup.diap .short-prices .diap-titles .diap-text{display:inline-block}
#filter .item .groups.color label{display:inline-block;width:71%;height:35px;margin:0 0 0 5px;vertical-align:top;color:gray;font-size:.6667em;font-weight:400;line-height:1em}
#filter #group-12.hidden .fitems,#filter .item img{display:block}.disable-anim{-webkit-transition:none!important;transition:none!important}
#filter #group-12.hidden .fitems{min-height:116px}#filter #group-12.hidden .fitems .color-details-wrap{overflow:hidden}
#filter #group-12.hidden .fitems .color-details-wrap .item{float:left;width:0;opacity:0}#filter #group-12.hidden .fitems .color-details-wrap ul.colors-block{display:block}
#filter #group-12.anim-hide .fitems .color-details-wrap .item{-webkit-animation-name:a;animation-name:a}.color-details__item{float:left;min-width:49px;min-height:50px}
.color-previews-wrap .item-group{min-width:46px;height:46px;overflow:hidden;padding-left:1px}
#filter #group-12.shown .color-previews-wrap{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.3s;transition-duration:.3s;z-index:0}
#filter .color-previews-wrap{-webkit-transition:all .5s ease-out .3s;transition:all .5s ease-out .3s;opacity:1;position:relative;top:2px;left:0;z-index:9}
#filter .color-details-wrap{overflow:hidden;opacity:1;max-height:1050px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
#filter #group-12.shown .color-details-wrap{-webkit-transition-delay:0s;transition-delay:0s}
#filter #group-12.anim-show .color-details-wrap .item{-webkit-animation-name:b;animation-name:b}
#filter .groups.color .item{-webkit-animation-fill-mode:both;animation-fill-mode:both;display:inline-block;-webkit-animation-duration:.45s;animation-duration:.45s}@-webkit-keyframes a{0%{width:49px}0%,60%{opacity:1}to{width:0;opacity:0}}@keyframes a{0%{width:49px}0%,60%{opacity:1}to{width:0;opacity:0}}@-webkit-keyframes b{0%{width:0;opacity:0}10%,to{opacity:1}to{width:49px}}@keyframes b{0%{width:0;opacity:0}10%,to{opacity:1}to{width:49px}}#filter .item-group{display:inline-block}#filter .lable-item label{display:inline}#filter .default-view .color-details__item{float:none;min-width:49px;min-height:0}#filter .default-view a{display:inline-block;position:relative;text-align:left;padding-left:27px;font-size:12px;line-height:15px;text-decoration:none}#filter .default-view a:after{position:absolute;top:-2px;left:0;width:17px;height:17px;content:"";border:1px solid #cacaca;background:transparent;border-radius:3px}#filter .default-view a:hover:after{background:#bbb}#filter .js-fitems-expand{margin-top:10px}#filter #group-price.fgroup .fitems{overflow:visible!important}#filter .item-group.default-view{display:block;margin-bottom:13px}.shown .group-preview.color-preview{max-height:0;overflow:hidden;opacity:0}#filter .fgroup.hidden .item-group.default-view .groups.color{display:block;max-height:0;margin-top:0;overflow:hidden;opacity:0}#filter .fgroup .item-group.default-view .groups.color{-webkit-transition:all .3s ease-out;transition:all .3s ease-out;max-height:200px}#filter .default-view .colors-block{margin-bottom:0;margin-left:0}#filter .default-view .active a:after,#filter .default-view .checked a:after{background:#cacaca url(/bricks/css/images/icons.png) no-repeat -100px -168px}#filter .default-view .active:hover a:after,#filter .default-view .checked:hover a:after{background-color:#525252;border-color:#525252}#filter .groups.color.default-view .item{float:none;display:block;width:100%;margin-bottom:7px;height:auto;margin-left:-1px}#filter .groups.color.default-view .item label{width:auto;height:auto;overflow:visible;border:none}#filter #group-promo,#filter #group-stock{min-height:0;border-bottom:none;padding-bottom:0}#filter #group-promo .fitems,#filter #group-stock .fitems{margin-top:0}#filter #group-promo{padding-top:20px;padding-bottom:0}


#filter #group-12 .fitems .color-preview div {
    display: inline-block;    font-size: 0;    vertical-align: top;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
#filter .catalog-reset-wrapper {
    padding: 21px 8%;
    border-top: 2px solid #f3f3f3;
    margin-top: 18px;
}

.bttn, .link-bttn, button {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 12px 28px;
    font-weight: 700;
    font-size: 12px;
    color: #fff;
    text-decoration: none!important;
    border-radius: 4px;
    background: #5c5c5c;
    border: none;
    cursor: pointer;
    width: auto;
}


input[type=checkbox]:checked+label:after {
    background: #cacaca url(/images/icons.png) no-repeat -100px -168px;
}


input[type=checkbox]+label:after, input[type=radio]+label:after {
    position: absolute;
    top: -2px;
    left: 0;
    width: 17px;
    height: 17px;
    border: 1px solid #cacaca;
    content: "";
    background: transparent;
    border-radius: 3px;
}

input[type=checkbox]+label, input[type=radio]+label {
    display: inline-block;
    position: relative;
    text-align: left;
    padding-left: 27px;
    font-size: 1em;
    line-height: 19px;
}

#filter .pro-wrap .item-group span.proid {
    display: block;
    padding: 3px 0;
    margin-bottom: 0px;
}
#filter .pro-wrap .item-group  {display: block;}


#main-menu .item-group{    display: inline-block;}
#main-menu .item-group .group-preview{}
#main-menu .item-group .group-preview span{    display: inline-block;
    font-size: 0;
    vertical-align: top;
    width: 30px;
    height: 30px;
    border-radius: 50%;}