 body {
    font-family:Verdana;
    font-size:14px;
   background:url(/data/fdltile.jpg);
   background-size:cover;
   background-attachment: fixed;
   top:0 !important
}

.starpice{
  position:absolute; right:20px;
top:20px;
}
.promo-suff{
  display:block;
  position:absolute;
text-align:center;
  top:50px;
  padding:10px;
  left:-0px;right:0;
  font-size:14px !important;

font-weight:bold !important;
/*  background:rgba(255,200,0, 1);*/
}
.promo-price1{
  display:block;
  position:absolute;
text-align:center;
  top:70px;
  padding:10px;
  left:-0px;
  font-size:14px !important;

font-weight:bold !important;
/*  background:rgba(255,200,0, 1);*/
}
.promo-price1:after{
  width:12px; height:12px;
  margin-bottom:1px !important

}
.tab-galtitle{
  font-size:150%;
  font-weight:bold;
  margin-bottom:20px;
}
.topphone, .topname {
 color:#f1f2f1
  
}
.quip-unapproved {
  display:none !important;
}
.sfoto {text-align:center}
.sfoto img{height:120px;
margin:15px;
border:1px solid ;
box-shadow:3px 3px 5px 
}

.simplesearch-result {
  border-bottom:2px solid #3c763d;
}
.nc1{position:relative;}
.navbar-right_cn a {color:#fff; text-align:right;}
.navbar-right_cn{
/*   border:1px solid #f00; */
  color:#fff;
  float:right
}
.navbar {
min-height:30px !important
}
.nc1:before, .nc1:after{

}
.nc1 .active a{
  color:#3c763d !important;
  background:#F1F2F1 !important;
}
.nc1, .nc1 ul, .nc1 li {
  margin:0 !important
}

#breadcrumbz {
  padding:0 !important
}
.contact-info a {
  text-decoration:none
}
.catmenu .container{
  padding:0;
  padding-bottom:0 !important;
 box-shadow:none;
 background:#3c763d;
 height:52px  ; 
/* order-bottom:2px solid #274a27; */
/* border-bottom:2px solid #274a27; */
/*  margin-left:-1px */

}
.catmenu.fixed{
  position:fixed;
  z-index:29;
  top:-2px;
  left:0; right:0;
   margin-left:auto !important

  

}

.topmenu {
         min-height: 30px;
         margin-bottom: 0px;
         width:100%
         /* box-shadow:0 2px 5px rgba(0,0,0, 0.6) */
}
.topphone{
  float:right;
  /* padding:15px */
}
.search-fm{
  padding-top:0px
}
.search-fm input[type="submit"]{
  border:0;
padding:15px 10px;
background:#3c763d;
color:#fff
}
.nc1 {
  /* background:#3c763d; */
}
.nobuy{

  text-align:center;
  display:block;
  padding:5px 0;
  color:rgb(246,43,55);
  font-family:Verdana;
   font-size:14px;
   text-transform:uppercase
}

.card-price-block .nobuy{
  margin-left:-40px
}
.container{
  background:rgba(241,242,241, 0.85);
  box-shadow:5px 5px 10px
}
#topnavz .container,
#rs .container
{box-shadow:none }
section, hr{
  margin:0; padding:0
}
section .container{
  padding:1px 15px;
}
.titpic img,
#descr img{
  max-width:100% !important;
  height:auto !important;
}

h1,h2,h3,h4, h5,p {
  padding:3px 15px
}
#promosl .container,
#spec-sect .container,
#topnavz .container{
  padding:0px 15px
}

.color-5, .color-5 a, .color-5  .container{
  background:#9B877B;
  color:#f1f2f1;
  box-shadow:none
}
.color-5 h4{
  font-family:Oswald;
  padding:0 0 20px 0;
  border-bottom:1px solid
}
.footer-con{
  position:relative;
   padding-left:15px;
   font-size:11px;
   margin-bottom:10px
}
.footer-con .fa{
  position:absolute;
  left:0; top:5px
}
.bottom-men{
  display:block
}


#dev{
  position:absolute;
  background:#dddd;
  padding:10px;
  z-index:99999;
  left:0
}

.fa-spinner.fa-pulse{
  font-size:14px;
  color:#bbb
}


.tool-label{
  padding-top:15px; padding-bottom:12px;
  padding-left:15px;padding-right:15px;
  display:inline-block;
   font-family:Verdana;font-weight:400;
color    :rgb(60,118,61);
  
    font-size:16px;
}
.fa-refresh{

  font-size:10px !important;;
  color:#888 !important;
}
.compare_bt{
  display:block;
  text-align:right
  font-size:0 !important
}
.to_compare{
  display:inline-block;
  width:100%;
  height:30px;
  vertical-align:bottom;
  border:1px solid transparent;
   background-repeat:no-repeat !important;
   
  background-size:40px 20px !important;
  margin:5px 5px;
  padding:5px;
  border-radius:10px;
  text-align:left; padding-left:50px; color:#fff;
  text-transform:uppercase;
   font-weight:300;
   font-size:14px;
   font-family:Verdana;
   letter-spacing:1.2px

}

.init_cart_bt{
  display:inline-block;
  width:100%;
  height:30px;
  vertical-align:bottom;
  border:1px solid transparent;
 font-size:0;
  margin:5px 5px;
  padding:5px;
  text-align:center;
  color:#fff;
  font-family:Verdana;
  padding-left:15px;
  border-radius:10px;
 /*background: linear-gradient(to bottom, rgba(156,179,159,1) 0%, rgba(93,163,94,1) 100%); */
 background:url(/data/buy.png);
 background-size:contain;
 background-repeat:no-repeat;
 background-position:center;

  ;

}

