*{
    padding:0;
    margin:0;
}
body {
  margin: 0;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4d4d4d;
  background: #6f564f;
}
input[type=submit]{
    cursor: pointer;
}
img{
   outline: none;
   border: 0px;
}

table{
    border-collapse:collapse;
}

td{
    vertical-align: top;
}
h1 {
  font-size: 26px;
  font-weight:normal;
  color:#000;
}
.content h2 {
  font-size: 24px;
  font-weight:normal;
  color:#000;
}
.content h3 {
  font-size: 22px;
  font-weight:normal;
  color:#000;
}
.content h4 {
  font-size: 20px;
  font-weight:normal;
  color:#000;
}
.content h5 {
  font-size: 18px;
  font-weight:normal;
  color:#000;
}
.content h6 {
  font-size: 16px;
  font-weight:normal;
  color:#000;
}
.content p{
  font-size: 13px;
  }
.relative{
    position: relative;
    overflow: hidden;
}
.left{
   float: left;
}
.right{
   float: right;
}
.clear{
   clear: both;
}
div.inner{
    padding: 0 10px;
}

div.header{
    min-height: 150px;
}

div.logo{
    float: left;
    min-width: 200px;
}

header{
   height:195px;
   background:#fff;
   border-radius:10px 10px 0 0;
   padding:15px;
   width: 1238px;
}

.container {
   margin-right: auto;
   margin-left: auto;
   padding-bottom: 30px;
   width:1268px;
   position: relative;
}

.row-head{
   width:100%;
   height:38px;
   }
.row-logo{
   height: 75px;
   margin-top: 4px;
   padding-left: 20px;
   margin-bottom: 10px;
   width: 1218px;
   }
.row-logo > div{
   float: left;
   text-align: center;
   position: relative;
   line-height: 25px;
   top: -10px; 
   font-size:16px;
}
.loginRegister a, .pseudo{
   padding-left: 20px;
   height: 19px;
   display: block;
   float: left;
   line-height: 20px;
   }
.head_tel{
   background:url('../img/head_tel.png') no-repeat;
   }
.head_reg{
   background:url('../img/head_reg.png') no-repeat;
   }
.head_log{
   background:url('../img/head_log.png') no-repeat;
   }
.row-logo > .head_msg{
   width: 220px;
   float: left;
   border: 1px solid #F00;
   border-radius: 10px;
   margin: 5px 0px 0px 15px;
}
.vopros{
   background:url('../img/question.png') no-repeat;
   height: 32px;
   padding-left: 45px;
   padding-top: 5px;
   font-size: 18px;
   }
.spans{
   float:right;
   line-height:28px;
   padding: 5px;
   margin-left: 15px;
   margin-right: 42px;
   margin-top: 4px;
}
#logo{
   background:url('../img/logo.png') no-repeat;
   /**height:75px;
   width:130px;**/
   height:75px;
   width:176px;
   display:block;
   float:left;
   margin-top: -4px;
   margin-left: 26px;
}
.row-logo .text-logo {
    display:block;
    width:255px;
    height:15px;
    font-size: 12px; 
    line-height:11px;
    text-decoration: underline; 
    position: absolute; 
    top: 107px; 
    left: 0px;
    text-align:center;
}
.header_name{
   float:left;
   margin-left:15px;
   margin-top:5px;
}
.header_slog{
   margin-left:10px;
   width: 325px;
}
#advant{
   line-height: 40px;
   color: #FFF;
   font-size: 14px;
   background: #FF7008;
   padding: 4px 13px;
   border-radius: 5px;
}
.advant{
   font-size: 18px;
   color: #FF7008;
   margin-bottom: 20px;
}
#advantage{
   position: absolute;
   padding:15px;
   width: 430px;
   height: auto; 
   background: #FFF;
   z-index: 100;
   border: 1px solid #CACACA;
   top: 85px;
   box-shadow: 0px 0px 15px #9D9D9D;
   line-height: initial;
}
.adv_close{
   display: block;
   width: 16px;
   height: 16px;
   background: url('../img/cross_close.jpg') no-repeat;
   position: absolute;
   right: 10px;
   top: 10px;

}
.adv_row {
   width: 100%;
   margin-bottom:10px;
   float:left;
}
.chek{
   background: url(../img/chek.png);
}
.sertif{
   background: url(../img/sertif.png);
}
.shop{
   background: url(../img/shop.png);
}
.coin{
   background: url(../img/coin.png);
}
.box{
   background: url(../img/box.png);
}
.phone_adv{
   background: url(../img/phone.png);
}
.doc{
   background: url(../img/doc.png);
}
.loc{
   background: url(../img/loc.png);
}
.adv_row div {
   width: 35%;
   text-align: left;
   padding-left: 55px;
   background-position: 8px 4px;
   background-repeat: no-repeat; 
}
.adv_row div:first-child {
   float:left;
}
.adv_row div:last-child {
   float:right;
}
.header_cont{
   margin-left:20px;
   width: 122px;
}
.header_cont p{
   font-size:16px;
}

.header_cont a{
   line-height:35px;
}
.header_cont .center{
   height:14px;
   margin-right:10px;
}
.header_tele{
   margin-left:20px;
   width:220px;
}
.header_tele .center{
   font-weight: bold;
   background:url('../img/phone-call.png') no-repeat 10px 2px;
}
.header_tele p{
   line-height: 22px;
   font-size: 15px;
   font-weight:bold;
}


