@font-face{font-family:"gothampro-light";src:url("/_css/font/gothampro-light.eot");src:url("/_css/font/gothampro-light.eot?#iefix")format("embedded-opentype"),url("/_css/font/gothampro-light.woff")format("woff"),url("/_css/font/gothampro-light.ttf")format("truetype");font-weight:400;font-style:normal;font-stretch:normal;}
@font-face{font-family:"gothampro-medium";src:url("/_css/font/gothampro-medium.eot");src:url("/_css/font/gothampro-medium.eot?#iefix")format("embedded-opentype"),url("/_css/font/gothampro-medium.woff")format("woff"),url("/_css/font/gothampro-medium.ttf")format("truetype");font-weight:400;font-style:normal;font-stretch:normal;}
@font-face{font-family:"gothampro-regular";src:url("/_css/font/gothampro-regular.eot");src:url("/_css/font/gothampro-regular.eot?#iefix")format("embedded-opentype"),url("/_css/font/gothampro-regular.woff")format("woff"),url("/_css/font/gothampro-regular.ttf")format("truetype");font-weight:400;	font-style:normal;font-stretch:normal;}
@font-face{font-family:"gothampro-bold";src:url("/_css/font/gothampro-bold.eot");src:url("/_css/font/gothampro-bold.eot?#iefix")format("embedded-opentype"),url("/_css/font/gothampro-bold.woff")format("woff"),url("/_css/font/gothampro-bold.ttf")format("truetype");font-weight:700;font-style:normal;font-stretch:normal;}
@font-face{font-family:"gothampro-black";src:url("/_css/font/gothampro-black.eot");src:url("/_css/font/gothampro-black.eot?#iefix")format("embedded-opentype"),url("/_css/font/gothampro-black.woff")format("woff"),url("/_css/font/gothampro-black.ttf")format("truetype");font-weight:400;font-style:normal;font-stretch:normal;}

