/* Reset CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,tt,var,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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
table{border-collapse:collapse;border-spacing:0}
a{outline:none;cursor:pointer;}
a:hover{text-decoration:none;}
:focus{outline:none !important}
html,body{height:100%;}
/*****************************************/

/***********************************
***** BASE
************************************/

body{
background:url(img/bg-pattern.jpg) #fff repeat 0 0;
width:100%;
font-size:12px;
font-family:Arial, Tahoma, sans-serif;
min-width:1000px;
width:100%;
}



h1, .fancybox-skin .title{
font-size:24px;
font-weight:bold;
color:#006ba3;
margin:18px 0;
}

.fancybox-skin .title{margin-top:0;}

h2{
font-size:20px;
font-weight:bold;
color:#006ba3;
margin:18px 0 10px;
}

h3{
font-size:18px;
font-weight:bold;
color:#006BA3;
margin:18px 0 12px;
}

h3.line{
border-top:1px solid #E0E3E7;
position:relative;
}

h3.line span{
background:#fff;
float:left;
margin:-12px 0 0 0;
padding:0 10px 0 0;
}


h4,h5,h6{font-size:16px;color:#333;font-weight:bold;}

h4{margin:18px 0 10px;font-size:16px;}
h5{font-size:14px;}
h6{font-size:inherit;}

a{color:#427bad;}

a.dashed{
border-bottom:1px dashed;
text-decoration:none;
}

a.dotted{
border-bottom:1px dotted;
text-decoration:none;
}

a.dashed:hover,
a.dotted:hover{
border-bottom-color:transparent;
}

.clearfix:before,
.clearfix:after{
content:"";
display:table;
}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}

ul,ol{margin:10px 0 10px 20px;padding:0;}
ul li,ol li{margin:0 0 1px;}

ul.no-marker,
ol.no-marker,
.no-marker ul{list-style:none;margin:0;padding:0;}
.no-marker li{padding:0;margin:0;}

.hidden{display:none;}

.content table{
margin:18px 0;
width:100%;
}

.content table th,
.content table td{
border:1px solid #e3e3e3;
padding:5px 10px;

}

.content table th{
font-weight:bold;
background:#e3e3e3;
}

table.nostyle,
.content.full-w table{
margin:0;
width:auto;
}

table.nostyle th,
table.nostyle td,
.content.full-w table th,
.content.full-w table td{
border:none;
padding:0;
font-weight:normal;
background:none;
}

table.table-style1{border-collapse:collapse;margin:0 0 18px;}
table.table-style1 td{border:1px solid #DEDEDE;padding:10px;}


.left, .fl{float:left;}
.right, .fr{float:right;}

th.left,
th.right,
td.left,
td.right{float:none;}

.errortext{color:red;}
.notetext{color:green;}

.vam{vertical-align:middle;}

p{
line-height:18px;
margin:0 0 18px;
}


/* .scu-dropdown */

.sku_dd{
position:relative;
width:100%;
z-index:11;

-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.sku_dd .bx_size_scroller_container{
display: inline-block;
position: relative;
width: 230px;

cursor:pointer;
}


.bx_catalog_item .sku_dd .bx_size_scroller_container{
width: 100%;
}



.sku_dd .dd_label{
position: relative;
z-index: 1;
background-color:#ffffff;
height:26px;
width:100%;
border:1px solid #d3d3d3;
display:inline-block;

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;

-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.15) inset;
-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.15) inset;
box-shadow:0 1px 3px 0 rgba(0,0,0,0.15) inset;
}


.sku_dd .dd_label > span{
width: auto!important;
font-size: 13px;
float: none;
white-space: nowrap;
height: 24px;
line-height: 22px;
padding: 0 26px 0 9px;
overflow: hidden;
color:#2a2a2a;
}

.sku_dd .dd_label i{
display: block;
position: absolute;
right: 0;
top:0;
width: 26px;
height: 24px;
background: url(img/select.png) no-repeat 4px center;
}

.scu-dropdown > div.scu-dropdown-label:hover,
.scu-dropdown.open > .bx_size{
position: relative;
z-index: 11;
background-color:#ffffff;
height:26px;
border:1px solid #d3d3d3;

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;

-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,0.15) inset;
-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.15) inset;
box-shadow:0 1px 3px 0 rgba(0,0,0,0.15) inset;
}

.sku_dd div.bx_size{
display:none;
position: absolute;
min-width:100%;
top: 25px;
left: 0px;
background-color: #FFF;
border: solid 1px #d3d3d3;
margin: 0;
max-height: 134px;
overflow: auto;
overflow-y: auto;
z-index:0;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.sku_dd.active{
z-index: 20;
}

.sku_dd div.bx_size ul{
list-style: none;
margin:0;
}

.sku_dd ul li{
padding: 0;
margin:0;
width:auto!important;
display: block;
padding: 5px 9px;
text-decoration: none;
color:#2a2a2a;
background-color: #FFF;
font-size: 13px;
line-height: 15px;
border:none;
}

.sku_dd ul span{

}

.sku_dd ul li:hover, .sku_dd ul .bx_active li:hover {
background:#FFF3BB;
}

.sku_dd ul .bx_active,
.sku_dd ul .bx_active:hover{
background: #d3d3d3;
color: #2a2a2a;
}


/* ========================= */


.q_block{
text-align:left;
font-size:11px;
}

.q_block_in{
display:inline-block;
white-space:nowrap;
text-align:center;
background-image:-webkit-gradient(linear,0 0,0 100%,from(#fcfcfc),to(#f1f1f1));
background-image:-webkit-linear-gradient(#fcfcfc 0%,#f1f1f1 100%);
background-image: -moz-linear-gradient(#fcfcfc 0%,#f1f1f1 100%);
background-image: -o-linear-gradient(#fcfcfc 0%,#f1f1f1 100%);
background-image: linear-gradient(#fcfcfc 0%,#f1f1f1 100%);
border-radius:5px;
border:1px solid #e9e9e9;
}

.q_block_in span{
color:#3f3f3f;
font-size:13px;
position:absolute;
margin-left:4px;
line-height:17px;
}

.q_block_in .button{
display:inline-block;
border-radius:3px;
text-align:center;
text-decoration:none;
font-size:14px;
cursor:pointer;
white-space:nowrap;
min-width:16px;
line-height:17px;
height:18px;
border-left: 1px solid #E9E9E9;
color: #656565;
text-shadow: 0 1px 0 #FFFFFF;
}

.q_block_in .button:first-child{
border-left:none;
border-right:1px solid #e9e9e9;
}

.q_block_in input{
border:none;
display:inline-block;
width:22px;
background:transparent;
text-align:center;
padding:0;
height:18px;
}




/***********************************
***** LAYOUT
************************************/
#container{
left:0;
margin:0 auto -225px;
min-height:100%;
position:relative;
width:100%;
overflow:hidden;
/*
-moz-box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20);
-webkit-box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20);
box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20);
*/
}

#container.zi{
z-index:3;
}

.maxwidth{
margin: 0 auto;
max-width: 1700px;
}

#container-in{
margin:0 auto;
padding:0 25px 290px;
position:relative;
/*z-index:1;*/ 
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#container-in.z-hover{
z-index:3;
}

#background{
position:fixed;
top:-50%;
left:-50%;
width:200%;
height:200%;
}

#background img{
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
margin:auto;
min-width:50%;
min-height:50%;
}

#content-bg{
background:#fff;
bottom:0;
left:50%;
margin:0 0 0 -850px;
width:1700px;
position:fixed;
top:-34px;
-moz-box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20);
-webkit-box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20);
box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.20);
display:none;
}


