html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;                                                                                                           
    vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
.s-mobile {display:none;}
a.seeall{border-bottom:1px dashed #808080; text-decoration: none;} 
a:hover {border-bottom:0px dashed #808080; text-decoration: none;} 
.clr {clear: both;}
.mobile-clr {clear: both; display:none;}
.left_noscroll {
    display: block;
    position: fixed;
    right: 0px;
    top: 20%;
    width: 1px;
}
a#feedback {
    display: block; 
    float: right;
    border-color: #ffffff;
    border: 2px solid #FFFFFF;
    box-shadow: 0 0 5px #00bcf2;
    width: 35px;
    border-radius: 23px 0 0 23px;
    background: none no-repeat scroll #00bcf2;
    margin-bottom: 8px;
    z-index: 100000; 
 
}

a#feedback:hover {
 padding-right  : 24px; 
}
body {
    line-height: 1;
    font-family: Arial, sans-serif;
    font-size: 0.8em;
    min-width: 1020px;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

a{
    color : #808080;
}

h4 {
    color: #643930;
    font-size: 1.1em;
    font-weight: bold;
}
input[type="radio"]{
    margin : 0px;
}
button.add-in-basket{
    background: url('images/bg_button_in_basket.jpg') center no-repeat;    
    border : none;
    height : 38px;
    width : 144px;
}
button.add-in-basket {
    cursor: pointer;
}
span.label-new
{
    display: block;
    height:83px;
    position: absolute;
    width: 104px;
    z-index: 1000;
    left: -15px;
    top : -10px;
}
span.label-discount{
    display: block;
    height:83px;
    position: absolute;
    width: 104px;
    z-index: 1000;
    left: -15px;
    top : -10px;
}
span.label-action{
    display: block;
    height:83px;
    position: absolute;
    width: 104px;
    z-index: 1000;
    left: -15px;
    top : -10px;
}
span.label-new{
    background: url('images/label_new.png') center no-repeat;    
}
span.label-discount{
    background: url('images/label_discount.png') center no-repeat;    
}
span.label-action{
    background: url('images/label_action.png') center no-repeat;    
}
a.uslovie_akcia {
    display: block;
} 
div.center-panel a.uslovie_akcia {
    margin-bottom: 20px;   
}
ul.catalog a.uslovie_akcia {
    margin: 10px 0;
    font-size: 1.4em;
    line-height: 1.4em;
    color: red;
}
div.price a.uslovie_akcia {
    margin: 10px 0 0 5px;
}

.clear-both{
    clear : both;
}
.center-block{
    margin: 0 auto;
    width: 1020px;
}
.small-text{
    line-height: 1.20em;
    font-size: 1.15em;
}
.small-text p{
    margin-bottom: 8px;
}
.small-text ul {
    list-style: inside;
    margin-left: 5px;
    margin-bottom: 8px;
} 
.small-text ul li {
    margin-bottom: 5px;
}
.header{

}
.header .top-menu{
    font-weight: bold;
    text-align: center;
    background-color: #000;
}
.header .top-menu li{
    display : inline-block;    
    font-size: 0.98em;
    padding : 15px 10px;
}
.header .top-menu li a{
    color : #fff;
    text-decoration: none;
}
.header .top-menu li a:hover{ 
 border-bottom: 1px solid #fff;   
}
.header .top-menu li#active a {
    color : #fff;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}
.header .top-menu li span.lang_active{
    color: #bbb9b9;
}
.header-middle{
    height : 122px;
    position: relative;
}
.header-middle .logo{
    display : block;
    left: 0px;
    position: absolute;
    top: 16px;
}
.header-middle .our-forum{
    background: transparent url(images/bg_our_sarms.png) center no-repeat;
    display : block;
    height: 48px;
    left: 312px;
    position: absolute;
    top: 19px;
    width: 93px;
}
.header-middle .basket{
    background: url(images/bg_basket.gif) top right no-repeat;
    left: 180px;
    position: absolute;
    top: 14px;
    min-width: 125px;
}
.header-middle .basket span{
    display: block;
    font-size: 0.85em; 
    margin-bottom: 4px;
}
.header-middle .basket strong{
    color : #dd2607;
    display: block;
    margin-bottom: 5px;
    font-weight: normal;
}
.header-middle .basket .making-order,
.header-middle .contacts .email,
.header-middle .contacts .mess{
    border : 1px solid #000;
    border-radius: 5px;
    color: #808080;
    padding: 6px 5px 7px;
    text-align: center;
}
.header-middle .basket .making-order a{
    color: #df3418;
    border-bottom: 1px dashed;
    text-decoration: none;
}

.header-middle .contacts{
    position: absolute;
    right: -3px;
    top: 7px;
    width: 275px;
}

.header-middle .contacts_tel{
    position: absolute;
    left: 364px;
    top: 11px;
    width: 390px;
}

.header-middle .contacts_tel .phone {
    margin-bottom: 15px;
}

.header-middle .contacts_tel .phone span, .header-middle .contacts_manuf .phone span, .zdpit .phone span{
    color: #808080;
    display : block;
    font-size: 23px;
    font-weight: bold;
    margin-top: 2px;
}
.header-middle .contacts_manuf .phone span.mid{
  font-size: 13px;  
}
}
.header-middle .contacts_tel .phone span.opt {
    font-size: 1.65em;
}
.header-middle .contacts .email,
.header-middle .contacts .mess{
    display: inline-block;
    margin-left: 10px;
    padding-left: 15px;
    position: relative;
}
.header-middle .contacts .email img,
.header-middle .contacts .mess img{
    position: absolute;
    left : -12px;
    top : -5px;
    
}
.header-middle .contacts .email{
    padding-right: 7px;
}
.header-middle .contacts .mess{
    margin-top: 7px;
    padding-right: 10px;    
}
.header-middle .contacts .mess, .header-middle .contacts .email {
  text-align: left;  
} 

.header-middle .contacts .mess p, .header-middle .contacts_tel p {
    padding: 3px 0; 
    font-size: 14px;
} 

.header-middle .contacts .email p {
    font-size: 14px;
} 

.header-middle .contacts .mess p span.mess_name, .header-middle .contacts .email p span.mess_name, .header-middle .contacts_tel p span.mess_name {
color: #643930;
font-size: 13px;
font-weight: bold;
} 

.header-ban{
    height : 175px;
    position: relative;
}
.header-ban div{
    color : #fff;
    font-weight: bold;
    height : 142px;
    line-height: 1.25em;
    padding : 18px 20px 0 21px;
    position: absolute;
    width: 241px;
}
.header-ban div h1{
    color : #54371a;
    font-size : 1.4em;
    margin-bottom : 7px;
    text-transform: uppercase;
}
.header-ban div p.zag{
    display: block;
    color: #54371A;
    font-size: 1.4em;
    margin-bottom: 7px;
    text-transform: uppercase;
}
.header-ban div ul li{
    background: url('images/marker-arrow.gif') left center no-repeat;
    line-height: 1.3em;
    margin-bottom : 8px;
    padding-left : 7px;
    text-align: left;
}

