body{font-size:16px;font-family:'Open Sans';}
a.button20{position:relative;display:inline-block;font-weight:bold;color:#000;text-decoration:none;text-shadow:-2px 2px rgba(255,255,255,.3);line-height:1.1;padding:.5em 3em .5em .6em;background:-webkit-gradient(linear, left top, left bottom, from(#ecc92b), to(#fce25b));background:linear-gradient(#ecc92b, #fce25b);-webkit-box-shadow:0 0 0 1px #fce25b inset,
-1px 0px rgb(220,195,35), -1px 1px rgb(192,167,7),
-2px 1px rgb(219,194,34), -2px 2px rgb(191,166,6),
-3px 2px rgb(218,193,33), -3px 3px rgb(190,165,5),
-4px 3px rgb(217,192,32), -4px 4px rgb(189,164,4),
-5px 4px rgb(216,191,31), -5px 5px rgb(188,163,3),
-6px 5px rgb(215,190,30), -6px 6px rgb(187,162,2),
-7px 6px rgb(214,189,29), -7px 7px rgb(186,161,1),
-8px 7px rgb(213,188,28), -8px 8px rgb(185,160,0),
-7px 9px 1px rgba(0,0,0,.4),
-5px 11px 1px rgba(0,0,0,.2),
-1px 13px 4px rgba(0,0,0,.2),
4px 16px 7px rgba(0,0,0,.3);box-shadow:0 0 0 1px #fce25b inset,
-1px 0px rgb(220,195,35), -1px 1px rgb(192,167,7),
-2px 1px rgb(219,194,34), -2px 2px rgb(191,166,6),
-3px 2px rgb(218,193,33), -3px 3px rgb(190,165,5),
-4px 3px rgb(217,192,32), -4px 4px rgb(189,164,4),
-5px 4px rgb(216,191,31), -5px 5px rgb(188,163,3),
-6px 5px rgb(215,190,30), -6px 6px rgb(187,162,2),
-7px 6px rgb(214,189,29), -7px 7px rgb(186,161,1),
-8px 7px rgb(213,188,28), -8px 8px rgb(185,160,0),
-7px 9px 1px rgba(0,0,0,.4),
-5px 11px 1px rgba(0,0,0,.2),
-1px 13px 4px rgba(0,0,0,.2),
4px 16px 7px rgba(0,0,0,.3);-webkit-transition:.4s;transition:.4s;}
a.button20:active{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:translate(-7px, 8px);transform:translate(-7px, 8px);}
a.button20:after{content:"";position:absolute;top:calc(50% - .6em/2);right:.6em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border:.37em solid;border-top:none;border-left:none;width:.6em;height:.6em;-webkit-box-shadow:inset -2px 2px rgba(255,255,255,.3);box-shadow:inset -2px 2px rgba(255,255,255,.3);}
.teeeeeeeeext li{list-style-type:disc;}
.rating .rater-starsOff, .rating .rater-starsOn{width:80px;display:inline-block;background:url(../images/rating.jpg) repeat-x 0 0px;height:16px;}
.rating .rater-starsOn{background-position:0 -16px;}
.none{display:none;}
.relative{position:relative;}
.text-center{text-align:center;}
.callback-trigger--calculation{top:-2px;right:0;}
.callback, .callback *{-webkit-box-sizing:border-box;box-sizing:border-box;}
.callback{background:#fff;}
.callback__content{padding:9px;}
.callback__title{margin-bottom:10px;text-transform:uppercase;color:#fff;font-size:14px;font-weight:400;padding:10px;padding-right:60px;background:#2483c3;}
.callback__field{border:1px solid #2483c3;margin:15px 0;padding:5px;}
#convenient-time{border:1px solid #2483c3;margin:15px 0;padding:5px;}
.callback__label{display:block;margin-top:12px;margin-bottom:5px;font-size:13px;font-style:italic;font-weight:bold;}
.callback__field{margin-right:0!important;width:100%;height:38px!important;font-size:12px!important;float:none!important;}
.callback__field--area{height:88px!important;}
.callback__send{margin:0;background-image:-moz-linear-gradient(-90deg, rgb(17,163,230) 0%, rgb(86,116,195) 40%, rgb(107,102,184) 68%, rgb(133,84,171) 100%);background-image:-webkit-linear-gradient(-90deg, rgb(17,163,230) 0%, rgb(86,116,195) 40%, rgb(107,102,184) 68%, rgb(133,84,171) 100%);background-image:-ms-linear-gradient(-90deg, rgb(17,163,230) 0%, rgb(86,116,195) 40%, rgb(107,102,184) 68%, rgb(133,84,171) 100%);background-color:#63b8ee;border:1px solid #3866a3;padding:7px 20px;border-radius:4px;text-shadow:rgba(0,0,0,.4) 0 1px 0;color:#fff;font-size:13px;line-height:14px;cursor:pointer;}
.callback__send:hover{border-top-color:#148ec7;background:#148ec7;color:#fff;}
.fancy-callback .fancybox-skin{border-radius:0;}
.fancy-callback .fancybox-close{padding-top:5px;background:none;color:#fff;font-size:30px;text-align:center;top:-9px;right:0;}
.callback__response{padding:10px;font-size:16px;white-space:nowrap;}
.leading{padding-right:200px;width:100%;}
#tel-for-order{display:block;margin:10px 0;padding:0;font:normal 20px/1.5em Roboto,serif;color:#222;}
@media (max-width:992px){.threec{width:320px;}
}
@media (max-width:768px){.callback-trigger{display:block;margin:20px 0;position:relative!important;top:0;right:0;clear:both;}
.leading{padding-right:0;}
}
@media (max-width:544px){.ninecol.relative{clear:both;}
}
#buttons{padding:30px 0 0 74%;}
#buttons img{width:40px;}
#tel-for-order{display:block;margin:10px 0;padding:0;font:normal 20px/1.5em Roboto,serif;color:#222;}
#start-lead{padding-right:15px;padding-left:0;border-right:5px solid #26b6d0;border-left:0;text-align:right;font-size:18px;margin-top:22px;margin-right:22px;margin-left:22px;}
.logo{display:block;}
.logo__img{vertical-align:top;}
.main-heading{}
.main-heading.fixed{width:100%;background-color:#F0F0F0;position:fixed;top:0;left:0;z-index:100;}
.main-heading.fixed .hrlineB{margin-bottom:0!important;}
.main-heading .leading{-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:240px;}
.category-meta{padding:6px 0;clear:both;}
.banner{margin-bottom:15px;}
.banner img{width:100%;}
.category-text{margin-bottom:20px;}
.category-text__inner{}
.hidden-description{max-height:160px;overflow:hidden;}
.category-text__toggle{display:table;margin-left:auto;border-radius:0;padding:4px;background:none;border:0;text-decoration:underline;cursor:pointer;}
.benefits{margin-bottom:40px;font-size:0;}
.benefits__title{margin-bottom:15px;font-size:24px;text-align:center;}
.benefits__col{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;width:33.33333%;padding:0 15px;}
.benefit__inner:after{content:"";display:table;clear:both;}
.benefit__image{width:100px;height:80px;float:left;}
.benefit__image img{max-width:100%;height:auto;max-height:100%;}
.benefit__info{padding-left:120px;}
.benefit__text{line-height:18px;font-size:14px;}
.order-instruction{margin-bottom:40px;}
.order-instruction__drop{display:none;}
.order-instruction__info{margin:0 auto;}
.order-instruction__title{font-size:24px;text-align:center;cursor:pointer;}
.order-instruction__name{display:inline-block;vertical-align:middle;padding-right:16px;}
.order-instruction__value{font-size:18px;}
.order-instruction__info td{padding-bottom:10px;}
.order-instruction__info tr:last-child td{text-align:center;}
.order-instruction__info .callback-trigger{display:inline-block;position:static!important;}
@media (max-width:768px){.main-heading .leading{padding-right:0;}
}
@media (max-width:992px){.benefit__image{width:75px;height:60px;}
.benefit__info{padding-left:90px;}
}
@media (max-width:768px){.benefits__col{margin-bottom:24px;width:100%;padding:0;}
}
.header__top{position:relative;background-image:url('../images/bg_top.jpg');background-repeat:no-repeat;background-position:top center;background-size:cover;}
.header__top-item{display:inline-block;}
.header__top-item-link{padding:11px 9px;font-size:13px;font-weight:600;color:#fff;display:inline-block;}
.header__top-item.selected{background-image:-webkit-gradient(linear, left top, left bottom, from(#bcbcbc), color-stop(8%, #dbdbdb), color-stop(100%, #969696), to(#969696));background-image:linear-gradient(180deg, #bcbcbc 0%, #dbdbdb 8%, #969696 100%, #969696 100%);}
.header__body{min-height:150px;width:100%;background-image:url('../images/header_body.jpg');background-repeat:no-repeat;background-position:top center;background-size:cover;}
.header__body-wrapper{margin-left:-15px;margin-right:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.header__body-logo{margin-left:25px;}
.header__body-description{margin-top:80px;height:150px;font-size:35px;font-family:'MagistralC';text-align:center;}
.header__body-description--text{font-size:17px;margin-top:15px;}
.header__body-description-item--third{margin-left:118px;}
.header__body-contacts{margin-top:20px;max-width:230px;width:100%;}
.header__body-contacts-text-phone{font-size:13px;font-weight:600;color:#575757;text-align:right;}
.header__body-contacts-phone{font-weight:400;font-size:24px;color:#2483c3;margin:6px 0;margin-left:20px;position:relative;}
.header__body-contacts-phone span{color:#131313;}
.header__body-contacts-phone:before{content:'';width:30px;height:20px;background-image:url('../images/sprite_soc-new.png');background-repeat:no-repeat;background-position:9px -35px;position:absolute;left:-31px;top:9px;}
.header__body-contacts-phone:after{content:'';width:30px;height:20px;background-image:url('../images/sprite_soc-new.png');background-repeat:no-repeat;background-position:9px -35px;position:absolute;left:-31px;top:43px;}
.header__body-contacts-text-phone--blue{color:#2483c3;}
.header__body-contacts-skype{color:#575757;font-weight:400;font-size:13px;margin:6px 0;position:relative;margin-left:25px;text-align:right;}
.header__body-contacts-skype:hover{text-decoration:underline;}
.header__body-contacts-skype:before{content:'';width:30px;height:20px;background-image:url('../images/sprite_soc-new.png');background-repeat:no-repeat;background-position:9px 0px;position:absolute;right:92px;top:0px;}
.header__body-contacts-mail{color:#1495d6;font-size:20px;font-weight:400;text-decoration:underline;margin:6px 0;margin-left:25px;position:relative;text-align:right;}
.header__body-contacts-mail:hover{text-decoration:none;}
.header__body-contacts-mail:before{content:'';width:30px;height:14px;background-image:url(../images/sprite_soc-new.png);background-repeat:no-repeat;background-position:9px -18px;position:absolute;right:175px;top:8px;}
.ancor_gallery_works,
.header__body-button{display:inline-block;margin:15px 0 20px 0;color:#fff;padding:7px 12px;border-radius:5px;background-image:-moz-linear-gradient(-90deg, rgb(17,163,230) 0%, rgb(86,116,195) 40%, rgb(107,102,184) 68%, rgb(133,84,171) 100%);background-image:-webkit-linear-gradient(-90deg, rgb(17,163,230) 0%, rgb(86,116,195) 40%, rgb(107,102,184) 68%, rgb(133,84,171) 100%);background-image:-ms-linear-gradient(-90deg, rgb(17,163,230) 0%, rgb(86,116,195) 40%, rgb(107,102,184) 68%, rgb(133,84,171) 100%);}
.ancor_gallery_works:hover,
.header__body-button:hover{text-decoration:underline;}
.wrap_ancor_gallery{text-align:center;margin:20px auto;}
.header__body-nav{margin-bottom:15px;margin-left:-15px;margin-right:-15px;}
.header__body-nav-item{display:table-cell;}
.header__body-nav-list{font-size:0;display:table;width:100%;}
.header__body-nav-link{padding:15px 42px;display:block;color:#fff;font-size:14px;font-weight:500;background-image:-moz-linear-gradient(-90deg, rgb(17,163,230) 0%, rgb(54,189,251) 31%, rgb(0,130,190) 100%);background-image:-webkit-linear-gradient(-90deg, rgb(17,163,230) 0%, rgb(54,189,251) 31%, rgb(0,130,190) 100%);background-image:-ms-linear-gradient(-90deg, rgb(17,163,230) 0%, rgb(54,189,251) 31%, rgb(0,130,190) 100%);position:relative;}
.header__body-nav-link:before{content:'';width:1px;height:100%;position:absolute;top:0px;left:0;background-color:#3eb9f2;display:block;}
.header__body-nav-link:after{content:'';width:1px;height:100%;position:absolute;top:0px;right:0;background-color:#0186c3;display:block;}
.header__body-nav-item:first-child a{border-bottom-left-radius:5px;border-top-left-radius:5px;}
.header__body-nav-item:last-child a{border-bottom-right-radius:5px;border-top-right-radius:5px;}
.header__body-nav-item:first-child a:before{display:none;}
.header__body-nav-item:last-child a:after{display:none;}
.header__body-nav-link:hover{background-image:-moz-linear-gradient(-90deg, rgb(188,188,188) 0%, rgb(219,219,219) 8%, rgb(150,150,150) 100%);background-image:-webkit-linear-gradient(-90deg, rgb(188,188,188) 0%, rgb(219,219,219) 8%, rgb(150,150,150) 100%);background-image:-ms-linear-gradient(-90deg, rgb(188,188,188) 0%, rgb(219,219,219) 8%, rgb(150,150,150) 100%);color:#000;}
.header__body-nav-link---active{background-image:-moz-linear-gradient(-90deg, rgb(188,188,188) 0%, rgb(219,219,219) 8%, rgb(150,150,150) 100%);background-image:-webkit-linear-gradient(-90deg, rgb(188,188,188) 0%, rgb(219,219,219) 8%, rgb(150,150,150) 100%);background-image:-ms-linear-gradient(-90deg, rgb(188,188,188) 0%, rgb(219,219,219) 8%, rgb(150,150,150) 100%);color:#000;}
.main-banner{position:relative;}
.main-banner__img{width:100%;padding-bottom:12%;background-image:url(../img/slide.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;}
.main-banner .slick-dots{position:absolute;bottom:5%;left:50%;margin-left:-40px;}
.header__top-item--mob{display:none;}
.main-banner .slick-dots li{display:inline-block;vertical-align:top;margin-right:15px;}
.main-banner .slick-dots li button{width:12px;height:12px;background-color:#fff;border-radius:10px;z-index:100;text-indent:-9999px;}
.main-banner .slick-dots li.slick-active button{background-color:#00aeef;}
.main-banner__img-description{height:490px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.main-banner__img-description-text{color:#fff;font-size:36px;}
.main-banner__img-description-text--little{font-size:14px;font-weight:400;margin-top:30px;max-width:70%;text-align:center;}
.main__title--inimation{opacity:0;top:-20px;}
.main__title.catalog__products__title{margin-top:0;margin-bottom:25px;}
.main__title{font-size:24px;font-weight:bold;margin-top:50px;text-align:center;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-duration:1s;animation-duration:1s;}
.advantages__icons-wrapper{width:80%;margin-top:35px;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.advantages__icon-container{width:33%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.advantages__icon{width:87px;height:87px;border-radius:50%;background-color:#00aeef;position:relative;}
.advantages__icon:after{width:48px;height:42px;content:"";position:absolute;margin:auto;left:0;top:0;bottom:0;right:0;background-image:url(../images/sprite_advantages-new.png);background-repeat:no-repeat;background-position:0px -2px;}
.advantages__icon--clock:after{width:52px;height:48px;content:"";position:absolute;margin:auto;left:0;top:0;bottom:0;right:0;background-image:url(../images/sprite_advantages-new.png);background-repeat:no-repeat;background-position:0px -51px;}
.advantages__icon--label:after{width:49px;height:53px;content:"";position:absolute;margin:auto;left:0;top:0;bottom:0;right:0;background-image:url(../images/sprite_advantages-new.png);background-repeat:no-repeat;background-position:0px -104px;}
.advantages__icon-title{font-size:17px;font-weight:700;color:#000;margin-top:20px;text-align:center;text-transform:uppercase;}
.advantages__icon-description{font-size:14px;font-weight:400;color:#000;margin-top:10px;width:90%;text-align:center;}
.video{width:87.5%;margin-left:auto;margin-right:auto;margin-top:30px;height:0;position:relative;padding-bottom:45%;}
.video iframe{position:absolute;left:0;top:0;width:100%;height:100%;}
.clients__wrapper{margin-top:35px;min-height:214px;background-image:url('../images/bg_clients.jpg');background-repeat:no-repeat;background-position:top center;background-size:cover;}
.clients__items{min-height:214px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;}
.products__all-goods-item-img{overflow:hidden;width:100%;height:212px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.products__all-goods-item{position:relative;margin:10px;-webkit-box-shadow:0px 0px 13px 0px rgba(0, 0, 0, 0.38);box-shadow:0px 0px 13px 0px rgba(0, 0, 0, 0.38);box-shadow:0px 0px 13px 0px rgba(0, 0, 0, 0.38);}
.products__all-goods-item-desc{color:#131313;font-size:16px;font-weight:400;height:58px;background-color:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.products__hidden-info{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;top:0;left:0;width:100%;height:100%;background-color:rgb(17, 148, 208);text-align:center;padding-top:15%;opacity:0;-webkit-transition:all 0.5s;transition:all 0.5s;}
.products__hidden-info:hover{opacity:0.9;padding-top:5%;}
.products__hidden-info a{font-size:15px;font-weight:600;color:#fff;background-color:transparent;padding:6px 15px 10px;display:block;text-align:center;margin:auto;border:2px solid #fff;border-radius:5px;}
.about-store{margin-top:0;margin-bottom:50px;}
.footer__wrapper{margin-top:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;}
.footer__wrapper{margin-top:40px;display:flex;justify-content:space-around;}
.footer__bg{min-height:278px;background-image:url('../images/footer_bg.jpg');background-repeat:no-repeat;background-position:top center;background-size:cover;}
.footer__title{font-size:25px;font-weight:600;margin-bottom:32px;color:#00aeef;}
.footer__contacts-item{font-size:15px;font-weight:300;margin-bottom:12px;display:block;color:#fff;}
.footer__contacts-item--blue{color:#00aeef;}
.footer__categories-wrapper{max-height:150px;width:410px;-ms-flex-line-pack:distribute;align-content:space-around;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.footer__contacts-item{position:relative;}
.footer__contacts-item:hover{text-decoration:underline;}
.footer__contacts-item:before{content:"";position:absolute;width:6;width:6px;height:9px;background-image:url(../images/sprite_soc-new.png);background-repeat:no-repeat;background-position:-7px -57px;left:-17px;top:9px;}
.footer__seen{font-weight:300;font-size:14px;color:#fff;width:30%;}
#browsed_products{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.footer__seen--items{width:30%;margin-bottom:10px;}
.footer__copyright-img{margin-top:10px;margin-left:50px;margin-bottom:15px;display:inline-block;}
.footer__copyright-description{color:#646464;font-size:14px;font-weight:300;margin-left:32px;}
.slick-prev{position:absolute;z-index:100;top:38%;left:-20px;width:20px;height:32px;background-image:url(../images/prev-new.png);background-repeat:no-repeat;background-position:0px 0px;}
.slick-next{position:absolute;z-index:100;top:34%;right:-20px;width:20px;height:32px;background-image:url(../images/next-new.png);background-repeat:no-repeat;background-position:0px 0px;}
.products_carousel{margin-top:15px;}
.clients__items .slick-list .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.clients__items .slick-list .slick-track .slick-slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.clients__items .slick-prev{top:42%;}
.clients__items .slick-next{top:42%;}
.logo__mob-description{display:none;}
.toggle_mnu{display:none;border-radius:2px;background-image:-moz-linear-gradient(-90deg, rgb(17,163,230) 0%, rgb(54,189,251) 31%, rgb(0,130,190) 100%);background-image:-webkit-linear-gradient(-90deg, rgb(17,163,230) 0%, rgb(54,189,251) 31%, rgb(0,130,190) 100%);background-image:-ms-linear-gradient(-90deg, rgb(17,163,230) 0%, rgb(54,189,251) 31%, rgb(0,130,190) 100%);width:40px;height:40px;position:absolute;z-index:100;border:none;right:20px;top:20px;border-radius:2px;}
.toggle_mnu span{display:block;}
.sandwich{width:28px;height:28px;position:absolute;top:8px;bottom:0;left:0;right:0;margin:auto;z-index:200;}
.sw-topper{position:relative;top:0;width:19px;height:2px;margin:0 auto;background:white;border:none;border-radius:4px 4px 4px 4px;-webkit-transition:-webkit-transform 0.5s, top 0.2s;transition:transform 0.5s, top 0.2s;display:block;}
svg path{fill:#e0e0e0;}
.sw-bottom{position:relative;width:19px;height:2px;margin:0 auto;top:6.6px;background:white;border:none;border-radius:4px 4px 4px 4px;-webkit-transition:-webkit-transform 0.5s, top 0.2s;transition:transform 0.5s, top 0.2s;-webkit-transition-delay:0.2s, 0s;transition-delay:0.2s, 0s;}
.sw-footer{position:relative;width:19px;height:2px;margin:0 auto;top:13.5px;background:white;border:none;border-radius:4px 4px 4px 4px;-webkit-transition:all 0.5s;transition:all 0.5s;-webkit-transition-delay:0.1s;transition-delay:0.1s;}
.sandwich.active .sw-topper{top:9px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
.sandwich.active .sw-bottom{top:6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
.sandwich.active .sw-footer{opacity:0;top:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
.mobile__menu{display:none;}
.footer__social-fb{display:none;}
.footer__social-vk{display:none;}
.footer__social-in{display:none;}
.footer__social-fb{width:28px;height:28px;background-image:url(../images/icons_social.png);background-repeat:no-repeat;background-position:-1px -39px;}
.footer__social-vk{width:28px;height:28px;background-image:url(../images/icons_social.png);background-repeat:no-repeat;background-position:-1px -3px;margin-left:10px;}
.footer__social-in{width:28px;height:28px;background-image:url(../images/icons_social_new.png);background-repeat:no-repeat;background-position:-1px -78px;margin-left:10px;}
.header__social-vk{display:inline-block;width:28px;height:28px;background-image:url(../images/icons_social_new.png);background-repeat:no-repeat;background-position:-1px -6px;margin-left:10px;}
.header__social-fb{display:inline-block;width:28px;height:28px;background-image:url(../images/icons_social_new.png);background-repeat:no-repeat;background-position:-1px -42px;}
.header__social-in{display:inline-block;width:28px;height:28px;background-image:url(../images/icons_social_new.png);background-repeat:no-repeat;background-position:-1px -78px;margin-left:10px;}
.header__social{position:absolute;top:5px;right:50px;}
.product{width:100%;background-image:url(../images/product_bg.jpg);background-repeat:no-repeat;background-size:cover;}
.main-breadcrumbs{margin:30px 0;}
.breadcrumbs__item{font-size:14px;font-weight:300;color:#313131;display:inline-block;margin-right:27px;position:relative;}
.breadcrumbs__item:hover{text-decoration:underline;}
.breadcrumbs__item--last:hover{text-decoration:none;}
.breadcrumbs__delimeter{position:relative;display:inline-block;left:-16px;top:-1px;width:9px;height:6px;background-image:url(../images/bread_arrow-new.png);background-repeat:no-repeat;}
.product__title{font-size:30px;font-weight:700;color:#313131;margin-bottom:36px;}
.product__images{margin-bottom:25px;}
.slick-dots{display:block;margin:0.25rem -0.25rem 0;text-align:left;}
.slick-dots li{display:inline-block;vertical-align:top;width:16.666%;height:auto;padding:0.25rem;border-radius:0;cursor:pointer;overflow:hidden;position:relative;}
.image-frame{position:relative;display:block;width:100%;padding-bottom:85%;overflow:hidden;}
.image-frame img{position:absolute;top:50%;left:50%;min-height:100%;min-width:100%;max-height:200%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);}
.image-frame img:hover{cursor:pointer;}
@supports (object-fit:cover){.image-frame img{padding:11px;width:100%;height:100%;left:0;top:0;min-height:0;min-width:0;max-height:none;object-fit:cover;-webkit-transform:none;transform:none;}
}
.slider__little{width:90%;margin:0 auto;}
.image-frame--big{position:relative;display:block;width:100%;padding-bottom:74%;overflow:hidden;}
.product__wr-image{width:90%;-webkit-box-shadow:0px 0px 13px 0px rgba(0, 0, 0, 0.38);box-shadow:0px 0px 13px 0px rgba(0, 0, 0, 0.38);box-shadow:0px 0px 13px 0px rgba(0, 0, 0, 0.38);}
.product__wr-little-img{width:87%;}
.image-frame--big img{position:absolute;top:50%;left:50%;min-height:100%;min-width:100%;max-height:200%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);}
.image-frame--big img:hover{cursor:pointer;}
@supports (object-fit:cover){.image-frame--big img{width:100%;height:100%;left:0;top:0;min-height:0;min-width:0;max-height:none;object-fit:cover;-webkit-transform:none;transform:none;}
}
.product__description--text{font-size:14px;font-weight:300;color:#313131;line-height:28px;}
.product__description--text strong{font-weight:700;}
.product{margin-bottom:50px;padding-bottom:30px;}
.reviews__title{color:#313131;font-weight:400;font-size:18px;}
.reviews__count{font-size:12px;font-weight:400;display:block;color:#17a17a;margin-top:25px;}
.reviews__wrapper{margin-top:30px;margin-left:auto;margin-right:auto;max-width:1170px;width:100%;padding-left:15px;padding-right:15px;}
.line{width:100%;height:1px;background-color:#ebebeb;margin-top:20px;}
.reviews__wrapper-name{display:inline-block;font-size:14px;font-weight:600;color:#313131;margin-right:10px;}
.reviews__wrapper-date{display:inline-block;font-size:12px;font-weight:300;color:#313131;padding:6px 6px;background-color:#ebebeb;}
.reviews__wrapper-text{margin-top:20px;font-weight:300;font-style:italic;}
.reviews__answer{display:block;margin-top:20px;color:#17a7ea;}
.reviews__answer:hover{text-decoration:underline;cursor:pointer;}
.reviews{position:relative;}
.reviews__write{margin-top:40px;font-size:18px;font-weight:600;color:#313131;display:block;}
.main-form__group--grey{margin-top:5px;border:1px solid #e1e1e1;background-color:#ebebeb;}
.main-form__group-textarea{height:175px;width:100%;display:block;border:1px solid #e1e1e1;resize:none;margin-top:20px;padding:5px;font-size:14px;font-weight:300;}
.main-form__group-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto;width:82%;padding:12px 0;}
.main-form__group-input--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32%;}
.main-form__input{width:254px;height:34px;border:1px solid #e1e1e1;background-color:#fff;padding:3px;}
.main-form__group-input--input_captcha{width:46%;}
.main-form__button{display:inline-block;margin:15px 0 20px 0;color:#fff;padding:7px 12px;border-radius:5px;background-image:-moz-linear-gradient(-90deg, rgb(17,163,230) 0%, rgb(86,116,195) 40%, rgb(107,102,184) 68%, rgb(133,84,171) 100%);background-image:-webkit-linear-gradient(-90deg, rgb(17,163,230) 0%, rgb(86,116,195) 40%, rgb(107,102,184) 68%, rgb(133,84,171) 100%);background-image:-ms-linear-gradient(-90deg, rgb(17,163,230) 0%, rgb(86,116,195) 40%, rgb(107,102,184) 68%, rgb(133,84,171) 100%);}
.main-form__button:hover{text-decoration:underline;}
.main-form__name{font-weight:300;font-size:14px;color:#313131;}
.main-form__input{font-weight:300;font-size:14px;}
.main-form__error{height:45px;padding:10px 20px;margin-bottom:15px;margin-top:12px;overflow:hidden;color:#FF0000;background-color:#FFCACA;border:1px dotted #FF4545;}
.catalog__title{width:100%;background-image:url(../images/badge__bg.jpg);background-repeat:no-repeat;background-size:cover;}
.catalog__title-text{display:block;text-align:center;width:40%;margin:0 auto;font-size:24px;font-weight:300;color:#fff;padding:30px 0;}
.ggskin.ggskin_container{z-index:1;}
#container1 div{z-index:1 !important;}
.catalog__header{width:100%;background-image:url(../images/fon_repeat.jpg);background-repeat:repeat-y;background-size:100%}
.catalog__description{margin:30px 0;}
.catalog__description-text{font-size:18px;text-align:center;font-weight:normal;display:block;margin:0 auto;width:75%;color:#313131;}
.catalog__description-text p{font-size:18px;text-align:center;font-weight:normal;color:#313131;}
.catalog__description-textt h1{font-size:26px;font-weight:bold;color:#313131;}
.catalog__description-text h2{font-size:24px;font-weight:bold;color:#313131;}
.catalog__description-text h3{font-size:22px;color:#313131;}
.catalog__description-text h4{font-size:20px;font-size:1.5rem;color:#313131;}
.catalog__description-text ul{padding-left:25px;}
.catalog__description-text ul li{list-style-type:disc;}
.catalog__description-text ul ol{list-style-type:decimal;}
.catalog__description-text strong{font-weight:bold;color:#313131;}
.line--grey{width:100%;height:1px;color:#313131;font-weight:300;}
.line--white{width:100%;height:1px;background-color:#fff;}
.catalog__list{width:86%;margin:0 auto;}
.catalog__list-item{display:inline-block;margin:23px 0;}
.catalog__list-link{padding:12px 19px;font-size:14px;font-weight:600;}
.catalog__list-link:hover{border-width:1px;border-color:rgb(215, 215, 215);border-radius:5px;background-image:-moz-linear-gradient(90deg, rgb(245,245,245) 0%, rgb(248,248,248) 100%);background-image:-webkit-linear-gradient(90deg, rgb(245,245,245) 0%, rgb(248,248,248) 100%);background-image:-ms-linear-gradient(90deg, rgb(245,245,245) 0%, rgb(248,248,248) 100%);box-shadow:1.414px 1.414px 5px 0px rgba(0, 0, 0, 0.21);}
.catalog__list-link--current{border-width:1px;border-color:rgb(215, 215, 215);border-radius:5px;background-image:-moz-linear-gradient(90deg, rgb(245,245,245) 0%, rgb(248,248,248) 100%);background-image:-webkit-linear-gradient(90deg, rgb(245,245,245) 0%, rgb(248,248,248) 100%);background-image:-ms-linear-gradient(90deg, rgb(245,245,245) 0%, rgb(248,248,248) 100%);box-shadow:1.414px 1.414px 5px 0px rgba(0, 0, 0, 0.21);}
.line--grey--margin{margin-top:30px;margin-bottom:50px;}
.catalog__order--title{font-size:24px;font-weight:bold;color:black;margin:0 auto;width:240px;}
.catalog__know{margin-top:18px;position:relative;top:18px;width:177px;margin:0 auto;display:block;font-size:22px;font-weight:700;color:#fff;padding:18px 30px 17px 72px;border-radius:25px;background-color:rgb(0, 174, 239);box-shadow:0.14px 1.995px 5px 0px rgba(0, 0, 0, 0.8);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.catalog__know:before{content:'';width:42px;height:42px;background-image:url(../images/button_know-new.png);background-repeat:no-repeat;position:absolute;left:20px;bottom:10px;-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.catalog__know:hover{cursor:pointer;}
.catalog__order-wrapper{background-image:url(../images/bg_know.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;padding-top:50px;padding-bottom:20px;width:100%;display:none;}
.know__title1{font-size:18px;font-weight:500;text-transform:uppercase;color:#fff;text-align:center;}
.know__title1-link{color:#0c9fdf;}
.know__title1-link:hover{text-decoration:underline;}
.know__title2{font-size:24px;font-weight:700;text-transform:uppercase;color:#fff;text-align:center;line-height:45px;}
.know__title3{font-size:18px;font-weight:500;text-transform:uppercase;color:#fff;text-align:center;}
.catalog__order-contacts{margin-top:45px;margin-right:30px;margin-left:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;}
.catalog__order--flex{width:33%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;}
.catalog__order-icon{width:45px;height:45px;background-image:url(../images/know_sprite.png);background-repeat:no-repeat;background-position:-3px -5px;}
.catalog__order-img{width:20%;}
.catalog__order-issue-text{display:block;font-size:18px;font-weight:400;color:#fff;width:98%;}
.catalog__order-issue-link{color:#0881b6;display:block;margin-top:10px;}
.catalog__order-icon--tel{background-position:-5px -63px;}
.catalog__order-tel{display:block;color:#0c9fdf;font-size:18px;font-weight:600;margin-top:10px;}
.catalog__order-issue-block{width:76%;}
.catalog__order-icon--mail{width:50px;background-position:-3px -110px;}
.catalog__order-email{font-size:14px;font-weight:400;color:#0c9fdf;display:block;margin-top:5px;}
.main-calculator{margin-top:60px;}
.catalog__description{}
.catalog__description-page-text{margin-left:-15px;margin-right:-15px;font-size:12px;font-weight:300;color:black;margin-top:50px;overflow:hidden;}
.catalog__products-flex{margin-right:-15px;margin-left:-15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.catalog__products-flex .products__all-goods{width:24%;margin-left:10px;}
.products__frame{position:relative;display:block;width:100%;padding-bottom:81%;overflow:hidden;}
.products__frame img{position:absolute;top:50%;left:50%;min-height:100%;min-width:100%;max-height:200%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);}
@supports (object-fit:cover){.products__frame img{width:100%;height:100%;left:0;top:0;min-height:0;min-width:0;max-height:none;object-fit:cover;-webkit-transform:none;transform:none;}
}
.catalog__products{width:100%;margin-top:50px;padding-top:40px;padding-bottom:60px;background-image:url(../images/fon_repeat.jpg);background-repeat:repeat-y;background-size:100%;}
.reviews__count--not{margin-bottom:30px;}
.cbanner__control--next{right:0;background:url(../images/next.png) no-repeat;background-position:0 0;}
.sticky-block{background-image:url(../images/header_body.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;}
.sticky-block__button{text-align:right;}
.header__body-button--sticky{margin-right:40px;}
#sticker{z-index:10000;text-align:right;}
.sticky{height:0px;}
.page__title{text-align:center;margin:25px 0;font-size:24px;font-weight:300;}
.page__content{font-size:12px;font-weight:300;color:black;margin-bottom:30px;}
.advantages__icon-container--animation1{position:relative;top:-20px;-webkit-animation-delay:0.1s;animation-delay:0.1s;-webkit-animation-duration:1s;animation-duration:1s;}
.advantages__icon-container--animation2{position:relative;top:-20px;-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-duration:1s;animation-duration:1s;}
.advantages__icon-container--animation3{position:relative;top:-20px;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-duration:1s;animation-duration:1s;}
.callback-trigger:hover{text-decoration:underline;}
.spoiler_link{font-size:15px;font-weight:600;color:#18191d;width:145px;height:45px;border:2px solid #131313;border-radius:5px;line-height:40px;margin-left:auto;margin-right:auto;margin-top:20px;display:block;text-align:center;}
.spoiler_text::after{content:'';position:absolute;bottom:19%;left:0;right:0;z-index:-1;display:block;height:42%;opacity:0;background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background:-o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);}
.spoiler_text.is_short::after{opacity:1;z-index:1;}
.catalog__products-yet{font-size:15px;font-weight:600;color:#18191d;width:145px;height:45px;border:2px solid #131313;border-radius:5px;line-height:40px;margin-left:auto;margin-right:auto;margin-top:20px;display:block;text-align:center;}
.know-order--active:before{-webkit-transform:rotateZ(180deg);transform:rotateZ(180deg);-webkit-transition:all 0.5s ease;transition:all 0.5s ease;}
.calculator__mob-name{display:none;}
.products__all-goods-item--3d:after{content:'3D';position:absolute;top:0;right:0;padding:11px;display:block;font-weight:bold;font-size:25px;line-height:18px;color:#fff;background-color:#1C8BCC;text-shadow:2px 2px #000;}
.calculator__annotation-mob{display:none;}
.product__banner3d{font-size:0;}
.catalog__description-page-text a{color:#0645AD;text-decoration:underline;}
.catalog__description-page-text a:hover{color:#0645AD;text-decoration:none;}
.contact__order-email{font-weight:400;color:#0c9fdf;}
.page__content table{float:left;}
.page__content ymaps{float:left;margin-top:20px;}
.common-style-text{color:black;font-size:14px;line-height:22px;}
.common-style-text p{color:black;font-size:14px;line-height:22px;}
.common-style-text h1{font-size:26px;font-weight:bold;}
.common-style-text h2{font-size:24px;font-weight:bold;}
.common-style-text h3{font-size:22px;font-size:1.5rem;}
.common-style-text h4{font-size:20px;}
.common-style-text ul{padding-left:25px;}
.common-style-text ul li{list-style-type:disc;}
.common-style-text ul ol{list-style-type:decimal;}
.common-style-text strong{font-weight:bold;}
.move-up{position:fixed;bottom:20px;right:20px;z-index:1;width:40px;height:40px;background-color:#00aeef;;cursor:pointer;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.move-up:after{content:'';position:absolute;top:50%;left:50%;display:block;width:0;height:0;margin-top:-15px;margin-left:-10px;border:10px solid transparent;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-bottom-color:#00aeef;margin-top:-13px;}
.move-up:before{content:'';position:absolute;top:50%;left:50%;display:block;width:0;height:0;margin-top:-15px;margin-left:-10px;border:10px solid transparent;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border-bottom-color:#fff;}
.request-modal__apply-label.no-checked{color:red;}
.request-modal__apply-input:checked + .request-modal__apply-label::after{background:url(../images/request-form-checkbox.png) no-repeat right center;}
.agree-block{margin:5px 0 15px 0;}
.default-text{font-size:14px;font-weight:300;line-height:28px;}
.default-text p{color:#313131;font-size:14px;font-weight:300;}
.default-text strong, .default-text b{font-weight:bold;}
.default-text em, .default-text i{font-style:italic;}
.default-text h1{font-size:30px;font-weight:700;color:#313131;margin:5px 0;}
.default-text h2{font-size:24px;font-weight:700;color:#313131;margin:5px 0;}
.default-text h3{font-size:20px;font-weight:700;color:#313131;margin:5px 0;}
.default-text ul{padding-left:25px;}
.default-text ul li{list-style-type:disc;font-size:14px;color:#313131;}
.default-text ol{padding-left:25px;}
.default-text ol li{list-style-type:decimal;font-size:14px;color:#313131;}
.page__content img{width:auto;height:auto;}
iframe{
    border-width: 0px;
}
.container table {
    padding: 10px;
    border-width: 0px;
}
.highlight{
     color: red;
}
.highlight:hover{
    color: red;
}

/* Blog page */

.col-post {
    padding-right: 15px;
    padding-left: 15px;
}

.blog-title {
    display: block;
    text-align: center;
    width: 40%;
    margin: 0 auto;
    font-size: 24px;
    font-weight: 300;
    color: #000;
    padding: 15px 0;
}

.post {
    margin-bottom: 30px;
    box-shadow: 0 0 20px #2196f338;
    padding: 20px 0;
}

.post-breadcrumbs {
    margin-bottom: 20px;
}

.post-title {
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 700;
    color: #000;
}

.post-text {
    margin-bottom: 15px;
    font-size: 14px;
}

.post-button {
    display: block;
    margin-top: 5px;
    color: rgb(0,130,190);
    text-decoration: underline;
    cursor: pointer;
}

.post-date {
    font-size: 14px;
    color:#939393;
}

.catalog__title-text--blog {
    color: #000;
}

.gallery-img {
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center;
}
.pagination{
	display:block;
	text-align:center;
	font-size:0;
	margin-bottom:30px;
}
.pagination a{
	display:inline-block;
	margin: 5px;
    box-shadow: 0 0 20px #2196f338;
    padding: 5px 10px;
	font-size:16px;
	text-decoration:underline;
}
.pagination a.selected, .pagination a:hover{
	text-decoration:none;
	font-weight:bold;
}