@charset "utf-8";
@import url(//fonts.googleapis.com/css?family=Cuprum:400,700&subset=latin,cyrillic);
@import 'https://fonts.googleapis.com/css?family=Arial:400,500,700&subset=cyrillic';
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('bootstrap.min.css');
@import url('jquery.fancybox.css');
@import url('jquery.fancybox-buttons.css');
@import url('jquery.fancybox-thumbs.css');
@import url('animate.css');
@import url('owl.carousel.css');
@import url('owl.theme.css');
@import url('owl.transitions.css');

img, a, textarea, input{
    outline: none !important;
}
.shirma {
    position: fixed;
    display: none;
    z-index: 1001;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}
.preloader{
    position: fixed;
    display: none;
    z-index: 3000;
    left: 50%;
    top: 50%;
    margin: -12px 0 0 -12px;
    width: 24px;
    height: 24px;
    background: url('../img/fancybox_loading.gif') 0 0 no-repeat;
}
.forma-up1,.forma-up2,.forma-up3,.forma-up4,.forma-up5,.forma-up6,.forma-up7,.forma-up8,.forma-up9,.forma-up10,
.forma-up11,.forma-up12,.forma-up13,.forma-up14,.forma-up15,.forma-up16,.forma-up17,.forma-up18,.forma-up19,.forma-up20,
.forma-up21,.forma-up22,.forma-up23,.forma-up24,.forma-up25,.forma-up26,.forma-up27,.forma-up28,.forma-up29,.forma-up30,
.forma-up31,.forma-up32 {
    padding: 10px 10px;
    position: fixed;
    z-index: 2000;
    left: 50%;
    max-width: 100%;
    top: -1500%;
    margin: -110px 0 0 -300px;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
    overflow-y: auto;
}
.form {
    width: 740px;
    max-width: 100%;
    display: inline-block;
}

.form_1 {
    /* Permalink - use to edit and share this gradient: //colorzilla.com/gradient-editor/#88c247+0,73c433+100 */
    background: rgb(136,194,71); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(136,194,71,1) 0%, rgba(115,196,51,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(136,194,71,1) 0%,rgba(115,196,51,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(136,194,71,1) 0%,rgba(115,196,51,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88c247', endColorstr='#73c433',GradientType=0 ); /* IE6-9 */
    padding: 10px;
    width: 520px;
    max-width: 100%;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
}

.form_1 {
    background: url(../img/bg_form1.jpg) repeat #363642;
    padding: 10px;
    width: 520px;
    max-width: 100%;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
         -o-border-radius: 5px;
            border-radius: 5px;
    border: 2px solid #F9D083;
}

.txt_form {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
}
/* ----- ------ ------ align */
.cnt{
    text-align: center;
}
.rht {
    text-align: right;
}
.lft {
    text-align: left;
}
/* ----- ------ ------ modal */
.modal-header {
    background: #F9D246; /*c3de93*/
    -webkit-border-radius: 2px!important; /*6px*/
    -moz-border-radius: 2px!important;
    border-radius: 2px!important;
}
/*
.modal-header h4{
    color: #537543;
    font-size: 18px;
    font-family: 'Cuprum';
}
.modal-header h4 span{
    color: #537543;
    font-size: 18px;
    font-family: 'Cuprum';
    font-weight: bold;
} 
*/

.modal-header p{
    color: #363642; /*537543*/
    font-size: 18px;
    font-family: 'Arial';
    font-family: 'Montserrat', sans-serif;
}
.modal-header p span{
    color: #363642; /*537543*/
    font-size: 20px;
    font-family: 'Arial'; /*Cuprum*/
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
} 

.close {
    opacity: 0.7;
    padding: 0;
    margin: 0;
    display: inline-block;
    background-image: url(../img/fancybox_sprite.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 36px;
    height: 36px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
}
.close:hover, .close:focus, .close:active {
    opacity: 1;
}
.row {
    margin-left: 0;
    margin-right: 0;
}

/* ----- ------ ------ margin */
.marr_10 {
    margin-right: 10px;
}
.mart_10 {
    margin-top: 10px;
}
.mart_20 {
    margin-top: 20px;
}
.mart_30 {
    margin-top: 30px;
}
.mart_40 {
    margin-top: 40px;
}

.mart_50 {
    margin-top: 50px;
}

.mart_60 {
    margin-top: 60px;
}
.mart_80 {
    margin-top: 80px;
}
.mart_180 {
    margin-top: 180px;
}
.marb_10 {
    margin-bottom: 10px;
}
.marb_20 {
    margin-bottom: 20px;
}
.marb_30 {
    margin-bottom: 30px;
}
.marb_40 {
    margin-bottom: 40px;
}

.marb_50 {
    margin-bottom: 50px;
}
.img-responsive {
    display: inline-block!important;
   
}


body {
    font-family: "Arial";
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    line-height: 1.1;
}

.line_marb {
    margin-bottom: 50px;
}
/* ----- ------ ------ ----- ------ ------ BUTTONS ----- ------ ------ ----- ------ ------ */
.btn_2 {
    text-align: center;
    color: #282828;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    width: 160px;
    font-weight: 600;
    padding: 10px 0;
    margin-bottom:20px;
    background: rgb(72,203,246); /*голубой*/
    background: rgb(255,255,67); /*лимонный*/
    background: #F9D083; /*теплый желтый*/
    border: 1px solid #363642;
    border-radius: 5px;
   /* background: -moz-linear-gradient(top,  rgba(250,212,75,1) 0%, rgba(255,186,0,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(250,212,75,1) 0%,rgba(255,186,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(250,212,75,1) 0%,rgba(255,186,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad44b', endColorstr='#F9D083',GradientType=0 );
    box-shadow: 5px 5px 5px rgba(0,0,0,0.24);
    -webkit-border: 1px solid #f9db9b;
       -moz-border: 1px solid #f9db9b;
         -o-border: 1px solid #f9db9b;
            border: 1px solid #f9db9b;*/
}
.btn_2:hover,.btn_2:active,.btn_2:focus {
    color: #282828;
    text-decoration: none;
    box-shadow: none;
    background: rgb(255,255,67,0.5);
     border: 1px solid #282828;
   /* background: -moz-linear-gradient(top,  rgba(255,186,0,1) 0%, rgba(255,186,0,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(255,186,0,1) 0%,rgba(255,186,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,186,0,1) 0%,rgba(255,186,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9D083', endColorstr='#F9D083',GradientType=0 );*/
    
    
}
.btn_3 {
    color: #363642;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
   
    /* -webkit-text-decoration-color: #66c802;
       -moz-text-decoration-color: #66c802;
         -o-text-decoration-color: #66c802;
            text-decoration-color: #66c802;
    -webkit-text-decoration-style: dashed;
       -moz-text-decoration-style: dashed;
         -o-text-decoration-style: dashed;
            text-decoration-style: dashed;*/
}
.btn_3:hover,.btn_3:active,.btn_3:focus {
    color: #363642;
  text-decoration: underline;
}
/* ----- ------ ------ btn_menu */
.btn_menu,.btn_menu:focus {
    position: fixed;
    top: 30px;
    left: 30px;
    width: 40px;
    height: 40px;
    padding: 0;
    opacity: 0.4;
    display: none;
    padding-top: 2px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    outline: none;
    z-index: 2510;
}
.btn_menu:hover {
    opacity: 0.9;
}
/* ----- ------ ------ btn_up */
.btn_up,.btn_up:focus {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 66px;
    height: 66px;
    padding: 3px 0 0;
    opacity: 0.4;
    display: none;
    color: #fff;
    outline: none;
    z-index: 1500;
    -webkit-border: 0px solid #51b346;
       -moz-border: 0px solid #51b346;
         -o-border: 0px solid #51b346;
            border: 0px solid #51b346;
    background: none;
    
}
.btn_up:hover {
    opacity: 0.9;
    color: #51b346;
    -webkit-border: 0px solid #51b346;
       -moz-border: 0px solid #51b346;
         -o-border: 0px solid #51b346;
            border: 0px solid #51b346;
    background: none;
}
.btn-default {
    -webkit-border: 0px solid #51b346;
       -moz-border: 0px solid #51b346;
         -o-border: 0px solid #51b346;
            border: 0px solid #51b346;
    background: none;
    color: #fff;
}

@media only screen and (max-device-width: 480px) {
	.btn_up {
		display: none!important;
	}
}

/* ----- ------ ------ ----- ------ ------ HEADER ----- ------ ------ ----- ------ ------ */
header {
    background-image: url(../img/bg_head_sept1_2025_2.jpg); /*bg_head-4233_ten33.jpg*/
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
   /* height: 970px;*/
}



@media only screen and (max-device-width: 480px) {
    header {
    background-image: url(../img/bg_head_sept1_2025_2_mob.jpg); /*shapka_2*/
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
}
.vanny{
    background-image: url(../img/bg_head-4233_ten5-1.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
   /* height: 970px;*/
} 

.kitchen {
    background-image: url(../img/bg_head_kitchen.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
   /* height: 970px;*/
} 

.txth_1 {
    color: #fff;
    font-size: 40px;
    text-transform: uppercase;
    font-family: 'Times New Roman';
    font-family: 'Arial';
    font-family: 'Montserrat', sans-serif;
}
.txth_2 {
    color: #fff;
    font-size: 16px;
    font-family: 'Arial';
    font-family: 'Montserrat', sans-serif;
}

.text_top {
    color: #fff;
    font-size: 18px;
    font-family: 'Arial';
    font-family: 'Montserrat', sans-serif;
    font-weight: bolder;
}
 .text_top span {
     font-size: 16px;
     font-weight: normal;
     padding-top: 20px;
     display: block;
     color: #f5f5f5;
 }

.box_head {
    padding: 25px 0 10px;
    width: 280px;
    max-width: 100%;
    display: inline-block;
    background-image: url(../img/box_head_up.png),url(../img/box_head_bottom.png);
    background-position: 50% 0,50% 100%;
    background-repeat: no-repeat,no-repeat;
    text-align: center;
}
.txth_3 {
    color: #fff;
    font-size: 17px;
    margin-bottom: 5px;
}
.txth_4 {
    color: #fff;
    font-weight: 600;
    font-size: 27px;
}
.txth_5 {
    color: #363642;
    font-size: 14px;
    position: relative;
    padding-left: 25px;
    padding-bottom: 5px;
    width: 230px;
    text-align: left;
    display: inline-block;
}
.txth_5 img {
    position: absolute;
    left: 0;
    top: 0;
}
.box_head2 {
   max-width: 100%;
   margin-bottom: 173px;
   margin-top: 200px;
   border: 3px solid #363642;
   background:rgba(54,54,66, 0.7);
   padding-top: 30px;
   padding-bottom: 30px;
   border-radius: 10px;
}

@media only screen and (max-device-width: 480px) {
    .box_head2 {
   margin-top: 100px;
   margin-bottom: 50px;
   
    }
}

.txth_6 {
    color: #fff;
    font-size: 40px;
  /* text-shadow: 1px 1px #363642;*/
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
  /*  background: #363642;*/
    background: #3B353A;
    padding:10px;
    display: inline;
    line-height: 1.5;
}

.txth_6_00 {
    color: #FDB904; /*3B353A*/
    color: #fff;
    text-shadow: 1px 1px 1px #363642;
    font-size: 40px; /*40*/
  /* text-shadow: 1px 1px #363642;*/
    font-weight: bold;
    text-transform: uppercase;
   margin:0px;
  /*  background: #363642;*/
   /* padding:10px;*/

   padding: 5px 10px;
    display: inline;
    line-height: 1.5;
    opacity:1;
 /*   background: rgba(55,49,53,0.8);*/
}
.five_day {
    font-size: 90px; 
    color: #F9D083; /*F9D083*/ 
    text-shadow: 1px 1px #211D1B;
}

@media only screen and (max-device-width: 480px) {
    .txth_6_00 {
        font-size: 28px;
    }
    
    .five_day { 
        font-size: 54px; 
    }
}

.box_h {
    display: inline-block;
    position: relative;
   /* background: rgb(250,212,75);
    background: -moz-linear-gradient(top,  rgba(250,212,75,1) 0%, rgba(255,186,0,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(250,212,75,1) 0%,rgba(255,186,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(250,212,75,1) 0%,rgba(255,186,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad44b', endColorstr='#F9D083',GradientType=0 );*/
   /* border: 1px solid #FE9304;*/
  
}

.t7_right,.t7_left {
    position: absolute;
    top: 0;
    display: block;
    width: 50%;
    height: 100%;
    /*background: rgb(250,212,75);
    background: -moz-linear-gradient(top,  rgba(250,212,75,1) 0%, rgba(255,186,0,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(250,212,75,1) 0%,rgba(255,186,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(250,212,75,1) 0%,rgba(255,186,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fad44b', endColorstr='#F9D083',GradientType=0 );*/
}
.t7_right {
    right: 0px;
   /* margin-right: -46px;
    -webkit-transform: skewX(-45deg); 
	-moz-transform: skewX(-45deg); 
	-ms-transform: skewX(-45deg); 
	-o-transform: skewX(-45deg); 
	transform: skewX(-45deg);*/
}
.t7_left {
    left: 0;
   /* margin-left: -46px;
    -webkit-transform: skewX(45deg); 
	-moz-transform: skewX(45deg); 
	-ms-transform: skewX(45deg); 
	-o-transform: skewX(45deg); 
	transform: skewX(45deg);*/
}
.txth_7 {
    position: relative;
   /* color: #363642;
    font-size: 55px;
    font-weight: bold;
    display: inline-block;*/
    padding: 15px 25px;      
    color: #FAD184; /*#F9D083*/
    font-size: 90px; /*115*/
    font-weight: 600;
    text-shadow: 2px 2px #363642;   
    line-height: 0.8;
    
}
.txth_7 span {
    font-size: 32px;
    color: #F9D083;/*363642*/
    font-weight: 200;
    text-shadow: 0px 0px #363642; 
}


@media only screen and (max-device-width: 480px) {
    .txth_7 span {
    font-size: 24px;        
}
    .txth_7 {
    font-size: 70px;        
}
    
}
.txth_8 {
    color: #fefefe;
    font-size: 20px;
   /* background: rgba(55,49,53,0.8);*/
    padding: 12px 25px;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: -20px;
}
/* ----- ------ ------ ----- ------ ------ S1 ----- ------ ------ ----- ------ ------ */
.s1 {
    padding: 10px 0;
    background: rgba(218,166,83,0.9); /*rgba(138,194,73,0.9)*/
    border-bottom: 1px solid #ccc;
}
/* ----- ------ ------ ----- ------ ------ S2 ----- ------ ------ ----- ------ ------ */
.s2 {
    background: #363642;
    width: 100%;
    display: inline-block;
    z-index: 100;
}
/* ----- ------ ------ navigation menu */
nav {
    position: relative;
    text-align: center;
}
nav.navbar-inverse {
    margin-bottom: 0;
    /*background: rgba(0,0,0,0)!important;*/
   background: #363642;
    border: 0;
    line-height: 0;/**/
}
ul.navbar-nav {
    margin: 0 auto;
    display: inline-block!important;
    float: none;
    
}
.navbar-inverse .navbar-nav > li > a {
    color: #fff;
    font-size: 14px;  
    position: relative;
    padding-bottom: 15px;
    padding-top: 15px;
    text-transform: uppercase;
   /* -webkit-transform: skewX(-25deg); 
	-moz-transform: skewX(-25deg); 
	-ms-transform: skewX(-45deg); 
	-o-transform: skewX(-25deg); 
	transform: skewX(-25deg); */
}
.navbar-inverse .navbar-nav > li > a > span {
    display: inline-block;
   /* -webkit-transform: skewX(25deg); 
	-moz-transform: skewX(25deg); 
	-ms-transform: skewX(25deg); 
	-o-transform: skewX(25deg); 
	transform: skewX(25deg);*/
}
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: #363642;
    text-decoration: underline;
    background: #EFB823;
    text-decoration: none;
}
.box_zameni {
    position: absolute;
    height: 70px;
}

.yellow_menu {
    min-width: 50px; /*width: 573px;*/
    max-width: 100%;
    background: rgba(2,172,171,0.8);
    background: rgba(235,80,65,0.8); /*rgba(255,186,0,0.8)*/    
    min-height: 48px;
    display: inline-block;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -100px;/* margin-left: -150 ; -286.5px;*/
    padding: 0;
    border-radius:0 0 5px 5px;
   /* background-image: url(../img/yellow_menu.png);
    background-position: 50% 0;
    background-repeat: no-repeat;*/
}
.yellow_menu li {
    list-style: none;
    display: inline-block;
    padding: 0 5px;
}
.yellow_menu li a {
    display: inline-block;
    color: #ffffff;
    font-size: 15px;
    padding: 8px 15px 5px 10px;
    text-decoration: none;
}

.yellow_menu li a:hover {
    text-decoration: none;
}

.yellow_menu:hover {
        background: rgba(2,172,171,1);
     background: rgba(235,80,65,1); /*rgba(255,186,0,0.8)*/   
}

/* ----- ------ ------ ----- ------ ------ S3 ----- ------ ------ ----- ------ ------ */
.s3 {
    background-image: url(../img/bg_s3.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
    -webkit-border-top: 5px solid #363642;
       -moz-border-top: 5px solid #363642;
         -o-border-top: 5px solid #363642;
            border-top: 5px solid #363642;
    -webkit-border-bottom: 5px solid #363642;
       -moz-border-bottom: 5px solid #363642;
         -o-border-bottom: 5px solid #363642;
            border-bottom: 5px solid #363642;  
    
    background: #363642;   /*#7F7F7F*/    
}
.box_s3 {
    position: relative;
    padding: 70px 0 90px 80px;
   /* background-image: url(../img/str.png);*/
    background-position: 80% 0;
    background-repeat: no-repeat;
    -webkit-background-size: auto 100%;
       -moz-background-size: auto 100%;
         -o-background-size: auto 100%;
            background-size: auto 100%;
}
.box_s3_3 {
    position: relative;
    padding: 70px 0 90px 80px;
   /* background-image: url(../img/str.png);*/
    background-position: 65% 0;
    background-repeat: no-repeat;
    -webkit-background-size: auto 100%;
       -moz-background-size: auto 100%;
         -o-background-size: auto 100%;
            background-size: auto 100%;
}
.box_s3_2 {
    position: relative;
    padding: 70px 0 90px 120px;
}
.s3_num_1 {
    color: #F9D083;
    font-size: 115px;
    font-weight: 600;
    text-shadow: 2px 2px #363642;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 0.8;
    margin-top: 70px;
}
.s3_num_2 {
    margin-left: -80px;
    color: #F9D083;
    font-size: 115px;
    font-weight: 600;
    text-shadow: 2px 2px #363642;
    position: absolute;
    left: 0;
    top: 0;
    line-height: 0.8;
    margin-top: 70px;
}
.txts3_2 {
    display: block;
    color: #fff;
    font-size: 30px;
    font-weight: 600;
}
.txts3_3 {
    display: block;
    color: #fff;
    font-size: 17px;
}
/* ----- ------ ------ ----- ------ ------ S4 ----- ------ ------ ----- ------ ------ */
.s4 {
    padding: 60px 0;
    background: #EFEFEF;
  /*  background: url(../img/bg_615-1.jpg) repeat #ededed;*/
}
.txts4_1 {
    color: #363642;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 40px;
}
.box_s4 {
    margin-top: 20px;
    /*z-index: 3;*/
    position: relative;
    text-align: center;
    padding-top: 105px;
    width: 540px;
    max-width: 100%;
    height: 350px;
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: auto;
       -moz-background-size: auto;
         -o-background-size: auto;
            background-size: auto;
}
.box_s4_2 {
    /*margin-top: 20px;*/
    position: absolute;
    width: 540px;
    max-width: 100%;
    height: 350px;
    /*background: #83c342;*/
   /* background: #7F7F7F;*/
    background: #363642;
    opacity: 0.9;
    border-radius: 20px;
    top: 0;
    bottom: 0;
    /*z-index: 2;/**/
    padding: 70px 70px 0;
    display: none;
    outline: 7px solid rgba(81, 75, 75, .3);
    outline: 2px solid rgba(254,186,4, 1);
    outline: 2px solid rgba(248,248,248, 1);
    outline-offset: -7px;
}
.icon_s3_1:hover .icon_s3_1-in {
    display: inline-block;
}
.box_s4_2 ul {
    padding: 0;
}
.box_s4_2 ul li {
    text-align: left;
    list-style: none;
    min-height: 30px;
    position: relative;
    margin-bottom: 15px;
    padding-top: 5px;
    padding-left: 35px;
    color: #fff;
    font-size: 20px;
}
.box_s4_2 ul li img {
    position: absolute;
    top: 0;
    left: 0;
}
.relative {
    position: relative;
}
.icon_s3_1 {
    background-image: url(../img/stoleshnicy_assortiment.jpg); /*../img/icon_s3_1.jpg*/
}
.icon_s3_2 {
    background-image: url(../img/vannyi_assortiment1.jpg); /*../img/icon_s3_2.jpg*/
}
.icon_s3_3 {
    background-image: url(../img/podokonniki_assortiment1.jpg); /*../img/icon_s3_3.jpg*/
}
.icon_s3_4 {
    background-image: url(../img/barnye_assortiment1.jpg); /*../img/icon_s3_4.jpg*/
}

.icon_s3_5{
    background-image: url(../img/vannyi_assortiment1.jpg); 
}
.icon_s3_6{
    background-image: url(../img/vannyi_assortiment2.jpg); 
}
.icon_s3_7{
    background-image: url(../img/vannyi_assortiment33.jpg); 
}
.icon_s3_8{
    background-image: url(../img/vannyi_assortiment4.jpg); 
}

.icon_s3_9{
    background-image: url(../img/kitchen_assortiment2.jpg); 
}
.icon_s3_10{
    background-image: url(../img/kitchen_assortiment1.jpg); 
}
.icon_s3_11{
    background-image: url(../img/kitchen_assortiment3.jpg); 
}
.icon_s3_12{
    background-image: url(../img/kitchen_assortiment4.jpg); 
}
.icon_s3_1, .icon_s3_2, .icon_s3_3, .icon_s3_4, .icon_s3_5, .icon_s3_6, .icon_s3_7, .icon_s3_8, .icon_s3_9, .icon_s3_10, .icon_s3_11, .icon_s3_12 {
    outline: 7px solid rgba(81, 75, 75, .3);
    outline: 2px solid rgba(54,54,66, 1);
    
    border-radius: 20px;
   /*outline-offset: -7px;*/
}


.icon_s3_1:hover .box_s4_2,
.icon_s3_2:hover .box_s4_2,
.icon_s3_3:hover .box_s4_2,
.icon_s3_4:hover .box_s4_2,
.icon_s3_5:hover .box_s4_2,
.icon_s3_6:hover .box_s4_2,
.icon_s3_7:hover .box_s4_2,
.icon_s3_8:hover .box_s4_2,
.icon_s3_9:hover .box_s4_2,
.icon_s3_10:hover .box_s4_2, 
.icon_s3_11:hover .box_s4_2,
.icon_s3_12:hover .box_s4_2
{
    display: block;
}
.txts4_2 {
    padding: 35px 0;
    font-size: 38px;
    font-weight: 700;
    color: #ffffff;
    width: 400px;
    display: inline-block;
    max-width: 100%;
    margin: 0;
    background-image: url(../img/box_s4_top.png),url(../img/box_s4_bottom.png);
    background-position: 50% 0,50% 100%;
    background-repeat: no-repeat;
    text-shadow: 1px 1px 1px #363642;
}

.icon_s3_1:hover .txts4_2,.icon_s3_1:focus .txts4_2,.icon_s3_1:active .txts4_2,
.icon_s3_2:hover .txts4_2,.icon_s3_2:focus .txts4_2,.icon_s3_2:active .txts4_2,
.icon_s3_3:hover .txts4_2,.icon_s3_3:focus .txts4_2,.icon_s3_3:active .txts4_2,
.icon_s3_4:hover .txts4_2,.icon_s3_4:focus .txts4_2,.icon_s3_4:active .txts4_2, 
.icon_s3_5:hover .txts4_2,.icon_s3_5:focus .txts4_2,.icon_s3_5:active .txts4_2,
.icon_s3_6:hover .txts4_2,.icon_s3_6:focus .txts4_2,.icon_s3_6:active .txts4_2,
.icon_s3_7:hover .txts4_2,.icon_s3_7:focus .txts4_2,.icon_s3_7:active .txts4_2,
.icon_s3_8:hover .txts4_2,.icon_s3_8:focus .txts4_2,.icon_s3_8:active .txts4_2,
.icon_s3_9:hover .txts4_2,.icon_s3_9:focus .txts4_2,.icon_s3_9:active .txts4_2,
.icon_s3_10:hover .txts4_2,.icon_s3_10:focus .txts4_2,.icon_s3_10:active .txts4_2,
.icon_s3_11:hover .txts4_2,.icon_s3_11:focus .txts4_2,.icon_s3_11:active .txts4_2,
.icon_s3_12:hover .txts4_2,.icon_s3_12:focus .txts4_2,.icon_s3_12:active .txts4_2
{
    background-image: url(../img/box_s4_top_hover.png),url(../img/box_s4_bottom_hover.png);
    background-position: 50% 0,50% 100%;
    background-repeat: no-repeat;
}
.icon_s3_1:hover .icon_s3_1-in {
    /*z-index: 4;
    display: none;/**/
}

.z_index_4 {
    z-index: 4;
    position: relative;
}
.z_index_5 {
    z-index: 5;
}
.icon_s3_1-in span,.icon_s3_3-in span {
    color: #83C342;
    font-size: 40px;
    position: absolute;
    top: 50%;
    right: 100%;
    display: inline-block;
    width: 28px;
    height: 30px;
    margin-top: -15px;
}
.icon_s3_2-in span,.icon_s3_4-in span {
    color: #83C342;
    font-size: 40px;
    position: absolute;
    top: 50%;
    left: 100%;
    display: inline-block;
    width: 28px;
    height: 30px;
    margin-top: -15px;
    margin-left: -10px;
}

.icon_s3_5-in span,.icon_s3_7-in span {
    color: #83C342;
    font-size: 40px;
    position: absolute;
    top: 50%;
    right: 100%;
    display: inline-block;
    width: 28px;
    height: 30px;
    margin-top: -15px;
}
.icon_s3_6-in span,.icon_s3_8-in span {
    color: #83C342;
    font-size: 40px;
    position: absolute;
    top: 50%;
    left: 100%;
    display: inline-block;
    width: 28px;
    height: 30px;
    margin-top: -15px;
    margin-left: -10px;
}
/* ----- ------ ------ ----- ------ ------ S5 ----- ------ ------ ----- ------ ------ */
.s5 {
    padding: 60px 0;
    background-image: url(../img/bg_s5-3.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}



.vanny.s5  {
    padding: 40px 0;
      background: #f2f2f2;
    
}

.txts5_1 {
    border: 3px solid #EB5041;
    border-radius: 20px;
    background: #fff; /*FFBA05 ABDFDB*/
    background: rgba(255,255,255, 0.5);  /* Цвет фона */
    padding: 30px;
    /*padding-top: 10px;*/
    color: #464545;
    font-size: 17px; /*17*/
    max-width: 980px; /*880*/
   /* max-width: 100%;*/
    display: block;
    margin: 0 auto 30px;
    line-height:1.4;
    text-align: left;
}

.txts5_1 b {
    color: #363642;
}

.txts5_1 .tel {
    font-weight: bolder;
    font-size: 18px;
    
}

.txts5_1 strong {
    font-weight: normal;
}

.txts5_1 .marker {
    font-weight: bolder;
    color:#363642;
    
}

.txts5_2 {
    margin-top: 10px;
   /* color: #464545;*/
    color: #363642;
    font-size: 17px;
    text-transform: uppercase;
    padding: 10px 0 0 60px;
    min-height: 50px;
    position: relative;
}
.txts5_2 img {
    /*position: absolute;/**/
    left: 0;
    top: 0;
}
.txts5_3 {
    color: #464545;
    font-size: 30px;
    margin-top: 50px;
    display: inline-block;
}
.txts5_3 span {
    color: #6cbd31;
    font-size: 30px;
    font-weight: bold;
}

.txts5_4 {
    color: #363642;
    font-size: 35px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    margin-top: 20px;
}

.txts5_4 span {
    font-size: 16px;
    text-transform: none;
}

.box_s5 {
    position: relative;
    margin-bottom:20px;
    padding-bottom: 20px;
}
.va_box {
    display: none;
    z-index: 9;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 680px;
    max-width: 100%;
    box-shadow: 0 0 5px 5px rgba(0,0,0,0.5);
}
.right_men {
    padding: 30px 5px 0;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0%;
    width: 123px;
    height: 467px;
    background-image: url(../img/right_men.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
}
.txt_va {
    color: #ffffff;
    font-size: 13px;
    margin-bottom: 5px;
}
.close_va {
    position: absolute;
    right: 0;
    top: 0;
    width: 23px;
    height: 23px;
    background-image: url(../img/close.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    margin-top: 15px;
    margin-right: 15px;
}
.va_box .prev, .va_box .next {
    opacity: 0.7;
    background-position: 50% 0;
    background-repeat: no-repeat;
    width: 52px;
    height: 52px;
    display: inline-block;
}
.va_box .prev {
    background-image: url(../img/left_hover3.png);
}
.va_box .next {
    background-image: url(../img/right_hover3.png);
}
.va_box .prev:hover,.va_box .prev:active,.va_box .prev:focus,
.va_box .next:hover,.va_box .next:active,.va_box .next:focus {
    opacity: 1;
    text-decoration: none;
} 
.va_nav {
    position: absolute;
    right: 50%;
    bottom: 5%;
    margin-right: -65px;
}
.va_name {
    position: absolute;
    top: 0;
    left: 0;
    height: 86px;
    min-width: 160px;
    max-width: 100%;
    padding: 25px 30px;
    background-image: url(../img/va_name.png);
    background-position: 20px 50%;
    background-repeat: no-repeat;
    background-color: rgba(55,49,53,0.5);
    color: #ffffff;
    font-size: 16px;
    font-weight: 600;
    display: none;
}
.va_car {
    display: inline-block;
    width: 100%;
    -webkit-border: 2px solid #92968e;
       -moz-border: 2px solid #92968e;
         -o-border: 2px solid #92968e;
            border: 2px solid #92968e;
}
.va_car:hover {
    box-shadow: 0 0 8px 3px rgba(0,0,0,0.3);
    -webkit-border: 2px solid #92968e;
       -moz-border: 2px solid #92968e;
         -o-border: 2px solid #92968e;
            border: 2px solid #92968e;
}


/* ----- ------ ------ ----- ------ ------ S6 ----- ------ ------ ----- ------ ------ */
.s6 {
    padding: 60px 0;
    background-image: url(../img/bg_s6_2.png),url(../img/bg_s6.jpg);
     background-image: url(../img/bg_s6.jpg);
      background-image: url(../img/bg_s6-5-1.png);
    background-position: 50% 0,50% 0;
    background-repeat: no-repeat,no-repeat;
    -webkit-background-size: auto 100%, cover;
       -moz-background-size: auto 100%, cover;
         -o-background-size: auto 100%, cover;
            background-size: auto 100%, cover;
}
.s6 .container {
    text-align: center;
}
.txts6_1_in {
    position: relative;
    display: inline-block;
}
.box_s6 {
   background: rgba(255,255,255, 0.8);
    position: relative;
    margin: 30px 0 50px;
    padding: 20px;
    display: inline-block;
    width: 990px;
    max-width: 100%;
    position: relative;
    -webkit-border: 7px solid #EB5041;
       -moz-border: 7px solid #EB5041;
         -o-border: 7px solid #EB5041;
            border: 7px solid #EB5041;
    border-radius: 20px;
}
.box_s6 span {
    color: #F9D083;
    font-size: 40px; /*40*/
    position: absolute;
    left: 50%;
    top: 100%;
    display: inline-block;
    width: 40px;
    height: 30px;
    margin-left: -20px;
}
.txts6_1 {
    text-align: center;
    color: #EB5041; /*#F9D083*/
    font-weight: 800;
    font-size: 60px;
    text-transform: uppercase;
    width: 480px;
    max-width: 100%;
   /* background: #e96654;*/
    position: relative;
    display: inline-block;
    padding-top: 20px;
    padding-bottom: 5px;
    line-height: 0.9;
}
.txts6_1_left,.txts6_1_right {
    width: 108px;
    height: 80px;
    background-position: 50% 0;
    background-repeat: no-repeat;
}
/*.txts6_1_left {
    background-image: url(../img/txts6_1_left.png);
    position: absolute;
    left: 0;
    bottom: 0;
    margin-bottom: -10px;
    margin-left: -94px;
}
.txts6_1_right {
    background-image: url(../img/txts6_1_right.png);
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: -10px;
    margin-right: -94px;
}*/
.txts6_2 {
    color: #fff;
    font-size: 20px;
    font-weight: 200;
    background: #F9D083;
    display: inline-block;
    padding: 16px;
    text-transform: initial;
}

.txts6_2 {
    color: #F9D083;
    font-size: 20px;
    font-weight: 200;
    background: #fff;
    display: inline-block;
    padding: 16px;
    text-transform: initial;
    border-top: 2px solid #F9D083;
    border-bottom: 2px solid #F9D083;
}


.txts6_3 {
    color: #EB5041; /*#F9D083*/
    text-shadow: 1px 1px 1px #363642;
    font-size: 45px;
    font-weight: bold;
    display: block;
    margin: 0 auto;
}
.txts6_4 {
    color: #1a1a1a;
    color: #363642;
    font-size: 16px;
    width: 160px;
    display: inline-block;
    margin-bottom: 10px;
    min-height: 35px;
}
.nopad {
    padding: 0;
}
/* ----- ------ ------ ----- ------ ------ S7 ----- ------ ------ ----- ------ ------ */
.s7 {
    padding: 60px 0;
  background-image: url(../img/bg_s7-3.jpg) ;
    /* background-image: url(../img/bg_s7-6.jpg);*/
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
            
          /*  background:#7F7F7F;*/
}


@media only screen and (max-device-width: 480px) {
	 .s7 {
		display: none;
	}
}
.txts7_1 {
    color: #F9D083;
    text-shadow: 1px 1px 3px #312C30;
    font-size: 40px;
    font-weight: 600;
}
.txts7_2 {
    color: #1a1a1a;
     color: #363642;
    font-size: 26px;
    font-weight: 600;
}

.msk.txts7_2  {
    color: #F9D083;
}

.txts7_3 {
    color: #6cbd31;
    font-size: 30px;
    margin: 25px 0;
    font-weight: bold;
}
.s7 ul {
    padding: 0;
}
.s7 ul li {
    color: #1a1a1a;
     color: #363642;
    font-size: 20px;
    font-weight: 600;
    margin-top: 30px;
    list-style: none;
}
.s7 ul li span {
    color: #fff;
    text-shadow: 1px 1px 1px #312C30;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
}
/* ----- ------ ------ ----- ------ ------ S8 ----- ------ ------ ----- ------ ------ */
.s8 {
    padding: 80px 0;
    background-image: url(../img/bg_s8-2.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}
.txts8_1 {
    color: #2a2929;
    font-size: 20px;
    margin: 30px 0 10px;
}
.txts8_2 {
    color: #232323;
    font-size: 35px;
    font-weight: 600;
}
.txts8_3 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    width: 460px;
    max-width: 100%;
    background: #F9D083;
    padding: 10px 0;
    display: inline-block;
    margin: 40px 0 0;
}
.box_s8_bg_1,.box_s8_bg_2,.box_s8_bg_3 {
    background-position: 50% 0;
    background-repeat: no-repeat;
    min-height: 145px;
    margin-top: 60px;
    padding-top: 40px;
    color: #1a1a1a;
     color: #363642;
    font-size: 20px;
    text-align: center  ;
}
.box_s8_bg_1 span,.box_s8_bg_2 span,.box_s8_bg_3 span {
    font-weight: bold;
}
.box_s8_bg_1 {
    background-image: url(../img/box_s8_bg_11.png);
}
.box_s8_bg_2 {
    background-image: url(../img/box_s8_bg_21.png);
}
.box_s8_bg_3 {
    background-image: url(../img/box_s8_bg_31.png);
}


.box_s8,.box_s8_2 {
    margin-top: 35px;
    display: inline-block;
    width: 100%;
    position: relative;
    opacity: 1;
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}
.box_s8:hover,.box_s8_2:hover {
    box-shadow: 3px 3px 3px rgba(0,0,0,0.5),-3px 0px 3px rgba(0,0,0,0.5);
    position: relative;
    z-index: 10;
    -webkit-transform: scale(1.2,1.2);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1.2,1.2);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}
.sale {
    width: 62px;
    height: 83px;
    background-image: url(../img/sale.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 20px;
    text-align: center;
    padding: 20px 0 0;
    position: absolute;
    right: 10%;
    top: 0;
    z-index: 6;
}
.sale2 {
    width: 42px;
    height: 56px;
    background-image: url(../img/sale2.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    padding: 10px 0 0;
    position: absolute;
    right: 10%;
    top: 0;
    z-index: 6;
}
.box_opis {
    z-index: 3;
    background: #fff;
    position: absolute;
    text-align: left;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 25px;
    margin-bottom: -155px;
    display: none;
}
.box_opis2 {
    z-index: 3;
    background: #fff;
    position: absolute;
    text-align: left;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 25px;
    margin-bottom: -157px;
    display: none;
}
.box_s8:hover .box_opis,.box_s8_2:hover .box_opis2 {
    /*margin-bottom: -97px;/**/
    z-index: 6;
    display: block;
    box-shadow: 3px 3px 3px rgba(0,0,0,0.5),-3px 0px 3px rgba(0,0,0,0.5);
}
.txt_op_1 {
    color: #626262;
    font-size: 16px;
}
.txt_op_2 {
    color: #3a3a3a;
    font-size: 17px;
    margin-bottom: 5px;
}
.txt_op_3 {
    color: #878787;
    font-size: 17px;
    font-weight: 600;
    margin-top: 10px;
    text-align: center;
    text-decoration: line-through;
}
.txt_op_4 {
    color: #CF3736;
    text-shadow: 1px 1px 2px #363642;
    font-size: 28px;
    font-weight: 600;
    text-align: center;
}
.zagal {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 10px 20px;
    z-index: 6;
    background: rgba(0,0,0,0.01);
}
.shad {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
    box-shadow: 0 -90px 60px rgba(0,0,0,0.2) inset;  
    border: 2px solid #CFCFCF;
}
.box_name {
    color: #ffffff;
    text-shadow: 1px 1px 0px #363642;
    font-size: 30px;
    font-weight: bold;
}
.txt_op_5 {
    display: block;
    color: #c6c6c6;
    font-size: 14px;
    text-decoration: line-through;
    text-align: right;
    min-height: 15px;
}
.txt_op_6 {
    display: inline-block;
    color: #CF3736;
    text-shadow: 1px 1px 2px #363642;
    font-size: 24px;
    font-weight: 600;
}
.box_s8:hover .txt_op_5, .box_s8:hover .txt_op_6,
.box_s8_2:hover .txt_op_5, .box_s8_2:hover .txt_op_6 {
    display: none;
}
/* ----- ------ ------ ----- ------ ------ S9 ----- ------ ------ ----- ------ ------ */
.s9 {
   /* background-image: url(../img/bg_s9_2.png),url(../img/bg_s9.jpg);*/
    background-image: url(../img/bg_s9-5-2.jpg);
   /* background-position: 50% 0,50% 0;
    background-repeat: no-repeat,no-repeat;
    background-size: cover;
   /* -webkit-background-size: auto, cover;
       -moz-background-size: auto, cover;
         -o-background-size: auto, cover;
            background-size: auto, cover;*/
           /* display: block;*/
        /*    padding-top: 30px;
            padding-bottom: 30px;*/
            background-size: cover;
            
   
}
.txts9_1 {
    color: #fff;
    background: #F9D083;
    padding: 15px 0;
   /* width: 760px;*/
    max-width: 100%;
    display: block;
    margin: 0 auto;   
    text-align: center;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 600;
    text-shadow: 1px 1px 5px #282828;
}
/* ----- ------ ------ ----- ------ ------ S10 ----- ------ ------ ----- ------ ------ */
.s10 {
    padding: 60px 0;
}
.box_col {
    margin-top: 35px;
    display: inline-block;
    width: 100%;
    position: relative;
    opacity: 1;
    -webkit-transform: scale(1,1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(1,1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}
.box_col:hover {
    position: relative;
    z-index: 9;
    -webkit-transform: scale(2.2,2.2);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 550ms;
    -moz-transform: scale(2.2,2.2);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 550ms;
}
.number {
    color: #313131;
    font-size: 15px;
    background: #e5e5e5; /*d5dbdf*/
    padding: 8px 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    text-align: center;
    opacity: 0.8;
}

.number span {
    font-weight: bolder;
    color: #FF6652;
    text-decoration: uppercase;
    display: none;
    
}
/* ----- ------ ------ ----- ------ ------ S11 ----- ------ ------ ----- ------ ------ */
.s11 {
    position: relative;
    text-align: center;
}
.bg_s11 {
    text-align: center;
    background-image: url(../img/bg_s11.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    display: block;
    padding: 35px 0 30px;
    position: absolute;
    width: 980px;
    z-index: 10;
    left: 50%;
    margin-left: -490px;/**/
}
.txts11_1 {
    color: #ffffff;
    font-size: 35px;
    font-weight: 600;
}

.owl-controls {
    /*z-index: 2;/**/
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}
.owl-stage-outer {
    z-index: 3;
}
.owl-theme .owl-controls {
    margin: 0;
}
.owl-prev, .owl-next {
    width: 25px;
    height: 100%;
    display: inline-block;
    position: absolute;
    top: 0;
    z-index: 10;
    padding: 40px 90px;
    background-color: rgba(55,49,53,0.6);   
}
.owl-prev:hover, .owl-next:hover {
    background-color: rgba(0,0,0,0.6);
}
.owl-prev {
    -webkit-border-right: 1px solid #fff;
       -moz-border-right: 1px solid #fff;
         -o-border-right: 1px solid #fff;
            border-right: 1px solid #fff;
    background-image: url(../img/left2.png);
    background-position: 90% 50%;
    background-repeat: no-repeat;
    margin-left: 0;
    left: 0;
}
.owl-prev:hover {
    background-image: url(../img/left_hover2.png);
    background-position: 90% 50%;
    background-repeat: no-repeat;
}
.owl-next {
    -webkit-border-left: 1px solid #fff;
       -moz-border-left: 1px solid #fff;
         -o-border-left: 1px solid #fff;
            border-left: 1px solid #fff;
    background-image: url(../img/right2.png);
    background-position: 10% 50%;
    background-repeat: no-repeat;
    margin-right: 0;
    right: 0;
}
.owl-next:hover {
    background-image: url(../img/right_hover2.png);
    background-position: 10% 50%;
    background-repeat: no-repeat;
}
.box_info {
    background: green;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
}
.boxs11 {
    display:none;
    text-align: left;
    position: absolute;
    z-index: 4;
    left: 0;
    bottom: 10%;
    padding: 15px;
    width: 700px;/*600*/
    max-width: 100%;
    min-height: 50px;
    background: #363642;
   /* background: -moz-linear-gradient(top,  rgba(138,194,73,0.87) 0%, rgba(101,197,37,0.87) 100%);
    background: -webkit-linear-gradient(top,  rgba(138,194,73,0.87) 0%,rgba(101,197,37,0.87) 100%);
    background: linear-gradient(to bottom,  rgba(138,194,73,0.87) 0%,rgba(101,197,37,0.87) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de8ac249', endColorstr='#de65c525',GradientType=0 );*/
    background: rgb(18,18,18);
background: -moz-linear-gradient(90deg, rgba(18,18,18,1) 0%, rgba(55,49,53,1) 100%, rgba(55,49,53,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(18,18,18,1) 0%, rgba(55,49,53,1) 100%, rgba(55,49,53,1) 100%);
background: linear-gradient(90deg, rgba(18,18,18,1) 0%, rgba(55,49,53,1) 100%, rgba(55,49,53,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#121212",endColorstr="#363642",GradientType=1);
    opacity: 0;
}
.owl-item.active.center .boxs11 {
    opacity: 1;
}
.txts11_2 {
    color: #ffffff;
    font-size: 17px; /*18*/
}
.txts11_3 {
    color: #fbd03f;
    font-size: 20px; /*25*/
    font-weight: 600;
    margin-top:10px;
}

/* ----- ------ ------ ----- ------ ------ S12 ----- ------ ------ ----- ------ ------ */
.s12 {
    padding: 0 0 60px;
   /* background-image: url(../img/bg_s12.jpg);*/
   /* background-image: url(../img/bg_615-1.jpg);*/
    background: #363642; /*ABDFDB голубой*/
   /* background-position: 50% 0;
    background-repeat: no-repeat;
    background-color: ;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;*/
            margin-top: 20px;
}
.txts12_1 {
    color: #fff; /*000*/
    font-size: 40px;
    margin-top: 60px;
    text-transform: uppercase;
   /* font-family: 'Times new roman';*/
}

.contact.txts12_1  {
    margin-bottom: 30px;
    color: #fff; /*363642*/
    font-weight: bolder;
}

.txts12_2 {
    color: #fff; /*#000000*/
    font-size: 16px;
}
.txts12_3 {
    color: #fff; /*#000000*/
    font-size: 27px;
    font-weight: 600;
    min-height: 35px;
    margin-top: 20px;
}
.txts12_4 {
    color: #fff; /*363642*/
    font-size: 25px;
    min-height: 35px;
    margin-top: 20px;
}
.txts12_5 {
    color: #fff; /*363642*/
    text-transform: uppercase;
    font-weight: 600;
    font-size: 30px; /*50*/
    margin-top: 30px; /*20*/
}
.txts12_6 {
    color: #fff;
    text-shadow: 1px 1px 5px #363642;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 15px 0;
    text-align: center;
    background: #F9D083;
    padding: 7px;
}
.txts12_7 {
    color: #fff;
    font-size: 15px;
}
.prikr_img {
    z-index: 9;
    padding: 0 0 0 15px;
    position: absolute;
    top: 0;
    left: 0;
    color: #F9D083;
    font-size: 15px;
    text-decoration: underline;
    -webkit-text-decoration-style: dashed;
       -moz-text-decoration-style: dashed;
         -o-text-decoration-style: dashed;
            text-decoration-style: dashed;
}
.prikr_img img {
    margin-right: 3px;
}
input[type='file'] {
    position: relative;
    z-index: 10;
    cursor: pointer;
    opacity: 0;
}
textarea#messageFF {
    width: 100%;
    resize: none;
    height: 90px;
    color: #606060; /*606060*/
    font-size: 13px; /*18*/
    box-shadow: none;
    -webkit-border: 2px solid #606060;
       -moz-border: 2px solid #606060;
         -o-border: 2px solid #606060;
            border: 2px solid #606060;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
         -o-border-radius: 0;
            border-radius: 0;
}

/* ----- ------ ------ ----- ------ ------ input ----- ------ ------ ----- ------ ------ */
input[type='text'],input[type='tel'],input[type='email'] {
    height: 45px;
    color: #606060;
    font-size: 18px;
    box-shadow: none;
    -webkit-border: 2px solid #606060;
       -moz-border: 2px solid #606060;
         -o-border: 2px solid #606060;
            border: 2px solid #606060;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
         -o-border-radius: 0;
            border-radius: 0;
}
.form-control::-moz-placeholder {
    color: #4f4f4f;
    opacity: 1;
}
.form-control::-webkit-input-placeholder { /* WebKit browsers */
    color:    #4f4f4f;
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #4f4f4f;
}
/* ----- ------ ------ ----- ------ ------ FOOTER ----- ------ ------ ----- ------ ------ */
footer {
    background: #363642;
    padding: 15px 0;
}
.txtfoo_1 {
    color: #929091;
    font-size: 15px;
}

/* -- -- -- -- change width collaps -- -- -- -- */
@media (max-width: 990px) {
    .txth_1,.txth_2 {
        text-align: center;
    }
    .txth_2 {
        margin-bottom: 20px;
    }
    .s12 {
        background: #363642;
    }
    .form_1 {
        background-color: #6cc42c;
        padding-bottom: 20px;
    }
    .txts12_6 {
        text-align: center;
    }
    .box_s4_2 {
        width: 94%;
    }
    .bg_s11 {
        background: rgba(55,49,53,0.69);
        width: 350px;
        margin-left: -175px;
    } 
    .box_app {
    background:#363642; /* Old browsers */
  /*  background: -moz-linear-gradient(top,  rgba(140,193,69,1) 0%, rgba(112,196,49,1) 100%); /* FF3.6-15 
    background: -webkit-linear-gradient(top,  rgba(140,193,69,1) 0%,rgba(112,196,49,1) 100%); /* Chrome10-25,Safari5.1-6 
    background: linear-gradient(to bottom,  rgba(140,193,69,1) 0%,rgba(112,196,49,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cc145', endColorstr='#70c431',GradientType=0 ); /* IE6-9 */
    }
    .txts12_6 {
        background: #F9D083;
    }
    .s12 #feedback-form {
        margin-top: 0!important;
    }
}
/* -- -- -- -- change width collaps -- -- -- -- */
@media (max-width: 768px) {
    .txth_6 {
        font-size: 20px;
    }
    .txts4_1,.txts12_3 {
        font-size: 23px;
    }
    .txts6_1 {
        width: 100%;
    }
    .txts6_1_left,.txts6_1_right {
        display: none;
    }
    .txts7_1,.txts7_3 {
        font-size: 25px;
    }
    .txts7_2 {
        font-size: 20px;
    }
    .bg_s11 {
        padding: 20px 5px ;
    }
    .txts11_1 {
        font-size: 20px;
    }
    .txts12_4 {
        font-size: 15px;
    }
    .txts12_5 {
        font-size: 30px;
    }
    .box_s4_2 {
        padding: 20px 20px 0;
        max-width: 88%;
    }
    .boxs11 {
        display: none;
    }
    .bg_s11 {
        width: 200px;
        margin-left: -100px;
    } 
}

.more_color {
    display:block;
    font-size: 20px;
    font-weight: bolder;
    text-align:center; 
    margin-top: 20px; 
}

a:link.tel_top, a:visited.tel_top {
    color: #fff;
    font-weight: 600;
    font-size: 27px;
    text-decoration: none;
}
a:hover.tel_top {
    color: #f5f5f5;
}

a:link.tel_little, a:visited.tel_little {
    font-size: 16px;
    font-weight: bolder;
    color: #363642;
    text-decoration: none;
}
a:hover.tel_little {
    text-decoration: underline;
    font-weight: 800;
   
}

a:link.tel_benefit, a:visited.tel_benefit {
    color: #363642; /*373135*/
    /*text-shadow: 1px 1px #363642;*/
    font-size: 26px; /*34 50*/
    font-weight: bold;
    text-decoration: none;
    padding: 5px 7px;
}

a:hover.tel_benefit {
    color: #363642; /*363642*/
    text-shadow: 1px 1px #F9D083;
   /* background: #F9D083;*/
}

/*соц сети в контактах*/

.s12 a:link.tel_benefit, .s12 a:visited.tel_benefit {
    color: #fff; /*373135*/
    /*text-shadow: 1px 1px #363642;*/
    font-size: 26px; /*34 50*/
    font-weight: bold;
    text-decoration: none;
    padding: 5px 7px;
}

.s12 a:hover.tel_benefit {
    color: #F9D083; /*363642*/
    text-shadow: 1px 1px #363642;
   /* background: #F9D083;*/
}
/*конец соцсети в контактах*/

.block_soc {
    display: block;
    margin: 0 auto;
    margin-bottom: 30px; 
    outline: 0px red solid;
}
a.soc {
    display: inline-block;
    margin-top: 10px;
}
a:hover.soc {
    opacity: 0.5;
    background: none;
}

a:link.tel_zamer, a:visited.tel_zamer {
    color: #FFFF43; /*F3A900*/
    text-shadow: 1px 1px #363642;
    font-size: 60px;
    font-weight: bold;
    margin: 25px 0;
    text-decoration: none;
}

a:hover.tel_zamer {
    color: #363642;
    text-shadow: 1px 1px #F3A900;
}

a:link.tel_contact, a:visited.tel_contact {
    color: #F9D083; /*#363642*/
    font-size: 27px;
    font-weight: 600;
    text-decoration: none;
} 

a:hover.tel_contact {
    color: #fff;
}

.ssale {
   /* background: url(../img/snezhinka30.png) repeat #3B353A;*/
    background: #363642; /*темный черный*/
    display: block;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
}

.ssale .ssale_text {
    display: block;
    max-width: 600px;
    margin: 0 auto;
  /*  background: #ccc;*/
    text-align: center;
    font-size: 20px;
    color: #fff;
}

.ssale .ssale_text .date {
    font-size: 35px;
    font-weight: 700;
    color: #FFFF43;
    display: block;
    
    text-transform: uppercase;
}

.ssale .skidka {
    color: #FFFF43; /*лимонный*/
    color: #F9D083; /*теплый желтый*/
    font-size: 115px;
    font-weight: 700;
    text-shadow: 2px 2px #181510;
    line-height: 0.8;
    display: block;
    margin-bottom: 10px;
}

.ssale .ssale_text a,  .ssale .ssale_text a:visited{
   color: #282828;
    font-size: 16px;
    display: block;
    border: 0px solid #F9D083;
    background: #FFFF43; /*лимонный*/
    background: #F9D083; /*теплый желтый*/

    padding: 7px 10px;
    width: 150px;
    margin: 0 auto;
    margin-top: 20px;
    border-radius: 5px;
    font-weight: 700;
}
.ssale .ssale_text a:hover {
    color: #282828;
    text-decoration: none;
    background: #fff;
}

.s4 a.more, .s4 a:visited.more  {
    display: block;
    margin: 0 auto;
    margin-right: 0;
    font-size: 16px;
    color:#363642;
    width: 530px;
    right: 0px;
    padding: 20px;
    text-align: right;
   /* border: 1px solid #ccc;*/
    
}

.s4 a:hover.more {
    font-weight: 700;
}

/*новое меню с выпадающим списком*/
.navbar2 nav {/* задаем цвет фона для контейнера nav. */
			    /*margin: 10px 0;*/
			    background-color: #363642;
			    z-index: 5;
			}
			
			/* убираем отступы и поля, а также list-style для "ul", 
			 * и добавляем "position:relative" */
		.navbar2 nav ul {
			    padding:0;
			    margin:0;
			    list-style: none;
			    position: relative;
            
			    }
			
			/* применяем inline-block позиционирование к элементам навигации */
		.navbar2 nav ul li {
			    margin: 0px -7px 0 0;
			    display:inline-block;
			    background-color: #363642;
           
			    }
			
			/* стилизуем ссылки */
		.navbar2 nav a {
			    display:block;
			    padding:0 15px;
			    color:#FFF;
			    font-size:16px;
			    line-height: 50px;
			    text-decoration:none;
                text-align: left;
            
			}
			
			/* изменяем цвет фона при наведении курсора */
		.navbar2 nav a:hover {
			    background-color: #F9D083; /*FFFF43 лимон*/
           color:#363642;
		}
/* скрываем выпадающие списки по умолчанию
			 * и задаем абсолютное позиционирование */
		.navbar2 nav ul ul {
			    display: none;
			    position: absolute;
			    top: 100%;
			}
			
			/* отображаем выпадающий список при наведении */
		.navbar2 nav ul li:hover > ul {
			    display:inherit;
            
			}
			
			/* первый уровень выпадающего списка */
		.navbar2 nav ul ul li {
			    min-width:120px;
			    float:none;
			    display:list-item;
			    position: relative;
            left: -75px;
			}
			
li > a:after { content:  ' »'; }
li > a:only-child:after { content: ''; }
/*конец меню*/

@media only screen and (max-device-width: 480px) {
    .navbar2 nav a{
        font-size: 14px;
        line-height: 25px;
    }
}
	
.gradient_yellow {
   /* background: rgb(255,255,255);
background: -moz-radial-gradient(circle, rgba(255,255,255,1) 40%, rgba(242,233,209,1) 100%);
background: -webkit-radial-gradient(circle, rgba(255,255,255,1) 40%, rgba(242,233,209,1) 100%);
background: radial-gradient(circle, rgba(255,255,255,1) 40%, rgba(242,233,209,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f2e9d1",GradientType=1);	*/
}	


.footer_menu {
    background: #363642;  	
    margin-bottom: -10px;
 }

.footer_menu .menu {
  /* margin: 0 auto;*/
  /* min-width: 550px;*/
  /* outline: 1px solid red;*/
  text-align: center;
}

.footer_menu li {
  list-style-type: none;
   display: inline-block;
   margin: 10px;
   padding: 5px 10px;
   font-size: 16px;
   color: #fff;
 /* background: #373135;
  margin: 10px;
  padding: 5px 10px;
  display: inline-block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  font-size: 16px;*/
}

.footer_menu li a, .footer_menu li a:visited{
  text-decoration: none;
  color: #fff;
   padding: 5px 10px;
  font-size: 16px;
  background: #373135;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
}

/*.footer_menu li:hover {
   background: #FFFF43;
   color: #373135!important;
 }*/
 
.footer_menu li a:hover{
    color: #373135!important;
    background: #F9D083; /*FFFF43*/
   
}

.footer_menu li.select{
	background: #363642;
}



a.monolit_menu_header ,  a:visited.monolit_menu_header{
  font-weight: 700;
  color: #F9D083;
  font-size: 20px!important;
}

a:hover.monolit_menu_header  {
    color: #363642;
}



/*start kromki*/
#main-wrapper .product-cost {
	padding-top: 58px;
	background: url("../images/background1.png") right 68px no-repeat;
}

#main-wrapper .product-cost h2 {
	margin-bottom: 45px;
}

#main-wrapper .product-cost .table-inner {
	max-width: 812px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 34px;
	overflow: hidden;
	margin-bottom: 68px;
}

@media only screen and (max-width: 670px) {
	#main-wrapper .product-cost .table-inner {
		overflow-x: scroll;
	}
}

#main-wrapper .product-cost .table-inner .table-price {
	width: 100%;
}

@media only screen and (max-width: 570px) {
	#main-wrapper .product-cost .table-inner .table-price {
		width: 540px;
	}
}

#main-wrapper .product-cost .table-inner .table-price .countertops-btn {
	padding-left: 18px;
	padding-right: 18px;
}

#main-wrapper .product-cost .table-inner .table-price tr:nth-child(even) {
	background: #F5EDD7;
}

#main-wrapper .product-cost .table-inner .table-price tr:nth-child(even) td:last-child {
	background: #FAF8F9;
}

#main-wrapper .product-cost .table-inner .table-price tr:nth-child(odd) {
	background: #F9F6F7;
}

#main-wrapper .product-cost .table-inner .table-price tr:nth-child(odd) td:last-child {
	background: #FDFBFC;
}

#main-wrapper .product-cost .table-inner .table-price th {
	font-family: FuturaBookC, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.11;
	color: #fff;
	text-align: left;
	background: #363642;
	padding: 17px 10px 10px 20px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

#main-wrapper .product-cost .table-inner .table-price .product-price {
	background-color: #363642e3;
	border-right: none;
}

#main-wrapper .product-cost .table-inner .table-price td {
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 0 10px 0 20px;
}

#main-wrapper .product-cost .table-inner .table-price td p {
	min-height: 46px;
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	font-family: FuturaBookC, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 1.15;
	color: #363642;
}

#main-wrapper .product-cost .table-inner .table-price td p strong {
	font-family: Futura, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 20px;
	line-height: 27px;
	color: #363642;
	padding-right: 4px;
}

#main-wrapper .product-cost .table-inner .table-price td .box-with-link {
	-webkit-box-pack: justify;
	justify-content: space-between;
}