.header_tele div{
   font-size: 11px;
   margin-top: -10px;
}
.header_tele ul{
    line-height: 22px;
    font-size: 15px;
    font-weight:bold;
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.header_tele ul li {color: #FF7008; padding: 0px; margin: 0px; }
.header_tele ul li span {color: #000;}
.header_tele ul li span.number{ color: red; }
.header_tele ul li:before {
    float: left;
    margin-left: 0px;
    margin-right: 2px;
    content: "\2022";
    font-weight: normal;
}

.header_tele ul li.last:before {
    float: left;
    margin-left: 20px;
    margin-right: 10px;
    padding-right: 0px;
    content: url('/assets/images/wt2.png');
    font-weight: normal;
}

.soc{
   width: 24px;
   height: 97px;
   padding-top: 0px;
   padding-left: 15px;
}
.soc a{
   display: block;
   width: 24px;
   height: 24px;
   float: left;
}
.soc .vk {
   background: url("../img/vkontakte.png");
}
.soc .fb {
   position: absolute;
   top: 25px;
   background: url("../img/facebook.png");
}
.soc .youtube {
   position: absolute;
   top: 49px;
   background: url("../img/youtube.png");
}
.soc .in {
   position: absolute;
   bottom: 0px;
   background: url("../img/instagram.png");
}


.entrance-modal a{
   margin-left: 15px;
   margin-right: 10px;
}
.row-search{
   height:38px;
   background:#624c4a;
   border-radius:5px;
   padding:8px 13px 0px 13px;
   margin-bottom:2px;
   width: 1212px;
   clear: both;
   }
.row-search>span{
   color: #fff;
   line-height: 30px;
   font-size: 11px;
   position: absolute;
   z-index: 1;
   }
.header_basket{
   padding-left:42px;
   background:url('../img/basket.png') #624c4a no-repeat;
   height:31px;
   margin-bottom:7px;
   float:right;
   line-height:30px;
   position: relative;
   z-index: 99;
   }
.basket {
   font-size:16px;
   float:right;
   }
.basket a, .row-head a{
   color:#fff;
   }
.basket a:hover, .row-head a:hover{
   color:#fff;
   }
.header_order{
   background:url('../img/btn_search.png') no-repeat;
   width:116px;
   height:32px;
   float:right;
   margin-left:5px;
   color:#553d3d;
   font-size:13px;
   line-height:30px;
   padding-left:8px;
   }
.row-menu{
   height:56px;
   background:url('../img/menu_bg.jpg') repeat-x;
   }
.mainmenu{
   list-style:none;
   float:left;
   padding-top:14px;
   margin-left:28px;
}
.nav_bar {
   line-height:40px;
}
.nav_bar a{
   color:#282828;
}
.nav_bar a:hover{
   color:#282828;
   text-decoration:underline;
}
.nav_bar li:first-child{
   display:none;
}
.nav_bar li{
   float:left;
}
.nav_bar li a{
   padding:0 18px ;
}
.nav_bar .gran{
   cursor: pointer;
}
.nav_bar .gran a{
   color:#d0d0d0;
   padding: 0px;
}
.gran a:hover{
   color:#d0d0d0;
   text-decoration:none;
   }


.wrapper{
   background:#fff;
   padding:15px;
   padding-top: 0px;
   z-index: 10;  
   position: relative;
}  
.wrapper:after {
   content: '.';
   display: block;
   clear: both;
   visibility: hidden;
   height: 0;
}
.left_col{
   width:230px;
   margin-right:30px;
   float:left;
   }
.right_col{
   width:718px;
   float:left;
   }
.left-menu{
   padding-bottom: 7px;
   background: url('../img/left_col_shadow.png') no-repeat;
   background-position: 0px 100%;
   margin-bottom:14px;
   }

/*--left nav-----------*/

.r_col_li { width:230px; }

.r_col_li li:last-child{ border-bottom:none; }

.r_col_li > li {
  position: relative;
   /*list-style:url("../img/r_col_li.png");*/
   list-style:none;
   background:#f2f2f2;
   border: 2px solid #f2f2f2;
   padding: 6px 6px 6px 10px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.r_col_li > li + li {
  border-top: 2px groove rgba(242,242,242,.6);
}

.r_col_li li img.left-menu-parentRow { 
   float:left; 
   height:22px; 
   margin:0px 2px 2px 0px;
}
.r_col_li li a.aclink {
   position: relative;
   display: block;
   margin-left: 35px;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.r_col_li {
   z-index: 10;
   position: relative;
}

.r_col_li:hover { z-index: 10000; }

.r_col_li > li:hover {
   border: 2px solid #ffa500;
   background-color: #ababab;
}

.r_col_li > li:hover + li {
   border-top: 2px solid transparent;
}

.r_col_li > li:hover .accontent {
   z-index: 100;
   display: block;
   border: 2px solid #ffa500;
}

.r_col_li > li:hover .accontent,
.r_col_li > li:hover .accontent .reset li {
  background-color: #ababab;
}

.r_col_li > li .accontent .reset li:hover { background-color: #d1cece; }

.r_col_li > li:hover:before {
   z-index: 101;
   content: '';
   position: absolute;
   top: 0;
   right: 2px;
   width: 5px;
   height: 100%;
   background-color: #ababab;
}

.r_col_li a {
   color:#000;
   font-size: 12px;
   font-weight:bold;
}

.accontent{ 
   display: none;
   position: absolute;
   top: -2px;
   left: 100%;
   width: 350px;
   min-height: 100%;
   padding: 0;
   margin-left: -5px;
   background:#f2f2f2;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-transition: all .3s ease;
   -o-transition: all .3s ease;
   transition: all .3s ease;
}

.reset li {
   position: relative;
   background:#f2f2f2;
   list-style:none;
   border:none;
   list-style-type: none;
   color: #fff;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}

.reset li img.left-menu-parentRow {
  margin: 6px 10px 2px 20px;
}

.reset a {
   display: block;
   padding: 6px 20px 6px 20px;
   border: 2px solid transparent;
   color:#000;
   font-size: 14px;
   font-weight: bold;
   text-decoration: none;
}

.reset li > span {
   display: block;
   padding: 6px 20px 6px 20px;
   border: 2px solid transparent;
   font-size: 14px;
   font-weight: bold;
}

.reset a:hover {
   color: #005580;
   text-decoration: underline;
}  

.reset li ul {
  display: none;
  z-index: 1;
  position: absolute;
  top: -2px;
  left: 100%;
  width: 350px;
  padding: 0;
  background:#f2f2f2;
  border: 2px solid #ffa500;
}

.reset li:hover ul {
  display: block;
}

/*.reset li:hover ul li:first-child:before {
  content: '';
  position: absolute;
  top: 0;
  left: -2px;
  width: 2px;
  height: 100%;
  background-color: #aaa;
}*/

.r_cont .catalog_item{
   float: none;
   margin-left: 0px;
   margin-bottom: 20px;
   width: 205px;
   height: 244px;
   max-height: 340px;
   padding: 8px 8px 8px 8px; 
}
.r_cont .item_img_pr{
   min-height: 115px;
}
.text_r_col{
   width: 230px;
   float: left;
   padding-bottom: 25px;
}

.text_r_col p{
   float: left;
    padding: 5px;
    background: #553d3d;
    color: #fff;
    text-align: center;
}

.text_r_col ul{
   list-style: none;
   padding: 10px 5px;
   border: 1px solid #624C4A;
   float: left;
}

.text_r_col ul li{
   display: block;
   width: 105px;
   text-align: center;
   overflow: hidden;
    height: 55px;
    font-size: 13px;
   float: left;
}

.text_r_col ul li a{
   color: #000;
}

.text_r_col ul:nth-of-type(even) li{
    height: 65px;
}

.text_r_col ul li:nth-child(even) {
   float: right;
}
.r_cont .item_img_pr img{
   max-width: 201px;
}

.calc_b{
   background-color: #DA6E19;
   top: 475px;
}

.calc_b:before{
   border-color: #DA6E19 #DA6E19 #DA6E19 rgb(111, 86, 79);
}

.calc_b:after{
   background: #DA6E19;
}

.calc_k{
   background-color: #E0C030;
   top: 440px;
}

.calc_k:before{
   border-color: #E0C030 #E0C030 #E0C030 rgb(111, 86, 79);
}

.calc_k:after{
   background: #E0C030;
}

.b_mark {
   position: absolute;
   font-size: 15px;
   padding: 4px 0px 4px 30px;
   box-shadow: 4px 3px 3px #252525;
   left: -216px;
   z-index: 1;
   width: 185px;
}

.b_mark:before {
   content: ' ';
   position: absolute;
   height: 0;
   left: 0px;
   top: 0px;
   border-width: 13px 15px;
   border-style: solid;
   box-shadow: 0px 0px 0px #252525;
}

.b_mark:after {
   content: ' ';
   position: absolute;
   height: 26px;
   width: 10px;
   right: 0px;
   top: 0px;
   box-shadow: -17px 0px 10px -16px #000 inset;
}

.b_mark a{
   color: #fff;
}

.b_mark a:hover{
   color: #fff;
   text-decoration: underline;
}

.left_act, .left_news{
   padding-bottom: 7px;
   background: url('../img/left_col_shadow.png') no-repeat;
   background-position: 0px 100%;
   margin-bottom:14px;
   }
.h_act{
   height:33px;
   font-size:18px;
   color:#3c2a2a;
   background:#ffd310;
   line-height: 34px;
   padding-left: 15px;
   width:215px;
   }
.h_act a{
   height:33px;
   font-size:18px!important;
   color:#3c2a2a;
}
.h_act a:hover{
   height:33px;
   font-size:18px!important;
   color:#3c2a2a;
}
.cont_act{
   padding:20px 15px 15px 15px;
   width:200px;
   color:#4d4d4d;
   font-size:12px;
   background-color:#f2f2f2;
}
.cont_act a{
   color: #000;
}
.cont_act a:last-child{
   color: #0088cc;
}
.cont_act a:last-child:hover{
   color: #005580;
}
.cont_act center{
   padding: 5px 0px;
}
.cont_act center:last-of-type{
   display:none;
}
.img_act{
   max-width:200px;
   float: none;
   margin-top:10px;
   }
.h_news{
   height:33px;
   font-size:18px;
   color:#fff;
   background:#553d3d;
   line-height: 34px;
   padding-left: 15px;
   width:215px;
}  
.h_news a{
   height:33px;
   font-size:18px !important;
   color:#fff;
   background: 
   }  
.h_news a:hover, .filtr_h:hover{
   height:33px;
   font-size:18px !important;
   color:#fff;
   }  
.left_news p{
   color:#4d4d4d;
   margin-bottom:5px;
}     
.left_news a{
   font-size:13px;
}  
   
/* Content*/
.breadcrumb {
  padding: 8px 0px 2px 0px;
  list-style: none;
  font-size:13px;
}
.breadcrumb > li {
   display: inline-block;
}
.breadcrumb > li a{
   text-decoration:underline;
   }
.breadcrumb > li a:hover{
  text-decoration:none!important;
}

.breadcrumb > .active {
   color: #3c2a2a;
   text-decoration:none;
}
.title_site{
   padding-bottom: 4px;
   border-bottom: 2px solid #f0f0f1;
   margin-bottom: 20px;
}
.title_site h1 { width: 560px;}

/* Catalog */

.products-block  {width:708px;margin:0 auto;}
.products-block h1 {font-family:Arial;font-size:24px;color:#4c4c4c;text-transform:uppercase;font-weight:normal;}

.products-block ul li {float:left;width:232px;height:181px;vertical-align:top;position:relative;margin:0 4px 3px 0;padding:0;background:none;background-color:#624c4a!important;list-style: none;}
.products-block ul li .menu_drop {display:block;width:232px;height:181px;text-decoration:none;cursor:pointer;}
.products-block ul li h3:hover {text-decoration:underline;}
.products-block ul li span {display:none;z-index:1000;}
.products-block ul li span ul li a {text-decoration:none;font-size:14px;font-weight:normal;}
.products-block ul li span ul li a:hover {text-decoration:underline;}
.products-block ul li ul li {display: block;height: auto;width: auto;float:none;background-color:#FF7008!important;}
.products-block h3{font-size:14px;font-weight:normal;position:absolute;left:0;margin:0;width:214px;
background:rgba(98, 76, 74, 0.8);
color:#fff;
padding:11px 4px 13px 14px;
bottom:auto;
top:0;
}
.products-block ul li span ul {margin:26px 0;}
.products-block ul li span ul li{padding:0 22px 0 0;margin-bottom:7px;}
.products-block ul li span ul li a {color:#4c4c4c;display:inline;}   
.products-block ul li span {position:absolute;width:210px;top:44px;left:0;background:#FF7008;font-size:16px;z-index:1000;padding-left:22px;}
.products-block.anons-rub ul li span:after {
    border-bottom:8px solid #FF7008;
    border-left:7px solid transparent;
    border-right:7px solid transparent;   
    top:-19px;
    content: "";
    display: block;
    height: 11px;
    left:43%;
    position: absolute;
    width: 1px;
    }
.zirka{
   color:red;
   }
#catalog_table{
   float:left; 
   width: 718px;
}
.catalog_item{
   width:205px;
   max-height:340px;
   border:1px solid #e5e5e5;
   float:left;
   padding:8px;
   margin-left:24px;
   margin-bottom:22px;
   }

.hidethead { float:left; clear:both;}
.hidethead .catalog_item{
   margin: 0px 15px 22px 0px;
   }
.secraz{
   margin-bottom:22px;
   float:left;
}
.secraz .catalog_item:first-child{
   margin-left:0px;
}
.secraz .catalog_item:nth-child(4){
   margin-left:0px;
}
.secraz .catalog_item:nth-child(7){
   margin-left:0px;
}
.secraz .catalog_item:nth-child(10){
   margin-left:0px;
}
.secraz .catalog_item:nth-child(13){
   margin-left:0px;
}
.secraz .catalog_item:nth-child(16){
   margin-left:0px;
}
.secraz .catalog_item:nth-child(19){
   margin-left:0px;
}
.secraz .catalog_item:nth-child(22){
   margin-left:0px;
}
.secraz .catalog_item:nth-child(25){
   margin-left:0px;
}
.item_pop{
   position: absolute;
   padding: 2px 12px;
   margin: -8px;
   color: #fff;
   font-size: 13px;
   z-index: 10;
   }
.itm_pop_tbl{
   margin: 0px;
   font-size: 12px;
   padding: 2px 6px;
   }
.itm_pop_fll{
   margin: 0px;
   }
.new_item{
   background: red;
}
.hit_sales_item{
   background: #FF7008;
   }
.best_price{
   background: #e81717;
   }
.aktsiya{
   background: #51C844;
   }
.item_img{
   min-height:190px;
   text-align:center;
   padding:5px;
   }
.item_img >a{
   position: relative;
   margin-bottom: 10px;
}
.item_img img{
    min-height:114px;
   max-width:201px;
   float:none;
   }
.item_img_pr{
   width: auto;
   min-height:114px;
   height: auto;
}
.item_img_pr img{
   max-height:114px;
}
.item_img_pr a{
   margin-bottom: 10px;
}
.more_fields{
   clear: both;   
}
.tbl_proj{
   font-size:13px;
   margin-top: 15px;
}
.tbl_proj td{
   padding:3px;
}
.tbl_proj tr:nth-child(odd){
   background: #ECECEC;
}
.item_img_full{
   height:auto;
   width:auto;
   text-align:center;
   padding:0px !important;
}
.item_img_full img{
   max-height:none;
   max-width:none;
   float:none;
   }
.item_name p{
   font-size:12px;
   color:#565656;
   }
.item_name {
   margin-bottom:4px;
   text-overflow: ellipsis;
   overflow: hidden;
   font-size: 13px;
   height: 49px;
   }
.item_sum {
   float: left;
   width:100%;
   padding:5px 0;
   border-bottom:1px solid #e5e5e5;
   border-top:1px solid #e5e5e5;
   color:#565656;
   font-size:12px;
   }
.item_sum p{
   float: left;
   line-height: 20px;
   }
.item_sum input{
   float: right;
   width: 22px!important;
   height: 12px !important;
   text-align: center!important;
   }
.item_price{
   font-size:18px;
   font-weight:bold;
   float:left;
   width:100%;
   margin-top:10px;
   }
.item_price .prica_full{
   float:left;
   width: 165px;
   height: 35px;
}
.item_price .prica_full p{
   float:none;
   font-weight:500;
   line-height: 45px;
   color: #FF7008;
   font-size: 18px;
   }
.item_price .prica_full p b{
   float:none;
   line-height: 45px;
   color: #000;
   font-size: 25px;
   }
.item_price .prica_full span{
   display: block;
   font-size: 13px;
   }
.item_price p{
   float:left;
   line-height: 36px;
   color: #FF7008;
   font-size: 18px;
   }

.catalog_item.shk-item {max-height: 390px;}  
.catalog_item.shk-item .item_price p { float:none; line-height: 16px; font-size: 16px; font-weight:500; text-align:center;}
.catalog_item.shk-item .item_price p b { font-size: 18px; color: #000;}
.catalog_item.shk-item .item_price p.button { margin:20px 0px 10px 0px;} 

.catalog_item.shk-item .item_price a.shk-but-2 { background: url(../img/buy_item_full.png) no-repeat 0px 0px;
    border: none; font-size: 16px; color: #48b43c; font-weight: bold; padding: 10px 28px 10px 48px; text-decoration: none; border:1px solid #48b43c; border-radius:5px; }
.catalog_item.shk-item .item_price a.shk-but-2:hover { background: url('../img/buy_item_full.png') no-repeat -153px 0px; border:1px solid #FF6D00;}

.catalog_item_full .shk-item a.shk-but-2 { float:right; margin:1px 32px 0px 0px; background: url(../img/buy_item_full.png) no-repeat 0px 0px;
    border: none; font-size: 16px; color: #fff; font-weight: bold; padding: 10px 46px 20px 48px; text-decoration: none; }
.catalog_item_full .shk-item a.shk-but-2:hover { background: url('../img/buy_item_full.png') no-repeat -153px 0px;}


.catalog_item_full .shk-item a.shk-but-2.ptoduct { background: url(../img/buy_item_full.png) no-repeat 0px 0px;
    border: none; font-size: 16px; color: #00B52C; font-weight: bold; padding: 8px 28px 7px 48px; text-decoration: none; border:1px solid #00B52C; border-radius:5px; }
.catalog_item_full .shk-item a.shk-but-2.shk-but-2.ptoduct:hover { background: url('../img/buy_item_full.png') no-repeat -153px 0px; border:1px solid #FF6D00;}

.item_price button{
   float:right;
   background: url('../img/buy_item.jpg') no-repeat 0px 0px;
   width:53px;
   height:35px;
   border:none;
   }
.item_price button:hover{
   float:right;
   background: url('../img/buy_item.jpg') no-repeat -53px 0px;
   width:53px;
   height:35px;
   }
.phone{
   width:250px;
   height: 75px;
   background: url('../img/icon-iphone.png') 20px 20px no-repeat #ffd310;
   border-radius: 6px;
   float: right;
   padding: 10px;
   margin-top: 10px;
}

.phone p:first-child{
   font-weight: bold;
   line-height: 16px;
   font-size: 14px;
} 
.phone p {
   padding-left: 50px;
   line-height: 20px;
   font-size: 15px;
}
#spec{
   color:red;  
}
.vivoz{
   width: 155px;
   border:1px solid #FFD310;
   border-radius:15px;
   padding: 15px 10px 5px 15px;
   margin:40px 0 0 15px;
   float:left;
}
.recomend_block{
   float: left;
   width: 160px;
   padding: 15px;
   margin: 10px 0 0 10px;
}

.tabl_href{
   float: left;
   width: 150px;
   text-align: center;
   margin: 0px 0px 0px 0px;
   font-weight: normal;
   font-size: 14px;
}
#tabl_kirp{
   text-align: center;
   position: absolute;
   padding: 15px;
   width: 85%;
   max-width: 670px;
   height: auto;
   background: #FFF;
   z-index: 100;
   border: 1px solid #CACACA;
   /* top: 85px; */
   box-shadow: 0px 0px 15px #9D9D9D;
   line-height: initial;
   font-weight: normal;
   font-size: 14px;
}
table.table1        {font-size:12px; border-collapse: collapse; font-family: Tahoma; color: #797979 }
table.table1 td p {font-size:12px; border-collapse: collapse; font-family: Tahoma; color: #797979 }
table.table1 td     {padding: 4px; border: 1px solid #797979}
table.table0        {font-size:12px; border-collapse: collapse; font-family: Tahoma; color: #797979}
table.table0 td     {padding: 4px; border-width: 0px;}

.right_col p a img { max-width: 100%; width: inherit;}
.right_col p img {
    max-width: 100%;
    width: inherit;
}
/*Merchandise*/
.catalog_item_full{
   width:708px;
   padding-right:10px;
   float:left;
}
.catalog_item_full > .new_item{
   margin:0px;
}
.catalog_item_full > .item_img{
   padding-top: 15px;
   float: left;
    max-width: 90%;
    width: inherit;
}

.catalog_item_full .item_img_full.item_img img {
    max-width: 90%;
    width: inherit;
}
.item_price_full{
   width:455px;
   border:1px solid #e5e5e5;
   padding:20px;
   float:right;
   margin-top: 15px;
}
.item_price_full > div > form > .item_price{
   margin:0px;
}
.item_price_full  > div > form > .item_price > div > button{
   float:right;
   background: url('../img/buy_item_full.png') no-repeat 0px 0px;
   width:153px;
   height:36px;
   border:none;
   font-size:16px;
   color:#fff;
   font-weight:bold;
   padding-left:10px;
   }
.item_price_full  > div > form > .item_price > div > button:hover{
   background: url('../img/buy_item_full.png') no-repeat -153px 0px;
   }
.item_sum_full{
   float:left;
   }
.item_sum_full p{
   font-size:13px;
   font-weight:normal;
   color:#565656;
   float:none;
   line-height:12px;
   }
.item_sum_full input{
   width: 40px!important;
   height: 12px !important;
   text-align: center!important;
   float: left;
   }
.item_options_full_table tr:nth-child(odd){
   background:#ECECEC;
}
.item_options_full td{
   padding:3px;
}
.item_options_full{
   width:455px;
   border:1px solid #e5e5e5;
   padding:20px;
   float:right;
   margin-top: 40px;
   font-size:13px;
}
.item_opt_td_n{
   width:50%;
   color:#000;
}
.item_opt_td_v{
   width:50%;
   color:#6F6F6F;
}
.item_desc_title{
   margin-top: 0px;
   float:left;
   padding:7px 20px;
   border:1px solid #e5e5e5;
   border-bottom:0px;
   border-radius:5px 5px 0px 0px;
}
.catalog_item_full .tabs {padding:10px 0px 0px 0px;}
.item_desc{
   width:665px;
   border:1px solid #e5e5e5;
   padding:20px;
   float:left;
   line-height: 20px;
}  
.item_img_full .dop_img{
   float:right;
   margin-top:10px;
}
.item_img_full .item_options_full{
   float:left;
   width:330px;
   text-align: left;
   padding:10px;
   margin-top:10px;
}
.dop_img a{
   display: inline-block;
   position: relative;
   }

.serf_img {
   text-align:center;
}
.serf_img a{
   margin-right:20px;
   border:1px solid #ebebeb;
   display: inline-block;
   position: relative;
   }
.serf_img a:hover div, .dop_img a:hover div, .item_img a:hover div{
   bottom: 2%;
   right: 2%;
   width: 24px;
   height: 24px;
   background: url("../img/search.png") no-repeat 90% 90%;
   position: absolute;
   }
.cat_table tr{
   border:1px solid #e5e5e5;
   }
.cat_table td{
   vertical-align:middle;
   padding:2px;
   font-size:13px;
   }
.cat_table p{
   text-align: left;
   }
.cat_table img{
   float: none;
   }
.cat_table thead{
   background: #4B4B4B;
   color:#fff;
   }
.cat_table tbody>tr:nth-child(2n){
   background: #F2F2F2;
   }
.cat_table tbody>tr>td:first-child{
   background: #fff;
   }


/*filter*/
.filter {
   width: 100%;
   margin: 20px 0px;
   float: left;
   box-sizing: border-box;
   }
.filtr_h{
   height: 33px;
   display: block;
   font-size: 18px;
   color: #fff;
   background: url('../img/filtr_d.png') no-repeat #553d3d;
   background-position: 200px 7px;
   line-height: 34px;
   padding-left: 15px;
}
.filter form{
   padding: 20px 15px 15px 15px;
   width: 100%;
   box-sizing: border-box;
   color: #4d4d4d;
   font-size: 12px;
   background-color: #f2f2f2;
   float: left;
   }
.ch_boxes {
   padding-bottom: 10px;  
   float: left;
}
.filter fieldset{
   float: left;
   padding-right: 20px;
}
.filter fieldset:nth-of-type(4n){ 
   padding-right: 0px;
}
.filter input[type="submit"].btn { 
   float: left;
   clear: both;
}

/*End Filter*/
/* Navigation*/
.navigation{
   float:left;
   width:100%;
   }
.pagination{
   margin-top:20px;
   text-align: center;
}

.pagination {
  margin: 20px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul > li {
  display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 10px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin:0px 2px;
   color:#000;
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #ffe058;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}

.pagination ul a.active{
  color: #999999;
  background-color: #ffe058;
  cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.next a, .previous a{
   width:7px;
   height:11px;
   padding: 8px 10px 9px 11px !important;
}
 .first_nav a, .last_nav a{
   width: 12px;
   height: 12px;
   padding: 8px 8px !important;
   }
.first_nav a{
   background: url('../img/pagin.png') no-repeat ;
   background-position: 0px -1px;
 }
.previous a{
   background: url('../img/pagin.png') no-repeat ;
   background-position: -32px -1px;
 }
.next a{
   background: url('../img/pagin.png') no-repeat ;
   background-position:-62px -1px;
 }
.last_nav a{
   background: url('../img/pagin.png') no-repeat  ;
   background-position:-90px -1px;
 }
.first_nav a:hover{
   background: url('../img/pagin_h.png') no-repeat ;
   background-position: 0px -1px;
 }
.previous a:hover{
   background: url('../img/pagin_h.png') no-repeat ;
   background-position: -32px -1px;
 }
.next a:hover{
   background: url('../img/pagin_h.png') no-repeat ;
   background-position:-62px -1px;
 }
.last_nav a:hover{
   background: url('../img/pagin_h.png') no-repeat  ;
   background-position:-90px -1px;
 }
 
 .basket_item_url{
   margin:20px 0px 0px 20px;
   float: left;
   width: 180px;
   text-overflow: ellipsis;
   overflow: hidden;
   }
.table_title{
   color:#787879;
   background:#f7f7f8;
   }
.table_title:first-child > td{
   padding:4px 0px 4px 15px !important;
   }
.table-striped{
   clear: both;
}
.table-striped tr{
   border-bottom:2px solid #f0f0f1;
   }
.table-striped:first-child > tr{
   border-bottom:none;
   }
.button input{ 
   width: 22px!important;
   height: 12px !important;
   text-align: center!important;
}
.delete_basket{
   width:18px;
   height:18px;
   border:none;
   background: url('../img/delete_basket.png') no-repeat ;
   display:block;
   margin: 0 auto;
   }

.delete_basket:hover{
   background: url('../img/delete_basket.png') no-repeat -18px 0px;
   }
.delete_all_item{
   width:133px !important;
   height:27px;
   display:block;
   float:right;
   margin-bottom:15px;
   font-size:12px;
   color:#000;
   border:none;
   background: url('../img/delete_all.png') no-repeat;
   }
.delete_all_item span{
   margin:0px 14px;
   line-height:26px;
}
.delete_all_item:hover{
   color:#000;
   background: url('../img/delete_all.png') no-repeat -133px 0px;
   }
.logo_cat{
   float: right;
   margin-top: -60px;
   position: relative;
}

/*Calculator*/
.CalcCable_block{
   margin: 10px 0px;
}
.MCalc .CalcCable_input{
   width: 100px;
}
.CalcCable_input{
   width: 60px;
   margin: 0px 2px 0px 10px;
}
.calcCable_text2{
   display:inline-block;
   width:260px;
}
.spanLegend8{
   display:inline-block;
   width:150px;
}
.select_plitka {
   margin: 0px 2px 0px 14px;
}
.calc_result {
   font-weight: bold;
}

.consultation {
   position: fixed;
   left: 50px;
   bottom: 35px;
   background: url("../img/book.png") no-repeat 5px 5px #01C735;
   font-size: 16px;
   z-index: 50;
   padding: 10px 10px 10px 40px;
   color: #FFF;
   box-shadow: 2px 2px 5px #404040;
}

footer{
    padding:0px 15px 0 15px;
   background:#fff;

}
.row-footer_menu{
   background:#563d3d;
   height:30px;
   border-radius:5px;
   }
.row-footer_menu a{
   color:#fff;
   }
.row-footer_menu a:hover{
   color:#fff;
   }
.footermenu{
   list-style:none;
   float:left;
   margin-left:25px;
   padding-top: 5px;
}
.row-footer_cont {
    background-color: #563d3d;
    padding: 20px;
}
.hits {
    display:flex;
    justify-content:space-between
}
.hits > div {
    padding: 7px;
    background-color:#fff;
    width: 30%!important;
    position: relative;
    margin-left: 0 !important;
    margin-right: 0;
    margin-bottom: 0;
}
.hits .item_price {
    color: #FF7008!important;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}
.hits .item_price b {
    color: #000!important;
    font-weight: bold;
    font-size: 14px;
}
.hits > div.skidka:before {
    content:"Акция";
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    padding: 5px;
    color: #fff;
    font-weight: bold;
    background-color: #48b43c;
}
.h-icon img {
    max-width: 100%;
    height: 150px;
}
.h-icon {
    margin-bottom: 30px;
}
.h-title {
    margin-bottom: 20px;
    display: block;
}
.h-count {
    padding-top: 5px;
    padding-bottom: 5px;
    border-top:1px solid silver;
    border-bottom:1px solid silver;
    display:flex;
    justify-content:space-between;
    align-items:center;
    margin-bottom: 10px;
}
.h-price {
    color: #fd8901;
    margin-bottom: 10px;
    text-align: center;
}
.h-price span {
    font-weight: bold;
    color: #000;
    font-size: 14px;
}
.h-count label {
    flex-grow:1
}
.footer-t {
    display:flex;
    justify-content:space-between;
    overflow: hidden;
}
.row-footer_cont h3 {
    text-transform: uppercase;
    color: #fd8901;
    margin-bottom: 15px;
    font-size: 13px;
}
.h-btn {
    height: 41px;
    text-align: center;
}
.h-btn span {
    font-size: 16px;
    color: #48b43c;
    font-weight: bold;
} 
.h-count input {
    width: 40px;
    display: inline-block;
    margin-right: 10px;
}
.h-btn a{
    background: url(../img/buy_item_full.png) no-repeat 0px 0px;
    border: none;
    font-size: 16px;
    color: #48b43c;
    font-weight: bold;
    padding: 10px 28px 10px 48px;
    text-decoration: none;
    border: 1px solid #48b43c;
    border-radius: 5px;
    position: relative;
    top: 8px;
}
.karta {
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position:center;
}

.footer-t > div {
    width: 48%;
    
}
.footer-m {
    display: flex;
    margin-top: 20px;
}
.footer-m-l {
    width: 35%;
    color: #fff;
}
.footer-m-r {
    width: 65%;
}
.assortiment {
    background-color: #433737;
    padding: 20px;
    margin-left: -20px;
}
.footer-m-l ul {
    display: inline-block;
    list-style:none;
    padding-left: 0;
    
}
.block1 {
    display:flex;
    justify-content:space-between;
    margin-bottom: 20px;
    width: 100%;
}
.block2 b {
    font-weight: bold;
    color: #fd8901;
}
.block2 {
    margin-bottom: 20px;
    color: #fff;
    width: 100%
    
}
.block3 {
    display: flex;
    background-color: #433737;
    padding-top: 10px;
    padding-bottom: 10px;
    align-items:center;
    margin-left: -20px;
    margin-right: -20px;
   align-self:flex-end;
    width: calc(100% + 40px)
}
.block3 b {
    text-transform: uppercase;
    display: block;
    margin-right: 35px;
    color: #fd8901;
    margin-left: 20px;
}
.block3 >img {
    display: block;
    margin-right: 20px;
}
.block3 > div:first-child {
    display:flex;
    align-items:center
}
.footer-b {
    display:flex;
    padding-top: 20px;
    color: #fff;
    font-size: 11px;
    padding-bottom: 100px;
    padding-right: 15px;
}
.footer-b div:first-child {
    margin-right: 30px;
    min-width: 200px;
}
.footer-b div {
    position: relative;
}
.footer-b div a {
    position: absolute;
    right: 0;
}
.block3 a {
    display: block;
    margin-right: 5px;
}

.block-icon {
    -webkit-background-size: cover;
    background-size: cover;
    background-position:top center;
    margin-bottom: 10px;
    height: 137px;
}
.block1 > div {
    width: 17%;
    color: #fff;
}
.footer-m-r {
    padding-left: 20px;
    display:flex;
    flex-wrap:wrap
}
.footer-m-l ul:last-child {
    margin-left: 30px;
}
.footer-m-l p {
    margin-bottom: 20px;
}
.footer-m-l ul li a{
    margin-bottom: 10px;
    color: #fff;
    display: block;
}
.row-footer_cont{
   margin-top:10px;
   font-size:12px;
   color:#563d3d;
}
.footer_cont{
   margin-left:15px;
   font-size:13px;
   float:left;
}
.footer_cont img{
   border:1px solid #563D3D;
}
.footer_soc{
   margin-top:16px;
   width:104px;
}
.footer_soc a{
   height:22px;
   width:22px;
   display:inline-block;
   margin-right:4px;
   float:left;
   margin-top:4px;
}
.footer_soc a:hover{
   opacity:0.7;
}
.soc_icon_1{
   background: url('../img/soc.png') no-repeat 0px 0px;
   }
.soc_icon_2{
   background: url('../img/soc.png') no-repeat -22px 0px;
   }
.soc_icon_3{
   background: url('../img/soc.png') no-repeat -44px 0px;
   }
.soc_icon_4{
   background: url('../img/soc.png') no-repeat -66px 0px;
   }
.footer_kon{
   margin-left:35px;
   float:left;
   line-height: 18px;
   margin-top:10px;
}
.cetr_info{
   width:360px;
   float:left;
   margin-left:160px;
   }
.cetr_info .header_tele{
   width:360px;
   float:none !important;
   margin:0px !important;
   background-position-x: 20px;
   }
.cetr_info .header_tele center{
   width:170px;
   font-weight: bold;
   background:url('../img/phone-call.png')  no-repeat 14px 3px;
   font-size: 16px;
   }
.cetr_info .header_tele p{
   font-weight: bold;
   font-size: 16px;
   }
.c_text{
   font-size:11px;
   font-size: 9px;
   float: left;
   width: 360px;
   text-align:left;
   }
.copy{
    padding-top: 15px;
    padding-right: 20px;
   float:right;
}
.copy a{
    display: block;
   float:left;
   font-size:14px;
}

#toTop:before {
   content: "\2191";
   top: -2px;
   position: relative;
   padding-right: 7px;
}
#toTop {
   position:fixed;
   z-index:9999;
   bottom:110px;
   right:15px;
   padding:10px;
   background: #ff7008;
   cursor: pointer;
   color: #000;
   text-decoration: none;
}

.row-info {
   position: fixed;
   bottom: 0;
   width: 100%;
   height: 30px;
   background: #ffc578; /* Old browsers */
   background: -moz-linear-gradient(top,  #ffc578 0%, #fb9d23 100%); /* FF3.6+ */
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc578), color-stop(100%,#fb9d23)); /* Chrome,Safari4+ */
   background: -webkit-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); /* Chrome10+,Safari5.1+ */
   background: -o-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); /* Opera 11.10+ */
   background: -ms-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); /* IE10+ */
   background: linear-gradient(to bottom,  #ffc578 0%,#fb9d23 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23',GradientType=0 ); /* IE6-9 */
   z-index: 100;
}

.row-container {
   width: 1268px;
   margin: 0 auto;
}

.row-span {
   position: relative;
   width: 633px;
   height: 30px;
   border-right: 1px solid #000;
   float: left;
   font-size: 17px;
    font-weight: bold;
    color: #000;
    line-height: 174%;
}

.row-span:last-child {
   border:none;
}

.row-span img {
   position: absolute;
   bottom: 0;
   left: 25px;
}

.row-span p {
   padding-left: 200px;
}

.back{
   float: right;
   position: relative;
   margin-right: 40px;
   margin-top: -5px;
}
.block_logo{
   height:25px;
   width:88px;
   display: inline-block;
   margin-top:-5px;
   font-size: 0px;
   margin-right: 20px;
   }
#b_logo{
   background: url('../img/bon_logo.png') no-repeat;
   }
#g_logo{
   background: url('../img/gras_logo.png') no-repeat;
   }
#a_logo{
   background: url('../img/aerostone.png') no-repeat;
   }
#y_logo{
   background: url('../img/ytong_logo_small.jpg') no-repeat;
   }
#d_logo{
   background: url('../img/drauber.jpg') no-repeat;
   }
#p_logo{
   background: url('../img/poritep.jpg') no-repeat;
   }
.block_kirp_logo{
   height:35px;
   display:block;
   float:left;
   margin-top:-5px;
   font-size: 0px;
   }
#v_logo{
   margin-right: 15px;
   }
#m_logo{
   margin-right: 15px;
   }
#t_logo{
   margin-right: 0px;
   }
.seo_text{
   margin-bottom:10px;
   clear: both;
}
.vid_cat{
   float:right;
   font-size:13px;
   margin-top: -5px;
   margin-bottom: 20px;
}
.vid_cat p{
   float:left;
   margin-top:5px;
   width:80px;
   margin-right: 10px;
}
.btn_vid{
   width:30px;
   height:26px;
   display:block;
   float:left;
   background: url('../img/btn_table.png') no-repeat;
   }
.btn_b{
   background: url('../img/btn_block.png') no-repeat !important;
}  



.error{
    font-weight: bold;
    color: red;
}

div.busket{
    float: right;
    min-width: 200px;
}

/*div.mainmenu{
    margin:  50px 0 0;
}*/

/*table.mainmenu{
    width: 100%;
}
table.mainmenu td{
    text-align: center;
    white-space: nowrap;
    border: 1px solid black;
    background-color: #CCC;
    padding: 3px 10px;
}
table.mainmenu a{
    color: blue;
    font-size: 120%;
    text-decoration: none;
}

ul.pages{
    text-align:center;
}
ul.pages li{
    display: inline;
    list-style: none;
    margin: 0 5px;
}


.form{}
.form .block {
    margin: 0 0 15px;
}

.form input, .form textarea {
    padding: 3px 0;
    vertical-align: middle;
    width: 500px;
}
.form textarea{
    height: 150px;
}
.form input[type=submit]{
    width: auto;
}


/*
    Login
*/
.social {
    background: url("../img/se-icon.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 16px;
    vertical-align: middle;
    width: 16px;
}
.social.Twitter{
    background-position:0 -51px;
}
.social.Facebook{
    background-position:0 -68px;
}
.social.Google{
    background-position:0 -426px;
}
.social.Yandex {
    background-position: 0 -17px;
}
/*
    Eof Login
*/


/*
    Orders form
*/

/*.loginLogin {
    background-color: #FFFFFF;
    width: 298px;
}

.loginLogin label 
,.form label 
{
    display: block;
    overflow: hidden;    
    margin: 5px 0;
}

.loginLogin .label
,.form .label{
    display: block;
    float: left;
    width: 118px;
}


.loginForm fieldset {
    padding: 3px;
}

table.form{
    width:  100%;
    border-collapse:collapse;
}
table.form td
,table.form th
{
    border: 1px solid #CCC;
    text-align: center;
    padding: 2px 5px;
}

table.form td.good{
    text-align: left;
}

.good-item{
    overflow:hidden;
}

.update-profile .form input[type=text]
,.update-profile .form input[type=password]
{
    width: 80%;
}

*/

.cat_table { float:left; width:100%; background:#4B4B4B; text-align:center; color:#fff; border:1px solid #e5e5e5; padding:2px 0px;}
.cat_table .div1 { float:left; width:15%; }
.cat_table .div2 { float:left; width:20%; }
.cat_table .div3 { float:left; width:17%; }
.cat_table .div4 { float:left; width:17%; }
.cat_table .div5 { float:left; width:16%; }
.cat_table .div6 { float:left; width:15%; }
.cat_table .div7 { float:left; width:25%; }
.cat_table .div8 { float:left; width:15%; }
.cat_table .div9 { float:left; width:15%; }

.hidethead .rowtable { float:left; width:100%; text-align:center; border:1px solid #e5e5e5; border-top:none; padding:2px 0px;}
.hidethead .rowtable:nth-child(2n) { background:#F2F2F2; }
.hidethead .div1 { float:left; width:15%; display: table; vertical-align: middle; height: 80px; }
.hidethead .div1 span { display: table-cell; vertical-align: inherit;}
.hidethead .div2 { float:left; width:20%; display: table; vertical-align: middle; height: 80px; }
.hidethead .div2 span { display: table-cell; vertical-align: inherit;}
.hidethead .div3 { float:left; width:17%; display: table; vertical-align: middle; height: 80px; }
.hidethead .div3 span { display: table-cell; vertical-align: inherit;}
.hidethead .div4 { float:left; width:17%; display: table; vertical-align: middle; height: 80px; }
.hidethead .div4 span { display: table-cell; vertical-align: inherit;}
.hidethead .div5 { float:left; width:16%; display: table; vertical-align: middle; height: 80px; }
.hidethead .div5 span { display: table-cell; vertical-align: inherit;}
.hidethead .div6 { float:left; width:15%; display: table; vertical-align: middle; height: 80px; }
.hidethead .div6 span { display: table-cell; vertical-align: inherit;}
.hidethead .div7 { float:left; width:25%; display: table; vertical-align: middle; height: 80px; }
.hidethead .div7 span { display: table-cell; vertical-align: inherit;}
.hidethead .div8 { float:left; width:15%; color: #FF7008; font-size:14px; display: table; vertical-align: middle; height: 80px; }
.hidethead .div8 span { display: table-cell; vertical-align: inherit;}
.hidethead .div9 { float:left; width:15%; display: table; vertical-align: middle; height: 80px; }
.hidethead .div9 span { display: table-cell; vertical-align: inherit;}

#catalog_table .catalog_table_head { float:left; width:100%; background:#4B4B4B; text-align:center; color:#fff; border:1px solid #e5e5e5; padding:2px 0px;}
#catalog_table .div1 { float:left; width:15%; }
#catalog_table .div2 { float:left; width:20%; }
#catalog_table .div3 { float:left; width:17%; }
#catalog_table .div4 { float:left; width:17%; }
#catalog_table .div5 { float:left; width:16%; }
#catalog_table .div6 { float:left; width:15%; }
#catalog_table .div7 { float:left; width:25%; }
#catalog_table .div8 { float:left; width:10%; }
#catalog_table .div9 { float:left; width:15%; }

#catalog_table .rowtable { float:left; width:100%; text-align:center; border:1px solid #e5e5e5; border-top:none; padding:2px 0px; }
#catalog_table .rowtable:nth-child(2n) { background:#F2F2F2; }

#catalog_table .rowtable .div1 { float:left; width:15%; display: table; vertical-align: middle; height: 80px; }
#catalog_table .rowtable .div1 span { display: table-cell; vertical-align: inherit;}
#catalog_table .rowtable .div2 { float:left; width:20%; display: table; vertical-align: middle; height: 80px; }
#catalog_table .rowtable .div2 span { display: table-cell; vertical-align: inherit;}
#catalog_table .rowtable .div3 { float:left; width:17%; display: table; vertical-align: middle; height: 80px; }
#catalog_table .rowtable .div3 span { display: table-cell; vertical-align: inherit;}
#catalog_table .rowtable .div4 { float:left; width:17%; display: table; vertical-align: middle; height: 80px; }
#catalog_table .rowtable .div4 span { display: table-cell; vertical-align: inherit;}
#catalog_table .rowtable .div5 { float:left; width:16%; display: table; vertical-align: middle; height: 80px; }
#catalog_table .rowtable .div5 span { display: table-cell; vertical-align: inherit;}
#catalog_table .rowtable .div6 { float:left; width:15%; display: table; vertical-align: middle; height: 80px; }
#catalog_table .rowtable .div6 span { display: table-cell; vertical-align: inherit;}
#catalog_table .rowtable .div7 { float:left; width:25%; display: table; vertical-align: middle; height: 80px; }
#catalog_table .rowtable .div7 span { display: table-cell; vertical-align: inherit;}
#catalog_table .rowtable .div8 { float:left; width:10%; color: #FF7008; font-size:14px; display: table; vertical-align: middle; height: 80px; }
#catalog_table .rowtable .div8 span { display: table-cell; vertical-align: inherit;}
#catalog_table .rowtable .div9 { float:left; width:15%; display: table; vertical-align: middle; height: 80px; }
#catalog_table .rowtable .div9 span { display: table-cell; vertical-align: inherit;}


   .catalog_item.new {
      width: 156px;
      height: 288px;
      padding: 7px;
      margin-left: 5px;
   }
   .catalog_item.new.shk-item.seo {
      width: 156px;
      height: 318px;
      padding: 7px;
      margin-left: 5px;
   }
   .catalog_item.new.shk-item .item_img {
       min-height: 130px;
      height: 140px;
      overflow: hidden;
   }
   .catalog_item.new .item_img img {
      max-width: 152px;
   }
   .catalog_item.new .seo_price{
      font-size: 14px !important;
      line-height: 12px !important;
      color: #4d4d4d !important;
      float: none !important;
      font-weight: normal;
      clear: both;
   }


#catalog_block .item_img img { max-width:100%; max-height:200px;}
#products .item_img img { max-width:100%; max-height:200px;}
.right_col .secraz .item_img img { max-width:100%; max-height:200px;}
.left_col .cont_act img { float:left;}
.left_col .cont_act .item_img {padding:0px;}
.catalog_item_full .item_img .dop_img img { width:54px; height:40px; min-height:40px; max-height:40px;}
#catalog_block .item_img { height:200px; overflow: hidden;}
   
.catalog_item.shk-item .item_img { height:200px; overflow: hidden;}

#catalog_block .video .item_img { height:100px; overflow: hidden;}

.dop_img.color { float:left;width:100%;margin:20px 0px 20px 30px;text-align:center;}
.dop-img-color-item { float:left;width:215px;height:190px;padding:2px;border:1px solid #dfdfdf;margin:3px;}
.dop-img-color-item p { font-weight:bold;}
.dop-img-color-item p span { color:#FF6D00;}

.items_ans { float:left; display: block; width:100%; margin: 0px 0px 20px 0px; box-sizing: border-box;}
.items_ans h3 { font-size: 19px; font-weight:200; margin: 0px 0px 7px 0px; width:100%; box-sizing: border-box;}
.items_ans h3 a { color:#000; text-decoration: underline;}
.items_ans h3 a:hover { text-decoration: none;}
.items_ans .img { float:left; display: inline-block; width:30%; margin: 0px 10px 10px 0px; box-sizing: border-box;}
.items_ans .img img { width:100%;}
.items_ans .text { float:left; position: relative; display: inline-block; width:60%; padding: 0px 0px 30px 0px; box-sizing: border-box;}
.items_ans .text p {}
.items_ans .text p.more { position:absolute; bottom:0; right:0;}


.sorting select { font-size: 13px; height: 20px; line-height: 13px; padding:1px 3px; width: 140px;}

#catalog_block .catalog_item.proect .item_img {height:145px;overflow: hidden;}
#catalog_block .catalog_item.proect .item_name {height: 29px;}

.seo-block {width:100%; clear:both;}
.seo-block .catalog_item { margin-left: 15px;}

.nav-mobile {display:none;}
.ssm-toggle-nav {display:none;}

.right_col iframe { width: 100%; min-height: 360px; height: auto; box-sizing: border-box; }
.right_col h2 span img { width: inherit; max-width: 100%; box-sizing: border-box; }
.right_col h2 img { width: inherit; max-width: 100%; box-sizing: border-box; }


.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table-responsive table {width: 100%;}

.catalog_item_full #spec { float:right; margin:20px 10px -20px 0px;}
.item_sum_full .p {float: left;margin: 5px;}
.item_price_full .item_price .button {width:270px; float:right;}


.row-contact { float:left; width: 100%; box-sizing: border-box;}
.row-contact .width20 { float:left; width:140px; box-sizing: border-box; text-align:center; min-height:265px; margin:0px 0px 20px 0px;}
.row-contact .width50 { float:left; width:48%; box-sizing: border-box; padding:0px 1% 0px 1%;}


.row-cart { float:left; width: 100%; box-sizing: border-box;}
.row-cart .call-cart-1 { float:left; width:260px; box-sizing: border-box; font-size:12px; line-height:12px;}
.row-cart .call-cart-2 { float:left; width:136px; box-sizing: border-box; text-align:center;}
.row-cart .call-cart-3 { float:left; width:146px; box-sizing: border-box; text-align:center;}
.row-cart .call-cart-4 { float:left; width:136px; box-sizing: border-box; text-align:center;}
.row-cart .call-cart-5 { float:left; width:40px; box-sizing: border-box; text-align:center;}

.row-cart .title { text-align:center; background:#F0F0EF; box-sizing: border-box; padding:10px 0px;font-size:14px; line-height:14px;}
.row-cart .shk-count {width:30px;}

.row-cart .call-cart-1,.row-cart .call-cart-2,.row-cart .call-cart-3,.row-cart .call-cart-4,.row-cart .call-cart-5 { padding:10px 10px;}

.row-cart .call-cart-1 img { float:left; width:75px; margin:0px 5px 5px 0px;}



@media only screen and (max-width:1200px) {
    .footer-t > div:first-child {
        width: 300px;
    }
    .footer-t > div:last-child {
        width: calc(100% - 270px);
        margin-left: 30px;
    }
    .block3 a img {
        width: 110px;
    }
    .block3 >img {
        width: 25px;
    }
}
@media only screen and (max-width:1100px) {
    .footer-m {
        display: block;
    }
    .footer-m-l, .footer-m-r {
        width: 100%
    }
    .assortiment {
        margin-left: 0;
        margin-bottom: 20px;
    }
    .block-icon {
        height: 180px;
    }
    .footer-m-r {
        padding-left: 0;
    }
    .footer-b div a {
        position: static;
    }
}
@media only screen and (max-width:1050px){
    .footer-t {
        flex-wrap:wrap;
        justify-content:center
    }
    .footer-t > div {
        width: 100%
    }
    .footer-t > div:first-child {
        width: 70%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
    }
    .footer-t > div:last-child {
        margin-left: auto;
        margin-right: auto;
        width: auto;
    }
    .hits {
        justify-content:center
    }
    .karta {
        height: 200px;
    }
    .hits > div {
        max-width:200px!important;
        min-width: 200px;
        width: 200px!important;
        margin-left: 5px;
        margin-right: 5px;
    }
}
@media only screen and (max-width:930px) {
    .footer-b {
        padding-bottom: 0;
        padding-right: 70px;
    }
}
@media only screen and (max-width:800px) {
    .block-icon {
        height: 140px;
    }
    .block1 > div {
        width: 19%
    }
    .assortiment {
        margin-left: -20px;
        margin-right: -20px;
    }
}
@media only screen and (max-width:750px){
    .footer-t > div:last-child {
        display: none;
    }
    .block3 {
        flex-wrap:wrap;
        padding-left: 20px;
        padding-right: 20px;
        justify-content:center
    }
    .bloc3 a, .block3 >img {
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .block3 > div:first-child {
        width: 100%;
        justify-content:center;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width:700px) {
    .block1 {
        flex-wrap:wrap;
        justify-content:center
    }
    .block1 > div {
        margin-left: 10px;
        margin-right: 10px;
        width: 150px;
        margin-bottom: 30px;
    }
}
@media only screen and (max-width:650px){
    .footer-t > div:first-child {
        width: 100%;
        max-width: 100%
    }
    .block3 a, .block3 >img {
        margin-left: 5px;
        margin-right: 5px;
    }
    .footer-b {
        display: block;
    }
    .footer-b div:first-child {
        margin-bottom: 10px;
    }
    .row-footer_menu, .footermenu {
        height: auto!important;
        float:none;
    }
    .footermenu {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    footer .nav_bar {
        line-height: 1;
    }
    .nav_bar li {
        float:none;
        display: inline-block;
    }

}
@media only screen and (max-width:450px) {
    .block3 > div:first-child {
        flex-wrap:wrap
    }
    .block3 b {
        width: 100%;
    margin: 0;
    text-align: center;
    margin-bottom: 10px;
    }
    
}
@media only screen and (max-width:380px){
    .footer-m-l ul {
        display: block;
        margin-left: 0;
    }
    .footer-m-l ul:last-child {
        margin-left: 0;
    }
}



