@font-face{
     font-family:rouble;
     src:local("rouble"), url(fonts/rouble.ttf) 
}
 @font-face {
     font-family:'PlumbRegular';
     src:url('fonts/plumb-re-webfont.eot');
     src:url('fonts/plumb-re-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/plumb-re-webfont.woff') format('woff'), url('fonts/plumb-re-webfont.ttf') format('truetype'), url('fonts/plumb-re-webfont.svg#PlumbRegular') format('svg');
     font-weight:normal;
     font-style:normal;
}
 @font-face {
     font-family:'PlumbBold';
     src:url('fonts/plumb-bo-webfont.eot');
     src:url('fonts/plumb-bo-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/plumb-bo-webfont.woff') format('woff'), url('fonts/plumb-bo-webfont.ttf') format('truetype'), url('fonts/plumb-bo-webfont.svg#PlumbBold') format('svg');
     font-weight:normal;
     font-style:normal;
}
 @media screen and (max-width:1140px){
     #content{
         max-width:910px !important 
    }
     #head{
         max-width:910px !important 
    }
     .topWindow {
         max-width:910px !important 
    }
     .nav a{
         font-size:85% !important;
    }
}
 @media screen and (min-width:1140px) and (max-width:1370px){
     #content{
         max-width:1140px !important 
    }
     #head{
         max-width:1140px !important 
    }
     .topWindow {
         max-width:1140px !important 
    }
}
 @media screen and (min-width:1370px) and (max-width:1600px){
     #content{
         max-width:1370px !important 
    }
     #head{
         max-width:1370px !important 
    }
     .topWindow {
         max-width:1370px !important 
    }
}
 @media screen and (min-width:1600px) and (max-width:1830px){
     #content{
         max-width:1600px !important 
    }
     #head{
         max-width:1600px !important 
    }
     .topWindow {
         max-width:1600px !important 
    }
}
 @media screen and (min-width:1830px) and (max-width:2060px){
     #content{
         max-width:1830px !important 
    }
     #head{
         max-width:1830px !important 
    }
     .topWindow {
         max-width:1830px !important 
    }
}
 @media screen and (min-width:2060px) and (max-width:2290px){
     #content{
         max-width:2060px !important 
    }
     #head{
         max-width:2060px !important 
    }
     .topWindow {
         max-width:2060px !important 
    }
}
 @media screen and (min-width:2290px) and (max-width:2520px){
     #content{
         max-width:2290px !important 
    }
     #head{
         max-width:2290px !important 
    }
     .topWindow {
         max-width:2290px !important 
    }
}
 @media screen and (min-width:2520px) and (max-width:2750px){
     #content{
         max-width:2520px !important 
    }
     #head{
         max-width:2520px !important 
    }
     .topWindow {
         max-width:2520px !important 
    }
}
 .topWindow {
     min-width:910px;
     position:fixed;
     top:0;
     width:100%;
     z-index:99;
     height:33px;
}
 html{
     max-width:100%;
     font-family:PlumbRegular !important;
     overflow-x:auto;
     display:block;
     font-size:14px;
}
 body{
     display:block !important;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     min-width:910px !important;
     max-width:100%;
     color:#656565;
     background:#eeeeee !important;
     font-family:PlumbRegular !important;
     font-size:100%;
     line-height:1.4285em;
     text-align:left;
     letter-spacing:-0.4pt 
}
 body.mceContentBody{
     font-size:100%;
     line-height:1.4285em;
     text-align:left;
     padding:10px 
}
 p{
     letter-spacing:-0.4pt;
     text-align:left;
     background:transparent !important;
     color:#000000 
}
 h1,h2,h3,h4,h5,h6{
     line-height:1em 
}
 h1{
     color:#2f2243;
     font-size:130%;
     line-height:20px;
     padding-top:5px;
     margin-bottom:5px 
}
 h2{
     color:#333335;
     font-size:130%;
     font-style:normal;
     line-height:1em;
     padding-top:0.45em;
     margin-bottom:0.45em 
}
 h3{
     font-size:1.1428em;
     line-height:1.5em;
     margin-bottom:0.625em 
}
 h4{
     color:#4d4d4f;
     font-size:100%;
     line-height:1.4em;
     margin-bottom:0.5em;
     text-transform:uppercase 
}
 h5,h6{
     font-size:100% !important;
     padding:0 2px;
     margin-top:8px !important;
     margin-bottom:2px;
     font-family:PlumbBold;
     color:#424242;
     background:transparent !important;
     text-align:left;
     border:none 
}
 h6{
     font-style:normal 
}
 strong{
     font-family:PlumbBold;
}
 a:link{
     color:#501d94;
     text-decoration:none 
}
 a:hover,a:visited:hover{
     color:#e92121;
     text-decoration:none 
}
 a:visited{
     color:#501d94;
     text-decoration:none 
}
 a img{
     border:0 
}
 ul{
     letter-spacing:-0.4pt 
}
 ul li,ol ul li{
     list-style:disc;
     list-style-position:outside;
     margin-left:30px 
}
 *:first-child+html ul li{
     margin-left:1.2em 
}
 li ul,li ol{
     margin-left:8px;
     margin-bottom:0 
}
 li ol{
     margin-left:8px;
     _margin-left:0 
}
 ol li,ul ol li{
     list-style:decimal none;
     margin-left:8px 
}
 *:first-child+html ol li{
     margin-left:1.428em 
}
 ul.mute li,ol.mute li,ul.collapsed li,ol.collapsed li{
     background:none;
     list-style:none none;
     margin-left:0em;
     padding-left:0 
}
 *:first-child+html .collapsed li{
     margin-left:0em 
}
 form{
     padding:12px 0;
     margin-bottom:1.25em;
     line-height:1.5em;
     font-size:0.928em;
     line-height:1.538em;
     background:transparent 
}
 input{
     outline:none 
}
 select,textarea,.textfield{
     background:#f2f5f5 url('../images/input-bg.gif') 0 -1px repeat-x;
     border-top:1px solid #808080;
     border-right:1px solid #bfbfbf;
     border-bottom:1px solid #eaeaea;
     border-left:1px solid #bfbfbf;
     color:#666668;
     display:block;
     font-size:1em;
     padding:2px 2px 
}
 input[type=checkbox]{
     background:none;
     border:0 
}
 input.short{
     width:23px 
}
 input.prominent{
     -moz-border-radius:3px;
     border-radius:3px;
     display:inline;
     font-size:1.286em;
     font-style:normal;
     font-weight:700;
     line-height:1.111em;
     margin-bottom:0 
}
 input.disabled{
     background:transparent;
     border:0 
}
 textarea{
     line-height:1.375em 
}
 input.checkbox{
     margin-bottom:0em 
}
 input[type='radio']{
     margin-right:0.5em;
     margin-bottom:0em;
     cursor:pointer 
}
 input.radio{
     margin-right:0.5em;
     cursor:pointer 
}
 textarea{
     display:block;
     width:99%;
     height:7.5em 
}
 textarea.height-1{
     height:7em 
}
 textarea.height-2{
     height:14em 
}
 textarea.height-3{
     height:28em 
}
 label.alt{
     font-size:0.714em;
     font-style:normal;
     line-height:2em;
     text-transform:uppercase 
}
 label{
     font-size:0.923em;
     line-height:1.66em;
     padding-bottom:0.75em 
}
 fieldset{
     margin-bottom:0.714em;
     padding:0.4285em 0;
     border-bottom:1px solid #d0d4d6 
}
 button{
     clear:both;
     border:0;
     background:transparent;
     margin-top:1em;
     text-align:left 
}
 .button{
     background:#b7b0be;
     border:1px solid;
     border-color:#e4dee9 #cbc6d0 #a09aa6 #a19ba7;
     border-radius:3px;
     -moz-border-radius:3px;
     color:#554966;
     cursor:pointer;
     font-size:85%;
     padding:2px 6px 2px 4px;
     text-transform:uppercase;
     text-shadow:0 1px 0 #c1bcc9 
}
 *:first-child+html .button{
     border:0;
     padding:4px 2px 4px 4px 
}
 .button:hover{
     background-color:#a397ba 
}
 .reset-btn{
     border:0;
     background:transparent;
     color:#7C8080;
     cursor:pointer;
     font-size:0.75em;
     padding:0 
}
 .reset-btn:hover{
     background:none;
     color:#ED1C24 
}
 .required{
     color:#658f00 
}
 .msg-error,.msg-ok{
     background:#ffffff !important;
     display:block;
     border-color:#FFE26F;
     border-style:solid;
     border-width:2px;
     margin-bottom:15px;
     padding:10px;
}
 .msg-error ul,.msg-ok ul{
     margin-bottom:0.8125em 
}
 .msg-error strong,.msg-ok strong{
     color:#444 
}
 .form-error{
     color:#fe0040;
     display:block;
     padding:0.3em 0 0.5em 0 
}
 em,em strong,.prominent strong{
     font-style:italic 
}
 i{
     text-transform:lowercase 
}
 dl.data{
     font-size:0.9167em;
     line-height:1.637em 
}
 dd{
     margin-left:1em;
     margin-bottom:1.4285em;
     border-bottom:1px dashed #ddd 
}
 p{
     margin:0em 0em 1.4285em 0em 
}
 pre{
     font-size:1.3em;
     margin:0 0 1.4285em 
}
 table pre{
     margin-bottom:1.285em 
}
 blockquote{
     font-size:1.142em;
     font-style:italic;
     line-height:1.25em;
     margin-bottom:1.25em;
     margin-left:3.75em 
}
 blockquote .author{
     display:block;
     background:transparent;
     font-size:100%;
     line-height:20px;
     margin-left:20px 
}
 cite{
     font-style:italic 
}
 table{
     border-collapse:collapse;
     border-spacing:0;
     margin-bottom:1.25em 
}
 td,th{
     padding:0 
}
 body.mceContentBody table{
     font-size:inherit 
}
 table.mceItemTable{
     border-collapse:separate;
     border-spacing:3px;
     border:1px dashed #bbb;
     margin:0 
}
 .mceItemTable th,.mceItemTable td{
     padding:1px;
     border:1px dashed #999 
}
 table.data{
     width:100%;
     margin:0.5em 0em 1.4285em 0em 
}
 table.data td{
     background:transparent;
     padding:0.55em 0.5em 0.6em 0.5em;
     border-bottom:1px solid #d1d1d3;
     font-size:0.928em 
}
 table.data td.larger{
     font-size:1em;
     line-height:1.285em 
}
 tr.even td{
     background:#f4f4f5;
     background:rgba(254,252,255,0.2) 
}
 table.data th{
     background:transparent;
     border-top:1px solid #d1d1d3;
     border-bottom:2px solid #d1d1d3;
     color:#4d4d4f;
     font-size:0.714em;
     line-height:1.5em;
     text-transform:uppercase;
     padding:0.9em 0.5em 0.8em 0.5em 
}
 table.data .price{
     white-space:nowrap 
}
 table.data .price em{
     font-size:1.076em;
     font-style:normal;
     line-height:1.285em 
}
 table.data .qty{
     text-align:center 
}
 table.data .qty input{
     display:block;
     text-align:center 
}
 map area{
     cursor:pointer 
}
 .date,.caption,.inline-caption{
     color:#808081;
     line-height:1.286em 
}
 .caption{
     display:block;
     padding:0.5em 0 
}
 .clear{
     clear:both;
     display:block 
}
 div.clear{
     clear:both;
     display:block;
     font-size:1px;
     height:1px;
     line-height:1px;
     margin-bottom:-1px 
}
 .float-right{
     float:right 
}
 .float-left{
     float:left 
}
 .hide{
     display:none 
}
 .invisible{
     visibility:hidden 
}
 .dim{
     opacity:0.6;
     filter:alpha(opacity=60) 
}
 .pale-text{
     color:#808081 
}
 .outline{
     background:#adf 
}
 .quater{
     width:24%;
     margin-right:1% 
}
 .half{
     width:48%;
     _width:45%;
     margin-right:2% 
}
 .third{
     width:31%;
     margin-right:2% 
}
 .two-thirds{
     width:60%;
     margin-right:3% 
}
 .three-quaters{
     width:73%;
     margin-right:2% 
}
 .whole{
     width:99% 
}
 .block{
     display:block 
}
 hr{
     border:0 none;
     display:block;
     border-top:1px solid #d1d1d3;
     height:1px;
     margin:10px 
}
 p{
     margin:10px 0;
}
 p.first,.prominent{
     font-size:1.142em;
     font-style:italic;
     line-height:1.25em;
     margin-bottom:1.25em 
}
 .last{
     margin-right:0 !important;
     border-right:0 
}
 .solid{
     white-space:nowrap 
}
 .rarr{
     padding-right:12px 
}
 .uarr,.uarr:visited{
     padding-left:12px 
}
 .red{
     color:#ed1c24 
}
 .center{
     text-align:left 
}
 .right{
     text-align:right 
}
 img.frame,img.float-frame,img.float-right-frame{
     margin-top:0.3em 
}
 img.float-frame{
     float:left;
     clear:left;
     margin-right:1.25em 
}
 img.float-right-frame{
     float:right;
     clear:right;
     margin-left:1.25em 
}
 .graphics{
     margin-top:73px !important;
     margin-left:22px 
}
 input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
     -webkit-appearance:none;
     margin:0 
}
 input[type=number]{
     -moz-appearance:textfield 
}
 ::-webkit-input-placeholder{
     color:#7d7d7d;
     font-size:11px 
}
 ::-moz-placeholder{
     color:#7d7d7d;
     font-size:11px 
}
 :-moz-placeholder{
     color:#7d7d7d;
     font-size:11px 
}
 :-ms-input-placeholder{
     color:#7d7d7d;
     font-size:11px 
}
 :focus::-webkit-input-placeholder{
     color:transparent 
}
 :focus::-moz-placeholder{
     color:transparent 
}
 :focus:-moz-placeholder{
     color:transparent 
}
 :focus:-ms-input-placeholder{
     color:transparent 
}
 #head{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     display:block;
     position:relative;
     margin:0 auto;
     min-width:910px;
     max-width:3840px;
     text-transform:uppercase 
}
 #head .logo{
     width:100%;
     height:70px;
     color:#000000;
     font-size:11px;
     margin:5px 0;
     letter-spacing:-0.4pt;
     text-transform:none;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box 
}
 #head .logo h2{
     display:inline-block;
     text-transform:none;
     color:#f05a28;
     font-size:100%;
     font-family:PlumbBold;
     letter-spacing:-0.4pt;
     margin:0 
}
 #head .logo .birthday{
     margin-left:5px;
     text-transform:none;
     display:inline-block;
     font-size:100%;
     font-family:PlumbBold 
}
 #head .logo .birthday span{
     display:inline-block;
     font-size:145%;
     font-family:PlumbBold 
}
 #head .left-logo{
     width:264px !important;
     height:70px;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     font-family:PlumbBold 
}
 #head .left-logo a{
     margin:0 
}
 #head .logo .yar{
     width:185px;
     padding-bottom:1px;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box; 
	 font-size:120%;
	 height:100%;
	 display:table-cell;
	 vertical-align:middle;
}
 #head .logo .yar h2{
	 display: inline-block;
 }
 #head .jobtime{
     font-size:85%;
     font-family:'PlumbRegular';
     text-align:right;
     letter-spacing:-0.4pt;
     width:170px;
     vertical-align:bottom !important;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     margin-bottom:-2px;
     text-transform:uppercase 
}
 #head .jobtime div{
     display:inline-block 
}
 #head .jobtime a{
     display:block;
     margin-bottom:-4px;
     font-size:85%;
     color:#f05a28;
     font-family:PlumbBold;
     letter-spacing:-0.4pt 
}
 #head .jobtime span{
     letter-spacing:-0.4pt;
     font-size:130%;
     font-family:PlumbBold 
}
 #head .logo .img{
     background:url('/tpl/images/yhlogo1.png') no-repeat;
     background-size:100% 100%;
     float:left;
     height:70px;
     width:231px;
     text-decoration:none;
     margin-left:9px;
     vertical-align:bottom 
}
 #head .logo td{
     padding:5px 0;
     padding-right:20px;
     vertical-align:bottom;
     line-height:14px 
}
 #head .tel{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     vertical-align:bottom !important;
     text-align:right !important;
     font-size:175%;
     font-family:'PlumbBold';
     line-height:25px !important;
     letter-spacing:-0.4pt;
     width:170px 
}
 #head .tel span{
     display:block;
     margin-bottom:-4px 
}
 #head .logo:active{
     background:none;
     outline:0 
}
 #search-bar form{
     margin-bottom:18px;
     display:inline-block;
     width:100%;
     height:25px;
     padding:0 
}
 #search-bar .soc_networks{
     display:inline-block;
     list-style:none;
     float:right 
}
 #search-bar .soc_networks li{
     display:inline-block;
     margin:0 0 1px 3px;
     padding:0 
}
 #search-bar .soc_networks .text{
     display:inline-block;
     margin-top:-1px;
     letter-spacing:-0.4pt;
     font-size:100%;
     font-family:PlumbRegular 
}
 #search-bar .soc_networks li a{
     display:inline-block;
     width:20px;
     height:20px;
     border-radius:3px 
}
 #search-bar .soc_networks li .vk{
     background:url(../images/social/vk.png) no-repeat;
     background-size:cover 
}
 #search-bar .soc_networks li .ok{
     background:url(../images/social/ok.png) no-repeat;
     background-size:cover 
}
 #search-bar .soc_networks li .fb{
     background:url(../images/social/fb.png) no-repeat;
     background-size:cover 
}
 #search-bar .soc_networks li .yt{
     background:url(../images/social/yt.png) no-repeat;
     background-size:cover 
}
 #search-bar .soc_networks li .ig{
     background:url(../images/social/ig.png) no-repeat;
     background-size:cover 
}
 #search-bar .serach_bar{
     display:inline-block;
     border-radius:3px;
     border:1px solid #cccccc;
     width:100%;
     height:25px;
     margin-bottom:-1px;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box 
}
 #search-bar .s_input{
     border-radius:3px;
     display:inline-block;
     float:left;
     border:0 solid #cccccc;
     width:94%;
     height:25px;
     padding-left:5px;
     background:transparent 
}
 #search-bar .s-btn{
     cursor:pointer;
     background:url('../images/sbtn.png') no-repeat;
     background-size:cover;
     display:inline-block;
     width:24px;
     height:24px;
     margin-top:-26px;
     float:right;
     border:0 solid #cccccc 
}
 #content{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     display:block;
     width:auto;
     position:relative;
     margin:0 auto;
     text-align:left;
     padding:0 8px 0 8px;
     min-width:910px;
     max-width:3840px 
}
 @media screen and (max-width:1100px){
     .open_button a{
         width:32px !important 
    }
}
 .fixed-content{
     width:100%;
     margin:0 auto;
     text-align:left 
}
 .fixed-content p{
     text-align:left !important 
}
 #footer-wrap{
     clear:both 
}
 #footer{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     margin:0 auto;
     margin-top:15px;
     padding:10px;
     text-align:left;
     color:#ffffff;
     line-height:14px;
     width:auto;
     min-width:910px;
     max-width:3840px;
     text-shadow:1px 1px 3px rgba(0,0,0,0.4);
     border-top:3px solid #868686;
     background:#656565;
     box-shadow:-1px -1px 2px 0 rgba(0,0,0,0.3) 
}
 #footer table{
     width:100%;
}
 #footer table tr td{
     vertical-align:top 
}
 #footer .footer_links{
     padding:10px;
     display:inline-block;
     float:left;
     font-size:115%;
     line-height:20px 
}
 #footer .footer_links a{
     color:#ffffff 
}
 #footer .footer_links a:hover{
     color:#E92121 
}
 #footer .footer_logo{
     float:left;
     width:250px;
     color:#ffffff;
     display:inline-block;
     padding-left:20px;
     line-height:16px 
}
 #footer .footer_text{
     float:left;
     color:#ffffff;
     display:inline-block;
     padding-left:12px;
     line-height:16px 
}
 #footer .footer_logo a{
     background:url('/tpl/images/yhlogo2.png') no-repeat;
     display:block;
     background-size:100% 100%;
     height:70px;
     width:232px;
     text-decoration:none;
     margin-left:-10px;
     margin-top:-3px;
     vertical-align:bottom 
}
 .aside{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     padding:0;
     float:left;
     width:203px 
}
 .bside{
     margin-left:203px 
}
 .head-navtop{
     width:100%;
     left:0;
     height:30px;
     position:absolute;
     background:#ffffff;
     border-bottom:1px solid #ccc;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.2) 
}
 .nav_top{
     left:-3px;
     width:100%;
     margin-bottom:1px;
     text-align:left;
}
 .nav_top span{
     display:inline-block;
     margin-right:2px 
}
 .nav_top ul{
     display:inline-block;
     width:100%;
     position:relative;
     margin:0 
}
 .nav_top .item_5{
     font-family:PlumbBold;
}
 .nav_top .cart{
     float:right;
     text-transform:uppercase;
     display:inline-block;
     height:30px;
     letter-spacing:-0.4pt;
     font-size:85%;
     line-height:30px 
}
 .nav_top .login a{
     font-family:PlumbBold;
     margin:0 0 0 3px;
     padding:4px 3px !important;
     line-height:20px !important;
     display:inline;
     color:#ffffff;
     letter-spacing:-0.4pt;
     font-size:85%;
     background:#f05a28;
     border-radius:3px 
}
 .nav_top .spancart a{
     font-family:PlumbBold;
     padding:4px 3px !important;
     margin:0 5px 0 0 !important;
     line-height:20px !important;
     display:inline;
     color:#ffffff;
     letter-spacing:-0.4pt;
     font-size:85%;
     background:#f05a28;
     border-radius:3px 
}
 .nav_top .cart a:hover{
     color:#ffffff;
     background:#f05a28 
}
 .nav_top li{
     text-align:center;
     display:inline-block;
     list-style:none;
     margin:0 5px;
     padding:0 5px 
}
 .nav_top a{
     color:#000000;
     font-family:PlumbRegular;
     letter-spacing:-0.4pt;
     font-size:85%;
     display:inline-block;
     padding:0 2px;
     text-decoration:none;
     width:100%;
     line-height:30px 
}
 .nav_top a:hover{
     color:#000000;
     background:#cccccc 
}
 .nav_top .item_76 {
     color:#ffffff;
     background:#FA3625 
}
 .nav{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     z-index:10;
     margin:0 8px 6px 8px;
     text-align:center;
     background:#868686;
     height:33px;
     border-radius:3px;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 .limenu_1 img{
     width:15px;
     height:18px;
}
 .ulmenu_2 img{
     width:18px;
     height:17px;
     display:inline-block;
     float:right;
     margin-top:2px;
}
 #tt_menu{
     height:33px;
}
 .nav ul{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     display:table;
     width:100%;
     position:relative;
     z-index:11;
     border-radius:3px;
}
 .nav li{
     display:table-cell;
     list-style:none;
     margin-left:0;
}
 .nav ul li:first-child a{
     border-radius:5px 0 0 5px
}
 .nav ul li:last-child a{
     border-radius:0 5px 5px 0 
}
 .nav a{
     color:#ffffff;
     font-family:PlumbBold;
     font-size:100%;
     display:inline-block;
     letter-spacing:-0.4pt;
     line-height:33px;
     text-decoration:none;
     width:100%;
     text-shadow:1px 1px 3px rgba(0,0,0,0.4) 
}
 .nav a:hover{
     color:#ffffff;
     background:#000000;
}
 .nav .menu_12{
     background:#FA3625;
     border-radius:3px 0 0 5px 
}
 .nav .menu_12:hover{
     background:#000000;
     border-radius:3px 0 0 5px !important 
}
 .lm_head{
     position:absolute;
     margin-top:-20px;
     color:#656565;
}
 .limenu_1:hover .ulmenu_2{
     display:block !important;
     box-shadow:2px 2px 3px 0 rgba(0,0,0,0.4) 
}
 .ulmenu_2:hover .sub{
     display:block !important;
     box-shadow:2px 2px 3px 0 rgba(0,0,0,0.4) 
}
 .ulmenu_2:hover .subhiddenmenu{
     display:block !important;
     width:auto !important 
}
 .subhiddenmenu:hover .sub{
     display:block !important;
}
 .hiddenmenu{
     min-width:15%;
     position:absolute !important;
     top:33px !important;
     margin-left:0 !important;
     background:transparent !important;
     width:auto !important;
     z-index:11 !important;
     border-radius:0 0 5px 5px !important;
     display:inline-block;
}
 .hiddenmenu li{
     box-sizing:border-box;
     padding:2px 5px !important;
     float:none !important;
     text-align:left !important;
     border-top:1px solid #fd7c51;
     border-bottom:1px solid #f03d28;
     background:#f05a28;
     padding-right:15px;
}
 .hiddenmenu li:first-child{
     border-top:0 solid #fd7c51;
     border-radius:3px 5px 0 0 
}
 .hiddenmenu li:last-child{
     border-top:1px solid #fd7c51;
     border-bottom:0 solid #f03d28;
     border-radius:0 0 5px 5px 
}
 .hiddenmenu li:hover{
     background:#000000 !important 
}
 .hiddenmenu li a{
     display:block !important;
     width:100%;
     font-size:100% !important;
     padding:0 !important;
     line-height:25px !important 
}
 .subhiddenmenu{
     box-sizing:border-box;
     height:100%;
     position:absolute !important;
     left:90% !important;
     margin-top:-58px;
     background:transparent !important;
     z-index:11 !important;
     border-radius:3px !important;
     z-index:99;
     display:none !important;
}
 .subhiddenmenu li{
     box-sizing:border-box;
     padding:2px 5px !important;
     margin-left:17px;
     float:none !important;
     text-align:left !important;
     background:#f05a28;
}
 .subhiddenmenu li:hover{
     background:#000000 !important 
}
 .subhiddenmenu li a{
     font-size:100% !important;
     padding:0 !important;
     line-height:25px !important;
     display:block !important;
     width:100% !important;
     word-wrap:normal !important;
     white-space:nowrap 
}
 .nav_top .pointer{
     background:none;
     display:none;
     left:0;
     margin-left:-25px;
     position:absolute;
     top:-39px;
     width:70px;
     z-index:50;
}
 #bk{
     position:absolute;
     margin-top:12px;
     font-size:85%;
     color:#f05a28;
}
 #bk a{
     color:#f05a28;
}
 #bk a:last-child{
     font-family:PlumbBold;
}
 #bk a:hover{
     color:red;
}
 #breadcrumbs{
     display:inline-block;
     border:1px solid #D0D0D1;
     clear:both;
     font-size:100%;
     height:25px;
     line-height:25px;
     overflow:hidden;
     padding-left:10px;
     border-radius:3px;
     -moz-border-radius:3px;
     -webkit-border-radius:3px 
}
 #breadcrumbs a{
     background:transparent;
     color:#808081;
     display:block;
     float:left;
     margin-right:0.5em;
     padding:0 15px 0 0 
}
 #breadcrumbs a:visited{
     color:#808081 
}
 #breadcrumbs a:hover,#breadcrumbs a:visited:hover{
     color:#4d4d4f 
}
 .icon{
     background:transparent;
     display:block;
     overflow:hidden;
     position:absolute 
}
 .xls,.pdf,.zip,.rar,.doc,.ps{
     display:block;
     padding-left:29px;
     position:relative 
}
 .xls .icon,.pdf .icon,.zip .icon,.rar .icon,.doc .icon,.ps .icon{
     height:30px;
     left:0;
     top:4px;
     width:23px 
}
 .jpeg,.gif{
     display:block;
     padding-left:44px;
     position:relative 
}
 .jpeg .icon,.gif .icon{
     height:40px;
     left:0;
     width:38px 
}
 .xls .icon{
     background-position:-128px -30px 
}
 .rar .icon{
     background-position:-105px -30px 
}
 .pdf .icon{
     background-position:-105px 0 
}
 .zip .icon{
     background-position:-128px 0 
}
 .ps .icon{
     background-position:-105px -60px 
}
 .doc .icon{
     background-position:-128px -60px 
}
 .jpeg .icon{
     background-position:-105px -90px 
}
 .gif .icon{
     background-position:-105px -130px 
}
 h3.hr{
     border-bottom:1px solid #252122;
     padding-bottom:5px 
}
 .page-title{
     padding-top:50px 
}
 .page-title .qty{
     font-size:130%;
     line-height:24px 
}
 h2 .caption{
     display:inline;
     font-size:85%;
     padding:0 
}
 .caption{
     color:#9437ff;
     font-size:0.7em;
     text-align:left !important 
}
 .caption p{
     text-align:left !important 
}
 a.button,a.button:hover{
     color:#554966 
}
 .top-border{
     border-top:3px solid #d0d4d6 
}
 .bottom-border{
     border-bottom:1px solid #d0d4d6 
}
 .ml-btn{
     background:transparent;
     clear:none;
     cursor:pointer;
     display:inline-block;
     height:28px;
     overflow:hidden;
     text-indent:-9999px;
     width:105px;
     outline:none;
     margin-right:10px !important;
     margin-top:0 !important;
     border-radius:3px !important 
}
 .pale-disc,.saturated-disc{
     background-position:0 -256px;
     clear:none;
     cursor:default;
     display:block;
     height:10px;
     left:-20px;
     margin-top:0.25em;
     position:absolute;
     width:10px 
}
 .saturated-disc{
     background-position:-10px -256px 
}
 .exchange-rate{
     background:#fff;
     border:1px solid #dedede;
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
     border-radius:3px;
     margin-bottom:0.7426em;
     padding:1px 
}
 .exchange-rate .icon{
     left:10px;
     -left:-59px;
     text-indent:-9999px;
     width:56px 
}
 .exchange-rate .dollar .icon{
     background-position:-96px -174px;
     height:51px;
     top:10px;
     -top:15px 
}
 .exchange-rate .euro .icon{
     background-position:-96px -225px;
     height:46px;
     top:15px 
}
 .exchange-rate .body{
     -moz-border-radius:3px;
     -webkit-border-radius:3px;
     border-radius:3px;
     padding:1px;
     padding:24px 9px 18px 69px;
     position:relative 
}
 .exchange-rate .body em{
     color:#3d3d3d;
     font-size:1.714em;
     font-style:normal;
     letter-spacing:-0.4pt 
}
 #currency{
     background:transparent;
     color:#fff;
     font-size:1.285em;
     height:29px;
     line-height:1.33em;
     margin-bottom:1.33em;
     padding:3px 41px 0 44px;
     width:190px 
}
 #currency p{
     margin-bottom:0;
     width:91px 
}
 table.pages{
     display:block;
     padding-top:55px 
}
 div.pages{
     display:block;
     padding-top:0 
}
 .products_table{
     display:block;
     width:100%;
     padding:0 
}
 .pertext p{
     padding:12px;
}
 .pertext h3 {
     display:inline-block;
     margin:10px;
}
 .pertext h3 a{
     display:inline-block;
     padding:3px;
     font-family:PlumbBold;
     font-size:115%;
     color:#f05a28;
}
 .pertext h3 a:hover{
     color:#FA3625;
}
 .pertext h1{
     padding:6px;
     margin:0 0 10px 0;
     text-transform:uppercase;
     font-size:160%;
     text-align:left;
     font-family:PlumbBold;
     color:#f05a28;
     text-shadow:1px 1px 2px rgba(0,0,0,0.4) 
}
 .homepage{
     padding-top:46px 
}
 .products{
     width:100%;
     vertical-align:top;
     padding:0 
}
 .filters{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     padding-left:0;
     vertical-align:top 
}
 .filters form{
     margin:0 
}
 .filters div{
     margin:0 
}
 .banner_right{
     display:block;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:auto;
     height:auto;
     background:transparent;
}
 .banner_right img{
     display:block;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:193px;
     height:auto;
     border-radius:3px;
     margin-left:6px !important;
     margin-bottom:6px !important;
     border-radius:3px;
     overflow:hidden;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 .gallery_item{
     word-spacing:normal;
     display:inline-block;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     color:#000000;
     width:193px;
     height:200px;
     background:#ffffff;
     border:1px solid #ededed;
     border-radius:3px;
     margin-right:6px;
     margin-left:0;
     margin-bottom:6px;
     padding:6px;
     text-align:left;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 .gallery_item a{
     font-family:PlumbBold;
     color:#9871ED;
     display:inline-block 
}
 .gallery_item .name{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     line-height:18px !important;
     font-family:PlumbBold;
     font-size:115%;
     display:inline-block;
     vertical-align:middle;
     text-align:center;
     width:179px;
     height:36px 
}
 .gallery_item .imag{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     display:table-cell;
     vertical-align:middle;
     text-align:center;
     width:179px;
     height:136px 
}
 .gallery_item .imag img{
     font-family:PlumbBold;
     font-size:130%;
     color:#9871ED;
     display:inline-block;
     vertical-align:middle;
     text-align:center;
     max-width:190px;
     max-height:136px 
}
 .product{
     position:relative;
     word-spacing:normal;
     display:inline-block!important;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:220px !important;
     height:280px;
     background:#ffffff;
     border:1px solid #ededed;
     border-radius:3px;
     margin-right:0;
     margin-left:10px;
     margin-bottom:10px;
     padding:6px;
     padding-bottom:3px;
     text-align:left;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3);
     -moz-transition:border 0.3s 0.1s ease;
     -o-transition:border 0.3s 0.1s ease;
     -webkit-transition:border 0.3s 0.1s ease 
}
 .add_item{
     float:left;
     position:relative;
     word-spacing:normal;
     display:inline-block;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:220px;
     height:280px;
     font-family:PlumbBold;
     color:#757575 !important;
     font-size:220%;
     line-height:34px;
     background:#ffffff url(../images/add_list.png) no-repeat;
     background-size:cover;
     border:1px solid #ededed;
     border-radius:3px;
     margin-left:10px;
     margin-bottom:10px;
     padding:6px;
     padding-top:12px;
     text-align:center;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 .violet,.darkblue,.blue,.green,.yellow,.orange,.red,.black{
     display:block;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:220px;
     height:280px;
     border:0 solid #cccccc;
     border-radius:3px;
     margin-left:10px !important;
     margin-bottom:1px !important;
     padding:0 !important;
     text-align:left;
     overflow:hidden 
}
 .violet{
     background:#934cb8 url(../images/colors_banner/violet_bg.png);
     background-size:100% 100% 
}
 .darkblue{
     background:#435ed5 url(../images/colors_banner/darkblue_bg.png);
     background-size:100% 100% 
}
 .blue{
     background:#38b2e0 url(../images/colors_banner/blue_bg.png);
     background-size:100% 100% 
}
 .green{
     background:#33ab66 url(../images/colors_banner/green_bg.png);
     background-size:100% 100% 
}
 .yellow{
     background:#fbe04b url(../images/colors_banner/yelow_bg.png);
     background-size:100% 100% 
}
 .orange{
     background:#f7ad0f url(../images/colors_banner/orange_bg.png);
     background-size:100% 100% 
}
 .red{
     background:#f7180c url(../images/colors_banner/red_bg.png);
     background-size:100% 100% 
}
 .black{
     background:#000000 url(../images/colors_banner/black_bg.png);
     background-size:100% 100% 
}
 .hidden_prod{
     display:block;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:220px;
     margin-right:5px;
     margin-bottom:10px 
}
 .product:hover {
     border-color:#f05a28;
     -moz-transition:border-color 0.3s 0.1s ease;
     -o-transition:border-color 0.3s 0.1s ease;
     -webkit-transition:border-color 0.3s 0.1s ease 
}
 .product:hover .buy{
     opacity:1;
     -moz-transition:opacity 0.3s 0.1s ease;
     -o-transition:opacity 0.3s 0.1s ease;
     -webkit-transition:opacity 0.3s 0.1s ease 
}
 .product .name{
     display:inline-block;
     width:100%;
     vertical-align:top;
     max-height:63px;
     text-align:left !important;
     overflow:hidden 
}
 .product .name a{
     overflow:hidden 
}
 .violet .name_banner,.darkblue .name_banner,.blue .name_banner,.green .name_banner,.yellow .name_banner,.orange .name_banner,.red .name_banner,.black .name_banner{
     position:absolute;
     width:190px;
     margin-top:5px;
     margin-left:5px;
     color:#ffffff !important 
}
 .violet .name_banner a,.blue .name_banner a,.darkblue .name_banner a,.green .name_banner a,.yellow .name_banner a,.orange .name_banner a,.red .name_banner a,.black .name_banner a{
     display:inline-block;
     line-height:15px;
     margin-top:0;
     font-size:100%;
     font-family:PlumbBold;
     letter-spacing:-0.4pt;
     color:#ffffff !important;
     width:190px;
     text-shadow:black 1px 0, black 1px 1px, black 0 1px, black -1px 1px, black -1px 0, black -1px -1px, black 0 -1px, black 1px -1px 
}
 .violet .name_banner a span,.darkblue .name_banner a span,.blue .name_banner a span,.green .name_banner a span,.yellow .name_banner a span,.orange .name_banner a span,.red .name_banner a span,.black .name_banner a span{
     display:inline-block;
     line-height:31px;
     font-size:205%;
     font-family:PlumbBold;
     letter-spacing:-0.4pt;
     color:#ffffff !important;
     width:190px 
}
 .product .name a{
     width:180px;
     font-family:PlumbBold;
     color:#f05a28;
     font-size:100%;
     display:inline-block;
     letter-spacing:-0.4pt;
     line-height:14px;
     max-height:48px;
     overflow-y:hidden;
     margin:0 
}
 .product .name .anonce{
     display:block;
     width:210px;
     height:22px;
     line-height:11px;
     font-size:11px;
     color:#000000;
     vertical-align:top;
     text-align:left !important;
     overflow-y:hidden;
     margin-top:-5px 
}
 .violet .name_banner,.darkblue .name_banner,.blue .name_banner,.green .name_banner,.yellow .name_banner,.orange .name_banner,.red .name_banner,.black .name_banner{
     width:193px 
}
 .violet .name_banner .slogan,.darkblue .name_banner .slogan,.blue .name_banner .slogan,.green .name_banner .slogan,.yellow .name_banner .slogan,.orange .name_banner .slogan,.red .name_banner .slogan,.black .name_banner .slogan{
     font-size:85%;
     font-family:PlumbRegular;
     line-height:13px;
     letter-spacing:-0.4pt;
     display:inline-block;
     width:100%;
     color:#ffffff !important;
     text-shadow:-1px 1px 2px rgba(0,0,0,1) 
}
 .slogan p{
     color:#ffffff 
}
 .slogan div{
     color:#ffffff 
}
 .violet .name_banner .slogan p,.darkblue .name_banner .slogan p,.blue .name_banner .slogan p,.green .name_banner .slogan p,.yellow .name_banner .slogan p,.orange .name_banner .slogan p,.red .name_banner .slogan p,.black .name_banner .slogan p{
     margin:0 
}
 .product .name .anonce p{
     text-align:left !important 
}
 .product .photo{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     text-align:center;
     display:block;
     width:190px;
     height:190px;
     margin:0 auto 
}
 .product .photo .no_image{
     display:block;
     width:183px;
     height:160px;
     background:url(../images/no_images_small.png);
     background-size:100% 100% 
}
 .violet .photo,.darkblue .photo,.blue .photo,.green .photo,.yellow .photo,.orange .photo,.red .photo,.black .photo{
     width:100%;
     height:280px;
     vertical-align:middle 
}
 .violet .photo a,.darkblue .photo a,.blue .photo a,.green .photo a,.yellow .photo a,.orange .photo a,.red .photo a,.black .photo a{
     display:table-cell;
     width:220px !important;
     height:280px !important;
     vertical-align:middle;
     margin:0 auto;
     text-align:center 
}
 .violet .photo img,.darkblue .photo img,.blue .photo img,.green .photo img,.yellow .photo img,.orange .photo img,.red .photo img,.black .photo img{
     display:inline-block;
     cursor:pointer;
     max-width:190px;
     max-height:200px;
     padding:0 !important;
     margin:0 !important;
     vertical-align:middle !important 
}
 .product .photo a{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     display:table-cell;
     height:190px;
     width:190px;
     text-align:center !important;
     vertical-align:middle;
     margin-bottom:0;
     padding:0 
}
 .product .photo a img{
     display:inline-block !important;
     cursor:pointer;
     max-width:190px !important;
     max-height:170px !important;
     padding:0 !important;
     margin:0 !important;
     vertical-align:middle;
     box-shadow:none !important;
     border:none !important;
}
 .product .photo .edititem{
     height:20px;
     font-size:85%;
     display:inline-block;
     position:absolute !important;
     bottom:0;
     right:5px 
}
 .product .name a:hover{
     color:#e92121 
}
 .product .price-but{
     position:relative;
     height:30px;
     background:transparent 
}
 .product .price{
     font-size:200%;
     font-family:PlumbBold !important;
     display:inline-block;
     width:182px;
     height:26px;
     line-height:27px;
     letter-spacing:-0.4pt;
     float:left;
     color:#000000;
     background:transparent 
}
 .product .pricered-input{
     visibility:visible;
     position:absolute;
     width:156px;
     height:28px;
     line-height:28px;
     border:none;
     font-family:PlumbBold;
     color:#000000 !important;
     border:1px solid #ffffff;
     font-size:100%;
     left:0;
     top:0 
}
 .product .new-pricered-input{
     visibility:visible;
     position:absolute;
     width:156px;
     height:28px;
     line-height:28px;
     border:none;
     font-family:PlumbBold;
     color:red !important;
     border:1px solid #ffffff;
     font-size:100%;
     left:0;
     top:0 
}
 .product .pricered-input:focus{
     border:1px solid #8b68d9;
     color:#8b68d9 !important 
}
 .product .new-pricered-input:focus{
     border:1px solid #8b68d9;
     color:#8b68d9 !important 
}
 .product .pricered-input:hover{
     border:1px solid #8b68d9;
     color:#8b68d9 !important 
}
 .product .new-pricered-input:hover{
     border:1px solid #8b68d9;
     color:#8b68d9 !important 
}
 .product .anoncered-input{
     top:35px;
     font-family:PlumbRegular 
}
 .anoncered-input{
     position:absolute;
     display:block;
     width:173px;
     height:24px;
     line-height:12px;
     font-size:11px;
     color:#000000;
     vertical-align:top;
     text-align:left !important;
     overflow-y:hidden;
     margin-top:0;
     border:none;
     background:#ffffff;
     z-index:5;
     resize:none 
}
 .anoncered-input:focus{
     border:1px solid red;
     height:50px 
}
 .anoncered-input:hover{
     border:1px solid red 
}
 .violet .price-but,.darkblue .price-but,.blue .price-but,.green .price-but,.yellow .price-but,.orange .price-but,.red .price-but,.black .price-but{
     position:absolute;
     margin-top:-70px 
}
 .violet .price,.darkblue .price,.blue .price,.green .price,.yellow .price,.orange .price,.red .price,.black .price{
     font-size:205%;
     letter-spacing:-1pt;
     color:#ffffff !important;
     text-shadow:black 2px 0, black 2px 2px, black 0 2px, black -2px 2px, black -2px 0, black -2px -2px, black 0 -2px, black 2px -2px;
     margin-left:5px;
     margin-top:7px 
}
 .violet .recomended,.darkblue .recomended,.blue .recomended,.green .recomended,.yellow .recomended,.orange .recomended,.red .recomended,.black .recomended{
     font-family:PlumbBold;
     font-size:145%;
     letter-spacing:-0.4pt;
     color:#ffffff;
     width:193px;
     height:28px;
     border-radius:0 0 5px 5px;
     line-height:28px;
     position:absolute;
     text-indent:5px;
     margin-top:-28px;
     background:url(../images/colors_banner/colors_bg.png) 
}
 .violet .like,.darkblue .like,.blue .like,.green .like,.yellow .like,.orange .like,.red .like,.black .like{
     display:inline-block;
     width:51px;
     height:50px;
     position:absolute;
     margin-left:169px;
     margin-top:-55px;
     background:url(../images/colors_banner/like.png) no-repeat;
     background-size:51px 50px 
}
 .product .old_price{
     font-family:PlumbBold;
     position:absolute;
     text-decoration:line-through;
     color:#000000;
     font-size:70%;
     line-height:14px;
     letter-spacing:-0.4pt;
     height:14px;
     display:inline-block;
     margin-left:3px;
     margin-top:2px 
}
 .product .price_none{
     text-transform:uppercase;
     font-family:PlumbBold !important;
     font-size:70% !important;
     letter-spacing:-1pt;
     line-height:24px;
     margin-left:-0.2px 
}
 .product .buy{
     text-shadow:none !important;
     display:block;
     position:absolute;
     float:right;
     overflow:hidden;
     opacity:0;
     height:20px;
     width:20px;
     line-height:20px;
     margin-top:5px;
     margin-left:186px;
     background:transparent url(../images/buy.png) no-repeat 0 0;
     background-size:cover;
     text-indent:9999px;
     border-radius:3px 
}
 .product .cat_button_hide{
     display:none 
}
 .product .cat_button{
     width:auto;
     height:30px;
     position:absolute 
}
 .buy_question{
     visibility:hidden;
     text-align:center;
     font-family:PlumbBold;
     text-shadow:none !important;
     display:inline-block;
     opacity:0;
     position:absolute;
     overflow:hidden;
     height:20px;
     width:70px;
     line-height:20px;
     right:-187px;
     margin-top:5px;
     color:#ffffff;
     border-right:1px solid #5f4696;
     background:transparent url(../images/buy_bg.png) repeat-x;
     border-radius:3px 0 0 3px;
     z-index:99999 
}
 .cat_button:hover .buy_question{
     visibility:visible;
     opacity:1;
     -moz-transition:opacity 0.3s 0.1s ease;
     -o-transition:opacity 0.3s 0.1s ease;
     -webkit-transition:opacity 0.3s 0.1s ease 
}
 .product .buy:hover{
     border-radius:0 3px 3px 0;
     -moz-transition:all 0.3s 0.1s ease;
     -o-transition:all 0.3s 0.1s ease;
     -webkit-transition:all 0.3s 0.1s ease 
}
 .product .remove{
     background-position:0 0;
     text-indent:100px !important;
     line-height:1000px 
}
 .product .remove_question{
     display:none 
}
 .product .remove:hover{
     background-position:-0px -0px 
}
 .product .badges{
     position:absolute 
}
 .product .nalichie_y{
     display:block;
     width:20px;
     height:20px;
     background:#f8f8f8 url(../images/nalichie.png) no-repeat;
     background-size:cover;
     float:right;
     border-radius:3px 
}
 .product .nalichie_n{
     display:block;
     width:20px;
     height:20px;
     background:#f8f8f8 url(../images/nalichie_n.png) no-repeat;
     background-size:cover;
     float:right;
     border-radius:3px 
}
 .product .nalichie_nn{
     display:block;
     width:20px;
     height:20px;
     background:#868686 url(../images/nalichie_nn.png) no-repeat;
     background-size:cover;
     float:right;
     border-radius:3px 
}
 .message_y,.message_y,.message_n,.message_n .message_nn,.message_nn{
     visibility:hidden;
     opacity:0;
     position:absolute;
     text-align:center;
     width:160px;
     margin-left:-158px;
     margin-top:0;
     height:20px;
     border-radius:3px 0 0 3px;
     font-size:85%;
     line-height:20px;
     font-family:PlumbRegular 
}
 .product .nalichie_y:hover .message_y{
     visibility:visible;
     background:#f8f8f8 url(../images/nalichie_back.png) no-repeat;
     background-size:100% 100%;
     color:#fff;
     opacity:1;
     -moz-transition:opacity 0.4s 0.1s ease;
     -o-transition:opacity 0.4s 0.1s ease;
     -webkit-transition:opacity 0.4s 0.1s ease 
}
 .product .nalichie_y:hover{
     border-radius:0 3px 3px 0;
     -moz-transition:border-radius 0.4s 0.1s ease;
     -o-transition:border-radius 0.4s 0.1s ease;
     -webkit-transition:border-radius 0.4s 0.1s ease 
}
 .product .nalichie_n:hover .message_n{
     visibility:visible;
     background:#f8f8f8 url(../images/nalichie_n_back.png) no-repeat;
     background-size:100% 100%;
     color:#fff;
     opacity:1;
     -moz-transition:opacity 0.4s 0.1s ease;
     -o-transition:opacity 0.4s 0.1s ease;
     -webkit-transition:opacity 0.4s 0.1s ease 
}
 .product .nalichie_n:hover{
     border-radius:0 3px 3px 0;
     -moz-transition:border-radius 0.4s 0.1s ease;
     -o-transition:border-radius 0.4s 0.1s ease;
     -webkit-transition:border-radius 0.4s 0.1s ease 
}
 .product .nalichie_nn:hover .message_nn{
     visibility:visible;
     background:#868686 url(../images/nalichie_nn_back.png) no-repeat;
     background-size:100% 100%;
     color:#fff;
     opacity:1;
     -moz-transition:opacity 0.4s 0.1s ease;
     -o-transition:opacity 0.4s 0.1s ease;
     -webkit-transition:opacity 0.4s 0.1s ease 
}
 .product .nalichie_nn:hover{
     border-radius:0 3px 3px 0;
     -moz-transition:border-radius 0.4s 0.1s ease;
     -o-transition:border-radius 0.4s 0.1s ease;
     -webkit-transition:border-radius 0.4s 0.1s ease 
}
 .nalichie_grey{
     display:inline-block;
     font-family:PlumbBold;
     color:#424242;
     font-size:115%;
     margin-bottom:10px 
}
 .nalichie_green{
     display:inline-block;
     font-family:PlumbBold;
     color:#4ebb6f;
     font-size:115%;
     margin-bottom:10px 
}
 .product .any-icon{
     background:transparent none;
     display:block;
     float:left;
     margin-left:-5px 
}
 .product .special-icon{
     position:absolute;
     top:-100px;
     left:-8px;
     display:block;
     float:left 
}
 .jivo_button{
     background:#00b3ff !important;
     border-radius:3px !important;
     display:inline-block !important;
     padding:3px 5px !important;
     color:#ffffff !important;
     font-family:arial !important;
     font-size:115% !important;
     font-weight:400 !important;
     border-radius:3px !important;
     margin-left:15px !important 
}
 #pricetag{
     margin-top:0;
     margin-bottom:2px;
     position:relative;
     display:inline-block;
     padding:0 
}
 #product{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     display:block;
     width:100%;
     padding-left:6px;
     padding-top:45px 
}
 #product tbody{
     display:block;
     width:100%;
     padding-left:0 
}
 #product tbody tr{
     display:block;
     width:100% 
}
 #product td{
     vertical-align:top 
}
 #product .left{
     width:100%;
     padding:13px 10px;
}
 #product .right div{
     float:right;
     display:inline-block;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:193px;
     height:280px;
     border:0 solid #ededed;
     border-radius:3px;
     margin-left:0;
     overflow:hidden 
}
 #product .right img{
     width:193px 
}
 #product .col-2{
     display:block;
     position:relative;
     width:100%;
     color:#000000;
     letter-spacing:-0.4pt;
     padding:0 
}
 .upd_element{
     max-width:220px;
     width:100%;
     display:inline-block 
}
 .upd_element .anonce{
     clear:both;
     display:block;
     color:#f05a28;
     font-size:115%;
     line-height:16px;
     font-family:PlumbBold 
}
 .upd_element .anonce p{
     color:#f05a28;
}
 .upd_element h1{
     clear:both;
     color:#000000;
     display:inline-block;
     float:left;
     margin-left:0;
     font-family:PlumbBold 
}
 .upd_element h1 span{
     font-size:130%;
     line-height:18px !important 
}
 .upd_element a{
     display:inline-block;
     color:#F05A28 !important 
}
 .upd_element a:hover{
     color:red !important 
}
 .product_top{
     display:inline-block;
     width:100% 
}
 .open_button_hide{
     display:none !important 
}
 .product_top .big{
     display:inline-block;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     background:#ffffff;
     border:1px solid #ededed;
     border-radius:3px;
     float:left;
     width:358px;
     height:358px;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 .product_top .big .img-wrap{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     vertical-align:middle;
     overflow:hidden;
     text-align:center;
     margin:6px 
}
 .product_top .big a{
     display:table-cell;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     vertical-align:middle;
     text-align:center;
     width:358px;
     height:358px;
     padding:6px 
}
 .product_top .big img{
     max-width:344px;
     max-height:344px;
     width:auto;
     height:auto 
}
 .product_top .product_right{
     position:relative;
     display:block;
     vertical-align:top;
     margin-left:10px;
     height:358px;
     margin-left:368px 
}
 .product_right .pricered-input{
     visibility:hidden;
     display:inline-block;
     position:absolute;
     min-width:126px;
     border:none;
     font-family:PlumbBold;
     color:#8b68d9 !important;
     font-size:265%;
     margin-top:2px;
     left:0;
     top:0;
     background:#F1F1F1 
}
 .product_right .pricered-input:focus{
     visibility:visible 
}
 .product_right .pricered-input:hover{
     visibility:visible 
}
 .product_right .price:active .pricered-input{
     visibility:visible 
}
 .product_top .brand_text{
     letter-spacing:-0.4pt;
     display:none;
     float:right;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     max-width:250px;
     padding:10px 
}
 .product_top .brand_text div a{
     display:inline-block;
     padding:5px 0;
     margin:0 
}
 .product_top .brand_text div p{
     line-height:17px;
     text-align:left;
     margin:0 
}
 .product_top .brand_text div img{
     float:left;
     margin:2px 3px 0 0;
     border-radius:3px 
}
 .product_right .message{
     display:inline-block;
     font-size:85%;
     line-height:12px;
     width:100%;
     color:#424242;
     font-family:PlumbBold 
}
 .product_right .product_links{
     display:block;
     padding:0 
}
 .product_right .product_links li{
     list-style:none;
     height:auto;
}
 .product_right .product_links a{
     display:block;
     font-size:115%;
     font-family:PlumbBold;
     color:#f05a28 
}
 .product_right .product_links a:hover{
     color:#E20725 
}
 .product_top .price{
     display:inline-block;
     float:left;
     font-size:300%;
     line-height:38px;
     height:38px;
     font-family:PlumbBold;
     color:red;
     letter-spacing:-0.4pt;
     margin-left:-2px 
}
 .product_top .update{
     left:230px;
     margin-top:5px;
     display:inline-block;
     width:100px;
     height:20px;
     position:absolute !important;
     padding:5px 
}
 .product_top .update a{
     background:#ffffff 
}
 .product_right .old_price{
     display:block;
     width:100%;
     text-decoration:line-through;
     font-family:PlumbRegular;
     color:#424242;
     position:absolute;
     padding-left:3px;
     margin-top:-12px;
     font-size:50%;
     line-height:18px 
}
 .product_right .price_none{
     text-transform:uppercase;
     font-family:PlumbBold !important;
     letter-spacing:-0.4pt;
     margin-top:-10px;
     font-size:50% !important 
}
 .product_top .price.no_bg .rub{
     font-size:100%;
     background:transparent 
}
 .product_top .price .rub{
     font-size:100% 
}
 .product_top .preview{
     display:block;
     float:left;
     position:relative;
     text-align:left;
     margin-top:6px;
     width:400px 
}
 .product_top .preview a{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     text-align:center;
     display:inline-block;
     height:113px;
     width:113px;
     margin-right:9px;
     margin-bottom:9px;
     padding:5px;
     border:1px solid #ededed;
     border-radius:3px;
     background:#ffffff;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3);
     overflow:hidden 
}
 .product_top .preview a span{
     text-align:center;
     display:table-cell;
     height:100px;
     width:100px;
     vertical-align:middle 
}
 .product_top .preview a img{
     max-width:100px;
     max-height:100px;
     width:auto;
     height:auto 
}
 .fancybox img{
     border:none !important;
     border-radius:0 !important 
}
 .tabtags{
     margin:10px 0 5px 0 
}
 .tabtags a{
     color:#f05a28;
     padding:3px 5px;
     border-radius:3px;
     border:1px solid #f05a28;
     text-transform:uppercase;
     background:#ffffff 
}
 .tabtags a.active{
     padding:3px 5px;
     border-radius:3px;
     background:#f05a28;
     color:#fff;
     border:1px solid #f05a28 
}
 .tabs li{
     border-bottom:1px solid #D0D0D1;
     padding:0.3em 0 
}
 .tabs li.even{
     background:rgba(254,252,255,0.3) 
}
 .tabs{
     text-align:left !important 
}
 .open_button .buy_question{
     display:none 
}
 #photogallery .gallery .preview a{
     background:#fff;
     border:1px solid #c1c1c1;
     border-radius:3px 
}
 #photogallery{
     width:90%;
     margin:0 auto;
     text-align:center 
}
 #photogallery .preview a{
     display:inline-block;
     width:193px;
     height:193px;
     margin:3px 
}
 #photogallery .preview img{
     display:inline-block;
     max-width:193px;
     max-height:193px 
}
 #g2 #photogallery{
     padding-left:0;
     border:1px solid red 
}
 #g2 #photogallery .col-1{
     -display:block;
     margin-left:0;
     margin-right:4%;
     width:34%;
     - border:1px solid red 
}
 #g2 #photogallery .col-2{
     -border:0 none;
     float:left;
     margin-left:0;
     - width:61%;
     border:1px solid red 
}
 #g2 #photogallery .preview{
     - #width:100%;
     border:1px solid red 
}
 table .cross{
     background-position:0 -174px;
     height:24px;
     width:25px 
}
 table .cross:hover{
     background-position:-25px -174px 
}
 table .total{
     font-size:1.076em 
}
 .contacts_body{
     display:block;
     padding-top:55px 
}
 .contactspage{
     width:95%;
     margin:0 auto 
}
 .contactspage img{
     display:inline-block;
     height:auto;
     margin:6px 
}
 .contact_gal{
     display:inline-block;
     width:100%;
     text-align:center;
     background:#f7f1d9;
     border-top:5px solid #ede1c5;
     border-bottom:1px solid #ede1c5 
}
 .contact_gal li{
     text-align:center;
     display:inline-block;
     width:33%;
     float:left;
     margin-top:10px !important;
     padding:5px 
}
 .contact_gal li img{
     text-align:center;
     border:3px solid #d4e5ce;
     width:150px;
     height:auto;
     margin:0 
}
 #cart-content{
     width:100%;
     margin:0 auto 
}
 #cart-content .cart-row{
     padding:10px;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:100%;
     height:150px;
     background:#ffffff;
     border:1px solid #ededed;
     border-radius:3px;
     margin-bottom:10px;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 #cart-content .cart-row table{
     height:130px;
     width:100% 
}
 #cart-content .cart-row .image{
     width:130px 
}
 #cart-content .cart-row .image img{
     border-radius:3px;
     display:inline-block;
     width:auto;
     height:auto;
     max-width:130px;
     max-height:130px 
}
 #cart-content .title{
     padding-left:6px;
     font-size:100%;
     line-height:16px;
     position:relative;
     text-align:left 
}
 #cart-content .title a{
     color:#f05a28;
     font-family:PlumbBold;
     font-size:115% 
}
 #cart-content .price{
     display:none;
     text-align:center;
     width:80px 
}
 #cart-content .qty{
     width:120px;
	 text-align: center;
	 cursor:pointer;
}
 #cart-content .qty input{
	 display: inline-block;
	 width:40px;
 }
  #cart-content .qty .minus{
	 padding:10px;
	 display: inline-block;
	 font-family:PlumbBold;
	 font-size:220%;
 }
   #cart-content .qty .plus{
	 padding:10px;
	 display: inline-block;
	 font-family:PlumbBold;
	 font-size:220%;
 }
 

 #cart-content .total{
     text-align:center;
     width:150px 
}
 #cart-content .total span{
     color:#000000;
     font-family:PlumbBold;
     font-size:160% 
}
 #cart-content .cart-btn{
     text-align:center;
     width:17px 
}
 #cart-content .cart-btn a{
     display:inline-block;
     background:url(../images/cart-del.gif);
     width:17px;
     height:24px 
}
 #cart-content .totalprice{
     display:inline-block;
     font-size:130%;
     font-family:PlumbBold;
}
 #cart-content .nodeco{
     display:inline-block;
     float:right 
}
 #cart-content input{
     text-align:center;
     width:40px;
     border:1px solid #ededed;
     background:transparent;
     border-radius:3px 
}
 #cart-content .price,#cart-content .total,table .fancy{
     color:#4d4d4f;
     font-size:100%;
     line-height:16px 
}
 .checkout{
     cursor:pointer;
     display:inline-block;
     font-family:PlumbBold;
     font-size:115%;
     line-height:30px;
     color:#ffffff !important;
     padding:0 5px;
     margin-left:8px;
     background:#f05a28;
     border:0 dotted #F05A28;
     border-radius:3px;
     text-transform:uppercase;
}
 .checkout:hover{
     color:#ffffff;
     background:#f03d28;
}
 .cart_info{
     width:90%;
     margin:0 auto 
}
 .cart_info fieldset{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     display:inline-block;
     padding:0 25px;
     width:100%;
     border:none 
}
.user_form{margin:15px 10px}
 .user_form .cabinet-form{
     padding:10px;
     display:block;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:100%;
     height:auto;
     background:#ffffff;
     border:1px solid #ededed;
     border-radius:3px;
     margin-bottom:10px;
     font-size:120%;
     color:#000000;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 .user_form .cabinet-form input{
     background:#f8f8f8 !important;
     height:45px;
}
 .user_form .cabinet-form .radio{
     background:#f8f8f8 !important;
     width:24px !important;
     height:24px !important;
}
 .user_form .cabinet-form label{
     font-family:PlumbBold;
     font-size:110% 
}
 .user_form .cabinet-form label span{
     font-family:PlumbRegular;
     font-size:90% 
}
 .user_button{
     display:inline-block;
     border:1px solid #f05a28;
     font-family:PlumbBold;
     background:#f05a28;
     color:#ffffff !important;
     padding:6px;
     margin:5px 5px 5px 0 !important;
     cursor:pointer;
     border-radius:3px;
     text-transform:uppercase;
}
 .user_button:hover{
     background:#f03d28;
}
 .user_button_red{
     display:inline-block;
     border:1px solid #FA3625;
     font-family:PlumbBold;
     background:#FA3625;
     color:#ffffff !important;
     padding:6px;
     margin:5px 5px 5px 0 !important;
     cursor:pointer;
     border-radius:3px;
     text-transform:uppercase;
}
 .user_button_red:hover{
     background:#c6291c;
}
 .user_form .cabinet-form .users_left{
     width:50%;
     display:inline-block 
}
 .users_left label{
     display:inline-block;
     width:100%;
     margin-bottom:5px 
}
 .user_form .cabinet-form .users_right{
     display:inline-block;
     width:50%;
     float:right;
     background:#FFF6D4;
     border-radius:3px;
     border:1px solid #FFECA6;
     padding:5px;
     box-sizing:border-box;
     margin-top:30px;
     height:100%;
}
 .user_form .cabinet-form .users_right b{
     font-family:PlumbBold !important;
     font-weight:100 !important 
}
 .user_form .cabinet-form .users_right h3{
     font-family:PlumbBold !important 
}
 .user_form .cabinet-form .users_right .skidon_bronze{
     display:block;
     width:520px;
     height:400px;
     max-width:100%;
     max-height:100%;
     background:url(../cards/bronze_card.png) no-repeat;
     background-size:100%;
     max-width:100%;
     background-size:100% 
}
 .user_form .cabinet-form .users_right .skidon_bronze .user_name{
     display:inline-block;
     font-family:PlumbBold;
     color:#ffffff;
     font-size:145%;
     margin-top:35%;
     margin-left:4% 
}
 .user_form .cabinet-form .users_right .skidon_bronze .user_numer{
     display:inline-block;
     font-family:PlumbBold;
     color:#ffffff;
     font-size:100%;
     margin-top:12%;
     margin-left:4% 
}
 .user_form .cabinet-form .users_right .skidon_silver{
     display:block;
     width:520px;
     height:400px;
     max-width:100%;
     max-height:100%;
     background:url(../cards/silver_card.png) no-repeat;
     background-size:100%;
     max-width:100%;
     background-size:100% 
}
 .user_form .cabinet-form .users_right .skidon_silver .user_name{
     display:inline-block;
     font-family:PlumbBold;
     color:#ffffff;
     font-size:145%;
     margin-top:35%;
     margin-left:4% 
}
 .user_form .cabinet-form .users_right .skidon_silver .user_numer{
     display:inline-block;
     font-family:PlumbBold;
     color:#ffffff;
     font-size:100%;
     margin-top:12%;
     margin-left:4% 
}
 .user_form .cabinet-form .users_right .skidon_gold{
     display:block;
     width:520px;
     height:400px;
     max-width:100%;
     max-height:100%;
     background:url(../cards/gold_card.png) no-repeat;
     background-size:100%;
     max-width:100%;
     background-size:100% 
}
 .user_form .cabinet-form .users_right .skidon_gold .user_name{
     display:inline-block;
     font-family:PlumbBold;
     color:#ffffff;
     font-size:145%;
     margin-top:35%;
     margin-left:4% 
}
 .user_form .cabinet-form .users_right .skidon_gold .user_numer{
     display:inline-block;
     font-family:PlumbBold;
     color:#ffffff;
     font-size:100%;
     margin-top:12%;
     margin-left:4% 
}
 .user_form .cabinet-form .users_right .skidon_platinum{
     display:block;
     width:520px;
     height:400px;
     max-width:100%;
     max-height:100%;
     background:url(../cards/platinum_card.png) no-repeat;
     background-size:100%;
     max-width:100%;
     background-size:100% 
}
 .user_form .cabinet-form .users_right .skidon_platinum .user_name{
     display:inline-block;
     font-family:PlumbBold;
     color:#ffffff;
     font-size:145%;
     margin-top:35%;
     margin-left:4% 
}
 .user_form .cabinet-form .users_right .skidon_platinum .user_numer{
     display:inline-block;
     font-family:PlumbBold;
     color:#ffffff;
     font-size:100%;
     margin-top:12%;
     margin-left:4% 
}
 .user_form .cabinet-form .users_right .skidon_vip{
     display:block;
     width:520px;
     height:400px;
     max-width:100%;
     max-height:100%;
     background:url(../cards/vip_card.png) no-repeat;
     background-size:100%;
     max-width:100%;
     background-size:100% 
}
 .user_form .cabinet-form .users_right .skidon_vip .user_name{
     display:inline-block;
     font-family:PlumbBold;
     color:#ffffff;
     font-size:145%;
     margin-top:35%;
     margin-left:4% 
}
 .user_form .cabinet-form .users_right .skidon_vip .user_numer{
     display:inline-block;
     font-family:PlumbBold;
     color:#ffffff;
     font-size:100%;
     margin-top:12%;
     margin-left:4% 
}
 .user_form .cabinet-form .users_right .skidon_blocked{
     display:block;
     width:520px;
     height:400px;
     max-width:100%;
     max-height:100%;
     background:url(../cards/blocked_card.png) no-repeat;
     background-size:100%;
     max-width:100%;
     background-size:100% 
}
 .user_form .cabinet-form .users_right .skidon_blocked .user_name{
     display:inline-block;
     font-family:PlumbBold;
     color:#ffffff;
     font-size:145%;
     margin-top:35%;
     margin-left:4% 
}
 .user_form .cabinet-form .users_right .skidon_blocked .user_numer{
     display:inline-block;
     font-family:PlumbBold;
     color:#ffffff;
     font-size:100%;
     margin-top:12%;
     margin-left:4% 
}
 .user_form .cabinet-form input{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:98%;
     padding:5px;
     background:transparent;
     border:1px solid #cccccc;
     border-radius:3px 
}
 .cart_info .cabinet-form span{
     color:#656565;
     font-size:85% 
}
 .cart_info .cabinet-form label{
     display:block;
     margin-top:6px;
}
 .cart_info .cabinet-form .star{
     color:red;
     font-family:PlumbBold;
     font-size:85% 
}
 .question{
     color:#ffffff !important;
     font-family:PlumbBold;
     text-align:center;
     display:inline-block;
     width:20px;
     height:20px;
     margin-left:10px;
     font-size:100%;
     background:#f05a28;
     border-radius:3px 
}
 .question:hover{
     color:#ffffff !important 
}
 .cart-guest-info{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:100% 
}
 .cart-guest-info h3{
     font-family:PlumbBold;
     color:#f05a28;
     margin-top:10px;
     margin-bottom:3px 
}
 .cart-guest-info ul{
     margin-top:0;
     margin-left:7px !important;
     padding:0 !important;
     color:#000000 
}
 .cart-guest-info p{
     margin:3px 0;
     padding:0 !important;
     color:#000000 
}
 .aside #catalog-sections{
     font-family:PlumbRegular;
     line-height:20px;
     font-size:110%;
     letter-spacing:-0.4pt;
     margin-top:58px;
     width:203px;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box 
}
 .aside #catalog-sections .collapsed{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box 
}
 .aside #catalog-sections ul{
     border-radius:3px;
     width:203px;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     border:1px solid #dbdbdb;
     background:#e3e3e3;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 #catalog-sections span {
     cursor:pointer;
     display:block;
     height:100%;
}
 #catalog-sections span:hover>a{
     background:#000000;
     color:#ffffff !important;
}
 #catalog-sections .newmenu .noclick{
     pointer-events:none;
}
 #catalog-sections .newmenu2 .noclick{
     pointer-events:none;
}
 #catalog-sections .newmenu ul li{
     border:none !important;
     height:auto;
     max-height:0 ;
     overflow:hidden;
}
 #catalog-sections .newmenu2 ul {
     display:none !important;
}
 #catalog-sections .newmenu3 ul {
     display:none !important;
}
 #catalog-sections .display1 ul .newmenu2{
     height:auto !important;
     max-height:60px;
     overflow:hidden;
}
 .aside #catalog-sections ul {
     margin:15px 0;
}
 .aside #catalog-sections ul li{
     width:100%;
     list-style:none;
     margin-left:0;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     border-top:1px solid #f3f3f3;
     border-bottom:1px solid #c7c7c7 
}
 .aside #catalog-sections ul li:hover .submenu_cat{
     display:block !important;
     background:transparent;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
}
 .aside #catalog-sections li a{
     width:100%;
     font-family:PlumbRegular;
     display:inline-block;
     color:#000000;
     padding:5px;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     padding-left:6px;
     -webkit-transition:all 0.2s ease;
     -moz-transition:all 0.2s ease;
     -o-transition:all 0.2s ease;
     transition:all 0.2s ease;
}
 .aside #catalog-sections a:hover,.aside #catalog-sections a:visited:hover{
     color:#ffffff !important;
     background:#000000;
     -webkit-transition:all 0.2s ease;
     -moz-transition:all 0.2s ease;
     -o-transition:all 0.2s ease;
     transition:all 0.2s ease;
}
 .aside #catalog-sections ul li ul{
     line-height:16px;
     border-radius:0;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:175px;
     background:#cdcdcd;
     border:0 solid #626262;
     list-style:none;
     margin-left:10px;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 .aside #catalog-sections ul li ul li{
     border-top:1px solid #bbbbbb;
     border-bottom:1px solid #cccccc 
}
 .aside #catalog-sections ul li .active{
     font-family:PlumbBold;
     color:#f05a28 
}
 .aside #catalog-sections ul li ul a{
     padding:5px;
     color:#000000;
}
 .aside #catalog-sections ul li ul .active{
     font-family:PlumbBold;
     color:#f05a28;
     background-position:right;
     background-size:5px 10px 
}
 .aside #catalog-sections ul li ul li ul{
     border-radius:0;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:170px;
     background:#E3E3E3;
     border:0 solid #525252;
     list-style:none;
     margin:15px 0 15px 10px;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3)) 
}
 .aside #catalog-sections ul li ul li ul li{
     border-top:1px solid #f3f3f3;
     border-bottom:1px solid #cccccc;
}
 .aside #catalog-sections ul li ul li ul a{
     color:#000000;
     padding:5px 
}
 .aside #catalog-sections ul li ul li ul li ul{
     border-radius:3px;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:160px;
     background:#E3E3E3;
     border:0 solid #cccccc;
     list-style:none;
     margin-left:10px;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 .aside #catalog-sections ul li ul li ul li ul li{
     border-top:1px solid #cccccc;
     border-bottom:0 solid #cccccc;
}
 .aside #catalog-sections ul li ul li ul li ul a{
     text-shadow:none;
     color:#000000;
}
 .aside #catalog-sections ul li ul li ul li ul li .active{
     color:#000000;
     font-family:PlumbBold 
}
 .aside #catalog-sections ul li ul li ul li ul li ul{
     border-radius:3px;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:160px;
     background:#9a9a9a;
     border:0 solid #424242;
     list-style:none;
     margin-left:10px;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 .aside #catalog-sections ul li ul li ul li ul li ul a{
     text-shadow:none;
     color:#ffffff;
     padding:5px 
}
 .submenu_cat. ul li{
     display:none !important 
}
 .aside div img{
     max-width:275px !important 
}
 .top-info{
     width:100%;
     display:block;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     color:#000000;
     border-radius:3px;
     text-align:center 
}
 .filter_form{
     display:block;
     padding:0;
     margin:0;
     width:100% 
}
 #filter{
     vertical-align:bottom;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     display:inline-block;
     width:100%;
     padding-bottom:8px;
     padding-top:20px;
     vertical-align:bottom 
}
 .filter_form .pagination{
     display:inline-block;
     margin:6px 0 
}
 .filter_form .pagination div{
     display:inline-block 
}
 .filter_form .pagination .pagebtn{
     background:transparent;
     cursor:pointer;
     vertical-align:top;
     text-decoration:none;
     color:#000;
     display:inline-block;
     font-family:PlumbBold;
     text-transform:uppercase;
     border:none;
     font-size:85%;
     padding:0 2px;
     line-height:18px !important;
     height:18px;
     -webkit-appearance:none 
}
 .filter_form .pagination .pagebtn:hover{
     color:red 
}
 .filter_form .pagination .activepagen,.slot .activepagen{
     background:#f05a28;
     vertical-align:top;
     text-decoration:none;
     color:#ffffff;
     border-radius:3px;
     display:inline-block;
     font-family:PlumbBold;
     text-transform:uppercase;
     border:none;
     font-size:85%;
     padding:0 6px;
     line-height:18px !important;
     height:30px;
     text-shadow:1px 1px 3px rgba(0,0,0,0.4);
}
 .brandoverlay{
     background-color:rgba(0, 0, 0, 0.7);
     cursor:default;
     opacity:0;
     position:fixed;
     right:0;
     top:0;
     height:100%;
     width:100%;
     visibility:hidden;
     z-index:99999;
     -webkit-transition:opacity .5s;
     -moz-transition:opacity .5s;
     -ms-transition:opacity .5s;
     -o-transition:opacity .5s;
     transition:opacity .5s 
}
 .brandpopup{
     width:100%;
     max-width:830px;
     background-color:#fff;
     border:1px solid #ededed;
     display:block;
     left:50%;
     top:-50px;
     opacity:0;
     padding:10px 40px 5px 10px;
     column-count:4;
     column-gap:2px;
     -moz-column-count:4;
     -moz-column-gap:2px;
     -webkit-column-count:5;
     -webkit-column-gap:2px;
     column-width:200px;
     text-align:left;
     position:absolute;
     visibility:hidden;
     z-index:999999;
     -webkit-transform:translate(-50%, 0%);
     -moz-transform:translate(-50%, 0%);
     -ms-transform:translate(-50%, 0%);
     -o-transform:translate(-50%, 0%);
     transform:translate(-50%, 0%);
     -webkit-transition:opacity .5s, top .5s;
     -moz-transition:opacity .5s, top .5s;
     -ms-transition:opacity .5s, top .5s;
     -o-transition:opacity .5s, top .5s;
     transition:opacity .5s, top .5s;
     border-radius:3px;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 .brandpopup label,.brandpopup input{
     cursor:pointer;
     margin:0;
     font-family:PlumbBold;
     font-size:110%;
     font-weight:100 
}
 .brandpopup label{
     height:20px;
     line-height:14px;
     padding:2px;
     display:inline-block;
     width:90%;
}
 .brandpopup label:hover{
     color:red 
}
 .brandpopup .close_window{
     display:inline-block;
     text-transform:uppercase;
     font-family:PlumbBold;
     font-size:100%;
     height:48px;
     width:auto;
     line-height:26px;
     position:absolute;
     padding:8px;
     top:50%;
     right:5px;
     margin-top:-24px;
     cursor:pointer;
     background:#f05a28;
     border-radius:3px;
     color:#ffffff;
     text-align:center;
     border:none;
     text-shadow:1px 1px 3px rgba(0,0,0,0.4);
     -webkit-appearance:none;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 .brandpopup .close_window:hover{
     background:#000000;
}
 .brandcheck{
     text-align:left;
     display:inline-block;
     width:120px;
     height:20px;
     line-height:10px;
     font-size:15px 
}
 .slots{
     float:right;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     display:inline-block;
     width:100%;
     padding:0;
     margin:0;
     background-size:1px 30px;
     height:30px;
     margin-right:1px;
     -ms-interpolation-mode:nearest-neighbor;
     image-rendering:-webkit-optimize-contrast;
     image-rendering:-webkit-crisp-edges;
     image-rendering:-moz-crisp-edges;
     image-rendering:-o-crisp-edges;
     image-rendering:pixelated 
}
 .slothide{
     display:inline-block !important;
     width:auto !important 
}
 .onepage{
     display:inline-block !important;
     width:auto !important 
}
 .onepage .pagin{
     display:none !important 
}
 .slothide .h{
     display:none !important 
}
 .slothide .p{
     margin:0 
}
 .slots .right{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     display:inline-block;
     float:right 
}
 .slot{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     display:inline-block;
     background:#868686;
     border:0 solid #656565;
     border-radius:4px;
     margin-left:10px;
     overflow:hidden;
     height:30px;
     line-height:30px;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 .pagin{
     height:30px !important;
     float:left;
     margin-left:6px;
}
 .pagin .sortbtn, .pagin .activepagen{
     padding:5px 10px !important;
     -webkit-appearance:none;
     line-height:30px !important;
     height:30px !important;
}
 .slot .activepagen{
     background:#000000;
     vertical-align:top;
     text-decoration:none;
     color:#ffffff;
     border-radius:0;
     display:inline-block;
     font-family:PlumbBold;
     text-transform:uppercase;
     border:none;
     font-size:85%;
     padding:0 6px;
     line-height:22px !important;
     height:30px;
     text-shadow:1px 1px 3px rgba(0,0,0,0.4);
     -webkit-appearance:none 
}
 .pricefilter{
     display:inline-block;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     color:#ffffff;
     font-family:PlumbBold;
     text-transform:uppercase;
     background:#000000;
     font-size:85%;
     padding:0 10px;
     line-height:30px;
     vertical-align:top;
     text-shadow:1px 1px 3px rgba(0,0,0,0.4) 
}
 .slot .filtrbtn{
     cursor:pointer;
     display:inline-block;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     outline:none;
     color:#ffffff;
     border:none;
     font-family:PlumbBold;
     text-transform:uppercase;
     background:#000000;
     font-size:85%;
     padding:0 10px;
     line-height:30px;
     vertical-align:top;
     text-shadow:1px 1px 3px rgba(0,0,0,0.4);
     -webkit-appearance:none 
}
 .slot .sortbtn{
	 margin:0;
     cursor:pointer;
     vertical-align:top;
     text-decoration:none;
     color:#ffffff;
     text-shadow:1px 1px 3px rgba(0,0,0,0.4);
     display:inline-block;
     font-family:PlumbBold;
     text-transform:uppercase;
     border:none;
     font-size:85%;
     padding:0 6px;
     line-height:22px !important;
     height:30px;
     background:#868686;
     -webkit-appearance:none 
}
 .slot .sortbtn:hover{
     background:#f05a28 
}
 .slot .selected{
     color:#ffffff;
     background:#000000;
     text-shadow:1px 1px 3px rgba(0,0,0,0.4);
     -webkit-appearance:none 
}
 .slot .open_window{
     color:#ffffff;
     text-shadow:1px 1px 3px rgba(0,0,0,0.4);
     background:#f05a28;
     -webkit-appearance:none;
     line-height:30px 
}
 .slot .open_window:hover{
     color:#ffffff;
     background:#000000;
}
 .slot .selected:hover{
     background:#000000 
}
 .slot .minCost{
     display:inline-block;
     font-family:PlumbBold;
     text-align:left;
     color:#ffffff;
     text-shadow:1px 1px 3px rgba(0,0,0,0.4);
     width:53px;
     border:none;
     background:none;
     font-size:85%;
     padding:0 3px !important;
     line-height:22px;
     height:30px !important;
     vertical-align:top 
}
 .slot .maxCost{
     display:inline-block;
     font-family:PlumbBold;
     text-align:right;
     color:#ffffff;
     text-shadow:1px 1px 3px rgba(0,0,0,0.4);
     width:53px;
     border:none;
     background:none;
     font-size:85%;
     padding:0 1px !important;
     line-height:22px;
     height:30px !important;
     vertical-align:top 
}
 #filter .pricelink{
     display:none 
}
 #filter .pricelink a{
     display:inline-block;
     width:124px;
     color:#ffffff;
     font-family:PlumbBold;
     text-transform:uppercase;
     background:#FA3625 url(../images/download_document.gif) no-repeat;
     background-position:right;
     background-size:16px 16px;
     font-size:85%;
     border-radius:4px;
     margin-right:10px;
     padding:0 20px 0 4px;
     text-shadow:1px 1px 3px rgba(0,0,0,0.4);
     height:18px;
     line-height:18px;
     vertical-align:top 
}
 #filter .pricelink a:hover{
     color:#ffffff !important 
}
 .slot a{
     vertical-align:top;
     text-decoration:none;
     color:#000;
     display:inline-block;
     font-family:PlumbBold;
     text-transform:uppercase;
     font-size:85%;
     padding:0 6px;
     line-height:30px !important;
     height:30px 
}
 .slot a:hover{
     color:#f05a28 
}
 .slot .selected:hover{
     color:#ffffff 
}
 #news{
     margin-right:15px;
     padding-top:0.714em;
     width:650px 
}
 #news dt{
     color:#4d4d4f;
     font-size:0.714em;
     font-style:normal;
     line-height:2em;
     text-transform:uppercase 
}
 #news dd{
     margin:0 0 2.142em 0em;
     border:0 
}
 #news a.title{
     display:block 
}
 #news .more,#news .rss,.print{
     color:#666669;
     font-size:0.9167em;
     text-decoration:underline 
}
 #news .more:hover,#news .rss:hover,.print{
     text-decoration:none 
}
 #news .rss{
     background:transparent 
}
 .right-banners{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:193px;
     float:right 
}
 .news_body{
     display:block;
     padding-top:55px 
}
 .news_list{
     width:100%;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     vertical-align:top;
     padding:0 10px 
}
 .news_list h1{
     margin:0 0 10px 0;
     text-transform:uppercase;
     font-size:160%;
     text-align:left;
     font-family:PlumbBold;
     color:#f05a28;
     text-shadow:1px 1px 2px rgba(0,0,0,0.4) 
}
 .news_block{
     display:block;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:95%;
     height:110px;
     padding:3px;
     margin:0 auto 8px auto;
     background:#ffffff;
     border:1px solid #ededed;
     border-radius:3px;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 .full_news{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     display:block;
     margin:0;
     float:left;
     width:100%;
     line-height:22px;
     letter-spacing:-0.4pt;
}
 .full_news img{
     display:block;
     max-width:800px;
     margin:0 auto;
     padding:10px;
}
 .full_news div{
     display:block;
     float:left;
     width:100%;
}
 .news_link{
     display:block;
     width:100%;
     border-bottom:1px dotted #f05a28;
}
 .news_img{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     vertical-align:middle;
     padding-right:10px !important;
     padding:3px;
     margin:0;
     height:110px 
}
 .news_img img{
     display:inline-block;
     vertical-align:middle;
     padding:0 !important;
     margin:0 !important 
}
 .news_anonce{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     display:table-cell;
     vertical-align:top 
}
 .news_anonce a{
     font-family:PlumbBold;
     color:#f05a28;
     text-shadow:1px 1px 2px rgba(0,0,0,0.2) 
}
 .news_block p{
     text-align:left 
}
 .ndate{
     display:block;
     color:#000000 
}
 .news_block .news_smalltext{
     display:block;
     color:#000000;
     line-height:14px 
}
 .news_block .nheader{
     display:block;
     font-size:130%;
     margin-bottom:5px 
}
 .hnews_block {
     background:#E3E3E3;
     padding:5px;
     box-sizing:border-box;
     border-radius:3px;
     margin:10px 0;
     width:203px;
     border:1px solid #cccccc;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 .hnews_block h4{
     display:block;
     font-family:PlumbBold;
     color:#E92121;
     margin-top:10px;
     border-bottom:2px solid #424242;
}
 .hnews_block h3{
     display:block;
     padding:2px 0;
     font-family:PlumbBold;
     font-size:85%;
     line-height:12px;
}
 .hnews_block a{
     color:#f05a28 !important;
}
 .hnews_block a:hover{
     color:#E92121 !important;
}
 .hnews_block .date{
     display:none;
     padding:2px 0;
     font-size:85%;
     line-height:10px;
}
 .print{
     background:transparent;
     padding-top:1px;
     padding-left:22px 
}
 #pagination{
     text-align:left !important;
     display:inline-block 
}
 #pagination p{
     color:#a6a6a8;
     float:left 
}
 #pagination a,#pagination strong{
     cursor:pointer;
     padding:5px;
     position:relative 
}
 #pagination .icon,#pagination a:hover .icon{
     background:transparent;
     overflow:hidden;
     position:absolute;
     height:10px;
     width:10px 
}
 #pagination a .icon{
     background-position:-20px -256px 
}
 .pagination_news{
     display:inline-block;
     padding:3px 
}
 .modal-form{
     -moz-border-radius:12px;
     -webkit-border-radius:12px;
     border-radius:12px;
     background:none repeat scroll 0 0 #f9f9f9;
     border:1px solid #9a9a9c;
     border-top-color:#aab;
     -border-width:4px;
     display:none;
     left:50%;
     margin-left:-250px;
     padding:45px 30px 5px 30px;
     position:absolute;
     top:70px;
     width:500px;
     z-index:100 
}
 .modal-form .close{
     background:transparent;
     cursor:pointer;
     display:block;
     font-size:1.5em;
     height:24px;
     line-height:1.1em;
     position:absolute;
     right:29px;
     text-indent:-9999px;
     width:25px;
     top:25px;
}
 .modal-form .close:hover{
     background-position:-25px -174px 
}
 form.login p{
     float:left;
     width:30%;
     margin-right:3% 
}
 form.login input{
     -moz-border-radius:3px;
     border-radius:3px;
     display:inline;
     font-size:1.286em;
     line-height:1.111em;
     width:99% 
}
 form.login button{
     background:transparent;
     clear:none;
     display:block;
     float:left;
     height:29px;
     margin-top:1.3em;
     overflow:hidden;
     text-indent:-9999px;
     width:105px 
}
 form.login button:hover{
     background-position:0 -116px 
}
 form.login button:active{
     background-position:0 -145px 
}
 #forum .filter-next-to-heading{
     border-width:1px;
     float:right;
     width:650px 
}
 #forum .filter-next-to-heading .chunk{
     margin:0 2em 0 0 
}
 #forum h2{
     border-bottom:1px solid #333335 
}
 #forum table{
     color:#4d4d4f 
}
 #forum table .forum-title{
     padding-left:20px;
     width:467px 
}
 #forum table .recent-post{
     width:257px 
}
 #forum-stats{
     margin-bottom:1.538em;
     margin-top:2.307em 
}
 #forum-stats li{
     display:block;
     float:left;
     margin-right:2em;
     margin-left:20px;
     position:relative 
}
 #forum-stats .pale-disc,#forum-stats .saturated-disc{
     margin-top:0.4em 
}
 #forum .forum-post-meta{
     border-right-width:1px;
     vertical-align:top 
}
 #forum .forum-controlls form{
     display:inline;
     margin:0;
     padding:5px 0 0 0 
}
 #forum table blockquote{
     color:#666669 
}
 .new-window #wrap{
}
 .new-window #content{
     max-width:800px;
     min-width:421px;
     padding:36px 15px 0 4.0625% 
}
 .product .price,.product_right .price{
     color:red;
     display:inline-block;
     padding:2px 
}
 .product .price.no_bg,.product_right .price.no_bg{
     background:transparent;
     color:#000000;
     -webkit-box-shadow:none;
     -moz-box-shadow:none;
     box-shadow:none 
}
 .banners_area{
     width:100%;
     padding-top:5px;
     text-align:center;
     z-index:998 !important 
}
 .banners_area img{
     z-index:999 !important 
}
 #product-overview{
     display:inline-block;
     width:auto;
     margin:15px 6px 15px 6px;
     font-size:110% 
}
 #product-overview p{
     text-align:left !important;
     background:transparent !important;
     padding-left:5px;
     padding-right:10px;
     margin:10px 0;
}
 #product-overview img{
     background:#ffffff;
     border:1px solid #ededed;
     border-radius:3px;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 #product-overview span,#product-overview ul,#product-overview li{
     background:transparent !important;
     border:none !important 
}
 .yaroslavl{
     display:inline-block;
     width:370px;
     height:26px;
     background:none;
     margin-top:-8px 
}
 .banners_show{
     margin:0 
}
 .banners_show a img{
     width:auto;
     height:280px;
     border-radius:3px 
}
 .banners_show a {
     display:block;
     width:193px;
     height:280px;
     margin-bottom:6px;
     border-radius:3px;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 .search_items{
     list-style:none;
     display:inline-block;
     text-align:center 
}
 .search_items li{
     list-style:none;
     display:inline-block;
     margin:5px;
     background:#fff;
     float:left;
     border:1px solid #ccc;
     border-radius:2px 
}
 .search_items li:hover{
     border:1px solid #af4a50 
}
 .search_items li a{
     display:table-cell;
     width:200px;
     height:200px;
     padding:5px;
     vertical-align:middle 
}
 .search_items li a img{
     max-width:200px;
     max-height:200px 
}
 .opisanie{
     display:inline-block;
     color:#424242;
     text-align:left;
     font-size:115%;
     line-height:18px;
     letter-spacing:-0.4pt;
     font-family:PlumbRegular !important;
     font-style:normal !important;
     font-weight:400 !important;
     padding:0 6px 
}
 .opisanie ul{
     margin-top:10px 
}
 .opisanie strong{
     margin:0 !important;
     padding:0 !important 
}
 .opisanie ul li{
     margin:15px 
}
 .opisanie ul a{
     padding:0 !important;
     margin:0 !important;
     font-weight:400 !important 
}
 .opisanie h2,.opisanie h1{
     display:block !important;
     width:100%;
     font-family:PlumbBold !important;
     color:#ffffff !important;
     background:#e11a23 !important;
     padding:0 !important;
     text-indent:3px !important;
     font-size:145% !important;
     height:24px !important;
     line-height:24px !important;
     border-radius:3px !important;
     margin:10px 0 5px 0 !important 
}
 .opisanie h3{
     display:block;
     color:#424242;
     padding:6px 0 2px 0;
     font-size:17px;
     border-radius:2px;
     margin:0 
}
 .poisk{
     font-size:11px !important;
     color:#939393 !important 
}
 .cart-info{
     display:inline-block 
}
 .cart-info h2{
     display:inline-block 
}
 .contact_info{
     font-size:115%;
     color:#cccccc 
}
 .contact_info table tr td{
     vertical-align:top !important;
     padding-left:10px;
     padding-right:50px;
     padding-top:10px;
     padding-bottom:10px 
}
 .contact_info h1{
     font-size:155%;
     font-family:PlumbBold;
     color:#f05a28;
     margin:5px 0;
     padding:0 
}
 .contact_info h6{
     font-size:145%;
     color:#424242;
     margin:5px 0 0 0;
     padding:0 
}
 .contact_info ul{
     list-style:none;
     margin:0 0 10px 0;
     padding:0 
}
 .contact_info ul li{
     list-style:none;
     margin:5px 0;
     padding:0 
}
 .contact_info .images{
     display:inline-block;
     width:100%;
     list-style:none;
     margin:15px 0 0 0;
     padding:0 
}
 .contact_info .images li{
     display:inline-block;
     float:left;
     list-style:none;
     margin:0 auto;
     padding:0 
}
 #callback{
     font-size:100% !important;
}
 .contact_info .jobtime{
     display:inline-block;
     float:right;
     padding:10px;
     margin-top:5px;
     font-size:130%;
     color:#9437ff 
}
 .contact_info .yamap{
     color:#000000;
     border:1px solid #ededed;
     padding:5px;
     border-radius:3px;
     margin-bottom:10px;
     background:#ffffff;
     min-height:421px;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 #product-tech-spec{
     padding-right:25px;
     max-width:780px;
     font-size:110% 
}
 #product-tech-spec div,h1,#product-tech-spec h3,#product-tech-spec h4,#product-tech-spec a,#product-tech-spec table,#product-tech-spec tr,#product-tech-spec td,#product-tech-spec span,#product-tech-spec p,#product-tech-spec ul,#product-tech-spec li{
     background:transparent !important;
     font-family:PlumbRegular;
     text-align:left;
     border:none 
}
 #product-tech-spec h2{
     background:transparent;
     font-family:PlumbBold;
     padding:8px 0 3px 0;
     margin:0 
}
 #product-tech-spec h3{
     background:transparent;
     font-family:PlumbBold;
     padding:8px 0 3px 0;
     margin:0 
}
 #product-tech-spec dl{
     background:transparent;
     display:inline-block;
     color:#000000;
     width:100%;
     background:none;
     font-family:PlumbRegular;
     border-bottom:1px dotted #cccccc;
     padding:0 !important;
     margin:0 !important 
}
 #product-tech-spec dl:hover{
     background:#ffffff !important;
     border-color:red !important 
}
 #product-tech-spec tr:hover td{
     background:#ffffff !important;
     border-color:red !important 
}
 #product-tech-spec dt{
     background:transparent;
     display:inline-block;
     width:auto;
     background:none;
     font-family:PlumbRegular;
     text-align:left;
     float:left;
     border:none;
     padding:0 !important;
     margin:0 !important 
}
 #product-tech-spec dd{
     background:transparent;
     display:inline-block;
     width:auto;
     background:none;
     font-family:PlumbRegular;
     text-align:right;
     float:right;
     border:none;
     padding:0 !important;
     margin:0 !important 
}
 #product-tech-spec table{
     display:table;
     width:100% !important 
}
 #product-tech-spec table tr{
     display:table-row;
     width:100% !important;
     border-bottom:1px dotted #cccccc;
     border-spacing:10px !important 
}
 #product-tech-spec table td{
     display:table-cell;
     padding:5px;
     padding-right:20px;
     empty-cells:hide;
     min-width:170px !important 
}
 .banners{
     display:block;
     margin-top:-5px;
     border-spacing:10px;
     margin-right:-4px;
     float:right;
     width:100% 
}
 .home-banner-one{
     display:inline-block;
     width:40%;
     max-width:350px;
     text-align:center;
     margin-right:10px 
}
 .home-banner-two{
     display:inline-block;
     width:40%;
     max-width:350px;
     text-align:center;
     margin-right:-2px 
}
 .home-banner-one img{
     width:100%;
     border:1px solid #ededed;
     border-radius:3px 
}
 .home-banner-two img{
     width:100%;
     border-radius:3px;
     border:1px solid #ededed 
}
 .catalog_header h2{
     display:inline-block;
     font-size:130%;
     padding:10px 5px 10px 0;
     background:#E11A23;
     color:#ffffff;
     width:100% 
}
 .open_button{
     display:table-cell;
     float:left;
     text-align:center;
     height:32px;
     vertical-align:middle;
     padding:3px 0;
     margin-top:1px 
}
 .open_button a{
     margin-left:2px;
     display:block;
     overflow:hidden;
     height:32px;
     line-height:32px;
     color:#ffffff;
     font-size:115%;
     font-family:PlumbBold;
     width:110px;
     background:transparent url(../images/buy_1.png) no-repeat 0 0;
     background-size:cover;
     text-indent:32px;
     border-radius:3px;
     vertical-align:middle;
}
 .open_button a:hover{
     color:#ffffff 
}
 .background_modal{
     top:0;
     left:0;
     background:rgba(0, 0, 0, 0.5);
     display:none;
     position:fixed;
     width:100%;
     height:100%;
     z-index:9990 
}
 .welcome_modal{
     padding:5px;
     text-align:center;
     background:#f2f2f2;
     border:1px solid #ED4844;
     border-radius:3px;
     position:fixed;
     top:25%;
     left:50%;
     margin-left:-200px;
     display:none;
     width:400px;
     height:auto;
     z-index:9999 
}
 .welcome_modal h1{
     padding:5px;
     display:inline-block;
     width:390px;
     color:#f05a28;
     font-family:PlumbBold;
     font-size:160%;
     text-align:center 
}
 .welcome_modal h3{
     display:inline-block;
     width:390px;
     color:#ED4844;
     font-family:PlumbBold;
     font-size:130%;
     text-align:center 
}
 .welcome_modal p{
     font-family:PlumbBold;
     display:inline-block;
     color:#424242;
     width:390px;
     font-size:115%;
     line-height:18px;
     text-align:center 
}
 .welcome_modal ul{
     display:inline-block;
     list-style:none !important;
     width:100% 
}
 .welcome_modal ul li{
     width:100%;
     list-style:none !important;
     display:inline-block;
     list-style:none !important 
}
 .welcome_modal .more{
     margin:0 auto 
}
 .welcome_modal .close{
     margin:0 auto 
}
 .welcome_modal .close a{
     background:#cccccc;
     color:#ffffff;
     text-transform:uppercase;
     width:180px;
     display:inline-block;
     padding:5px;
     margin:5px;
     border-radius:3px 
}
 .welcome_modal .close a:hover{
     background:#656565;
     color:#ffffff 
}
 .welcome_modal .more a{
     background:#ED4844;
     color:#ffffff;
     text-transform:uppercase;
     font-family:PlumbBold;
     width:180px;
     display:inline-block;
     padding:5px;
     margin:5px;
     border-radius:3px 
}
 .welcome_modal .more a:hover{
     background:#ed1f1a;
     color:#ffffff 
}
 .welcome_modal .close_but{
     display:inline-block;
     position:absolute;
     right:0;
     top:-5px;
     padding:5px;
     color:#cccccc 
}
 .modal_added,.modal_del{
     padding:5px;
     text-align:center;
     background:#f2f2f2;
     border:1px solid #ED4844;
     border-radius:3px;
     position:fixed;
     top:25%;
     left:50%;
     margin-left:-200px;
     display:none;
     width:400px;
     height:auto;
     z-index:9999 
}
 .modal_zakaz{
     padding:5px;
     text-align:left;
     background:#f2f2f2;
     border:1px solid #ED4844;
     border-radius:3px;
     position:fixed;
     margin-top:-10%;
     left:50%;
     margin-left:-200px;
     display:none;
     width:400px;
     height:auto;
     z-index:9999 
}
 .modal_zakaz #z_send{
     background:#ED4844;
     color:#ffffff;
     text-transform:uppercase;
     width:180px;
     display:inline-block;
     padding:5px;
     margin:5px;
     border-radius:3px;
     margin-top:50px;
     border:2px solid #ED4844;
     cursor:pointer;
}
 .modal_zakaz .close a{
     background:#cccccc;
     color:#ffffff;
     text-transform:uppercase;
     width:180px;
     display:inline-block;
     padding:5px;
     margin:5px;
     border-radius:3px;
     margin-top:50px;
     text-align:center;
}
 .modal_zakaz .modal_input{
     box-sizing:border-box;
     padding:3px;
     width:100%;
     height:30px;
     border:1px solid #cccccc;
     background:#f2f2f2;
     border-radius:3px;
}
 .modal_added ul,.modal_del ul,.modal_zakaz ul{
     display:inline-block;
     list-style:none !important;
     width:100% 
}
 .modal_added .text,.modal_del .text,.modal_zakaz .text{
     font-size:115%;
     display:inline-block;
     width:100%;
     height:50px;
     padding-top:10px 
}
 .modal_added ul li,.modal_del ul li,.modal_zakaz ul li{
     list-style:none !important;
     display:inline-block;
     list-style:none !important 
}
 .modal_added .close,.modal_del .close,.modal_zakaz .close{
     float:left;
	 margin:0;
}
 .modal_added .gotocart,.modal_del .gotocart,.modal_zakaz .gotocart{
     float:right;
	 margin:0;
}
 .modal_added .close a,.modal_del .close a{
     background:#F05A28;
     color:#ffffff;
     text-transform:uppercase;
     width:180px;
     display:inline-block;
     padding:5px;
     margin:5px;
     border-radius:3px;
     margin-top:20px;
     text-align:center;
}
 .modal_added .close a:hover,.modal_del .close a:hover{
     background:#000000;
     color:#ffffff 
}
 .modal_added .gotocart a,.modal_del .gotocart a{
     background:#ED4844;
     color:#ffffff;
     text-transform:uppercase;
     width:180px;
     display:inline-block;
     padding:5px;
     margin:5px;
     border-radius:3px;
	 margin:0;
     margin-top:20px;
}
 .modal_added .gotocart a:hover,.modal_del .gotocart a:hover{
     background:#ed1f1a;
     color:#ffffff 
}
 .open_credit{
     font-size:100%;
     font-family:PlumbBold;
     display:block;
     width:200px;
     padding:4px;
     background:#4EBB6F;
     color:#ffffff!important;
     border-radius:3px;
     text-align:center;
}
 .open_credit:hover{
     background:#14a46f;
     border-color:#14a46f;
}
 .open_delivery{
     display:inline-block;
     text-align:center;
     margin:5px 0;
     width:200px;
     font-size:100% !important;
     padding:3px;
     color:#D90030 !important;
     border:1px solid #D90030;
     border-radius:3px;
}
 .open_delivery:hover{
     color:#b10000 !important;
     ;
     border-color:#b10000;
}
 .hochu{
     display:block;
     text-align:center;
     margin:5px 0;
     width:200px;
     font-size:110% !important;
     padding:3px;
     color:#ffffff !important;
     border:1px solid #D90030;
     border-radius:3px;
     background:#D90030;
     font-family:PlumbBold;
}
 .hochu:hover{
     background:#b10000;
     border-color:#b10000;
}
 .credit, .delivery{
     padding:10px;
     text-align:left;
     background:#f2f2f2;
     border:1px solid #ED4844;
     border-radius:3px;
     position:fixed;
     margin-top:-5%;
     left:50%;
     margin-left:-450px;
     display:none;
     width:900px;
     height:auto;
     z-index:9999;
     color:#424242;
     font-family:PlumbBold;
     font-size:160%;
}
 .delivery h3{
     font-size:100%;
     color:#000000;
     padding-bottom:15px;
     text-align:center;
     line-height:20px;
}
 .credit h3{
     font-size:190%;
     color:#E20725;
     padding-bottom:15px;
}
 .credit li, .delivery li{
     line-height:26px !important;
     height:26px !important;
     padding:10px auto !important;
     color:#424242 !important 
}
 .credit span, .delivery span {
     font-size:100%;
     color:#424242 !important 
}
 .credit_body, .deliveri_body {
     padding-bottom:15px;
}
 .modal_close{
     background:#F05A28;
     color:#ffffff !important;
     text-transform:uppercase;
     display:block;
     width:180px;
     padding:5px;
     margin:5px;
     border-radius:3px;
     margin-top:20px;
     margin:15px auto;
     text-align:center;
}
 .social_yandex{
     display:block !important;
     width:100%;
     border-top:1px dotted #cccccc;
     float:left;
}
 .news_list .social_yandex{
     margin-top:15px;
}
 .pluso-wrap .pluso-more{
     display:inline-block;
     background:url(../images/social/plus.png) !important;
     background-size:cover !important 
}
 .pluso-wrap a{
     width:30px !important;
     height:30px !important 
}
 .pluso-wrap .pluso-google{
     background:url(../images/social/gp_p.png) !important;
     background-size:cover !important;
     border-radius:3px 
}
 .pluso-wrap .pluso-twitter{
     background:url(../images/social/tw_p.png) !important;
     background-size:cover !important;
     border-radius:3px 
}
 .pluso-wrap .pluso-facebook{
     background:url(../images/social/fb_p.png) !important;
     background-size:cover !important;
     border-radius:3px 
}
 .pluso-wrap .pluso-odnoklassniki{
     background:url(../images/social/ok_p.png) !important;
     background-size:cover !important;
     border-radius:3px 
}
 .pluso-wrap .pluso-vkontakte{
     background:url(../images/social/vk_p.png) !important;
     background-size:cover !important;
     border-radius:3px 
}
 .left-text{
     color:#000000;
     font-size:13px;
     line-height:14px;
     letter-spacing:-0.4pt;
     padding:0;
     margin-top:10px 
}
 .left-text h1{
     color:#f05a28 !important;
     font-family:PlumbBold;
     font-size:100%;
     line-height:16px;
     letter-spacing:-0.4pt;
     padding:0 0 5px 0;
     margin:0 
}
 .left-text img{
     display:inline-block;
     float:left;
     width:75px;
     height:75px 
}
 #jivo-button{
     display:inline-block;
     color:#F05A28;
     font-family:arial;
     font-size:100%;
     cursor:pointer;
     padding:5px;
     margin-left:8px;
     margin-top:8px 
}
 #jivo-button:hover{
     color:red 
}
 .hideprise{
     color:#cccccc;
     font-size:85% 
}
 .pages h3{
     padding:5px 0 0 0;
     color:red;
     font-family:PlumbBold;
     margin:0 
}
 .dostavka{
     width:100%;
     background:#ffffff;
     border:1px solid #ededed;
     border-radius:3px;
     padding:10px;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 .dostavka .dop{
     display:inline-block;
     vertical-align:bottom;
     color:#656565;
     font-size:85% 
}
 .dostavka td{
     width:25%;
     padding:5px;
     border-top:1px solid #cccccc;
     border-bottom:1px solid #cccccc 
}
 .dostavka h3{
     font-family:PlumbBold 
}
 .dostavka_img{
     display:block;
     width:100% 
}
 .dostavka_img td{
     width:33%;
     padding:5px 
}
 .dostavka_img img{
     display:block;
     width:100%;
     display:inline-block 
}
 .search_list{
     width:100% !important 
}
 .search_list td{
     width:100% !important;
     vertical-align:top !important;
     padding-top:45px 
}
 .counter{
     float:right 
}
 .hidden_counter{
     visibility:hidden 
}
 .skidon{
     cursor:default;
     display:inline-block;
     padding:3px 10px;
     width:auto;
     background:#FFF6D4;
     border:1px solid #FFECA6;
     border-radius:2px;
     margin:2px 0;
     float:none;
}
 .skidon_text{
     font-family:PlumbRegular;
     line-height:12px;
     color:#656565;
     font-size:100%;
     display:inline-block;
     float:none;
}
 .skidon_price{
     font-family:PlumbBold;
     color:#FA3625;
     line-height:24px;
     font-size:175%;
     display:block;
     margin:0 
}
 .filters_dop{
     width:193px;
     margin-left:6px !important;
     margin-bottom:6px !important;
     padding:5px;
     background:#ffffff;
     border:1px solid #ededed;
     border-radius:3px;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3);
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box 
}
 .filters_hide{
     display:none !important 
}
 .filters_dop ul li{
     list-style-type:none;
     margin:0 
}
 .filters_dop h3{
     font-family:PlumbBold;
     font-size:115%;
     color:#f05a28 
}
 .mincostfv2,.maxcostfv2{
     width:55px;
     padding:3px;
     margin:5px;
     border:1px solid #ededed;
     border-radius:3px;
     background:#EEEEEE 
}
 .hide_check{
     display:none 
}
 .table_data{
     line-height:16px;
     display:inline-block;
     width:100%;
     background:#ffffff;
     border-radius:3px;
     border-spacing:10px 10px;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3);
     border:1px solid #ededed 
}
 .table_data td{
     border-bottom:1px dotted #cccccc;
     padding:15px 5px 
}
 .table_data th{
     font-family:PlumbBold;
     border-bottom:1px solid #cccccc;
     background:#f3f3f3;
     padding:15px 5px;
     width:50% 
}
 .table_data span{
     font-family:PlumbBold;
     display:inline-block;
     width:100px 
}
 .user_dop_info{
     display:inline-block;
     font-size:85%;
     line-height:14px !important 
}
 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
     margin:0;
     padding:0 
}
 table{
     border-collapse:collapse;
     border-spacing:0 
}
 fieldset,img{
     border:0 
}
 address,caption,cite,code,dfn,em,strong,th,var{
     font-style:normal;
     font-weight:normal 
}
 ol,ul{
     list-style:none 
}
 caption,th{
     text-align:left 
}
 h1,h2,h3,h4,h5,h6{
     font-size:100%;
     font-weight:normal 
}
 q:before,q:after{
     content:'' 
}
 abbr,acronym{
     border:0 
}
 .back{
     font:normal 3em 'Agency FB';
     color:#0074A3;
     position:absolute;
     top:10px;
     right:10% 
}
 .back:hover{
     text-decoration:underline 
}
 h1{
     margin:0 0 0 2em 
}
 h1 a{
     display:inline-block;
     font:normal 3em 'Agency FB';
     text-decoration:none 
}
 .how{
     color:#990000 
}
 .to{
     color:#0074A3 
}
 .make{
     color:#006600 
}
 .demo{
     font:normal 2em 'Agency FB' 
}
 #main{
     width:100% 
}
 #main h1{
     text-align:center;
     font:2em Helvetica;
     margin:20px 0 10px 0;
     padding-bottom:15px;
     border-bottom:2px solid #444444 
}
 .clear{
     margin-top:-1px;
     height:1px;
     clear:both;
     zoom:1 
}
 .slider{
     min-width:901px !important;
     width:100%;
     margin-top:15px;
     margin-bottom:15px;
     position:relative;
     white-space:nowrap;
     overflow:hidden 
}
 .slider::-moz-selection{
     background:transparent;
     color:#fff;
     text-shadow:none 
}
 .slider::selection{
     background:transparent;
     color:#fff;
     text-shadow:none 
}
 .slide-list{
     position:relative;
     padding:0;
     margin:0 auto !important;
     width:3656px;
     left:50% !important;
     margin-left:-2142px !important;
     white-space:nowrap;
     overflow:hidden;
}
 .slide-wrap{
     text-align:center;
     position:relative;
     top:0;
     width:4500px;
     white-space:nowrap;
     overflow:hidden;
     height:290px;
     margin-left:3px;
}
 .slide-item{
     width:589px;
     height:280px;
     margin:6px 10px;
     background:#ffffff;
     border-radius:3px;
     overflow:hidden;
     float:left;
     border:0 solid #cccccc;
     box-shadow:2px 2px 3px 0 rgba(0,0,0,0.4);
     white-space:nowrap;
}
 .slide-item img{
     border-radius:3px;
     width:589px;
     height:280px;
}
 .navy{
     position:absolute;
     top:0;
     z-index:1;
     height:300px;
     width:100px;
     cursor:pointer 
}
 .prev-slide{
     left:0;
     background:url('../images/left.png') 0 40% no-repeat;
     background-size:cover 
}
 .next-slide{
     right:0;
     background:url('../images/right.png') 0 40% no-repeat;
     background-size:cover 
}
 .auto{
     width:7px;
     height:11px;
     cursor:pointer;
     margin:10px auto 
}
 .play{
     background:url('../images/play.png') center no-repeat 
}
 .pause{
     background:url('../images/pause.png') center no-repeat 
}
 #colorbox,#cboxOverlay,#cboxWrapper{
     position:absolute;
     top:0;
     left:0;
     z-index:9999;
     overflow:hidden;
     -webkit-transform:translate3d(0,0,0) 
}
 #cboxWrapper{
     max-width:none 
}
 #cboxOverlay{
     position:fixed;
     width:100%;
     height:100% 
}
 #cboxMiddleLeft,#cboxBottomLeft{
     clear:left 
}
 #cboxContent{
     position:relative 
}
 #cboxLoadedContent{
     overflow:auto;
     -webkit-overflow-scrolling:touch 
}
 #cboxTitle{
     margin:0 
}
 #cboxLoadingOverlay,#cboxLoadingGraphic{
     position:absolute;
     top:0;
     left:0;
     width:100%;
     height:100% 
}
 #cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{
     cursor:pointer;
}
 .cboxPhoto{
     float:left;
     margin:auto;
     border:0;
     display:block;
     max-width:none;
     -ms-interpolation-mode:bicubic 
}
 .cboxIframe{
     width:100%;
     height:100%;
     display:block;
     border:0;
     padding:0;
     margin:0 
}
 #colorbox,#cboxContent,#cboxLoadedContent{
     box-sizing:content-box;
     -moz-box-sizing:content-box;
     -webkit-box-sizing:content-box 
}
 #cboxOverlay{
     background:#000;
     opacity:0.9;
     filter:alpha(opacity = 90) 
}
 #colorbox{
     outline:0 
}
 #cboxContent{
     margin-top:20px;
     background:#000;
     border-radius:3px 
}
 .cboxIframe{
     background:#fff 
}
 #cboxError{
     padding:50px;
     border:1px solid #ccc 
}
 #cboxLoadedContent{
     border:1px solid #ccc;
     background:#fff;
     border-radius:3px 
}
 #cboxTitle{
     position:absolute;
     top:-20px;
     left:0;
     color:#ccc 
}
 #cboxCurrent{
     position:absolute;
     top:-20px;
     right:0;
     color:#ccc 
}
 #cboxLoadingGraphic{
     background:url('../images/loading.gif') no-repeat center center 
}
 #cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{
     border:0;
     padding:0;
     margin:0;
     overflow:visible;
     width:auto;
     background:none 
}
 #cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{
     outline:0 
}
 #cboxSlideshow{
     position:absolute;
     top:-20px;
     right:90px;
     color:#fff 
}
 #cboxPrevious{
     position:absolute;
     top:50%;
     left:0;
     margin-top:-32px;
     background:url('../images/controls1.png') no-repeat top left;
     width:28px;
     height:65px;
     text-indent:-9999px;
     outline:none 
}
 #cboxPrevious:hover{
     background-position:bottom left 
}
 #cboxNext{
     position:absolute;
     top:50%;
     right:0;
     margin-top:-32px;
     background:url('../images/controls1.png') no-repeat top right;
     width:28px;
     height:65px;
     text-indent:-9999px;
     outline:none 
}
 #cboxNext:hover{
     background-position:bottom right 
}
 #cboxClose{
     position:absolute;
     top:0;
     right:5px;
     display:block;
     background:url('../images/controls1.png') no-repeat top center;
     width:38px;
     height:19px;
     text-indent:-9999px;
     outline:none 
}
 #cboxClose:hover{
     background-position:bottom center 
}
 #admin-pane{
     min-width:940px;
     height:47px;
     background:#393841 url('http://offlight.ru/admin/tpl/images/admin/pcms-head-bg.gif') 0 -50px repeat-x 
}
 #admin-pane div.clear{
     clear:both;
     display:block;
     font-size:1px;
     height:1px;
     line-height:1px;
     margin-bottom:-1px 
}
 #admin-pane a img{
     border:0 
}
 #admin-wrap{
     background:transparent url('http://offlight.ru/admin/tpl/images/admin/pcms-nav-bg.jpg') 50% 0% no-repeat;
     height:47px;
     min-width:662px;
     padding:0 20px 0 278px 
}
 #admin-pane .ap-min-width{
     width:940px 
}
 #admin-pane #ap-nav{
     margin:0 0 0 15px;
     padding-top:14px 
}
 #admin-pane #ap-switch{
     background:transparent url('http://offlight.ru/admin/tpl/images/admin/pcms-website-switch.png') 0 0 no-repeat;
     float:right;
     width:233px;
     height:33px 
}
 #admin-pane #ap-switch li{
     display:inline;
     list-style:none none;
     margin-left:0 
}
 #admin-pane #ap-switch a{
     background:transparent none;
     color:#e5eaf7;
     cursor:pointer;
     display:block;
     float:left;
     font-size:13px;
     height:33px;
     line-height:33px;
     padding-top:0;
     text-indent:-9999px;
     text-decoration:none;
     _position:relative 
}
 #admin-pane #ap-switch .ap-website a{
     width:72px 
}
 #admin-pane #ap-switch .ap-cms a{
     width:161px 
}
 #admin-pane .ap-logo{
     background:transparent url('http://offlight.ru/admin/tpl/images/admin/pcms-logo.png') 0 0 no-repeat;
     cursor:pointer;
     display:block;
     _display:inline;
     float:left;
     height:47px;
     margin-left:-258px;
     width:258px;
     text-indent:-9999px;
     text-decoration:none 
}
 #admin-pane .ap-logo:active{
     background:none;
     outline:0 
}
 .view_all{
     cursor:pointer;
     vertical-align:top;
     text-decoration:none;
     color:#ffffff;
     text-shadow:1px 1px 3px rgba(0,0,0,0.4);
     display:inline-block;
     font-family:PlumbBold;
     text-transform:uppercase;
     border:none;
     font-size:85%;
     padding:0 6px;
     line-height:18px !important;
     height:18px;
     background:#868686;
     -webkit-appearance:none;
     border-radius:3px;
     color:#ffffff !important;
     margin-left:10px;
}
 #e404{
     margin:10px;
     padding:15px;
}
 #e404 h1{
     display:block;
     font-family:PlumbBold;
     font-size:220%;
     line-height:34px;
     color:#424242;
}
 #e404 a{
     display:inline-block;
     font-family:PlumbBold;
     font-size:145%;
     padding:5px;
}
 #e404 .notfound_text{
     display:block;
     font-family:PlumbBold;
     font-size:115%;
     padding:5px;
     color:#656565;
}
 .cat_spoiler_dlja-doma li{
     display:none;
}
 .cat_spoiler_dlja-doma:hover li{
     display:block;
}
 .hide_filter{
     display:none;
}
 #results{
     display:inline-block;
}
 #results .open_window{
     display:inline-block;
     height:20px;
     line-height:10px;
     margin-left:10px;
     padding:9px;
     text-align:center;
     background:#00BF54;
     border-radius:3px;
     color:#ffffff;
}
 #results .open_window_price{
     font-size:130%;
     display:inline-block;
     height:20px;
     line-height:20px;
     margin-left:10px;
     padding:9px;
     text-align:center;
     background:#4EBB96;
     border-radius:3px;
     color:#ffffff;
}
 #results .open_window_speed{
     font-size:115%;
     display:inline-block;
     font-family:PlumbBold;
     height:30px;
     line-height:30px;
     margin-left:6px;
     margin-top:4px;
     padding:0 4px;
     text-align:center;
     background:#ffffff;
     border-radius:3px;
     color:#9871ED;
     border:1px solid #9871ED;
}
 #results .open_window_speed:hover{
     border-color:red;
     color:red;
}
 #results span {
     display:inline-block;
     height:20px;
     padding:10px;
     background:#33CC3A;
     border-radius:3px;
     color:#ffffff;
}
 .branddesc{
     font-size:115% 
}
 .branddesc table{
     width:100%;
}
 .branddesc a{
     display:block;
     font-size:100%;
     font-family:PlumbBold;
     padding:2px 20px 2px 5px;
     color:#f05a28;
     border-left:4px solid #f05a28;
}
 .branddesc a:hover{
     color:#FA3625;
     border-left:4px solid #FA3625;
     background:#ffffff;
}
 .brandname {
     font-size:160%;
     font-family:PlumbBold;
     margin:0 0 10px 0;
}
/* Cначала обозначаем стили для IE8 и более старых версий т.е. здесь мы немного облагораживаем стандартный чекбокс. */
 .cust_checkbox {
     vertical-align:top;
     margin:0 3px 0 0;
     width:17px;
     height:17px;
}
/* Это для всех браузеров, кроме совсем старых, которые не поддерживают селекторы с плюсом. Показываем, что label кликабелен. */
 .cust_checkbox + label {
     cursor:pointer;
}
/* Далее идет оформление чекбокса в современных браузерах, а также IE9 и выше. Благодаря тому, что старые браузеры не поддерживают селекторы :not и :checked, в них все нижеследующие стили не сработают. */
/* Прячем оригинальный чекбокс. */
 .cust_checkbox:not(checked) {
     position:absolute;
     opacity:0;
}
 .cust_checkbox:not(checked) + label {
     position:relative;
    /* будем позиционировать псевдочекбокс относительно label */
     padding:0 0 0 60px;
    /* оставляем слева от label место под псевдочекбокс */
}
/* Оформление первой части чекбокса в выключенном состоянии (фон). */
 .cust_checkbox:not(checked) + label:before {
     content:'';
     position:absolute;
     top:-4px;
     left:0;
     width:50px;
     height:26px;
     border-radius:4px;
     background:#cccccc;
     box-shadow:inset 0 2px 3px rgba(0,0,0,.2);
     transition:all .2s;
}
/* Оформление второй части чекбокса в выключенном состоянии (переключатель). */
 .cust_checkbox:not(checked) + label:after {
     content:'';
     position:absolute;
     top:-2px;
     left:2px;
     width:22px;
     height:22px;
     border-radius:3px;
     background:#FFF;
     box-shadow:0 1px 1px rgba(0,0,0,.3);
     transition:all .2s;
}
/* Меняем фон чекбокса, когда он включен. */
 .cust_checkbox:checked + label:before {
     background:#f05a28;
     transition:all .2s;
}
/* Сдвигаем переключатель чекбокса, когда он включен. */
 .cust_checkbox:checked + label:after {
     left:26px;
}
/*текст в стиле карточек товара */
 .whiteboard{
     margin:0 6px 6px 6px;
     padding:10px;
     display:block;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:100%;
     height:auto;
     background:#ffffff;
     border:1px solid #ededed;
     border-radius:3px;
     margin-bottom:10px;
     font-size:100%;
     color:#000000;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3) 
}
 .left-text .whiteboard{
     background:#ffffff;
     padding:5px;
     box-sizing:border-box;
     border-radius:3px;
     margin:10px 0;
     width:203px;
     border:1px solid #cccccc;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3);
     font-size:85%;
}
 .otheritems{
     margin:0 -4px 0 -10px;
}
 .othertype{
     font-family:PlumbBold;
     font-size:130%;
     color:#424242;
     padding:6px;
     border-top:1px dotted #cccccc;
}
 .catalog_list{
     display:table;
     width:100%;
}
 .catalog_parent{
     display:table-cell;
}
 .catalog_parent li{
     list-style:none;
}
 .catalog_child{
     margin:10px;
}
 .catalog_child ul{
     padding-left:18px;
     list-style:none;
}
 .catalog_child span{
     display:table-cell;
     padding-left:52px;
     height:48px;
     background-size:36px 36px;
     background-repeat:no-repeat;
     vertical-align:middle;
}
 .catalog_child span span{
     display:inline-block;
     font-family:PlumbBold;
     font-size:105%;
     height:auto;
     color:#000000;
}
 .catalog_child ul li a{
     display:block;
     height:auto;
     padding:3px 0;
     font-family:PlumbBold;
     font-size:85%;
     color:#f05a28;
}
 .catalog_child ul li a:hover{
     color:red;
}
 .no-results{
     font-size:120%;
     line-height:20px;
     margin:10px;
}
 .red-button{
     -moz-box-sizing:border-box;
     box-sizing:border-box;
     display:block;
     padding:10px;
     width:350px;
     margin:10px auto;
     color:#ffffff !important;
     background:#E20725;
     border-radius:3px;
     text-align:center;
     font-family:PlumbBold;
}
 .rr_personal{
     background:#fff;
     padding:10px;
     border:1px solid #f05a28;
     border-radius:3px;
}

 .ditems_wrap h3{
     font-family:PlumbBold;
     font-size:200%;
     color:#F05A28;
     padding:6px;
	 text-align: center;
	 overflow: hidden;
	 margin-left:10px;
	 text-transform:uppercase;
}
 .ditems_wrap h3:before,
 .ditems_wrap h3:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  width: 100%;
  height: 3px;
  background: #F05A28;
  border: solid #eeeeee;
  border-width: 0 10px;
}
.ditems_wrap h3:before {
  margin-left: -100%;
}
.ditems_wrap h3:after {
  margin-right: -100%;
}
 .ditems_wrap .abutton{
	 display: block;
	 border: 1px solid #F05A28;
     font-size:120%;
	 font-family:PlumbBold;
     color:#ffffff;
	 background: #F05A28;
     padding:6px 20px;
	 margin: 10px auto;
	 border-radius: 3px;
	 width: 200px;
	 text-align: center;
	 text-transform:uppercase;
	 left: 10px;
}
 .ditems_wrap .abutton:hover{
	 background:#F03D28;
	 color: #ffffff;
 }

 .hometems_wrap{
     margin:0 -4px 20px -10px;
     padding-left:6px;
}
 .hometems_wrap h3{
     font-family:PlumbBold;
     font-size:150%;
     color:#424242;
     padding:4px;
     border-top:0 dotted #cccccc;
}
 .hometems_wrap .gotocat{
     float:left;
     position:relative;
     word-spacing:normal;
     display:table !important;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:193px;
     height:280px;
     font-family:PlumbBold;
     color:#ffffff !important;
     font-size:160%;
     line-height:26px;
     background:#ffffff;
     background-size:cover;
     border:0 solid #000000;
     border-radius:3px;
     margin-left:6px;
     margin-bottom:6px;
     padding:6px;
     padding-top:12px;
     text-align:center;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3);
     text-shadow:1px 1px 4px rgba(0,0,0,0.8) 
}
 .hometems_wrap .gotocat span{
     display:table-cell !important;
     vertical-align:middle;
}
 .hometems_wrap .gotocat:hover{
     color:#cccccc !important;
}
 .ditems_wrap .moreitems{
     position:relative;
     word-spacing:normal;
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:220px !important;
     height:280px;
     border-radius:3px;
     margin-right:0;
     margin-left:10px;
     margin-bottom:10px;
     padding:6px;
     padding-bottom:3px;
     text-align:center;
}
 .ditems{
     display:block;
     width:100%;
     height:auto;
     max-height:340px;
     overflow:hidden;
	 margin-top: 60px;
}
 .cartleft{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:49%;
     display:inine-bock;
     float:left;
     padding:10px;
     background:#d6ffcb;
     border:1px solid #abff95;
     border-radius:3px;
     box-shadow:2px 2px 3px 0 rgba(0,0,0,0.2);
}
 .cartleft .user_button{
     background:#57ae41;
     border:1px solid #57ae41;
}
 .cartleft input {
     border:1px solid #abff95;
     background:#e9ffe4;
     border-radius:3px;
     padding:5px;
     width:96%;
}
 .cartleft h2 {
     font-size:18px;
     padding:8px 0;
     font-family:PlumbBold 
}
 .cartleft #results {
     font-size:12px;
     color:#E11A23;
}
 .cartleft span {
     color:#008831;
}
 .cartleft form {
     padding:0;
     margin:0;
}
 .cartright{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:49%;
     display:inine-bock;
     float:right;
     padding:10px;
     background:#ffffff;
     border:0 solid #cccccc;
     border-radius:3px;
     box-shadow:2px 2px 3px 0 rgba(0,0,0,0.2) 
}
 .cartright button {
     margin:0 !important;
     background:#cccccc;
     border:1px solid #cccccc;
}
 .cartright h2 {
     font-size:18px;
     padding:8px 0;
     font-family:PlumbBold 
}
 .cartright ul li {
     font-size:13px;
     color:#353A3D;
}
 .payonline{
     display:inline-block;
     width:280px;
     height:30px;
     background-color:#4EBB6F;
     color:#ffffff !important;
     font-size:18px;
     font-weigt:400;
     line-height:30px;
     text-align:center;
     border-radius:3px;
     margin-top:5px;
     padding:3px;
     border:1px solid #3e9659;
     font-family:PlumbBold;
}
 .payonline:hover{
     background-color:#3e9659 
}
 .order_detais{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     padding:30px;
     background:#ffffff;
     border:0 solid #cccccc;
     box-shadow:2px 2px 3px 0 rgba(0,0,0,0.2);
     font-size:14px;
     line-height:15px;
     border-radius:3px;
}
 .order_detais table{
     width:100%;
     margin:10px auto;
}
 .order_detais th{
     background:#f2f2f2;
     width:25%;
     border:1px solid #cccccc;
     padding:5px 
}
 .order_detais td{
     width:25%;
     border:1px solid #cccccc;
     padding:5px 
}
 .order_detais .status{
     margin:10px auto;
     font-size:18px;
     font-family:PlumbBold 
}
 #print{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     width:600px;
     min-height:800px;
     padding:30px;
     background:#ffffff;
     border:0 solid #cccccc;
     box-shadow:2px 2px 3px 0 rgba(0,0,0,0.2);
     font-family:Arial !Important;
     font-size:14px;
     line-height:15px;
     letter-spacing:0 !important 
}
 #print div{
     margin-top:8px;
}
 #print table{
     background:transparent;
     display:table;
     vertical-align:top;
}
 #print table td{
     background:transparent;
     padding:3px;
     border:1px solid #000000;
     vertical-align:top;
}
 #print table td span{
     font-weight:normal !important;
}
 #print table th{
     background:transparent;
     padding:3px;
     border:1px solid #000000;
     vertical-align:top;
     font-weight:bold;
}
 #print span{
     font-size:13px;
     line-height:14px;
}
 @media print {
    /* Стиль для печати */
     * {
         visibility:hidden !important;
    }
     #print{
         font-size:24px!important;
         line-height:26px !important;
         position:fixed!important;
         padding:0!important;
         border:none!important;
         background:transparent!important;
         top:0!important;
         left:0!important;
         bottom:0!important;
         right:0!important;
         width:100%!important;
         height:100%!important;
         visibility:visible!important;
    }
     #print div, #print span, #print table, #print tr, #print td, #print th, #print b{
         visibility:visible!important;
    }
     #print div{
         margin-top:18px !important;
    }
     #print td{
         padding:8px !important;
    }
     #print span{
         font-size:20px!important;
         line-height:22px !important;
    }
     body html, script, #jivo-iframe-container, .aside, #head, .filters, #footer-wrap, #widget, .jivo-label-inner-text{
         display:none;
    }
}
 .orderlist{
     box-sizing:border-box;
     -moz-box-sizing:border-box;
     -webkit-box-sizing:border-box;
     font-family:PlumbBold;
     font-size:120%;
     margin-bottom:20px;
}
 .retailrocket{
     margin-right:6px !important 
}
 .subfolders{
     display:block;
     padding:10px;
     margin:0 0 10px 10px;
     background:#ffffff;
     border:1px solid #ededed;
     border-radius:3px;
     text-align:left;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3);
}
 .subfolders a{
     display:inline-block;
     font-family:PlumbBold;
     font-size:130%;
     color:#ffffff;
     text-decoration:none;
     background:#F05A28;
     border-radius:3px;
     text-align:center;
     padding:5px;
     margin:3px;
}
 .subfolders a:hover{
     color:#ffffff;
     background:#000000;
}
 
 
  .dopfilters {
     background:#E3E3E3;
     padding:5px 5px 0px 5px;
     box-sizing:border-box;
     border-radius:3px;
     margin:10px 0;
     width:203px;
     border:1px solid #cccccc;
	 margin-top:60px;
	 color: #424242;
     box-shadow:1px 1px 2px 0 rgba(0,0,0,0.3);
}
 .dopfilters .range{
	  text-align:center;
	  padding: 0;
	  margin:0;
 }
 .dopfilters h4{
     display:block;
     font-family:PlumbBold;
     color:#E92121;
     margin-top:10px;
     border-bottom:2px solid #424242;
	 text-align:left;
}
 .dopfilters .ftext{
	 width:40%;
	 padding: 3px;
	 border-radius:3px;
	 border: 1px solid #cccccc;
	 float: left;
	 text-align:left;
 }
 .dopfilters .ftext:hover,  .dopfilters .ftext:focus{
	 border: 1px solid #F05A28;
 } 
  .dopfilters .ftext:nth-child(2n){
	  float: right;
  }
 .dopfilters .fname{
	 display: inline-block;
	 width: 100%;
     margin-top:10px;
	 margin-bottom:5px;
	 font-family:PlumbBold;
	 font-size:110%;
	 text-align:left;
 }
  .dopfilters .reset_btn{
	  display:block;
     font-family:PlumbBold;
     background:#727272;
     color:#ffffff !important;
     padding:6px;
     margin:5px auto;
     cursor:pointer;
     border-radius:3px;
     text-transform:uppercase;
	 font-size: 80%;
	 text-align:center;
  }
  .dopfilters .reset_btn:hover{
   background:#525252;
   }
   .dopfilters .filter_btn{
     display:block;
	 width: 100%;
	 border:1px solid #f05a28;
     font-family:PlumbBold;
     background:#f05a28;
     color:#ffffff;
     padding:6px;
    margin:5px auto;
     cursor:pointer;
     border-radius:3px;
     text-transform:uppercase;
}
   .dopfilters .filter_btn:hover{
   background:#f03d28;
   }
   .dopfilters .checkbox_label_wrap{
     display:inline-block;
	 padding: 0 5px;
	 min-width:80px;
	 float:left;
}

   .dopfilters input[type=checkbox]
{
  -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(2); /* Opera */
  transform: scale(1.5);
  padding: 5px;
  display:inline-block;
  float:left;
}
	.dopfilters label{
	display:inline-block;
	padding-left:5px;
	line-height:14px;
	font-size:100%;
	max-width:100px;
}
	.dopfilters label:hover{
	color: #F05A28;
}