/*
@import url("adapt_1200.css");
@import url("adapt_768.css");
@import url("adapt_420.css");
*/

















/*region default*/
.diafan-admin-panel,
.fp-viewing-home .diafan-admin-panel{
    position: fixed!important;
    width: 100%!important;
    z-index: 999999;
}


/*
Generic Styling, for Desktops/Laptops
*/
table {
    width: 100%;
    border-collapse: collapse;
    font-size: 15px;
    position: relative;
    margin-bottom: 46px;
    overflow: auto;
}
table:before {
    content: '';
    display: block;
    width: 100%;
    height: 4px;
    background: #20201d;
    position: absolute;
    left: 0;
    top: 0;
}

table tr th:first-child,
table tr td:first-child {
    border-left: none;
}
table tr th:last-child,
table tr td:last-child {
    border-right: none;
}

/* Zebra striping */
tr:nth-of-type(odd) {
    background: #edf1f4;
}
th {
    background: #edf1f4;
    font-size: 18px;
    font-weight: 400;
    color: #829aa7;
    padding-bottom: 0;
    border-top: 4px solid #fff;
    border-left: 4px solid #fff;
    border-right: 4px solid #fff;
}
td{
    border: 4px solid #fff;
}
td, th {
    
background: #fff;
    
text-align: left;
    
padding-left: 10px;
    
padding-top: 6px;
    
padding-bottom: 6px;
    
padding-right: 6px;
}
td{
    color: #1f2224;
}





.nav-pills > li.active > a.ddd.collapsed, .nav-pills > li.active > a.ddd.collapsed:hover, .nav-pills > li.active > a.ddd.collapsed:focus{
    background: url("../images/shop_id/accordion_up.png") center center no-repeat;
    width: 40px;
    height: 40px;
    padding-left: 0;
    padding-right: 0;
}

.nav-pills > li.active > a.ddd, .nav-pills > li.active > a.ddd:hover, .nav-pills > li.active > a.ddd:focus{
    background: url("../images/shop_id/accordion_down.png") center center no-repeat;
    width: 40px;
    height: 40px;
    padding-left: 0;
    padding-right: 0;
}

.navbar-nav > li > a.ddd.collapsed{
    background: url("../images/shop_id/accordion_up.png") center center no-repeat;
    width: 40px;
    height: 40px;
    padding-left: 0;
    padding-right: 0;
}

.navbar-nav > li > a.ddd{
    background: url("../images/shop_id/accordion_down.png") center center no-repeat;
    width: 40px;
    height: 40px;
    padding-left: 0;
    padding-right: 0;
}




.mob_menu0{
    background: url(../images/mobile/menu.png) left center no-repeat;
    height: 60px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 0;
    vertical-align: top;
    width: 50px;
    cursor: pointer;
    float: left;
}

.head-mobile .store_mode{
    float: right;
    margin-left: 10px;
    margin-right: 30px;
}

.head-mobile .store_mode .telephone{
    color: white;
    font-size: 28px;
    font-weight: 400;
    line-height: 1;
    background: url(../images/mobile/phone.png) 100% 50% no-repeat;
    padding-right: 84px;
    padding-bottom: 30px;
    padding-top: 32px;
    height: 100px;
}
.head-mobile .lang-container {
    float: left;
    margin-right: 10px;
    margin-left: 7%;
    margin-top: 35px;
}

.head-mobile .lang-container a{
    color: white;
    
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none;
    display: inline-block;
    margin-left: 25px;
}

/*endregion*/


/*region 1200*/
/* Small devices (tablets, 768px and up) */
/* Medium devices (desktops, 992px and up) */

@media (max-height: 866px) {
    .fp-section.fp-table {
        height: auto !important;
        vertical-align: top;
    }
    
    .fp-tableCell {
        padding-right: 0;
        height: auto !important;
        vertical-align: top;
    }
    
    .sec_name {
        padding-left: 32px;
        background: url(../images/accordion_up.png) 0 21px no-repeat;
        display: block !important;
    }
}
@media (max-height: 866px) {
    .sec_name {
        background: url(../images/accordion_down.png) 0 24px no-repeat;
    }
}

@media (min-width: 1501px) and (min-height: 867px) {
    .main_head{
        padding-top: 97px;
    }
}

    @media (min-width: 1501px)  {
    .sec_name{
        display: none!important;
    }
    .sec_bl{
        display: block!important;
    }
   

    .page_shop_id .main_head{
        min-height: auto;
        margin-bottom: 0;
    }
    .clause_page_id .main_head{
        padding-top: 0;
        min-height: auto;
    }
}