#main-wrapper .product-cost .table-inner .table-price td:last-child {
	border-right: none;
}

#main-wrapper .product-cost .tab-box .product-cost-tab-buttons {
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	padding-bottom: 44px;
}

@media only screen and (max-width: 570px) {
	#main-wrapper .product-cost .tab-box .product-cost-tab-buttons {
		flex-wrap: wrap;
	}
}

#main-wrapper .product-cost .tab-box .product-cost-tab-buttons .link-category {
	font-family: FuturaBookC, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.11;
	color: #363642;
	text-decoration: none;
	border: 1px solid #F5EDD7;
	box-sizing: border-box;
	border-radius: 20px;
	padding: 10px 31px 9px;
	display: inline-block;
	margin: 0 5px;
	-webkit-transition: background 0.3s, color 0.3s;
	transition: background 0.3s, color 0.3s;
	position: relative;
}

@media only screen and (max-width: 570px) {
	#main-wrapper .product-cost .tab-box .product-cost-tab-buttons .link-category {
		margin-bottom: 20px;
	}
}

#main-wrapper .product-cost .tab-box .product-cost-tab-buttons .link-category:before {
	content: '';
	position: absolute;
	top: auto;
	left: 50%;
	bottom: -7px;
	width: 17px;
	height: 7px;
	margin-left: -9px;
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDE1IDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjEzNTM3IDUuNzI2MzRDNi45MDM3OCA2LjQ0MzUzIDguMDk2MjIgNi40NDM1MyA4Ljg2NDY0IDUuNzI2MzRMMTUgMEgwTDYuMTM1MzcgNS43MjYzNFoiIGZpbGw9IiMzNjM2NDIiLz48L3N2Zz4=) center center no-repeat;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