#column-l{
float:left;
width:252px;
position:relative;
z-index:920;
}

.content{
font-size:13px;
color:#636262;
position:relative;
/*z-index:0;*/
margin-bottom: -100%;
overflow: hidden;
padding-bottom: 100%;
}


#column-l + .content{
margin-right: 0;
margin-left: 246px;
padding-left: 16px;
}

.content.full-w{
padding:0;
right:auto;
margin:0;
}

.content-border{
border:1px solid #E0E3E7;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.full-w{width:100%;}

.content p,
.after-text p{
line-height:18px;
margin:0 0 18px;
}

.clr{clear:both;}


/***********************************
***** HEADER
************************************/
header{
height:200px;
position:relative;
color:#636262;
margin:15px 0 30px;
/*z-index:6;*/
z-index:920;
transition:margin-top 0.5s;
-moz-transition:margin-top 0.5s;
-webkit-transition:margin-top 0.5s;
}



.st2 #top-panel,
.st2 #top-panel .maxwidth{
background: #484848;
background: -moz-linear-gradient(top, #484848 0%, #3e3e3e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#484848), color-stop(100%,#3e3e3e));
background: -webkit-linear-gradient(top, #484848 0%,#3e3e3e 100%);
background: -o-linear-gradient(top, #484848 0%,#3e3e3e 100%);
background: -ms-linear-gradient(top, #484848 0%,#3e3e3e 100%);
background: linear-gradient(to bottom, #484848 0%,#3e3e3e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#484848', endColorstr='#3e3e3e',GradientType=0 );
}

.st2 #top-panel{
position:relative;
z-index:4;
font-size:12px;
line-height:17px;
min-height:34px;
transition:all 0.5s;
-moz-transition:all 0.5s;
-webkit-transition:all 0.5s;
}

.st2 #top-panel .maxwidth{
position:relative;
padding:0 30px;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#logo-mob {
display:none;
}

@media (max-width: 460px) { 

#logo-mob {
display: block; 
}

#logo {
display:none;
}

}

#logo{
left:0;
position:absolute;
bottom:43px;
}

#slogan{
left:28%;
position:absolute;
width:70%;
bottom:38px;
}

#slogan img{
width:70%;
}


#slogan p{
text-align:left; color:#454545; font:bold 15px PF Scandal Pro, Trebuchet MS, Verdana, Geneva, sans-serif;  margin:0px 10px 3px 5px;
}


/* SEARCH BLOCK */

.top-search{
left: 26%;
margin-left: 16%;
position: absolute;
bottom: 64px;
width: 35%;
}

.search-block{
border:1px solid #e0e0e0;
height:29px;
position:relative;
background:#f6f5f6;
background:-moz-linear-gradient(top,  #f0f0f0 0%, #fcfcfb 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#fcfcfb));
background:-webkit-linear-gradient(top,  #f0f0f0 0%,#fcfcfb 100%);
background:-o-linear-gradient(top,  #f0f0f0 0%,#fcfcfb 100%);
background:-ms-linear-gradient(top,  #f0f0f0 0%,#fcfcfb 100%);
background:linear-gradient(to bottom,  #f0f0f0 0%,#fcfcfb 100%);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.search-block form{
display:block;
position:relative;
margin:0 40px 0 0;
height:100%;
}

.search-block form *{
border:none;
background:none;
float:left;
height:29px;
}

#fix-panel .search-block form *{
height:23px;
}

.search-block form .search-field{
position:relative;
background:url(img/blank.gif) repeat;
width:100%;
height:100%;
padding:7px 0 7px 10px;
font-size:12px;
line-height:15px;
color:#6a6a6a;
font-family:Arial,sans-serif;

-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

.search-block .placeholder span{
color:#959595;
font-size:12px;
left:11px;
line-height:29px;
top:0;
}

.search-block .search-btn{
background:url(img/search-btn.png) no-repeat 50% 50%;
width:40px;
cursor:pointer;
padding:0;
position:absolute;
right:-40px;
top:0;
}


.search-page .search-block{
margin-bottom:30px;
min-width:260px;
width:50%;
}

/* SEARCH AJAX RESULTS */
/*
#top-cart{
background:url(img/top-cart.png) no-repeat 0 6px;
right:0;
padding-left:58px;
position:absolute;
top:36px;
width:110px;
}

#top-cart-in{
color:#4E545B;
font-size:14px;
line-height:23px;
padding:0 0 20px;
}

#top-cart-in b{font-size:16px;}
*/





#top-cart{
background:url(img/top-cart.png) no-repeat 0 0;
right:120px;
margin:0 4% 0 0;
padding: 0 6px 0 66px;
position:absolute;
top:20px;
width:128px;
font-size:13px;
}

#top-cart-in{
padding: 6px 0 15px;
}

#top-cart-in b{font-size:16px;}

#top-cart-in div.count{
margin: 1px 0 0;
}

#top-cart-in > a{font-size:16px;}

#top-cart-in div.catalog-compare-list{
margin: 5px 0 0;
font-size:13px;
}




#header-r{
position:absolute;
right:0;
top:20px;
text-align:right;
max-width:200px;
}

#header-r .phone{
color:#0070A7;
font-size:24px;
font-weight:bold;
}

#header-r .feedback-link{padding:4px 0 0;}

#top-nav{
position:absolute;
bottom:0;
width:100%;
left:0;
}

/* TOP-MENU */