.header-ban div.ban-1{
    background: url('images/bg_banner_1.png') left center no-repeat;
    left : 20px;
}
.header-ban div.ban-1 p{
    margin-bottom : 16px;
}
.header-ban div.ban-2{
    background: url('images/bg_banner_2.png') left center no-repeat;
    left : 374px;
}
.header-ban div.ban-3{
    background: url('images/bg_banner_3.png') left center no-repeat;
    left : 728px;
}
.header p.hint{
    color : #947873;
    font-size : 0.85em;
    margin-left : 24px;
    margin-top : 3px;
}

.content .center-line{
    margin: 0 auto;
    width: 1020px;
    background-color: #D7D7D7;
    height: 2px;
} 
.content div.dil{background-color:#D8190E; padding: 10px; color: white; margin: 10px 3px 10px 0px; text-align: center; font-size:16px}
.content div.dil span.dilw {font-weight: bold; color:yellow;}

.content div.warn{padding: 5px; color: red; margin: 0 0 10px 14px; text-align: center; font-size: 18px;}    

.left-pan{
    float: left;
    padding-right: 13px;
    width: 230px;
    margin-bottom: 20px;
}
.left-pan div.otv {
    width:207px; 
    text-align:center;
    margin: 5px 0;
}

.left-panel{
       
}
.left-panel ul{
    margin-bottom : -4px;
}
.left-panel ul li{
    margin-bottom : 7px;
}
.left-panel ul li h2{
    margin-bottom: 10px;
}

.left-panel ul li.CatLevel0 a{
    color : #643930;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.25em;
    text-decoration: none;
    padding: 9px 25px 8px 8px;
}

.left-panel ul li.CatLevel1 a{
    color : #6e5a5a;
    display: block;
    font-size: 1.0em;
    font-weight: bold;
    line-height: 1.25em;
    text-decoration: none;
    padding: 4px 25px 3px 18px;
}

.left-panel ul li.CatLevel0 a:hover{ 
   text-decoration:underline; 
}
.left-panel ul li.Current.CatLevel0 a:hover{ 
   text-decoration: none; 
}

.left-panel ul li.CatLevel1 a:hover{ 
   text-decoration:underline; 
}

.left-panel ul li.Current.CatLevel1 a:hover{ 
   text-decoration: none; 
}

.left-panel ul li.CatLevel0.Current a {
    background: #808080; /* Old browsers */
    color : #fff;
    padding: 0px;
}

.left-panel ul li.Current.CatLevel0 a span {
    display: block;
    padding: 9px 25px 8px 8px;
}

.left-panel ul li.Current.CatLevel1 a span {
    background:url("images/menu_active.jpg") no-repeat top left; margin-left:0px;
    display: block;
    padding: 2px 25px 2px 19px;
}

.separ {
    border-bottom: 3px double #FFE9D9;
    width: 207px;
}

.right-panel{
    float:right;
    margin-top: -1px;
    padding-left: 3px;
    padding-right: 10px;
    width : 203px;
    margin-bottom: 20px;
}
.right-panel h2{
    color : #643930;
    display: block;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.25em;
    text-decoration: none;
    padding: 9px 8px 0px 0px;
}
.right-panel ul li{
    line-height: 1.15em;
}
.right-panel p{
    margin-left : 0px;
}
.right-panel h2{
    margin-left : 2px;    
}
.right-panel a.further{
    background : url('images/all_arrow.gif') center center no-repeat;
    display: inline-block;
    height:10px;
    width : 25px;
}
.all-news,
.all-reviews{
    display: inline-block;
    padding-right: 18px;
}
.share-block{
    text-align: right;
    padding-right: 2px;
}
.share-block a{
    display: inline-block;
    margin-left: 1px;
}
.share-block a.last{
    margin-left: 2px;
    margin-bottom: -2px;
    vertical-align: -2px;
}
.news-block{
    border-bottom: 3px double #ffe9d9;
    margin-top: 10px;
    padding: 11px 0 23px;
    width: 207px;
}
.news-block.newarticle ul li img{
  max-width: 72px;  
  height: auto;
}
.news-block a.further{
    display: inline-block;
    height:10px;
    width : 25px;
}
.news-block ul{
    margin-top: -3px;
    line-height: 1.15em;
}
.news-block ul li{
    border-bottom: 1px solid #ffe9d9;
    padding: 13px 0 15px;
}
.news-block ul li.last{
    border-bottom: none;
    padding-bottom: 9px;
}
.news-block ul img{
    float: left;
    margin: 2px 7px 10px 1px;
}
.news-block ul .date{
    color: #959595;
    display: inline-block;
    font-size: 0.9em;
    margin-bottom: 10px;
}
.news-block ul h3{
    color : #643930;
    font-size: 0.9em;
    font-weight: bold;
    margin-right: 5px;
    margin-bottom: 5px;
}
.news-block ul p{
    clear: left;
    margin-bottom: 3px;
}

.news-block .all-news,
.reviews-block .all-reviews{
    padding-left: 1px;
}
.reviews-block .all-reviews a,
.news-block .all-news a{
    color: #808080;
    font-size:  1.25em;
}

.reyting-block{
    border-bottom: 3px double #FFE9D9;
    margin: 10px 0 20px 0;
    padding: 11px 0 17px;
    width: 207px;
}
.reyting-block h2 {
    margin-bottom: 12px;
}
.reyting-block div.item { 
    margin-top: 5px;
    line-height: 15px;
}
.reyting-block div.item div.rplink {
    float: left;
    padding-bottom: 4px;
    width: 170px;
}

.reyting-block div.item div.rpcount {
    float: right;
}

.widgets-block{
    border-bottom: 3px double #ffe9d9;
    padding: 10px 3px 0;
}
.widgets-block .widget{
    margin-bottom: 8px;
}
.module_banner, .module_youtube {
    padding-top: 10px;
}
.module_insta_widget{
    padding-top: 10px;
}
.module_insta_widget a.title{
    display: block;
    height: 33px;
    background: #46729b;
    text-decoration: none;
    width: 207px;
    margin-bottom: 2px;
    font-family: arial;
    font-size: 12px;
}
.module_insta_widget .title .icon {
    display: block;
    float: left;
    width: 25px;
    height: 25px;
    margin: 4px 10px 0 5px;
}
.module_insta_widget .title .text {
    float: left;
    height: 25px;
    overflow: hidden;
    margin: 8px 0 0 0;
    color: #FFF;
    font-size: 18px;
    white-space: nowrap;
}

.reviews-block{
    padding-top: 10px;
}
.reviews-block img{
    width: 207px;
    margin-top: 5px;
}
.reviews-block p.rev_content {
    margin-top: 9px;
}
.reviews-block p.rev_rating img{
  width: auto;  
  margin-top: 0px;
}
.reviews-block h4{
    margin-bottom: 11px;
}
.reviews-block ul{
    margin-bottom: -22px;
}
.reviews-block ul li{
    line-height: 1.25em;
    margin-bottom: 16px;
}
.reviews-block ul li.last{
    font-size:0.95em;
    line-height: 1.25em;
    margin-bottom: 30px;
}
.reviews-block span.iname{
    color: #808080;
    font-weight: bold;
    margin-bottom: 0px;
    display: inline-block;
}
.reviews-block .desc{
    color : #959595;
    line-height: 1.2em;
}
.reviews-block.rev {
    border-bottom: 3px double #FFE9D9;
    padding: 20px 3px 15px 0;
    margin-bottom: 20px;
}
.reviews-block.rev ul li{
    border-bottom: 1px solid #FFE9D9;
    padding: 0 0 10px 0;
    margin-bottom: 10px;
}
.reviews-block.rev ul li.last {
    border-bottom: medium none;
    padding-bottom: 9px;
}
.reviews-block.rev p.head {
  margin-top: 0;
}

.reviews-block.rev span.iname{
   margin: 10px 0 0 0;
   
}
.reviews-block.rev p.desc{
   margin-top: 0px;
}
.center-panel{
    /*margin-left: 269px;*/
    float : left;
    padding-top: 10px;
    width : 554px;
    margin-bottom: 20px;
}
.center-panel h1 {
    color: #000;
    display: block;
    font-size: 1.9em;
    margin-bottom: 21px;
    margin-left: 3px;
    font-weight: normal;
    line-height: 28px;
} 
.center-panel .small-text h2 {
    margin-bottom: 10px;
}
.center-panel .small-text h3 {
    margin-bottom: 5px;
}
.center-panel .bread-crumbs{
    margin-left: 3px;
    margin-bottom: 19px;
}
.center-panel .bread-crumbs div{
    display: inline-block;
}
.center-panel .bread-crumbs li{
    background: url('images/bread_crumbs_arrow.gif') right no-repeat;
    display: inline-block;
    margin-right: 1px;
    padding-right: 7px;
}
.center-panel .bread-crumbs li.active, .center-panel .bread-crumbs li.active a#bread-crumbs-active {
    background: none;
    color: #808080;
    cursor: default;
    text-decoration: none;
}
.center-panel .bread-crumbs li a span {
    color: #a6a6a6;
    font-size: 1.2em;
    line-height: 1.2em; 
}