*{margin:0px;padding:0px;border:0px;outline-style:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:none;}
html{width:100%;height:100%;}
body{width:100%;height:100%;background:#ffffff;font-family:"gothampro-regular",Arial,Helvetica,sans-serif;font-size:16px;color:#252525;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;}
body.mobile{overflow:hidden;position:relative;height:100vh;overflow-y:none;-webkit-overflow-scrolling:none;}
::selection{background:#183153;color:#ffffff;}
::-moz-selection{background:#183153;color:#ffffff;}
::-webkit-selection{background:#183153;color:#ffffff;}
form input[type="text"]::-moz-placeholder{color:rgba(0,0,0,0.6);}
form input[type="text"]::-webkit-input-placeholder{color:rgba(0,0,0,0.6);}
form input[type="text"]:-ms-input-placeholder{color:rgba(0,0,0,0.6);}
svg,img,iframe,video,audio{overflow:visible;vertical-align:middle;}
a:link, a:visited{color:#183153;text-decoration:underline;}
a:hover, a:hover.visited{text-decoration:none;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0px 0px 16px 0px;font-family:"gothampro-light",Arial,Helvetica,sans-serif;font-weight:normal;color:#252525;-moz-hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;}
h1,.h1{font-size:40px;line-height:40px;margin:0px 0px 20px -2px;letter-spacing:-2px;}
h2,.h2{font-size:36px;line-height:36px;margin:0px 0px 20px -2px;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;letter-spacing:-1px;}
h3,.h3{font-size:21px;line-height:21px;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;}
h4,.h4{font-size:18px;line-height:20px;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;}
h5,.h5{font-size:16px;line-height:18px;}
h6,.h6{font-size:14px;line-height:16px;}
p{margin:0px 0px 20px 0px;font-size:16px;text-align:justify;display:block;line-height:1.625;color:#252525;}
small,small *{font-size:11px;color:#252525;line-height:13px;text-align:left;}
strong,b{font-weight:normal;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;color:#252525;}
br{line-height:20px;font-size:0px;}
br[clear="all"]{line-height:0px;font-size:0px;margin:0px;padding:0px;}
hr{display:block;margin:20px 0px;font-size:0px;text-indent:-9999px;background:none;border-top:1px solid #e7e7e7;border-style:solid none none;}

table{border-collapse:collapse;margin:0px 0px 30px 0px;width:100%;font-size:15px;}
table td{padding:10px;vertical-align:middle;}
table td[align="left"]{text-align:left;}
table td[align="center"]{text-align:center;}
table td[align="right"]{text-align:right;}
table tr{border-bottom:1px solid #e1e1e1;}
table th{padding:10px;background:#ffffff;vertical-align:middle;text-align:left;text-transform:uppercase;border-bottom:3px solid #252525;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;}
table tr:last-child(1){background:#ffffff;}
table tr:nth-child(2n+1){background:#f9f9f9;}
table tr:hover{background:#f2f2f2;}
table.center{}
table.center th,table.center td{text-align:center;vertical-align:middle;}

img[align="left"],div[align="left"]{float:left;margin:0px 40px 40px 0px;display:block;max-width:100%;}
img[align="right"],div[align="right"]{float:right;margin:0px 0px 40px 40px;display:block;max-width:100%;}
img[align="center"],img[align="middle"],div[align="center"]{margin:0px auto;display:block;max-width:100%;}

ul,ol{padding:0px;margin:20px 0px;font-size:14px;color:#636363;overflow:hidden;}
ul li{padding:0px;margin:0px 0px 10px 16px;text-align:left;}
ol li{padding:0px;margin:0px 0px 10px 34px;list-style-type:decimal;text-align:left;}

.text-align-left{text-align:left!important;}
.text-align-center{text-align:center!important;}
.text-align-right{text-align:right!important;}
.text-align-justify{text-align:justify!important;}
.vertical-align-top{vertical-align:top!important;}
.vertical-align-middle{vertical-align:middle!important;}
.vertical-align-bottom{vertical-align:bottom!important;}
.text-decoration-none{text-decoration:none!important;}
.text-transform-uppercase{text-transform:uppercase!important;}
.padding-left-0px{padding-left:0px!important;}
.padding-0px{padding:0px!important;}
.padding-20px{padding:20px!important;}
.padding-40px{padding:40px!important;}
.margin-0px{margin:0px!important;}
.margin-0px-auto{margin:0px auto!important;}
.margin-top-10px{margin-top:10px!important;}
.margin-top-20px{margin-top:20px!important;}
.margin-top-40px{margin-top:40px!important;}
.margin-bottom-5px{margin-bottom:5px!important;}
.margin-bottom-10px{margin-bottom:10px!important;}
.margin-bottom-20px{margin-bottom:20px!important;}
.margin-bottom-40px{margin-bottom:40px!important;}
.width-20p{width:20%!important;}
.width-30p{width:30%!important;}
.width-Cp{width:60%!important;}
.width-100p{width:100%!important;}
.width-auto{width:auto!important;}
.display-none{display:none!important;}
.display-block{display:block!important;overflow:hidden!important;}
.display-inline-block{display:inline-block!important;}
.overflow-visible{overflow:visible!important;}
.clear-both{clear:both;}
.color-blue{color:#183153;}
iframe,iframe.youtube{width:100%;height:100%;background:#f8f8f8;}

ul.cols{display:table;table-layout:fixed;width:100%;padding:0px;margin:0px;position:relative;overflow:visible!important;}
ul.cols>li{display:table-cell;list-style-type:none;vertical-align:middle;position:relative;padding:0px;margin:0px;}
ul.cols>li.blank{width:24px;}

div.wrapper{position:relative;width:100%;max-width:1440px;margin:0px auto;border-left:25px solid rgba(255,255,255,0);border-right:25px solid rgba(255,255,255,0);}
div.wrapper.wide{max-width:100%;border:0px;}

header{position:fixed;width:100%;top:0px;z-index:1100;transition:all 1s;border-bottom:1px solid #e7e7e7;}
input.nav.hidden,header.hidden{transform:translateY(-102%);}
div.body{margin-top:179px;}
header div.top{background:#183153;}
header div.top ul.cols li.nav{display:none;}
header div.top a{text-decoration:none;color:#ffffff;font-size:16px;font-family:"gothampro-light",Arial,Helvetica,sans-serif;}
header div.top a.on,header div.top a:hover{text-decoration:underline;}
header div.top ul li{padding:10px 0px 11px 0px;}
header div.top ul li:last-child{color:#ffffff;width:55%;text-align:right;}
header div.top ul li:last-child a{font-size:24px;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;text-decoration:none;transition:all 0.2s;white-space:nowrap;padding:0px 0px 0px 10px;display:inline-block;letter-spacing:-1px;margin-left:20px;}
header div.top ul li:last-child a[href^="tel:+7"]{padding-left:40px;background-image:url(/_img/ru.png);background-size:30px 20px;background-repeat:no-repeat;background-position:left center;}
header div.top ul li:last-child a[href^="tel:+375"]{padding-left:40px;background-image:url(/_img/by.png);background-size:30px 20px;background-repeat:no-repeat;background-position:left center;}
header div.top ul li:last-child a:hover{opacity:0.7;}

input[type="checkbox"].nav,div.mobile{display:none;}

nav{position:relative;z-index:3;background:#ffffff;}
nav div.wrapper ul.cols{table-layout:auto!important}
nav div>ul>li:first-child{text-align:left;width:200px}
nav div>ul>li:first-child a{display:inline-block;width:200px;height:100px;transition:all 1s;}
nav div>ul>li:first-child a svg{width:100%;transition:all 1s;}
nav div>ul>li:first-child a:after{display:none;}
nav div>ul>li:first-child a:hover{opacity:0.7;}
nav div>ul>li:first-child{padding:15px 0px;}
header.adaptive nav div>ul>li:first-child a{width:100px;height:50px;}
nav div ul{overflow:visible!important;}
nav div ul li{text-align:center;width:auto!important}
nav div ul li a{display:inline-block;position:relative;font-size:28px;font-family:"gothampro-light",Arial,Helvetica,sans-serif;text-decoration:none!important;white-space:nowrap}
nav div>ul>li>a:after{content:"";position:absolute;bottom:-4px;left:0px;width:100%;height:1px;background:#183153;opacity:0.5;transition:all 0.2s;transform:translateY(0px);}
nav div ul li:hover ul{visibility:visible;opacity:1;}
nav div ul li ul{position:absolute;width:100%;left:50%;transform:translateX(-50%);box-shadow:0px 0px 150px 0px rgba(0,0,0,0.2);z-index:1;margin-top:0px;visibility:hidden;transition:all 0.2s;opacity:0;margin-top:20px;border-radius:5px;min-width:320px}
nav div ul li .megasocial ul{min-width:auto!important}
nav div ul li:nth-child(2) ul{width:150%}
nav div ul li ul li{list-style-type:none;padding:0px;margin:0px;text-align:left;position:relative;background:none;}
nav div ul li ul li.title{background:#f9f9f9;padding:15px 20px;color:#252525;border-bottom:1px solid #f6f6f6}
nav div ul li ul li:first-child:before{content:"";position:absolute;top:-32px;left:50%;transform:translateX(-50%);border:16px solid transparent;border-bottom:16px solid #ffffff;}
nav div ul li ul li a:not(.megasocial ul li a){white-space:normal;font-size:14px;display:block;padding:15px 25px 15px 35px;border-bottom:1px solid #e7e7e7;transition:all 0.2s;background:#ffffff;}
nav div ul li ul li:first-child a{border-radius:5px 5px 0px 0px;}
nav div ul li ul li:last-child a{border-radius:0px 0px 5px 5px;}
nav div ul li ul li a.on,nav div ul li ul li a:hover{color:#ffffff;background:#183153!important;border-bottom:1px solid #183153!important;}
nav div>ul>li a:hover:after,nav div>ul>li a:focus:after{height:1px;opacity:1;transform:translateY(-5px);}
nav div>ul>li:nth-last-child(2){width:76px;text-align:right;}
nav div>ul>li:nth-last-child(2) a{transition:all 0.2s;}
nav div>ul>li:nth-last-child(2) a:after{display:none;}
nav div>ul>li:nth-last-child(2) a:hover{opacity:0.7;}
nav div>ul>li:nth-last-child(2) svg{width:36px;height:36px;}
nav div>ul>li:nth-last-child(2) svg path{fill:#183153;}
nav div>ul>li:last-child{width:270px;text-align:right}

nav div>ul>li:last-child .megasocial ul li a{width:48px!important;height:48px!important;margin:0 0 0 10px!important}
nav div>ul>li:last-child .megasocial ul li a img{height:24px!important}

div.service{background:#183153;}
div.service div.wrapper{display:table;table-layout:fixed;}
div.service a{display:table-cell;color:#ffffff;font-size:20px;font-family:"gothampro-light",Arial,Helvetica,sans-serif;padding:30px 20px;position:relative;z-index:2;border-right:1px solid rgba(255,255,255,0.5);min-height:100%;vertical-align:middle;overflow:hidden;white-space:nowrap;}
div.service a:first-child{background:#febc04;color:#000000;}
div.service a:first-child svg path{fill:#000000;}
div.service a:last-child{border-right:0px!important;}
div.service a svg{width:80px;height:80px;opacity:0.5;display:inline-block;transform:scale(1);}
@keyframes service{0%{transform:scale(1);}50%{transform:scale(1.2);}100%{transform:scale(1);}}

div.service a span{display:inline-block;white-space:normal;width:calc(100% - 100px);vertical-align:middle;padding-left:20px;}
div.service a svg path{fill:#ffffff;}
div.service a:after{content:"";position:absolute;left:0px;bottom:-150%;width:100%;height:150%;background:rgba(255,255,255,0.2);transition:all 0.3s;z-index:-1;}
div.service a.on,div.service a:hover{color:#ffffff!important;text-shadow:0px 1px 1px rgba(0,0,0,0.3);}
div.service a:first-child.on,div.service a:first-child:hover{color:#000000!important;text-shadow:0px 1px 1px rgba(255,255,255,1);}
div.service a.on svg, div.service a:hover svg{opacity:1;animation:0.2s service ease-out 1;}
div.service a.on:after,div.service a:hover:after{bottom:0%;width:calc(100% - 1px);}

div.posttaxon{margin:0px 0px 50px 0px;}
div.posttaxon a{display:inline-block;text-decoration:none;font-size:12px;margin:0px 0px 5px 0px;text-transform:uppercase;}
div.posttaxon a:hover{color:#252525;}
div.posttaxon svg{width:5px;height:5px;margin:-2px 5px 0px 5px;}
div.posttaxon svg circle{fill:#183153;}

div.content{padding:50px 0px;position:relative;}
.bg{background:#f8f8f8;}
.bg2{background:#183153;}
.bg2 h4,.bg2 span,.bg2 b{color:#ffffff;}
.bg2 form input.error{background:#ffebe5!important;}

span.sub,span.sub *{font-size:10px;color:#cccccc;text-transform:uppercase;line-height:10px;display:block;margin:0px 0px 10px 0px;}
.image{transition:all 0.2s;opacity:1;text-align:center;width:100%;}
.image:hover{opacity:0.7;}
.big img{max-width:100%;width:auto;margin:0px auto;}

div.pages{display:block;margin-top:50px;}
div.pages a{display:inline-block;vertical-align:middle;text-align:center;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;color:#ffffff!important;font-size:14px;text-decoration:none!important;text-transform:uppercase;letter-spacing:0px;transition:all 0.2s;text-shadow:0px 1px 1px rgba(0,0,0,0.2);padding:14px 20px;background:#183153;border:2px solid #183153;margin:0px 1px 1px 0px;}
div.pages a:hover,div.pages a.on{background:#ffffff;color:#183153!important;text-shadow:0px 0px 0px;}

/*a.back:before{content:"";display:block;width:100%;height:0px;background:none;padding:0px;margin:0px;clear:both;border:1px solid #ff0000;}*/
a.back{display:inline-block;vertical-align:middle;text-align:center;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;color:#ffffff!important;font-size:14px;text-decoration:none!important;text-transform:uppercase;letter-spacing:0px;transition:all 0.2s;text-shadow:0px 1px 1px rgba(0,0,0,0.2);padding:14px 20px;background:#183153;border:2px solid #183153;margin:30px 0px 0px 0px;}
a.back:hover{background:#ffffff;color:#183153!important;text-shadow:0px 0px 0px;}

footer{background:#183153;padding:50px 0px;position:relative;}
footer ul.sitemap{margin:0px;padding:0px;width:100%;display:table;table-layout:fixed;position:relative;margin-bottom:-20px;}
footer ul.sitemap ul{margin:0px;padding:0px;overflow:visible!important;}
footer ul.sitemap li{list-style-type:none;margin:0px;padding:0px;display:table-cell;vertical-align:top;}
footer ul.sitemap>li:nth-child(1){width:10%;}
footer ul.sitemap>li:nth-child(2){width:17%;}
footer ul.sitemap>li:nth-child(3){width:16%;}
footer ul.sitemap>li:nth-child(4){width:12%;}
footer ul.sitemap li ul li{display:block;margin:0px;}
footer ul.sitemap li a{font-family:"gothampro-bold",Arial,Helvetica,sans-serif;font-size:14px;text-transform:uppercase;letter-spacing:0px;text-shadow:0px 1px 1px rgba(0,0,0,0.2);display:inline-block;color:#ffffff;text-decoration:none;margin:0px 0px 30px 0px;transition:all 0.2s;}
footer ul.sitemap li a:hover{opacity:0.6;}
footer ul.sitemap li ul li a{position:relative;font-family:"gothampro-light",Arial,Helvetica,sans-serif;font-size:12px;letter-spacing:0px;text-shadow:0px 1px 1px rgba(0,0,0,0.2);color:#ffffff;text-decoration:none;margin:0px 0px 15px 0px;text-transform:none;}
footer ul.sitemap li ul li:last-child a{margin:0px;}
footer ul.sitemap li ul li a:after{content:"";position:absolute;bottom:-4px;left:0px;width:100%;height:1px;background:#ffffff;opacity:0.2;transition:all 0.2s;transform:translateY(0px);}
footer ul.sitemap li ul li a:hover:after,footer ul.sitemap li ul li a:focus:after{height:1px;transform:translateY(-3px);}
footer ul.sitemap li ul li:last-child a{margin:0px;}
footer ul.sitemap li ul li a:hover{opacity:0.6;}
footer hr{opacity:0.1;border-top:1px solid #ffffff;margin:40px 0px;}
footer ul.cols.copyright li:nth-child(1){text-align:left;color:#ffffff;font-family:"gothampro-light",Arial,Helvetica,sans-serif;vertical-align:top;}
footer ul.cols.copyright li:nth-child(1) span{display:inline-block;margin:0px 0px 20px 0px;font-family:"gothampro-light",Arial,Helvetica,sans-serif;font-size:20px;}
footer ul.cols.copyright li:nth-child(1) a{color:#ffffff;font-family:"gothampro-black",Arial,Helvetica,sans-serif;font-size:20px;text-decoration:none;transition:all 0.2s;}
footer ul.cols.copyright li:nth-child(1) a:hover{opacity:0.7;}
footer ul.cols.copyright li:nth-child(1) p{font-size:11px;opacity:0.5;color:#ffffff;}
footer ul.cols.copyright li:nth-child(2){text-align:center;width:40%;}
footer ul.cols.copyright li:nth-child(2) a{display:inline-block;transition:all 0.2s;margin:0px 15px;}
footer ul.cols.copyright li:nth-child(2) a:hover{opacity:.7;}
footer ul.cols.copyright li:nth-child(2) svg{width:32px;height:32px;}
footer ul.cols.copyright li:nth-child(2) svg path{fill:#ffffff;}
footer ul.cols.copyright li:nth-child(3){text-align:right;color:#ffffff;font-family:"gothampro-light",Arial,Helvetica,sans-serif;vertical-align:top;}
footer ul.cols.copyright li:nth-child(3) b{color:#ffffff;display:inline-block;font-size:14px;margin:0px 0px 20px 0px;white-space:nowrap;}
footer ul.cols.copyright li:nth-child(3) p{color:#ffffff;font-size:11px;text-align:right;opacity:0.5;margin:0px;}
footer ul.cols.copyright li:nth-child(3) p:nth-child(1){opacity:1;color:#ffffff;margin-bottom:20px;}
footer ul.cols.copyright li:nth-child(3) p:nth-child(1) a{color:#ffffff;}

.megasocial ul{visibility:visible;list-style-type:none;display:table!important;table-layout:fixed;margin:0vw auto 0!important;position:relative!important;opacity:1!important;background:none!important;box-shadow:none!important;width:auto!important}
.megasocial ul li{margin:0!important;display:table-cell!important;width:auto!important;height:auto!important;padding:0!important;background:none!important}
.megasocial ul li:before{display:none}
.megasocial ul li a{width:76px!important;height:76px!important;display:inline-block!important;margin:0 1vw!important;border-radius:100px!important;vertical-align:middle!important;transition:all .2s;position:relative!important;border:0!important}
.megasocial ul li a img{width:auto!important;height:40px!important;position:absolute;top:50%!important;left:50%!important;transform:translate(-50%,-50%);margin:0!important;}
.megasocial ul li a:after{display:none}
.megasocial ul li a:hover{opacity:.5!important}
.megasocial ul li:nth-child(1) a{background:#F97400/*background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%)*/}
.megasocial ul li:nth-child(2) a{background:#0077ff}
.megasocial ul li:nth-child(3) a{background:#25D366}

footer div.megapay{position:relative;bottom:-20px;right:0px;float:right;}
div.megapay.pay{width:100%;}
div.megapay.pay ul{width:100%;display:table;table-layout:fixed;}
div.megapay.pay ul li{display:table-cell;padding:0px 5px;}
div.megapay.pay ul li img{width:100%;}

#totop{display:none;text-decoration:none;position:fixed;z-index:999;bottom:0px;right:0px;overflow:hidden;width:60px;height:60px;background:#252525;text-align:center;}
#totop svg{width:30px;height:45px;overflow:visible;}
#totop svg polyline{fill:none;stroke:#ffffff;stroke-width:0.4;stroke-linejoin:miter;}
#totop:hover{opacity:0.9;}

.search-box{max-width:600px;text-align:center;}
.search-box .megabox-inline{background:none!important;box-shadow:0px 0px!important;padding:0px!important;overflow:visible!important;}
.search-box form{width:100%;box-shadow:0px 0px 250px 100px rgba(255,255,255,1)!important;margin:0px;background:#ffffff;}
.search-box input[type="text"]{width:100%;background:#ffffff;font-family:"gothampro-light",Arial,Helvetica,sans-serif;font-size:20px;color:#252525;padding:15px;display:inline-block;margin:0px;border:0px;}
.search-box input[type="text"]:-ms-input-placeholder{color:rgba(255,255,255,0.6);}
.search-box input[type="text"]::-moz-placeholder{color:rgba(255,255,255,0.6);}
.search-box input[type="text"]::-webkit-input-placeholder{color:rgba(255,255,255,0.6);}
.search-box a{display:inline-block;padding:0px 15px;transition:all 0.2s;}
.search-box a:hover{opacity:0.6;}
.search-box a svg{width:48px;height:48px;}
.search-box a svg path{fill:#183153;}
.search-box ul.cols li{padding:0px;margin:0px;}
.search-box ul.cols li:nth-child(2){width:50px;}

ul.cols.catalog{margin:0px 0px 40px 0px;}
ul.cols.catalog.home{margin-top:40px;}
ul.cols.catalog li{vertical-align:top;}
ul.cols.catalog li a{text-decoration:none;display:block;width:100%;box-shadow:0px 0px 30px rgba(0,0,0,0.2);}
ul.cols.catalog li a img{width:100%;border:0px;visibility:hidden;}
ul.cols.catalog li a span.image{position:absolute;width:100%;left:0px;top:0px;overflow:hidden;}
ul.cols.catalog li a span.image img{transition:all 0.2s;visibility:visible;}
ul.cols.catalog li a span.name{display:table;width:100%;font-family:"gothampro-light",Arial,Helvetica,sans-serif;font-size:14px;color:#252525;text-align:center;background:#f8f8f8;padding:15px 20px;margin-top:1px;transition:all 0.2s;min-height:60px;vertical-align:middle;}
ul.cols.catalog li a span.name span{display:table-cell;vertical-align:middle;}
span.price{display:inline-block;width:100%;font-size:21px;line-height:21px;font-family:"gothampro-regular",Arial,Helvetica,sans-serif;color:#252525;text-align:center;background:none;transition:all 0.2s;letter-spacing:-1px;padding:15px 20px;border-top:1px solid rgba(255,255,255,0.1);}
ul.cols.catalog li a span.price span.old{font-size:18px;color:#252525;opacity:0.2;}
span.price span.old{display:block;font-size:21px;line-height:21px;margin-bottom:3px;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;letter-spacing:-1px;color:#ed1c24;opacity:0.7;}
span.price span.new{font-family:"gothampro-bold",Arial,Helvetica,sans-serif;}
ul.cols.catalog li a:hover span.image img{opacity:0.7;}
ul.cols.catalog li a:hover span.name{color:#ffffff;background:#183153;}
ul.cols.catalog li a:hover span.price span.old{color:#ffffff!important;}
ul.cols.catalog li a:hover span.price{background:#183153;color:#ffffff;}

.more span.price{position:relative;text-align:left;padding:20px;background:#f8f8f8;display:block;border-bottom:2px solid #cbcbcb;margin:0px 0px 24px 0px;}
.more span.price span.new{font-size:40px;line-height:40px;margin:0px 0px 20px -2px;letter-spacing:-2px;padding:0px 10px;}
.more div.service div.wrapper{border:0px;}
.more div.service a{text-align:center;text-decoration:none;padding:15px 5px;}
.more div.service a svg{width:50px;height:50px;margin:0px 0px 15px 0px;}
.more div.service a span{width:100%;padding:0px;display:block;text-align:center;font-size:12px;text-decoration:none;}
.more.action div.service a{display:none;}
.more.action div.service a:first-child{display:table-cell;}
.more.action div.service a:last-child{display:table-cell;}

div.info{display:inline-block;width:100%;margin:0px 0px 24px 0px;font-family:"gothampro-regular",Arial,Helvetica,sans-serif;padding:0px 20px;text-align:left;}
dl{margin:0px 0px 10px 0px;font-size:15px;display:table;width:100%;position:relative;color:#000000;}
dl:last-of-type{margin:0px;}
dl dd{display:table-cell;padding:0px 0px 0px 10px;vertical-align:top;}
dl dd:first-child{width:40%;padding:0px;}
dl dd:first-child span{display:block;border-bottom:1px dotted #b3b3b3;padding:0px 5px 5px 0px;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;margin:0px 0px 5px 0px;}
dl dd small,dl dd small b{color:#ed1c24;opacity:1;}

ul.cols.gallery{margin:50px 0px 40px;}
ul.cols.gallery li{text-align:center;padding:0px 40px 0px 0px;}
ul.cols.gallery a img{transition:all 0.2s;}
ul.cols.gallery a:hover img{opacity:0.7;}
ul.cols.gallery a img{width:100%;max-width:200px;box-shadow:10px 10px 0px 0px rgba(0,0,0,0.1);}

ul.cols.brands{margin-top:50px;}
ul.cols.brands li{text-align:center;padding:0px 10px;}
ul.cols.brands li img{width:100%;height:60px;}

ul.cols.archive{width:50%;min-width:320px;}
ul.cols.archive li{display:inline-block;}
ul.cols.archive li:nth-child(1){width:30%;white-space:nowrap;vertical-align:middle;}
ul.cols.archive li:nth-child(1) input{width:90%;margin:0px 0px 0px 10px;}
ul.cols.archive li:nth-child(2){width:30%;white-space:nowrap;vertical-align:middle;padding:0px 0px 0px 10px;}
ul.cols.archive li:nth-child(2) input{width:90%;margin:0px 0px 0px 10px;}
ul.cols.archive li:nth-child(3){text-align:right;vertical-align:middle;padding:0px 0px 0px 20px;}
ul.cols.archive li:nth-child(3) input{margin:0px;}

span.submenu{display:table;width:100%;table-layout:fixed;margin:-50px 0px 50px 0px;}
span.submenu a{vertical-align:middle;display:table-cell;background:#f8f8f8;padding:20px 30px;height:130%;font-size:15px;}
span.submenu a.on{background:#183153;color:#ffffff;text-decoration:none;}

div.map{background:#ebebeb;height:550px;}
#map .leaflet-popup-tip{background:#183153!important;}
#map .leaflet-control-zoom{border:0px!important;box-shadow:0px 0px!important;}
.leaflet-control-zoom-in,.leaflet-control-zoom-out{}
#map .leaflet-control-zoom-in{border-radius:0px!important;box-shadow:0px 0px!important;}
#map .leaflet-control-zoom-out{border-radius:0px!important;box-shadow:0px 0px!important;}
#map .leaflet-control{margin:20px;}
#map .leaflet-bar a{background:#183153!important;color:#ffffff!important;font-size:30px!important;font-weight:normal!important;width:auto!important;height:auto!important;line-height:18px!important;padding:10px!important;border:1px solid #183153;margin-bottom:1px;transition:all 0.6s ease;}
#map .leaflet-bar a:hover{background:#ffffff !important;color:#183153!important;}
#map a.leaflet-popup-close-button {color:#ffffff!important;}
#map .leaflet-popup-content-wrapper{border-radius:0px!important;background:#183153!important;color:#ffffff!important;padding:10px 0px!important;text-align:center!important;display:table-cell!important;}
#map .leaflet-popup-content{width:360px!important;}
#map .leaflet-popup-content-wrapper div.ll{display:table-cell;width:100px;}
#map .leaflet-popup-content-wrapper div.ll img{width:100px;height:100px;border:1px solid #ffffff;}
#map .leaflet-popup-content-wrapper div.rr{display:table-cell;padding-left:20px;vertical-align:top;width:300px;text-align:left;}
#map .leaflet-popup-content-wrapper div.rr.wide{width:100%;padding-left:0px;}
#map .leaflet-popup-content-wrapper div.rr h3{font-size:14px;font-family:"gothampro-black",Arial,Helvetica,sans-serif;text-transform:uppercase;margin-bottom:10px;line-height:14px;color:#ffffff;}
#map .leaflet-popup-content-wrapper div.rr p{font-size:12px;font-family:"gothampro-light",Arial,Helvetica,sans-serif;text-align:left;margin:0px;color:#ffffff;}
#map .leaflet-popup-content-wrapper div.rr a.phone{display:block;color:#6dcff6;text-decoration:none;font-size:26px;font-family:"gothampro-light",Arial,Helvetica,sans-serif;white-space:nowrap;letter-spacing:-1px;}
#map .leaflet-popup-content-wrapper div.rr a.phone:after{display:none;}
#map .leaflet-popup-content-wrapper div.rr a{display:inline;block;color:#ffffff;text-decoration:none;font-size:14px;font-family:"gothampro-light",Arial,Helvetica,sans-serif;position:relative;}
#map .leaflet-popup-content-wrapper div.rr a:after{content:"";position:absolute;bottom:-4px;left:0px;width:100%;height:1px;background:#ffffff;opacity:0.2;transition:all 0.2s;transform:translateY(0px);}
#map .leaflet-popup-content-wrapper div.rr a:hover:after,#map .leaflet-popup-content-wrapper div.rr a:focus:after{height:1px;transform:translateY(-3px);}

div.map-control{position:absolute;width:300px;padding:20px;background:#ffffff;box-shadow:0px 0px 100px 0px rgba(0,0,0,0.5);margin-top:-500px;left:50px;}
div.map-control h3{font-size:14px;font-family:"gothampro-black",Arial,Helvetica,sans-serif;text-transform:uppercase;margin-bottom:10px;}
div.map-control form{width:100%;}
div.map-control form select{padding:8px;font-size:12px;margin:10px 0px 0px 0px;}
div.map-control form select:first-child{margin-top:0px;}

form{width:80%;padding:0px;margin:0px;}
form span.text{display:block;margin:5px 0px;white-space:nowrap;font-size:13px;}
form span.comment{font-size:11px;display:block;margin:0px 0px 20px 0px;color:#898989;}
form span.number{display:block;vertical-align:top;margin:10px 0px;}
form span.number img{margin:0px 10px 0px 0px;top:-3px;position:relative;}
form span.number input[type="text"]{width:100px;padding:8px;text-align:center;letter-spacing:5px;margin:0px;}
form input[type="text"]{border-radius:0px;width:100%;margin:10px 0px;border:1px solid #cccccc;padding:15px;background:#ffffff;font-family:"gothampro-light",Arial,Helvetica,sans-serif;font-size:18px;}
form span.label{width:100%;margin:10px 0px 20px;padding:15px;background:none;font-family:"gothampro-light",Arial,Helvetica,sans-serif;font-size:14px;display:table;table-layout:fixed;background:#f8f8f8;}
form label{font-family:"gothampro-light",Arial,Helvetica,sans-serif;background:none;cursor:pointer;display:table-cell;text-align:center;}
form input[type="radio"]{-webkit-appearance:radio;}
form input[type="checkbox"]{-webkit-appearance:checkbox;}
form select{border-radius:0px;width:100%;margin:10px 0px;border:1px solid #cccccc;padding:15px;background:#ffffff;font-family:"gothampro-light",Arial,Helvetica,sans-serif;font-size:18px;-webkit-appearance:menulist;}
form input[type="file"]{border-radius:0px;width:100%;margin:10px 0px;border:1px solid #cccccc;padding:15px;background:#ffffff;font-family:"gothampro-light",Arial,Helvetica,sans-serif;font-size:18px;}
form textarea{border-radius:0px;width:100%;height:200px;margin:10px 0px;border:1px solid #cccccc;padding:15px;background:#ffffff;font-family:"gothampro-light",Arial,Helvetica,sans-serif;font-size:18px;}
form input:focus,form textarea:focus{border:1px solid #183153;background:#fafafa;}
form input[type="submit"],form input[type="button"]{border-radius:0px;margin:10px 0px 0px;padding:14px 20px;background:#183153;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:14px;color:#ffffff;cursor:pointer;text-shadow:0px 1px 1px rgba(0,0,0,0.2);transition:all 0.2s linear;border:2px solid #183153;white-space:normal;}
form input[type="submit"].x2,form input[type="button"].x2{font-size:22px;}
form input[type="submit"].c1,form input[type="button"].c1{border-radius:0px;margin:10px 0px 0px;padding:14px 20px;background:#ffffff;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;text-transform:uppercase;font-size:14px;color:#183153;cursor:pointer;text-shadow:0px 0px 0px;transition:all 0.2s linear;border:2px solid #183153;}

form input[type="submit"]:hover,form input[type="button"]:hover{color:#183153;background:#ffffff;text-shadow:0px 0px 0px;}
form input[type="submit"]:active,form input[type="button"]:active,form input[type="submit"]:focus,form input[type="button"]:focus{border:2px solid #252525;background:#e7e7e7;color:#183153;text-shadow:0px 0px 0px;}
form input.error,form textarea.error{background:rgba(255,51,0,0.1)!important;border:1px solid #ff3300;margin-bottom:0px;}
form div.error{display:block;color:#ff3300;padding:5px 0px;margin:0px 0px 10px 0px;font-size:13px;border:0px;background:none!important;}
form hr{margin:0px;font-size:0px;text-indent:-9999px;background:none;border:0px solid #d6d6d6;border-style:solid none none;}

div.error{padding:20px;display:inline-block;margin:0px 0px 20px 0px;background:rgba(255,51,0,0.1)!important;}
div.error h3{margin:0px 0px 10px 0px;color:#ff3300;}
div.ok{padding:20px;display:inline-block;margin:0px 0px 20px 0px;background:#f8f8f8!important;}
div.answer{padding:20px;display:inline-block;margin:0px 0px 20px 0px;background:#f8f8f8!important;}
div.answer svg{width:100px;height:50px;opacity:0.5;}
div.answer p{margin:0px;font-size:14px;}
div.ok h3{margin:0px 0px 10px 0px;color:#000000;}


#design{z-index:4;width:100%;position:relative;overflow:show;line-height:14px;margin:0px;}
#design ul{display:table;table-layout:fixed;margin:0px;padding:0px;}

#design .model{display:table;table-layout:fixed;width:380px;}
#design .model div{display:table-cell;text-align:center;border:5px solid #ffffff;position:relative;cursor:pointer;text-align:center;padding:10px;}
#design .model div img{margin:0px;width:100%;height:auto;}
#design .model div input[type="radio"]{position:absolute;left:50%;bottom:7px;margin:0px 0px 0px -5px;background:none;}
#design .model div.on, #design .model div:hover{border:5px solid rgba(24,49,83,0.2);z-index:1;background:#fafafa;}

#design .selects{position:relative;width:380px;min-height:230px;z-index:1;}
#design .selects .d_type{padding:100px 100px 0px 100px;}
#design .selects .l:hover, #design .selects .r:hover{opacity:0.7;}
#design .selects .l:active, #design .selects .r:active{opacity:1;}
#design .selects .top{position:absolute;top:0px;left:0px;width:100%;height:80px;}
#design .selects .top div{display:block;}
#design .selects .top .noUiSlider{width:calc(100% - 160px);left:80px;top:15px;position:absolute;}
#design .selects svg polyline{fill:none;stroke:#ffffff;stroke-width:2;stroke-linejoin:miter;}
#design .selects .top svg.l{display:inline-block;overflow:visible;background:#183153;position:absolute;top:0px;padding:13px;left:40px;width:41px;height:41px;cursor:pointer;border-radius:50%;}
#design .selects .top svg.r{display:inline-block;overflow:visible;background:#183153;position:absolute;top:0px;padding:13px;right:40px;width:41px;height:41px;cursor:pointer;border-radius:50%;}
#design .selects .left{position:absolute;top:0px;left:0px;height:100%;}
#design .selects .left .noUiSlider{height:calc(100% - 120px);left:16px;top:80px;position:absolute;}
#design .selects .left svg.l{display:inline-block;overflow:visible;background:#183153;position:absolute;top:40px;padding:13px;left:0px;width:41px;height:41px;cursor:pointer;border-radius:50%;transform:rotate(90deg);}
#design .selects .left svg.r{display:inline-block;overflow:visible;background:#183153;position:absolute;bottom:0px;padding:13px;left:0px;width:41px;height:41px;cursor:pointer;border-radius:50%;transform:rotate(90deg);}
#design .selects .right{position:absolute;top:0px;right:0px;height:100%;}
#design .selects .right .noUiSlider{height:calc(100% - 120px);right:16px;top:80px;position:absolute;}
#design .selects .right svg.r{display:inline-block;overflow:visible;background:#183153;position:absolute;bottom:0px;padding:13px;right:0px;width:41px;height:41px;cursor:pointer;border-radius:50%;transform:rotate(90deg);}
#design .selects .right svg.l{display:inline-block;overflow:visible;background:#183153;position:absolute;top:40px;padding:13px;right:0px;width:41px;height:41px;cursor:pointer;border-radius:50%;transform:rotate(90deg);}
#design .selects input[name="top"]{width:60px;margin:0px;text-align:center;position:absolute;top:50px;left:50%;padding:8px 4px;transform:translateX(-50%);}
#design .selects .stop{position:absolute;left:50%;margin-left:40px;top:64px;font-size:13px;}
#design .selects .sleft{position:absolute;left:55px;top:60%;font-size:13px;margin-top:40px;}
#design .selects .sright{position:absolute;right:55px;top:60%;font-size:13px;margin-top:40px;}
#design .selects input[name="left"]{width:60px;margin:0px;text-align:center;position:absolute;top:60%;left:33px;padding:8px 4px;}
#design .selects input[name="right"]{width:60px;margin:0px;text-align:center;position:absolute;top:60%;right:33px;padding:8px 4px;}

.noUi-target, .noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box;}
.noUi-background{background:#62605f;}
.noUi-base{width:100%;height:100%;position:relative;background:#183153;}
.noUi-origin{position:absolute;right:0px;top:0px;left:0px;bottom:0px;background:#cdd2d9;}
.noUi-handle{position:relative;z-index:1;cursor:default;}
.noUi-active{}
.noUi-stacking .noUi-handle{z-index:10;}
.noUi-state-tap .noUi-origin{transition:left 0.3s, top 0.3s;-webkit-transition:left 0.3s, top 0.3s;}
.noUi-state-drag *{cursor:inherit !important;}
.noUi-horizontal{height:10px;}
.noUi-horizontal .noUi-handle{width:40px;height:40px;left:-20px;top:-15px;cursor:w-resize;background:#ffffff;border-radius:50%;border:5px solid #183153;box-shadow:0px 0px 10px 5px rgba(255,255,255,0.5);}
.noUi-vertical{width:10px;}
.noUi-vertical .noUi-handle{width:40px;height:40px;left:-15px;top:-20px;cursor:n-resize;background:#ffffff;border-radius:50%;border:5px solid #183153;box-shadow:0px 0px 10px 5px rgba(255,255,255,0.5);}
.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,0.45);-webkit-transition:background 450ms;transition:background 450ms;}
.noUi-target{}
.noUi-target.noUi-connect{}

.gldp-default{position:absolute;box-shadow:0px 0px 50px rgba(0,0,0,0.3);z-index:99!important;}
.gldp-default .core{position:relative;float:left;padding:0px;margin:0px;font-size:15px;text-align:center;cursor:pointer;background:#ffffff;}
.gldp-default .border{border:0px;}
.gldp-default .monyear,.gldp-default .monyear select{background:#252525;color:#ffffff;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;font-size:18px;}
.gldp-default .monyear span{margin:0px 5px;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;font-size:18px;}
.gldp-default .prev-arrow,.gldp-default .next-arrow{color:#ffffff;}
.gldp-default .prev-arrow:active,.gldp-default .next-arrow:active{color:#ffffff;opacity:0.8;}
.gldp-default .prev-arrow-off, .gldp-default .next-arrow-off{color:#ffffff;opacity:0.1;}
.gldp-default .dow{color:#000000;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;background:#d6d6d6;}
.gldp-default .mon,.gldp-default .tue,.gldp-default .wed,.gldp-default .thu,.gldp-default .fri{}
.gldp-default .sat,.gldp-default .sun{color:#c52126;}
.gldp-default .outday{color:#d1d1d1!important;}
.gldp-default .mon:hover,.gldp-default .tue:hover,.gldp-default .wed:hover,.gldp-default .thu:hover,.gldp-default .fri:hover,.gldp-default .sat:hover,.gldp-default .sun:hover{color:#ffffff!important;background:#183153;}
.gldp-default .noday{color:#d1d1d1!important;}
.gldp-default .selected{color:#ffffff;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;background:#183153;}
.gldp-default .today{color:#313131;font-family:"gothampro-bold",Arial,Helvetica,sans-serif;background:#d1d1d1;}
.gldp-default .today:hover{color:#ffffff;background:#ff3300;}
.gldp-default .special{}

#cmegas-editor{position:fixed;z-index:9999;left:-180px;opacity:0.4;top:0px;color:#ffffff;text-align:left;font-size:12px;background:#ff3300;padding:20px;transition:all 0.3s;}
#cmegas-editor:hover{left:0px;opacity:1;}
#cmegas-editor form{margin:0px!important;padding:0px!important;}
#cmegas-editor a:link,#cmegas-editor a:visited{color:#ffffff;text-decoration:underline;display:block;}
#cmegas-editor a:hover,#cmegas-editor a:hover.visited{color:#ffffff;text-decoration:none;}
#cmegas-editor a:nth-child(2){display:inline-block;background:#ffffff;color:#ff3300;padding:10px 15px;text-decoration:none;text-transform:uppercase;margin-top:20px;}
#cmegas-editor a:nth-child(2):hover{opacity:0.8;}

a.promob{position:fixed;left:0;z-index:1200;bottom:0px;display:none}
a.promob img{width:100%;height:auto}
span.promo{position:fixed;left:2%;top:20%;width:20vw;z-index:1200;animation:4s promo ease-out infinite}
span.promo img{width:100%}
span.promo svg{position:absolute;margin:0px 0 0 -15px;width:40px;height:40px;top:0;background:#183153;border-radius:50%;padding:10px;cursor:pointer;}
span.promo svg:hover{opacity:0.7;}
span.promo svg line{fill:none;stroke:#ffffff;stroke-width:1;stroke-linejoin:miter;}
@keyframes promo{0%{top:20%}50%{top:25%;}100%{top:20%;}}
.megabox-promo{max-width:640px;}
.megabox-promo .megabox-inline{padding:0px!important;}
.megabox-promo .megabox-inline div.promo{background:#fec936;}
.megabox-promo h3,.megabox-promo h4{text-shadow:0px 1px 1px rgba(255,255,255,1);}
.megabox-promo hr{border-top:1px solid #252525;box-shadow:0px 1px 1px rgba(255,255,255,1);}

@media only screen and (max-width:640px){
	.marquiz__frame_open{height:100%!important}
	a.promob{display:block}
	span.promo{left:20%;display:none;}
	span.promo img{width:150px;height:auto;}
	span.promo svg{margin:-160px 0px 0px -20px;}
	form span.text{white-space:normal!important;}
	h1,.h1{font-size:30px;line-height:30px;margin:0px 0px 20px -1px;letter-spacing:-2px;}
	h2,.h2{font-size:26px;line-height:26px;margin:0px 0px 20px -1px;letter-spacing:-1px;}
	h3,.h3{font-size:18px;line-height:18px;}
	h4,.h4{font-size:16px;line-height:16px;}
	h5,.h5{font-size:14px;line-height:14px;}
	h6,.h6{font-size:12px;line-height:12px;}
	p{margin:0px 0px 10px 0px;font-size:12px;line-height:1.525;}
	small,small *{font-size:10px;color:#252525;line-height:11px;text-align:left;}
	hr{display:block;margin:20px 0px;font-size:0px;text-indent:-9999px;background:none;border-top:1px solid #e7e7e7;border-style:solid none none;}
	img[align="left"],div[align="left"]{margin:0px 0px 24px 0px;width:100%;}
	img[align="left"],div[align="left"] a{width:100%;}
	img[align="left"] img,div[align="left"] img{width:100%!important;}
	.width-20p,.width-30p,.width-Cp{width:100%!important;}
	.padding-40px{padding:20px!important;}
	div.body{margin-top:140px;}
	header{height:100%;height:140px;border-bottom:0px;transition:all 0.5s;}
	header div.wrapper{border:0px;}
	header nav{height:80px;box-shadow:0px 0px 50px rgba(0,0,0,0.5);z-index:2;}
	header nav div>ul>li:first-child a{width:100px;height:50px;}
	header nav div>ul>li:last-child>a svg{width:14px;height:14px;}
	header div.top ul.cols li{display:none;padding:0px 15px;height:60px;vertical-align:middle;}
	header div.top ul.cols li.nav{display:table-cell;width:60px;text-align:center;padding:0px;}
	input[type="checkbox"].nav{display:block;width:60px;height:60px;position:fixed;left:0px;top:0px;z-index:1101;opacity:0;cursor:default;transition:all 1s;}
	span.ncb{display:inline-block;width:60px;height:60px;border-right:1px solid rgba(255,255,255,0.2);}
	span.ncb svg{width:60px;height:60px;padding:10px;position:relative;z-index:1;}
	span.ncb svg:nth-child(1){display:block;}
	span.ncb svg:nth-child(2){display:none;}
	span.ncb svg polyline{stroke:rgba(255,255,255,0.5);stroke-width:0.5;stroke-linejoin:miter;}
	header div.top ul.cols li:last-child{display:table-cell;width:100%;text-align:center;}
	header div.top ul.cols li:last-child a{font-size:26px;padding:0px;display:inline-block;background:none;margin:0px;text-align:center;}
	header div.top ul.cols li:last-child a:last-child{}
	header nav div.wrapper ul.cols li{display:none;}
	header nav div.wrapper ul.cols li{display:none;}
	header nav div.wrapper ul.cols li:first-child{display:table-cell;padding:15px;}
	header nav div.wrapper ul.cols li:last-child{display:table-cell;padding:15px;}
	
	input[type="checkbox"].nav:checked ~ div.wrapper header{height:100%;transition:all 0.2s;}
	input[type="checkbox"].nav:checked ~ div.wrapper div.top div.wrapper ul.cols li.nav span.ncb svg:nth-child(1){display:none;}
	input[type="checkbox"].nav:checked ~ div.wrapper div.top div.wrapper ul.cols li.nav span.ncb svg:nth-child(2){display:block;}
	div.mobile{position:absolute;z-index:1;top:140px;width:100%;height:calc(100% - 140px);overflow-x:hidden;overflow-y:scroll;background:#ffffff;border-top:1px solid #f8f8f8;display:block;-webkit-overflow-scrolling:touch;}
	div.mobile ul{padding:0px;margin:0px;list-style-type:none;}
	div.mobile ul li{padding:0px;margin:0px;list-style-type:none;}
	div.mobile ul li a{font-size:16px;padding:15px;display:block;border-bottom:1px solid #e7e7e7;text-decoration:none;transition:all 0.2s;}
	div.mobile ul li a[href~="/service/3d/"]{display:none;}
	div.mobile ul li ul li a{font-size:14px;padding:15px 50px;background:#f8f8f8;}
	div.mobile ul li a.on,div.mobile ul li a:hover{background:#183153;color:#ffffff;}
	
	div.posttaxon{margin:0px 0px 25px 0px;}
	
	form{width:100%;}
	form span.label{font-size:12px;}
	form span.label label{display:block;text-align:left;padding:0px 0px 15px 0px;}
	form span.label label:last-child{padding:0px;}
	
	table{overflow-x:auto;display:block;}
	
	.more div.service{width:calc(100% + 50px);margin-left:-25px;}
	
	.owl-carousel.home div.item{overflow:hidden}
	.owl-carousel.home div.item img{width:auto!important;height:190px;position:relative;left:50%;transform:translateX(-50%);}
	.owl-carousel.home div.owl-nav{display:none;}
	.owl-carousel.home div.owl-dots{display:none;left:50%;transform:translateX(-50%);}
	.owl-carousel.home div.owl-dots div.owl-dot{margin:0px 5px;}
	
	
	span.submenu{display:block;width:calc(100% + 50px);margin:-24px 0px 24px -25px;}
	span.submenu a{display:block;background:#f8f8f8;padding:15px;border-bottom:1px solid #e7e7e7;}
	span.submenu a.on{background:#183153;color:#ffffff;text-decoration:none;}
	
	div.content{padding:24px 0px;}
	div.map{background:#ebebeb;height:400px;}
	div.map-control{left:0px;width:100%;margin-top:-400px;text-align:center;}
	
	ul,ol{margin:10px 0px;font-size:11px;}
	ul.cols li{width:100%;display:block;}
	ul.cols li ul li{display:list-item;}
	ul.cols li.blank{width:100%;height:24px;}
	
	div.service{width:100%;}
	div.service div.wrapper{border:0px;text-align:center;}
	div.service a:nth-child(2){display:none;}
	div.service a{display:table-cell;text-align:center;padding:20px 10px;text-decoration:none;}
	div.service a svg{display:inline-block;width:50px;height:50px;margin:0px 0px 15px 0px;}
	div.service a span{padding:0px;width:100%;display:block;text-align:center;font-size:10px;text-decoration:none;}
	
	ul.cols.gallery li{display:inline-block;width:33%;padding:0px 0px 24px 0px;text-align:center;}
	ul.cols.gallery li img{width:60%;}
	
	ul.cols.brands li{display:inline-block;width:49%;padding:0px 0px 14px 0px;}
	ul.cols.brands li img{width:70%;}
	
	footer{padding:25px 0px;text-align:center;}
	footer ul.sitemap{display:none;}
	footer div.megapay{float:none;}
	footer .megapay ul li img{height:18px;}
	footer hr{opacity:0.1;border-top:1px solid #ffffff;margin:20px 0px;}
	footer ul.cols.copyright li{display:block;text-align:center!important;}
	footer ul.cols.copyright li p{text-align:center!important;}
	footer ul.cols.copyright li:nth-child(2){width:100%;padding:15px 0px 25px 0px;}
	footer ul.cols.copyright li:nth-child(3) b{white-space:normal;}
	
	.megasocial ul li a{width:14vw!important;height:14vw!important;margin:0 3vw!important}
	.megasocial ul li a img{height:6.6vw!important;}
	
	#design .model{width:100%;}
	#design .selects{width:100%;}
	.first{display:table-header-group!important;}
	.second{display:table-footer-group!important;}
}
@media only screen and (min-width:640px) and (max-width:1200px){
	header nav div>ul>li:first-child a{width:100px;height:50px;}
	header nav div ul li a{font-size:23px;}
	div.body{margin-top:156px;}
	header div.top ul li:last-child{width:50%;}
	header div.top ul li:last-child span{display:none;}
}
@media only screen and (min-device-width:768px) and (max-device-width:768px) and (min-device-height:1024px) and (max-device-height:1024px) and (min-width:768px) and (max-width:768px){
	header nav div>ul>li:first-child a{width:100px;height:50px;}
	header nav div ul li a{font-size:15px;}
	nav div ul li ul{position:absolute;width:200%;left:50%;transform:translateX(-50%);}
	div.service a{text-align:center;vertical-align:top;}
	div.service a svg{margin:0px 0px 15px 0px;width:48px;height:48px;}
	div.service a span{font-size:14px;display:block!important;width:100%!important;text-align:center!important;padding:0px;}
	div.body{margin-top:136px;}
	header div.top ul li a{font-size:12px;}
	header div.top ul li:last-child{width:50%;}
	header div.top ul li:last-child span{display:none;}
	header div.top ul li:last-child a{font-size:30px;}
	footer ul.cols.copyright li:nth-child(2){width:30%;}
	footer ul.cols.copyright li:nth-child(3) b{font-size:12px;}
}
@media only screen and (min-device-width:1024px) and (max-device-width:1024px) and (min-device-height:1366px) and (max-device-height:1366px) and (min-width:1024px) and (max-width:1024px){
	header nav div>ul>li:first-child a{width:100px;height:50px;}
	header nav div ul li a{font-size:23px;}
	div.service a{text-align:center;vertical-align:top;}
	div.service a svg{margin:0px 0px 15px 0px;}
	div.service a span{display:block!important;width:100%!important;text-align:center!important;padding:0px;}
	div.body{margin-top:136px;}
	header div.top ul li:last-child{width:50%;}
	header div.top ul li:last-child span{display:none;}
	header div.top ul li:last-child a{font-size:30px;}
}