#main-wrapper .product-cost .tab-box .product-cost-tab-buttons .link-category:hover,#main-wrapper .product-cost .tab-box .product-cost-tab-buttons .link-category.active {
	color: #fff;
	background: #363642;
}

#main-wrapper .product-cost .tab-box .product-cost-tab-buttons .link-category:hover:before,#main-wrapper .product-cost .tab-box .product-cost-tab-buttons .link-category.active:before {
	opacity: 1;
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category {
	display: none;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category.active {
	display: -webkit-box;
	display: flex;
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item {
	text-align: center;
	padding: 24px 25px 38px 25px;
	width: calc(33.33% - 43.33px);
	border: 1px solid #ccc;
	box-sizing: border-box;
	border-radius: 41px;
	margin-bottom: 28px;
	position: relative;
	overflow: hidden;
}

@media only screen and (max-width: 991px) {
	#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item {
		width: calc(50% - 32px);
	}
}

@media only screen and (max-width: 670px) {
	#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 480px) {
	#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item {
		width: 100%;
	}
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item:hover .item-hover-box {
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .caption,#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .caption1 {
	font-family: FuturaBookC, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 25px;
	line-height: 1.12;
	color: #363642;
	margin-bottom: 12px;
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .caption span,#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .caption1 span {
	font-family: Futura, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 25px;
	line-height: 1.32;
	color: #363642;
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .caption1 {
	color: #fff;
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .caption1 span {
	color: #fff;
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item img {
	margin-bottom: 13px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .item-box-price {
	font-family: LucidaGrande, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 25px;
	line-height: 1.16;
	margin-bottom: 20px;
	color: #363642;
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .item-box-price span {
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	font-size: 18px;
	line-height: 1.17;
	color: #69696D;
	position: relative;
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .item-box-price span:before {
	content: '';
	position: absolute;
	width: 96%;
	height: 2px;
	background: #69696D;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .countertops-btn {
	padding-left: 23px;
	padding-right: 23px;
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .item-hover-box {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #363642;
	padding: 24px 25px 38px 25px;
	overflow: hidden;
	-webkit-transform: translateY(-101%);
	transform: translateY(-101%);
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
}

@media only screen and (max-width: 1199px) {
	#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .item-hover-box {
		display: none !important;
	}
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .item-hover-box .parameters {
	min-height: 209px;
	margin-bottom: 17px;
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .item-hover-box .parameters .parameters-title {
	font-family: FuturaBookC, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 1.15;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffffffc2;
	mix-blend-mode: normal;
	margin-bottom: 18px;
	padding-top: 5px;
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .item-hover-box .parameters .parameters-item {
	font-family: FuturaBookC, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.83;
	text-align: center;
	color: #FFFFFF;
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .item-hover-box .caption {
	font-family: FuturaBookC, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 25px;
	line-height: 1.12;
	color: #fff;
	margin-bottom: 12px;
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .item-hover-box .caption span {
	font-family: Futura, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 25px;
	line-height: 1.32;
	color: inherit;
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .item-hover-box .item-box-price {
	font-family: LucidaGrande, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 25px;
	line-height: 1.16;
	margin-bottom: 20px;
	color: #fff;
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .item-hover-box .item-box-price span {
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	font-size: 18px;
	line-height: 1.17;
	color: #DBD8D8;
	position: relative;
}

#main-wrapper .product-cost .tab-box .tab-content .tab-category .tab-category-item .item-hover-box .item-box-price span:before {
	content: '';
	position: absolute;
	width: 96%;
	height: 2px;
	background: #DBD8D8;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

#main-wrapper .countertops-stock {
	position: relative;
	margin-bottom: 50px;
}

@media only screen and (max-width: 991px) {
	#main-wrapper .countertops-stock {
		padding: 40px 0;
	}
}

#main-wrapper .countertops-stock:before,#main-wrapper .countertops-stock:after {
	content: '';
	position: absolute;
	top: 45px;
	width: 100%;
	height: calc(100% - 90px);
	background: url("../images/stock-bg-img.png") center 0 no-repeat;
	background-size: cover;
}

@media only screen and (max-width: 991px) {
	#main-wrapper .countertops-stock:before,#main-wrapper .countertops-stock:after {
		height: 100%;
		top: 0;
	}
}

#main-wrapper .countertops-stock:after {
	background: #45854Bd6;
}

#main-wrapper .countertops-stock .countertops-stock-container {
	display: -webkit-box;
	display: flex;
	position: relative;
	z-index: 2;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

@media only screen and (max-width: 991px) {
	#main-wrapper .countertops-stock .countertops-stock-container {
		flex-wrap: wrap;
	}
}

#main-wrapper .countertops-stock .countertops-stock-container .content-box {
	text-align: left;
	padding-top: 118px;
	padding-bottom: 108px;
	width: 50%;
	position: relative;
	padding-right: 15px;
}

@media only screen and (max-width: 991px) {
	#main-wrapper .countertops-stock .countertops-stock-container .content-box {
		width: 100%;
		text-align: center;
		padding: 30px 0 50px;
	}
}

#main-wrapper .countertops-stock .countertops-stock-container .content-box h2 {
	text-align: left;
	display: -webkit-box;
	display: flex;
	color: #fff;
	-webkit-box-align: center;
	align-items: center;
	margin-bottom: 29px;
}

@media only screen and (max-width: 991px) {
	#main-wrapper .countertops-stock .countertops-stock-container .content-box h2 {
		-webkit-box-pack: center;
		justify-content: center;
	}
}

#main-wrapper .countertops-stock .countertops-stock-container .content-box h2:after {
	display: none;
}

#main-wrapper .countertops-stock .countertops-stock-container .content-box h2:before {
	background: #fff;
}

#main-wrapper .countertops-stock .countertops-stock-container .content-box h2 span {
	background: #44444F;
	border-radius: 5px;
	display: inline-block;
	font-family: FuturaBookC, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.11;
	text-transform: uppercase;
	color: #fff;
	padding: 6px 25px 3px;
	margin-left: 13px;
}

#main-wrapper .countertops-stock .countertops-stock-container .content-box .color-list {
	list-style: none;
	display: -webkit-box;
	display: flex;
	margin-bottom: 40px;
}