.center-panel .contentlist p, .center-panel .contentlist ul {
    margin-bottom: 10px;
}
.center-panel .contentlist ul {
    margin-left: 40px;
    list-style-type: disc;
}
.center-panel div.filters  {
    font: 13px/20px Verdana;
    margin-top: -10px;
}

.center-panel div.filters div.manufacturers {
    margin-bottom: 6px;
}

.center-panel div.filters div.manufacturers a, .center-panel div.filters p.sort a {
    text-decoration: none;
    border-bottom: 1px dashed;
    color: #947873;
    font-size: 1.1em;
}
.center-panel div.filters div.manufacturers a:hover, .center-panel div.filters p.sort a:hover {
    border-bottom: 0px dashed;
}

.center-panel div.filters div.manufacturers a.active, .center-panel div.filters p.sort a.active {
    border-bottom: 0px dashed;
    color: #DF3418;
    cursor: ;
}

 h1{
    color: #dd2607;
    font-size: 1.9em;
    margin-left: 3px;
    margin-bottom: 21px;
}

.center-panel span.important{
    color: #0463C1;
    font-style: italic;
    margin: 25px 0;
    display: block;
    font-size: 1.0em;
    line-height: 19px;
}

.center-panel span.rekom{
    color: #dd2607;
    font-size: 1.9em;
    margin-left: 3px;
    margin-bottom: 21px;
    display: block;
}

.center-panel ul.catpep {
    text-align: center;
}
.center-panel .catpep li {
    display: inline-block;
    padding: 20px 7px;
    margin: 0 7px;
    border: 1px solid #808080;
    width: 100px;
    height: 27px;
    margin-bottom: 14px;
}

.center-panel div.catdescription {
    margin: -20px 0 50px 0px;
    color: #947873;
    font-size: 0.92em;
    line-height: 1.5em;
}
 h2{font-size:1.2em}  
.center-panel div.catdescription p{padding:5px 0}  
.center-panel div.catdescription div.image {float: left; margin-right: 10px;}
.center-panel div.catdescription ul {    
    list-style-type:disc;
    padding-left: 20px;
}
.center-panel .contentlist h1 {
    margin-left: 0;
    margin-bottom: 10px;
}
.center-panel .contentlist .pageItem dl, .center-panel .contentlist .pageItem dt, .center-panel .contentlist .pageItem dd {  
    margin-bottom: 7px; 
}
.center-panel .contentlist .pageItem dt {
    margin-left: 0px;
}
.center-panel .contentlist .pageItem dd {
    margin-left: 20px;
}
.center-panel .contentlist a.name_link {
    display:block;
    
}
.center-panel .contentlist a span.icon {
    display: block;
    overflow: hidden;
    width: 16px;
    height: 16px;
    top: 0;
    margin-top: -2px;
    text-indent: -99999px;
    float: left;
} 
.center-panel .contentlist a span.icon-triangle-1-e {
    background-position: -32px -16px;
}

.center-panel .contentlist a span.icon_left {
    left: 4px;
}

.center-panel .contentlist a span.icon {
    background-image: url('images/icons_st_default.png');
}

.center-panel .contentlist img.img_analiz {
margin-top:15px;
}
.center-panel .contentlist.question input, .center-panel .contentlist.question textarea{
    border: 1px solid #643930;
    border-radius: 6px 6px 6px 6px;
    color: #959595;
    padding: 2px;
}
.center-panel .contentlist.question table.question tr td{
    padding: 2px 0 0 5px;
}
.center-panel .contentlist.question table.question tr td.last{
    padding-top: 10px;
}
.center-panel .contentlist p, .center-panel .contentlist ul {
     line-height: 1.20em;
     font-size: 1.15em;
}
.center-panel .contentlist h2 {
    margin: 15px 0 10px 0;
    font-size: 1.4em;
    color: #808080;
    line-height: 1.4em;
    font-weight: normal;
}
.box {
border: 2px solid #D7D7D7;
border-radius: 5px;
padding: 40px 0 10px 2px;
position: relative;
margin-bottom: 10px;
}
.box .boxgoto {
    position: absolute;
    top: 3px;
    left: 3px;
    vertical-align: middle;
}
.box .boxgoto {
    }
.box .boxgoto h2 {
    margin: 0;
    padding: 5px 5px 4px 5px;
    text-transform: uppercase;
    font-size: 14px;
    float: left;
    color: #643930;
    text-decoration: inherit;
}
.box .boxgoto span {
    margin: 6px 7px 7px 5px;
    display: block;
    float: left;
    font-size: 1.2em;
    border-bottom: 1px solid #808080;;
}
.box .boxgoto span:hover {
    border-bottom: 0;
}

.box .boxdesc {
    margin: 0px 2px 0 4px;
    font-size: 1.15em;
    line-height: 1.20em;
}
.box .goods a.name{
width: 265px;
}

.box .goods{
    margin-bottom: 12px;
    padding-right: 0.1%;
}

.box .goods .image img.img_prod_home{
    max-width:169px; 
} 

.crosslist h2 {
    color: #FE6601;
    font-size: 18px;
    font-style: italic;
    margin: 15px 0;
    font-weight: normal;
}
.kompllist {
border: 2px solid #D7D7D7;
border-radius: 5px;
margin-bottom: 7px;
padding: 9px;
margin-top: 20px;
}

