
body {
  font-family: 'Arial';
  height: 100%;
  min-height: 100%;
  background: #412e20;
  margin:0;
  padding:0;
}
html {
  height: 100%;
}


.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto; }
.fa-brands {
  font-family: 'Font Awesome 6 Brands'; }
.fa-youtube-square:before {
  content: "\f431"; }
.fa-youtube:before {
  content: "\f167"; }


#wrapper {
  min-width: 1024px;
  overflow: hidden;
  height:auto !important;
  min-height:100%;
  height:100%;

}
#main {
  padding-bottom: 90px;
}
a {
  color: #358edd;
}

ul.submenu.open {
    display: block;
}

.menue{
    width: 715px;
    margin: 0 auto;
    position: relative;
}

ul.submenu {
    top:40px;
    display: none;
    position: absolute;
    width: 160px;
    padding:0;
    background-color: #534135;
}
ul.submenu > li {
    display: block;

}
ul.submenu > li > a {
    display: block;
    padding:5px 10px;

    color: white;
    background-color: #534135;
    text-decoration: none;
}
ul.submenu > li > a:hover {
    text-decoration: underline;
    background-color: #412e20;
}

/* a:hover img {opacity:0.5;}        Прозрачность для ховера      */
.image_link:hover{opacity:0.5;}

a.soc1 {
  display:block;
  height:33px;
  width:40;
  background: url(/images/icons.png);
  background-position:-200px -325px;
  }
.soc1:hover, a:hover img {
  background-position:-335px -325px;
  }
  
a.soc2 {
  display:block;
  height:33px;
  width:40;
  background: url(/images/icons.png);
  background-position:-245px -325px;
  }
.soc2:hover, a:hover img {
  background-position:-380px -325px;
  }

a.soc3 {
  display:block;
  height:33px;
  width:40;
  background: url(/images/icons.png);
  background-position:-290px -325px;
  }
.soc3:hover, a:hover img {
  background-position:-425px -325px;
}

a.bot1 {
  display:block;
  height:150px;
  width:160;
  background: url(/images/icons.png);
  background-position:0px -165px;
  }
.bot1:hover, a:hover img {
  background-position:0px 0px;
}

a.bot2 {
  display:block;
  height:150px;
  width:160;
  background: url(/images/icons.png);
  background-position:-200px -165px;
  
  }
.bot2:hover, a:hover img {
  background-position:-200px 0px;
}


a.bot3 {
  display:block;
  height:150px;
  width:160;
  background: url(/images/icons.png);
  background-position:-410px -165px;
  
  }
.bot3:hover, a:hover img {
  background-position:-410px 0px;
  }

a.bot4 {
  display:block;
  height:150px;
  width:160;
  background: url(/images/icons.png);
  background-position:-620px -165px;
  }
.bot4:hover, a:hover img {
  background-position:-620px 0px;
  }


.logo {
  background: url(/images/logo.png) 0 0 no-repeat;
  display: block;
  height: 50px;
  width:150px;
  left: 150px;

  top: 1px;
  }
.news-list{

}
.pulya{
  background: url(/images/catalogbec.png) 0 0 no-repeat;
  background-position:0px 29px;
}

/*Список клиентов*/

.portners {

    text-align: center;

}
.portners_item {
  display: inline-block;
  width: calc(30% - 26px);
  height: 300px;
  background-color: #d2c6b0;
  padding: 20px 10px;
  text-align: center;
  box-sizing: border-box;
  overflow: hidden;
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  border: 1px solid #000;
  margin: 10px;
  vertical-align: top;
}

.portners_item-middle {
  display: table;
   width: 100%;
   text-align: center;                    
}

.portners_item-img {
  height: 200px;
  width: inherit;
  display: table-cell;
  vertical-align: middle;   
}

.portners_item-img img {
    max-width: 100%;
}

.portners_container {
    overflow: hidden;
    width: 920px;
    padding-left: 40px;
    box-sizing: border-box;    
}

/*/Список клиентов*/