.st1 .auth-reg-wrap{
position:absolute;
top:0;
right:0;
width:193px;
height:37px;

background:#EDECED;
background:-moz-linear-gradient(top,  #f6f5f6 0%, #e8e7e8 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f6), color-stop(100%,#e8e7e8));
background:-webkit-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:-o-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:-ms-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:linear-gradient(to bottom,  #f6f5f6 0%,#e8e7e8 100%);
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.st1 .auth-reg a{
color:#636262;
font-size:12px;
}

.st1 .auth-reg > div{
height:24px;
margin-top:6px;
}

.st1 .auth-reg div > div{
height:24px;
overflow:hidden;
line-height:26px;
}

.st1 .auth-reg .auth{
padding-right:14px;
float:left;
}

.st1 .auth-reg .auth div{
background:url(img/auth.png) no-repeat 10px 4px;
padding:0 0 0 28px;
}

.st1 .auth-reg .reg{
float:right;
width:112px;
border-left:1px dotted #c0c2c4;
}

.st1 .auth-reg .reg div{
background:url(img/reg.png) no-repeat 7px 5px;
padding:0 0 0 30px;
}

.st1 .auth-reg{
height:37px;
}

.st1 .auth-reg table{
margin:-6px 0 0;
border-spacing:0;
}

.st1 .auth-reg table td{
vertical-align:middle;
height:37px;
padding:0;
text-align:center;
}

.st1 .auth-reg .loged-in{
float:left;
padding:0 0 0 7px;
width:126px;
}

.st1 .auth-reg .loged-in table{width:126px;text-align:center;}

.st1 .auth-reg .loged-in div{
padding:0 0 0 8px;
}
.st1 .auth-reg .loged-in a{
color:#494949;
}


.st1 .auth-reg .log-out{
border-left:1px dotted #C0C2C4;
float:right;
height:24px;
padding:0 10px;
width:33px;
}

.st1 .auth-reg .log-out table{width:33px;}

.st1 .auth-reg .log-out div{

padding:0 0 0 7px;
width:42px;
}
.st1 .auth-reg .log-out a{color:#0470A6;}


.login-form{
display:none;
position:absolute;
left:0;
top:37px;
right:0;
background:#fff;
border:1px solid #dcdcdc;
padding:15px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;

-moz-box-shadow:0 0 6px 2px rgba(0,0,0,0.15);
-webkit-box-shadow:0 0 6px 2px rgba(0,0,0,0.15);
box-shadow:0 0 6px 2px rgba(0,0,0,0.15);
}

.login-form .input_text_style{
font-size:13px;
}

.login-form p{
margin:0 0 10px;
}

.login-form .rememberme{
cursor:pointer;
margin:0;
}

.login-form .rememberme span{
position:absolute;
margin:2px 0 0;
}
/* END HEADER */



/***********************************
***** FOOTER
************************************/

footer{
background:#E9E9E9;
position:relative;
/*z-index:2;*/
}

footer #footer-in{
background:#E9E9E9;
color:#616567;
font-size:13px;
position:relative;
padding:25px;
min-height:225px;
margin:0 auto;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

footer .border-b{border-bottom:1px solid #d4d4d4;}

footer #footer-in > div{
margin:0 auto;
position:relative;
}

footer .title{
font-size:14px;
padding:0 0 7px;
}

.footer-menu{
float:left;
margin:0 0 0 0.5%;
width:44.1%;
}

.footer-menu li{
margin:0 30px 0 0;
padding:0 0 10px;
list-style:none;
}

.footer-menu li a{font-size:11px;}


.footer-l{
float:left;
margin:0 4.4% 0 0;
width:28.5%;
}

.footer-c{
float:left;
width:34.7%;
}

.footer-r{
float:right;
height:100px;
width:30.6%;
}

footer .f-text{
line-height:20px;
padding:0 0 10px;
margin:0 0 10px;
font-size:14px;
}

footer .f-text p{
line-height:20px;
margin:0;
}

footer .inline{
margin-left:-45px;
}

footer .inline > *{
float:left;
margin-left:45px;
}

footer .inline ul li{
float:left;
margin:0 6px 0 0;
}

footer .inline ul li a{
/*background:red;*/
display:block;
/*width:18px;*/
height:18px;
}

footer .inline ul li.fb a{background:url(img/s-fb.png) no-repeat 50% 50%;}
footer .inline ul li.tw a{background:url(img/s-tw.png) no-repeat 50% 50%;}
footer .inline ul li.gp a{background:url(img/s-gp.png) no-repeat 50% 50%;}
footer .inline ul li.vk a{background:url(img/s-vk.png) no-repeat 50% 50%;}

footer .f-buy-methods ul li{
margin:0 10px 0 0;
}

.f-socials .title{/*padding-bottom:12px;*/}
/* END FOOTER */


/***********************************
***** SIDEBARS
************************************/

#column-l h3{
font-weight:bold;
font-size:16px;
color:#636262;
padding:0;
margin:0 0 14px;
}

.side-block{
border:1px solid #DEDEDE;
background:#fff;
margin:0 0 20px;
position:relative;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.side-block-in{
color:#4E545B;
padding:20px;
}

.side-block .title{
color:#636262;
font-size:16px;
font-weight:normal;
padding:8px 20px;
border-bottom:1px solid #DEDEDE;
font-size:14px;
position:relative;
-webkit-border-radius:3px 3px 0 0;
-moz-border-radius:3px 3px 0 0;
border-radius:3px 3px 0 0;
background:#EDECED;
background:-moz-linear-gradient(top,  #f6f5f6 0%, #e8e7e8 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f6), color-stop(100%,#e8e7e8));
background:-webkit-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:-o-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:-ms-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:linear-gradient(to bottom,  #f6f5f6 0%,#e8e7e8 100%);
}


.left-menu{
background:url(img/lm-bg.png) repeat;
color:#4E545B;
}

#column-l .left-menu .title{
background:none;
}

#column-l .left-menu a{
color:#4e545b;
}

#column-l .left-menu ul.nav{
margin:0 0 -10px;
}

#column-l .left-menu ul.nav li.lvl1{
list-style:none outside none;
overflow:hidden;
padding:0 0 13px;
position:relative;
}

#column-l .left-menu ul.nav li.lvl1 > span > a{
font-size:14px;
line-height:17px;
}

#column-l .left-menu ul.nav li.lvl1.selected > span > a{
font-weight:bold;
text-decoration:none;
}

#column-l .left-menu ul.nav li.lvl1 ul{
margin:0 0 -15px;
padding:15px 0 0 20px;
}

#column-l .left-menu ul.nav li.lvl2{
padding:0 0 15px;
}

#column-l .left-menu ul.nav li.lvl2 a{
font-size:13px;
line-height:17px;
}

#column-l .left-menu ul.nav li.lvl2.selected a{
font-weight:bold;
text-decoration:none;
}