.kompllist .kompl_header {
color: #0463C1;
font-size: 16px;
font-weight: normal;
display: inline-block;
position: relative;
top: -18px;
background-color: white;
padding: 0 8px 0px 8px;
}
.kompl_item {
    display: inline-block;
    vertical-align: top; 
    position: relative;
    width: 169px;
    margin-bottom: 10px;
    top: -6px;
}

#k_other, #k_link_open, #k_link_close {display: none;}
#k_other.active, #k_link_open.active, #k_link_close.active {display: block;}
#k_link_open.active, #k_link_close.active {text-align: center; color: #0463C1; font-size: 20px; font-weight: normal; line-height: 35px;}

.item-l, .item-r, .item-p {text-align: center;}
.item-l img {height:169px; width:169px;}
.item-r a {line-height: 14px;}
.item-r, .item-p {margin-top: 5px;}
.item-p {font-size: 13px;} 

.kompllist .plus {
    background: url('images/plus.png') no-repeat;  
    width: 18px;
    height: 18px;
    display: inline-block;
    top: 143px;
    position: relative; margin: 0 6px;
    vertical-align: inherit;
    height: 100px;
}

.kompllist .sum { background: url('images/sum.png') no-repeat;
width: 18px;
height: 18px;
display: inline-block;
top: 143px;
position: relative;margin: 0 6px; 
vertical-align: inherit; 
height: 100px;
}