@media only screen and (max-width: 991px) {
	#main-wrapper .countertops-stock .countertops-stock-container .content-box .color-list {
		-webkit-box-pack: center;
		justify-content: center;
	}
}

#main-wrapper .countertops-stock .countertops-stock-container .content-box .color-list>li {
	display: block;
	width: 78px;
	height: 78px;
	margin-right: 22px;
	border-radius: 13px;
	overflow: hidden;
}

@media only screen and (max-width: 991px) {
	#main-wrapper .countertops-stock .countertops-stock-container .content-box .color-list>li {
		margin: 0 11px;
	}
}

#main-wrapper .countertops-stock .countertops-stock-container .content-box .color-list>li img {
	width: 100%;
}

#main-wrapper .countertops-stock .countertops-stock-container .content-box .description {
	font-family: FuturaBookC, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 45px;
	line-height: 1.13;
	color: #fff;
	max-width: 501px;
	margin-bottom: 5px;
}

@media only screen and (max-width: 991px) {
	#main-wrapper .countertops-stock .countertops-stock-container .content-box .description {
		margin-left: auto;
		margin-right: auto;
	}
}

#main-wrapper .countertops-stock .countertops-stock-container .content-box .description span {
	font-family: Futura, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 45px;
	line-height: 1.33;
	color: inherit;
}