.compare_bt a{
  display:inline-block;
  width:100%;
  height:30px;
  vertical-align:bottom;
  border:1px solid transparent;
  text-transform:uppercase;
  margin:5px 5px;
  padding:5px 5px 5px 0px;
  text-align:left;
  color:#fff;
  font-family:Verdana;
  padding-left:15px;
  border-radius:10px;
  font-size:0;
 
  background-size:contain;
  background-repeat:no-repeat;
  background-position:center

 /*background: linear-gradient(to bottom, rgba(200,200,200,1) 0%, rgba(163,163,163,1) 100%);*/


}
.non_inc{
   background:url(/data/compare.png);
}
.inc{
   background:url(/data/compare2.png);
}
.inacive.fa-shopping-cart{
 color:#fff; margin-right:5px;
}


.param-val .to_compare{
  display:block;
  width:100%;
  height:30px;
  vertical-align:bottom;
  border:1px solid transparent;
   background-repeat:no-repeat !important;
    background-position:center!important;
  background-size:40px 20px !important;
  margin:0;
  padding:5px;
  border-radius:0px

}

.init_cart_bt:hover{
  text-decoration:none
}


.init_plus{
  font-style:normal;
  text-decoration:none !important;
  ;
  font-size:0;
  color:#fff;
  font-weight:bold; 
}
.init_cart_bt .inacive.fa-shopping-cart{
  font-size:0
}
.to_compare.inc{
  background:url(/data/libra-minus.svg) #1b9246;
  color:#fff
}
.to_compare.non_inc{
  background:url(/data/libra-plus.svg) #9e9e9e;
  background-position:left 
}
.crow.row{
  padding:0;
  margin:5px 0
}

/*------BREND COLOR -------*/


.it_green, .it_green a {
    background:rgb(60,118,61);
    color:rgb(241,242,241);
    text-decoration:none;
}

.fbt1{
  padding:5px;
  background:rgb(60,118,61);
    color:rgb(241,242,241);
border:none
}
.fbt{
  padding:15px;
  color:rgb(60,118,61);
    background:rgb(241,242,241);
border:none
}
.it_green_invert, .it_green_invert a {
    color :rgb(60,118,61);
    background:rgb(241,242,241);
     text-decoration:none;
}

.it_white,  .it_white a {
    background:rgb(241,242,241);
     text-decoration:none;
}

.it_red,  .it_red a {
    color :rgb(241,242,241);
    background:rgb(246,43,55);
     text-decoration:none;
}
.it_red_invert,  .it_red_invert a {
   /* background  :rgb(241,242,241); */  /**/
  /* color:rgb(246,43,55);  */  /**/
   text-decoration:none;
}


/*------BREND COLOR -------*/

/* img sect */

.unin-galpic{
    height:300px;
        background-size:cover !important;
        background-position:center !important;
}
.unit-navpic{
    height:90px; width:90px !important;
    background-size:cover !important;
    border-radius:50%;
}

/* img sect end*/



.good-inline-2,
.good-inline-3, .good-inline-3_1,
.good-inline-4{
  text-align:center
}

/*-DROP DOWn--*/
.dropbtn {
display:inline-block;

  border: none;
  cursor: pointer;
}

.dropdown {
  position: relative;
  display: inline-block;
margin:0 2px
}

.dropdown-content {
  display: none;
  position: absolute;
  left: 0;

  

  z-index: 99;
}

.drop-right{
  width:170px;
  color:#333;
    border:1px solid #ddd;
  border-top:2px solid #3c763d;
  left:auto; right:0;
  background:#f1f2f1;
  box-shadow:2px 2px 5px rgba(0,0,0,0.5)

}

.drop-left{
  width:170px;
  color:#333;
    border:1px solid #ddd;
  border-top:2px solid #3c763d;
  left:0; right:auto;
  background:#f1f2f1;
    box-shadow:2px 2px 5px rgba(0,0,0,0.5)

}
.dropdown-content  a {
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  width:100px;
}
.dropdown-content.drop-left a{
  width:120px;
  text-align:left
}
.dropdown-content a:hover {}
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {}
/*-DROP DOWn END--*/

/*------CARD  -------*/
.categ_card_wrapp{
  position:relative;
  margin:6px -6px;
border:2px solid rgb(60,118,61);
 height:320px;
 overflow:hidden;
 background:#f1f2f1
}

.cat_a{
  height:540px !important
}
/**/


.izo-price{
  font-weight:700 !important;

  font-size:200% !important;
}
.izo-old-price{
  font-weight:500;
text-decoration:line-through;
}

.np, .op, .summ{
  display:block;
  position:relative;
}


.c_USD:after{
    background:url(/data/cur_USD.svg);
}
.c_EUR:after{
    background:url(/data/cur_EUR.svg);
}
.c_RUB:after{
    background:url(/data/cur_RUB.svg);
}
.c_KZT:after{
    background:url(/data/cur_KZT.svg);
}

.pricecont:after {
    content:'';
  display:inline-block;
 
  background-size:cover;
  vertical-align:bottom;
}



.izo-old-price:after{
  width:14px; height:12px;
  margin-bottom:5px

}
.np:after, .summ:after{
  width:12px; height:12px;
  margin-bottom:6px

}
.izo-price:after{
  width:22px; height:22px;
  margin-bottom:5px

}

.op:after{
  width:10px; height:10px;
  margin-bottom:3px;

}



.card-price-block{
  position:relative;
display:block;
text-align:center;
padding-left:40px; 
padding-bottom:0px;
height:50px;;
margin-bottom:10px;
border-bottom:1px solid
}
.card-price:before{
  position:absolute; left:-30px;
 display: block;
  content: ' ';
  background-image: url('/data/price.svg');
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
 
}
.op.card-price{
 padding-left:0px;  
}
.op.card-price:before{
 display: none;
}