.kompl_final {
    display: inline-block;
    top: 82px;
    position: relative;
    margin-left: 10px; 
    vertical-align: inherit;
    height: 100px;
}
.kompl_final .price_ekonom {display: block; color: #d8190e; font-size: 20px; line-height: 22px;}
.kompl_final .price_group {display: block; color: #575a5d; font-size: 18px; line-height: 22px; text-decoration: line-through;} 
.kompl_final .price_kompl {font-size: 22px; line-height: 28px; text-decoration: none;}
.kompl_final .kompl_buy a {display: block; font: 16px/22px Tahoma, Geneva, sans-serif; text-decoration: underline;}
.kompl_final .kompl_buy a:hover {text-decoration: none;}
.kompl_desc {font-style: italic; margin-top: -10px; font-size: 1.1em; line-height: 1.15em;}

.center-panel .contentlist a.seeall.all  {
    display: inline;
}
.center-panel .contentlist a.seeall.razd {
    font-size: 1em;
}
.center-panel .contentlist span.view_pr {
 color: #808080;  
   font-style: italic;
}


.center-panel .contentlist .feedback_content {line-height: 1.20em;}
.center-panel .contentlist .feedback_content a:hover {border-bottom: 1px solid transparent;}
.center-panel .contentlist .feedback_item {margin: 15px 0 0 0px; border-bottom: 1px solid #cbced0; padding-bottom: 10px;}
.center-panel .contentlist .feedback_item img {
    margin: 5px 0; 
}
.center-panel .contentlist .feedback_item p {margin: 5px 0;} 
.center-panel .contentlist .feedback_date { font-weight: bold;}
.center-panel .contentlist .feedback_name { font-style: italic; margin-left: 5px;}
.center-panel .contentlist .feedback_name div.raiting_m {margin-left: 3px;}
.center-panel .contentlist .feedback_question_plus {display: block; color: #707070; margin-left: 5px; margin-bottom: 5px;}
.center-panel .contentlist .feedback_question_minus {display: block; color: #707070; margin-left: 5px;}
.center-panel .contentlist .feedback_ttn {display: block; color: #707070;}
.center-panel .contentlist .feedback_question_pl {color: green; font-size: 13px; margin-right: 5px; padding-left: 20px; background: url(images/up.png) no-repeat scroll 0 0 transparent;}
.center-panel .contentlist .feedback_question_min {color: red; font-size: 13px; margin-right: 5px; padding-left: 20px; background: url(images/down.png) no-repeat scroll 0 0 transparent;}
.center-panel .contentlist .feedback_answer_text {display: block; margin-top: 5px;  padding-left : 25px; color: #185b85;}
.center-panel .contentlist .feedback_answer {display: block; background-color: white; border: 1px solid #eceded; color: #185b85; margin: 0 0 0 25px;  padding: 5px;}

.center-panel .articl_item {
    margin: 20px 0;
}
.center-panel .articl_item a.article_link{
    font-size: 1.35em;
    line-height: 1.25em; 
}

.center-panel .articl_item table.art {
    text-align: center;
    vertical-align: middle;
    margin: 10px 0;
    width: 100%;
}
.center-panel .articl_item table.art td {
    text-align: center;
    border: 1px solid #000;
    padding: 4px 0;
}

.center-panel .articl_item h3{ 
   margin-bottom:10px;
   font-size: 1.0em; 
   clear: both;
   line-height: 1.25em;  
}

.center-panel .articl_item img{
    margin-right: 7px;
    margin-bottom:10px; 
}
.center-panel .articl_item p, .center-panel .articl_item ul {
    font-size: 1.15em;
    line-height: 1.20em;
    font: normal;
}

.center-panel .articl_item ul {
  list-style: inside;  
  margin-left: 5px;
}

.center-panel .articl_item ul li{
  margin-bottom: 5px;
}

.center-panel .articl_item.news {
    margin: 20px 0;
} 
.center-panel span.articl_data {
    color: #959595;
    display: block;
    margin: 5px 0 10px 0;
}

.choice-count{
    margin-bottom: 12px;
}

.choice-count .rezult
{
    margin-bottom: 10px;
    font-size: 27px;
    font-style: italic;
}

.choice-count .chem
{
    margin: 15px 0 20px 0;
    font-size: 27px;
    font-style: italic;
}

.choice-count .products_brand
{
    font-size: 1.15em;
    line-height: 1.20em;  
} 

.choice-count .image{
    float: left;
    width: 181px;
}
.choice-count .image .zoom {
    margin-top: 5px;
    margin-bottom: 12px;
}
div.mo_img {
    margin-bottom: 5px;
}
.choice-count .image div.mo_img img {
    float: left;
    cursor: pointer;
    margin: 1px;
}
.choice-count .image.cosm {
   width: 297px;
   margin-bottom: 10px;
   padding-right: 5px;  
}    
.choice-count .image.cosm img.img_prod_v2{
    max-width: 297px;
} 
.choice-count .image img.img_prod_v1{
    max-width: 169px;
}
.choice-count .image span.label-new,
.choice-count .image span.label-discount{
    left: -12px;
    top : -10px;
}
.choice-count .card{
 float: left;
}
.choice-count .card .short_desc {
 width: 240px;
 margin: 0 0 20px 0;
} 
.choice-count .card .short_desc span{ 
    font-weight: bold;
}
.choice-count .card .short_desc p.manuf {
line-height: 19px;  
}  
.choice-count .card .short_desc ul.extra_fields {
    line-height: 19px;
}          
.choice-za {  
    border: 2px solid #D7D7D7;
    border-radius: 5px;
    margin-bottom: 7px;
    overflow: hidden;
    padding: 5px;
    margin-top: 12px;  
}
.choice-za ul {
    float: left;
    list-style: none outside none;
    margin: 10px 10px 10px 20px;
    width: 44%;
}
.choice-za ul li {
    margin-top: 5px;
    position: relative;
}
.choice-za ul li:after {
    color: #FE7D16;
    content: "✔";
    left: -15px;
    position: absolute;
    top: 0;

}

.choice-za .choice-title {
    text-align: center;
    color:#FE6601;
    font-size: 16px;
    font-style: italic;
    margin-top: 5px;
    
}

.price{
    font-size: 0.95em;
}
.price p.desc_price {
    font-size:18px;
    margin-bottom:10px;
}
.price ul{
    margin-bottom: 21px;
}
.price ul li{
    margin-bottom : 12px;
}
.price ul li input{
    margin : 0px 3px 0 1px;
    vertical-align: -2px;
}
.price ul li label{
    display: inline-block;
    width: 116px;
}
ul.catalog .price ul li label{
    width: 128px;
}
div.card .price ul li label{
    width: 128px;
}
.price ul li span{
    color:#a3a3a3;
    display: inline-block;
    min-width: 50px;
    text-decoration: line-through;
}
.price ul li span.pric{
    color: #000; 
    font-size: 1.45em;
    text-decoration: none;
    display: inline-block;
    width: 100px;
}
.price ul li span.pric1f{
    color: #000;
    font-size: 1.0em;
    text-decoration: none;
}
.tabs .nav{
    height : 37px;
    border-bottom: 2px solid #000;
    font-size: 0.95em;
    margin-right: 5px;
    padding-left : 5px;
}
.tabs .nav li{
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */

    border:1px solid #d7d7d7;
    border-bottom: none;
    border-radius: 9px 9px 0 0;
    display: inline-block;
    text-align: center;
    margin-right: 1px;
    padding: 12px 0px 10px 4px;
    width : 130px;
}
.tabs .nav li:hover {
    cursor: pointer;
}
.tabs .nav li.current{
    background: #fff;
    padding-bottom: 13px;
    width: 114px;
}
.tabs .nav li a{
    color : #808080;
    line-height: 13px;
}
.tabs .nav li.current a{
    color : #643930;
    font-size: 1.15em;
    font-weight: bold;
    text-decoration: none;
}


.tabs #desc .tabc {display: none;}
.tabs #desc .tabc.active {display: block;}


.tabs .tab-panel{
    font-size: 1.15em;
    line-height: 1.20em;
    padding : 20px 0 0px 3px;
}
.tabs .tab-panel h2{
    color : #643930;
    font-size: 1.15em;
    margin-bottom: 9px;
    margin-top: 22px;
}
.tabs .tab-panel h2.block_title{
    font-size: 1.5em;
}

.tabs .tab-panel ul,
.tabs .tab-panel p{
    margin-bottom : 9px;
}
 .tabs .tab-panel p.p_rating input{
  vertical-align: middle;   
 }
  .tabs .tab-panel p.p_rating span{
  vertical-align: middle;
  font-size: 14px;   
 }
 
.tabs .tab-panel ul {
    list-style: decimal;
    margin-left: 18px;
}
.tabs .tab-panel p.tags{
    margin-top : 28px;
}
.tabs p.contacterror, .tabs p.contactwarning {
    color: red;
    margin: 5px 0 5px 0;
}
.tabs .form_review {
    margin-top: 10px;
}
.tabs .form_review img {
    margin-right: 0px;
    margin-bottom: 0px;
}
.tabs .form_review p input, .form_review p textarea{
   border: 1px solid #643930;
   border-radius: 6px 6px 6px 6px;
   color: #959595; 
   padding: 2px;
}
.tabs #divReviews {
    margin-top: 10px;
    line-height: 1.18em;
}
.tabs #divReviews .mesbox {
    margin: 6px 0px;
}
.tabs #divReviews .mesbox img {
    margin-right: 0px;
    margin-bottom: 0px;
}
.tabs #divReviews span.author
{
    color: #808080;
    font-weight: bold;
}
.tabc span.view_pr {
   color: #808080;  
   font-style: italic; 
}
 span.date
{
    color: #959595;
    font-size: 11px;
}
.tabs #divReviews p.messhort {
  margin-top: 5px;  
  margin-bottom: 15px;
}

#tabs_1, #tabs_2, #tabs_3 {margin: 20px 0 20px 0;} 
.tabs .tab-panel ul.nav_1, .tabs .tab-panel ul.nav_2, .tabs .tab-panel ul.nav_3 {
    height : 37px;
    font-size: 0.95em;
    margin-right: 5px;
    margin-left: 0px;
    margin-bottom: 0px;
}
.tabs_1 .nav_1 li, .tabs_2 .nav_2 li, .tabs_3 .nav_3 li {
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */

    border:1px solid #d7d7d7;
    border-bottom: none;
    border-radius: 9px 40px 0 0;
    display: inline-block;
    text-align: center;
    margin-right: -9px;
    padding: 12px 4px 12px 4px;
    width: 80px;
    position: relative;
    z-index: 1;
}
.tabs_1 .nav_1.dd li, .tabs_2 .nav_2.dd li, .tabs_3 .nav_3.dd li { 
 width: 48px;
}
.tabs_1 .nav_1 li:hover, .tabs_2 .nav_2 li:hover, .tabs_3 .nav_3 li:hover {
    cursor: pointer;
}
.tabs_1 .nav_1 li.current_1, .tabs_2 .nav_2 li.current_2, .tabs_3 .nav_3 li.current_3 {
    background: #fff;
    padding-bottom: 12px;
    width: 114px;
    font-weight: bold;
    position: relative;
    z-index: 10;

}
.tabs_1 .nav_1.dd li.current_1, .tabs_2 .nav_2.dd li.current_2, .tabs_3 .nav_3.dd li.current_3 {
  width: 65px;   
}
.tabs_1 .nav_1 li, .tabs_2 .nav_2 li, .tabs_3 .nav_3 li{
    line-height: 13px;
    font-size: 0.94em;
}
.tabs_1 .nav_1 li.current_1 a, .tabs_2 .nav_2 li.current_2 a, .tabs_3 .nav_3 li.current_3 a {
    color : #643930;
    font-size: 0.94em;
    text-decoration: none;
}
.tabs_1 #desc_1 .tab_1c, .tabs_2 #desc_2 .tab_2c, .tabs_3 #desc_3 .tab_3c {display: none;}
.tabs_1 #desc_1 .tab_1c.active, .tabs_2 #desc_2 .tab_2c.active, .tabs_3 #desc_3 .tab_3c.active {display: block;}

#tab1c p.img2line img {width:275px;} 

.menu-tt {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.menu-tt td {
    border: 1px solid #d7d7d7;
    padding: 10px 15px;
}

.menu-tt tr.title-row td {
    font-size: 1.0em;
    font-style: italic;
    font-weight: bold;
}

.menu-tt td em {
    display: block;
}



.image{
    text-align: center;
    position: relative;
}
.catalog{
    margin-top: 26px;
    margin-bottom: -29px;
}
.catalog a.name{ 
    display: block;
    margin: 18px 0 10px 0;
    font-size: 1.35em;
    line-height: 1.15em;
}
.catalog li.item{
    margin-bottom: 51px;
    padding-left: 178px;
    position: relative;
    min-height: 200px;
}
.catalog li h2{
    margin-bottom: 6px;
}
.catalog li p{
    font-size: 1.15em;
    line-height: 1.2em;
}
.catalog .image{
    display: inline-block;
    height : 200px;
    left: 0px;
    position: absolute;
    width : 170px;
}
.catalog .image img{
    margin-top : 7px;
}
.catalog .image img.img_prod_cat, .goods .image img.img_prod_cat{
    max-width: 169px;
}
.catalog .price{
    margin-top : 15px;
}
.pagination{
    color: #898989;
    font-size: 0.9em;
    margin-bottom: 50px;
    text-align: center;
}
.pagination.reviews {
    margin-bottom : 10px;
} 
.pagination span.arrow-left{
    background : url('images/allow_left_dis.gif') center no-repeat;
}
.pagination a.arrow-left, .pagination a.arrow-right {
    text-decoration: none;
}
.pagination span.arrow-right{
    background : url('images/allow_right_dis.gif') center no-repeat;
}
.pagination span.right{
    display: block;
    margin-top: 10px;
}
.pagination a,
.pagination span{
    margin : 0 8px;
}
.pagination a,
.pagination span a{
    font-size: 20px; 
}
.pagination .active{
    font-size: 32px;
}
.goods{
    float: left;
    margin-bottom: 42px;
    padding-right: 0.6%;
}
.goods.cross{
    padding-right: 0%;
    width: 270px;
}

.goods.cross .reviews_total{
    margin-top: 10px;
}
.goods a.name{ 
    display: block;
    margin: 20px 0 11px 0;
    font-size: 1.35em;
    line-height: 1.2em;

}
.goods .image{
    padding-right: 30px;
}
.goods h2{
    margin-bottom: 11px;
}
.goods .price ul{
    margin-bottom: 7px;
}
.goods .price ul li {
    margin-bottom: 12px;
}
.goods .price ul li span.pric{
    font-size: 1em;
    display: inline-block;
    width: 60px;
}
.goods .price ul li input{
    margin-right: 0px;
}
.goods button{
    margin-left: 19px;
}
.footer{
    background: #000;
    clear : both;
    font-size: 0.9em;
    padding: 25px 0 40px;
    color: #fff;  
}
.footer a{
    color : #959595;
}
.footer .center-block div{
    display: inline-block;
    line-height: 18px;
    vertical-align: top;
    padding-top : 9px;
}
.footer .center-block div.column-4{
    width: 300px;
}

.footer .center-block div.column-1 {
    color : #6e463e;
    font-size: 0.95em;
    margin-left : 5px;
    padding-right : 40px;
    padding-top : 9px;
    width : 223px;
}
.footer .column-1 a{
    color : inherit;
}
.footer .column-1 .min-logo{
    display : inline-block;
    margin-bottom : 14px;
}
.footer .column-1 p{
    color:  #fff;
    font-size: 13px;
}
.footer .title{
    color : #fff;
    display: block;
    font-weight: bold;
    font-size: 1.1em;
    margin-bottom : 7px;
    text-transform: uppercase;
}
.footer .column-2{
    padding-right: 50px;
}
.footer .column-3{
    color : #959595;
    padding-right: 50px;
}
.footer .column-3 input{
    border : 1px solid #643930;
    border-radius: 6px;
    color : #959595;
    height: 23px;
    font-style: italic;
    margin-top : 14px;
    padding: 0 5px;
    width : 189px;
}
.footer .column-4{

}
.footer span.opt {
    display: block;
}
.footer p.footer_text {
    padding: 20px 0 0 6px;
    line-height: 14px;
}
.footer p span {
    padding-top: 5px;
}

#footer_fixed {
   overflow:hidden;
    z-index:10;
    background: #f2f5f9;
    bottom: 0;
    display: inline-block;
    height: 40px;
    line-height: 24px;
    position: fixed;
    left: 0;
    text-align: center;
    width: 100%;
    padding-top: 4px;
    padding-left:10px; padding-right:10px; box-sizing:border-box;
}
#footer_fixed .separator {
    border-left: 1px solid #D7D7D7;
    border-right: 1px solid #B3B3B3;
    height: 23px;
    margin: 5px;
}
#footer_fixed .phone {
    color: #535353;
    font-size: 15px;
    font-weight: bold;
}

#footer_fixed div {
    display: inline-block;
    vertical-align: middle;
}

#footer_fixed div {
    display: inline-block;
    vertical-align: middle;
}


