@font-face{font-family:'Rubanok';font-weight:400;font-style:normal;
src:url('fonts/rubanok.eot');src:url('fonts/rubanok.eot?#iefix') format('embedded-opentype'), url('fonts/rubanok.woff') format('woff'), url('fonts/rubanok.ttf') format('truetype'), url('fonts/rubanok.svg#Rubanok') format('svg')}
:focus::-webkit-input-placeholder{color:#fff !important}
:focus:-moz-placeholder{color:#fff !important}
:focus,img{outline:none}
::-moz-selection{background:#eee;color:#667}
::selection{background:#eee;color:#667}
html,body{height:100%}
.page img,#footer img{border:none ;outline:none}
body{background:url('images/bg.png') 0 0 repeat #e9e6da;color:#242422;margin:0;padding:0;width:100%}
body,.page input,.page textarea{font:400 14px/20px Arial,sans-serif}
.page input:focus,.page textarea:focus{color: #3B3B38;outline:none}
.page input,.page textarea{color:#555}
.page p{margin:0 0 10px}
.page a{color:#0094cb;text-decoration:none}
.page a:hover{text-decoration:underline}
.inbl{display:inline-block}

.block{margin:0 auto;max-width:1600px;min-width:960px;width:auto}
.dark{background:#242422}

#header{height:146px;margin:15px 0 0;}
#head{height:100%}
.heads{float:left;height:100%;width:34.2%}
#headlogo{text-align:center}
#headaddr{background:url('images/bg.png') 0 0 repeat #e9e6da;position:relative;width:31.6%}
.cnts-addrs{font:700 14px/14px Arial,sans-serif;margin:1px 0 0 36px}
.cnts-phones{font:700 24px/24px Arial,sans-serif;margin:1px 0 0 36px}
#cnts-mail{font:18px/14px Arial,sans-serif;margin:15px 0 0 36px}
#head .topmenu{font-size:18px;text-decoration:none}
#topmenu1 .topmenu:hover,#topmenu1 .topmenu.active{color:#e0b300}
#topmenu2 .topmenu:hover,#topmenu2 .topmenu.active{color:#ffdf0a}
#topmenu1{color:#242422;height:146px;line-height:146px;position:absolute;right:33px;top:0}
#topmenu1 a{color:#242422}
#headcart{background:url('images/cart.png') 92% 0 no-repeat}
#topmenu2,#minicart{color:#f1ead6;float:left;font-size:18px;height:146px;line-height:146px}
#minicart a{color:#f1ead6;text-decoration:none}
#minicart a:hover{color:#e0b300}
#topmenu2 .topmenu{border-right:2px solid #f1ead6;color:#f1ead6;margin-right:32px;padding:0 32px}
#headcart .gray{color:#5d5d5d}

#srch{height:42px;margin:15px auto 15px;text-align:center}
#srch-str{display:inline-block;font-size:18px;height:42px;line-height:42px;padding:0 14px 0 36px;vertical-align:top}
#srch-box{background:#fff;border:1px solid #242422;display:inline-block;height:40px;padding:0 15px;position:relative;vertical-align:top;width:294px}
#srch-field{border:none;display:block;font-size:18px;height:20px;margin:0;padding:10px 0;width:100%}
#srch-sub{background:none;border:none;display:block;height:40px;position:absolute;right:0;top:0;width:40px}

#navigation,.nav{height:70px;overflow:hidden}
.nav ul{display:block;list-style:none;margin:28px 0;padding:0;text-align:center}
.nav li{border-right:2px solid #f1ead6;display:inline-block;padding:0 2.8%}
.nav li:first-child{border-left:2px solid #f1ead6}
.nav li:hover a,.nav li.active a{color:#ffdf0a}
.nav a{color:#f1ead6;font-size:20px;text-decoration:none !important}

#bread{overflow:hidden}
#bread ul{display:block;list-style:none;margin:0 20px 25px;overflow:hidden;padding:0}
#bread li{display:block;float:left;position:relative}
#bread a,#bread span{display:block;padding:10px 13px 10px 17px}
#bread li#home a{padding:10px 13px 10px 15px}
#bread li#home a:before,#bread li#home a:after{content:none;display:none}
#bread a:before,#bread span:before,#bread a:after,#bread span:after{content:'';display:block;height:0;position:absolute;left:0;width:0}
#bread a:before,#bread span:before{border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid #777;top:13px}
#bread a:after,#bread span:after{border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #eee;top:15px}

#swiper{background:#242422;height:429px;margin:15px auto 0;max-width:1440px;width:auto}
.swiper-container{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;height:429px;max-width:1440px;overflow:hidden;position:relative;width:100%;z-index:1}
.swiper-wrapper{height:429px;position:relative;-webkit-transition-property:-webkit-transform, left, top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform, left, top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform, left, top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform, left, top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform, left, top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;width:100%}
.swiper-slide{float:left;height:429px;position:relative;width:100%}
.slide-text{bottom:108px;color:#ffdf0a;display:block;font:72px/30px 'Rubanok',Arial,sans-serif;left:0;position:absolute;text-align:center;text-shadow:0 2px 4px #000;width:100%;z-index:2}
.slide-img{display:block;height:429px;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}
.slide-img img{display:block;left:50%;margin-left:-720px;position:absolute;top:0;width:1440px}
.pagination{bottom:36px;height:20px;left:0;margin:0 35%;position:absolute;text-align:center;width:30%;z-index:90}
.swiper-pagination-switch{background:#242422;border:10px solid #242422;box-shadow:0 1px 2px #000;cursor:pointer;display:inline-block;height:10px;margin:2px 8px 0;width:10px}
.swiper-active-switch{background:#ffdf0a}
.arrow-left,.arrow-right{cursor:pointer;height:192px;margin-top:-96px;position:absolute;top:50%;width:60px;z-index:10}
.arrow-left{background:url('images/arrow-left.png') 50% 50% no-repeat #242422;left:0}
.arrow-right{background:url('images/arrow-right.png') 50% 50% no-repeat #242422;right:0}

#section{clear:both;margin:15px auto;overflow:hidden}
#section h1{margin:0 0 22px 12px;}

#catsections{margin:0 16px 42px;overflow:hidden}
#catalog-head{height:77px;margin:0 auto 37px;overflow:hidden;text-align:center;width:252px}
#catalog-head a{background:#242422;color:#ffdf0a;display:block;font:60px/83px 'Rubanok',Arial,sans-serif;letter-spacing:6px;padding-left:10px;text-decoration:none;text-transform:uppercase}
.catalog-sect{float:left;text-align:center;width:25%}

.catblock{text-align:center}
.catalog-head2{color:#242422;font:48px/48px 'Rubanok',Arial,sans-serif;height:48px;margin:44px auto 26px;text-align:center;text-decoration:none}
#hits .catalog-head2{margin-top:2px}
.cat-item{background:#fff;border-radius:3px;border:1px solid #d7d5c9;display:inline-block;height:200px;margin:26px 8px ;position:relative;width:149px}
.hit-label{background:url('images/hit.png') 0 0 no-repeat;display:block;height:56px;position:absolute;left:-1px;top:-28px;width:64px;z-index:10}
.cat-item-img{border-bottom:1px solid #e1e0df;display:block;height:117px;margin:10px auto 0;overflow:hidden;width:117px;}
.cat-item-img img{display:block;margin:0;width:100%}
.cat-item-magnify{display:block;height:26px;position:absolute;right:9px;top:9px;width:26px;z-index:10}
#hits .cat-item-name{color:#242422 !important;display:block;font-size:18px;height:54px;line-height:18px;margin:8px 10px 0 13px;overflow:hidden;text-align:left}

#partners .catalog-head2{margin:17px auto 15px}
.partner{display:inline-block;margin:16px 8px 13px}
#partners a{color:#242422;font:700 12px/20px Tahoma,Arial,sans-serif;text-decoration:none}
.partner-link{margin:0 0 11px}
.partner-image{position:relative;}
.partner .partner-label{background:url('images/part-label.png') 0 0 no-repeat;display:block;height:24px;position:absolute;right:3px;top:2px;width:24px;z-index:10}
.partner:hover .partner-label{background-position:-24px 0}

.box{background:#242422;border-radius:3px;box-shadow:0 1px 1px #000;color:#ffdf0a !important;display:block;float:left;padding:10px 16px}

#search-page{margin-right:5px}
#search-form{height:36px;margin:5px 0 15px;overflow:hidden;position:relative}
#search-box{background:#fff;border:1px solid #158fbe;margin:0 128px 0 0;padding:0 5px}
#search-box input{border:none;display:block;height:26px;line-height:26px;width:100%}
#search-sub{background:#158fbe;border:none;color:#fff;cursor:pointer;display:block;height:30px;position:absolute;top:0;right:0;width:120px}
#search-sub:hover{background:#0E82AF}
.search-result{border:1px solid #242422;margin:0 0 10px;padding:15px}
#sortby{height:30px;line-height:30px;margin:0}

#footer,#foot{overflow:hidden}
#footer .nav{margin-top:9px}
#foot{color:#edebe0;margin:38px auto 60px;max-width:1200px;min-width:960px;padding:0 20px;width:auto}
#foot-countrs{float:left;width:25%}
#foot-countrs a{margin-right:50px}
#foot-qr{float:left;width:25%}
#foot-contacts{float:right;font-size:18px;line-height:24px;margin-top:-5px;text-align:right}
#foot-contacts .cnts-phones{font-size:24px;font-weight:700;line-height:30px}

/* LIGHTBOX */

body:after{content:url('images/lightbox-close.png') url('images/lightbox-loading.gif') url('images/lightbox-prev.png') url('images/lightbox-next.png');display:none}
.lightboxOverlay{background:#000;display:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);left:0;opacity:0.8;position:absolute;top:0;z-index:9999}
.lightbox{font-weight:400;left:0;line-height:0;position:absolute;text-align:center;width:100%;z-index:10000}
.lightbox .lb-image{display:block;height:auto;max-width:inherit}
.lightbox .lb-image,.lb-outerContainer,.lb-dataContainer{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}
.lightbox a img{border:none}
.lb-outerContainer{background:#fff;height:250px;margin:0 auto;position:relative;*zoom:1;width:250px}
.lb-outerContainer:after{content:'';display:table;clear:both}
.lb-container{padding:4px}
.lb-loader{height:25%;left:0%;line-height:0;position:absolute;text-align:center;top:43%;width:100%}
.lb-cancel{background:url('images/lightbox-loading.gif') no-repeat;display:block;height:32px;margin:0 auto;width:32px}
.lb-nav{height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}
.lb-container > .nav{left:0}
.lb-nav a{outline:none}
.lb-prev,.lb-next{display:block;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);height:100%;opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s;width:49%}
.lb-prev{float:left;left:0}
.lb-next{float:right;right:0}
.lb-prev:hover,.lb-next:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}
.lb-prev:hover{background:url('images/lightbox-prev.png') left 48% no-repeat}
.lb-next:hover{background:url('images/lightbox-next.png') right 48% no-repeat}
.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;*zoom:1}
.lb-dataContainer:after{clear:both;content:"";display:table}
.lb-data{color:#bbb;padding:0 4px}
.lb-data .lb-details{float:left;line-height:1.1em;text-align:left;width:85%}
.lb-data .lb-caption{font:400 22px/36px 'Scada',Arial,sans-serif}
.lb-data .lb-number{clear:left;color:#999999;display:block;font-size:12px;padding-bottom:1em}
.lb-data .lb-close{background:url('images/lightbox-close.png') top right no-repeat;display:block;float:right;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);height:30px;opacity:0.7;outline:none;text-align:right;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s;width:30px}
.lb-data .lb-close:hover{cursor:pointer;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1}

.list-sections{
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 60px;
  max-width: 1200px;
}

ul.breadcrumb-navigation{
  margin: 0 auto 15px;
  box-sizing: border-box;
  padding: 0 60px;
  max-width: 1440px;
}

@media screen and (max-width:1445px){
#headcart{background:none}
}
@media screen and (max-width:1200px){
#topmenu1,#topmenu2{height:32px;margin:57px 0;line-height:32px}
#topmenu1 a{background:url('images/register.png') 0 50% no-repeat;display:block;height:32px;margin:0;overflow:hidden;text-indent:-1000px;width:32px;}
#topmenu2 a{background:url('images/login.png') 0 50% no-repeat;display:block;height:32px;margin:0 32px;overflow:hidden;padding-left:0 !important;text-indent:-1000px;width:32px;}