.card-price{display:inline-block; 
position:relative;
vertical-align:top;
 font-size:2rem;
  color:black; 
  font-weight:bold; 
  text-align:left}
.card-price:after{
}


.np {
  font-size:150%;
  font-weight:500;
  width:auto;
}
.summ {
  font-size:150%;
  font-weight:500;
  width:auto;
}
.op {
  font-size:12px;
  font-weight:500;   width:auto;  
  text-decoration:line-through;
  opacity:0.6;
  margin-top:8px;
}





.good-inline-4 .inline_bt_cart, .good-inline-4 .compare_bt{
	display:inline-block;
width:98%;
vertical-align:top
}

.ctools{
  position:absolute;
  bottom:0;left:10px; right:10px;
}
.card-prop {

  position: relative;
  display: inline-block;
 padding-left:20px;
  vertical-align: top;
  text-align: center;
  height: 40px;
  font-family:Verdana;
  font-weight:300;
  margin-top:-10px
}

.card-prop:before {
  position: absolute;
  left: 0px;
  display: block;
  content: ' ';

  background-size: 15px 15px;
  height: 15px;
  width: 15px;
}
.card-prop-10:before {
   background-image: url('/data/fabr.svg'); 
}
.card-prop-10 a{
  background:;
  padding:2px 5px;
  color:rgb(60,118,61);
  border-bottom:1px solid;
  margin-left:-25px;
  padding-left:20px
}
.card-prop-25:before {
   background-image: url('/data/art.svg'); 
}
.card-prop-16:before {
   background-image: url('/data/buck.svg'); 
}



.char span[class*="card-"]:before{
 
  background:none
}
.char span[class*="card-"]:after{
   position:absolute; right:0px; top:2px;
 display: block;
  content: ' ';
 
  background-size: 15px 15px;
  height: 15px;
  width: 15px;
}
.char-atphoto {
  background:rgb(60,118,61);
  padding:5px;
  color:#fff;
  display:block
}
.char-atphoto:hover {
  color:#fff;
}