.side-recommended{
margin:0 0 24px;
}

.side-manufact{
font-size:13px;
padding:5px 0 0 20px;
}

.side-manufact ul li{
padding:0 0 14px;
}


/* LEFT-NEWS */
.left-news li{
padding:0 0 20px;
border-bottom:1px solid #DEDEDE;
padding:15px 0;
}

.left-news li:first-child{
padding-top:0;
}

.left-news .title-date{
color:#636262;
font-size:11px;
font-weight:bold;
margin:0;
}

.left-news .title-link{
display:block;
font-size:12px;
line-height:18px;
color:#4E545B;
}

.left-news .allnews{
font-size:13px;
padding:14px 0 0;
}
/* END LEFT-NEWS */


.left-adv{
margin:0 0 20px;
position:relative;
border:1px solid #DEDEDE;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}



/* SIDE-PRODUCTS */
.catalog.side-list{
margin:0 0 -10px;
}

.catalog.side-list .product{
display:inline-block;
width:100%;
border-top:1px solid #DEDEDE;
padding:15px 0;
min-height:68px;
}


.catalog.side-list .product:first-child{
border-top:none;
padding-top:0;
}

.catalog.side-list .product .col-1{
float:left;
margin:0 10px 0 0;
}

.catalog.side-list .product .img{}

.catalog.side-list .product .img img{
width:60px;
height:auto;
}

.catalog.side-list .product .col-2{
overflow:hidden;
}

.catalog.side-list .product .col-2 a{display:block;}

.catalog.side-list .product .price{
padding:4px 0 0;
}

.catalog.side-list .product .price *{
font-size:12px;
display:block;
}

.catalog.side-list .product .price .item_price{
font-weight:bold;
font-size:13px;
}

.catalog.side-list .product .price .old-price{
color:#A5A5A5;
font-size:12px;
font-weight:normal;
text-decoration:line-through;
white-space:nowrap;
}
/* END SIDE-PRODUCTS */


#column-l ul,
header ul,
footer ul{
list-style:none;
margin:0;
padding:0;
line-height:inherit;
}

aside li,
header li,
footer li{
padding:0;
}

/***********************************
***** ELEMENTS
************************************/
.mycurrentorders{
width:100%;
}

.content .tabcontent p{
line-height:20px;
margin:10px 0 20px;
}

.content .tabsblock .tabcontent .tab p:last-child{
margin:0;
}

.content .tabcontent .options li{
padding:0;
}

.tabsblock .tabcontent .cnt ul li span,
.tabsblock .tabcontent .cnt ul li b{
background-image:none;
background-color:#fff
}

.tabsblock .tabcontent>div.active{display:block}

.myorders_itog td{vertical-align:middle;}

.w100p{width:100% !important}
.w980p{width:980px !important}
.w748p{width:748px !important}
.db{display:block !important}
.fll{float:left !important}
.flr{float:right !important}
.fln{float:none !important}
.fwb{font-weight:bold !important}
.fwn{font-weight:normal !important}
.fsi{font-style:italic !important}
.fsn{font-style:normal !important}
.tac{text-align:center !important}
.tal{text-align:left !important}
.tar{text-align:right !important}
.m0a{margin:0 auto !important}
.vat{vertical-align:top !important}
.vam{vertical-align:middle !important}
.vab{vertical-align:bottom !important}
.vabl{vertical-align:baseline !important}

.lsnn{padding:0;margin:0;}

.lsnn,
.lsnn li{list-style:none !important}
.lsnn:before,
.lsnn li:before{content:none !important}

/*
.social a{
display:inline-block;
width:31px;
height:32px;
}
.social a span{
display:inline-block;
width:31px;
height:32px;
}
.social{
text-align:left;
padding-bottom:8px;
}
.social li{display:inline-block}
.social li>ul{
display:none;
position:absolute;
width:290px;
text-align:right;
z-index:99999;
}
.social li.notfull{position:relative}
.social li.full>ul{left:4px}
.social li.notfull>ul{
right:0;
left:none;
}
.social .all:hover ul{display:block}

.social a,
.social a span{width:32px}


.mycurrentorders td .deleteitem,
.count_nav a,
.sortbutton span,
.close.button,
.sidebar .nav>li>span .showchild .arrow,
.sidebar .nav.popup>li>span .showchild_popup .arrow,
.sidebar .nav>li>ul>li span .showchild .arrow,
.sidebar .nav.popup>li>ul>li span .showchild_popup .arrow,
.social a,
.social a span,
.itemleft,
.itemright,
.newsale span,
.hitsale span,
#slides .next,
#slides .prev ,
#slides .pagination li a,
.listitem-carousel .pager a,
.listitem-carousel .prev,
.listitem-carousel .next,
.content_search_box table tr td .input input[type="submit"]{
background:url("images/gui.png") no-repeat;
}

.sidebar .nav>li>span .showchild .arrow,
.sidebar .nav.popup>li>span .showchild_popup .arrow,
.sidebar .nav>li>ul>li span .showchild .arrow,
.sidebar .nav.popup>li>ul>li span .showchild_popup .arrow				{background-position:-182px -19px}
.sidebar .nav>li:hover>span .showchild .arrow							{background-position:-38px -360px}
.sidebar .nav>li span .showchild:hover .arrow							{background-position:-37px -380px}
.sidebar .nav>li.current>span .showchild .arrow							{background-position:-38px -321px}
.sidebar .nav>li.current>span .showchild:hover .arrow					{background-position:-38px -340px}
.sidebar .nav>li.selected>span .showchild .arrow						{background-position:-38px -303px}
.sidebar .nav>li.current.selected>span .showchild .arrow,
.sidebar .nav>li.current.selected>span .showchild:hover .arrow			{background-position:-38px -284px}
.sidebar .nav>li>ul>li:hover>span .showchild>.arrow						{background-position:-38px -458px}
.sidebar .nav>li>ul>li span .showchild:hover .arrow						{background-position:-37px -423px}
.sidebar .nav>li.current ul>li.lvl2.current>span .showchild .arrow		{background-position:-38px -442px}
.sidebar .nav>li.current ul>li.lvl2.current>span .showchild:hover .arrow{background-position:-38px -402px}
.sidebar .nav.popup>li>span .showchild_popup .arrow						{background-position:-38px -708px}
.sidebar .nav.popup>li:hover>span .showchild_popup .arrow				{background-position:-38px -688px}
.sidebar .nav.popup>li.current.selected>span .showchild_popup .arro		{background-position:-38px -689px}
#slides .prev															{background-position:0 0}
#slides .next															{background-position:0 -58px}
#slides .next:active 													{background-position:0 -174px}
#slides .prev:active 													{background-position:0 -116px}
.itemleft,			.listitem-carousel .prev							{background-position:0 -285px}
.itemleft:hover,	.listitem-carousel .prev:hover						{background-position:0 -320px}
.itemleft:active,	.listitem-carousel .prev:active						{background-position:0 -355px}
.itemright,			.listitem-carousel .next							{background-position:0 -389px}
.itemright:hover,	.listitem-carousel .next:hover						{background-position:0 -424px}
.itemright:active,	.listitem-carousel .next:active						{background-position:0 -459px}
.newsale span															{background-position:0 -657px}
.hitsale span															{background-position:0 -689px}
.content_search_box table tr td .input input[type="submit"]				{background-position:0 -718px}

#slides .pagination li a 												{background-position:-39px -650px}
#slides .pagination li.current a 										{background-position:-39px -631px}
.listitem-carousel .pager a												{background-position:-42px -512px}
.listitem-carousel .pager a:hover, .listitem-carousel .pager a.selected	{background-position:-41px -495px}
.close.button															{background-position:-46px -480px}
.social .fb																{background-position:0 -496px}
.social .tw																{background-position:0 -528px}
.social .od																{background-position:0 -560px}
.social .vk																{background-position:0 -592px}
.social .gp																{background-position:0 -624px}
.social .all>a															{background-position:-32px -905px}
.social .all:hover>a													{background-position:0 -905px}
.social a .vkontakte													{background-position:-32px -1033px}
.social a .odnoklassniki												{background-position:-32px -809px}
.social a .mymailru														{background-position:-32px -841px}
.social a .facebook														{background-position:-32px -873px}
.social a .google														{background-position:-32px -937px}
.social a .openid-mail-ru												{background-position:0 -1033px}
.social a .openid														{background-position:0 -841px}
.social a .yandex														{background-position:0 -873px}
.social a .livejournal													{background-position:0 -937px}
.social a .liveinternet													{background-position:0 -969px}
.social a .blogger														{background-position:0 -1001px}
.social a .twitter														{background-position:-32px -1001px}
.social a .liveid														{background-position:-32px -969px}
 */
.modal{
display:none;
width:310px;
}

#addItemInCartOptions .vat{
white-space:nowrap;
}