@media (max-height: 866px) {
    .scroll_page .bl_menu_page{
        display: none;
    }
    .bl_right .sec_bl{
        padding-left: 0!important;
    }
    .fp-section.fp-table{
        height: auto!important;
        vertical-align: top;
    }
    
    .fp-tableCell{
        padding-right: 0;
        height: auto!important;
        vertical-align: top;
    }
    
    .sec_name{
        padding-left: 32px;
        background: url(../images/accordion_down.png) 0 24px no-repeat;
        display: block!important;
    }
}
@media (max-width: 1500px) {
    .fp-section.fp-table{
        height: auto!important;
        vertical-align: top;
    }
    
    .fp-tableCell{
        padding-right: 0;
        height: auto!important;
        vertical-align: top;
    }
    
    .sec_name{
        padding-left: 32px;
        background: url(../images/accordion_up.png) 0 21px no-repeat;
        display: block!important;
    }
    

    
    .page_shop_id .main_head{
        min-height: auto;
        margin-bottom: 0;
    }
    
}

@media (min-width: 769px) and (max-width: 1500px) {
    .sec_name,
    .sec_bl{
        display: block!important;
    }
    .sec_name{
        background: url(../images/accordion_down.png) 0 24px no-repeat;
    }
    /*
    .page_id_181 .sec_name{
        background: none;
        padding-left: 0;
    }
    */

}
@media (min-width: 769px) and (max-width: 1500px) {
    .sec_bl div:first-child{
        margin-top: 14px!important;
    }
    .bl_right ._title{
        font-size: 21px;
        margin-top: 48px;
    }
    .bl_right .wr_nice{
        margin-bottom: 20px;
    }
}



@media (max-width: 1444px) {
    #footer .contacts .phones{
        margin-left: 12%;
    }
}

@media (min-width: 1200px) and (max-width: 1339px) {
    .rwplitka .bl_info_shop {
        height: 125px;
    }
}



@media (min-width: 1200px) {
    .fp-tableCell .container{
        position: relative;
        z-index: 1;
    }
    .fp-tableCell .bl_header{
        position: relative;
        z-index: 1;
    }
    .bg_label {
        display: block;
        font-size: 250px;
        top: -70px;
        /*left: -10px;*/
        left: 0px;
    }
    .clause_page_id .main_head .bg_label{
        top: -40px;
    }
    .main_head.pos_rel .bg_label {
        top: -40px;
    }
    .main_head .bg_label {
        top: -20px;
    }
    .clauses_list ._right{
        margin-left: 34%;
    }

    .site_no_scr .bg_lb_content{
        min-height: 120px;
    }
}

/* lg */
@media (max-width: 1199px) {

    .call_feedback{
        display: none;
    }

    .bl_form-info{
        position: relative;
        top: 0;
        padding-top: 49px;
        padding-bottom: 30px;
        height: auto;
        margin-right: 0;
        max-width: none;
        left: 0;
    }
    .bl_form-info:before {
        background: url("../images/arrow_info_t.png") 0 0 no-repeat;
        left: 31px;
        top: -40px;
        width: 95px;
        height: 40px;
    }

    .filter_content .js_sp{
        padding-right: 20px;
    }
    
    .page_start header{
        position: absolute;
    }
    
    h1{
        font-size: 40px;
    }
    .clauses_list .wrap_left,
    .clauses_list ._left{
        position: relative;
    }
    
    .clauses_list ._right{
        margin-left: 0;
    }
    
    
    .clause_page_id .bg_label.no_top{
        display: none!important;
    }
    
    .wr_rubriks{
        /*display: table-cell;*/
        float: left;
        width: 50%;
        padding-right: 2%;
        margin-bottom: 20px;
    }
    .wr_tags{
        /*display: table-cell;*/
        padding-left: 2%;
        float: right;
        width: 50%;
        margin-bottom: 20px;
    }
    
    .bl_tags{
        margin-bottom: 10px;
        margin-right: 0;
    }
    
    .shop-item-right .shop_form.no_buy{
        margin-top: 40px;
    }
    
    .block_filter .right{
        width: 100%;
    }
    
    .shop-item-right .shop_anons{
        width: 50%;
        float: left;
    }
    
    .shop_id .product-img{
        width: 100%;
        margin-bottom: 22px;
        margin-top: 10px;
    }
    .shop_id .shop_right{
        width: 100%;
    }
    
    .params{
        width: 50%;
        float: left;
    }
    .shop-item-right .shop_form{
        width: 298px;
        float: right;
        text-align: right;
    }
    
    
    .cart_form .col1, .cart_form .col2{
        float: left;
        width: 50%;
    }
    .cart_form .col3{
        float: right;
        width: 100%;
    }
    
    
    
    
    .modal .the_one{
        position: relative;
        left: 0;
        top: 0;
        display: block!important;
        margin-bottom: 40px;
        font-size: 18px;
        text-transform: uppercase;
    }
    
    
    .bg_label.no_top{
        top: -16px;
        /*left: 0;*/
        left: 2px;
    }
    
    .bg_label {
        display: block;
        font-size: 188px;
        top: -70px;
        left: 7%;
    }
    #footer .contacts .phones{
        margin-left: 4%;
    }
    
    
    
    
    .bl_recommends .bl_info_shop{
        margin-left: 41%;
        padding-left: 0;
        padding-right: 7%;
        width: 60%;
    }
    
    
    .rwplitka .bl_info_shop{
        padding-top: 18px;
    }
    
    .rwplitka .shop-item .shop_form{
        height: 51px;
        /*height: auto;*/
        
    }


    .rwplitka .shop-item .shop-item-title,
    .rwplitka .bl_info_shop,
    .rwplitka .shop-item.row_even.trel_1 .shop-item-title, .rwplitka .shop-item.row_odd.trel_1 .shop-item-title{
        height: auto;
        max-height: initial;
    }
    
    
    .tablet{
        display: block!important;
    }
    
    
    .slider_start .home_slider_wrapper .title{
        font-size: 60px;
        min-height: 40px;
    }
    .slider_start .info{
        margin-top: 19px;
    }

    .bl_form .btn{
        width: 276px;
    }
    .bl_form .btn.btn-second{
        width: 186px;
    }

}