.char-atphoto:before {
   font-family:fontawesome;
 content:'\f03e ' ; padding-right:5px;

}
.char li {border-bottom:1px solid #dcdcdc}
.char .card-brend:after{ background-image: url('/data/fabr.svg');}
.char .card-style:after{ background-image: url('/data/art.svg');}
.char .card-color:after{ background-image: url('/data/buck.svg');}
.char .card-mat:after{ background-image: url('/data/jointer.svg');}
.char .card-mat1:after{ background-image: url('/data/carpet.svg');}
.char .card-mat2:after{ background-image: url('/data/door-knob.svg');}

.char .card-size:after{
 font-family:fontawesome;
 content:'\f047' !important;
 font-size:12px;
 color:rgb(0,147,70);

}
.empty-style{display:none}
/**/
.card-oldprice{display:block; font-size:1.5rem; color:#949090; font-weight:bold; text-align:left; text-decoration:line-through}
.card-oldprice:after{
 }
.card-new{
  position:absolute; top:10px; right:10px;z-index:28;
}
.card-new_1:before{
 display: block;
  content: ' ' ;
  background-image: url('/data/newm.svg');
  background-size: 30px 30px;
  height: 30px;
  width: 30px;
 
}




 .cat_i{ height:360px !important;
background:rgb(60,118,61)
  }
.cat-i-wrapp{
  position:relative;
  overflow:hidden;
}

 .card-plank{

bottom:0px;

left:0;

right:0;

text-align:center;

/* padding:5px; */

background:rgba(241,242,241,0.9);

color:rgb(60,118,61);

position:relative;

}
.card-plank-ttl{
  font-size:1.6rem;
  display:table-cell;
  background:rgb(60,118,61);
  color:#fff;width:1000px;
  vertical-align: middle;font-weight:bold;border:none !important;
  height:100px;border:1px solid;}

.card-plank-ttl1{
  font-size:1.6rem; 
display:block;
background:rgb(60,118,61);
color:#fff;
 font-weight:bold;

 position:absolute;
 left:0;
 right:0;
 bottom:0;
 height:40px;
 line-height:40px;




}
.cardmore{
  display:block;
  font-weight:normal;

  font-size:10px;
  font-style:italic;
  opacity:0.7
}

.categ_card_wrapp  a:hover .img-holder{
  position:absolute;
  top:-10px;
  bottom:-10px;
  left:-10px; right:-10px;
   
  }
  
.img-holder{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  z-index:20;
  transition:top 0.4s ease-in,bottom 0.4s ease-in,left 0.4s ease-in,right 0.4s ease-in;
}

.summaryCart {
border-top:2px solid rgb(246,43,55);
border-bottom:2px solid rgb(246,43,55);
font-size:150%;
text-align:right;
padding:20px 50px;
}
.summaryCart .np:after{
  width:22px; height:22px;
  margin-bottom:10px

}

.cart-ul {
  list-style:none;
padding:0
  }

  .cart-ul li:nth-child(odd){
 background:#d9dad9
  }
.good-inline-0 .img-holder{
  max-height:90% !important;
  margin-top:5px;
  border:2px solid rgb(60,118,61)
}
.good-inline{position:relative; height:120px;
border:2px solid #fff;
transition:border 1s ease-in;
}
.good-inline.ttl{position:relative; height:30px;
border:2px solid #fff;
transition:border 1s ease-in;
background:#555!important 
}

.good-inline.ttl .good-inlin-td {
  
  padding:5px;
  color:#fff;
}


.good-inline:focus{
border:2px solid rgb(246,43,55); ;
outline:none ;

}
/*------CARD

 COLOR  END-------*/


 .content-fix img {
   max-width:90%;
   height:auto 
   }



#promosl img{
  width:100%
}

/*--DD MESS--*/
.topmenu1 {
  min-height:70px
}
 .topbrand{
  font-family:Verdana;
  font-weight:400;
  text-align:center;
 
  color :rgb(60,118,61);
}
.brandaccent{
    font-weight:500;
    font-size:120%
}
    .nc  .navbar-nav > li >   a {
      font-family:Verdana;font-weight:400;
  color :rgb(60,118,61);
    background :rgb(241,242,241);
    
    transition:background 0.5s ease-in;
    font-size:16px;
 }
 .nc  .navbar-nav > li >   a:hover {
  background :rgb(153, 226, 136);

 }
    .nc  .navbar-nav > li > ul> li >  a {
   background:rgb(60,118,61);
    color:rgb(241,242,241);
    font-family:Verdana;font-weight:400;
     font-size:14px;
 }

    .nc  .navbar-nav > li > ul> li >  a:hover {
   background:rgb(30,176,100);
    color:rgb(241,242,241);
 }

 /*--------------*/

     .nc1  .navbar-nav > li >   a {
      font-family:Verdana;font-weight:400;
  background  :rgb(60,118,61);
    color :rgb(251,251,251);
     /*   padding: 9px 15px;  */
    transition:background 0.5s ease-in;
    font-size:14px;
    padding:14px 20px 15px 20px
 }
 .nc1  .navbar-nav > li >   a:hover {
  background :rgb(153, 226, 136);

 }
    .nc1  .navbar-nav > li > ul> li >  a {
 color  :rgb(60,118,61);
  background   :rgb(241,242,241);
    font-family:Verdana;font-weight:400;
     font-size:14px;
       transition:background 0.3s ease-in;
 }

    .nc1  .navbar-nav > li > ul> li >  a:hover {
   background:rgb(30,176,100);
    color:rgb(241,242,241);
 }
	 

 /*--DD MESS--*/



/*-card */
.titpic{
  position:relative;


}
.tp-imh {

 left:0; right:0; top:0; bottom:0;
 background-size:contain !important;
 background-position:center !important;
 background-repeat: no-repeat !important;
 
}

/*card */
.price-order{
  list-style:none;
  padding:0
}
/* 
.compare_bt a:hover{text-decoration:none}
.compare_bt a:before{
  content:' ';
  background:url(/data/libra.svg);
  display:block;
  position:absolute;
  height:15px;width:15px;
  background-size:contain ;
  background-repeat:no-repeat;
} */

.price-order li{
  border-bottom:1px solid #ccc;
  text-align:center
}
.price-order .param-ttl{
  display:block;
  color:#aaa;
  text-transform:lowercase;
  font-style:italic;
  font-size:80%
}

.char{
  list-style:none;
   padding:0 20px;
   font-size:2rem
}


.char li{
width:100%;;
padding:15px 0;
min-height:40px;
}
.char li.compos_row{
width:100%;;
padding:0px 0 !important;
min-height:40px;
border-bottom: 2px solid rgb(60,118,61);
margin:8px 0;
}
.char .param-ttl{
display:inline-block;
text-align:right;
font-size:75%;
position:relative;
color:#8888;
  width:20%;
  padding-right:30px;
  vertical-align:top;

}


.char .param-val{
display:inline-block;
font-size:75%;
  width:78%;
    vertical-align:top;
}


.cart_add, .cart_remove{
  display:inline-block;
   font-size:14px;
   color:#777;
   opacity:0.8;
}
.param-val .cart_add, .param-val .cart_remove{
/*   background:#222; */
  font-size:20px;
  color:#3c763d;
}
.cart_number{
  font-size:16px;
  vertical-align:bottom;
   display:inline-block;
   width:30px;
   height:30px;
   margin:2px;
   background:rgb(241,242,241);
   text-align:center;
   border:1px solid #ddd;
   border-radius:50%;
    text-align:center;

}
.inorder.fa-shopping-cart{
  font-size:16px;
     display:inline-block;
   width:30px;
   height:30px;
    background:rgb(60, 118, 61);
    color:rgb(241,242,241);
    text-align:center;;
    line-height:30px;
    margin:3px;
    border-radius:50%
}
.param-val .inorder.fa-shopping-cart{
 
    background:transparent;
  
}


.param-val .inline_bt_cart{
  /* background:rgb(246,43,55); */
}
.param-val .inacive{
  background:transparent
}

/*.inacive.fa-shopping-cart{
  font-size:16px;
     display:inline-block;
   width:100%;
   height:30px;
    background:rgb(158, 158, 158);
    color:rgb(241,242,241);
    text-align:center;;
    line-height:30px;
    margin:3px;
    border-radius:50%
}*/

a:hover .cart_add, a:hover .cart_remove{
   opacity:1;
}


.msl {
  position:relative;
  height:100%;
  background-size:cover !important;
  background-position:center !important
}
.tab-galcaption {
  position:absolute;
  font-size:2.5rem;
  bottom:40px;
  padding:20px;
  text-shadow:1px 1px 3px rgba(255,255,255,0.95);
  background:rgba(255,255,255,0.0)
}
.tab-galcaption.white {
  background:rgba(0,0,0,0.0) !important;
    text-shadow:1px 1px 3px rgba(0,0,0,0.95);
  color:#fff
}

.main-bt-dark{
  display:block;
  position:absolute;
  bottom:5px;
  padding:5px 10px;
  background:rgb(60,118,61);;
  color:#ddd
}
.main-bt-dark:after{
  font-family:fontawesome;
  content:' \f054 '
}


.un-big , .un-small{
    opacity: 0;
    position:relative;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}

.un-big.slick-initialized , .un-small.slick-initialized  {
    visibility: visible;
    opacity: 1;    
}

.un-small .slick-slide {
  position:relative;
}

.navcir{
  position:absolute;
 left:0; right:0; margin:auto;
 border-radius:50%;
 background-size:cover !important;
 background-position:center !important;
}
.navcir{  width:50px;  height:50px;  border: 2px solid rgb(60,118,61)}

.un-small .slick-slide {  height:54px;}


.incollection{
  list-style:none;
  padding: 0 0 0 0px
}

.incollection li{
min-height:40px; padding:5px 5px 5px 25px;
font-size:12px;
position:relative;
}
.incollection li:before{
  content:'\f058';
  font-family:fontawesome;
  position:absolute;
  left:5px;
  color:rgb(60,118,61);

}

.incollection li:nth-child(odd) {
 background:#ddd
}
.incollection li:nth-child(even) {
 background:#eee
}

.incollection .pricecont {
  font-size:12px
}
.incollection hr{
  margin:5px
}


.cart-tools-bt{
  text-transform:uppercase;
  font-size:12px;
  font-family:Verdana;
  padding:10px 15px;
  display:block;
  width:180px;
  text-align:center; 
  border-radius:15px;
    color:rgb(241,242,241);
  border:2px solid rgb(241,242,241);
  background:rgb(60,118,61) !important;
  transition:
      color       0.3s ease-in,
      background  0.3s ease-in, 
      border      0.3s ease-in,
      padding     0.3s ease-in;
}
.cart-tools-bt:hover{

  color:rgb(60,118,61) ;
  border:2px solid rgb(60,118,61);
  background:transparent !important;
padding:15px 5px 5px 20px ;

}
.divhide{
  display:none
}
#comphold {
  outline:none;
  background:rgb(241,242,241);
  border-top:2px solid rgb(60,118,61);
}
#comphold .container {box-shadow:none;}
#comphold_cnt {
  outline:none;
  background:rgba(241,242,241);
  padding:30px 15px 80px 15px;
  border-top:2px solid rgb(60,118,61);
   border-bottom:2px solid rgb(60,118,61);
   box-shadow:3px 3px 3px rgba(0,0,0,0.2) inset; 

}

