html{height:100%;}
body{font:16px 'PT Sans', Arial, Helvetica, sans-serif;color:#414042;-webkit-font-smoothing:antialiased;background:url(../img/body-bg.png) 0 0;height:auto !important;height:100%;min-height:100%;position:relative;}
body:before{content:'';display:block;height:40px;width:100%;background:url(../img/2018-01-17_172344.jpg) 0 0 repeat-x;}
a{color:#414042;outline:none;text-decoration:none;}
i{font-style:italic;}
b,
strong{font-weight:bold;}
h1{}
h2{}
p{margin-bottom:12px;}
p img{max-width:100%;height:auto !important;}
.content:after,
.navigation:after,
.clear,
.clearfix:after{font-size:0;clear:both;overflow:hidden;line-height:0;border:0;content:'';display:block;}
.page-wrapper{max-width:1100px;padding:0 20px 86px;background-color: #f4f4f4;margin:0 auto;}
.fl-l{float:left;}
.fl-r{float:right;}
.ta-l{text-align:left;}
.ta-c{text-align:center;}
.ta-r{text-align:right;}
.red-button{display:inline-block;vertical-align:top;text-transform:uppercase;color:#fff;font-size: 17px;font-weight:bold;background-color:#e81d23;padding:5px 15px;cursor:pointer;}
.fright{float:right;margin:5px 35px 0 0;}
header{padding:34px 0 0;}
.header-cart{margin-left:75px;}
.header-cart-box{color:#414042;position:relative;display:block;background:url(../img/cart-icon.png) 74px 5px no-repeat;padding:3px 0;margin-bottom:10px;}
.header-cart-count{position:absolute;top:0px;right:0px;background-color:#e81d23;width:20px;height:20px;color:#fff;text-align:center;font-size:12px;border-radius:50%;overflow:hidden;line-height:20px;}
.header-cart-link{color:#e81d23;border-bottom:1px solid;}
.header-cart-link:hover{border-color:#fff;}
.header-paymethod{}
.header-paymethod-title{font-weight:bold;margin-bottom:7px;}
.header-paymethod-title + .header-paymethod-box{margin-left:0;}
.header-paymethod-box{display:inline-block;vertical-align:top;margin-left:5px;}
.header-paymethod-box img{display:block;}
.header-contacts{color:#666;padding-left:13px;letter-spacing:0.2px;margin-right:48px;}
.header-contacts-phone{color:#333;font-size:20px;letter-spacing:-0.1px;margin-bottom:10px;margin-left:-12px;}
.header-social{padding-top:6px;}
.header-social-box{color:#414042;display:block;}
.header-social-box:hover{text-decoration:underline;}
.header-social-box img{display:block;margin:0 auto 6px;}
.header-logo{display:block;margin:-33px auto -14px;width:20.7%;}
.header-logo img{display:block;width:100%;}
.navigation{border-top:2px solid #e6e6e6;border-bottom:2px solid #e6e6e6;margin-bottom: 24px;}
.navigation nav{padding:14px 25px 12px 0;height:20px;}
.navigation nav:after{content:'';display:inline-block;width:100%;}
.navigation nav a{display:inline-block;vertical-align:top;text-transform:uppercase;font-weight:bold; margin-left:60px;}
.navigation nav a:hover{text-decoration:underline;}
.navigation nav a.current{color:#e81d23;}
.navigation nav a:first-child{margin-left:0;}
.head-search{float:right;padding:9px 0;}
.head-search-field{height:26px;width:70%;box-sizing:border-box;padding:0 10px;border:1px solid #e6e6e6;margin-left:10px;}
.head-search-button{float:right;background:url(../img/search-icon.png) center center no-repeat #dedede;border-radius:4px;width:40px;height:28px;cursor:pointer;margin:0 5px 0 3px;}
.slider{margin-bottom:15px;}
.bxslider{}
#email{display:none}
.slide{}
.slide-text{position:absolute;top:0;right:0;bottom:0;left:0;line-height:60px;text-align:center;font-weight:bold;text-transform:uppercase;color:#e81d23;}
.slide-text-black{display:inline-block;vertical-align:top;color:#414041;font-size:20px;}
.slide img{display:block;width:100%;height:100%;}
.bx-controls-direction{display:none;}
.left-column{float:left;width:240px;}
.left-column-title a{font-weight:bold;color:#e81d23;text-transform:uppercase;letter-spacing:1.6px;margin-bottom:4px;}
.left-column-list{/* border: 2px solid #2d6ab159; */padding: 17px;margin-bottom:40px;background: #dcdcdc;}
.left-column-list-title{font-weight:bold;text-transform:uppercase;letter-spacing:1px;margin-bottom: 22px;}
.left-column-list-item{line-height: 36px;border-bottom: 1px solid #ffffffa6;}
.left-column-list-item a{
    /* font-weight: 600; */
    font-size: 17px;
    text-transform: uppercase;
}
.left-column-list-item a:hover{text-decoration:underline;color:#e81d23;}
.left-column-social{}
.left-column + .central-column{margin-left:280px;}
.left-column + .central-column .products-wrapper{margin:0 -1.9%;overflow:hidden;background: #fff;padding: 20px;}
.left-column + .central-column .products-wrapper > table{font-size:0;width:100%;}
.products-wrapper2{width:710px;}
.page-path{color:#808080;font-size:14px;font-style:italic;margin-bottom:24px;}
.page-path a{color:#808080;font-size:14px;font-style:italic;}
.product{width:29%;margin:0 1.7% 55px;display:inline-block;vertical-align:top;font-size:16px;}
.product-title{height: 30px;overflow:hidden;text-align:center;line-height: 12px;letter-spacing:-0.5px;}
.product-title a{
    font-weight: 600;
}
.product-image{overflow:hidden;margin-bottom: 6px;}
.product-image a{display:block;width:100%;height:100%;position:relative;}
.product-image img{display:block;width:100%;}
.product-image-flag{position:absolute;top:20px;left:0px;font-size:14px;font-weight:bold;text-align:center;width:60px;height:24px;line-height:24px;color:#fff;text-transform:uppercase;}
.product-image-flag.red{background-color:#e81d23;}
.product-image-flag.yellow{background-color:#f9bb12;}
.product-price{/* font-weight:normal; */color:#e81d23;font-size: 22px;text-align: right;margin-bottom: 11px;}
.product-price-discount{color:#808080;font-weight:normal;font-style:italic;font-size:14px;text-decoration:line-through;/* margin-top:5px; */display: inline-block;padding-right: 10px;}
.footer-wrapper{position:absolute;bottom:0;left:0;right:0;width:100%;height:52px;}
.footer-wrapper:after{content:'';display:block;height:56px;background:url(../img/footer-bg.png) 0 0 repeat-x;}
footer{position:relative;max-width:1000px;padding:18px 20px 16px;margin:0 auto;font-size:14px;color:#808080;font-style:italic;}
footer:before{content:'';height:2px;background-color:#e6e6e6;position:absolute;top:0;left:20px;right:20px;}
footer a{color:#e81d23;}
footer a:hover{text-decoration:underline;}
footer .fl-l{}
footer .fl-r{}
footer .scrolltop{font-style:normal;display:block;width:110px;margin:-23px auto 0;padding-top:23px;background:url(../img/scrolltop-arrow.png) center 0 no-repeat;position:relative;}
.fancybox-inner .popup{position:static;left:auto;top:auto;}
.popup{padding: 25px 0;position:absolute;left:-9999px;top:-9999px;}
.popup input,
.popup textarea,
.popup .selectbox{display:block;}
.popup input[type='text']{background-color:#fff;border-radius:2px;border: 1px solid #6b6313;padding:0 10px;height:34px;margin:0 19px 10px;width:290px;}
.popup input[type='submit']{background-color: #e53028;font-weight:bold;color: #ffffff;text-transform:uppercase;font-size:14p;text-align:center;width:312px;border-radius:2px;margin:20px 19px 0;height: 37px;cursor:pointer;}
.popup textarea{background-color:#fff;border-radius:2px;border: 1px solid #6b6313;padding:10px;height:52px;margin:0 19px 10px;width: 295px;}
.popup .selectbox{margin:0 19px 10px;width:312px;}
.popup:before{/* content:''; *//* position:absolute; *//* left:0; *//* right:0; *//* top:0; *//* height:40px; *//* background:url(../img/panel-background.png) 0 0 repeat-x; */}
.popup:after{/* content:''; *//* position:absolute; *//* left:0; *//* right:0; *//* bottom:0; *//* height:40px; *//* background:url(../img/footer-bg.png) 0 0 repeat-x; */}
.popup-title{text-align:center;font-size:18px;font-weight:bold;color: #3e3b3b;text-transform:uppercase;margin-bottom:20px;}
::-webkit-input-placeholder{color:#808080;}
::-moz-placeholder{color:#808080;}
:-moz-placeholder{color:#808080;}
:-ms-input-placeholder{color:#808080;}
.product-gallery{width:300px;float:left;margin:0 30px 20px 0;}
.product-desc{float:right;width:379px;}
.product-gallery-image{display:block;width:140px;height:95px;position:relative;text-decoration:none;float:left;}
.product-gallery-image{margin-left:9px;padding-bottom:10px;}
.product-gallery-image.main-image{width:auto;height:200px;float:none;}
.product-gallery-image img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-height:100%;max-width:100%;border-radius:5px;}
.description{padding-right:30px;}
.order input[type='text']{background-color:#fff;border-radius:2px;border:1px solid #595959;padding:0 10px;height:31px;margin:0 19px 10px;width:418px;}
.order input[type='submit']{background-color:#fde929;font-weight:bold;color:#333333;text-transform:uppercase;font-size:14p;text-align:center;width:312px;border-radius:2px;margin:20px 19px 0;height:36px;cursor:pointer;}
.order textarea{background-color:#fff;border-radius:2px;border:1px solid #595959;padding:10px;height:52px;margin:0 19px 10px;width:418px;}
.order .selectbox{margin:0 19px 10px;}
.order .selectbox{display:inline-block;vertical-align:top;width:440px;}
.order .select{float:none !important;display:block;height:31px;padding:0 35px 0 10px;border:1px solid #595959;border-radius:2px;background-color:#fff;}
.order .select .trigger{position:absolute;top:0;right:0;height:100%;width:35px;background:url(../img/select-tri.png) center center no-repeat;}
.order .select .text{line-height:32px;}
.order .selectbox .dropdown{width:100%;color:#1d2736;border:1px solid #595959;border-top:0;border-radius:3px;box-shadow:0 1px 1px -1px #b1b4ba;background-color:#fff;box-sizing:border-box;}
.selectbox .dropdown li{cursor:pointer;padding:6px 10px;}
.order .selectbox .dropdown li:hover{background-color:#f0f0f0;}
::-webkit-input-placeholder{color:#808080;}
::-moz-placeholder{color:#808080;}
:-moz-placeholder{color:#808080;}
:-ms-input-placeholder{color:#808080;}
.catalog-mobile-nav,
.mobile-nav-button{display:none;}
.cart-steps{background-color:#f2f2f2;margin-bottom:8px;height:45px;}
.cart-steps a{color:#2c2c2c;font-size:12px;float:left;text-decoration:none;background-color:#f2f2f2;text-transform:uppercase;height:45px;line-height:45px;padding:0 30px;position:relative;}
.cart-steps a:after{content:'';position:absolute;top:0;right:-14px;height:100%;width:28px;background:url(../img/cart-steps-arrows.png) 0 0px no-repeat #fff;z-index:1;}
.cart-steps a:first-child{border-left:3px solid #fff;margin-left:6px;}
.cart-steps .active{color:#fff;background-color:#55ccd6;}
.cart-steps .active:first-child:before{display:none;}
.cart-steps .active:after{content:'';position:absolute;top:0;right:-14px;height:100%;width:28px;background:url(../img/cart-steps-arrows.png) 0 -54px no-repeat #fff;z-index:1;}
.cart-steps .active + .active:before{background:url(../img/cart-steps-arrows.png) 0 -108px no-repeat #fff;}
.cart-steps .active:before{content:'';position:absolute;top:0;left:-14px;height:100%;width:28px;background:url(../img/cart-steps-arrows.png) 0 -164px no-repeat #fff;z-index:1;}
.recept img{float:right;margin:0 0 20px 20px;border-radius:10px}
.products-wrapper h1{font-weight:600;font-size:24px;padding:10px 0;}
@media (max-width:1060px){}
@media (max-width:960px){header{position:relative;padding:75px 0 20px 0;margin-top:15px;}
header:after{font-size:0;clear:both;overflow:hidden;line-height:0;border:0;content:'';display:block;}
.header-logo{position:absolute;top:0;left:0;right:0;margin:0 auto;width:185px;}
.header-cart{position:absolute;top:0;right:0;}
.header-contacts{position:absolute;top:0;left:0;}
.header-social{padding-top:17px;}
.header-social-box img{display:inline-block;vertical-align:middle;margin:0 5px 2px 0;}
.head-search{float:none;position:relative;padding-right:45px;border-bottom:1px solid #e6e6e6;}.navigation nav
.head-search-field{width:100%;box-sizing:border-box;}
.head-search-button{position:absolute;top:0;right:0;bottom:0;margin:auto 0;}
.navigation nav{padding:13px 0;}
.left-column{float:none;width:auto;overflow:hidden;border-bottom:1px solid #e6e6e6;padding-bottom:20px;margin-bottom:20px;}
.left-column-list{margin-right:270px;float:left;padding:0;margin:0;border:0;}
.left-column-social{float:right;}
.left-column + .central-column{margin:0;}
footer:after{font-size:0;clear:both;overflow:hidden;line-height:0;border:0;content:'';display:block;}
footer .fl-l{width:165px;}
p span > ymaps{width:100% !important;position:relative;}
.products-wrapper2{max-width:100%;}
.products-wrapper2 table{width:100%;}
.product-gallery{float:none;display:block;margin:0 auto 20px;}
.product-desc{float:none;width:auto;}
}
@media (max-width:680px){header{padding-top:205px;}
.header-contacts,
.header-cart{top:135px;}
.product{width:46.2%;}
footer{padding-top:50px;}
footer .scrolltop{position:absolute;top:-5px;margin-top:0;left:0;right:0;}
footer .fl-r,
footer .fl-l{float:none;text-align:center;margin-top:10px;width:auto;}
.navigation nav{text-align:center;height:auto;padding-bottom:5px;}
.navigation nav a{padding:0 10px;margin-bottom:8px;}
.navigation nav:after{display:none;}
.cart-steps{height:auto;margin:0;background:none;}
.cart-steps a:first-child,
.cart-steps a{float:none;display:block;margin-bottom:8px;}
.cart-steps a:before,
.cart-steps a:after{display:none;}
.order table{width:100%;}
.order table td{vertical-align:top;padding-bottom:8px;}
.order table td:first-child{padding-right:10px;}
.order .selectbox,
.order textarea,
.order input[type='text']{width:100%;box-sizing:border-box;margin:-6px 0 6px;vertical-align:top;resize:none;}
.order input[type='submit']{margin-left:0;margin-right:0;box-sizing:border-box;width:100%;}
.left-column-social{float:none;margin:0;display:none;}
}
@media (max-width:450px){header{padding:130px 0 0;text-align:center;}
.header-contacts,
.header-cart{position:static;}
header > .fl-r,
header > .fl-l{float:none;margin:0 0 20px;padding:0;}
.header-cart-box{width:80px;padding-right:40px;margin:0 auto 10px;background-position:80px 5px;}
.header-cart-count{}
.product{width:auto;display:block;margin:0 auto 55px;max-width:300px;}
.product-title{height:auto;}
.left-column-list{float:none;}
}
@media (max-width:400px){.left-column{border:0;padding-bottom:0;margin-bottom:0;}
body:before{height:15px;}
.footer-wrapper:after{height:25px;}
header{background-color:#f0f0f0;margin:0 -20px 20px;padding:0 20px;box-sizing:border-box;}
.header-mobile-menu{display:block;}
.left-column-title,
.slider,
.header-logo,
.header-social,
.header-contacts,
.header-paymethod{display:none;}
.header-cart.fl-r{text-align:right;width:120px;float:right;margin:5px 0 12px;}
.header-cart.fl-r a{white-space:nowrap;}
.header-cart-box{display:inline-block;vertical-align:top;margin-bottom:0;padding-right:45px;background-position:88px 5px;}
.mobile-nav-button{display:block;float:left;width:30px;height:35px;margin:13px 0;background:url(../img/mobile-button.png) center center no-repeat;cursor:pointer;}
.left-column-list{padding:10px 20px;}
.navigation{padding:0 20px;}
.left-column-list,
.navigation{display:none;position:fixed;background:#fff;border-bottom:2px solid #ccc;top:15px;left:0;right:0;z-index:666;}
.left-column-list.open,
.navigation.open{display:block;}
.navigation nav{text-align:left;}
.navigation nav a{display:block;padding:0;}
.catalog-mobile-nav{display:block;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding:12px 0 10px;position:relative;text-align:center;margin-bottom:20px;}
.catalog-mobile-nav-logo{position:absolute;left:5px;top:0;bottom:0;background:url(../img/small-logo.png) center no-repeat;margin:auto 0;width:38px;height:25px;padding:5px;}
.catalog-mobile-nav-button{display:inline-block;vertical-align:top;font-size:18px;line-height:18px;}
.catalog-mobile-nav-button:before{content:'';display:inline-block;vertical-align:top;width:24px;height:24px;background:url(../img/mobile-button.png) center center no-repeat;margin:-3px 10px 0 0;}
}
.header-contacts h1{font-size: 28px;font-weight: 600;color: #333;}
.header-contacts .title{font-size: 28px;font-weight: 600;color: #333;}
.main-img{
    max-width: 95%;
    border: 2px solid #295d9a;
    border-radius: 5px;
    margin-bottom: 25px;
    }
.br-butt{
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    color: #050102;
    font-weight: n;
    font-weight: normal;
    /* background-color: #e81d23; */
    padding: 5px 10px;
    cursor: pointer;
    border: 1px solid #000;
    }
.sale-left{border:2px solid #999;padding:15px}
.popup .checkbox{display:inline;margin-top: 18px;}
.stitle{font-size: 20px; font-weight: bold;margin-bottom:12px;}
.stmenu a{text-decoration:underline;}
.stmenu ul li ul{padding-left:20px}
.project-box-2 {
    display: inline-block;
    width: 32%;
    margin-bottom: 25px;
}
#workemail{display:none}