.pulya_item-img img {
  max-width: 100%;
}
.pulya_item-title {
   font-size: 120%;
   color: #000;
}

.pulya_item{
  display: block;
  float: left;
  width: calc(20% - 24px);
  height: 330px;
  margin-right: 20px;
  margin-bottom: 24px;
  background-color: #d2c6b0;
  border-radius: 50px 50px 0 0 ;
  padding: 20px 10px;
  text-align: center;
  box-sizing: border-box;
  overflow: hidden;
  text-decoration: none;
}
.pulya_item:last-child,
.pulya_item:nth-child(5n) {
      margin-right: 0;
}

.pulya_item-middle {
  display: table;
   width: 100%;
   text-align: center;                    
}

.pulya_item-img {
  height: 200px;
  width: inherit;
  display: table-cell;
  vertical-align: middle;   
}

.pulya_item-img img {
  max-width: 100%;
}
.pulya_item-title {
   font-size: 120%;
   color: #000;
}

.pulya a {
  text-decoration:none;
  font-size:120%;
  color:#000;
  margin-bottom:10px;
  display:block;
}
.filter a {
  text-decoration:none;
  color:#796453;
  font-size:130%;
}
.filter a.active{
  background-color:#d2c6b0;
}
.podslider{
  position: relative;
  display:block;
    
}
.slider{
  position: absolute !important;;
  width:700px !important;

height:300px;
z-index:10;

top:-100px;
right:0px;
text-align:center;
}

.serchconteiner {
  overflow: hidden;
  position: relative;
  height: 30px;
}

#searchfr {
position:relative;
display: block;
height:30px;
width: 0;
overflow: hidden;
transition: width 1s linear;
float: left;
}

#searchfr.opensearch {
width: 250px;
}

#searchinp{
display:block;
width: 100%;
height:30px;
padding-right: 60px;   
box-sizing: border-box;
}
#searchbut{
display:block;
position:absolute;
top: 0;
right: 0;
width: 50px;
height:30px;
background-color: #d2c6b0;

}


#searchopen {
width: 30px;
height: 30px;
display: block;
cursor: pointer;
float: left;
background: url('/images/search_bot.png') center no-repeat;
}

.menu_pravo{
margin:0;
padding:0;

}
.menu_point{
 list-style:none;
 margin:10px 0; 
 background:#d2c6b0;
 padding: 5px;
 position: relative;
 
 overflow: hidden;
}
.menu_link{

font-size:16px;
font-weight:bold;
color:#735c4a;
display: block;
padding:20px;
text-decoration:none;
text-align:center;
border: 2px solid transparent;
}
.menu_link span {
  position: relative;
  z-index: 10;
}
.menu_link:after {
  position: absolute;
  opacity: 0;
  top: 0;
  left: 50%;
  margin-left: -45%;
  content: '';
  display: block;
  width: 90%;
  height: 500px;
  background:#d2c6b0;
  z-index: 5;
}
.menu_link.activ,
.menu_link:hover{
  color:#000;
  border: 2px solid #000;
}
.menu_link.activ:after,
.menu_link:hover:after {
      opacity: 1;
}

.flag_1{
  background-position:-10px -463px;/*6*/
}
.flag_2{
    background-position:-105px -370px;/*5*/
}
.flag_3{
  background-position:-0px -463px;/*9*/
}
.flag_4{
  background-position:-105px -463px;/*4*/
}
.flag_5{
  background-position:-200px -463px;/*1*/
}
.flag_6{
  background-position:-390px -463px;/*13*/
}
.flag_7{
  background-position:-865px -463px;/*2*/
}
.flag_8{
  background-position:-665px -463px;/*НЕТ КАРТИНКИ*/
}
.flag_9{
  background-position:-95px -463px;/*10*/
}
.flag_10{
  background-position:-485px -463px;/*7*/
}
.flag_11{
  background-position:-580px -463px;/*8*/
}
.flag_12{

background-position:-675px -463px;/*11*/  
}
.flag_13{
  background-position:-770px -463px;/*12*/
}
.flag_14{
  background-position:-295px -463px;/*3*/
}
.flag_21{
  background-position:-10px -369px;/*3*/
}
.flag_22{
  background-position:-105px -369px;/*3*/
}
.flag_23{
  background-position:-205px -369px;/*3*/
}
.flag_24{
  background-position:-295px -369px;/*3*/
}
.flag_25{
  background-position:-390px -369px;/*3*/
}
.flag_26{
  background-position:-485px -369px;/*3*/
}
.flag_27{
  background-position:-580px -369px;/*3*/
}
.flag_28{
  background-position:-675px -369px;/*3*/
}
.flag{
  display:inline-block;
  padding-right: 8px;
  height:85px;
  width:85px;
  background-image: url(/images/icons.png);
  background-repeat: no-repeat;
}

