.label.orange{ width: auto; text-align: center; background-color: #df781f; }
.label.blue{ width: auto; text-align: center; background-color: #53b4f1; /*box-shadow: 1px 0 8px 2px rgba(61, 105, 127, .3);*/}
.b-element .label.blue{opacity: 0;visibility: hidden;  transition: 150ms; box-shadow: none;}
.b-element:hover .label.blue{ opacity: 1;visibility: visible; box-shadow: none; }
.label.purple{ width: auto; text-align: center; background-color: #6506A2; }
.label.yellow{ width: auto; text-align: center; background-color: #ffae00; }

.label.danger:before{ border-left-color: #ce1126; }
.label.success:before{ border-left-color: #619c3e; }
.label.primary:before{ border-left-color: #191b60; }
.label.blue:before{ border-left-color: #53b4f1; }
.label.purple:before{ border-left-color: #6506A2; }
.label.yellow:before{ border-left-color: #ffae00; }
.label.orange:before{ border-left-color: #df781f; }


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 {
	left: 0px;
	top: -10px;
}


.bxml-dialog table{
    margin-bottom: 0!important;
}
.bx_filter_vertical .bx_filter_block .disabled label {
pointer-events: none;
}
.bx_order_make .block-make {
  margin-bottom: 10px;
  font-size: 16px;
}

.g-news .c_banners-action .b-descr-action .text {
  overflow: hidden;
  max-height: 18px;
  max-width: 650px;
  font-size: 13px;
  margin-top: 15px;
  margin-left: 20px;
  color: #000;
}
.image-gallery__thumb img {
width:100%;
}
.image-gallery__thumb{
height:auto;
}
/***viewed prods***/

.recently .slick-slide{ float: none; }
.recently .slick-track{ white-space: nowrap; }
.recently .slick-track:after,
.recently .slick-track:before{ display: none; }
.recently .list{ margin: 0; font-size: 0; }
.recently .item{ display: inline-block; vertical-align: middle; }
.recently .link {
    width: 90px;
    height: 90px;
    margin: auto;
    border: 1px solid #ECECEC;
    display: block;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
}
.recently .link img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-height: 84px;
    max-width: 84px;
}
.list-reset > .item+.item {
    margin-left: 25px;
}
.recently a:hover {
    -webkit-box-shadow: inset 0 0 0 2px #ce1126,0 0 17px rgba(0,0,0,.02);
    box-shadow: inset 0 0 0 2px #ce1126,0 0 17px rgba(0,0,0,.02);
    border-color: #ce1126;
}
/***In basket***/
.buy_btn_in_basket,
.buy_btn_in_basket:hover {
    cursor: default;
    opacity: 0.6;
	background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAQCAwMDAgQDAwMEBAQEBQkGBQUFBQsICAYJDQsNDQ0LDAwOEBQRDg8TDwwMEhgSExUWFxcXDhEZGxkWGhQWFxb/2wBDAQQEBAUFBQoGBgoWDwwPFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhb/wAARCAAiADUDASIAAhEBAxEB/8QAGgABAAMBAQEAAAAAAAAAAAAAAAIDBAEFCP/EACsQAAICAQMDAgQHAAAAAAAAAAECAAMRBCExEhNxQWEzUYGhBSJCkbHB0f/EABgBAQEBAQEAAAAAAAAAAAAAAAECAAQH/8QAGBEBAQEBAQAAAAAAAAAAAAAAAAERMQL/2gAMAwEAAhEDEQA/APkjVFDqW7dZRB+VVPOwxk+59ZVL9T3L6zq3KklgrY5zgYJ84P3lE9GjirqkhgRyOJdqrS4UYwMZPmQ09fctC+nJ8TTrKuqvqUbr/ENaMURJVI1lq1oMsxCqPmTsIhK0qdNV01MXXqDEcEZyPruftE7rbigWgupSosoZCQGOdz7+n7RJyqNKahcBeD2zkMRyMjAP0lbAq2CMH5GcmyhH1a91yD2AqsPUruAT42EeDqWjr6KsnltzLoiQWDU19uwgcHcRX21odnDF2wKuQOd2z7YxNr6c6krWpUMTsx4A9SfpMN9rWdIPTitQigbDA/3mUyuIiUkm38M+GfP9REn0YviIkk/SZ51vxm8mIjBUIiJYf//Z);
}

/***banner***/
.c_banners-action {
	z-index: 9;
}

/***icon youtube***/
a i.fa-youtube-play{
	color: #de3b3b;
}
a:hover i.fa-youtube-play{
    color: #ce1126;
}
/***in available***/
.b-element ._no {
	text-transform: lowercase;
}
.b-element .in_avail {
    position: relative;
    font-size: 12px;
    margin-top: 10px;
    padding-left: 20px;
    color: #adadad;
    line-height: 19px;
}
.b-element .in_avail_hide{ display: none; color: #adadad; font-size: 12px; line-height: 18px; padding-left: 20px;}
.b-element:hover .in_avail_hide { display: block;}
.b_descr-card .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;
}
.is-stock{position: absolute; left: 1px; top: 3px; width: 14px; height: 14px; background-size: contain; background-repeat: no-repeat;}
.in-stock{ background-image: url("/local/_src/pic/sprite/in-stock.svg");}
.not-in-stock{ background-image: url("/local/_src/pic/sprite/not-in-stock.svg");}
.in-availible{ background-image: url("/local/_src/pic/sprite/in-availible.svg");}

/***section banner***/
.b_sort.banner-sect .fl-left,
.b_sort.banner-sect .fl-right{
	padding: 0 10px;
}
.b_sort.banner-sect .sect-banner {
	margin-left: 5px; 
}

/***banners on main***/
.slider-big-h .banner-3 {
	top: 53%;
    left: 8%;
}
.c_slider-main .banner-3 .ban-list {
    padding: 0 3px;
}
.c_slider-main .banner-3 .price {
    padding-left: 8px;
}
.c_slider-main .banner-3 {

    max-width: 192px;

}

.info-card .rm-callback__open-link {
    margin: 10px 0 10px 0;
}


/******* fix for touch device *******/
.touch .b-element:hover .in_avail_hide { display: none; }

@media (max-width: 767px){
    .b-element .in_avail{margin-top: 0;}
    .b-element:hover .in_avail_hide,
    .b-element:hover .element-hide .descr-hide{ display: none;}
    .touch .b-element .in_avail_hide{ display: none;}


    .recently{ margin: 0 -10px; padding: 20px 0; background: #e7e7e7; border: none; }
    .recently .c_text-footer{ padding: 0 10px; }
    .recently .list{ padding: 5px 0 0 10px; border-top: 1px solid #e3dfdf; }
    .recently .list .item:last-child{margin-right: 8px;}
    .recently .link{ width: 80px; height: 80px; background: #fff; }
}
.recently {
    margin-bottom: 34px;
}

body {
    /*position: relative;
    background: url(/images/bg_2018.png);*/
}
.page-main .container, .page-footer .container, .page-header-main .container{
/*background:#fff*/
}
.flake{z-index:99999; color:#b8ecff}
#more_cats{
margin-top:1.5em;
}
@media all and (min-width:768px) {
#popular_cat{
height:390px;
overflow:hidden;
}
}
@media all and (max-width:768px) {
#more_cats{
display:none
}
}
.about_brand{
    color: #000;
}
.about_brand h1,.about_brand h2{
    color:#191B60;
    font-size: 2em;margin-top: 0.5em;
    line-height: 1.1em;
}
.about_brand p{
    line-height: 1.4em;
}
.about_brand_map{
    background: url('/upload/o-brende/2.jpg');
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position-x: right;
    display: flex;
    justify-content: flex-end;
}
.aboud_brand_map_text{
    width: 50%;
    display: flex;
    flex-direction: column;
    padding: 2.5em;
}
.aboud_brand_map_text h2{
    margin: 0 0 0.5em 0;
}
.aboud_brand_map_text p{
    margin: 0;
}
.about_brand_double{
    display: flex;
    align-items: center;
    -webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.22);
    -moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.22);
    box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.22);
}
.about_brand_double img,.about_brand_double p{
    width: 50%;
}
.about_brand_double p{
    margin: 0  1em 0 1em ;

}
.about_brand_double p{
    text-align: center;
}
.about_brand_with_overlay{
    background: url('/upload/o-brende/1.jpg');
    padding: 50% 0 0 0;
}
.about_brand_overlay{
    background: #ffffff;
    opacity: 0.7;
    text-align: center;
    font-size: 1.5em;
    padding: 1.5em;
    line-height: 1.2em;
}
.about_brand_text_center{
    text-align: center;margin: 1em;
}
@media all and (max-width:768px){
    .aboud_brand_map_text{
        width: 100%;
        background: rgba(255,255,255,0.7);
    }
    .about_brand_map{
        background-size:cover;
        background-position-x:0
    }
    .about_brand_double p,.about_brand_double img{
        width: 100%;
    }
    .about_brand_double p{
        margin: 1.5em;
    }
    .about_brand_double{
        flex-direction: column;
    }
}

.serv-centers .services_phone{
    position: relative;
    padding-left: 1.4em;
    display: block;
}
.serv-centers .services_phone:before{
    margin-top: -0.05em;
}
._showroom{
    font-weight: bold;
    color: #0000ff;
    margin: 0em 0 1em 0;
    font-size: 17px;
}

.footer-catalog-items li.item_1{
    font-size:12px;
}