/*----------------------------------------------------*/
/*---------- GENERAL STYLE -----------*/
/*----------------------------------------------------*/

*{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'AvantGardeGothicC';
}

html,body{
    margin: 0;
    padding: 0;
}

h1,h2,h3,h4,h5,h6,p,ul{
    margin: 0;
    padding: 0;
}



.row:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.row { display: inline-block; }
/* start commented backslash hack \*/
* html .row { height: 1%; }
.row { display: block; }
/* close commented backslash hack */

.wrapp{
    width: 100%;
    background-color: #fcfcfc;
}

.content{
    position: relative;
    width: 1140px;
    margin: 0 auto;
}

.container{

}

.width100{width: 100%;}

._border_top{border-top: 8px solid #EFECEB;}

/* background_color */
.bg_color1{background-color: #EFEDEA;}

.overfloX_hidden{overflow-x: hidden;}
/* margin_top */
.marg_top10{margin-top: 10px;}
.marg_top20{margin-top: 20px;}
.marg_top30{margin-top: 30px;}
.marg_top40{margin-top: 40px;}
.marg_top50{margin-top: 50px;}
.marg_top60{margin-top: 60px;}

/* margin_bottom */
.marg_bottom5{margin-bottom: 5px;}
.marg_bottom10{margin-bottom: 10px;}
.marg_bottom20{margin-bottom: 20px;}
.marg_bottom30{margin-bottom: 30px;}
.marg_bottom40{margin-bottom: 40px;}
.marg_bottom50{margin-bottom: 50px;}
.marg_bottom60{margin-bottom: 60px;}

/* padding_top */
.padding_top10{padding-top: 10px;}
.padding_top20{padding-top: 20px;}
.padding_top30{padding-top: 30px;}
.padding_top40{padding-top: 40px;}
.padding_top50{padding-top: 50px;}
.padding_top60{padding-top: 60px;}

/* padding_bottom */
.padding_bottom10{padding-bottom: 10px;}
.padding_bottom20{padding-bottom: 20px;}
.padding_bottom30{padding-bottom: 30px;}
.padding_bottom40{padding-bottom: 40px;}
.padding_bottom50{padding-bottom: 50px;}
.padding_bottom60{padding-bottom: 60px;}

/* clasess */
.txt_center{text-align: center;}

.color1{color: #522f2f;}

.posit_relative{position: relative;}
/*----------------------------------------------------*/
/*---------- GENERAL STYLE END -----------*/
/*----------------------------------------------------*/


/*----------------------------------------------------*/
/*---------- GENERAL STYLE HEADER, NAV, FOOTER -----------*/
/*----------------------------------------------------*/

header,nav{
    width: 100%;
}

.info{
    width: 100%;
    height: 40px;
    background-color: #522f2f;
    overflow-y: hidden;
    transition: .3s;
}

._add_class_info{
    height: 150px;
}

.address{
    float: left;
    transition: .3s;
}

.img_addres{
    float: left;
    width: 20px;
    height: 22px;
    margin-right: 20px;
    margin-top: 8px;
}

.img_addres img{
    float: left;
    display: block;
    width: 100%;
}

.txt_address{
    float: left;
    margin-top: 11px;
}

.txt_address p{
    color: #ffffff;
    font-size: 14px;
}

.col_phone,
.admin{
    float: right;
}

.col_phone{
    position: relative;
    width: 166px;
    margin-right: 5px;
    padding-left: 25px;
}

.open_close_phone{
    float: right;
    display: block;
    width: 20px;
    height: 20px;
    margin-top: 10px;
    transition: .3s;
}

._add_op_close_phone{
    transform: rotate(180deg);
}

.open_close_phone img{
    display: block;
    width: 100%;
}

.col_phone ul li{
    display: inline-block;
    list-style: none;
    margin-top: 10px;
    margin-right: 5px;
    transition: .3s;
}

.col_phone ul li:first-child{
    margin-left: -25px;
}

.col_phone ul li:last-child{
    margin-right: 0;
}

.inner-img,
.inner-col{
    float: left;
}

.inner-img{
    width: 20px;
    height: 22px;
    margin-right: 5px;
}

.inner-col{
    height: 22px;
}

.inner-col a{
    text-decoration: none;
    color: #ffffff;
    font-size: 14px;
    line-height: 22px;
    cursor: default;
}

.inner-img img{
    display: block;
    width: 100%;
}

/*********************/

.link_mess{
    float: right;
    margin-top: 9px;
}

.link_mess a{
    float: left;
    margin-right: 8px;
    transition: .3s;
}

.link_mess a:hover{
    opacity: .5;
}

.link_mess a:last-child{
    margin-right: 45px;
}

.link_mess_img{
    width: 22px;
    height: 22px;
}

.link_mess_img img{
    width: 100%;
}

/*********************/

.admin{
    position: relative;
    padding-left: 20px;
    opacity: 1;
    transition: .3s;
}

.admin_img{
    display: inline-block;
    width: 20px;
    height: 22px;
    margin-top: 8px;
    margin-right: 10px;
}

.admin_img img{
    width: 100%;
}

.admin_txt{
    float: right;
    margin-top: 9px;
}

.admin_txt a{
    text-decoration: none;
    font-size: 14px;
    color: #ffffff;
}

.address:hover,
.admin:hover,
.col_phone ul li:hover{
    opacity: 0.5;
}
/* NAV */

nav{
    padding: 18px 0;
}

.inner-nav{
    position: relative;
    width: 100%;
}

.logo_img,
.menu{
    float: left;
}

.logo_img{
    width: 131px;
    height: auto;
    margin-right: 130px;
}

.logo_img img{
    display: block;
    width: 100%;
}

.menu{

}

.burger_menu{
    float: right;
    display: none;
    width: 45px;
    height: 45px;
    margin-top: 31px;
    margin-right: 30px;
}

.burger_menu img{
    display: block;
    width: 100%;
}

.close_mobile_menu{
    display: none;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 10px;
    right: 10px;
    transition: .5s;
}

._add_class_close{
    transform: rotate(360deg);
}

.close_mobile_menu img{
    display: block;
    width: 100%;
}

.menu_list{
    padding-top: 43px;
}

.menu_list ul li{
    display: inline-block;
    margin-right: 40px;
}

.menu_list ul li:first-child{
    display: inline-block;
    margin-right: 50px;
}

.menu_list ul li>a{
    text-decoration: none;
    color: #522f2f;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    transition: .3s;
}

.menu_list ul li>a:hover{
    opacity: .7;
}

.down_menu{
    position: relative;
    transition: .5s;
}

.down_menu:after{
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    right: -26px;
    bottom: 0; /* Положение треугольника */
    border: 7px solid transparent;	border-top: 7px solid #522F2F;
}

.down_menu-list{
    display: none;
    position: absolute;
    width: 344px;
    left: 5px;
    border-top: 25px solid transparent;
    z-index: 99;
    transition: .2s;
}

._add-menu_list{
    width: 880px;
}

.box_shadow{
    box-shadow: 0 0 20px #949494;
}

.inner-down_menu{
    float: left;
    width: 362px; /* !!!!!!!!!!!!!!!!!!!1  */
    height: 540px;
    padding: 26px 30px;
    background-color: #fff;
}

.inner-down_menu ul li{
    display: block;
    margin-bottom: 24px; /* 30 */
    text-transform: none;
}

.inner-down_menu ul li a{
    position: relative;
    font-size: 18px;
    text-transform: none;
}

.inner-down_menu ul li a:before{
    position: absolute;
    content: '';
    width: 0;
    height: 2px;
    left: 0;
    bottom: -3px;
    background-color:  #522f2f;
    transition: .5s;

}

.inner-down_menu ul li a:hover::before{
    width: 100%;
}

.inner-down_menu ul li:last-child{
    margin-bottom: 0;
}

.down_menu:hover .down_menu-list{
    display: block;
    transition: .5s;
}

.inner-img_down_menu{
    float: left;
    width: 0;
    opacity: 0;
    background: #fff;
    height: 540px;
    transition: .5s;
}

.add_downMenu{
    width: 540px;
    opacity: 1;
}

.inner-img_down_menu img{
    /*display: none;*/
    width: 100%;
    max-height: 540px;
}

/************************************/

.bl_basket{
    float: right;
    margin-top: 27px;
    cursor: pointer;
    transition: .3s;
}

.bl_basket:hover{
    opacity: 0.6;
}

.basket_img{
    position: relative;
    float: left;
    width: 46px;
    height: auto;
    margin-right: 5px;
}

.basket_img img{
    width: 100%;
}

.bascet_count{
    position: absolute;
    display: block;
    width: 19px;
    height: 19px;
    top: -3px;;
    right: -7px;
    color: #ffffff;
    font-size: 14px;
    background-color: #522f2f;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
}

.basket_txt{
    float: left;
    padding-top: 16px;
}

.basket_txt p{
    text-decoration: none;
    color: #522f2f;
    text-transform: uppercase;
    font-size: 18px;
}

/*****************************/

.search{
    float: right;
    width: 40px;
    height: 40px;
    margin-top: 30px;
    margin-right: 25px;
    cursor: pointer;
    transition: .3s;
}

.search:hover{
    opacity: .6;
}

.search img{
    display: block;
    width: 100%;
}

.search_block{
    display: none;
    position: absolute;
    width: 655px;
    height: 90px;
    right: 140px;
    padding: 26px;
    padding-right: 57px;
    background-color: #ffffff;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.35);
    z-index: 2000;
}

.search_form{
    display: block;
    width: 100%;
    height: 35px;
}

.search_input{
    display: inline-block;
    width: 75.4%;
    height: 35px;
    margin-right: 1.2%;
    background-color:  #f2efed;
    border: none;
    outline: none;
    padding-left: 15px;
    transition: .3s;
}

.search_input:focus{
    box-shadow: 0 0 10px #d7c3b6;
}

.search_button{
    display: inline-block;
    width: 22.6%;
    height: 35px;
    background-color:  #a49481;
    border: none;
    font-family: AvantGardeGothicC;
    color:  #ffffff;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
    transform: scaleY(1.0001);
    cursor: pointer;
    transition: .3s;
}

.search_button:hover{
    background-color: #857869;
}

.search_close{
    position: absolute;
    width: 18px;
    height: 18px;
    top: 35px;
    right: 20px;
    cursor: pointer;
    transition: .3s;
}

.search_close:hover{
    transform: rotate(360deg);
}

.search_close img{
    display: block;
    width: 100%;
}
/*******************************/
.basket_tovars{
    display: none;
    position: absolute;
    width: 345px;
    min-height: 285px;
    top: -30px;
    right: 0;
    padding: 20px;
    background-color:  #ffffff;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.35);
    z-index: 3;
}

.inner--basket_tovars{
    width: 100%;
    height: 89px;
    padding-bottom: 100px;
    border-bottom: 1px solid #999999;
}

.bask_img,
.bask_txt,
.bask_close{
    float: left;
    min-height: 89px;
}

.bask_img{
    width: 89px;
}

.bask_img img{
    display: block;
    width: 100%;
}

.bask_txt{
    width: 180px;
    padding-top: 15px;
    margin-right: 20px;
}

.bask_txt a{
    color:  #522f2f;
    font-size: 14px;
    font-weight: 400;
}

.bask_txt p{
    color:  #522f2f;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    padding-top: 10px;
}

.bask_close{
    padding-top: 30px;
}

.bask_close-img{
    width: 15px;
    height: 15px;
    cursor: pointer;
    transition: .3s;
}

.bask_close-img:hover{
    transform: rotate(360deg);
}

.bask_close-img img{
    display: block;
    width: 100%;
}

.bask_itog{
    width: 100%;
    min-height: 10px;
    padding-top: 20px;
    margin-bottom: 30px;
}

.bask_itog-left{
    float: left;
}

.bask_itog-left p{
    color:  #522f2f;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
}

.bask_itog-right{
    float: right;
}

.bask_itog-right p{
    color:  #522f2f;
    font-size: 16px;
    font-weight: 700;
    text-align: right;
}

.itog_a_center{
    width: 100%;
    text-align: center;
}

.buy_itog1{
    display: block;
    width: 177px;
    height: 38px;
    margin: auto;
    margin-bottom: 10px;
    background-color: #a49481;
    color:  #ffffff;
    font-size: 16px;
    font-weight: 700;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    transition: .3s;
}

.buy_itog1:hover{
    background-color: #8d7c69;
}

.buy_itog2{
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
    text-align: center;
    color:  #a49481;
    transition: .3s;
}

.buy_itog2:hover{
    color: #7a6b5b;
    text-decoration: none;
}

._menu_active{
    font-size: 18px;
    font-weight: 700;
    color: #522f2f;
}
/* NAV  END */
/* NAV  END */

/********************************************/

footer{
    width: 100%;
    min-height: 332px;
    background-color: #522f2f;
}

.bl_footer1,
.bl_footer2{
    width: 100%;
}

.bl_footer1{
    min-height: 281px;
}

.bl_footer2{
    height: 51px;
    background-color: #010101;
}

.bl_footer2 p{
    color:  #f2efed;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    line-height: 51px;
}

/*********************/

.line-before{
    position: relative;
    width: 100%;
}

.line-before:after{
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    left: 0;
    top: 24px;
    background-color: #522f2f;
    z-index: 1;
}

.footer_logo,
.footer_nav,
.footer_info{
    float: left;
    margin-right: 30px;
}

.footer_logo{
    width: 164px;
    min-height: 50px;
    margin-right: 90px;
}

.footer_logo img{
    display: block;
    width: 100%;
}

.footer_nav{
    width: 264px;
    min-height: 50px;
}

.footer_nav ul li{
    list-style: none;
}

.footer_nav ul li a{
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    transition: .3s;
}

.footer_nav ul li a:hover{
    text-decoration: none;
    opacity: 0.5;
}

.footer_info{
    width: 264px;
    min-height: 50px;
}

.inner-footer__info{
    /*width: 264px;*/
    min-height: 10px;
    transition: .3s;
}

.inner-footer__info:hover{
    opacity: 0.5;
}

.inner-footer__info:first-child{
    margin-bottom: 20px;
}

.footer--img,
.footer--txt{
    float: left;
}

.footer--img{
    width: 20px;
    height: 20px;
}

.footer--img img{
    width: 100%;
}

.footer--txt{
    color:  #ffffff;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    padding-left: 10px;
}

.footer--txt a{
    color:  #ffffff;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    padding-left: 0;
    text-decoration: none;
}


.link_mess2{
    width: 82px;
    margin: 0 auto;
    margin-top: 11px;
}

.link_mess2 a{
    float: left;
    margin-right: 24px; /* 8px  */
    transition: .3s;
}

.link_mess2 a:last-child{
    margin-right: -26px;
}

.link_mess2 a:hover{
    opacity: .5;
}

.link_mess_img2{
    width: 22px;
    height: 22px;
}

.link_mess_img2 img{
    width: 100%;
}
/*----------------------------------------------------*/
/*---------- GENERAL STYLE HEADER, NAV, FOOTER END -----------*/
/*----------------------------------------------------*/


.breadcrumbs{
    width: 100%;
}

.breadcrumbs_link{

}

.breadcrumbs_link a{
    display: inline-block;
    color: #999999;
    text-decoration: none;
    font-size: 14px;
    margin-right: 20px;
    padding-left: 20px;
    border-left: 1px solid #999999;
    transform: skewX(-20deg);
}

.breadcrumbs_link a:first-child{
    display: inline-block;
    color: #999999;
    text-decoration: none;
    font-size: 14px;
    border: none;
    padding-left: 0;
    transform: skewX(-20deg);
}

.breadcrumbs_link a:last-child{
    color: #505050;
}


.breadcrumbs_link a span{
    display: block;
    transform: skewX(20deg);
}

.breadcrumbs_link .breadcrumbs_link_active{
    color: #505050;
    cursor: default;
}

.oglav--txt{
    width: 100%;
    margin: 30px 0;
}

.oglav--txt h1{
    color:  #522f2f;
    font-size: 40px;
    font-weight: 400;
    text-align: left;
}



/*==== footer etc end ===================================*/

.line-before{
    position: relative;
    width: 100%;
}

.line-before:after{
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    left: 0;
    top: 24px;
    background-color: #522f2f;
    z-index: 1;
}


/**************** HOMEPAGE ****************/
/**************** index.html ****************/

/* SECTION 1 */
.oglaw_txt{
    font-size: 30px;
    font-weight: 400;
}

.brends{
    width: 100%;
    /*height: 100px;*/
    margin-top: 30px;
    transition: all 1s ease;
    transition-property: height;
    transition-duration: 1s;
}

.inner-brends{
    float: left;
    width: 164px;
    height: 82px;
    border: 1px solid #e4dfd9;
    margin-right: 31.2px;
}

.inner-brends:last-child{
    margin: 0;
}

._bg_brend1{
    background-image: url('../img/main/sprite-brends.png');
    background-repeat: no-repeat;
    background-position: -10px -65px;
    transition: .5s;
}

._bg_brend1:hover{
    background-image: url('../img/main/brends_img1.png');
    background-repeat: no-repeat;
    background-position: 10px 17px;
}

._bg_brend2{
    background-image: url('../img/main/sprite-brends.png');
    background-repeat: no-repeat;
    background-position: -205px -65px;
    transition: .5s;
}

._bg_brend2:hover{
    background-image: url('../img/main/brends_img2.png');
    background-repeat: no-repeat;
    background-position: 23px 8px;
}

._bg_brend3{
    background-image: url('../img/main/sprite-brends.png');
    background-repeat: no-repeat;
    background-position: -400px -65px;
    transition: .5s;
}

._bg_brend3:hover{
    background-image: url('../img/main/brends_img3.png');
    background-repeat: no-repeat;
    background-position: 11px 5px;
}

._bg_brend4{
    background-image: url('../img/main/sprite-brends.png');
    background-repeat: no-repeat;
    background-position: -595px -65px;
    transition: .5s;
}

._bg_brend4:hover{
    background-image: url('../img/main/brends_img4.png');
    background-repeat: no-repeat;
    background-position: 5px -2px;
}

._bg_brend5{
    background-image: url('../img/main/sprite-brends.png');
    background-repeat: no-repeat;
    background-position: -790px -65px;
    transition: .5s;
}

._bg_brend5:hover{
    background-image: url('../img/main/brends_img5.png');
    background-repeat: no-repeat;
    background-position: 16px -23px;
}

._bg_brend6{
    background-image: url('../img/main/sprite-brends.png');
    background-repeat: no-repeat;
    background-position: -985px -65px;
    transition: .5s;
}

._bg_brend6:hover{
    background-image: url('../img/main/brends_img6.png');
    background-repeat: no-repeat;
    background-position: 16px -9px;
}

/* SECTION 2 */
.bl_txt_oglaw300{
    position: relative;
    width: 300px;
    min-height: 10px;
    padding: 5px 0;
    margin: auto;
    text-align: center;
    background-color: #FCFCFC;
    z-index: 2;
}

.bl_txt_oglaw{
    position: relative;
    width: 140px;
    min-height: 10px;
    padding: 5px 0;
    margin: auto;
    text-align: center;
    background-color: #FCFCFC;
    z-index: 2;
}

.oglaw_txt2{
    font-size: 30px;
    font-weight: 400;
}

.bl_about_us{
    width: 100%;
    min-height: 20px;
    margin-top: 30px;
}

.bl_about_us-img{
    float: left;
    width: 570px;
}

.bl_about_us-txt{
    float: left;
    width: 570px;
}

.bl_about_us-img img{
    display: block;
    width: 100%;
}

.bl_about_us-txt{
    padding-top: 30px;
    padding-left: 30px;
}

.inner-about_us-txt{
    width: 100%;
    min-height: 20px;
    margin-bottom: 30px;
}

.inner-about_us-txt:last-child{
    margin-bottom: 0;
}

.about_us-txt--img,
.about_us-txt--txt{
    float: left;
}

.about_us-txt--img{
    width: 49px;
    min-height: 20px;
}

.about_us-txt--img img{
    display: block;
    width: 100%;
}

.about_us-txt--txt{
    padding-left: 10px;
}

.about_us-txt--txt .p1{
    font-family: 'AvantGardeGothicC Bold';
    color:  #000000;
    font-size: 19px;
    font-weight: 700;
    text-align: left;
}

.about_us-txt--txt .p2{
    font-family: 'AvantGardeGothicC';
    color:  #000000;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

/*SECTION 3 */

/* SECTION 4 */

.bl_txt_oglaw2{
    position: relative;
    width: 260px;
    min-height: 10px;
    padding: 5px 0;
    margin: auto;
    text-align: center;
    background-color: #FCFCFC;
    z-index: 2;
}

.bl_number-scheme{
    width: 1100px;
    min-height:  400px;
    margin: 0 auto;
    margin-top: 30px;
}

.inner--number_scheme{
    float: left;
    width: 280px;
    min-height: 100px;
    margin-right: 130px;
}

.inner--number_scheme:last-child{
    margin: 0;
}

.bl_imgs_count{
    position: relative;
    width: 100%;
    height: 250px;
}

.bl_count-scheme{
    width: 107px;
    height: 94px;
}

.bl_count-scheme img{
    display: block;
    width: 100%;
}

.bl_elips-scheme{
    position: absolute;
    width: 205px;
    height: 205px;
    bottom: 0;
    right: 35px;
}

.bl_elips-scheme img{
    display: block;
    width: 100%;
}

.bl_img--scheme{
    position: absolute;
}

.bl_img--scheme img{
    display: block;
    width: 100%;
}

._img01{
    width: 161px;
    height: 218px;
    bottom: 0;
    right: 55px;
}

._img02{
    width: 189px;
    height: 207px;
    bottom: 0;
    right: 34px;
}

._img03{
    width: 162px;
    height: 217px;
    bottom: -2px;
    right: 43px;
}

.bl_txt--scheme{
    width: 100%;
    min-height: 20px;
    margin-top: 20px;
    text-align: center;
}

.bl_txt--scheme p{
    color: #000000;
    font-weight: 400;
}

.bl_button--scheme{
    width: 100%;
    min-height: 20px;
    margin: 30px 0;
}

.bl_button--scheme a{
    display: block;
    width: 107px;
    height: 38px;
    color: #ffffff;
    background-color: #a49481;
    text-decoration: none;
    margin: 0 auto;
    text-align: center;
    line-height: 38px;
    transition: .3s;
}

.bl_button--scheme a:hover{
    background-color: #827260;
}

/********************************************/


.block_video{
    width: 100%;
    min-height: 50px;
    max-height: 640px;
    margin-top: 60px;
}


.video{
    width: 100%;
    height: 640px;
}


/********************************************/

.text_scheme-work{
    width: 100%;
    margin-top: 80px;
    min-height: 30px;
}

.text_scheme-work p{
    margin-bottom: 30px;
    color: #333333;
}

.text_scheme-work p:last-child{
    margin-bottom: 0;
}

/* section5-maps */
.section5-maps{
    position: relative;
}

.active_map,
.disabled_map{
    position: absolute;
    color: #ffffff;
    right: 70px;
    top: 20px;
    padding: 10px;
    background-color: #684f4f;
    cursor: pointer;
    z-index: 100;
    transition: .3s;
}

.disabled_map{
    display: none;
    top: -40px;
}

.active_map:hover,
.disabled_map:hover{
    background-color: #3e2f2f;
}

.section5-maps iframe{
    display: block;
}

.posit_absolute{
    position: absolute;
    width: 100%;
    height: 559px;
    top: 0;
    left: 0;
    background-color: rgba(121, 121, 121, 0.22);
}

.bl_frame-info{
    float: left;
    width: 458px;
    height: 392px;
    background-color: #ffffff;
    border: 4px solid #f2efed;
    margin-top: 85px;
    padding: 0 60px;
    transition: .3s;
}

.bl_frame-info h2{
    position: relative;
    color:  #522f2f;
    font-size: 30px;
    font-weight: 400;
    text-align: center;
    margin-top: 40px;
}

.bl_frame-info h2:before{
    position: absolute;
    content: '';
    width: 50px;
    height: 2px;
    bottom: -15px;
    left: 50%;
    margin-left: -25px;
    background-color: #d4cbc3;
}

.txt_frame{
    width: 100%;
    margin-top: 50px;
}

.txt_frame p,
.txt_frame a{
    color:  #332e2c;
    font-size: 22px;
    font-weight: 400;
    text-align: left;
}

.txt_frame p{
    margin: 30px 0;
}

.txt_frame p:first-child{
    margin-top: 0;
}

.txt_frame p:last-child{
    margin-bottom: 0;
}

.txt_frame a{
    display: block;
    text-decoration: none;
}

.open_close-bl_frame_info{
    position: absolute;
    display: none;
    width: 35px;
    height: 35px;
    right: 11px;
    top: 162px;
    transform: rotate(-90deg);
    transition: .3s;
}

._add_class-open_close-bl_frame_info{
    transform: rotate(90deg);
}

.open_close-bl_frame_info img{
    width: 100%;
}
/**************** index.html END ****************/

/**************** katalog.html ****************/

/* SECTION 1 */

.bl_katalog{
    margin: 0 auto;
}

.inner-bl_katalog{
    float: left;
    width: 540px;
    min-height: 100px;
    margin-right: 30px;
}

.katalog_variety{
    position: relative;
    width: 100%;
    min-height: 100px;
    margin-bottom: 30px;
    overflow: hidden;
}

.katalog_variety-img{
    width: 100%;
    min-height: 10px;
}

.katalog_variety-img img{
    display: block;
    width: 100%;
}

.katalog_variety-txt{
    width: 100%;
    background-color: #ffffff;
    padding: 10px 3px;
    text-align: center;
}

.katalog_variety-txt a{
    color:  #333333;
    font-size: 20px;
    font-weight: 400;
    text-decoration: none;
}

.katalog_variety2{
    float: left;
    position: relative;
    width: 255px;
    margin-right: 30px;
    overflow: hidden;
}

.katalog_variety2 .katalog_variety-img img{
    height: 250.56px;
}

.katalog_variety2:last-child{
    margin-right: 0;
}

.over_a{
    display: block;
    width: 100%;
    height: 100%;
}

.over_pages,
.over_pages2{
    position: absolute;
    opacity: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transform:translate(-50%);
    background: rgba(0, 0, 0, 0.66);
    transition: .5s;
}

.katalog_variety:hover .over_pages{
    opacity: 1;
    transform: translate(0);
}

.katalog_variety2:hover .over_pages2{
    opacity: 1;
    transform: translate(0);
}

.over_pages--button{
    position: absolute;
    width: 180px;
    height: 50px;
    top: 50%;
    left: 50%;
    margin-top: -25px;
    margin-left: -90px;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none;
    color: #b2b1b1;
    text-align: center;
    line-height: 50px;
    border-left: 1px solid #b2b1b1;
    border-right: 1px solid #b2b1b1;
    transition: .5s;
    z-index: 1;
}

.over_pages--button:hover{
    color: #000000;
    transition-delay: .3s;
}

.over_pages--button:before{
    position: absolute;
    content: '';
    width: 0;
    height: 100%;
    top: -1px;
    right: 0;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    transition: .5s;
    z-index: -1;
}

.over_pages--button:hover::before{
    width: 100%;

}

.over_pages--button:after{
    position: absolute;
    content: '';
    width: 0;
    height: 105%;
    top: -1px;
    left: 0;
    background: #ffffff;;
    transition: .5s;
    z-index: -1;
}

.over_pages--button:hover::after{
    width: 100%;
    transition-delay: .3s;
}
/**************** katalog.html END ****************/







/**************** kartochka_tovara.html ****************/
/* SECTION 1 */
.about_tovars{
    width: 100%;
    min-height: 50px;
    margin-top: 30px;
}

.popap_img_tovars{
    position: fixed;
    display: flex;
    visibility: hidden;
    opacity: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    background-color: rgba(0, 0, 0, 0.78);
    z-index: 2000;
    transition: .3s;
}

.add_class_popap_img_tovars{
    visibility: visible;
    opacity: 1;
}

.inner--popap_img_tovars{
    min-width: 10px;
    max-width: 800px; /*auto;*/
    min-height: 10px;
    max-height: 70%;
    border: 3px solid #ffffff;
    border-radius: 10px;
    box-shadow: 0 0 10px 1px #ffffff;
}

.close_popap_img{
    position: absolute;
    top: 20px;
    right: 20px;
    width: 35px;
    height: 35px;
    background-color: #ffffff;
    border-radius: 50%;
    border: 1px solid #72604a;
    cursor: pointer;
    padding: 7px;
    z-index: 2001;
    transition: .3s;
}

.close_popap_img:hover{
    transform: rotate(360deg);
}

.inner--popap_img_tovars img,
.close_popap_img img{
    display: block;
    width: auto;
}
.inner--popap_img_tovars img{
    min-width: 50%;
    /*max-width: 320px;*/
    min-height: 300px;
    border-radius: 10px;
    max-height:600px;
}

/********************************************/

.about_tovars--slider,
.about_tovars--info1,
.about_tovars--info2{
    float: left;
}

.about_tovars--slider{
    width: 441px;
    min-height: 50px;
    margin-right: 50px;
}

.sl_top_prod,
.sl_stoc,
.sl_new_tovars{
    position: absolute;
    top: 60px;
    left: 20px;
    border-radius: 5px;
    color:  #ffffff;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    line-height: 22px;
}

.sl_top_prod{
    width: 101px;
    height: 22px;
    background-color:  #f4b85e;
}

.sl_stoc{
    width: 80px;
    height: 22px;
    background-color: #F36542;
}

.sl_new_tovars{
    width: 80px;
    height: 22px;
    background-color: #75919A;
}

/********************************************/

.about_tovars--info1{
    width: 380px;
    min-height: 50px;
    margin-left: 6px;
    /*background: red;*/
}

.about_tovars--info1 h1{
    color:  #522f2f;
    font-size: 35px;
    font-weight: 400;
    text-align: left;
    padding-bottom: 10px;
}

.bl_star{
    width: 100%;
    min-height: 15px;
    margin-bottom: 10px;
}

.bl_star input[type="radio"] {
    display: none;
}

.reiting_star{
    display: inline-block;
}

.label_rating {
    float: right;
    width: 16px;
    height: 16px;
    background-image: url('../img/star2.svg');
    background-size: 16px;
    margin-right: 3px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
}

/*Пишем правила смены положения background-а*/
.bl_star .label_rating:hover, /*Правило для ховера на текущий лейбл*/
.bl_star .label_rating:hover ~ .label_rating, /*Правило для всех следующих лейблов по DOM дереву*/
.bl_star input[type="radio"]:checked ~ .label_rating /*Правило для всех следующих лейблов после выбранного инпута, чтобы звездочки как бы зафиксировались*/
{
    background-image: url('../img/star.svg');
}

.info_p1{
    display: inline-block;
    height: 16px;
    color:  #999999;
    font-size: 14px;
    font-weight: 400;
    padding-left: 5px;
    line-height: 16px;
}

/********************************************/

.info_p2{
    color:  #333333;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    margin-bottom: 40px;
}

.bl_info_buy{
    width: 100%;
}

.bl_info_buy p{
    color:  #999999;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}



.priceUA{
    display: inline-block;
    width: 136.46px;
    color:  #522f2f;
    font-size: 24px;
    font-weight: 700;
    text-align: left;
    padding-top: 2px;
}

.converterEUR{
    display: inline-block;
    padding-left: 10px;
    font-size: 22px;
}

.info_button--buy{
    width: 100%;
    margin-top: 10px;
}

.a-buy{
    display: inline-block;
    width: 136px;
    height: 44px;
    text-decoration: none;
    text-align: center;
    line-height: 44px;
    background-color: #a49481;
    color:  #ffffff;
    font-size: 21.4px;
    font-weight: 700;
    transition: .3s;
    float:left;
}

.a-buy:hover{
    background-color: #726656;
    cursor:pointer;
}

.fast_buy{
    margin-left: 10px;
    color:  #a49481;
    font-size: 16px;
    font-weight: 700;
    transition: .3s;
    border:none;
    background:none;
    height: 44px;
}

.fast_buy:hover{
    color: #766754;
    text-decoration: none;
}

/********************************************/

.bl_services{
    width: 100%;
    margin-top: 30px;
}

.inner--bl_services{
    display: inline-block;
    width: 170px;
    margin-bottom: 5px;
}

.inner--bl_services:nth-child(odd){
    margin-right: 25px;
}

.inner--bl_img,
.inner--bl_txt{
    float: left;
}

.inner--bl_img{
    width: 28px;
    height: 28px;
}

.inner--bl_img img{
    width: 100%;
}

.inner--bl_txt{
    height: 28px;
    padding-left: 10px;
}

.inner--bl_txt p{
    color:  #333333;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
}

/********************************************/

.about_tovars--info2{
    width: 246px;
    min-height: 50px;
    margin-left: 16px;
    background-color: #f2efed;
    padding: 20px;
}

.about_tovars--info2 h4{
    color:  #333333;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    line-height: 25px;
}

.inner--info2{
    margin-bottom: 30px;
}

.inner--info2:last-child{
    margin-bottom: 0;
}

.inner--info2 ul li{
    list-style-type: none;
}

.inner--info2 ul li p{
    color:  #333333;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    line-height: 25px;
}

/* SECTION 2 */
.section_tabs{
    position: relative;
}

.bl_tabs{
    position: absolute;
    width: 100%;
    height: 50px;
    top: 0;
    left: 0;
    background-color: #FCFCFC;
    z-index: 1;
}

.content_index{
    position: relative;
    z-index: 2;
}

.tab_bl_bl:first-child{
    padding-right: 20px;
}

.tab_bl_bl h1{
    color:  #522f2f;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
    margin-bottom: 30px;
}

.tab_bl_bl p{
    color:  #333333;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    margin-bottom: 20px;
}

.tabs_txt{
    width: 100%;
    min-height: 10px;
    padding-left: 20px;
    border-left: 1px solid #dcd7d4;
}

.tabs_txt_bl{
    padding-bottom: 5px;
    margin-top: 5px;
    border-bottom: 1px solid #dcd7d4;
}


.txt_left,
.txt_right{
    color:  #333333;
    font-size: 14px;
    font-weight: 400;
}

.txt_left{
    float: left;
}


.txt_right{
    float: right;
}

/**********************************/
.sl_comments{
}

.bl_slider_comments{
    width: 1140px;
    min-height: 50px;
}

/* SECTION 4 */
.bl_slider4{
    padding-top: 40px;
}
/**************** kartochka_tovara.html END ****************/



/**************** contacts.html ****************/

.bl_contacts{
    width: 100%;
    min-height: 10px;
    margin-bottom: 20px;
}

.inner-contacts{
    float: left;
    width: 350px;
    height: 308px;
    margin-right: 15px;
    margin-bottom: 30px;
    margin-left:15px;
    background-color: #F2EFED;
}

.inner-contacts:nth-child(4),
.inner-contacts:nth-child(5),
.inner-contacts:nth-child(6){
    margin-bottom: 0;
}

.inner-contacts:nth-child(3n){
    margin-right: 0;
}

.cont_pad{
    padding: 20px 30px;
}

.contacts_info{
    width: 100%;
}

.contacts_info h2{
    text-align: center;
    color:  #331e1e;
    font-size: 18px;
    margin-top: 30px;
    font-weight: 500;
}

.link_mess3{
    width: 106px;
    margin: 0 0 0 93px;
    margin-top: 10px;
}

.link_mess3 a{
    float: left;
    margin-right: 8px;
    transition: .3s;
}

.link_mess3 a:last-child{
    margin-right: 0;
}

.link_mess_img3{
    width: 30px;
    height: 30px;
}

.link_mess_img3 img{
    display: block;
    width: 100%;
}

.inner-contacts:last-child{
    margin-right: 0;
}

.inner-contacts__info{
    /*width: 264px;*/
    min-height: 10px;
    transition: .3s;
}

.inner-contacts__info:hover{
    opacity: 0.5;
}

.contacts--img,
.contacts--txt{
    float: left;
}

.contacts--img{
    width: 20px;
    height: 20px;
}

.contacts--img img{
    width: 100%;
}

.contacts--txt{
    color:  #331e1e;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    padding-left: 10px;
    width: 300px;
}

.contacts--txt a{
    color:  #331e1e;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    padding-left: 0;
    text-decoration: none;
}

.img_contacts img{
    display: block;
    width: 350px;
    height: 100%;
}

/*************************************/

.bl_contacts_form{
    float: right;
    width: 458px;
    height: 392px;
    background-color: #ffffff;
    margin-top: 80px;
    padding: 27px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.bl_contacts_form h2{
    text-align: center;
    font-family: AvantGardeGothicC;
    color:  #522f2f;
    font-weight: 400;
}

.form_contacts{
    margin-top: 20px;
}

.bl_forma_contacts{
    width: 100%;
}

.button_contacts{
    width: 171px;
    height: 35px;
    color: #ffffff;
    border: none;
    background-color: #a49481;
    margin-left: 110px;
    margin-top: 10px;
    cursor: pointer;
    transition: .3s;
}

.button_contacts:hover{
    background-color: #857869;
}









.field2 {
    clear:both;
    text-align:right;
    line-height:30px;
    margin-bottom: 10px;
}

.field2 input,
.field2 select{
    width: 294px;
    height: 30px;
}

.field2 textarea{
    width: 294px;
    height: 100px;
    padding-top: 10px;
}

.field2 input,
.field2 textarea,
.field2 select{
    border: none;
    background-color: #f2efed;
    padding-left: 20px;
}


.label_oform {
    float:left;
    color:  #333333;
    font-size: 14px;
    font-weight: 400;
    padding-right:20px;
    cursor: pointer;
}

/*._add_click_form_contacts*/
/**************** contacts.html END ****************/







/*==================================== SETTINGS SLIDER ====================================*/

/* GENERAL SETTINGS SLIDERS */

.general_slider{
    position: relative;
    width: 100%;
    min-height: 100px;
}

.sl__text{
    position: absolute;
    width: 100%;
    top: 100px;
    padding-left: 20px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
}

.sl__zag{
    font-size: 39px;
    font-weight: 400;
}

.sl__desc{
    position: relative;
    font-size: 22px;
    font-weight: 400;
    margin-top: 40px;
    padding-left: 10px;
}

.sl__desc:last-child{
    margin-top: 20px;
}

.sl__desc:before{
    position: absolute;
    content: '';
    width: 3px;
    height: 100%;
    top: 0;
    left: 0;
    background: #d4cbc3;
}

.slick-prev, .slick-next{
    z-index: 1001;
    width: 32px;
    height: 32px;
}

.slick-prev:before, .slick-next:before{
    font-size: 32px;
}

.slick-prev{
    left: 25px;
}

.slick-next{
    right: 25px;
}

.slick-dotted.slick-slider{
    margin: 0;
}

/* GENERAL SETTINGS SLIDERS END */

.slider1{
    position: relative;
}

.slider1 .sl__slide{
    min-height: 100px;
}

.slider1 .sl__slide img{
    width: 100%;
}

.slider1 .slick-dots{
    position: absolute;
    width: 100%;
    bottom: 20px;
    text-align: center;
    padding-left: 5px;
    padding-top: 20px;
}

.slider1 .slick-dots li{
    width: 11px;
    height: 11px;
    border: 2px solid #ffffff;
}

.slider1 .slick-dots li button{
    width: 100%;
}

.slider1 .slick-dots li button:before{
    content: "";
    width: 100%;
    height: 100%;
    background: #ffffff;
    opacity: 0;
    transition: .3s;
}

.slider1 .slick-dots li.slick-active button:before{
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: .3s;
}

.wrapp_slider{
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6);
}

.slider1_2{
    position: relative;
    width: 100%;
    min-height: 100px;
}

.slider1_2 .sl__slide{
    width: 100%;
    min-height:395px;
}
@media screen and (max-width:1240px){
    .slider1_2 .sl__slide{width: 100%;min-height:365px;}
}
@media screen and (max-width:1180px){
    .slider1_2 .sl__slide{width: 100%;min-height:340px;}
}
@media screen and (max-width:1090px){
    .slider1_2 .sl__slide{width: 100%;min-height:320px;}
}
@media screen and (max-width:1015px){
    .slider1_2 .sl__text{top: 50px;}
    .slider1_2 .sl__slide{width: 100%;min-height:298px;}
}

.slider1_2 .slick-dots{
    position: absolute;
    width: 80%;
    bottom: 20px;
    left: 20px;
    text-align: left;
    padding-top: 20px;
}

.slider1_2 .slick-dots li{
    width: 11px;
    height: 11px;
    border: 2px solid #ffffff;
}

.slider1_2 .slick-dots li button{
    width: 100%;
}

.slider1_2 .slick-dots li button:before{
    content: "";
    width: 100%;
    height: 100%;
    background: #ffffff;
    opacity: 0;
    transition: .3s;
}

.slider1_2 .slick-dots li.slick-active button:before{
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: .3s;
}

/* SLIDER 2 */

.slider2{
    position: relative;
}

.slider2 .sl__slide{
    position: relative;
    min-height: 100px;
}

.slider2 .sl_bg_fone{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.8);
}

.slider2 .sl__slide img{
    width: 100%;
}

.slider2 .sl__text2{
    float: left;
    width: 620px;
    margin-top: 110px;
}

.sl__zag2{
    color:  #522f2f;
    font-size: 40px;
    font-weight: 400;
    margin-bottom: 20px;
}

.sl__desc2{
    color:  #000000;
    font-size: 23px;
    font-weight: 400;
    text-align: left;
}

.slider2 .sl__img{
    float: left;
    width: 520px;
    padding-left: 130px;
    padding-top: 10px;
}

.slider2 .inner-sl_img{
    width: 296px;
}

.slider2 .inner-sl_img img{
    width: 100%;
}

.slider2 .slick-dots{
    position: absolute;
    width: 100%;
    bottom: 20px;
    text-align: center;
    padding-left: 5px;
    padding-top: 20px;
}

.slider2 .slick-dots li{
    width: 11px;
    height: 11px;
    border: 2px solid #522f2f;
}

.slider2 .slick-dots li button{
    width: 100%;
}

.slider2 .slick-dots li button:before{
    content: "";
    width: 100%;
    height: 100%;
    background: #522f2f;
    opacity: 0;
    transition: .3s;
}

.slider2 .slick-dots li.slick-active button:before{
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: .3s;
}

/* SLIDER 3 */

.slider3{
    position: relative;
    margin-top: 30px;
}

.slider3 .sl__slide{
    position: relative;
    width: 100%;
    min-height: 100px;
}

.slider3 .bl_tovars{
    margin: 0 12px;
    background-color: #FCFCFC;
}

.slider3 .slick-prev{
    transform: rotate(90deg);
    left: -30px;
}

.slider3 .slick-next{
    transform: rotate(-90deg);
    right: -30px;
}


/* SLIDER 4 */


.slider4{
}

.slider4 .sl__slide{
    position: relative;
    min-height: 100px;
    text-align: center;
}

.slider4 .sl__slide img{
    display: inline-block;
    height: 300px;
    cursor: pointer;
}

.slider4 .bl_tovars{
    margin: 0 12px;
    background-color: #FCFCFC;
}


.slider4_2{
    min-height: 100px;
    margin-top: 30px;
}

.slider4_2 .sl__slide{
    min-height: 100px;
    cursor: pointer;
    text-align: center;
    outline: none;
    border-bottom: 2px solid transparent;
}

.slider4_2 .sl__slide:hover {
    border-bottom: 2px solid rgba(164, 148, 129, 0.38);
}

.slider4_2 .slick-current{
    border-bottom: 2px solid #a49481;
    transition: .5s;
}

.slider4_2 .sl__slide img{
    display: inline-block;
    height: 87px;
    transition: .3s;
}

.slider4_2 .sl__slide img:hover{

}

.slider4_2 .slick-prev,
.slider4_2 .slick-next{
    z-index: 1001;
    width: 25px;
    height: 25px;
}

.slider4_2 .slick-prev{
    left: -26px;
}

.slider4_2 .slick-next{
    right: -26px;
}

/* SLIDER 5 */

.skider5{}

.slider5 .sl__slide{
    position: relative;
    min-height: 100px;
}

.comment_slider-txt,
.comment_slider-autor{
    color: #333333;
}

.comment_slider-autor{
    margin-top: 30px;
}

.slider5 .slick-dots{
    position: absolute;
    display: block;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: right;
}

.slider5 .slick-dots li{
    width: 11px;
    height: 11px;
    border: 2px solid #333333;
}

.slider5 .slick-dots li button{
    width: 100%;
}

.slider5 .slick-dots li button:before{
    content: "";
    width: 100%;
    height: 100%;
    background: #333333;
    opacity: 0;
    transition: .3s;
}

.slider5 .slick-dots li.slick-active button:before{
    width: 100%;
    height: 100%;
    opacity: 1;
    transition: .3s;
}

/* SLIDER BUTTONS */

.slider1 .slick-prev,
.slider1_2 .slick-prev,
.slider2 .slick-prev,
.slider3 .slick-prev,
.slider4_2 .slick-prev,
.slider4 .slick-prev{
    opacity: 0.25;
    transition: .3s;
}

.slider1 .slick-prev:hover,
.slider1_2 .slick-prev:hover,
.slider2 .slick-prev:hover,
.slider3 .slick-prev:hover,
.slider4_2 .slick-prev:hover,
.slider4 .slick-prev:hover{
    opacity: 1;
}

.slider1 .slick-next,
.slider1_2 .slick-next,
.slider2 .slick-next,
.slider3 .slick-next,
.slider4_2 .slick-next,
.slider4 .slick-next{
    opacity: 0.25;
    transition: .3s;
}

.slider1 .slick-next:hover,
.slider1_2 .slick-next:hover,
.slider2 .slick-next:hover,
.slider3 .slick-next:hover,
.slider4_2 .slick-next:hover,
.slider4 .slick-next:hover{
    opacity: 1;
}
/*==================================== SETTINGS SLIDER END ====================================*/


/*==================================== SETTINGS TABS ====================================*/
.pws_tabs_container ul.pws_tabs_controll{
    margin-bottom: 50px;
}

.pws_tabs_container ul.pws_tabs_controll li{
    margin-right: 10px;
}

.pws_tabs_container ul.pws_tabs_controll li a{
    display: block;
    width: 197px;
    height: 50px;
    padding: 0;
    color:  #604343;
    background-color: #fff;
    text-decoration: none;
    cursor: pointer;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    line-height: 50px;
    border: 2px solid #EFECEB;
    border-bottom: none;
    text-transform: uppercase;
    transition: .3s;
}

.pws_tabs_container ul.pws_tabs_controll li a:hover{
    background-color: rgba(239, 236, 235, 0.49);
}

.pws_tabs_container ul.pws_tabs_controll li a.pws_tab_active{
    background-color: #EFECEB;
    color:  #604343;
}

.pws_tab_single{
    padding: 0;
}

.pws_tabs_list{
    background: none;
    padding: 20px 0;
    min-height: 10px;
    overflow: visible;
}

.pws_tabs_container .tab_bl_bl{
    float: left;
    display: block;
    width: 570px;
    min-height: 100px;
}

/*==================================== SETTINGS TABS END ====================================*/







.bl_contacts{
    width: 100%;
    min-height: 10px;
    margin-bottom: 20px;
}

.inner-contacts{
    float: left;
    width: 350px;
    height: 308px;
    margin-right: 15px;
    margin-bottom: 30px;
    background-color: #F2EFED;
}

.inner-contacts:nth-child(4),
.inner-contacts:nth-child(5),
.inner-contacts:nth-child(6){
    margin-bottom: 0;
}

.inner-contacts:nth-child(3n){
    margin-right: 0;
}

.cont_pad{
    padding: 20px 30px;
}

.contacts_info{
    width: 100%;
}

.contacts_info h2{
    text-align: center;
    color:  #331e1e;
    font-size: 18px;
    margin-top: 30px;
    font-weight: 500;
}

.link_mess3{
    width: 106px;
    margin-top: 10px;
}

.link_mess3 a{
    float: left;
    margin-right: 8px;
    transition: .3s;
}

.link_mess3 a:last-child{
    margin-right: 0;
}

.link_mess_img3{
    width: 30px;
    height: 30px;
}

.link_mess_img3 img{
    display: block;
    width: 100%;
}

.inner-contacts:last-child{
    margin-right: 0;
}

.inner-contacts__info{
    /*width: 264px;*/
    min-height: 10px;
    transition: .3s;
}

.inner-contacts__info:hover{
    opacity: 0.5;
}

.inner-contacts__info:first-child{
    margin-bottom: 20px;
}

.contacts--img,
.contacts--txt{
    float: left;
}

.contacts--img{
    width: 20px;
    height: 20px;
}

.contacts--img img{
    width: 100%;
}

.contacts--txt{
    color:  #331e1e;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    padding-left: 10px;
}

.contacts--txt a{
    color:  #331e1e;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
    padding-left: 0;
    text-decoration: none;
}

.img_contacts img{
    display: block;
    width: 100%;
    height: 100%;
}

/*************************************/

.bl_contacts_form{
    float: right;
    width: 458px;
    height: 392px;
    background-color: #ffffff;
    margin-top: 80px;
    padding: 27px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}

.bl_contacts_form h2{
    text-align: center;
    font-family: AvantGardeGothicC;
    color:  #522f2f;
    font-weight: 400;
}

.form_contacts{
    margin-top: 20px;
}

.bl_forma_contacts{
    width: 100%;
}

.button_contacts{
    width: 171px;
    height: 35px;
    color: #ffffff;
    border: none;
    background-color: #a49481;
    margin-left: 110px;
    margin-top: 10px;
    cursor: pointer;
    transition: .3s;
}

.button_contacts:hover{
    background-color: #857869;
}









.field2 {
    clear:both;
    text-align:right;
    line-height:30px;
    margin-bottom: 10px;
}

.field2 input,
.field2 select{
    width: 294px;
    height: 30px;
}

.field2 textarea{
    width: 294px;
    height: 100px;
    padding-top: 10px;
}

.field2 input,
.field2 textarea,
.field2 select{
    border: none;
    background-color: #f2efed;
    padding-left: 20px;
}


.label_oform {
    float:left;
    color:  #333333;
    font-size: 14px;
    font-weight: 400;
    padding-right:20px;
    cursor: pointer;
}
























































/* ================================================================================================================== */
/* Start SP2000 ----------------------------------------------------------------------------------------------------- */
/* Start SP2000 ----------------------------------------------------------------------------------------------------- */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* ================================================================================================================== */

body{
    min-width: 320px;
     overflow-x: hidden;
}

/* padding_top */
.padding_top3{padding-top: 3px;}

a {
    color: #999999;
}

.padding_bottom_featured{
    padding-bottom: 25px;
}
.padding_featured{
    padding-bottom: 25px;
}
.padding_search_featured{
    padding-top: 25px;
    padding-bottom: 25px;
}

.content{
    position: relative;
    width: 1140px; /* 1140 800px; */
    margin: 0 auto;
}

.content_menu{
    position: relative;
    width: 100%; /* 1140 800px; */
    margin: 0 auto;
}

.burger_menu{
    float: right; /*right; */
    display: none;
    width: 45px;
    height: 45px;
    margin-top: 31px;
    margin-right: 30px; /*30px; */
    font-size: 50px;
}

.container_top_menu{

    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 1140px; /*width: 100%;*/

}


.container_main_menu{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 1140px; /*width: 100%;*/
    padding: 0px 25px 0px 25px;
}

.container{
    /*
   width: 100%;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
    margin-left: 0px;
*/
}


.idslidergen{
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.basket_txt p{
    margin-right: 20px;
}


/* Start Section 1 SLIDER ======================================================================= */

.sl__zag{
    font-size: 39px;
    font-weight: 400;
    color: #fff;
}

.sl__desc{
    position: relative;
    font-size: 22px;
    font-weight: 400;
    margin-top: 40px;
    padding-left: 10px;
    color: #fff;
}

/* Stop  Section 1 Slider ======================================================================= */
/* Start Section 2 BRANDS ======================================================================= */

.content__brands {

}

.brends{
    /*width: 556px;*/
    /*height: 100px;*/
    margin: 0 auto;
    margin-top: 30px;
    /*height: 63 px;*/
    transition: all 1s ease;
    transition-property: height;
    transition-duration: 1s;
}


.frow{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}

.frow2{
    padding-top: 15px;
    /* display: none;    none  flex */
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    transition: all 1s ease;
}  

.frow22{ display: none; }
.frow23{ display: none; }
.frow24{ display: none; }
.frow25{ display: none; }



.img-arrow-manuf{
    width: 40px;
    height: 40px;
    transition: 2s;
}

.fblock {
    background: #fcfcfc;
    width: 100%;
    /* height: 60px; */
    margin: 10px auto;
    padding: 10px;
}

.fblock__element {
    background: #fcfcfc;
    width: 10%;
    height: 53px;
    position: relative;
    margin: 10px;
}

.finner-brends{
    /*   float: left;*/
    width: 164px;
    height: 82px;
    border: 1px solid #e4dfd9;
    /*  margin-right: 31.2px; */
}


.f_bg_brend1{
/*    background-image: url('/img/main/sprite-brends.png'); */
    background-image: url('/img/main/_bg1.jpg');
    background-repeat: no-repeat;
    background-position: -2px -2px;
    /*    background-position: -10px -65px; */
    transition: .5s;
}

.f_bg_brend1:hover{
    background-image: url('/img/main/brends_img1.png');
    background-repeat: no-repeat;
    background-position: 10px 17px;
}

.f_bg_brend2{
/*    background-image: url('../img/main/sprite-brends.png');*/
    background-image: url('/img/main/_bg2.jpg');
    background-repeat: no-repeat;
    background-position: -2px -2px;
/*    background-position: -205px -65px; */
    transition: .5s;
}

.f_bg_brend2:hover{
    background-image: url('/img/main/brends_img2.png');
    background-repeat: no-repeat;
    background-position: 23px 8px;
}

.f_bg_brend3{
    background-image: url('/img/main/sprite-brends.png');
    background-repeat: no-repeat;
    background-position: -400px -65px;
    transition: .5s;
}

.f_bg_brend3:hover{
    background-image: url('/img/main/brends_img3.png');
    background-repeat: no-repeat;
    background-position: 11px 5px;
}

.f_bg_brend4{
    background-image: url('/img/main/sprite-brends.png');
    background-repeat: no-repeat;
    background-position: -595px -65px;
    transition: .5s;
}

.f_bg_brend4:hover{
    background-image: url('/img/main/brends_img4.png');
    background-repeat: no-repeat;
    background-position: 5px -2px;
}

.f_bg_brend5{
    background-image: url('/img/main/sprite-brends.png');
    background-repeat: no-repeat;
    background-position: -790px -65px;
    transition: .5s;
}

.f_bg_brend5:hover{
    background-image: url('/img/main/brends_img5.png');
    background-repeat: no-repeat;
    background-position: 16px -23px;
}

.f_bg_brend6{
    background-image: url('/img/main/sprite-brends.png');
    background-repeat: no-repeat;
    background-position: -985px -65px;
    transition: .5s;
}

.f_bg_brend6:hover{
    background-image: url('/img/main/brends_img6.png');
    background-repeat: no-repeat;
    background-position: 16px -9px;
}

/*==--  2  --==*/

.f_bg_brend7{
    background-image: url('/img/main/sprite-brends2.png');
    background-repeat: no-repeat;
    background-position: -10px -65px;
    transition: .5s;
}

.f_bg_brend7:hover{
    background-image: url('/img/main/brends_img7.png');
    background-repeat: no-repeat;
    background-position: 12px 12px;
}

.f_bg_brend8{
    background-image: url('/img/main/sprite-brends2.png');
    background-repeat: no-repeat;
    background-position: -203px -65px;
    transition: .5s;
}

.f_bg_brend8:hover{
    background-image: url('/img/main/brends_img8.png');
    background-repeat: no-repeat;
    background-position: 2px 14px;
}

.f_bg_brend9{
    background-image: url('/img/main/sprite-brends2.png');
    background-repeat: no-repeat;
    background-position: -400px -65px;
    transition: .5s;
}

.f_bg_brend9:hover{
    background-image: url('/img/main/brends_img9.png');
    background-repeat: no-repeat;
    background-position: 2px 14px;
}

.f_bg_brend10{
    background-image: url('/img/main/sprite-brends2.png');
    background-repeat: no-repeat;
    background-position: -595px -65px;
    transition: .5s;
}

.f_bg_brend10:hover{
    background-image: url('/img/main/brends_img10.png');
    background-repeat: no-repeat;
    background-position: 2px 19px;
}

.f_bg_brend11{
    background-image: url('/img/main/sprite-brends2.png');
    background-repeat: no-repeat;
    background-position: -790px -65px;
    transition: .5s;
}

.f_bg_brend11:hover{
    background-image: url('/img/main/brends_img11.png');
    background-repeat: no-repeat;
    background-position: 2px 15px;
}

.f_bg_brend12{
    background-image: url('/img/main/sprite-brends2.png');
    background-repeat: no-repeat;
    background-position: -985px -65px;
    transition: .5s;
}

.f_bg_brend12:hover{
    background-image: url('/img/main/brends_img12.png');
    background-repeat: no-repeat;
    background-position: 2px 15px;
}

/* ==-- 3 --== */
/* tulikivi */
.f_bg_brend13{
    background-image: url('/img/main/sprite-brends3.png');
    background-repeat: no-repeat;
    background-position: -10px -65px;
    transition: .5s;
}

.f_bg_brend13:hover{
    background-image: url('/img/main/brends_img13.png');
    background-repeat: no-repeat;
    background-position: 40px 7px;
}
/* invicta */
.f_bg_brend14{
    background-image: url('/img/main/sprite-brends3.png');
    background-repeat: no-repeat;
    background-position: -205px -65px;
    transition: .5s;
}

.f_bg_brend14:hover{
    background-image: url('/img/main/brends_img14.png');
    background-repeat: no-repeat;
    background-position: 2px 7px;
}

/* parkanex */
.f_bg_brend15{
    background-image: url('/img/main/sprite-brends3.png');
    background-repeat: no-repeat;
    background-position: -400px -65px;
    transition: .5s;
}

.f_bg_brend15:hover{
    background-image: url('/img/main/brends_img15.png');
    background-repeat: no-repeat;
    background-position: 2px 17px;
}

/* piazzetta */
.f_bg_brend16{
    background-image: url('/img/main/sprite-brends3.png');
    background-repeat: no-repeat;
    background-position: -593px -65px;
    transition: .5s;
}

.f_bg_brend16:hover{
    background-image: url('/img/main/brends_img16.png');
    background-repeat: no-repeat;
    background-position: 5px 12px;
}

/* kratki */
.f_bg_brend17{
    background-image: url('/img/main/sprite-brends3.png');
    background-repeat: no-repeat;
    background-position: -790px -65px;
    transition: .5s;
}

.f_bg_brend17:hover{
    background-image: url('/img/main/brends_img17.png');
    background-repeat: no-repeat;
    background-position: 1px 12px;
}

/* eco line */
.f_bg_brend18{
    background-image: url('/img/main/sprite-brends3.png');
    background-repeat: no-repeat;
    background-position: -985px -65px;
    transition: .5s;
}

.f_bg_brend18:hover{
    background-image: url('/img/main/brends_img18.png');
    background-repeat: no-repeat;
    background-position: 5px 5px;
}

/*===-- 4 --===*/
/* seguin */
.f_bg_brend19{
    background-image: url('/img/main/sprite-brends4.png');
    background-repeat: no-repeat;
    background-position: -8px -64px;
    transition: .5s;
}

.f_bg_brend19:hover{
    background-image: url('/img/main/brends_img19.png');
    background-repeat: no-repeat;
    background-position: 5px 25px;
}



/* wild flame -- right side located  */
.f_bg_brend20{
    background-image: url('/img/main/sprite-brends4.png');
    background-repeat: no-repeat;
    background-position: -985px -65px;
    transition: .5s;
}

.f_bg_brend20:hover{
    background-image: url('/img/main/brends_img20.png');
    background-repeat: no-repeat;
    background-position: 1px 7px;
}

/* Dovre pos 2 from left  */
.f_bg_brend21{
    background-image: url('/img/main/sprite-brends4.png');
    background-repeat: no-repeat;
    background-position: -205px -65px;
    transition: .5s;
}

.f_bg_brend21:hover{
    background-image: url('/img/main/brends_img21.png');
    background-repeat: no-repeat;
    background-position: 4px 15px;
}


/* Thorma pos 2 from right  */ 
.f_bg_brend22{
    background-image: url('/img/main/sprite-brends4.png');
    background-repeat: no-repeat;
    background-position: -790px -65px;
    transition: .5s;
}

.f_bg_brend22:hover{
    background-image: url('/img/main/brends_img22.png');
    background-repeat: no-repeat;
    background-position: 4px 15px;
}

/* JC Bordelet pos 3 from left  */
.f_bg_brend23{
    background-image: url('/img/main/sprite-brends4.png');
    background-repeat: no-repeat;
    background-position: -400px -65px;
    transition: .5s;
}

.f_bg_brend23:hover{
    background-image: url('/img/main/brends_img23.png');
    background-repeat: no-repeat;
    background-position: 4px 15px;
}

/* FinTec pos 3 from right  */
.f_bg_brend24{
    background-image: url('/img/main/sprite-brends4.png');
    background-repeat: no-repeat;
    background-position: -593px -65px;
    transition: .5s;
}

.f_bg_brend24:hover{
    background-image: url('/img/main/brends_img24.png');
    background-repeat: no-repeat;
    background-position: 4px 15px;
}

/* ==-- 5 --== */
/* iki */
.f_bg_brend25{
    background-image: url('/img/main/sprite-brends5.png');
    background-repeat: no-repeat;
    background-position: -7px -70px;
    transition: .5s;
}

.f_bg_brend25:hover{
    background-image: url('/img/main/brends_img25.png');
    background-repeat: no-repeat;
    background-position: 4px 7px;
}



/* Stop  Section 2 BRANDS ======================================================================= */
/* Start Section 3 ABOUT US ===================================================================== */
.content_aboutus{
    width: 100%;
    align-content: center;
}

/*************************/

.bl_about_us{
    width: 100%;
    margin: 0 auto;
    margin-top: 30px;
}

.bl_about_us-img{
    width: 570px;
}

.bl_about_us-txt{
    width: 100%;
    padding: 30px 30px 0 30px;
}

/*************************/

.frow_aboutus{
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: flex-start;

}
.fblock_aboutus{
    position: relative;
    background: #fcfcfc;
    width: 100%;
    /* height: 60px; */
    margin-left:  0px;
    padding: 0px;

    /*width: 1200px;*/
    min-height: 1px;
    margin-top: 1px;
    display: block;
}

/* Stop Section  3 ABOUT US ===================================================================== */

/* fixed product layouts used in left and right columns */
#column-left .product-layout {
    margin-top: 50px;
    width: 100%;
}


.color_999{
    color: #999;
}

.breadcrumbs{
    width: 100%;
}

.breadcrumbs_link{

}

.breadcrumbs_link a{
    display: inline-block;
    color: #999999;
    text-decoration: none;
    font-size: 14px;
    margin-right: 20px;
    padding-left: 20px;
    border-left: 1px solid #999999;
    transform: skewX(-20deg);
}

.breadcrumbs_link a:first-child{
    display: inline-block;
    color: #999999;
    text-decoration: none;
    font-size: 14px;
    border: none;
    padding-left: 0;
    transform: skewX(-20deg);
}

.breadcrumbs_link a span{
    display: block;
    transform: skewX(20deg);
}

.breadcrumbs_link .breadcrumbs_link_active{
    color: #545454;
    cursor: default;
}

.breadcrumb {
    width: 100%;
    background: none!important;
    border: none!important;
}
.breadcrumb i {
    font-size: 15px;
}
.breadcrumb > li {
    display: inline-block;
    color: #999999;
    text-decoration: none;
    font-size: 14px;
    border: none;
    padding-left: 0;
    position: relative;
    white-space: nowrap;
}
.breadcrumb > li + li:before {
    content: '/';
    padding: 0;
    color: #545454;
}


.bl_filters{
    width: 264px;
    min-height: 100px;
    padding: 20px;
    margin-right: 30px;
    background-color:  #f2efed;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}

.bl_category--filters h2 {
    color: #333333;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    padding-bottom: 10px;
    padding-top: 10px;
}

.panel-filter-btn{
    background-color: #f2efed;
    padding: 12px 15px;
}

.btn-primary {
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #a49481;
    background-image: linear-gradient(to bottom, #b3a38f, #897a67);
    background-repeat: repeat-x;
    border-color: #b3a38f #b3a38f #897a67;
}


.btn-primary:focus,
.btn-primary.focus {
    color: #fff;
    background-color: #a49481;
    border-color: #897a67;
}
.btn-primary:hover {
    color: #fff;
    background-color: #7a6a5a;
    border-color: #897a67;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #a49481;
    border-color: #897a67;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #a49481;
    border-color: #897a67;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
    background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #a49481;
    border-color: #897a67;
}
.btn-primary .badge {
    color: #69594e;
    background-color: #fff;
}

.btn-link {
    border-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    color: #522f2f;
    border-radius: 0;
}

.bl_category--filters{
    width: 100%;
    min-height: 10px;
    margin-bottom: 20px;
}

.bl_category--filters h2{
    color:  #333333;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    padding-bottom: 10px;
}

.p_label{
    color:  #333333;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    padding: 0px;
    margin: 0px;
}
.p2_label{
    padding: 0px 0px 0px 0px;
    margin: 0px;
}

.p_label:hover{
    color: #838383;
}

.fcheckbox {
    position: absolute;
    z-index: 1;
    opacity: 0;
    padding: 0px 0px 0px 0px;
}


.fcheckbox + label {
    position: relative;
    padding: 0 0 0 25px;
    margin: 0px;
    cursor: pointer;
}


.fcheckbox + label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    background-color: #ffffff;
    transition: .2s;
}


.fcheckbox + label:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 2px;
    width: 11px;
    height: 11px;
    background: #FFF;
    transition: .2s;
}



.fcheckbox:checked + label:after {
    background-color: #a49481;
}

 

/* product list */
.product-thumb {
    border: 1px solid #fff;
    margin-bottom: 20px;
    overflow: auto;
    background-color: #fff;
}


.product-thumb .caption_top {
    padding: 20px 20px;
    text-align: center;
    align-content: center;
    height: 210px;
}

.caption_bottom {
    padding: 20px 5px 0px 5px;
    text-align: center;
    align-content: center;
    /* min-height: 180px; */
}

.div_comment{
    background-color: #fff;
}

.p_comment{
    color: #707070;
    font-size: 14px;
    margin: 15px 0px 0px 0px;
}

.price_top{
    color: #522f2f;
    font-size: 16px;
    font-weight: 700;
}


.product-thumb .button-group button {
    width: 60%;
    border: none;
    display: inline-block;
    float: left;
    background-color: #a49481; /*#eee;*/
    color: #fff; /*#888;*/
    line-height: 38px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.product-thumb .button-group button + button {
    width: 20%;
    border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
    color: #5a493f; /*#444;*/
    background-color: #a49481; /**/
    text-decoration: none;
    cursor: pointer;
}

/* ------------------------------------------------- */
.button-group-b button {
    width: 60%;
    border: none;
    display: inline-block;
    float: left;
    background-color: #cdbda8; /*#eee;*/
    color: #372924; /*#888;*/
    line-height: 38px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.button-group-b button + button {
    width: 20%;
    border-left: 1px solid #ddd;
}
.button-group-b button:hover {
    color: #fefd07; /*#444;*/
    background-color: #cdbda8; /**/
    text-decoration: none;
    cursor: pointer;
}

/***bl_tovars*****************************************/

.bl_tovars--buy{
    display: block;
    width: 50%;
    height: 35px;
    margin-top: 5px;
    text-decoration: none;
    color: #ffffff;
    text-align: center;
    line-height: 35px;
    background-color: #a49481;
    transition: .3s;
}

.bl_tovars--buy:hover{
    background-color: #7e6d59;
}

/***thumbnail*****************************************/

.image-additional{
    margin-top: 30px;
}

.thumbnail {
    display: block;
    padding: 4px;
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: none;
    /*
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
    */
}
.thumbnail > img,
.thumbnail a > img {
    margin-right: auto;
    margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
    border-color: #337ab7;
}

.thumbnail .caption {
    padding: 9px;
    color: #333; /* #333;  f7f0c9*/
}


.about_tovars--info1{
    width: 100%; /*380px;*/
    min-height: 50px;
    margin-left: 6px;
    /*background: #e9fcad;*/
}

.about_tovars--info1 h1{
    color:  #522f2f;
    font-size: 35px;
    font-weight: 400;
    text-align: left;
    padding-bottom: 10px;
}

.about_tovars--info2{
    width: 100%; /*380px;*/

}

.prod-container{
    display: flex;
    flex-direction: row;
}

.prod--info1{
   width: 60%;
    vertical-align: top;
    /*background-color: #b3a38f;*/
}

.prod--info2{
    width: 40%;
    vertical-align: top;
}

.bg_color1{
    background-color: #EFEDEA;
}

.bg_color_white{
    background-color: #fff;
}

bg_color_grey{
    background: #e9fcad;
}

.bl_tabs_2 {
    position: absolute;
    width: 100%;
    height: 50px;
    top: -8px;
    left: 0;
    background-color: #fff;
    z-index: 1;
}

.nav-tabs {
    margin-bottom: 30px;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #555;
    cursor: default;
    background-color: #efedea;
    border: 2px solid #efedea;
    border-bottom-color: transparent;
    transition: all 0.5s ease;

}

.nav-tabs>li>a {


    transform: scale(1);
    opacity: 1;
    transition: all .3s ease-in-out .3s;

    margin-right: 2px;
    line-height: 1.42857143;
    border: 0px solid transparent;
    border-radius: 0; /*4px 4px 0 0;*/

}


.tab-pane{

}

.tab-content {
    margin-bottom: 60px;
}

.tab-pane.active {
    animation: slide-down 1.5s ease-out;
}

@keyframes slide-down {
    0% { opacity: 0; transform: translateY(40%); }
    100% { opacity: 1; transform: translateY(0); }
}

.tab_bl_bl{
    display: block;
    float: left;
    padding-left: 20px;
    width: 570px;
    min-height: 100px;
}

.tabs_text{
    width: 100%;
    min-height: 10px;
    padding-left: 20px;
    /*
    border-left: 1px solid #dcd7d4;

     */
}

img[alt], img[alt]:hover {
    color: #f7f0c9;
}

img, img:hover{
    color: #f7f0c9;
}

.btn-default{
/*
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
*/
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
    color: #333; /* 333 */
    background-color: #ebebeb;
    border-color: #adadad;
}

.product-thumb .rating {
    padding-bottom: 10px;
/*    padding-left: 10px;*/
}
.rating .fa-stack {
    font-size: 8px;
}
.rating .fa-star-o {
    color: #999;
    font-size: 15px;
}
.rating .fa-star {
    color: #FC0;
    font-size: 15px;
}
.rating .fa-star + .fa-star-o {
    color: #FC0; /*#E69500;*/
}

/* txt_left2 txt_right2 -- product rating*/
.txt_left2,
.txt_right2{
    color:  #333333;
    font-size: 14px;
    font-weight: 400;
}

.txt_left2{
    float: left;
    padding-left: 13px;
}


.txt_right2{
    float: right;
    padding-right: 40px;
}

.inner--info2 ul li {
    color: #333;
}

/* txt_left3 txt_right3 -- product characteristics right from the price*/
.txt_3{
    display: inline;
}

.row_3{
    display: flex;
    justify-content: space-between;
}

.txt_left3{
    color: #333;
    font-size: 14px;
    font-weight: 400;
        text-align: left;

}

.txt_right3{
    color: #777;
    font-size: 14px;
    font-weight: 400;
   text-align: right;

}

/* txt_left4 txt_right4 -- product in stock */
.txt_left4{
    color: #a1a1a1;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

.price-ord{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
.price-ord-l{
    color: #522f2f;
    font-size: 24px;
    font-weight: 700;
    text-align: left;
    margin-bottom: 5px;
    margin-top: 2px;
}

.price-ord-r{
    color: #a1a1a1;
    font-size: 24px;
    font-weight: 400;
    padding-right: 27px;
}

.info_button--buy {
    width: 100%;
    margin-top: 10px;
}

.a-buy {
    display: inline-block;
    width: 136px;
    height: 44px;
    text-decoration: none;
    text-align: center;
    line-height: 44px;
    background-color: #a49481;
    color: #ffffff;
    font-size: 21.4px;
    font-weight: 700;
    transition: .3s;
}

.a-buy:hover {
    display: inline-block;
    width: 136px;
    height: 44px;
    text-decoration: none;
    text-align: center;
    line-height: 44px;
    background-color: #605148;
    color: #ffffff;
    font-size: 21.4px;
    font-weight: 700;
    transition: .3s;
}

.fast_buy {
    margin-left: 10px;
    color: #a49481;
    font-size: 16px;
    font-weight: 700;
    transition: .3s;
}

.text_page-1, .text_page-1 p, .text_page-1 ul li{
    color: #333;
}

.text_page-1 img{
    padding: 5px;
}

.basket_tovars{
    display: none;
    position: absolute;
    width: 345px;
    height: 400px;
    min-height: 285px;
    top: 5px; /*-30px;*/
    right: 0;
    padding: 20px;
    margin-right: 5px;
    background-color:  #fcfcfc;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.35);
    border-color: #a49481;
    border-style: solid;
    border-width: 2px;
    z-index: 3;
    overflow-y: scroll;
}










/*  pagination -----------------------------------------------------------------------------*/
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination > li {
    display: inline;
}
.pagination > li > a,
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #a49481;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    z-index: 3;
    color: #4B2A2A;
    background-color: #eee;
    border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #a49481;
    border-color: #a49481;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 14px;
    line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.pager {
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
    list-style: none;
}
.pager li {
    display: inline;
}
.pager li > a,
.pager li > span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
    text-decoration: none;
    background-color: #eee;
}
.pager .next > a,
.pager .next > span {
    float: right;
}
.pager .previous > a,
.pager .previous > span {
    float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
}
/*-------------------------------------------------------*/
.blog-description{
    padding-top: 20px;
    color: #333;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
}

.blog-article-txt, p{
    color: #333;
    font-size: 14px;
    font-weight: 400;
}

.blog-portfolio-txt h4,
.blog-portfolio-txt p,
.blog-portfolio-txt h4, p{
    color: #333;
    font-size: 14px;
    font-weight: 400;
}

.blog-article-h1{
    color: #333;
    font-size: 24px;
    font-weight: 700;
}



/* ---------------------------------------------------------------- */



#top .btn-link, #top-links li, #top-links a {
    color: #fff; /*#888;*/
    text-shadow: none; /*0 0px 0 #FFF;*/
    text-decoration: none;
    font-size: 14px;

}


/* Gradent to all drop down menus */
.dropdown-menu li > a {
    text-decoration: none;
    color: #fff; /*#ffffff;*/
    background-color: #a49481;/*#229ac8;*/
    /* background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); */
    background-repeat: repeat-x;
}

.dropdown-menu li > a:hover {
    text-decoration: none;
    color: #371B1B; /*#ffffff;*/
    background-color: yellow;/*#229ac8;*/

    background-image: linear-gradient(to bottom, #8D5C5C, #865757);

    /* background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); */
    background-repeat: repeat-x;
}


.dropdown-menu {
    border-radius: 0px; /*4px;*/
}

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
    font-size: 14px;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color:  #522f2f;
    border-color: #337ab7;
}

.text_scheme-work-brown{
    width: 100%;
    margin-top: 40px;
    min-height: 30px;
    /*color: #522f2f;*/
}

.text_scheme-work-brown p, .text_scheme-work-brown ul{
    /*margin-bottom: 30px;*/
    color: #522f2f;
}

.text_scheme-work-brown a {
    color: #838383;
}

.text_scheme-work p:last-child{
    margin-bottom: 0;
}

.text_scheme-work-black{
    width: 100%;
    margin-top: 40px;
    min-height: 30px;
    /*color: #522f2f;*/
}

.text_scheme-work-black p, .text_scheme-work-black ul{
    /*margin-bottom: 30px;*/
    color: #000;
}

.text_scheme-work-brown a {
    color: #838383;
}

.text_scheme-work p:last-child{
    margin-bottom: 0;
}

/* --------------------------------------------------------------------------------------- */
    /*added 190120 */

    .caption {
        /*min-height: 500px;*/
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }   

    .caption_manuf-title{
        padding: 20px 20px;
    }

    .manuf_text{
        padding: 10px 10px;
    }


    

    .product-thumb {

        /*added 190120 */
        min-height: 550px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    
    .min_height-manuf {
        min-height: 550px;
    }

    .price {
        color: #522f2f;
        font-size: 16px;
        font-weight: 700;
        margin-top: 15px;        
    } 

    .tbl_descr{
        font-size: 12px;
        width: 95%;
        background-color: rgb(255, 255, 255);
    }

/*--------------------fix for wide sliders---------------------------*/

    .container_slider_wide{
        width: 9600px;
    }
      

/*--------------------------------------------------------*/



/* Stop SP2000 ------------------------------------------------------------------------------------------------------ */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */
/* ================================================================================================================== */












































































/*==================================== MEDIA SETTINGS ====================================*/
/*==================================== MEDIA SETTINGS ====================================*/
/*==================================== MEDIA SETTINGS ====================================*/
/*==================================== MEDIA SETTINGS ====================================*/
/*==================================== MEDIA SETTINGS ====================================*/
/*==================================== MEDIA SETTINGS ====================================*/
/*==================================== MEDIA SETTINGS ====================================*/
/*==================================== MEDIA SETTINGS ====================================*/
/*==================================== MEDIA SETTINGS ====================================*/
/*==================================== MEDIA SETTINGS ====================================*/
/*==================================== MEDIA SETTINGS ====================================*/
/*==================================== MEDIA SETTINGS ====================================*/
/*==================================== MEDIA SETTINGS ====================================*/
/*@media (max-width: 1204px  9600px){  */

@media (max-width: 1200px){
    .container{
        width: 100%; /*700px; 100%*/
        padding-right: 0px;
        padding-left: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }

    .slider3 .slick-prev{
        left: -20px;
    }



    .content{
        width: 992px; /*992px;*/
    }
}

@media (max-width: 1036px){
    .bl_slider4{width: 750px;}
}


@media (max-width: 991px){

    .slider2 .sl__text2{width: 430px;margin-top: 59px;}
    .slider2 .sl__img{width: 305px;padding-left: 110px;}
    .slider2 .inner-sl_img{width: 218px;}
}

@media (min-width: 992px) and (max-width: 1139px) {

    .container{
        width: 100%; /*700px;*/
        padding-right: 0px;
        padding-left: 0px;
        margin-right: 0px;
        margin-left: 0px;
    }

    .container_top_menu{
        width: 991px;
    }

    .container_main_menu{
        width: 991px;
    }

    .slider3 .slick-prev{
        left: -20px;
    }

    .content_menu{
        width: 100%;
    }

    .content{
       width: 992px; /*992px;*/
    }


    .bl_number-scheme{
        width: 720px; /*992px;*/
    }


    /* HEADER */

    .col_phone{
        margin-right: 0;
    }

    .col_phone ul li:last-child{
        margin-right: 10px;
    }

    .link_mess a:last-child{
        margin-right: 30px;
    }

    .logo_img{
        margin-right: 21px;
    }

    /* HEADER END */


    /* FOOTER */

    .footer_nav{
        width: 224px;
    }

    .footer_info{
        width: 200px;
    }

    /* FOOTER END */

    .down_menu-list{
        left: -127px;
    }

    /* index.html */

    .inner-brends{
        margin-right: 1.6px;
    }



    .bl_about_us-img{
        width: 422px;
    }

    .bl_about_us-txt{
        padding-top: 20px;
    }

    .slider2 .sl__text2{width: 555px;margin-top: 91px;}
    .slider2 .sl__img{width: 396px;}
    .slider2 .inner-sl_img{width: 255px;}



    .inner--number_scheme{
        margin-right: 76px;
    }

    /* index.html END */


    /* katalog.html */

    .inner-bl_katalog{
        width: 466px;
    }

    .inner-bl_katalog .katalog_variety:last-child{
        margin-bottom: 0;
    }

    .katalog_variety2{
        width: 218px;
    }

    .katalog_variety2 .katalog_variety-img img{
        height: 217.56px;
    }


    /* katalog.html END */


    /* katalog_tovarov.html */

    .bl_filters{
        margin-right: 20px;
        width: 264px;
        min-height: 100px;
        padding: 20px;
        margin-right: 30px;
        background-color:  #f2efed;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    }



    .bl_tovars{
        width: 220px;
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .bl_tovars--value .p1,
    .bl_tovars--value .p2{
        font-size: 15px;
    }

    /* katalog_tovarov.html END */


    /* kartochka_tovara.html */

    .about_tovars--slider{
        width: 370px;
    }

    .about_tovars--info1{
        width: 304px;
    }

    .pws_tabs_container .tab_bl_bl{
        width: 496px;
    }

    .bl_slider_comments{
        width: 992px;
    }

    .bl_slider4{
        width: 100%;
    }
    /* kartochka_tovara.html END */


    /* oformlenie_zakaza.html */

    .a_links_tovars{
        margin-left: 6px;
    }

    /* oformlenie_zakaza.html END */





    /* contacts.html */


    .bl_contacts{
        width: 750px;
        margin: 0 auto;
    }

    .inner-contacts{
        margin-bottom: 30px;
    }

    .inner-contacts:nth-child(2n){
        margin-right: 0;
    }

    .inner-contacts:nth-child(3n){
        margin-right: 30px;
    }

    .inner-contacts:nth-child(6){
        margin-right: 0;
    }


    /* contacts.html END */
}



@media (min-width: 768px) and (max-width: 991px){
    .dabl_height{
        height: 66px;
        line-height: 45px;
    }
}

/* 991 */

@media(max-width: 991px) {
    /* index.html */
    .content{
        width: 886px;/* 766 +++ */
    }
    .container_top_menu{
        width: 886px;
    }
    .container_main_menu{
        width: 886px;
    }

    /* addres and pfone setings */

    .info{
        min-height: 40px;
        overflow-y: hidden;
    }

    .col_phone{
        width: 166px;
        margin-right: 5px;
        padding-left: 25px;
    }


    .col_phone ul li:first-child{
        margin-left: -25px;
    }

    .col_phone ul li:last-child{
        margin-right: 0;
    }

    .open_close_phone{
        display: block;
    }

    /* addres and pfone setings END */

    /* logo and navigation setings */
    .logo_img{
        margin-right: 13px;
    }

    /****************************/
    .menu{
        display: none;
        position: absolute;
        width: 100%;
        padding: 35px 0 20px 0;
        top: 10px;
        background: #522F2F;
        text-align: center;
        border-top-right-radius: 20px;
        border-bottom-left-radius: 20px;
        transform: translateY(5%);
        z-index: 1;
        transition: .3s;
    }

    .close_mobile_menu{
        display: block;
    }

    ._add_class_menu{
        transform: translate(0);
    }

    .burger_menu{
        display: block;
    }

    .down_menu:hover .down_menu-list{
        display: none;
    }


    .search_block{
        right: 57px;
    }


    .menu_list{
        display: inline-block;
        padding-top: 0;
    }

    .menu_list ul li{
        margin-right: 15px;
    }

    .menu_list ul li:first-child{
        margin-right: 15px;
    }

    .menu_list ul li:last-child{
        margin: 0;
    }

    .menu_list ul li a{
        color: #FCFCFC;
    }

    .inner-nav{
        position: relative;
    }

    .down_menu:after{
        display: none;
    }
    /* logo and navigation setings END */


    .brends{
        width: 556px;
        margin: 0 auto;
        margin-top: 30px;
        transition: all 1s ease;
    }

    .inner-brends{
        margin-right: 32px;
    }

    .inner-brends:nth-child(3n){
        margin-right: 0;
    }

    /*************************/

    .bl_about_us{
        width: 100%;
        margin: 0 auto;
        margin-top: 30px;
    }

    .bl_about_us-img{
        width: 100%;
    }

    .bl_about_us-txt{
        width: 100%;
        padding: 30px 30px 0 30px;
    }

    /*************************/


    .bl_number-scheme{
        width: 560px; /*280px;*/
    }

    .inner--number_scheme{
        margin-right: 0;
    }

    .inner--number_scheme:last-child{
        margin-top: 30px;
    }

    /*************************/

    .bl_frame-info{
        height: 360px;
        transform: translateX(-88%);
    }

    ._add_class-bl_frame-info{
        transform: translateX(0);
    }

    .bl_frame-info h2{
        margin-top: 26px;
    }

    .posit_absolute{
        overflow-x: hidden;
    }

    .open_close-bl_frame_info{
        display: block;
    }

    /*************************/

    .footer_logo{
        margin-right: 10px;
    }

    .footer_nav{
        width: 230px;
        margin-right: 3px;
    }

    .footer_nav:nth-child(2){
        width: 155px;
    }

    .footer_info{
        width: 200px;
        margin-right: 0;
    }


    /* index.html END */



    /* katalog.html */

    .inner-bl_katalog{
        width: 353px;
    }


    .over_pages--button{
        width: 140px;
        margin-left: -70px;
    }

    .katalog_variety2{
        width: 161px;
    }

    .katalog_variety2 .katalog_variety-img img{
        height: 142.56px;
    }

    /* katalog.html END */




    /* katalog_tovarov.html */


    .bl_filters{
        margin-right: 20px;
        width: 264px;
        min-height: 100px;
        padding: 20px;
        margin-right: 30px;
        background-color:  #f2efed;
        box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    }

/*
    .container{
        width: 472px;
    }
*/

    ._tovars_count{
        float: right;
        margin-right: 10px;
    }

    ._sort_buy{
        margin: 20px 10px 20px 0;
    }

    .bl_tovars{
        width: 221px;
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .bl_tovars:nth-child(3n){
        margin-right: 20px;
    }

    .bl_tovars:nth-child(even){
        margin-right: 0;
    }

    .bl_tovars--value .p1,
    .bl_tovars--value .p2{
        font-size: 15px;
    }

    /* katalog_tovarov.html END */


    /* kartochka_tovara.html */



    .pws_tabs_container .tab_bl_bl{
        width: 383px;
    }

    .txt_left,
    .txt_right,
    .tab_bl_bl p{
        font-size: 14px;
    }

    .about_tovars--slider{
        float: none;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .about_tovars--info2{
        float: right;
    }

    .bl_slider_comments{
        width: 766px;
    }

    .bl_slider4{
        width: 100%;
    }

    /* kartochka_tovara.html END */


    /* oformlenie_zakaza.html */

    .a_links_tovars{
        margin-left: 6px;
    }

    .field input,
    .field textarea,
    .field select,
    .field textarea{
        width: 235px;
    }

    .bl_you_zakaz{
        float: right;
        width: 45%;
    }

    .img_calck{
        float: none;
        margin: 0 auto;
    }

    .a_links_tovars{
        width: 110px;
    }

    .calk_inline{
        margin-left: 12px;
    }

    /* oformlenie_zakaza.html END */

    /* contacts.html */

    .bl_contacts{
        width: 750px;
        margin: 0 auto;
    }

    .inner-contacts{
        margin-bottom: 30px;
    }

    .inner-contacts:nth-child(2n){
        margin-right: 0;
    }

    .inner-contacts:nth-child(3n){
        margin-right: 30px;
    }

    .inner-contacts:nth-child(6){
        margin-right: 0;
    }
    
    /* contacts.htmll END */

}

@media (max-width: 970px){

    .sl__zag{font-size: 35px;}
    .sl__desc{font-size: 19px;}
    .slider1_2 .sl__slide{min-height: 280px;}
}


/***********************************************************************************************/
@media (max-width: 890px){

    .sl__zag{font-size: 30px;}
    .sl__desc{font-size: 17px;}
    .slider1_2 .sl__slide{min-height: 263px;}
}

@media (max-width: 885px){

    .slider2 .sl__text2{width: 430px;margin-top: 22px;}
    .slider2 .sl__img{width: 305px;padding-left: 110px;}
    .slider2 .inner-sl_img{width: 180px;}
    .slider2 .slick-prev,
    .slider2 .slick-next{opacity: 0;}

    .content {
        width:768px;
    }

    .container_top_menu {
        width:768px;
    }

    .container_main_menu{
        width: 768px;
    }

}

@media (max-width: 820px){

    .slider1_2 .sl__slide{min-height: 243px;}
    .slider1_2 .sl__text{top: 40px;}
    .slider1 .slick-prev,
    .slider1_2 .slick-next{opacity: 0;}

    .bl_slider4{width: 505px;}
}

/***********************************************************************************************/


@media (max-width: 769px) {

    .img_manuf{
        width: 560px;
    }



    /* index.html */

    .content{
        width: 561px;
    }

    .container_top_menu {
        width:561px;
    }

    .container_main_menu{
        width: 561px;
    }

    .container{

        width: 100%; /*472*/
        padding-right: 0px;
        padding-left: 0px;
        margin-right: 0px;
        margin-left: 0px;
        /*
        margin: 0 auto;
        float: none;
         */
    }


    ._add_class_info{
        height: 150px;
    }

    /*************************/

    .col_phone,
    .link_mess{
        float: left;
    }

    .address{
        float: right;
        margin-top: 5px;
    }

    /*************************/

    .search_block{
        width: 435px;
    }
    .search_input{
        width: 74.4%;
    }
    /*************************/

    .bl_about_us-txt{
        padding: 30px 5px 0 5px;
    }

    /*************************/
    .sl__zag2{font-size: 32px;margin-bottom: 12px;}
    .sl__desc2{font-size: 17px;}
    .slider2 .sl__text2{width: 410px;}
    .slider2 .sl__img{width: 125px;padding-left: 0;}
    .slider2 .inner-sl_img{width: 117px;}
    .slider2 .slick-dots{bottom: 8px;}
    /*************************/

    .bl_footer1{
        padding-bottom: 40px;
    }

    .footer_nav:nth-child(2){
        margin-left: 162px;
        margin-bottom: 30px;
    }

    .footer_info{
        margin-left: 100px;
    }

    /* index.html END */


    /* katalog.html */

    .bl_katalog{
        width: 96%;
    }

    .inner-bl_katalog{
        width: 100%;
    }


    .over_pages--button{
        width: 180px;
        margin-left: -90px;
    }

    .katalog_variety2{
        width: 47%;
        margin-right: 6%;
    }

    .katalog_variety2 .katalog_variety-img img{
        height: 100%;
    }

    /* katalog.html END */



    /* katalog_tovarov.html */
    .bl_katalog-tovarov{
        position: relative;
    }

    .bl_filters{
        display: none;
        position: absolute;
        float: none;
        width: 293px;
        height: 260px;
        overflow-y: scroll;
        left: 44px;
        top: -2px;
        margin-right: 0;
        padding-top: 40px;
        z-index: 1;
    }

    .mobile_filter-button{
        display: block;
    }

    .close_filters{
        display: block;
    }



    ._tovars_count{
        float: right;
        margin-right: 10px;
    }

    ._sort_buy{
        margin: 20px 10px 20px 0;
    }

    .bl_tovars{
        width: 221px;
        margin-right: 20px;
        margin-bottom: 20px;
    }

    .bl_tovars:nth-child(3n){
        margin-right: 20px;
    }

    .bl_tovars:nth-child(even){
        margin-right: 0;
    }

    .bl_tovars--value .p1,
    .bl_tovars--value .p2{
        font-size: 15px;
    }

    /* katalog_tovarov.html END */

    /* kartochka_tovara.html */


    .about_tovars--slider{
        float: none;
        margin: 0 auto;
        margin-bottom: 30px;
    }


    .about_tovars--info1{
        width: 293px;
    }



    .pws_tabs_container .tab_bl_bl{
        width: 561px;
    }

    .tabs_txt{
        padding-left: 5px;
    }

    .txt_left,
    .txt_right,
    .tab_bl_bl p{
        font-size: 14px;
    }



    .about_tovars--info2{
        float: right;
    }

    .bl_slider_comments{
        width: 561px;
    }

    .pws_tabs_container ul.pws_tabs_controll li a{
        width: 165px;
    }


    /* kartochka_tovara.html END */

    /* oformlenie_zakaza.html */

    .bl_oform_zakaza{
        width: 383px;
        margin: 0 auto;
    }

    .bl_forma_zakaza,
    .bl_you_zakaz{
        float: left;
        width: 100%;
        margin: 0 auto;
    }

    .a_links_tovars{
        margin-left: 6px;
    }

    .field input,
    .field textarea,
    .field select,
    .field textarea{
        width: 235px;
    }

    .field textarea{
        height: 80px;
    }

    .img_calck{
        float: none;
        margin: 0 auto;
    }

    .a_links_tovars{
        width: 110px;
    }

    .calk_inline{
        margin-left: 12px;
    }

    /* oformlenie_zakaza.html END */



    /* 404.html */

    .inner-bl_404{
        width: 75%;
    }

    .button_main_link{
        width: 230px;
    }

    /* 404.html END */



    /* contacts.html */


    .bl_contacts{
        width: 360px;
        margin: 0 auto;

    }

    .inner-contacts{
        margin: 0;
        margin-bottom: 30px;
    }

    .inner-contacts:nth-child(3n){
        margin-right: 0;
    }

    .inner-contacts:nth-child(4),
    .inner-contacts:nth-child(5){
        margin-bottom: 30px;
    }

    /*.inner-contacts:nth-child(2){
        float: none;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .inner-contacts:last-child{
        margin-bottom: 0;
    }*/

    /* contacts.html END */

}


@media (max-width: 755px){
    .slider1_2 .sl__slide{min-height: 220px;}
    .slider1_2 .sl__text{top: 30px;}
    .sl__zag{font-size: 25px;}
    .sl__desc{font-size: 16px;}
}
@media (max-width: 692px){
    .wrapp_slider{width: 70%;}
    .slider1_2 .sl__slide{min-height: 208px;}
    .slider1_2 .sl__text{top: 22px;}
}
@media (max-width: 642px){
    .slider1_2 .sl__slide{min-height: 181px;}
    .sl__desc{margin-top: 20px;}


    .bl_number-scheme{
        width: 280px;
    }


}
@media (max-width: 550px){    
    .wrapp_slider{width: 90%;}
    .slider1_2 .sl__slide{min-height: 171px;}
}
@media (max-width: 516px){
    .slider1_2 .sl__slide{min-height: 155px;}
    .slider1_2 .sl__text{top: 8px;}
    .sl__zag{font-size: 23px;}
    .sl__desc{font-size: 14px;}
}


@media (max-width: 564px){
    .bl_slider4{width: 259px;}


    .prod-container{
        
        flex-direction: column;
    }
    
    .prod--info1{
       width: 100%;
    }
    
    .prod--info2{
        width: 100%;
    }


}

@media (max-width: 563px){

    .img_manuf{ width: 360px; }        

    /* index.html */
    .content{
        width: 477px;
    }

    .container_top_menu {
        width:477px;
    }

    .container_main_menu{
        width: 477px;
    }


    .link_mess a:last-child{
        margin-right: 10px;
    }

    .menu{
        padding-left: 35px;
        padding-right: 35px;
    }

    .logo_img{
        float: none;
        margin: 0 auto;
    }

    .burger_menu{
        float: left;
    }
    /*************************/

    .search_block{
        width: 362px;
        right: 12px;
    }

    /*************************/

    .menu_list ul li{
        width: 100%;
        margin-bottom: 10px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    }

    .brends{
        width: 360px;
        transition: all 1s ease;
    }

    .inner-brends:nth-child(3n){
        margin-right: 32px;
    }

    .inner-brends:nth-child(even){
        margin-right: 0;
    }

    .bl_about_us-txt{
        padding-left: 35px;
    }

    .about_us-txt--txt{
        width: 380px;
    }

    /*************************/
    .slider2 .sl__text2{width: 380px;}
    .slider2 .sl__img{width: 97px;}
    .slider2 .inner-sl_img{width: 95px;}
    .sl__zag2{font-size: 25px;}
    .sl__desc2{font-size: 16px;}
    /*************************/

    .footer_nav:nth-child(2){
        margin-left: 95px;
    }

    .footer_info{
        margin-left: 34px;
    }

    /* index.html END */


    /* katalog_tovarov.html */

    .breadcrumbs_link a{
        margin-bottom: 10px;
    }

    .breadcrumbs_link a:last-child{
        margin-bottom: 0;

    }

    .bl_filters{
        left: 2px;

    }



    /* katalog_tovarov.html END */

    /* kartochka_tovara.html */


    .about_tovars--slider{
        float: none;
        width: 410px;
        margin: 0 auto;
        margin-bottom: 30px;
    }




    .about_tovars--info1,
    .about_tovars--info2{
        float: none;
        width: 396px;
        margin: 0 auto;
    }

    .about_tovars--info2{
        margin-top: 30px;
    }


    .pws_tabs_container .tab_bl_bl{
        width: 477px;
        margin: 0 auto;
    }

    .tabs_txt{
        padding-left: 5px;
    }

    .txt_left,
    .txt_right,
    .tab_bl_bl p{
        font-size: 14px;
    }

    .bl_slider_comments{
        width: 100%;
    }


    .bl_tabs{
        height: 45px;
    }
    .pws_tabs_container ul.pws_tabs_controll li a{
        width: 146px;
        height: 45px;
        line-height: 45px;
    }

    .bl_slider_comments{
        width: 477px;
    }


    /* kartochka_tovara.html END */


    /* oformlenie_zakaza.html */


    .bl_buttons{
        width: 230px;
        text-align: center;
        margin-top: 60px;
    }

    .go_shop{
        margin-right: 0;

    }

    .button_by{
        margin-top: 15px;
    }
    /* oformlenie_zakaza.html END */


    /* contacts.html */


    .bl_contacts_form{
        float: none;
        width: 100%;
        padding: 30px;
    }

    ul.submenu{
        margin:0 !important;
    }
    
    ul.submenu:after{
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        left: 145px !important;
        top: 8px;
        border: 5px solid transparent !important;	
        border-top: 5px solid #FFF !important;
    }
    
    .list-unstyled li {
        width: 92%;
        background: #fff;
        text-align: center;
    }
    
    .list-unstyled li img{
        border:none;
    }
    
    .list-unstyled li .category-name {
        margin-bottom:15px;
    }


    /* contacts.html END */


}




@media (max-width: 479px) {

    /* index.html */

    .content{
        width: 385px;
    }

    .container_top_menu {
        width:385px;
    }

    .container_main_menu{
        width: 385px;
    }

    ._add_class_info{
        height: 180px;
    }

    .link_mess a:last-child{
        margin-right: 0;
    }

    .address{
        float: left;
        margin-top: 0;
    }

    .img_addres{
        margin-right: 7px;
    }

    .link_mess{
        margin-left: 73px;
    }

    /*************************/
    .slider2 .sl__text2{width: 258px;margin-top: 10px;margin-right: 30px;}
    .sl__zag2{font-size: 21px;}
    .sl__desc2{font-size: 14px;}
    .slider2 .sl__img{width: 88px;}
    .slider2 .inner-sl_img{width: 85px;}
    .slider2 .slick-dots{bottom: 3px;}
    /*************************/

    .bl_about_us-txt{
        padding-left: 20px;
    }

    .about_us-txt--txt{
        width: 293px;
    }

    .bl_frame-info{
        width: 238px;
        height: 213px;
        padding: 0 23px;
        margin-top: 135px;
        transform: translateX(-89%);
    }

    ._add_class-bl_frame-info{
        transform: translateX(0);
    }

    .bl_frame-info h2{
        font-size: 18px;
        margin-top: 8px;
    }

    .txt_frame{
        margin-top: 30px;
    }

    .txt_frame p,
    .txt_frame a{
        font-size: 14px;
    }

    .txt_frame p{
        margin: 15px 0;
    }

    .open_close-bl_frame_info{
        width: 25px;
        height: 25px;
        top: 43px;
        right: -5px;
    }

    .footer_nav{
        width: 201px;
    }

    .footer_nav:nth-child(2){
        width: 155px;
        margin-left: 32px;
    }

    .footer_nav ul li a{
        font-size: 16px;
    }

    .footer_info{
        width: 180px;
        margin-left: 0;
    }



    .footer--txt{
        font-size: 16px;
    }

    .footer--txt a{
        font-size: 16px;
    }

    /* index.html */


    /* katalog_tovarov.html */


    .bl_filters{
        left: -1px;
    }

    .container{
        width: 100%;
    }

    ._tovars{
        width: 221px;
        margin: 0 auto;
    }

    .bl_tovars{
        margin-right: 0;
    }

    .bl_tovars:nth-child(3n){
        margin-right: 0;
    }
    /* katalog_tovarov.html END */

    /* kartochka_tovara.html */


    .about_tovars--slider{
        float: none;
        width: 305px;
        margin: 0 auto;
        margin-bottom: 30px;
    }


    .slider4 .sl__slide img{
        height: 255px;
    }

    .about_tovars--info1,
    .about_tovars--info2{
        float: none;
        width: 375px;
        margin: 0 auto;
    }

    .about_tovars--info2{
        margin-top: 30px;
    }

    .bl_tabs{
        height: 100px;
    }

    .pws_tabs_container ul.pws_tabs_controll li{
        margin-bottom: 10px;
    }

    .pws_tabs_container ul.pws_tabs_controll li a{
        width: 146px;
        height: 45px;
        line-height: 45px;
    }

    .pws_tabs_container .tab_bl_bl{
        width: 375px;
        margin: 0 auto;
    }

    .tabs_txt{
        padding-left: 5px;
    }

    .txt_left,
    .txt_right,
    .tab_bl_bl p{
        font-size: 14px;
    }

    .bl_slider_comments{
        width: 375px;
    }

    /* kartochka_tovara.html END */

    /* 404.html */

    .bl_txt_button h1{
        font-size: 21.76px;
    }

    /* 404.html END */


    /* contacts.html */

    .bl_contacts_form{
        width: 70%;
        height: 80px;
        margin: 0 auto;
        margin-top: 145px;
        padding: 14px;
        overflow-y: hidden;
    }

    .label_oform{
        display: none;
    }

    .field2 > .animate_input{
        width: 100%;
    }

    .button_contacts{
        margin: 0;
    }

    .add_class_posit_absolute{
        display: flex;
        position: fixed;
        justify-content: center;
        align-items: center;
        height: 100vh;
        overflow-y: scroll;/***************************************************************/
        background-color: rgba(0, 0, 0, 0.78);
        z-index: 1001;
    }

    .add_click_bl_contacts_form{
        height: 383px;
        margin-top: 0;
        transition: .3s;
    }


    .close_contacts_form{
        display: none;
        position: absolute;
        width: 35px;
        height: 35px;
        top: 20px;
        right: 20px;
        z-index: 1002;
    }
    /* contacts.html END */

}


@media (max-width: 465px){
    .slider1_2 .sl__slide{min-height: 130px;}
    .slider1_2 .slick-dots{width: 93%;text-align: right;bottom: 6px;}
}



@media (max-width: 415px){
    .slider1_2 .sl__slide{min-height: 113px;}
    .sl__desc{font-size: 14px;margin-top: 7px;}
    .sl__desc:last-child{margin-top: 10px;}
}




@media (max-width: 387px) {

    /* index.html */

    .content{
        width: 90%;
    }

    .container_top_menu {
        width:90%;
    }

    .container_main_menu{
        width: 90%;
    }

    .admin{
        float: left;
        padding-left: 0;
    }

    .open_close_phone{
        float: right;
    }

    ._add_class_info{
        height: 250px;
    }

    .col_phone,
    .link_mess{
        width: 75%;
    }

    .link_mess{
        margin-left: 0;
    }

    .address{
        margin-top: 3px;
    }

    .logo_img{
        float: none;
        margin: 0 auto;
    }

    .menu{
        top: 129px;
    }

    .basket_txt{
        display: none;
    }
    /*********************/

    .search_block{
        width: 100%;
        height: 122px;
        left: 0;
    }

    .search_input,
    .search_button{
        width: 100%;
    }
    .search_input{
        margin-right: 0;
        margin-bottom: 5px;
    }

    /*********************/

    .burger_menu{
        float: left;
    }

    /*************************/

    .brends{
        width: 164px;
        transition: all 1s ease;
    }

    .inner-brends{
        margin: 0 0 30px 0;
    }

    .inner-brends:nth-child(even){
        margin-right: 0;
    }

    .inner-brends:nth-child(3n){
        margin-right: 0;
    }

    /*************************/

    .bl_about_us-txt{
        padding-left: 15px;
    }

    .about_us-txt--img{
        width: 40px;
    }

    .about_us-txt--txt{
        width: 80%;
    }

    .about_us-txt--txt .p1{
        font-size: 14px;
    }

    .about_us-txt--txt .p2{
        font-size: 14px;
        line-height: 15px;
    }

    /*************************/

    .bl_txt_oglaw2{
        width: 238px;
    }

    .oglaw_txt2{
        font-size: 25px;
    }

    .line-before:after{
        top: 22px;
    }

    /*************************/
    .slider2 .sl__text2{width: 232px;margin-top: 17px;margin-right: 8px;}
    .sl__zag2{font-size: 18px;margin-bottom: 3px;}
    .sl__desc2{font-size: 8px;}
    .slider2 .sl__img{float: right; width: 75px;padding-top: 7px;}
    .slider2 .inner-sl_img{width: 70px;}
    .slider2 .slick-dots{bottom: 0;}
    .slider2 .slick-dots li{width: 7px;height: 7px;}
    /*************************/

    .bl_number-scheme{
        width: 238px;
    }

    .inner--number_scheme{
        width: 238px;
    }

    .bl_count-scheme{
        width: 98px;
    }

    .bl_elips-scheme{
        right: 14px;
    }

    ._img01{
        right: 35px;
    }

    ._img02{
        right: 13px;
    }

    ._img03{
        right: 22px;
    }

    /*************************/

    .footer_logo,
    .footer_nav,
    .footer_info{
        float: none;
        margin: 0 auto;
    }

    .footer_logo{
        margin-bottom: 20px;
    }

    .footer_nav{
        width: 174px;
        margin-bottom: 20px;
    }

    .footer_nav:nth-child(2){
        width: 174px;
        margin: 0 auto;
        margin-bottom: 10px;
    }

    .footer_nav ul li a,
    .footer--txt,
    .footer--txt a{
        font-size: 15px;
    }

    /* index.html END */

    /* katalog_tovarov.html */

    ._tovars_count{
        margin-right: 0;
    }

    ._sort_buy{
        margin-right: 0;
    }

    /* katalog_tovarov.html END */


    /* kartochka_tovara.html */


    .about_tovars--slider{
        float: none;
        width: 85%;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .slider4_2 .slick-next,
    .slider4_2 .slick-prev{
        opacity: 0;
    }


    .slider4 .sl__slide img{
        width: 200px;
        height: auto;
        min-height:  50px;
    }

    .about_tovars--info1,
    .about_tovars--info2{
        float: none;
        width: 100%;
        margin: 0 auto;
    }

    .about_tovars--info2{
        margin-top: 30px;
    }


    .pws_tabs_container .tab_bl_bl{
        width: 100%;
        padding-right: 0;
        margin: 0 auto;
    }

    .tabs_txt{
        padding-left: 5px;
    }

    .txt_left,
    .txt_right,
    .tab_bl_bl p{
        font-size: 14px;
    }

    .bl_slider_comments{
        width: 315px;
    }

    .comment_slider-txt,
    .comment_slider-autor{
        font-size: 14px;
    }

    .pws_tabs_container ul.pws_tabs_controll li a{
        width: 146px;
        height: 45px;
        line-height: 45px;
    }

    /* kartochka_tovara.html END */


    /* oformlenie_zakaza.html */
    .oglav--txt h1{
        font-size: 30px;
    }

    .bl_form{
        width: 100%;
    }

    .bl_oform_zakaza{
        width: 100%;
    }

    .field input,
    .field textarea,
    .field select,
    .field textarea{
        width: 100%;
    }

    .bl_buttons{
        width: 230px;
        text-align: center;
        margin-top: 60px;
    }

    .go_shop{
        margin-right: 0;

    }

    .button_by{
        margin-top: 15px;
    }
    /* oformlenie_zakaza.html END */


    /* thank_you_page.html */


    .thenks_zakaz{
        font-size: 30px;
    }

    .links_buy{
        width: 238px;
    }

    /* thank_you_page.html END */


    /* 404.html */

    .bl_404{
        padding-top: 60px;
    }

    .bl_img-404{
        min-height: 10px;
    }

    .bl_txt_button h1{
        margin: 10px 0 20px 0;
        font-size: 21.76px;
    }

    .button_main_link{
        width: 200px;
    }
    /* 404.html END */



    /* contacts.html */

    .bl_contacts{
        width: 100%;
    }

    .bl_contacts_form{
        width: 81%;
    }

    .inner-contacts{
        width: 100%;
        height: auto;
    }


    .img_contacts img{
        width: 100%;
        height: auto;
    }
    /* contacts.html END */

}



@media (max-width: 387px){

    .wrapp_slider{width: 100%;}
    .slider1_2 .sl__slide{min-height: 90px;}
    .sl__zag{font-size: 17px;}
    .sl__desc{font-size: 14px;}
    .slider1_2 .slick-dots{bottom: 9px;}
}

@media (max-width: 383px){

    .img_manuf{ width: 230px; }     

    .bl_back--page, .bl_next--page{
        width: 30px;
        height: 30px;
    }
    .num_page{
        margin: 0 22px;
    }
    .num_page a{
        font-size: 16px;
    }
}
/**/

@media (max-width: 350px){

    /* katalog.html */

    .katalog_variety2{
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }

    .katalog_variety2:last-child{
        margin-bottom: 0;
    }
    /* katalog.html END */

}



@media (max-width: 347px){
    .slider2 .sl__text2{margin-top: 12px;}
    .sl__zag2{font-size: 17px;}
    .slider2 .slick-dots{bottom: 0;}
}

@media (max-width: 340px){
    .general_slider,
    .slider1 .sl__slide{
        min-height: 40px;
    }
}


@media (max-width: 338px){

    .num_page{
        margin: 0 13px;
    }

    .num_page a{
        margin-right: 10px;
    }

    .sorty_select{
        width: 165px;
    }
}


@media (max-width: 331px){
    .bl_tabs{
        height: 155px;
    }
}


@media (max-width: 330px){
    .slider2 .sl__slide{min-height: 40px;}
    .slider1_2{min-height: 40px;}
    .slider1_2 .slick-dots{bottom: 0;}
    .slider1_2 .slick-dots li{width: 8px;height: 8px;}
    .slider2 .sl__text2{width: 176px;}
}


@media (max-width: 325px){
    .slider5{width: 100%;}
    .bl_slider_comments{width: 300px;}
    .h1_slider3{font-size: 25px;}
}

@media (max-width: 320px){
    .bl_slider_comments{width: 280px;}
    .slider5 .slick-dots{bottom: -8px;}
    .slider5 .slick-dots li{width: 7px;height: 7px;}
    .txt_left, .txt_right, .tab_bl_bl p{font-size: 14px;}

    .comment_slider-txt,
    .comment_slider-autor{font-size: 14px;}
}

@media (max-width: 319px){
    .bl_contacts .contacts--txt a,
    .contacts_info h2{
        font-size: 14px;
    }

}


@media (max-width: 316px){
    .sl__desc2{font-size: 14px;}
    .slider2 .inner-sl_img{width: 60px;}
    .slider2 .slick-dots{bottom: 8px;}
}

@media (max-width: 310px){
    .slider1_2 .sl__slide{min-height: 70px;}
    .slider1_2 .slick-dots{bottom: -16px;}
}

@media (max-width: 300px){
    .slider2 .slick-dots{bottom: 0;}

    .sorty_label,
    .sorty_select{
        font-size: 14px;
    }

    .inner-tovars_count{
        font-size: 14px;
    }

    .tovars_count-select{
        height: 30px;
    }

    ._sort_buy{
        margin: 10px 0 10px 0;
    }

    .sorty_select{
        width: 130px;
        height: 30px;
        padding-left: 3px;
    }

    .bl_slider4{width: 248px;}
    .slider3 .slick-prev{left: -17px;}



    .button_contacts{
        width: 100%;
    }
}

@media (max-width: 291px){}

@media (max-width: 285px){
    .bl_slider_comments{width: 230px;}

    .slider5 .slick-dots{bottom: -8px;}
    .slider5 .slick-dots li{width: 7px;height: 7px;}

    .comment_slider-txt,
    .comment_slider-autor{font-size: 14px;}

    .slider3 .slick-prev{left: 6px;}
    .slider3 .slick-next{right: 7px;}
}

@media (max-width: 280px){
    .sl__zag{font-size: 15px;}
    .sl__desc{font-size: 14px;}
    .sl__desc:last-child{margin-top: 5px;}
    .slider1_2 .slick-dots{bottom: -5px;}

    .txt_left, .txt_right, .tab_bl_bl p{
        font-size: 14px;
    }

}

@media (max-width: 270px){

    /*************************/
    .slider2 .sl__text2{width: 150px;margin-top: 6px;}
    .sl__zag2{font-size: 15px;}
    .slider2 .inner-sl_img{width: 50px;}
    .slider2 .slick-dots{bottom: -3px;}
    .slider2 .sl__img{width: 65px;}
    /*************************/
    .about_tovars--slider{width: 81%;}
    .bl_slider4{width: 223px;}
    .slider3 .slick-prev{left: 14px;}
    .slider3 .slick-next{right: 0;}
    /*************************/

    /* 404.html */

    .button_main_link{
        width: 100%;
    }
    /* 404.html END */

}

@media (max-width: 261px){
    .bl_contacts .contacts--txt a,
    .contacts_info h2{
        font-size: 14px;
    }

}

@media (max-width: 253px){
    .bl_contacts_form h2{
        font-size: 22px;
    }
}

@media (max-width: 250px){
    .txt_left, .txt_right, .tab_bl_bl p{
        font-size: 14px;
    }

    .converterEUR{
        font-size: 18px;
    }
}







































/* SP2000 START ==============================================================================*/

@media (max-width: 992px) {


    .frow_aboutus{
        display: flex;
        flex-flow: column wrap;
        align-items: flex-start;
    }
    .bl_about_us-img{
        width: 550px;
    }

    .video{
        width: 550px;
        height: 480px;
    }

}

@media (max-width: 721px) {
    .bl_about_us-img{
        width: 550px;
    }    

    .video{
        width: 550px;
        height: 480px;
    }
}

@media (max-width: 620px){
    .tab_bl_bl{
        width: 450px;
    }
}

@media (max-width: 551px) {
    .bl_about_us-img{
        width: 411px;
    }    

    .video{
        width: 411px;
        height: 320px;
    }

    .tbl_descr{
        font-size: 12px;
        width: 95%;
        background-color: rgb(255, 255, 255);
    }

}


@media (max-width: 480px){
    .tab_bl_bl{
        width: 320px;
    }
}


@media (max-width: 415px) {

    .bl_about_us-img{
        width: 320px;
    }
    .video{
        width: 320px;
        height: 250px;
    }      
}

@media (max-width: 350px){

    .tab_bl_bl{
        width: 220px;
    } 
}

@media (max-width: 321px) {
   

    .bl_about_us-img{
        width: 250px;
    }
    .video{
        width: 250px;
        height: 180px;
    }    
}


/* SP2000 STOP ==============================================================================*/



/*==================================== MEDIA SETTINGS END ====================================*/


.blog-header-port {
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
    font-size: 30px;
}
.ovens {
    margin-bottom: 150px;
}
.slider4_2 .slick-prev {
    top:-200%;
}
.slider4_2 .slick-next {
    top:-200%;
}
.slider4 .sl__slide img {
    margin-bottom: 100px;
}


@media (max-width: 991px) {
  /* Стиль для иконки-треугольника */
  .menu_list ul li.down_menu > a:after {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 8px;
    border: 5px solid transparent;
    border-top: 5px solid #FCFCFC;
    transition: transform 0.3s;
  }
  
  /* Поворот треугольника при открытом подменю */
  .menu_list ul li.down_menu.is-open > a:after {
    transform: rotate(180deg);
  }

  /* Стили для мобильного подменю */
  .down_menu-list {
    display: none; /* Скрываем по умолчанию */
    width: 100%;
    position: static;
    padding: 10px 0;
    margin-top: 5px;
    border:none;
  }
  
  .down_menu-list .box_shadow {
    box-shadow: none;
  }

  /* Сбрасываем десктопные стили для мобильной версии */
  .down_menu:hover .down_menu-list, .inner-img_down_menu {
    display: none;
  }
  
  .down_menu-list .inner-down_menu {
    background:none;
    width:100%; 
    padding:none;
    height:auto;
  }
}

.messengrs, .messengrs a{
    font-weight:normal;
}

.block-contacts{
    background-color: #F2EFED;
    width: 350px;
    height:200px;
    float:left;
    margin-right: 30px;
    margin-bottom: 30px;
    padding:20px 0 0 40px;
}
.link_submenu{
    position:relative;
}
ul.submenu{
    margin:20px 0 0 20px;
}
ul.submenu li{
    display:none !important;
}
ul.submenu:after{
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    left: 60px;
    top: 8px;
    border: 7px solid transparent;	
    border-top: 7px solid #522F2F;
}

.list-unstyled li {
    display: inline-block;
    margin-left: 15px;
    margin-bottom: 30px; 
}
.list-unstyled li:not(:first-child) {
    margin-left: 26px;
}
.list-unstyled li .img-thumbnail{
    padding:0 !important;
}
.list-unstyled li .category-name{
    text-align:center;
    font-size: 15px;
    margin-top: 5px;
    font-weight:bolder;
}