.img_top{
    position: relative;
    background-color:red;
}
.first_img{
  display:block;
  position:absolute;
  right:5px;
  top:-240px;
} 

.form_check{
    font-size:18px;
    font-family: 'Calibri';
    position: relative;
    text-decoration:none;
}
.form_check.inline{
    position: relative;
    display:inline-block;
    text-decoration:none;
    
}

.form_check label{
    display:block;
    position: relative;
    color:#796453;
    font-size:120%;

}
.form_check input[type="radio"]:checked ~ label,
.form_check input[type="checkbox"]:checked ~ label{
    display:block;
    position: relative;
    background:#d2c6b0;
}
 .form_check input[type="radio"],
.form_check input[type="checkbox"]{
    display:block;
    position: absolute;
    width:100%;
    height:100%;
    opacity:0;
}

.videolink{
  position: relative;
  display:block;
  position:absolute;
  right:50px;
  top:200px;
  z-index:20;
}
.form_check_index{
    position: relative;
    text-decoration:none;
}
.form_check_index.inline{
    position: relative;
    display:inline-block;
    text-decoration:none;
}

.form_check_index label{
    display:block;
    position: relative;
    color:#fff;
    font-size:100%;
}
.form_check_index input[type="radio"]:checked ~ label,
.form_check_index input[type="checkbox"]:checked ~ label{
    display:block;
    position: relative;
    background:#fef85c;
}
.form_check_index input[type="radio"],
.form_check_index input[type="checkbox"]{
    display:block;
    position: absolute;
    width:100%;
    height:100%;
    opacity:0;
}
.pager {
  border: none;
  text-align: center;
}
.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:#d2c2b0;
border:1px solid #d2c2b0;
font-family: 'Arial';
color:#fff;
font-weight: bold;
border-radius:15px;
text-decoration: none;
}
.pager li.active>a{
background-color:#998167;
border:1px solid #998167;
}
.pager li.active>a:hover{
background-color:#998167;
border:1px solid #422d21;
}

.pager li>a:focus,.pager li>a:hover{
border:1px solid #998167;
text-decoration:none;
}.pager .next>a,.pager .next>span{
float:right;
}
.pager .previous>a,.pager .previous>span{
float:left;
}
.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{
color:#777;
cursor:not-allowed;
background-color:#fff;
}

.news-item{
color:#534135;
text-decoration:none;
}
 
.art_container {
    overflow: hidden;
    width: 920px;
    box-sizing: border-box;    
}

.art_item{
    position: relative;
    display: block;
    float: left;
    height: 250px;
    margin-right: 2%;
    margin-bottom: 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 49%;
    overflow:hidden;
}
.art_item:nth-child(even){
margin-right:0;
}
.art_item:hover{opacity:0.8;}

.art_item-title {
    font-family: 'Impact';
    position: absolute;
    display: block;
    font-size: 35px;
    /*font-weight: bold;*/
    padding: 10px;
    text-decoration: none;
    color:#fff;
}

.art_item-title-position_1 {
    width:100%;
    bottom:0;
    text-align:center;
}

.art_item-title-position_2 {
    width:100%;
    top:0;
    text-align:center;
}