@media (max-width: 1100px) {
    .info-tel {
        padding-top: 20px;
    }

}


@media (max-width: 991px) {
    
    
    


    
    
    .filter_hide{
        font-size: 15px;
    }
    body{
        /*padding-right: 95px;*/
    }

    
    /*.container.site,*/
    /*.main_head,*/
    /*header,*/
    /*.fp-tableCell{*/
    /*    !* padding-right: 95px; *!*/
    /*}*/
    
    #footer ._title:before {
        display: none;
    }
    

    

    .bg_label {
        left: 0;
    }
    
    .bg_label.no_top {
        font-size: 188px;
    }
    .bg_label {
        /*display: none;*/
        /*font-size: 100px;*/
    }
    
    .shop-pane .par_val{
        font-size: 14px;
    }
    
    .shop-item-right .par_val,
    .shop-item-right .par_name{
        font-size: 14px;
    }
    
    .par_val{
        font-size: 14px;
        font-weight: 400;
    }
    
    #accordion .param {
        /*float: left;*/
        width: 100%;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    



    .wrap_shop_id{
        padding-bottom: 0;
        background: transparent;
    }
    .wrap_shop_id .params-list,
    .wrap_shop_id .produc-img{
        background: #fff;
    }
    .shop_preview_img{
        margin-bottom: 10px;
        padding-bottom: 0px;
        position: relative;
    }
    .shop-item-big-images{
        margin-bottom: 25px;
        padding-bottom: 0px;
        position: relative;
    }
    .slick-slider.shop_preview_img{
        padding-bottom: 2px;
    }
    
    .shop_anons_id{
        font-size: 30px;
    }
    .params ._title{
        font-size: 34px;
        text-align: center;
    }


    .bl_work .cap,
    .bl_advantages .cap{
        font-size: 36px;
        line-height: 1.1;
    }
    .bl_advantages .img{
        display: none;
    }
    .bl_advantages .img_mobile{
        display: inline-block!important;
    }
    .bl_advantages .icon{
        height: auto;
    }
    .bl_advantages .bl{
        margin-top: 40px;
    }
    .advantages .text{
        font-size: 20px;
        line-height: 30px;
    }
    
    
    


    
    
    .head_filter{
        font-size: 15px;
    }
    
    .checkbox:not(checked) + label{
        font-size: 15px;
        /*padding-top: 3px;*/
        padding-top: 1px;
        line-height: 20px;
    }
    

    



    
    

}



/*endregion*/





@media (min-width: 991px) and (max-width: 1199px) {
    .hidden-xs.hidden-sm{
        display: none;
    }
}






@media (min-width: 992px) {
    .filter-filtering {
        display: block!important;
    }
}

@media (min-width: 769px) and (max-width: 1480px) {
    .block_filter .left{
        width: 100%;
        float: none;
    }
    .block_filter .right{
        width: 100%;
        float: none;
    }
    .block_filter .btn_f_clear{
        float: right;
        padding-top: 20px;
    }
    
    .filter-filtering,
    .vid,
    .valuta{
        margin-top: 20px;
    }
    
    .filter-filtering {
        display: inline-block!important;
        float: left;
    }
}

@media (min-width: 769px) and (max-width: 1199px) {
    
    .site_contacts .contacts{
        padding-top: 47px;
    }
    
    
    .block_filter .filter_mini{
        /*float: right;*/
        /*width: 65%;*/
    }

    .valuta,
    .vid{
        margin-top: 24px;
    }
    .shop-item .shop-item-title{
        margin-bottom: 17px;
        font-size: 18px;
    }
}