#divShoppingCart1 strong {
    font-weight: normal;
}

p.contacterror, p.contactwarning{
    color: red;
    margin: 5px 0 5px 5px;
}
div.mycart{}
div.mycart p {padding: 0 7px 0 5px;}


div.mycart table {text-align: center; vertical-align:middle; margin:0 auto; color: #353535; border-collapse: inherit; border-spacing: 1px;}
div.mycart table td {text-align: center; vertical-align:middle;}
div.mycart table td.imag {border: 1px solid #707070; vertical-align:middle}
div.mycart table td.imag img {width: 70px;}
div.mycart table a{text-decoration: underline; line-height: 1.3em;}
div.mycart table tr.head{color: #fff;}
div.mycart table td.quant input{width:30px; text-align: center; border: 1px solid #707070;}
div.mycart table tr.head td{background-color:#000; padding:3px; vertical-align:middle; width:15%;}
div.mycart table td.price{font-weight:bold;}
div.mycart table td.total{font-weight:bold;}
div.mycart table tr.overal{color: #fff;}
div.mycart table tr.overal td{font-weight:bold; text-align: right; padding:7px; background-color:#000;}
div.mycart table tr.overal td span{}
div.mycart table tr.subm td{text-align:right; padding:10px 0;}
div.mycart table tr.subm td a{color: #808080; margin-left : 20px; font-size: 14px; text-decoration: none;}

.registration h1 {
    margin-top:5px;
    color: #000;
    font-size: 1.9em;
    margin-left: 3px;
    margin-bottom: 10px;
}
.registration span.requirement {
    display: block;
    color: red; 
    margin-bottom: 10px;
    margin-left: 5px;
} 
.registration table {
    border-collapse: inherit; 
    border-spacing: 1px;
}
.registration table span.bold {
    display: block;
    font-weight: bold;
    margin: 5px 0;
}
.registration table tr td.sel_a {
    text-align: center;
}
.registration table tr td.sel_a span{
    margin: 0 5px;
    vertical-align: middle;
}
.registration table tr td.sel_a span input{
    width: unset;
    margin: 5px 3px;
}

div.error {
    color: #D8190E;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 20px;
}
div.reqq {
  display: block; 
  position: relative;
  margin: 10px 0 0 0px;
  font-size: 1.2em;
  line-height: 20px;
  border: 1px solid #808080;
  padding: 5px;
  width: 227px;

}

div.rotator {position:relative;height:211px;}
div.rotator ul li {float:left;position:absolute;list-style: none;}
div.rotator ul li.show {z-index:500;}

.registration p {margin:15px 0;}
.registration.zak p {margin: 0;}


.registration .error, #dialog1 .error {font-size: 13px; color: red;}
.registration .pagefooter {float: right; margin: 12px 20px 0 0;}
.registration .pagefooter a.seeall {font-size: 16px;}

div.zag .zag_cat {
    background: #000;
    color: #FFF;
    width: 210px;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 39px;
    padding-left: 20px;
    margin-bottom: 4px;
    margin-top: 10px;
    text-transform: uppercase;
    display: block;
}

span.dp_cross {
    display: block;
    color: #808080;
    font-size: 18px;
    font-style: italic;
    margin: 20px 0 15px 0;
}

span.dp_cross.uxs {
  margin-bottom: 6px;  
}

ul.xsell li a {
    display: block;  
    font-size: 1.4em;
    line-height: 1.4em;
    color: #0463C1;
    margin-bottom: 6px;    
}

.rating {
  background-color: transparent;
  color: #FE6601;
  right: 0;
  padding: 0 5px 0 0;
  font-size: 16px;
  text-align: center;
  vertical-align: middle;
}
.reviews_total {
    margin: 0 0 7px 0;
}
.card .reviews_total {
    margin-bottom: 20px;
}
.reviews_total span.rating_data{
    text-align: center;
    vertical-align: middle;
}

.raiting_star {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.raiting {
    height: 16px;
    width: 120px;
    padding: 0
}
.raiting_blank,
.raiting_votes {
    height: 25px;
    position: absolute;
    padding: 0
}
.raiting_blank {
    background: url(images/ratings.png);
    width: 120px;
    padding: 0
}
.raiting_votes {
    background: url(images/ratings.png) 0 -25px;
    padding: 0
}

.right-panel.mobile-panel{
    display: none;
}

span.send {padding-right: 10px;}  
span.not_available {display:block; font-size:16px;}
.card.not_avail, .card.not_avail a, .card.not_avail ul li span, .center-panel h1.not_avail, ul.catalog li.item.not_avail, 
ul.catalog li.item.not_avail a, ul.catalog li.item.not_avail .price ul li span, .cross.not_avail, .cross.not_avail a, .cross.not_avail ul li span {color:#a6a6a6;}
.card.not_avail .reqq {border: 1px solid #a6a6a6;}

.ship input {
    margin: 0 5px 3px 0;
}  
.spoilers {
    width: 100%;
}
.spoilers .title {
    background: #808080 url(images/menu-down.png) no-repeat 98% 50%;
    padding: 10px 30px 10px 15px;
    margin: 0;
    margin-top: 10px;
    cursor: pointer;
    color: #fff;
}

.spoilers .title.active {
    background: #000 url(images/menu-up.png) no-repeat 98% 50%;
}
.spoilers .title h2 {
    margin-bottom: 0; 
    margin-top: 0;
    color: #fff;
}
.spoilers .desc {
    display: none;
    margin: 0;
    padding: 10px 15px 20px;
} 
@media(max-width: 768px){
        
    body {
        min-width: 100%;
        width: 100%;
        background: none;  
    }
    iframe {
        width: 100%;
    }
    .separ {
       display: none; 
    } 
    
    .mobile-clr {display:block;}    
    .center-block {
        width: 100%;
        overflow: hidden;
    }

    .goods {
        display: block;
    }
    .goods.cross {
        width: 100%;
    }
.goods.cross .reviews_total {
    margin-top: 15px;
}
    .center-panel {
        width: 100%;
        margin-top: 45px;
    }

    .box {
        border: none;
        padding: 0px 0 10px 0px;
    }

    .box .boxdesc {
        margin: 0;
    }

    .content {
        padding: 15px 15px 0;
    }
    .content .center-line{
     display: none; 
} 

    .box .goods {
        margin-bottom: 15px;
        padding-right: 0;
        width: 100%;
    }
.left-pan {
        float: none;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        margin-bottom: 0;
    }

    .right-panel {
        float: none;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    
.left_noscroll {
    display: none;
    }

    .module_banner img, .module_youtube img{
        width: 100%;
        height: auto;
    }
    .footer {
        padding: 5px 15px 55px 15px;
        text-align: center;
    }

    .footer .center-block div.column-1 {
        display: none;
    }

    .footer .column-2 {
        display: none!important;
    }

    .footer .column-3 {
        display: none!important;
    }

    .footer .center-block div.column-4 {
        width: 100%;
    }

    .footer p.footer_text {
        display: none;
    }

    #footer_fixed .phone{display:none;}
    #footer_fixed .phone + .separator{display:none;}
    #footer_fixed img{display:none;} 
    #footer_fixed .divShoppingCart1 {
        margin-top: 4px;
    }

    .news-block {
        width: 100%;
        display: none;
    }

    .reyting-block {
        width: 100%;
        display: none;
    }

    .header-banner{
        margin-top: 50px;        
    }
    .header-banner .rotator {
        height: unset;
    }
    .header-banner .rotator img {
        width: unset;
        height: unset;
        width: 100%;
    }

    .left-pan {
     display: none;   
    }
    .header-ban {
        display: none;
    }

    .header p.hint {
        display: none;
    }

    .content div.dil {
        display: none;
    }

    div.zag .zag_cat {
        display: none;
    }

    .right-panel{
        display: none;
    }

    .right-panel.mobile-panel{
        display: block;
    }

    .right-panel.mobile-panel .reviews-block,
    .right-panel.mobile-panel .reviews-block.rev
    {
        display: block;
        margin-top: -20px;  
    }
    .right-panel.mobile-panel .reviews-block.rev
    {
        margin-top: 20px;
    }
    .right-panel.mobile-panel .reviews-block img,
    .right-panel.mobile-panel .reviews-block.rev img {
        width: 100%;
    }
    
    .right-panel.mobile-panel .reviews-block p.rev_rating img{
     width: auto;  
     }

    .left-panel{
        overflow-x: scroll;
    }
    .zag{
        display: none;
        padding-bottom: 80px;
        margin-bottom: -80px;
    }


    .collapse{
        width: 100%;
        font-size: 16px;
        padding: 13px 2px;
        box-sizing: border-box;
        background: #000;
        color: #FFF;
        margin-bottom: 4px;
        margin-top: 0px;
        text-transform: uppercase;
        font-weight: bold;
        vertical-align: middle;
        line-height: 23px;
        display: block;  
    }
    .collapse + input{
        display: none; /* hide the checkboxes */
    }
    .collapse + input + div{
        display:none;
    }
    .collapse + input:checked + div{
        display:block;
    }

    .catalog_button{position:relative;}
    .catalog_button span {display:block; text-align:center;}

    .goods .image{
        padding: 0;
    }
.box .goods .image img.img_prod_home {
     max-width: unset;
     width: 290px;
     height: 290px;

}
.box .goods a.name, .goods a.name {
    width: auto;
    margin: 15px 0 13px 0;
}
    .box .boxgoto {
        position: relative;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        clear: both;
        margin-bottom: 20px;
        overflow: hidden;
    }


    .catalog .image {
    height: auto!important;
}

div.mycart table tr.subm td {
    text-align: left;
}

.image img{
    width: auto;
    width: 100%;
}  
.catalog .image img.img_prod_cat, .choice-count .image.cosm img.img_prod_v2, .choice-count .image img.img_prod_v1, .goods .image img.img_prod_cat {    
     max-width: unset;
     width: 290px;
     height: 290px;
     margin-bottom: 10px;
}
.catalog a.name {
    margin: 15px 0 11px 0
}
.image .zoom.lupa img{
    width: auto;
    margin: 15px 0 10px 0;
    display: none;    
}

.price ul li input {
    width: 25px;
    height: 25px;
    vertical-align: middle;
}

    .goods .price ul li span.pric {
        width: 100px;
        font-size: 1.45em;
    }
    ul.catalog .price ul li label, div.card .price ul li label {
    width: 120px;
}

    .tabs .form_review p input, .form_review p textarea {
        width: 100%;
    }
    
   .tabs .form_review p.p_rating input {
        width: 35px;
        height: 25px; 
    }
    .tabs .form_review p.p_rating span {
         font-size: 1.6em;
    }
       .tabs .form_review p.p_captcha input {
        width: 40px;
    }
    #tabs #desc a {
    font-size: 1.2em;
    line-height: 1.2em;
    }
    .choice-count .card {
        float: none;
    }

    .choice-count .card .short_desc {
        width: 100%;
    }

    #tab2c img{
        width: 100%;
    }
    div.reqq {
        margin: 25px 0 15px 0px;
        width: 100%;
        box-sizing: border-box;
        text-align: center;
    }

    .choice-count .image div.mo_img img {
    width: 140px;
    height: 140px;
    float: none;
}

    #tab1c p img, #tab1c p.img2line img{
        display: block;
    width: 100%;
    }

    .choice-za ul {
        float: none;
        width: 100%;
    }

    .tabs .nav {
        height: auto;
        border-bottom: none;
    }

    .kompl_item {
        position: relative;
        width: 100%;
        top: 0;
        overflow: hidden;
    }

    .kompllist .plus {
        display: block;
        top: 0;
        width: 100%;
        background-position: center;
        position: relative;
        height: 60px;
    }

    .kompllist .sum {
        top: 16px;
        position: relative;
        height: 60px;
        width: 100%;
        display: block;
        background-position: center;
    }

    .kompl_final {
        top: 0;
        position: relative;
        margin-left: 0;
        height: unset;
        width: 100%;
        display: block;
        text-align: center;
    }
    .kompl_desc { 
        margin-top: 10px;    
    }

    .center-panel .bread-crumbs {
        display:none;
    }
    .articl_item img{
        width: 100%;
        height: auto;
        margin-bottom: 15px;
    }

    .ui-dialog {
        width: 100%!important;
        left: 0!important;
        box-sizing: border-box;
    }

    .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
        width: 94%;
    }
    input.order_confirm {width: auto;}

    .ui-dialog .ui-dialog-content {
        padding: 0 10px 20px 10px!important;
        box-sizing: border-box;
    }
    
    .contentlist img{
        height: auto;
        max-width: 100%;
        margin-bottom: 15px;
    }
    .contentlist .sert_p img{
        height: 215px; 
        width: auto;     
        margin-bottom: 15px;
    }
    
    .contentlist #tabs img{
        height: auto;
        width: auto;
        

    }

    form#cart_quantity {
        overflow-x: auto;
        margin-bottom: 0px;
    }

    div.mycart table td {
        padding: 10px;
        min-width: 80px;
    }

    .center-panel .contentlist.question table.question tr td {
        padding: 2px 0 8px 0px;
        width: 100%;
        display: block;
    }

    .center-panel .contentlist.question input, .center-panel .contentlist.question textarea {
        padding: 8px;
        width: 100%;
        box-sizing: border-box;
    }

    .catalog li.item {
        padding-left: 0;
    }

    .catalog .image, .goods .image {
        left: 0px;
        position: relative;
        width: 100%;
}

    .catdescription_text img{
        width: 100%;
        height: auto;
    }
    .choice-count .image {
        float: none;
    }

    .choice-count .image.cosm, .choice-count .image {
    width: 100%;
}   

  .raiting_star {
    margin-bottom: 4px;   
  }
.panel {
          background-color: #fff;
} 

.slideout-menu {
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        z-index: 0;
        width: 256px;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        display: none;
}
.slideout-panel {
z-index: 1;
}
.slideout-open .slideout-menu {
        display: block;
      }    

.s-mobile {
    margin-left: 0;
    margin-right: 5px;
    display: block;
    position: fixed;
    width: 100%;
    background: #fff;
    z-index: 2000;
    padding: 4px 20px 0px 15px;
    top: 0;
    border-bottom: 1px solid #808080;
    height: 50px;
}

.s-mobile .s-menu, .s-mobile .s-logo, .s-mobile .s-phone, .s-mobile .s-info, .s-mobile .s-lang {
    display: inline-block;
}

.s-mobile .s-menu, .s-mobile .s-phone, .s-mobile .s-info {
    width: 13%;
    position: relative; 
    top: -8px;
}

.s-mobile .s-phone, .s-mobile .s-info, .s-mobile .s-lang {
    text-align: center;
}
div.s-mobile > div {
    min-height: 0!important;
    padding: 0!important;
    z-index: 2000;
}  

.s-mobile .s-logo {
    width: 17%;
    text-align: left;
}
.s-mobile .s-lang {
    width: 37%;
    text-align: center;
    position: relative; 
    top: -10px;
    font-size: 27px;
}

.header-middle .operator_logo img{ display: none; }

.contacts-block { display: none;}
.contacts-block + div { display: none; }  
.header-middle { display: none; }  
.top-menu  { display: none; }  

 
.top-my {
    margin: 0;
    padding: 0;
    width: 50%;
    display: flex;
    align-items: center;
}

.ty-float-right {
    float: right;
}
.ty-float-left {
    float: left;
}

.top-my .ty-dropdown-box {
    float: left;
    width: 100%;
}

.ty-dropdown-box {
    display: inline-block;
    position: relative;
    color: #34495e;
}

.ty-dropdown-box__content {
    position: absolute;
    right: 0;
    z-index: 600;
    background: #fff;
    text-align: left;
    min-width: 230px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #808080;
    border-top: 0;
    padding: 10px 10px 10px 10px;
    margin-right: 20px;
    text-align: center;
    top: -7px;
}

.ty-dropdown-box__content.ml {
    left:0;
    text-align: left;
    min-width: 285px;
    margin-right: 0;
}
 
.cm-popup-box {
    display: none;
}
.inf-block, .menu-block {
    display: none;
    text-align: left;
}
.inf-block ul li{
   line-height: 28px; 
   font-size: 1.1em;
}
.s-phone-number a {
    color: #808080;
    display: block;
    font-size: 23px;
    margin-top: 2px;
    line-height: 35px;
    text-decoration: none;
}
.s-phone-contacts {
    border-top: 1px solid #808080;
    margin-top: 10px;
    padding-top: 10px;
}

.s-phone-contacts a {
    color: #808080;
    display: block;
    font-size: 16px;
    line-height: 30px;
    text-decoration: none;  
}

.s-phone {
    height: 37px;                                  
}
.reviews_total {
    margin-top: 14px;
}
div.mycart {
    padding-bottom: 20px;   
}
div.mo_img {
    margin-top: 10px;
}
span.rating_data a {
    font-size: 1.25em;
}
.ship input, .registration table tr td.sel_a span input {
    width: 25px;
    height: 25px;
    vertical-align: middle;
}
.price ul li span.pric{
    width: 94px;
}

}