.art_item-title-position_3 {
    width:96%;
    margin-top:-20px;
    top: 50%;
    text-align:center;
}
                
.art_item-title-position_4 {
    width:50%;
    margin-top:-20px;
    left:0;
    top: 50%;
    text-align:left;
}
.art_item-title-position_5 {
    width:50%;
    right:0;
    top: 50%;
    margin-top:-20px;
    text-align:right;
}
.art_item-title-position_6 {
    width:50%;
    left:0;
    top: 0;
    text-align:left;
    }
.art_item-title-position_7 {
    width:50%;
    right:0;
    top: 0;
    text-align:right;
 }
.art_item-title-position_8 {
    width:50%;
    left:0;
    bottom:0;
    text-align:left;
    }
.art_item-title-position_9 {
    width:50%;
    right:0;
    bottom:0;
    text-align:right;
    }
.art_bgcolor_1{
    background:#412e20;
}
.art_color_1{
    color:#000;
}
.veter{
  display:inline-block;
  height:46px;
  width:66;
  background-image: url(/images/icons.png?11);
  background-repeat: no-repeat;
}
.veter_1{
  background-position:-17px 0px;/*3*/
}

.veter_2{
  background-position:-133px 0px;/*3*/
}

.veter_3{
  background-position:-247px 0px;/*3*/
}

.veter_4{
  background-position:-361px 0px;/*3*/
}

.veter_5{
  background-position:-475px 0px;/*3*/
}

.veter_6{
  background-position:-589px 0px;/*3*/
}

.veter_7{
  background-position:-703px 0px;/*3*/
}
.veter_8{
  background-position:-817px 0px;/*3*/
}
.pristrel_conteiner{

}
.pristrel{
overflow:hidden;
}
.pristrel_left{
float:left;
width:70%;
}
.pristrel_image{
display:none;
max-width:100%;
}

.pristrel_image.active {
display:block;

}

.pristrel_dist{
  display: block;
  cursor: pointer;
  width: 50px;
  padding-left: 10px;
}
.pristrel_dist.active{
color:#fff;
background-color: #412e20;
}     

.pristrel_ctr {
overflow:hidden;
}
.pristrel_ctr_left {
float:left;
width:50%;
}
.pristrel_ctr_right {
float:left;
width:50%;
}

.pristrel_all{
display:none;
padding:20px;
text-align:left;
}

.pristrel_all.active{
display:block;
}

.pristrel_right{
float:left;
width:30%;
}

.pristrel_dist_content {
   text-align: left;
   padding: 0 20px 20px;
   box-sizing: border-box;
   
  
}


.pristrel_dist-title {
  font-size: 22px;
}

.pristrel_ctr {
padding: 5px 0;
}

.pristrel_dist_list {
margin: 0;
padding: 0;
 font-weight: bold;
}

.pristrel_dist span {
display: block;
padding: 5px;

}

.pristrel_ctr_left {
background-color: #412e20;
color: #ffffff;
padding: 20px 10px 15px;

   box-sizing: border-box;
   text-align: center;
   line-height: 1;
   font-size: 50px;
}

.pristrel_veter {
text-align: left;
color:#412e20;

}

.pristrel_veter span {
display: block;

}
.pristrel_all dt{
color:#412e20;
font-size:80%;
float:left;
font-weight: bold;
width:110px;
display: inline-block;

}

.pristrel_all dd{
padding-bottom: 20px;
font-size:80%;
font-weight: bold;
}


.pristrel_all dt:after{
  content: '';
  display: inline-block;
  width: 200%;
  height: 3px;
  opacity: .2;
  border-bottom: 1px solid #412e20;
}

.knopochka{
border:0 none;
background-color:#8b6f57;
text-transform:uppercase;
color:#fff;
cursor:pointer;
padding:5px 10px;
}

.art_content{
    margin-top:-60px;
    font-family: 'Calibri';
    font-size:18px;
}