/*region 768*/
@media (min-width: 860px) {

    .nav-main {
        width: 90px;
        opacity: 0;
        position: absolute;
        z-index: 1002;
        right: 0px;
        top: 0;
        -moz-transition-property: -moz-transform,opacity;
        -o-transition-property: -o-transform,opacity;
        -webkit-transition-property: -webkit-transform,opacity;
        transition-property: transform,opacity;
        -moz-transition-duration: 0.5s;
        -o-transition-duration: 0.5s;
        -webkit-transition-duration: 0.5s;
        transition-duration: 0.5s;
        -moz-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
        -o-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
        -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
        transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        height: 100%;
    }
    .nav-main.active {
        opacity: 1;
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    }
    .nav-main.active .nav-main_i {
        width: 90px;
    }
    
    
    .nav-main_i {
        position: fixed;
        padding:0;
        width: 90px;
        height: 100%;
        background: #fff;
        -moz-transition-property: width;
        -o-transition-property: width;
        -webkit-transition-property: width;
        transition-property: width;
        -moz-transition-duration: 0.8s;
        -o-transition-duration: 0.8s;
        -webkit-transition-duration: 0.8s;
        transition-duration: 0.8s;
        -moz-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
        -o-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
        -webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
        transition-timing-function: cubic-bezier(0.7, 0, 0.3, 1);
        border-left: 1px solid #f1f1f1;
    }
    
}
@media (max-width: 859px) {
    
    .nav_el {
        float: none;
        position: absolute;
        top: 0;
    }
    
    .nav_el.i1 {
        left: 0;
    }
    
    .nav_el.i2 {
        left: 75%;
    }
    
    .nav_el.i3 {
        left: 50%;
    }
    
    .nav_el.i4 {
        left: 25%;
    }

    .nav_el {
        border-bottom: none;
        height: 84px;
        width: 25%;
        float: left;
    }
    .nav-main .social{
        display: none;
    }
    .nav-main {
        position: absolute;
        z-index: 99999;
        right: 0;
        bottom: 0;
        opacity: 1;
        height: 86px;
        width: 100%;
    }
    
    .nav-main_i {
        position: fixed;
        padding:0;
        height: 86px;
        background: #fff;
        width: 100%;
        bottom: 0;
    }
    
}