a.disabled  { pointer-events: none;
 box-shadow:0 3px 5px rgba(0,0,0,0.6) inset;
  color:#777 ;
  border:2px solid rgb(60,118,61);
  background:#d2d2d2 !important;
   padding:15px 5px 5px 20px ;
 }

#cart-title.disabled  { pointer-events: none;
 box-shadow:none;
  color:#777 ;
  border:2px solid transparent;
  background:transparent !important;
   padding:10px 15px  ;
   font-size:16px
 }



#back-to-top {
    position: fixed;
    bottom: 65px;
    right: 3px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: #f5f5f5;
    color: #444;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #e9ebec;
}
#back-to-top.show {
    opacity: 1;
}

#cart-tools{
  padding:30px 0;
  box-shadow: inset 0px 5px 10px rgba(0,0,0,0.6);
  margin:0 0px;
  overflow:hidden;
}


/*-----------*/
#cartcont {min-height:400px;
margin:0px 0;
overflow:hidden;
}

#cartcont .row{
  background :rgb(241,242,241);
  /* box-shadow:0 5px 10px inset */
}
.np1{ font-size:14px }
.op1{ font-size:14px ; text-decoration:none}
.good-compare{
  padding:5px 15px;
  
}


.good-compare-wrapp{
  border:1px solid #ddd;
  margin:0 auto
}
.compareslw{
  overflow:hidden
}
.good-compare.ttl{ 
 height:50px;
  border-bottom:1px solid rgba(0,0,0,0.3); 

 padding:5px 10px; text-align:center; 
 }
.comttl-wr .ttl{ padding:10px 0; text-align:right;   }

.good-compare.imh{ position:relative;  border-bottom:1px solid rgba(0,0,0,0.3); }
.comttl-wr{
  padding:5px 25px;
 text-align:right;
 background:#009246;
  color:#fff;
  text-transform:uppercase
}
.good-compare .np, .good-compare .op {  font-size:18px }

.good-compare-wrapp{ width:220px;}
.good-compare.ttl{ height:80px;}
.good-compare.imh{ height:150px;}
.good-compare.pricing,
.good-compare.char_param_razmer,
.good-compare.char_param_brend,
.good-compare.char_param_material,  
.good-compare.char_param_tsvet,
.good-compare.char_param_tsvet
{ height:35px;  border-bottom:1px solid rgba(0,0,0,0.3); }


/*COMPIL*/
.cat_cl     { width:200px;  height:280px;}
.img_cat_cl { width:198px;  height:198px;}
.img_cat_ttl{ height:160px; }
/*--*/
.cat_cl{
  border:1px solid rgb(60,118,61);

}
.img_cat_cl{
  position:relative;
}
.img_cat_ttl{
   background:rgb(60,118,61);
    color:rgb(241,242,241);
  display:block;
  padding:10px;
  text-align:center
 
}



















marquee {
	margin-top: 5px;
	width: 100%;
}

.runtext-container {
background-color:rgb(241,242,241);

	border-top: 1px solid rgb(60,118,61);
	border-bottom: 1px solid rgb(60,118,61);

width: 100%;
overflow-x: hidden;
margin: 15px 0 5px 0;
padding:0 3px 0 3px;
}