.art_content a{
color:#8D6F53;
}
.art_content a:hover{
color:#CA634C;
}
.vsepuli{
text-decoration:none;
color:#8d6f53;
font-family: 'Impact';
font-size:20px;
}
.vsepuli:hover{
color:#000;
}
.bectolist{
font-size:20px;
color:#422D21;
text-align:center;
background:#E1D7C7;
font-family: 'Calibri';
padding: 5px;
position: relative;
}

.bectolist a{
color:#422D21;
text-decoration:none;
}
.bectolist img:first-child{
top:12px;

line-height:0;
position: absolute;
left:35%;

}

.bectolist img:last-child{
top:12px;

line-height:0;
position: absolute;
right:35%;
}
.bectolist b{
display:block;
}



ul.submenu > li > a:hover {
    text-decoration: underline;
    background-color: #412e20;
}


.bred a{
color: #8d6f53;
font-family: 'Calibri';
}
.bred a:hover {color: #422d21;}


.nfooter__fb {
	background: url(/images/soc/soclogo.png) -88px 0 no-repeat;
	color: #606060;
	display: inline-block;
	padding: 5px 0 0 5px;
	text-decoration: none;
	height: 32px;
	line-height: 32px;
	width: 32px;
}
 .nfooter__vkr {
	background: url(/images/soc/soclogo.png) 2px 0 no-repeat;
	color: #606060;
	display: inline-block;
	padding: 5px 0 0 5px;
	text-decoration: none;
	height: 32px;
	line-height: 32px;
	width: 32px;
}
 .nfooter__vk {
	background: url(/images/soc/soclogo.png) -42px 0 no-repeat;
	color: #606060;
	display: inline-block;
	padding: 5px 0 0 5px;
	text-decoration: none;
	height: 32px;
	line-height: 32px;
	width: 32px;
}
 .nfooter__ins {
	background: url(/images/soc/soclogo.png) -218px 0 no-repeat;
	color: #606060;
	display: inline-block;
	padding: 5px 0 0 5px;
	text-decoration: none;
	height: 32px;
	line-height: 32px;
	width: 32px;
}

 .nfooter__youa {
	background: url(/images/soc/soclogo.png) -132px  -44px no-repeat;
	color: #606060;
	display: inline-block;
	padding: 5px 0 0 5px;
	text-decoration: none;
	height: 32px;
	line-height: 32px;
	width: 32px;
}
 .nfooter__youb {
	background: url(/images/soc/soclogo.png) -176px  -44px no-repeat;
	color: #606060;
	display: inline-block;
	padding: 5px 0 0 5px;
	text-decoration: none;
	height: 32px;
	line-height: 32px;
	width: 32px;
}

 .nfooter__ok {
	background: url(/images/soc/soclogo.png) -88px  -88px no-repeat;
	color: #606060;
	display: inline-block;
	padding: 5px 0 0 5px;
	text-decoration: none;
	height: 32px;
	line-height: 32px;
	width: 32px;
}
 .nfooter__vb {
	background: url(/images/soc/soclogo.png) 2px  -132px no-repeat;
	color: #606060;
	display: inline-block;
	padding: 5px 0 0 5px;
	text-decoration: none;
	height: 32px;
	line-height: 32px;
	width: 32px;
}    

 .nfooter__wht {
	background: url(/images/soc/soclogo.png) -42px  -132px no-repeat;
	color: #606060;
	display: inline-block;
	padding: 5px 0 0 5px;
	text-decoration: none;
	height: 32px;
	line-height: 32px;
	width: 32px;
}
 .nfooter__tel {
	background: url(/images/soc/soclogo.png) -88px  -132px no-repeat;
	color: #606060;
	display: inline-block;
	padding: 5px 0 0 5px;
	text-decoration: none;
	height: 32px;
	line-height: 32px;
	width: 32px;
}

 .nfooter__sk {
	background: url(/images/soc/soclogo.png) -132px  -132px no-repeat;
	color: #606060;
	display: inline-block;
	padding: 5px 0 0 5px;
	text-decoration: none;
	height: 32px;
	line-height: 32px;
	width: 32px;
}