
/* --- catalog item --- */
.b_descr-card .in_avail,
.catalog-item__price-block .in_avail{position: relative; overflow: hidden; max-height: 28px; font-size: 13px; color: #adadad; line-height: 28px; margin-top: -15px; padding-left: 20px; margin-bottom: 15px;}
.catalog-item__price-block .is-stock{top: 6px;}



/* --- c slider --- */
.c_slider{overflow: hidden; width: 100%;}
.c_slider .wrap{position: relative;overflow: hidden; max-height: 587px;}
.c_slider .caroufredsel_wrapper{cursor: e-resize !important;}
.c_slider .slider{overflow: hidden}
.js-off .c_slider .slider{height: 590px; overflow: hidden}
.c_slider .slide{float: left; position: relative; overflow: hidden}
.js-off .c_slider .slide{width: 100%;}
.c_slider .pic{position: absolute; margin: auto; top: 0; bottom: 0; left: 0; right: 0;}
.c_slider .sl_pager{text-align: center; position: relative; top: -25px; margin-right: 6px; z-index: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.c_slider .sl_pager a{display: inline-block; width: 16px; height: 16px; margin: 0 3px; background: transparent; border: 2px solid #ffffff; opacity: 0.5; border-radius: 100%; transition: 300ms;}
.c_slider .sl_pager a:hover{opacity: 1;}
.c_slider .sl_pager a.selected{background: #ffffff; opacity: 1; cursor: default;}
.c_slider .sl_pager a span{display: none;}




/* --- c cart block --- */
.c_cart_block{position: relative; font-weight: 700; font-family: Tahoma, Times, serif; font-size: 16px; color: #191b60; line-height: 18px; padding-left: 50px;}
.c_cart_block .price{font-size: 14px; font-family: Trebuchet MS, Helvetica, sans-serif; color: #211917; line-height: 20px; font-weight: 400; margin-top: 2px;}
.c_cart_block .icon_cart{display: inline-block; vertical-align: middle; font-size: 12px; border: 2px solid #fff; border-radius: 5px; line-height: 1; margin-left: 4px; color: #fff; font-weight: 600; padding: 2px 5px 3px; background-color: #191b60;}
.c_cart_block ._basket{position: absolute; top: 0px; left: 0px; width: 42px; height: 42px; border-radius: 100%; background-color: #ce1126; color: #3cb868; background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAUCAQAAADSfl42AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfhAhgJICfB/uTRAAABBElEQVQoz5WTP0tCYRTGn3sncZJQwg+g44UmZxf9DC1CS1FtgmtfoUU3J51KXBxDiuaoJWjTJQJRlyIs0vg1+Ofe9xZ4Omd54eV5z+8557xiAMAFsqbHiXaV076yGskWKy2cW6usD10+/isJsMbcY004Vsbk5MHfHDtG882QsWAE24kaezYIrpAfKdk2YLXCuQixZ8FCbs9ftgjukQsm9bdgHUcXZpklsKyl+85EPZ3Kl6/wwtO3JE8zdy2XWQbgjdeYhykLYEgQ3TEh8kCDQ+ApBjPjixqPfJJyJdWVk2uGMQmcIZJA0ZUEQJ2DP/7OLVDhBkjH53IEwOWvLiW4A94pIfQDPaL7tQ38Q3sAAAAASUVORK5CYII="); background-repeat: no-repeat; background-size: 25px; background-position: center center; z-index: 1;}
.c_cart_block a{display: block; text-decoration: none; white-space: nowrap;}



/* --- label --- */
.label{position: relative; display: block; vertical-align: top; padding: 0 8px; font-weight: 700; color: #fff; margin: 0 0 12px; font-size: 14px; line-height: 22px;}
.label:before{content: ''; position: absolute; width: 0; height: 0; top: 0; left: 100%; border-top: 12px solid transparent; border-bottom: 12px solid transparent; border-left: 6px solid;}



/*!* --- c slider wrap --- *!
.c_slider_wrap{position: relative; min-height: 760px; margin-bottom: 30px !important;}
.c_slider_wrap .sl-title{max-width: 85%;}
.c_slider_wrap .item-slider{display: block; float: left; margin-top: 5px;}*/



/* --- page header top --- */
.page-header-top{background: #f5f5f8;}



/* --- info card --- */
.info-card{width: 100%; position: relative; padding-left: 34px; padding-right: 20px; display: inline-block; vertical-align: top; color: #000000;}
.info-card__title{font-size: 16px; line-height: 24px; font-weight: bold;}
.info-card__title.dropdown-toggle{font-size: 18px;}
.info-card__hint{font-size: 14px; line-height: 20px;}
.info-card__list{list-style: none; position: relative; padding-left: 26px; margin: 12px 0 0; display: inline-block; vertical-align: top; color: #000000;}
.info-card__list + .btn{margin-top: 16px;}
.info-card__list li{list-style: none; font-size: 16px;}
.info-card__list a,
.info-card__list a:hover,
.info-card__list a:focus,
.info-card__list a:active{color: inherit; text-decoration: none;}
.info-card__list.mail a{color: #191b60;}
.info-card__list .hint{font-size: 14px; line-height: 20px; color: #adadad;}



/* --- icons? --- */
.delivery:before,
.phone:before,
.time:before,
.mail:before{content: '' !important; margin-right: 14px; width: 23px; height: 20px; display: inline-block; vertical-align: top; position: absolute; left: 0; top: 3px;
	background-position: 0 0; background-repeat: no-repeat;}
.delivery:before{background-image: url(/local/_src/pic/images/delivery.svg); background-size: contain;}
.phone:before{background-image: url(/local/_src/pic/images/phone.svg); background-size: contain;}
.time:before{background-image: url(/local/_src/pic/images/time.svg); background-size: contain;}
.mail:before{background-image: url(/local/_src/pic/images/mail.svg); background-size: contain;}
.info-card__list:before{width: 16px; height: 16px; top: 8px;}



/* --- dropdown, dropup? --- */
.dropdown, .dropup{position: relative;}
.dropdown-menu{position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px;  padding: 20px; margin: 2px 0 0; font-size: 14px; text-align: left; list-style: none; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, .175); box-shadow: 0 2px 15px rgba(0, 0, 0, .3);}
.dropdown-toggle{display: inline-block; vertical-align: middle;  cursor: pointer; line-height: 1; margin-bottom: 3px; color: #191b60;}
.dropdown__link{border-bottom: 1px dashed;}
.dropdown-toggle:hover{color: #ce1126;}
.caret{ display: inline-block; vertical-align: middle; margin-left: 5px; margin-top: 0; width: 0; height: 0; border-style: solid; border-width: 4px 4px 0 4px; border-color: #191b60 transparent transparent transparent; transform: rotate(0); transition: 300ms;}
.dropdown-toggle:hover .caret{border-color: #ce1126 transparent transparent transparent;}
.dropdown.open .caret{margin-top: -2px; transform: rotate(180deg);}
.dropdown-menu__title{font-size: 18px; font-weight: bold;}
.dropdown.open > .dropdown-menu{display: block;}
.dropdown-menu:before{content: ''; position: absolute; top: -14px; left: 30px; border: 7px solid transparent; border-bottom: 8px solid #fff; margin-bottom: -1px; z-index: 999;}
.dropdown-menu:after{content: ''; position: absolute; top: -16px; left: 29px; border: 8px solid transparent; border-bottom: 9px solid rgba(0, 0, 0, 0.1); margin-bottom: -1px; z-index: 998;}



/* --- etc --- */
.r-top-contact-item  .dropdown-menu{top: 30px; min-width: 270px;}

@media (max-width: 999px) {
	.c_slider .wrap{max-height: 502px;}
}

@media (max-width: 767px){

	.label_wrap{ left: 0; top: 20px; }
	.label{ font-size: 11px; padding: 0 4px 0 6px; }
	.label_wrap .label.blue, .label_wrap .label.percentage, .label_wrap .label.primary, .label_wrap .label.success, .label_wrap .label.yellow{ height: 20px; padding-top: 1px; padding-bottom: 1px; line-height: 18px; }
	.label:before{ border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 5px solid; }
}

header.page-header .page-header-main .container .page-header-main__cell-main .c_contacts .r-top-contact-wrap .r-top-contact-item .info-card.phone .info-card__list.mail {
    top:-10px;
  }

.catalog_left_filter .menu_level_1 .menu_level_2 .menu_level_3 {
	display: none;
}

.catalog_left_filter .menu_level_1 .menu_level_2 .item_2.active .menu_level_3 {
	display: block;
}

.catalog_left_filter .c_menu_aside .menu_level_2 .item_2 {
	display: block;
}