.main-runtext {margin: 0 auto;
overflow: visible;
position: relative;
height: 33px;
}
.run-item{
   margin:0 30px; 
  font-family:Verdana;
  font-size:16px;
  font-weight:600;

}
.run-item p {
  display:inline !important;
  margin:0; padding:0;
}
.runtext-container .holder {
position: relative;
overflow: visible;
display:inline;
float:left;

}

.runtext-container .holder .text-container {
	display:inline;
}

.runtext-container .holder a{
	text-decoration: none;
	font-weight: bold;
	color:rgb(60,118,61);
	line-height: -0.5em;
	font-size:16px;
}

.runtext-container .holder a:hover{
	text-decoration: none;
/* 	color:rgba(246,43,55,0.8); */
}

#spec-sect{
  margin:0px 0;
  /* padding:30px 0; */
  text-align:center;
}




.cat_special{width:300px;  height:360px}
.img-holder-2{width:200px;  height:200px}

.card-plank-special {
  height:50px
}
.card-plank-special {
 	color:rgb(60,118,61);
 	font-size:1.8rem;
 	padding:0 20px;

}
.cat_special{
  padding:20px 0 10px 0 ;
  margin:20px 0;
}

.card-price-block-special{
  position:relative;
  width:80%;
  overflow:hidden;
margin:0 auto;
}

.card-price-block-special .np{
  display:inline;
  font-size:2rem;
}
.img-holder-2{
 
  position:relative;
  margin:20px auto
}


/*--MANAGER MESS--*/
.wccc{
  font-size:10px;

}
.wccc h3{
  font-size:10px;
  background:#555;
  color:#fff;
  padding:0px;
  margin:0

  
}

.wcc{
  margin:0;
height:40px;
overflow-y:scroll

}

/*--MANAGER MESS--*/


.incontent img{
  max-width:80%;
  height:auto
}

.incateg {
  font-size:0;
  text-align:center

}
.categ_card{
  display:inline-block;
  vertical-align:top;
}




.noticemesenpai
{ 
display:block;  
position:absolute;
border:4px solid;
border-color:transparent;
top:0; left:0; right:0; bottom:0;
border-radius:50%;
 animation-name: nyan;
  animation-duration: 0.5s;
}



@keyframes nyan {
  0%   {border-color:transparent; top:0; left:0; right:0; bottom:0;}
  50%  {border-color:rgb(246,43,55); top:-5px; left:-5px; right:-5px; bottom:-5px;}
  100% {border-color:transparent;top:-10px; left:-10px; right:-10px; bottom:-10px;}
}



#lscl{
padding:0 15px
}

.ls-item{}

.img-holder-lst{}
.ls-link{}
.lastseen_bt{
  border:none;
  width:100%;
  background: rgb(241,242,241);
color:rgb(60,118,61);
border-top:2px solid;
outline:none !important;
}
/* .lastseen_bt:before{
  content:' ';
  display:inline-block;
  vertical-align:bottom;
  width:30px;
  height:30px;
  background:url(/data/libra-green.svg);
  background-size:30px;
} */


/*----------QUIP ----*/
.quip-ul{
  padding:0;
  list-style:none;

}

.qt-1{font-size:0;}
.qqi {
  display:inline-block;
  width:20%;
  vertical-align:top;
}

.qt-1 p{

  display:inline-block;
  font-size:1.2rem;
  width:75%;
  position:relative;
  padding-left:30px !important;
}

.quip-ul .quip-comment{
  border:1px solid rgb(60,118,61);
  margin:10px 5px;
  background:#fff;;
  padding:5px;
  box-shadow:2px 2px 5px rgba(0,0,0,0.7)
}
.quip-comment-text{
  border:1px solid #ddd;
height:70px;
  overflow-y:auto;
  padding-left:15px;
  font-size:12px;
  text-align:left;
  color:#777;
  font-style:italic;
  margin:0 0 10px 0;
  

}
.quip-comment-text:after{
/*   display:block;
  content:' ';
  position:absolute;
  background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.99) 66%, rgba(255,255,255,1) 100%);;
bottom:0;
left:0; right:0;
height:40px; */


}

.quip-comment-text:before{
  content:'\f10e ';
  font-family:fontawesome;
  position:absolute;
  left:5px ; top:3px;
  font-size:120%;
  font-style:normal;
  color:#444
}
.qt-1:before{
  content:'';
  
}
.qt-1 p:before{
  content:'\f10e ';
  font-family:fontawesome;
  position:absolute;
  left:5px ; top:3px;
  font-size:120%;
  font-style:normal;
  color:#444
}
.testim-gal:hover .quip-comment-imgw
{ top:-5px; left:-5px; right:-5px; bottom:-5px;

}
.testim-gal:hover .testim-fader{
  opacity:0
}
.quip-comment-img{
    border:1px solid rgb(60,118,61);
    position:relative;
  

}
.quip-comment-imgw0:before{
  content:'\f00e ';
  display:block;
  position:absolute;
  font-size:16px;
  text-shadow:2px 2px 2px #000;
  font-family:fontawesome;
  color:#fff;
  right:5px;
  font-weight:normal;
  z-index:10
}
.quip-comment-imgw0{
  position:absolute;
  top:5px;
  bottom:5px;
  left:5px;
  right:5px;
  overflow:hidden

}
.testim-fader{
  background:rgb(241,242,241);
  position:absolute;
    top:5px;
  bottom:5px;
  left:5px;
  right:5px;
  z-index:9;
  opacity:0.6;
    transition: opacity 0.6s ease-in

}
.quip-comment-imgw{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background-size:cover !important;
  background-position:center !important;
  transition: top 0.2s ease-in,
              left 0.2s ease-in,
              right 0.2s ease-in,
              bottom 0.2s ease-in;
}
.quip-href {
  display:block;
  background:rgb(60,118,61);
  margin:0 -5px;
  color:#fff;
  padding:5px;
  font-size:12px;
  /* height:60px; */
  position:relative;
  text-align:center;
}
.quip-href:hover {
  color:#fff
}
.inpageq {

}
.quip-comment-meta{
  margin:0; padding:0
}
.quip-comment-createdon{
  font-size:10px;
   font-family:Verdana;
   display:block; text-align:right; color:#aaa;
   font-style:italic;
   font-weight:bold;
   position:absolute;
   top:10px;right:20px
}

