body,h3{font-family:"PT Sans",Arial,sans-serif;color:#000}body,h1,h2{font-weight:400}body{min-width:940px;margin:0;line-height:18px;font-size:13px}h1,h2{text-transform:uppercase}h1{font-size:24px;color:#fff}.search input,h1,h2{font-family:Cuprum,Arial,sans-serif}h2{color:#32425c;font-size:30px}h3{font-size:18px;font-weight:700}img{max-width:100%;height:auto}.container{width:940px;margin:0 auto;padding:0 10px}.clearfix::after{content:"";display:table;clear:both}.logo{float:left;width:200px;padding:0 10px;text-align:center;background-color:#ee3643;box-shadow:0 5px 0 0 #b52933}.logo h1{padding:12px 0;margin:0}.logo a{text-decoration:none;color:#fff}.logo:hover{background-color:#ca2c37;box-shadow:0 5px 0 0 #9a212a}.logo:active{background-color:#ba2732;box-shadow:0 5px 0 0 #8e1e26}.search{float:left;width:270px;cursor:pointer}.search input{width:100%;padding:12px 20px 12px 47px;box-sizing:border-box;font-size:17px;border:none;outline:none;background-color:#293449;cursor:pointer}.search input::-webkit-input-placeholder{color:#fff;opacity:1}.search input:-ms-input-placeholder{color:#fff;opacity:1}.search input:-moz-placeholder,.search input::-moz-placeholder{color:#fff;opacity:1}.search .search-form{position:relative}input[type=search]+label::before{content:"";position:absolute;top:50%;left:25px;width:18px;height:18px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../img/sprite-all.png);background-position:0 0;background-repeat:no-repeat;opacity:.3;z-index:30}.user-bar .bookmarks:hover,.user-bar .cart:hover,input[type=search]:hover{background-color:#212a3a}input[type=search]:hover+label::before{opacity:1}input[type=search]:focus{background-color:#fff;color:#000}input[type=search]:focus+label::before{background-position:-27px 0;opacity:1}.user-bar{float:right;width:450px;font-size:0}.user-bar a,.user-links a{font-family:Cuprum,Arial,sans-serif}.user-bar a,.user-bar span{display:inline-block;vertical-align:top}.user-bar a{position:relative;padding:12px 0;font-size:17px;text-decoration:none;color:#fff}.user-bar span{padding-left:4px}.icon::before{content:"";position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../img/sprite-all.png);background-repeat:no-repeat}.user-bar .bookmarks{width:106px;padding-left:44px}.user-bar .bookmarks::before{left:24px;width:14px;height:16px;background-position:-135px 0}.user-bar .cart{width:100px;padding-left:50px}.user-bar .cart::before{left:25px;width:17px;height:16px;background-position:-54px 0}.user-bar .bookmarks:hover::before{background-position:-159px 0}.user-bar .cart:hover::before{background-position:-81px 0}.user-bar .bookmarks:active,.user-bar .cart:active{background-color:#161d29;color:rgba(255,255,255,.6)}.user-bar .bookmarks:active::before{background-position:-183px 0}.user-bar .cart:active::before{background-position:-108px 0}.user-bar .order{width:150px;text-align:center;background-color:#63a63e}.user-bar .order:hover{background-color:#5fbb2d}.user-bar .order:active{background-color:#518534;color:rgba(255,255,255,.6)}.user-bar-catalog .cart-empty,.user-bar-index .cart-full{display:none}.user-bar-catalog .cart-full{display:inline-block;vertical-align:top;background-color:#ee3643}.user-bar .cart-full:hover{background-color:#ca2c37}.user-bar .cart-full:active{background-color:#ba2732}.top-menu{min-height:42px;margin-bottom:47px;background-color:#293449}.shop-info{margin-bottom:40px;clear:both}.address p,.description p,.main-menu ul,.phonenumber p{margin:0;padding:0}.shop-info .description{float:left;width:200px;margin-right:70px;margin-left:50px;font-size:16px;line-height:23px;font-style:italic;font-family:Cuprum,Arial,sans-serif;color:#ee3643}.shop-info .contacts{float:left;width:270px;margin-right:50px}.contacts .address,.contacts .phonenumber{text-align:center;font-family:Cuprum,Arial,sans-serif}.contacts .phonenumber{position:relative;padding:10px 47px 10px 12px;margin-bottom:9px;border:3px solid #fff;box-sizing:border-box;font-size:21px;color:#e9292a}.phonenumber p{padding-left:58px}.phonenumber p::before{left:21px;width:19px;height:19px;background-position:-1067px 0}.contacts .address{font-size:14px;color:#32425c}.user-block{position:relative;float:right;width:300px}.sign-in,.sign-up{display:inline-block;font-size:21px;line-height:18px;font-family:Cuprum,Arial,sans-serif;font-weight:400;color:#000;text-decoration:none;text-align:center;vertical-align:top;background-color:#fff;border:none;outline:none;cursor:pointer}.sign-in{width:100px;padding:13px 0 13px 20px;margin-right:10px;margin-left:19px}.sign-in::before{left:45px;width:20px;height:17px;background-position:-884px 0}.sign-up{max-width:150px;padding:13px 22px}.sign-in:hover,.sign-up:hover{color:#ee3643}.sign-in:hover::before{background-position:-914px 0}.sign-in:active::before{background-position:-944px 0}.sign-in:active,.sign-up:active{color:rgba(0,0,0,.3)}.user-block .username{display:inline-block;width:252px;margin-bottom:7px;padding:13px 0 13px 48px;font-family:Cuprum,Arial,sans-serif;font-size:21px;color:#000;text-decoration:none;vertical-align:top;background-color:#fff}.username::before{top:21px;left:24px;width:20px;height:18px;background-position:-207px 0}.offer::before,.username::after{content:"";position:absolute;background-repeat:no-repeat}.username::after{right:0;width:21px;height:17px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-position:-974px 0;top:21px;background-image:url(../img/sprite-all.png)}.user-links a{font-size:16px;line-height:18px;color:#32425c;text-decoration:underline}.user-links .user-order{padding-left:18px}.user-links .user-account::before{content:"";display:inline-block;width:4px;height:4px;margin-right:13px;margin-left:12px;line-height:4px;color:#32425c;vertical-align:middle;border-radius:50%;background-color:#32425c}.user-block .username:active{color:#cacaca}.user-block .username:hover::before{background-position:-237px 0}.user-block .username:hover::after{background-position:-1005px 0}.user-block .username:active::before{background-position:-267px 0}.user-block .username:active::after{background-position:-1036px 0}.user-links .user-account:hover,.user-links .user-order:hover{color:#ee3643}.user-links .user-account:active,.user-links .user-order:active{color:#32425c;opacity:.3}.user-links .user-account:active::before{opacity:1}.log-in-index{display:none}.log-in-catalog{display:inline-block;vertical-align:top}.log-out-catalog{display:none}.main-menu{width:100%;margin-bottom:60px;clear:both;text-align:center;color:#fff;background-color:#32425c;border-bottom:5px solid #293449}.main-menu ul{list-style:none;font-size:0}.main-menu li,.slider-control label{display:inline-block;vertical-align:top}.main-menu li{font-family:Cuprum,Arial,sans-serif;font-size:17px;line-height:17px}.main-menu a{display:block;padding:19px 31px;color:#fff;text-decoration:none}.main-menu a:hover,.profit-control label:hover{background-color:#293449}.main-menu a:active{background-color:#1d2739;color:rgba(255,255,255,.5)}.main-header{background-color:#f1f5f7}.offer{position:relative;float:left;width:252px;padding:21px 24px 22px;font-size:24px;line-height:30px;font-family:Cuprum,Arial,sans-serif;color:#fff}.materials,.tools{margin-right:20px}.materials,.technics,.tools{margin-bottom:20px}.offer b{display:block;margin-bottom:12px}.offer::before{top:30px;background-image:url(../img/sprite.png)}.materials::before{left:213px;width:44px;height:65px;background-position:-93px -5px}.tools::before{left:197px;width:75px;height:61px;background-position:-147px -5px}.technics::before{left:191px;width:78px;height:62px;background-position:-74px -80px}.sales::before{left:196px;width:59px;height:72px;background-position:-5px -80px}.shipment::before{left:191px;width:78px;height:63px;background-position:-5 px -5px}.promo-btn{display:inline-block;width:125px;padding:10px 5px;font-family:Cuprum,Arial,sans-serif;font-size:14px;font-weight:400;line-height:18px;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;vertical-align:top;border:none;border-radius:3px;outline:none;background-color:rgba(0,0,0,.1);overflow:hidden;cursor:pointer}.promo-btn:hover{background-color:rgba(0,0,0,.2)}.promo-btn:active{background-color:rgba(0,0,0,.3)}.materials{background-color:#f6b22d}.tools{background-color:#4aafde}.technics{margin-right:0;background-color:#cc79d1}.sales{margin-bottom:20px;background-color:#85d179}.shipment{background-color:#f6b22d}.offer-blocks{margin-top:59px;margin-bottom:53px}.slider{position:relative;float:left;width:620px;height:266px;margin-right:20px}.slider-control{position:absolute;bottom:36px;left:50%;width:100px;height:10px;margin-left:-50px;text-align:center;z-index:1000}.slide input[type=radio],.slider-profits input[type=radio]{position:absolute;opacity:0}.slider-control label{width:6px;height:6px;margin:0 5px;background:#fff;border:2px solid #fff;border-radius:50%;cursor:pointer}#btn-left:checked~.slider-control label[for=btn-left],#btn-right:checked~.slider-control label[for=btn-right]{background:#ee3643}.slide{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;overflow:hidden;z-index:50}.slide:nth-child(1){background:url(../img/worker-perforators.jpg) no-repeat}.slide:nth-child(2){background:url(../img/worker-drills.jpg) no-repeat}.open-catalog,.slide-text{margin-left:25px}.open-catalog,.slide-text b{display:inline-block;font-family:Cuprum,Arial,sans-serif;text-transform:uppercase}.slide-text b{padding-top:30px;font-size:36px}.slide-text p{margin-top:8px;font-size:18px;font-style:normal}.open-catalog{position:absolute;bottom:22px;width:175px;padding:10px;font-size:14px;line-height:18px;color:#fff;text-align:center;text-decoration:none;vertical-align:top;border:none;border-radius:3px;outline:none;background-color:#ee3643;cursor:pointer;z-index:50}.open-catalog:hover{background-color:#ca2c37}.open-catalog:active{background-color:#ba2732}.slide{display:none}.slider-switcher .arrow::before{content:"";position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../img/sprite-all.png);background-repeat:no-repeat;z-index:1000;cursor:pointer}.slider-switcher label{z-index:1000;cursor:pointer}.slider-switcher .icon-left::before{left:35px;width:22px;height:40px;background-position:-1096px 0}.slider-switcher .icon-right::before{right:10px;width:22px;height:40px;background-position:-1128px 0}#btn-left:checked~.slides .slide:nth-child(1),#btn-right:checked~.slides .slide:nth-child(2),#profit-btn-1:checked~.profit-slides .profit-slide:nth-child(1),#profit-btn-2:checked~.profit-slides .profit-slide:nth-child(2),#profit-btn-3:checked~.profit-slides .profit-slide:nth-child(3){display:block}.popular-items-header,.popular-produsers-header{margin-bottom:20px;background-color:#f7f3ec;clear:both}.popular-items-header h2,.popular-produsers-header h2{float:left;width:300px;padding:10px 0 0 25px}.popular-produsers-header h2{width:390px}.popular-btn{float:right;width:234px;padding:10px;margin:25px 24px 25px 0;border:none;border-radius:3px;outline:none;text-align:center;text-decoration:none;text-transform:uppercase;font-family:Cuprum,Arial,sans-serif;font-size:14px;line-height:18px;color:#fff;background-color:#ee3643;cursor:pointer}.popular-btn:hover{background-color:#ca2c37}.popular-btn:active{background-color:#ba2732}.item-preview{font-size:0}.item-preview section{position:relative;display:inline-block;width:218px;height:316px;margin-right:20px;margin-bottom:23px;font-size:18px;font-weight:700;line-height:20px;text-align:center;vertical-align:top;border:1px solid #e5e5e5}.item-preview section:nth-child(4n),.main-gallery-items section:nth-child(3n),.popular-produsers-logo a:nth-child(4n){margin-right:0}.item-image{position:relative;width:218px;height:168px;overflow:hidden}.item-image img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-56%,-50%);transform:translate(-56%,-50%);vertical-align:middle}section .title{margin-top:10px;margin-bottom:11px;padding:0 25px}section .discount,section .price-btn{font-size:17px;text-transform:uppercase}section .discount{min-height:20px;margin-bottom:8px;text-decoration:line-through;color:#999}section .price-btn{position:relative;width:80px;margin:0 auto 20px;padding:10px 30px;color:#fff;background-color:#ee3643;border-radius:3px;cursor:pointer}section .price-btn:after{position:absolute;top:0;right:-20px;content:"";width:0;height:0;border:20px solid #fff;border-left-color:#ee3643}section .new-item{margin-top:38px}.catalog-item .actions{display:none}.catalog-item:hover{box-shadow:0 10px 25px 0 rgba(41,52,73,.5)}.catalog-item:hover .actions{display:block}.catalog-item .actions{position:absolute;top:0;left:0;width:218px;height:88px;padding:40px 0;background-color:#fff;z-index:70}.actions .buy{width:135px;padding:10px 0;color:#fff;background-color:#63a63e}.actions .add-bookmarks,.actions .buy{display:block;margin:0 auto 7px;font-family:Cuprum,Arial,sans-serif;font-size:14px;text-transform:uppercase;text-decoration:none;border-radius:3px}.actions .buy{box-shadow:inset 0 -3px 0 #367315}.actions .buy:hover{background-color:#5fbb2d}.actions .buy:active{background-color:#518534;box-shadow:none}.actions .add-bookmarks{width:129px;padding:7px 0;color:#32425c;background-color:#fff;border:3px solid #63a63e}.actions .add-bookmarks:hover{border-color:#32425c}.actions .add-bookmarks:active{color:#c1c6ce;border-color:#c1c6ce}.new::after{content:"";position:absolute;top:0;right:0;width:60px;height:60px;z-index:50;background:url(../img/new-flag.png) no-repeat 0 0}.popular-produsers-logo{font-size:0}.produsers-logo{display:inline-block;width:218px;height:143px;margin-right:20px;margin-bottom:20px;font-size:18px;line-height:143px;text-align:center;overflow:hidden;border:1px solid #e5e5e5}.produsers-logo,.produsers-logo img{vertical-align:middle}.dewalt img,.makita img,.metabo img{margin-top:-10px}.interskol img{margin-top:-20px}.popular-produsers{margin-bottom:65px}.produsers-logo:hover{box-shadow:0 10px 25px 0 rgba(41,52,73,.5)}.produsers-logo:active{box-shadow:0 4px 10px 0 rgba(41,52,73,.5);opacity:.3}.features{padding-top:1px;background-color:#f2f6f8}.services{width:400px}.services h2{margin:70px 0 35px;color:#000}.services p{line-height:24px;margin-bottom:67px}.slider-profits{position:relative;width:940px;height:285px}.profit-control label{display:block;width:196px;padding:15px 22px;font-family:Cuprum,Arial,sans-serif;font-size:21px;line-height:30px;font-weight:700;color:#fff;background-color:#32425c;box-shadow:inset 0 -1px #293449,inset 0 1px #405069;cursor:pointer}#profit-btn-1:checked~.profit-control label[for=profit-btn-1],#profit-btn-2:checked~.profit-control label[for=profit-btn-2],#profit-btn-3:checked~.profit-control label[for=profit-btn-3]{color:#32425c;background-color:#fff;box-shadow:none}.profit-slide{position:absolute;top:0;left:320px;width:620px;height:100%;overflow:hidden}.slide-info{width:380px;word-wrap:break-word}.slide-info h2{margin-top:5px;margin-bottom:36px;font-size:36px}.company-info p,.slide-info p{line-height:24px}.slide-info .apply-btn{display:block;width:175px;padding:10px;margin-top:25px;font-family:Cuprum,Arial,sans-serif;font-size:14px;color:#fff;text-transform:uppercase;text-decoration:none;text-align:center;background-color:#ee3643;border-radius:3px;border:none;outline:none;cursor:pointer}.credit-slide{width:280px}.slide-info .apply-btn:hover{background-color:#ca2c37}.slide-info .apply-btn:active{background-color:#ba2732}.profit-slide:nth-child(1){background-image:url(../img/car.png);background-repeat:no-repeat;background-position:150px 24px}.profit-slide:nth-child(2),.profit-slide:nth-child(3){background-image:url(../img/guarantee.png);background-repeat:no-repeat;background-position:240px 0}.profit-slide:nth-child(3){background-image:url(../img/credit.png);background-position:180px 0}.profit-slide{display:none}.company-description{float:left;width:525px}.company-contacts{float:right;width:300px}.company-contacts h2,.company-description h2{margin:82px 0 35px;color:#000}.company-info{margin-bottom:87px}.company-contacts p{width:180px}.company-description .sentence{margin-bottom:22px}.company-description .sentence+p{margin-bottom:20px}.company-description ul{margin:0 0 16px;padding:0;font-family:Cuprum,Arial,sans-serif;font-size:18px;line-height:20px;list-style:none}.company-description li{padding-bottom:20px}.company-description li::before{content:"";display:inline-block;width:25px;margin-right:10px;vertical-align:middle;outline:1px solid #fb565a}.company-contacts .mail-to,.company-description .more-info{display:block;padding:10px;font-family:Cuprum,Arial,sans-serif;font-size:14px;line-height:18px;color:#fff;text-align:center;text-decoration:none;text-transform:uppercase;border:none;border-radius:3px;outline:none;background-color:#ee3643;cursor:pointer}.company-description .more-info{width:200px}.company-description .mail-to{width:280px}.company-contacts .mail-to:hover,.company-description .more-info:hover{background-color:#ca2c37}.company-contacts .mail-to:active,.company-description .more-info:active{background-color:#ba2732}.company-contacts .map{position:relative;padding-top:15px;padding-bottom:35px}.map img{background-color:#f1efe8;z-index:15}.map iframe{position:absolute;top:15px;left:0;z-index:25}.main-footer{background-color:#32425c}.footer-navigation .logo{display:block;width:210px;padding:18px 5px 15px;overflow:hidden}.address-phone,.logo b{font-family:Cuprum,Arial,sans-serif;color:#fff}.logo b{font-weight:400;text-transform:uppercase;font-size:30px;line-height:30px}.footer-menu-top{float:right;width:548px}.footer-menu-bottom ul,.footer-menu-top ul{margin:0;padding:0;list-style:none;font-size:0}.footer-menu-bottom li,.footer-menu-top li{display:inline-block;font-family:Cuprum,Arial,sans-serif;font-size:18px;vertical-align:top}.footer-menu-top a{display:block;padding-left:58px;padding-top:42px;text-decoration:none;color:#fff}.company a{padding-left:0}.footer-menu-bottom a:hover,.footer-menu-top a:hover{text-decoration:underline}.footer-menu-bottom a:active,.footer-menu-top a:active{opacity:.5;text-decoration:none}.address-phone{float:left;width:330px;margin-left:3px;font-size:18px;line-height:24px;clear:left}.address-phone p,.developers-info p,.footer-contacts p{margin:0}.footer-menu-bottom{float:right;width:525px;padding-top:35px}.footer-menu-bottom a{display:block;padding-left:59px;text-decoration:none;color:#ffd180}.materials-nav a{padding-left:0}.address-phone{padding-top:33px}.footer-navigation{margin-bottom:48px}.footer-contacts,.footer-contacts a{font-family:Cuprum,Arial,sans-serif;font-size:16px;line-height:18px;color:#fff;background-color:#293449}.footer-contacts{padding-top:37px;padding-bottom:31px}.footer-contacts a,.social .social-btn{text-decoration:none}.copyrights,.social{float:left;width:230px}.social{width:160px;margin-left:145px;font-size:0;text-align:center}.social .social-btn{position:relative;display:inline-block;width:41px;height:41px;margin:0 2px;font-size:0;vertical-align:top;border-radius:50%;background-color:#212a3a;cursor:pointer}.social .social-btn::before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../img/sprite-all.png);background-repeat:no-repeat}.social .vk::before{width:20px;height:12px;background-position:-1160px 0}.social .facebook::before{width:10px;height:18px;background-position:-1190px 0}.social .instagram::before{width:17px;height:17px;background-position:-1210px 0}.social .social-btn:active,.social .social-btn:active::before,.social .social-btn:hover,.social .social-btn:hover::before{background-color:#ee3643}.developers-info{float:right;width:300px}.footer-mail-to{float:left;width:140px}.developers-webpage{float:right;width:113px}.developers-info a{color:#ffd180}.developers-webpage,.footer-mail-to{margin:auto 0}.developers-webpage .webpage:hover,.footer-mail-to .mail-to:hover{text-decoration:underline}.breadcrumbs a,.developers-webpage .webpage:active,.footer-mail-to .mail-to:active{text-decoration:none;color:#ee3643}.breadcrumbs{position:relative;margin:21px 0 18px;padding:0;list-style:none}.breadcrumbs li{display:inline;padding-right:37px;text-transform:uppercase}.breadcrumbs a{font-family:"PT Sans",Arial,sans-serif;font-size:13px;color:#000}.breadcrumbs li::after{content:"";position:absolute;top:8px;width:8px;height:12px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../img/sprite-all.png);background-repeat:no-repeat;background-position:-841px 0}.breadcrumbs li:nth-child(1)::after{left:31px}.breadcrumbs li:nth-child(2)::after{left:127px}.breadcrumbs li:nth-child(3)::after{left:245px}.breadcrumbs .current::after{display:none}.breadcrumbs .home{padding-right:18px;font-size:0}.breadcrumbs .home::before,input[type=checkbox]+label::before,input[type=radio]+label::before{content:"";position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-image:url(../img/sprite-all.png);background-repeat:no-repeat}.breadcrumbs .home::before{width:15px;height:12px;background-position:-859px 0;top:7px;left:6px}.perforators{margin-bottom:20px;background-color:#f2f6f8}.perforators h2{margin:0;padding:34px 30px}.main-filters{float:left;width:220px}.filter-name p{margin:0;padding:0}.main-filters .filter-name{padding:11px 19px;text-transform:uppercase;border-radius:3px;background-color:#f7f3ec}.filter-price{width:220px;padding-bottom:25px;border-bottom:1px solid #e5e5e5}.filter-price h3,.main-filters legend{text-transform:uppercase}.range-bar{position:relative;height:79px;margin-bottom:9px;padding:1px 20px 0;border-radius:5px;background-color:#f7f3ec}.range-bar .scale{height:2px;margin-top:39px;background-color:#d7dcde}.range-bar .bar{width:80%;height:2px;background-color:#00ca74}.range-bar .toggle{position:absolute;top:30px;width:4px;height:4px;border:8px solid #fff;border-radius:50%;background:#ababab;box-shadow:0 2px 1px 0 #d5d2cc;cursor:pointer}.range-bar .min-toggle{left:20px}.range-bar .max-toggle{left:160px}.price-bar{font-size:0}.price-bar span{font-size:17px}.price-bar input{width:75px;padding:10px;font-family:"PT Sans",Arial,sans-serif;font-weight:400;font-size:17px;text-align:center;color:#000;border:none;border-radius:5px;outline:none;background-color:#f7f3ec}.min-price{margin-right:10px}.max-price{margin-left:10px;text-align:right}input[type=checkbox],input[type=radio]{display:none}.main-filters fieldset{border:none;padding:0;margin:0}.main-filters legend{padding-top:23px;font-size:17px;font-weight:700}input[type=checkbox]+label,input[type=radio]+label{position:relative;display:block;margin:20px 0;padding-left:34px;font-size:15px;line-height:20px;text-transform:uppercase;cursor:pointer}input[type=checkbox]+label::before,input[type=radio]+label::before{top:50%;left:13px}input[type=checkbox]+label::before{width:30px;height:24px;background-position:-297px 0}input[type=checkbox]:checked+label::before{width:30px;height:24px;background-position:-396px 0}input[type=radio]+label::before{width:30px;height:26px;background-position:-507px 0}input[type=radio]:checked+label::before{background-position:-612px 0}.main-filters .filter-producers{border-bottom:1px solid #e5e5e5}input[type=checkbox]+label:hover::before{background-position:-363px 0}input[type=checkbox]:checked+label:hover::before{background-position:-433px 0}input[type=radio]+label:hover::before{background-position:-542px 0}input[type=radio]:checked+label:hover::before{background-position:-647px 0}input[type=checkbox]:disabled+label::before,input[type=radio]:disabled+label::before{opacity:.3}input[type=checkbox]:disabled+label,input[type=radio]:disabled+label{color:rgba(0,0,0,.4)}.gallery-filter,.main-filters .sort-btn{text-transform:uppercase;border-radius:3px}.main-filters .sort-btn{display:inline-block;width:120px;padding:10px;margin-top:58px;color:#000;text-align:center;text-decoration:none;vertical-align:top;border:1px solid #e5e5e5}.main-gallery{float:right;width:700px;margin-bottom:60px}.gallery-filter{margin-bottom:20px;font-size:0;background-color:#f7f3ec}.filter-header,.filter-header li,.filter-pointer,.filter-title{display:inline-block;font-size:13px;vertical-align:middle}.filter-title{padding-left:19px;padding-right:59px}.filter-header{padding:0;margin:11px 0}.filter-header ul{margin:0;padding:0;font-size:0;list-style:none}.filter-header li{line-height:13px}.filter-header li:nth-child(1){margin-left:80px;margin-right:68px}.filter-header li:nth-child(2){margin-right:60px}.filter-header li:nth-child(3){margin-right:42px}.filter-header a{display:block;margin-bottom:-1px;border-bottom:1px dotted #ee3643;color:rgba(0,0,0,.3)}.filter-header .active,.filter-pointer .active{margin-bottom:0;color:#ee3643;border:none}.filter-header a:hover{color:#000;border-bottom:1px solid #ee3643;margin-bottom:-1px}.filter-header a:active{margin-bottom:0;border-bottom:none;color:#ee3643}.filter-pointer{position:relative}.icon-down::before,.icon-up::before{left:10px;width:11px;height:10px;background-position:-778px 0}.icon-down::before{left:45px;background-position:-717px 0}.filter-header a,.filter-pointer a{text-decoration:none}.icon-up:hover::before{background-position:-799px 0}.icon-down:hover::before{background-position:-738px 0}.active::before,.icon-up:active::before{background-position:-820px 0}.icon-down:active::before{background-position:-759px 0}.main-gallery-items{font-size:0}.main-gallery-items section,.pagination a,.pagination span{display:inline-block;text-align:center;border:1px solid #e5e5e5}.main-gallery-items section{position:relative;width:218px;margin-bottom:20px;font-weight:700;height:316px;margin-right:20px;font-size:18px;line-height:20px;vertical-align:top}.perforators-description{padding-top:1px;clear:both;background-color:#f2f6f8}.perforators-description h2{margin-top:70px;margin-bottom:32px;font-family:Cuprum,Arial,sans-serif;font-size:30px;font-weight:400;text-transform:uppercase}.perforators-description p{margin:0;padding-bottom:67px;line-height:24px}.pagination{margin-top:32px;font-size:0}.pagination a,.pagination span{min-width:8px;height:10px;margin-right:10px;padding:13px 14px;font-size:13px;color:#000;line-height:10px;text-decoration:none;text-transform:uppercase;vertical-align:middle;border-radius:3px}.pagination .current{color:#fff;background-color:#ee3643;border:1px solid #ee3643}.pagination .next{min-width:110px}.pagination a:hover{border-color:#bdc6ca}.pagination a:active{border-color:#ee3643}.modal-content{display:none;position:absolute;bottom:-2000px;left:50%;width:620px;margin-left:-310px;color:#000;background-color:#fff;border-top:7px solid #ee3643;box-shadow:0 20px 40px rgba(0,0,0,.75);z-index:1100}.modal-content-close{position:absolute;top:8px;right:-3px;width:30px;height:30px;font-size:0;background-color:transparent;border:0;outline:0;cursor:pointer}.modal-content-close::after,.modal-content-close::before{content:"";position:absolute;top:9px;right:9px;width:27px;height:5px;background-color:#ee3643;border-radius:1px}.modal-content-close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-content-close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.write-us{padding-top:39px;font-size:0}.form-fields{padding-left:80px}.write-us input,.write-us textarea{padding:7px 14px;font-size:13px;color:#000;border:2px solid #d7dcde;border-radius:3px;outline:none}.write-us input{width:188px}.write-us input::-webkit-input-placeholder{color:#999;opacity:1}.write-us input:-ms-input-placeholder{color:#999;opacity:1}.write-us input:-moz-placeholder,.write-us input::-moz-placeholder{color:#999;opacity:1}.write-us label{display:block;padding-bottom:10px;font-family:Cuprum,Arial,sans-serif;font-size:18px}.mail-to-field,.username-field{display:inline-block;vertical-align:middle}.mail-to-field{padding-left:20px}.textarea-field{padding-top:20px;padding-bottom:37px;clear:both}.textarea-field textarea{width:428px;height:96px}.modal-content-sent{padding:37px 0;background-color:#f1f1f1}.content-sent-btn{width:460px;margin-left:80px;padding:10px;font-family:Cuprum,Arial,sans-serif;font-size:14px;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;border-radius:3px;border:none;outline:none;background-color:#ee3643;cursor:pointer}.content-sent-btn:hover{background-color:#ca2c37}.content-sent-btn:active{background-color:#ba2732}@-webkit-keyframes bounce{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}70%{-webkit-transform:translateY(30px);transform:translateY(30px)}90%{-webkit-transform:translateY(10px);transform:translateY(10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes bounce{0%{-webkit-transform:translateY(-100px);transform:translateY(-100px)}70%{-webkit-transform:translateY(30px);transform:translateY(30px)}90%{-webkit-transform:translateY(10px);transform:translateY(10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.modal-content-show{display:block;-webkit-animation:bounce .6s;animation:bounce .6s}@-webkit-keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-50px);transform:translateX(-50px)}20%,40%,60%,80%{-webkit-transform:translateX(50px);transform:translateX(50px)}}@keyframes shake{0%,to{-webkit-transform:translateX(0);transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-50px);transform:translateX(-50px)}20%,40%,60%,80%{-webkit-transform:translateX(50px);transform:translateX(50px)}}.modal-error{-webkit-animation:shake .5s;animation:shake .5s}.modal-buy{display:none;position:fixed;top:410px;left:50%;width:620px;margin-left:-310px;color:#000;background-color:#fff;border-top:7px solid #ee3643;box-shadow:0 20px 40px rgba(0,0,0,.75);z-index:1100}.modal-buy-show{display:block}.notification,.shopping-actions a{padding:42px 0 42px 179px;font-family:Cuprum,Arial,sans-serif;font-size:30px}.shopping-actions{padding:38px 0;font-size:0;text-align:center;background-color:#f1f1f1}.shopping-actions a{display:inline-block;width:200px;padding:10px;font-size:14px;text-align:center;vertical-align:middle;text-decoration:none;text-transform:uppercase;color:#000;border-radius:3px;border:none;outline:none;background-color:#fff;cursor:pointer}.place-order{margin-right:10px}.continue-shopping{margin-left:10px}.shopping-actions a:hover{color:#fff;background-color:#ee3643}.shopping-actions a:active{background-color:#ca2c37}.notification p{position:relative}.notification p::before{content:"";position:absolute;top:50%;left:-66px;width:64px;height:64px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background-image:url(../img/sprite-all.png);background-color:#63a63e;background-repeat:no-repeat;background-position:-1226px 80%}.modal-buy-close{position:absolute;top:8px;right:-3px;width:30px;height:30px;font-size:0;background-color:transparent;border:0;outline:0;cursor:pointer}.modal-buy-close::after,.modal-buy-close::before{content:"";position:absolute;top:9px;right:9px;width:27px;height:5px;background-color:#ee3643;border-radius:1px}.modal-buy-close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal-buy-close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}