#main-wrapper .countertops-stock .countertops-stock-container .content-box .countertops-btn {
	color: #fff;
	border: 1px solid #fff;
	padding-left: 30px;
	padding-right: 30px;
}

#main-wrapper .countertops-stock .countertops-stock-container .content-box svg {
	position: absolute;
	top: auto;
	bottom: 95px;
	right: -90px;
	z-index: 3;
}

@media only screen and (max-width: 1199px) {
	#main-wrapper .countertops-stock .countertops-stock-container .content-box svg {
		width: 200px;
	}
}

@media only screen and (max-width: 991px) {
	#main-wrapper .countertops-stock .countertops-stock-container .content-box svg {
		display: none;
	}
}
/*end kromki*/

/*отображение контента в зависимости от МОБ или ПК*/

.show-on-mobile { display: none; } /*скрываем от пк, показываем только на моб*/
/* Smartphone Portrait and Landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){ .show-on-mobile { display: inline; }}

.show-on-pk { display: inline; } /*скрываем от мобильных, показываем только на пк*/
/* Smartphone Portrait and Landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){ .show-on-pk { display: none; }}

/*акция 4 камня*/
.promo_may_2022 {
    background: #363642; /*#B9B3AF EB5041 винный*/ 
    min-height: 100px; 
    padding-top: 50px;
    padding-bottom: 50px;
}
.promo_may_2022 .wrp_text {
    display: block;
    max-width: 900px;
     margin: 0 auto;
     text-align:center;
}