.quip-comment-author{
  display:block;
  font-size:14px;
   font-weight:bold;
   height:40px
}
.inpageq {
  border:1px solid rgb(60,118,61);
  margin:10px;
  box-shadow:3px 3px 5px rgba(0,0,0,0.5)
}
.inpageq .qt-1 p {
  background:#fff;
  padding:10px
}

.quip-comment-text{padding:10px;

}

.quip-comment-img{
    height:200px;
}
/*----------QUIP ----*/
.field_cnt{
  position:relative;
  padding:10px 20px;
    margin:5px 20px;
  border-top:1px solid #ddd
}
.star_requared {
  color:#f00;
  font-size:200%;
  position:absolute;
  top:-5px;
  left:5px;

}
.mform_scribe{
  font-size:12px;
  color:#888;
}

.field_cnt input,
.field_cnt select,
.field_cnt textarea{
  padding:5px;text-align:center;
  font-size:1.8rem
}
.field_cnt input,
.field_cnt select,
.field_cnt textarea
{
  width:100%
}
.field_cnt textarea
{
  min-width:100%;
  max-width:100%;
}

.check-agree {
  font-size:75%;
   
   font-style:italic;
    color:#777
}
.contact-form1 input[type="submit"]{
  display:block;
  width:180px;
  padding:15px;
  margin:5px auto;
  border:none;
  background:rgb(60,118,61);
  color:rgb(241,242,241);
  letter-spacing:2px;
  text-transform:uppercase;
  font-size:1.5rem;
  font-family:Verdana

}


/*----------------TOPPER--------------*/
#topnavz{
	padding-top:35px;
}

#s_topper{
  /* 	background:#89776D; */
height:30px;
/* position:fixed; */
margin:0; 
padding:0;

left:0;right:0;}
#s_topper .container{
  margin-top:-2px
}
#s_topper1{
	margin-top:30px;
	position:relative;
	height:0;

}


#s_topper1 .container
{ 
	position:absolute;
	box-shadow:none ;
	 padding:1px 0px;
	 margin:0 auto;
	 left:0; right:0;
	 top:0px
}

#s_topper .container
{
	background:#3c763d;
	box-shadow:none ;
	 padding:1px 0px;
}
.tm1{
	list-style:none;
	padding:0;
	font-size:0;
	text-align:right;
	position:relative;
	//border-right:1px solid #e7eae7;
		border-bottom:1px solid #3c763d;
}
.tm1 a{color:#3c763d;
font-family:Verdana;
font-size:1.2rem;
padding-right:10px;

}


.tm1 li{
	
	display:inline-block;
	padding: 5px 0 5px 15px;



}


/*----------------TOPPER--------------*/
.newsul {
  list-style:none;
  padding:0;
  border-top:1px solid #888
}
.newsul li{
  border-bottom:1px solid #888;
  position:relative
}
.newsul a{
  color:#444;
  display:block;
  height:100%;
  padding:0px 0px;
  transition:background 0.3s ease-in, color 0.5s ease-out;
}
.newsul a:hover{


  text-decoration:none;
  background:rgb(60,118,61);
  color:#fff
}

.newsul a:hover .news-img{
   top:-5px; left:-5px;bottom:-5px;right:-5px;
}

.news-inline{
  height:80px
}
.news-imgw{
  display:block;

  width:100px; 
  height:100px;
  border-radius:50%;
  border:1px solid #1b9246;
  position:absolute;
  bottom:15px;
  left:10px;
  overflow:hidden
}
.news-img{
  display:block;
position:absolute;
  top:0; left:0;bottom:0;right:0;
  transition: top 0.3s ease-in,
              left 0.3s ease-in,
              bottom 0.3s ease-in,
              right 0.3s ease-in;
  background-size:cover !important;
  background-position:center !important;            
}

.news-inline.highnews{
   height:160px
}

.news-intro, .news-intro p{
  margin:0;
  padding:5px 0

}

.highnews .news-intro{
padding-left:120px

}
.news-inlin{
  font-size:1.8rem;
  font-family:Verdana;
  position:relative;
  padding:5px ;
  color:#fff;
  background:rgb(60,118,61)

}
.newsdate{
  font-weight:700;
  position:absolute;
  right:15px
}

/*---------NEWS----------------*/


/* language */



#yt-widget{
  margin-bottom:10px !important
}