#addItemInCartOptions table td{
vertical-align:top;
}

#addItemInCartOptions table{width:100%}
#addItemInCartOptions table tr td:first-child{padding:5px}
#addItemInCartOptions .bt1,
#addItemInSubscribe .bt1,
#popupFormSubscribe .bt1,
#addItemInCart .bt1{padding:7px 15px 7px 40px}
#addItemInCartOptions .sale{
right:143px;
font-size:13px;
color:#E83434;
position:absolute;
top:60px
}
#addItemInCart h4,
#addItemInSubscribe h4,
#popupFormSubscribe h4,
#addItemInCompare h4{
font-size:15px;
font-weight:bold;
text-align:center;
color:#000;
padding-bottom:20px
}
#addItemInCart .item_img img,
#addItemInSubscribe .item_img img,
#popupFormSubscribe .item_img img,
#addItemInCompare .item_img img{
max-width:200px;
max-height:200px;
width:auto;
height:auto;
display:block;
margin:0 auto;
}
#addItemInCartOptions .item_img img{
max-width:70px;
max-height:70px;
width:auto;
height:auto
}
#addItemInCart .item_title,
#addItemInSubscribe .item_title,
#popupFormSubscribe .item_title,
#addItemInCartOptions .item_title,
#addItemInCompare .item_title{
color:#1074a1;
font-size:16px;
padding-top:15px;
text-align:center;
padding-bottom:15px
}
#addItemInCartOptions .item_price{
font-size:14px;
display:block
}
#addItemInCartOptions .item_old_price{
font-size:14px;
display:block;
text-decoration:line-through
}
#addItemInCart p,
#addItemInSubscribe p,
#popupFormSubscribe p,
#addItemInCartOptions p,
#addItemInCompare p{
text-align:center;
padding:10px 0;
display:block;
font-size:13px
}

.close.button{
width:13px;
height:13px;
right:10px;
top:7px;
cursor:pointer;
position:absolute
}

#bgmod{
background:rgba(0,0,0,0);
display:none;
min-width:2000px;
height:100%;
min-height:2000px;
position:fixed;
z-index:998;
top:0;
left:0
}