@media (max-width: 767px) {
    .nop, .no_padding,
    .container {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }
    .bl_form-info{
        left: 0;
        position: relative;
        width: auto;
        max-width: none;
        margin-left: -30px;
        margin-right: -30px;
        height: auto;
        min-height: 121px;
    }

    .bl_form .btn,
    .bl_form .btn.btn-second
    {
        width: 100%;
    }

    .head-mobile .container{
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
    .head-line-top .container {
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
}


@media (max-width: 768px) {
    
    

    
    
    
    .block_filter .filter-filtering{
        /*margin-top: 0;*/
        /*padding-top: 20px;*/
    }
    
    
    
    
    .rwplitka .shop-item .shop_form{
        height: auto;
        width: 100%;
    }
    
    
    .rwspisok .shop-item .cena_po_zaprosy,
    .rwplitka .shop-item .cena_po_zaprosy,
    .rwspisok .shop-item .si_price,
    .rwplitka .shop-item .si_price{
        font-size: 18px;
        font-weight: 700;
    }
    
    .rubriks_tags{
        display: none;
    }
    
    .main_head .bl_info{
        font-size: 18px;
        line-height: 1.2;
    }
    
    .filter-filtering .sort_title_mobile.sort_title{
        display: inline-block;
    }
    .filter-filtering .sort_title.sort_mob_hide{
        display: none;
    }
    
    
    .filter_hide{
        font-size: 18px;
    }
    .block_filter .sort_title{
        font-size: 18px;
    }
    .shop-item-right .no_buy .to-cart .shop_wishlist{
        position: relative;
    }
    
    .diafan-admin-panel,
    .fp-viewing-home .diafan-admin-panel{
        position: fixed!important;
        width: 100%!important;
    }
    
    .clauses_list .bl_wrap{
        padding-left: 0;
    }
    
    .bestoffice .bl_header{
        font-size: 40px;
    }
    
    .bl_header, h2{
        /*font-size: 40px;*/
        font-size: 30px;
    }
    
    
    .wishlist_buy .wish_btn{
        height: 40px;
        padding-left: 0;
        background: transparent;
        font-size: 15px;
    }
    
    
    .wishlist_buy .button svg{
        position: relative;
        top: 0;
        left: 0;
        display: inline-block;
        margin-right: 8px;
        height: 22px;
        margin-top: 3px;
        margin-bottom: -4px;
    }
    
    .wishlist_buy .button svg .st0{
        fill: #fff;
    }
    
    
    .bestoffice .film_about{
        background-position-x: center;
    }
    .bestoffice .film_about:before{
        right: 0;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    
    
    .shop_one_click{
        width: 100%;
        padding-right: 70px;
        text-align: center;
        display: block;
    }
    
    
    .tww{
        margin-left: 2%;
    }
    .fbb{
        margin-right: 2%;
    }
    
    .tww,
    .fbb{
        width: 48%;
    }
    .subss{
        width: 100%;
        
    }
    
    .subss .subs{
        width: 100%;
        text-align: center;
        padding-left: 59px;
    }
    
    .actions_element{
        margin-bottom: 40px;
        overflow: hidden;
        clear: both;
    }
    
    .valuta_mobile{
        display: block!important;
        width: 100%;
        float: right;
        margin-top: 5px;
        padding-top: 5px;
        border-top: 1px solid #e1e1e1;
        border-bottom: 1px solid #e1e1e1;
        position: relative;
        padding-bottom: 19px;
    }
    
    .valuta{
        display: none;
    }
    
    .btn_f .checkbox:not(checked) + label{
        font-size: 18px;
        padding-left: 0;
        padding-right: 0;
    }
    
    
    
    
    .head_filter{
        font-size: 18px;
    }
    
    .checkbox:not(checked) + label {
        font-size: 18px;
    }
    
    .block_filter .vid{
        display: none;
    }
    
    
    .rwplitka .shop_anons,
    .rwspisok .shop_anons{
        display: none;
    }
    .shop_more{
        display: none;
    }
    
    .bl_info_shop .bl_info_center{
        padding-bottom: 0;
    }
    
    .bl_info_shop{
        min-height: auto;
    }
    
    .shop-pane .shop-item{
        margin-bottom: 24px;
    }
    
    .shop_anons{
        padding-left: 0;
    }
    
    
    .bl_info_shop{
        width: 100%;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 18px;
    }
    
    
    
    .filter-filtering .selectboxit-container{
        float: right;
        width: 50%;
    }
    
    .filter-filtering .selectboxit .selectboxit-option-icon-container{
	    display: none;
    }
    .filter-filtering .selectboxit-arrow-container{
        visibility: hidden;
        z-index: 0;
        display: none;
    }
    
    .filter-filtering .selectboxit-btn{
        border: none;
    }
    
    .filter-filtering .selectboxit-container .selectboxit{
        width: 100%!important;
        height: 51px;
        line-height: 51px;
    }
    
    .filter-filtering .selectboxit-container span.selectboxit-text{
        max-width: 100%!important;
        width: 100%;
        text-align: right;
        color: #bf9957;
        /* height: 51px; */
        /* line-height: 51px; */
        position: relative;
        z-index: 1;
    }
    
    .filter-filtering .selectboxit-container .selectboxit-options{
        width: 100%;
    }
    
    .rwspisok .shop-item .si_price,
    .rwplitka .shop-item .si_price{
        display: inline-block;
        margin-right: 25px;
    }
    
    .rwspisok .shop-item .si_price.iter1,
    .rwplitka .shop-item .si_price.iter1{
        display: inline-block;
        margin-right: 0!important;
    }
    
    .shop-item-right .par_val,
    .shop-item-right .par_name{
        font-size: 18px;
        padding-bottom: 15px;
    }
    
    .cart_form .col1, .cart_form .col2, .cart_form .col3{
        float: none;
        width: 100%;
        margin-bottom: 30px;
    }
    .cart_form input[type='text'], .cart_form input[type='password'], .cart_form input[type='email'], .cart_form input[type='number'], .cart_form input[type='tel']{
        max-width: 100%;
        font-size: 18px;
    }
    
    .wishlist_table.cart_table .product ._summ.part{
        margin-top: 23px;
    }
    
    .js_wishlist_buy{
        width: 223px;
        height: 47px;
        right: 0;
    }
    
    .wish_btn{
        display: inline-block;
        padding-left: 30px;
        padding-right: 10px;
        padding-top: 4px;
        padding-bottom: 2px;
        background: url(../images/icons/buy.png) 0 3px no-repeat;
    }
    .icon{
        display: inline-block;
        padding-left: 30px;
        padding-right: 10px;
        padding-top: 4px;
        padding-bottom: 2px;
        background: url(../images/icons/buy.png) no-repeat;
    }
    
    
    .wishlist-actions{
        width: 221px;
    }
    
    .wishlist_buy .button{
        text-indent: 0;
        display: block;
        background: #252523;
        border: 2px solid transparent;
        color: #fff;
        padding-left: 0;
        font-size: 14px;
        line-height: 1.4;
        text-transform: none;
        font-weight: 400;
        margin-top: 0;
        width: 100%;
        max-width: 221px;
        height: 47px;
        position: relative;
    }
    

    
    
    
    .par_val, .par_name,
    .shop-item-right .shop_anons,
    .shop_waitlist {
        font-size: 18px;
    }
    
    .shop-item-right .shop_anons{
        width: 100%;
        margin-top: 3px;
        margin-bottom: 29px;
        line-height: 33px;
    }
    
    
    .bl_recommends .bl_info_shop{
        padding-right: 34px;
        padding-left: 34px;
        margin-left: 0;
        width: 100%;
    }
    
    .bl_recommends .shop_anons{
        padding-left: 0;
    }
    
    
    .page_cart .bg_label.no_top {
        top: -7px!important;
    }
    
    .bg_label.no_top {
        /*font-size: 120px;*/
        font-size: 100px;
        
        display: block !important;
        top: -34px!important;
        left: 9px;
    }

    
    
    .block_filter .sort_mobile_block.active .filter-filtering{
         display: block;
        /*display: none;*/
    }
    
    
    .block_filter .right .filter-filtering{
        display: none;
    }
    
    
    .block_filter .sort_mobile_block .filter-filtering{
        width: 100%;
        /*
        position: absolute;
        top: 28px;
        */
        position: relative;
        background: #fff;
        /*padding-bottom: 10px;*/
        border-top: 1px solid #e1e1e1;
        z-index: 9;
        opacity: 0;
        height: 0;
    }
    
    .block_filter .sort_mobile {
        display: block;
        font-size: 18px;
        float: right;
        margin-top: 17px;
        /*background: url(../images/catalog/arrow_mobile.png) 100% 8px no-repeat;*/
        background: url(../images/accordion_up.svg) 100% 60% no-repeat;
        background-size: 5px 10px;
        padding-right: 20px;
        cursor: pointer;
        transition: all 0.2s;
    }
    .block_filter .sort_mobile.active {
        /*background: url(../images/catalog/arrow_mobile_down.png) 100% 12px no-repeat;*/
        background: url(../images/accordion_down.svg) 100% 60% no-repeat;
        background-size: 10px 5px;
    }
    .block_filter .wrap_show_filter{
        width: 100%;
        position: relative;
    }
    .selectboxit-container *{
        font-size: 15px;
    }
    .block_filter .sort_title{
        font-size: 18px;
    }
    
    .slider_start .home_slider_wrapper .title{
        font-size: 40px;
        min-height: 40px;
        margin: 0 auto;
        text-align: center;
    }
    .slider_start .info{
        width: 90%;
        font-size: 18px;
        text-align: center;
        margin: 11px auto 0 auto;
    }
    .texture_link{
        width: 60%!important;
        padding-left: 1%;
    }
    .tab_textures .texture_link{
        padding-left: 1%;
    }
    .texture_img_backing{
        width: 38%!important;
        /*min-width: 130px;*/
    }
    .header_recommends {
        font-size: 24px;
        margin-top: 0px;
    }
    
    header .head_left{
        margin:  auto;
    }
    body,
    .fp-enabled body{
        padding-right: 0;
        padding-bottom: 86px;
    }
    
    
    
    .fp-tableCell{
        padding-right: 0;
    }
    
    h1{
        /*font-size: 40px;*/
        font-size: 30px;
        max-height: 100%!important;
    }
    
    
    .site_contacts .contacts .adr,
    #footer .contacts .adr
    {
        max-width: 270px;
    }

    
    .site_contacts .contacts .social,
    .site_contacts .contacts .phones,
    .site_contacts .contacts .adr,
    #footer .contacts .social,
    #footer .contacts .phones,
    #footer .contacts .adr{
        width: 100%;
        float: none;
    }
    
    

    
    
    .site_contacts .contacts .phones,
    #footer .contacts .phones{
        padding-left: 0;
        margin-left: 0;
    }
    
    
    ._title_clauses{
        margin-bottom: 25px;
        font-size: 18px;
    }
    
    .rubriks{
        margin-bottom: 10px;
        padding-right: 0;
    }
    .col_list {
        margin-top: 15px;
    }
    
    
    
    .tabbable-panel{
        display: none;
    }
    
    
    #text_full{
        font-size: 18px;
    }
    
    .icon_move{
        text-align: center;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    
}


/*endregion*/













@media (max-width: 690px)
{
    .head-mobile .lang-container {
        position: absolute;
        left: 42px;
    }
}




/*region 420*/
@media (max-width: 768px)
{


    .wishlist_table.cart_table .product ._summ.part .name_mob{
        display: none;
    }
    
    
    
    .shop-item .shop-item-title{
        margin-bottom: 12px;
        font-size: 18px;
    }
    
    .bl_right ._title p,
    .bl_right ._title{
        font-size: 24px;
        line-height: 1;
    }
    
    .bl_right ._title{
        margin-bottom: 10px;
    }
    
    .bl_right p{
        font-size: 18px;
        line-height: 30px;
    }
    
    
    
    
    .modal_menu .arrow {
        position: absolute;
        left: 0;
        top: 0;
        background: url("../images/menu_center/arrow_right.png") 0 4px no-repeat;
        cursor: pointer;
        width: 40px;
        height: 100%;
    }
    .modal_menu .arrow.hover{
        background: url("../images/menu_center/arrow_down.png") 0 4px no-repeat;
    }
    
    .main-menu2 ul{
        display: none;
    }
    
    .col1 .lvl1_link .arrow{
        position: absolute;
        left: 0;
        top: 0;
        background: url("../images/menu_center/arrow_right.png") 0 4px no-repeat;
        cursor: pointer;
        width: 40px;
        height: 40px;
        display: none;
    }
    .col1 .lvl1_link .hover.arrow{
        background: url("../images/menu_center/arrow_down.png") 0 4px  no-repeat;
    }
    
    .col1 .main-menu{
        display: none;
    }
    
    .col1 .main-menu{
        margin-bottom: 0;
    }
    .main-menu{
        margin-bottom: 30px;
    }
    
    .modal_menu .lvl1_link{
        margin-bottom: 25px;
        font-size: 24px;
    }
    
    .main-menu li.parent{
        padding-left: 30px;
        padding-right: 30px;
    }
    

    .modal_menu .contacts .social div._title{
        display: none;
    }
    .modal_menu .contacts .social a{
        -ms-background-position-x: center;
        background-position-x:center;
        -ms-background-position-y: center;
        background-position-y: center;
    }
    
    
    
    .params{
        width: 100%;
        float: none;
    }
    .shop-item-right .shop_form{
        width: 100%;
        float: none;
        text-align: left;
        margin-bottom: 8px;
    }
    
    .shop-item-right .shop_one_click input[type=button]{
        font-size: 18px;
    }
    
    .shop-item-right .shop_wishlist .ffa-heart{
        top:17px;
    }
    
    
    .wr_rubriks{
        float: none;
        width: 100%;
        padding-right: 0;
        /*margin-bottom: 20px;*/
        max-width: 100%;
    }
    
    .wr_tags .mobile_btn,
    .wr_rubriks .mobile_btn{
        text-transform: uppercase;
        font-size: 22px;
    }
    
    .wr_tags{
        float: none;
        width: 100%;
        padding-left: 0;
        /*margin-bottom: 20px;*/
    }
    
    .wr_rubriks ul,
    .wr_tags ul{
        /*justify-content: space-between;*/
        flex-wrap: wrap;
        display: flex;
        display: -webkit-flex;
        display: -moz-flex;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        flex-flow: row wrap;
        -webkit-flex-flow: row wrap;
        -moz-flex-flow: row wrap;
        margin-right: -15px;
    }
    
    .sec_bl{
        display: none;
    }
    
    
    /*
		.head-mobile .store_mode{
			float: left;
			margin-left: 0;
    }
    .head-mobile .lang-container{
        position: absolute;
        left: 72px;
        bottom: 10px;
        z-index: 2;
    }
    .head-mobile .store_mode .telephone{
    }
*/
}

@media (max-width: 600px)
{

    .team .l{
        width: 100% !important;
        margin-bottom: 30px;
    }
    .team .r{
        width: 100% !important;
    }
    
    .rwspisok .js_shop .shop-item .params-list{
        /* height: 57px; */
        height: 86px;
    }
    .shop_hover .shop_one_click {
        padding-left: 20px;
        padding-right: 20px;
    }
}



@media (max-width: 560px)
{
    .btn.zajavka{
        font-size: 20px;
        height: 60px;
        word-break: break-word;
        /* word-wrap: break-word; */
        padding-left: 20px;
        padding-right: 20px;
        /* overflow-wrap: break-word; */
        white-space: normal;
        padding-top: 0px;
        padding-bottom: 0;
        line-height: 16px;
    }
    .mob_menu0{
        margin-left: 18px;
        background-size: 80%;
    }
    .head-mobile .store_mode{
        margin-right: 14px;
        float: right;
    }
    
    .head-mobile .store_mode .telephone{
        padding-top: 37px;
        padding-right: 52px;
    }

    
    .head-mobile .lang-container a,
    .head-mobile .store_mode .telephone{
        font-size: 23px;
        padding-left: 5px;
        background-size: 16%;
    }
    .head-mobile .lang-container {
        left: 42px;
    }
}

@media (min-width: 769px) {
    .col1 .lvl1_link .arrow{
        display: none;
    }
    .col1 .main-menu{
        display: block!important;
    }
}


@media (max-width: 480px) {

.filt_desk{
    display: none;
}


    .shop-item-right .par_val,
    .shop-item-right .par_name{
        font-size: 14px;
    }


    .wishlist-actions{
        width: 100%;
    }
    
    
    .btn_f .checkbox:not(checked) + label {
        font-size: 18px;
        padding-left: 5px;
        padding-right: 5px;
    }

    
    .nop, .no_padding,
    .container {
        padding-left: 30px!important;
        padding-right: 30px!important;
    }


    .bl_form-info{
        margin-left: -30px;
        margin-right: -30px;
    }



    .bg_label.no_top {
        font-size: 100px;
    }

    
    .bl_right ._title{
        font-size: 21px;
    }
    

    .modal .the_one{
        position: absolute;
        margin-bottom: 0;
        text-align: center;
        left: 0;
        right: 0;
        top: -10px;
    }
    
    .panel-heading{
        margin-top: 20px;
        margin-bottom: 10px;
    }
    
    .pdf{
        font-size: 16px;
    }
    .panel-body{
        padding: 0;
    }
    .tab_documents ._title{
        font-size: 18px;
    }
    
    .bl_header, h2{
        font-size: 30px;
    }
    .bg_label {
        /*display: none;*/
        font-size: 100px;
    }
    


    h1{
        font-size: 30px;
    }
    
    ._title_clauses{
        margin-bottom: 20px;
    }
    .col_list {
        margin-top: 5px;
    }
    
    

}



@media (max-width: 460px) {
    .fp-tableCell {
        padding-right: 0px;
    }
    
    .wishlist_buy .button{
        width: 135px;
        float: right;
    }
    
    
    .head-line-top .container {
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
    .btn.zajavka {
        font-size: 18px;
    }

    #mobmenu{
        width: 100%;
        max-width: 100%;
        margin: 0;
        padding: 0;
    }
    .mob_menu0 {
        margin-left: 18px;
        background-size: 60%;
    }
    .head-mobile .lang-container a, .head-mobile .store_mode .telephone{
        font-size: 21px;
        padding-left: 0;
    }
    .head-mobile .lang-container {
        left: 14px;
    }
    .head-mobile .lang-container a{
        padding-right: 0;
    }
    .head-mobile .store_mode .telephone{
        padding-right: 42px;
    }
    .mob_menu0 {
        margin-left: 9px;
    }
    .head-mobile .lang-container a{
        margin-left: 9px;
    }
    .head-mobile .store_mode .telephone {
        padding-right: 39px;
    }
}


@media (max-width: 400px) {
    .bg_label.no_top{
        font-size: 80px;
        line-height: 100px;
    }
    .bg_label {
        /*display: none;*/
        font-size: 80px;
    }
}



@media (max-width: 340px) {
    
    .nop, .no_padding,
    .container {
        padding-left: 20px!important;
        padding-right: 20px!important;
    }
    .bl_form-info{
        margin-left: -20px;
        margin-right: -20px;
    }



    
    .wishlist_buy .button {
        text-indent: -999px;
        overflow: hidden;
        background: url(../images/wish_buy.png) 20px 16% no-repeat;
        height: 50px;
        width: 44px;
        border: none;
        margin: 0;
        padding: 0;
        line-height: 18px;
        position: relative;
    }
    
    .btn_f .checkbox:not(checked) + label {
        font-size: 16px;
    }
    
    .panel-title a {
        width: 100%;

    }
    .head-mobile .lang-container{
        margin-top: 34px;
    }
    .head-mobile .store_mode .telephone{
        padding-top: 41px;
    }
    .head-mobile .lang-container a,
    .head-mobile .store_mode .telephone{
        font-size: 17px;
    }
}


@media (max-width: 320px) {
    .bg_label.no_top {
        font-size: 60px;
    }
    h1{
        font-size: 28px;
    }
    .bl_title {
        font-size: 24px;
    }
    .start_sliders .title{
        font-size: 32px;
    }
    .start_sliders .info{
        font-size: 26px;
    }

    
    .shop-item-container.shop_id .shop_no_buy{
        display: none;
    }

    .head-line-top .phone_mobile a{
        padding-right: 10px;
    }

    .zakaz_zvonka{
        margin-right: 10px;
    }

    .head_logo,
    .top-menuline #logo{
        display: none;
    }

    .col-xs-2{
        width: 25%;
    }

    .head_telephone{
        text-align: center;
    }

    .head_search{
        text-align: center;
    }

    .head-mobile .cart_block{
        right: 51px;
    }
    .bl_advantages .cap{
        font-size: 26px;
    }
    .bl_advantages .info {
        font-size: 22px;
    }
}

@media (max-width: 270px) {
    .zakaz_zvonka{
        margin-right: 9px;
    }

    .rwspisok .js_shop .shop-item .params-list{
        /* height: 76px; */
        height: 101px;
    }
}
@media (max-width: 250px) {
    .tmobile .mobile_catalog a.lk_mobile{
        position: absolute;
        top: 3px;
    }
}


.top_icons {
    /*
        position: absolute;
        top: -185px;
        right: 0;
    */
}
/*endregion*/