.promo_may_2022 .title {
    display: block;
    font-size: 32px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 30px;
    color: #F9D083;
    text-shadow: 1px 1px 1px #282828;
}
.promo_may_2022 .promo_text {
    font-size: 20px;
    text-align: center;
    color: #fff;
}

.promo_may_2022 .promo_price {
    font-size: 28px;
    text-align: center;
    padding-bottom: 30px;
    font-weight: 700;
    color: #fff;
}

.promo_may_2022 .promo_price span {
    color: #F9D083;
    text-shadow: 1px 1px 1px #282828;
}

.promo_may_2022 img {
    display: inline-block;
    margin: auto;
    padding-right: 10px;
    width: 150px;
    text-align: center;
    padding-bottom: 10px;
}

.promo_may_2022 img:hover {
    transform: scale(1.7);
}

.promo_may_2022 .for_img {
    text-align: center;
}

.promo_may_2022 a, .promo_may_2022 a:visited {
  display: block;
  margin-top: 30px;
    font-size: 20px;
    font-weight: 700;
    color: #F9D083;
    
}

.block_soc {
    display: block;
    margin: 0 auto;
    margin-bottom: 25px;
}
.block_soc img {
    width: 32px;
    height: 32px;
}

.header_kontakty {
    background: #363642;
}

.header_kontakty .box {
    max-width: 550px; 
    color: #fff; 
    margin: 0 auto; 
    padding: 3px; 
    padding-top: 10px;
    text-align:center;
    padding-bottom: 20px;
}

.header_kontakty .box .tel {
     color:#fff;
     display: inline-block; 
     margin-bottom: 10px; 
     text-align: center;
}

.header_kontakty .box .email {
   color:#fff;
}

.header_kontakty .box .time {
    white-space:nowrap;
    color:#fff;
}