/* EQUIPMENT */
.equipment{
border:1px solid #d1d1d1;
width:99%;
margin:20px 0
}
.equipment thead td{
font-weight:bold;
font-size:16px;
color:#3d4345;
text-shadow:0 1px 1px rgba(255,255,255,0.4);
border-top:1px solid #d1d1d1;
border-bottom:1px solid #d1d1d1;
padding:10px;

background:#f7f7f7;
background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNmM2YzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background:-moz-linear-gradient(top,#f7f7f7 0%,#c6c6c6 100%);
background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7f7f7),color-stop(100%,#c6c6c6));
background:-webkit-linear-gradient(top,#f7f7f7 0%,#c6c6c6 100%);
background:-o-linear-gradient(top,#f7f7f7 0%,#c6c6c6 100%);
background:-ms-linear-gradient(top,#f7f7f7 0%,#c6c6c6 100%);
background:linear-gradient(to bottom,#f7f7f7 0%,#c6c6c6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7',endColorstr='#c6c6c6',GradientType=0)
}
.equipment thead td a{font-size:14px}
.equipment tbody td{
background:#fff;
padding:10px;
font-size:14px;
color:#5f6a71;
border-top:1px solid #d1d1d1;
border-bottom:1px solid #d1d1d1;
font-weight:normal
}
.equipment.orders tbody td{
vertical-align:top;
border-top:none;
border-bottom:none;
color:#3d4345
}
.equipment.orders tbody tr td:first-child{min-width:470px}
.equipment tbody tr td:last-child{text-align:right}
.equipment.orders.n tbody tr .order_status{
background:#ffd34e;
text-shadow:0 1px 1px rgba(255,255,255,.7);
color:#000 !important
}
.equipment.orders.p tbody tr .order_status{
background:#ade421;
text-shadow:0 1px 1px rgba(255,255,255,.7);
color:#000 !important
}
.equipment.orders.f tbody tr .order_status,
.equipment.orders.canceled tbody tr .order_status{
background:#d3d3d3;
text-shadow:0 1px 1px rgba(255,255,255,.7);
color:#000 !important
}
.order_status{width:215px}
.equipment.ordersmore td{
text-align:left !important;
border:none;

}
.equipment.ordersmore td:first-child{
color:#3f3f3f;
width:180px;
}
.equipment.ordersmore h4{
background:#f4f4f4;
padding:10px 25px;
font-size:16px;
margin:0;
}


.equipment .lsnn{
padding-top:10px;
}

/* ORDERS */
.orders td,
.mycurrentorders td{
vertical-align:top;
background:#fff;
}

.mycurrentorders tbody tr td{
border-top:1px solid #d1d1d1 !important;
border-bottom:1px solid #d1d1d1 !important;
vertical-align:middle;
}
.mycurrentorders tbody tr td:first-child{
width:120px !important;
}
.mycurrentorders td img{
max-width:110px;
height:auto
}
.mycurrentorders td.cart-item-price{text-align:right;white-space:nowrap;}
.mycurrentorders td .deleteitem{
width:22px;
height:22px;
display:block;
}
.mycurrentorders td .deleteitem{background-position:0 -776px}
.mycurrentorders td .deleteitem:hover{background-position:0 -798px}

.mycurrentorders input[type="text"]{
border:1px solid #D8D8D8;
background:#fff;
text-align:center;
border-radius:4px;
height:20px;
}

.myorders_itog{width:726px}
.myorders_itog td{
text-align:right;
white-space:nowrap;
font-weight:normal;
padding:3px;
font-size:14px
}
.myorders_itog td:first-child{
width:100%;
text-align:right
}
.myorders_itog tr:last-child td{font-weight:bold}
.myorders_itog .input_text_style{width:230px;}

.listitem-carousel{position:relative}
.itemleft,
.itemright{
position:absolute;
text-decoration:none;
overflow:hidden;
width:34px;
height:34px;
display:block
}
.itemleft.l_dis,
.itemright.r_dis{display:none !important}

#svwp0{
display:block;
background:#fff;
box-shadow:0 0 4px rgba(123,152,165,0.4);
margin:4px 4px 4px 10px
}


/* pagination */

.navigation-pages{
display:inline-block;
width:100%;
}

.navigation-pages *{

background:#fff;
border:1px solid #CACDD1;
float:left;
min-width:24px;
height:24px;
text-align:center;
line-height:24px;
margin:0 5px 0 0;
color:#4E545B;
text-decoration:none;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
font-weight:bold;
font-size:14px;
}

.navigation-pages a:hover{
background:#DBDCDD;
border-color:#CCCDCE;
color:#000;
}


.navigation-pages .nav-current-page{
background:#4E545B;
color:#fff;
border-color:#4E545B;
}


.navigation-pages .navigation-disabled{
display:none;
}


.personal-page-nav div{
background:#fff;
border-radius:4px;
border:1px solid #DEDEDE;
padding:0 0 20px;
margin:10px 0 20px;
}
.personal-page-nav div h2{
background:#f4f4f4;
border-bottom:1px solid #DEDEDE;
font-size:18px !important;
padding:10px 20px;
color:#4E545B;
}

.personal-page-nav div .lsnn{
padding:5px 20px 0;
margin:0;
}

.personal-page-nav div .lsnn li{
padding:10px 0 0 ;
}

.personal-page-nav div ul li a{
font-size:15px;
}

/* news list page */
.content .news li{padding:0 0 10px;}
.content .news .date{font-size:12px;}
.content .news h3{
margin:0;
padding:2px 0 6px;
font-weight:normal;
}

form .star{color:red;}

table.registarton{
color:#000;
}

table.registarton .description{
font-size:11px;
display:block;
padding:2px 0 0;
color:#636262;
}

.after-text{
margin:20px 0 -20px;
position:relative;
}

.after-text > *:first-child{
margin-top:0;
}

.after-text > div > *:first-child{
margin-top:0;
}

.h-sep{
border-top:1px solid #E0E3E7;
position:absolute;
left:-30px;
right:-30px;
top:0;
height:0;
font-size:0px;
line-height:0;
margin-bottom:10px;
}


#popupFormSubscribe{
text-align:center;
}

#popupFormSubscribe .bt3,
#popupFormSubscribe .bt2{
margin:0 16px;
}

#popupFormSubscribe #popup_n_error{
display:none;
}

.equipment{
border-collapse:collapse;
}

.mycurrentorders .cart-notetext{
padding:30px 0;
}

#id-na-list .cart-item-quantity{
text-align:center;
}

.sidebar .vieweditems{
width:159px;
margin-bottom:20px;
padding:17px;
background:#fff;
padding-left:30px;
}

.sidebar .vieweditems{
border:1px solid #DEDEDE;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

/*-----------------------------------------
----------   TABLE COMPARE
------------------------------------------*/
.table_compare{
overflow-x:auto;
padding:30px 0;
margin:0 0 20px;
}

.table_compare table{
width:100%;
table-layout:fixed;
font-size:13px;
}

.table_compare table td{
vertical-align:top;
width:171px;
text-align:center;
padding:5px;
}

.table_compare table td.compare-del{
padding:0 5px;
}
.table_compare table td.compare-img{
vertical-align:middle;
}

.table_compare table tbody td{
border-top:1px solid #DEDEDE;
border-bottom:1px solid #DEDEDE;
}

.table_compare table tbody tr:hover td{
background:#F1F1F1;
}


.table_compare table img{
width:135px;
height:auto;
}

.table_compare table tr td:first-child{
width:166px;
padding-left:10px;
text-align:left;
}

.deleteitem_compare{
background:url(img/close.png) no-repeat 0 0;
float:right;
width:15px;
height:15px;
display:block;
}
.deleteitem_compare:hover{background-position:0 -15px;}



.slider{margin:0 0 30px;}

#breadcrumb{
font-size:12px;
margin:0 0 20px;
}

#breadcrumb ul{
padding:0;
margin:0;
}

#breadcrumb ul li{
margin:0 7px 0 0;
list-style:none;
display:inline;
line-height:17px;
}

#breadcrumb ul li .sep{
margin:0 7px 0 0;
}

/* .CATALOG-VIEW-CTRL */
.catalog-view-ctrl{
float:right;
line-height:22px;
margin:0 0 0 10px;
line-height:26px;
}

.catalog-view-ctrl > *{
float:left;
margin:0 0 0 5px;
}

.catalog-view-ctrl > div{
margin:0 5px;
}

.catalog-view-ctrl a{
height:24px;
padding:0;
width:24px;
border:1px solid transparent;
}

.catalog-view-ctrl a span{
background:url(img/view.gif) no-repeat;
display:block;
height:11px;
margin:7px auto;
width:13px;
}