.yt-servicelink {
  display:none !important
}
/* .yt-button__icon_type_left {
   display:none !important
} */
.yt-button_
{    height: 34px;
    cursor: pointer;
    border: 1px solid #d5d5d5;
    padding: 0 8px;
    display: inline-block;
    position: relative;
    background: #fff;
    line-height: 34px;
    border-radius: 3px;
    vertical-align: middle;
    }


 .yt-button_type_left{
   position:relative !important;
   width:100px !important;
   height:30px !important;
  border:0px solid !important; 
    margin-right:0px !important;
    overflow:hidden !important;
 background:rgb(60,118,61 ) !important;
 border-radius:50px 0 0 50px!important;
 overflow:hidden !important;
 }
 
  .yt-button_type_right{
      overflow:hidden !important;
   position:relative !important;
   width:20px !important;
   height:30px !important;
     border:0px solid !important; 
    margin-right:5px !important;
margin-left:0px !important;
    background:rgb(246,43,55) !important;
    color:#fff !important;
     border-radius:0 50px   50px 0!important;
 }
 .yt-button_type_left .yt-button__text {
   padding: 0px !important;
   background:rgb(60,118,61 ) !important;
    color:#fff !important;
   position:absolute !important;
     border:0px solid !important; 
   top:0;
   left:0;
   right:0;
   bottom:0;
   text-align:center !important;
   line-height:30px !important

 }
  .yt-button_type_right .yt-button__text {
   padding: 0px !important;
   background:rgb(246,43,55) !important;
    color:#fff !important;
   position:absolute !important;
     border:0px solid !important; 
   top:0;
   left:5px;
   right:0;
   bottom:0;
   text-align:left !important;
   line-height:30px !important

 }
 .yt-button__icon.yt-button__icon_type_right{
  color:#fff !important;
  margin-right:5px !important 
 }
/*   .yt-button__text:before {
    content:'e' !important;
    display:block !important
  } */

.accent_center{
  display:block;
  margin:20px auto;
  width:200px;
background:#3c763d;
 color:#fff;
 padding:5px ;
 text-align:center;
 text-transform:uppercase

}
.accent_center:hover{
  color:#fff
}


.cont_row {
  margin-bottom:30px;
  position:relative
}
.cont_row .fa{
  position:absolute;
 left:0px;
 top:22px;
 font-size:150%;
 color:#3c763d
   }

   .cont_row p{
     padding-left:25px
   }

   .cont_row ul{
     list-style:none;
     padding-left:25px
   } 
      .cont_row ul li{
        position:relative;
        margin-bottom:5px
      }

         .cont_row   ul li .fa{
           top:0;
           left:-25px;
         }

.nav-topmr li{
  float:none
}

.nav-topmr .has-submenu{
  display:inline-block;
}

.nav-topmr .dropdown-menu{
  width:100% !important;
  text-align:right
}

.simplesearch-search-form {
  font-size:0;
}
.search_bttop {
  display:inline-block;
  background:url(/data/search-white.png) #3c763d;
  background-size:20px;
  background-repeat:no-repeat;
  background-position:center;
  border:0px ; margin:0;
  font-size:12px;
    height:30px;
    width:30px
}

#search {
  height:30px;
  margin:0;  font-size:12px;
  width:85%; padding-right:30px
}

#jqf {
  display:inline-block
}
.filters{
  border-top:1px solid #3c763d;
    border-bottom:1px solid #3c763d;
    margin:15px 0;
    padding:10px 5px;
}
.filter-label{ padding-left:15px}

.smsul{
  margin:0 30px;
  list-style:none;
  padding:0;
}
.smsul li{
  margin:0 !important;
    height:50px !important;
}
.sm-imgw{display:inline-block;
width:70px;
height:70px;
position:relative
}

.quip-pagination{
  list-style:none;

  padding:15px;
}
.quip-pagination li{
  display:inline-block;
  width:30px; height:30px;
  margin:3px;
  text-align:center;
}
.quip-pagination li a{
  display:block;
  background:#3c763d;
   width:30px; height:30px;
   color:#fff;
   line-height:26px;
   border:2px solid #fff;
   border-radius:50%
}

 .quip-page-current{
  display:block;
  background:#FFF;
   width:30px; height:30px;
   color:#3c763d;
   line-height:26px;
   border:2px solid #3c763d;
   border-radius:50%
 }

.q-ltz .quip-comment-body {
  position:relative
}
.q-ltz  .quip-comment-text{ position:relative;
overflow-y:hidden
}
.q-ltz .quip-comment-createdon{
  top:5px
}
.foot_soca {
  margin-bottom:20px;
  display:inline-block;
  background:#fff !important;
  width:30px; height:30px;
  color:#9b877b !important;
  font-size:150%;
  text-align:center;
  border-radius:50%
}



/*--SNOW---*/
.snowContainer { width: 100%; height: 100%; position: absolute; top: 0; left: 0; 
z-index: -1;
}
#snow {width: 100%; height: 100%; 
background-image: url("https://yraaa.ru/_pu/27/15825154.png"), url("https://yraaa.ru/_pu/27/89961317.png"),
 url("https://yraaa.ru/_pu/27/21791255.png"); -webkit-animation: snow 20s linear infinite;-moz-animation: snow 20s linear infinite;-ms-animation: snow 20s linear infinite;animation: snow 20s linear infinite;}
@keyframes snow {0% {background-position: 0px 0px, 0px 0px, 0px 0px;} 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}}
@-moz-keyframes snow {0% {background-position: 0px 0px, 0px 0px, 0px 0px;} 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}}
@-webkit-keyframes snow {0% {background-position: 0px 0px, 0px 0px, 0px 0px;} 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}}
@-ms-keyframes snow {0% {background-position: 0px 0px, 0px 0px, 0px 0px;} 100% {background-position: 500px 1000px, 400px 400px, 300px 300px;}}

.tm-unit{
  margin:20px; padding:0 15px;
  border:1px solid #3c763d;
  box-shadow:5px 5px 10px rgba(0,0,0, 0.5)
}
.tm-head{
  background:#3c763d;
   color:#fff;
   padding:5px ;
}
.tm-link a{
  background:#ddd;
   display:block;
text-align:center;
   padding:5px ;
}
.tm-image img {
  width:100%;
  margin-bottom:30px
}
.tm-date {
  text-align:right;
  font-size:75%;
}

.tm-name {
font-weight:bold;
}
.tm-text2 {font-style:italic; color:#3c763d;
padding-left:30px;
border-top:1px solid

}