.catalog-view-ctrl a.active{
border:1px solid #DEDEDE;
background:#EDECED;
background:-moz-linear-gradient(top,  #f6f5f6 0%, #e8e7e8 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f6), color-stop(100%,#e8e7e8));
background:-webkit-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:-o-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:-ms-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:linear-gradient(to bottom,  #f6f5f6 0%,#e8e7e8 100%);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.catalog-view-ctrl a.active span{
margin:7px auto;
}

.catalog-view-ctrl a.view-list span{
background-position:0 0;
}

.catalog-view-ctrl a.view-table span{
background-position:-13px 0;
}

.catalog-view-ctrl a.view-list.active span,
.catalog-view-ctrl a.view-list:hover span{
background-position:-26px 0;
}

.catalog-view-ctrl a.view-table.active span,
.catalog-view-ctrl a.view-table:hover span{
background-position:-39px 0;
}

.bx_catalog_grid_home .bx_catalog_item_images_double img,
.bx_catalog_grid_home .bx_catalog_item_images img,
.catalog.list .bx_catalog_item_images_double img,
.catalog.list .bx_catalog_item_images img{
display:none;
}


.bx-touch .bx_catalog_grid_home .bx_catalog_item:hover .bx_catalog_item_container{
position:static;
border-color:transparent;
box-shadow:none!important;
padding:0;
border:none;
}

.bx-touch .bx_catalog_grid_home .bx_catalog_item_controls{
display:none!important;
}

/************************************/



/* #FIX-PANEL */
#fix-panel{
left:0;
right:0;
margin:0;
position:fixed;
z-index:921;
top:-40px;
display:block;
height:40px;
transition:top 0.5s;
-moz-transition:top 0.5s;
-webkit-transition:top 0.5s;
background:#fff;
box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.2);
}

#fix-panel.panel-show{
top:0;
}

#fix-panel .maxwidth{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#fix-panel-in{
height:40px;
padding:0 25px;
margin:0 auto;
position:relative;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#fix-panel .auth-reg-wrap{
background:none;
float:right;
padding:7px 30px 0 0;
position:relative;
width:170px;
height:auto;
right:0;
top:0;
}

#fix-panel .auth-reg-wrap .reg{
width:auto;
}

#fix-panel .auth-reg > div{
margin:0;
}

#fix-panel .bp-line{
float:right;
padding:7px 0 0;
}

#fix-panel #fix-panel-in{}

#fix-panel #fix-panel-in .item{
float:right;
border-left:1px dotted #C0C2C4;
height:24px;
margin-top:7px;
padding:0 17px;
line-height:26px;
color:#636262;
}

#fix-panel .item.bp-auth{
background:url(img/tp-auth.png) no-repeat 13px 50%;
padding-left:38px!important;
}

.st2 #fix-panel .item.bp-auth{
display:none;
}


#fix-panel .item.bp-cart{
background:url(img/tp-cart.png) no-repeat 13px 50%;
color:#fa8947;
padding-right:0!important;
white-space:nowrap;
padding-left:38px!important;
}

#fix-panel .bp-cart span{
margin:0 0 0 2px;
}

#fix-panel #fix-panel-in .item.bottom-search{
margin:7px 0 0;
padding:0;
border:none;
float:left;
padding:0;
border:none;
width:232px;
}

#fix-panel .search-block{
height:22px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

#fix-panel .search-block .search-field{
line-height:16px;
padding:3px 7px 3px 13px;
}

#fix-panel .search-block .placeholder span{
line-height:22px;
}

#fix-panel .search-block .search-field{
width:100%;
}

#fix-panel .search-block form{
margin:0 34px 0 0;
}

#fix-panel .search-block .search-btn{
height:22px;
width:34px;
right:-34px;
}
/* END #FIX-PANEL */


/************************************/

.icons-menu{
font-size:12px;
line-height:14px;
overflow:hidden;
margin:0 0 30px;
color:#000;
}

.icons-menu a{
color:#007db7;
}

.icons-menu > div{
float:left;
width:33.3%;
}
.icons-menu .item-l{
float:left;
width:24%;
min-width:56px;
padding:0 0 0;
}

.icons-menu .item-r{
float:left;
width:67%;
font-size:13px;
line-height:16px;
}

.title-line{
margin:0 0 13px;
position:relative;
z-index:1;
padding-right:20px;
font-size:18px;
font-weight:bold;
color:#006ba3;
line-height:20px;
}

.stickers{
right:-10px;
position:absolute;
top:-10px;
}

.stickers .sticker{
background:url(img/stickers.png) no-repeat 0 0;
width:46px;
height:46px;
display:block;
text-indent:-9999px;
margin:0 4px 4px;
overflow:hidden;
font:bold 15px/46px Arial,sans-serif;
color:#fff;
text-align:center;
}

.stickers .sticker.bestseller{background-position:0 0;}
.stickers .sticker.discount{background-position:0 -46px;text-indent:0;}
.stickers .sticker.new{background-position:0 -92px;}


/***************
**** PRODUCT PAGE
****************/
#container .bx_item_detail_rating{
margin:0 0 15px 0px;
width:auto;
}

#container .bx_item_detail_rating td{
padding:0 0 0 5px;
border:none;
vertical-align:middle;
}

.bx_item_detail_rating .bx_stars_rating_votes{
line-height:28px;
vertical-align:top;
}

/* .MY-PROFILE */
.my-profile ul{
padding:0 0 10px 20px;
}

.my-profile ul li{
margin:10px 0;
}

.my-profile ul li a{
color:#636262;
}

.add2cart_popup_in{
width:290px;
font-size:13px;
line-height:20px;
text-align:center;
}

.add2cart_popup_in p{
margin:10px 0;
}

.add2cart_popup_in .title{
color:#006BA3;
font-size:18px;
font-weight:bold;
margin:0 0 15px;
}

.add2cart_popup_in img{
height:auto;
width:auto;
max-width:220px;
max-height:220px;
}


.add2cart_popup_in table td{
padding:5px 10px 5px 0;
}



/* PAGINATION */
.bx_pagination_bottom{
border:1px solid #fff;
color:#8D8D8D;
font-size:11px;
margin:0 0 20px;
padding:0 20px;
text-align:center;
}

.bx_pagination_bottom *{
color:#636262;
}

.bx_pagination_bottom li{
margin:0 2px;
text-indent:-1px;
}

.bx_pagination_bottom .bx_pagination_page li a{
color:#636262;
}

.bx_pagination_bottom .bx_pagination_page li a:hover{
color:#000;
}

.bx_pagination_bottom .bx_pagination_page li.bx_active{
color:#757575;
border:1px solid #DEDEDE;
background:#EDECED;
background:-moz-linear-gradient(top,  #f6f5f6 0%, #e8e7e8 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f6), color-stop(100%,#e8e7e8));
background:-webkit-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:-o-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:-ms-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:linear-gradient(to bottom,  #f6f5f6 0%,#e8e7e8 100%);
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
box-shadow:none;
}

.popup-window-content{
  margin:15px 2px;
}

.popup-window-content td{
padding:5px 10px 5px 0;
}

.popup-window-hr i{
background:#E6E6E6;
}

.popup-window-left-column,
.popup-window-right-column{width:15px;}


.popup-window-titlebar .popup-window-top-row .popup-window-left-column,
.popup-window-titlebar .popup-window-top-row .popup-window-center-column,
.popup-window-titlebar .popup-window-top-row .popup-window-right-column,
.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,
.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,
.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column{
vertical-align:middle;
}

/* END CATALOG GRID */
.bx_catalog_grid_home .bx_catalog_item_images_double img,
.bx_catalog_grid_home .bx_catalog_item_images img{
display:block;
max-width:100%;
max-height:160px;
width:auto;
height:auto;
margin:0 auto;
display:none;
}


/***** C_TOOLBAR ************************************/
.c_toolbar{
background: #f9f9f9;
background: -moz-linear-gradient(top,  #f9f9f9 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f4f4f4 100%);
background: -o-linear-gradient(top,  #f9f9f9 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top,  #f9f9f9 0%,#f4f4f4 100%);
background: linear-gradient(to bottom,  #f9f9f9 0%,#f4f4f4 100%);

border:1px solid #e8e8e8;
line-height: 24px;
position:relative;
padding:5px 15px;
margin:10px 0 25px;
color:#929292;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.c_toolbar_evg_verhop{
border:1px solid #e8e8e8;
line-height: 24px;
position:relative;
padding:5px 15px;
margin:0 0 25px;
color:#929292;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}
.c_toolbar_evg_verhop img{
max-width: 100%;
height: auto;
border-radius: 60px;
background: #000;
}

.c_toolbar .label{
display:inline-block;
font-size:13px;
padding:0 6px 0 0;

color:#929292;
}

.c_toolbar .prod-per-page > *,
.c_toolbar .sort > *{
display: inline-block;
height: 100%;
vertical-align: middle;
}

.c_toolbar .sort{
float:left;
margin:0 26px 0 0;
}


.c_toolbar .sort li{
float:left;
margin:0 11px 0 0;
}

.c_toolbar .sort li a{
height:26px;
line-height:24px;
}

.c_toolbar .sort li a:hover{
text-decoration:none;
}

.c_toolbar .sort li a.current{
border:1px solid #DEDEDE;
background:#EDECED;
background:-moz-linear-gradient(top,  #f6f5f6 0%, #e8e7e8 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f5f6), color-stop(100%,#e8e7e8));
background:-webkit-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:-o-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:-ms-linear-gradient(top,  #f6f5f6 0%,#e8e7e8 100%);
background:linear-gradient(to bottom,  #f6f5f6 0%,#e8e7e8 100%);

padding:0 10px 0 22px;
height:26px;
line-height:24px;
color:#3F3F3F;
font-weight:normal;
}

.c_toolbar .sort li a.current:hover{
border-color:#BCBCBC;
}

.c_toolbar .sort li a span{
background:url(img/sort.png) repeat 0 0;
position:absolute;
left:8px;
top:10px;
width:7px;
height:4px;
}


.c_toolbar .sort li a.asc span{
background-position:0 0;
}

.c_toolbar .sort li a.desc span{
background-position:0 -4px;
}



.c_toolbar .prod-per-page{float:left;}
.c_toolbar .prod-per-page .label{padding: 0 1px 2px 0;}

.c_toolbar .prod-per-page a{
display:inline-block;
vertical-align:middle;
margin:0 4px;
font-size:14px;
color:#fff;
-moz-text-shadow:0 1px 0 #003f66;
-webkit-text-shadow:0 1px 0 #003f66;
text-shadow:0 1px 0 #003f66;
}

/* END C_TOOLBAR */


.st2 #container{margin-top:-34px;}
.st2 #container-in{padding-top:34px;}



.filter_popup_btn_wrap {
	float: left;
	margin-right: 12px;
	display: none;
}
#filter_popup_btn {
	font-weight: 400;
	height: 26px;
	font-size: 12px;
	line-height: 24px;
}

@media (max-width: 854px){
	.filter_popup_btn_wrap{
		display: block;
	}
}

@media (max-width: 560px){
	header{
z-index: 920;
}
}

a{
  text-decoration: underline;
}

.st1 .auth-reg-wrap * {
	box-sizing: content-box;
}

header * {
	box-sizing: content-box;
}

.bx-soa-editstep{
	text-decoration: none;
}

.bx-soa-pp-company-image{
	position: absolute !important;
}

.bx-soa-pp-company-image:before {
	display:none;
}

.content.full-w {
	position: static;
	z-index: 1;
	overflow: visible;
}


/* ������ �������� */

.moi_pod_kon2{
  width: 98%;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
  padding:10px 0 0px 0;
}

.moi_pod_kon{
font-size:15px;
color:#636262;
margin:0 0 0 12%;
text-decoration: none;
}

.moi_pod_ssil{
font-size:15px;
color:#636262;
margin:0 0 0 0;
text-decoration: none;
}

.icon-phone-blu {
    background-image: url(temp-images/telephone.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.icon-maps-blu {
    background-image: url(temp-images/maps.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.icon-mail-blu {
    background-image: url(temp-images/mail.png);
    background-repeat: no-repeat;
    background-size: contain;
}

/* �������� ��������� */

.mob_con{
  width: 98%;
  height: auto;
  max-width: 100%;
  margin: 0 auto;
  padding:10px 0 0px 0;
  text-align: left;
  font-size:12px;
}

.mob_con_kon{
font-size:12px;
color:#636262;
margin:0 0 0 12%;
text-decoration: none;
}

/* Utu */

.catalog_item_utu{
	width: 23%;
    margin: 0 2% 2% 0%;
	position: relative;
    float: left;
	height: 100%;
    /*border: 1px solid #DEDEDE;*/
	padding: 5px 5px 5px 5px;
	border-radius: 8px;
}
.bx_catalog_item_title_utu{
	overflow: hidden;
    height: 32px;
    line-height: 16px;
    margin: 8px 0 2px;
}


@media (max-width: 980px) {
  .catalog_item_utu{
  width: 31.2%;
  } 
}

@media (max-width: 520px) {
  .catalog_item_utu{
  width: 97%;
  } 
}