html,body{max-width:100%;min-width:320px;font-size:100%;}
td, th, input, textarea, select, a{font-size:100%;}
#art-page-background-glare,table.banners,.jextcurrency,.art-content-layout .art-sidebar1,.catalogmodule,.flashbanner,.art-header-clip-phone,.art-header-clip,.art-nostyle.bannerslider-service, .art-header-row1,.moduletable-toph:before,.moduletable-toph:after,.art-footer:before{display:none;}
.mobile-hide{display:none;}
.mobile-show{display:block;}
#art-page-background-middle-texture{overflow-x:hidden;}
#menu{width:auto!important;}
.art-sheet, .art-header, .art-content, .art-wrapper{width:100%;}
.art-content{padding:0px 15px;}
div.art-header,.art-sheet-body{width:100%;height:auto;}
div.art-header .art-header-row2{padding:0px 15px;}
.art-post-body{padding:0px;}
.art-content-layout{margin-top:0px;}
div.art-header .logo{float:none;margin:0 auto;}
.art-header-row2 .art-nostyle{float:none;margin:0px 0;}
.art-header-row2 .customheader-right{text-align:center;}
.art-header-row2 .art-nostyle .header-address, .art-header-row2 .art-nostyle .header-phone{float:none;text-align:center;display:inline-block;margin-top:10px;margin-bottom:10px;}
.art-header-row2 .header-address span.current-address, .art-header-row2 .header-phone span{height:auto;min-height:33px;}
@media (max-width: 768px){	.art-header-row2 .art-nostyle .header-address{padding-right:0px;border-right:0px;}
	.art-header-row2 .art-nostyle .header-phone{padding-left:0px;}
	.art-header-row2 .art-nostyle .header-address, .art-header-row2 .art-nostyle .header-phone{display:block;}
}
.art-sheet{padding-top:43px;}
#mobile-nav{display:block;position:fixed;height:43px;top:0px;left:0px;right:0px;z-index:101;background:#2b2a29 url(../images/header-shadow.png) 50% 100% repeat-x;font-family:"Roboto", sans-serif;}
#mobile-nav-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:43px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
#mobile-nav-wrap > div{padding:0px;color:#fff;}
/*#mobile-nav-wrap > div:first-child{width:49px;}*/
#mobile-nav-wrap > div:last-child{border-right:0px;width:49px;}
#mobile-nav-wrap > #mobmenu-menu2{background-position:top center;}
#mobile-nav-wrap > #mobmenu-menu1.current,#mobile-nav-wrap > #mobmenu-menu2.current,#mobile-nav-wrap > #mobmenu-menu3.current,#mobile-nav-wrap > #mobmenu-tel.current{background-position:bottom center;}
#mobmenu-menu2 > div{float:left;height:43px;line-height:43px;}
#mobmenu-menu3 > div{float:left;height:43px;line-height:43px;}
#mobmenu-tel div.mobmenu-tel-link{height:43px;background:url("../images/mobile/phone.png") 50% 50% no-repeat;}
#mobmenu-tel.current div.mobmenu-tel-link{background:url("../images/mobile/phone.png") 50% 50% no-repeat;}
.art-hmenu > li{border-right:0px;}
.art-nav{min-height:1px;}
.menuhide-wrap,.menuhide-wrap2,.menuhide-wrap3{position:relative;width:49px;z-index:150;height:43px;}
#mobmenu-menu3 > .menuhide-wrap3{background:url("../images/mobile/serv.png") 9px 50% no-repeat;width:43px;}
#mobmenu-menu3 > .menuhide-wrap3 .menuhide{display:none;}
#mobmenu-menu3.current > .menuhide-wrap3{background:none;}
#mobmenu-menu3.current > .menuhide-wrap3 .menuhide{display:block;}
.menuhide,.menuhide-dots{position:absolute;height:20px;border:none;width:32px;left:9px;top:11px;z-index:150;cursor:pointer;}
.menuhide div,.menuhide-dots div{background:#fff;display:block;width:31px;height:4px;position:absolute;top:8px;opacity:1;webkit-transition:all 0.3s ease-in-out;moz-transition:all 0.3s ease-in-out;o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;}
.menuhide:after,.menuhide:before,.menuhide-dots:after,.menuhide-dots:before{webkit-transition:all 0.3s ease-in-out;moz-transition:all 0.3s ease-in-out;o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;position:absolute;content:'';height:4px;width:31px;background:#fff;display:block;webkit-transform-origin:center;moz-transform-origin:center;ms-transform-origin:center;o-transform-origin:center;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;top:0;}
.menuhide:before,.menuhide-dots:before{top:auto;bottom:0;}
.current .menuhide div{opacity:0;}
.current .menuhide:after{webkit-transform:rotate(45deg);moz-transform:rotate(45deg);ms-transform:rotate(45deg);o-transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:8px;}
.current .menuhide:before{webkit-transform:rotate(-45deg);moz-transform:rotate(-45deg);ms-transform:rotate(-45deg);o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);bottom:8px;}
.menuhide-wrap2 .menuhide{left:15px;}
.menuhide-wrap2 .menuhide div,.menuhide-wrap2 .menuhide:after,.menuhide-wrap2 .menuhide:before{width:26px;}
.menuhide-dots div, .menuhide-dots:after, .menuhide-dots:before{width:4px;}
.current .menuhide-wrap2 .menuhide{left:9px;}
.current .menuhide-wrap2 .menuhide-dots{opacity:0;}
.current .menuhide div,.current .menuhide:after,.current .menuhide:before{width:31px;}
@media (max-width: 360px){	.menuhide-txt{display:none;}
}
#topmenu,#topmenu .item-110 .submenu-1,#topmenu .item-167 .submenu-1{display:block;top:0px;bottom:0px;width:250px;z-index:100;border:none;top:43px;left:0px;margin:0px;background-color:#fff;z-index:101;position:fixed;padding:10px 0px;}
#topmenu li{display:block;position:static;}
#topmenu li a,#mobmenu-tel-wrap li a{line-height:1.4!important;font-size:120%!important;padding:10px 15px!important;height:auto;font-weight:normal!important;text-align:left!important;color:#4d4d4d;}
#topmenu li:hover > ul{display:none;}
#topmenu{-webkit-transform:translate(-250px,0);-ms-transform:translate(-250px,0);transform:translate(-250px,0);webkit-transform:translate(-250px,0);o-transform:translate(-250px,0);moz-transform:translate(-250px,0);webkit-transition:-webkit-transform 0.5s ease;moz-transition:moz-transform 0.5s ease;o-transition:-o-transform 0.5s ease;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;-o-transition:transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease;}
#topmenu.currentmenu{display:block!important;position:fixed;-webkit-transform:translate(0px,0);-ms-transform:translate(0px,0);transform:translate(0px,0);webkit-transform:translate(0px,0);o-transform:translate(0px,0);moz-transform:translate(0px,0);webkit-transition:-webkit-transform 0.5s ease;moz-transition:moz-transform 0.5s ease;o-transition:-o-transform 0.5s ease;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;-o-transition:transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease;}
#topmenu .item-110 a,#topmenu .item-167 a{display:none;}
#topmenu .item-110 .submenu-1,#topmenu .item-167 .submenu-1{background:#fff;border:0px;webkit-box-shadow:none;moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;padding:10px 0px 60px;top:0px;left:0px;bottom:0px;position:fixed;overflow-y:auto;-webkit-transform:translate(-250px,0);-ms-transform:translate(-250px,0);transform:translate(-250px,0);webkit-transform:translate(-250px,0);o-transform:translate(-250px,0);moz-transform:translate(-250px,0);webkit-transition:-webkit-transform 0.5s ease;moz-transition:moz-transform 0.5s ease;o-transition:-o-transform 0.5s ease;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;-o-transition:transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease;}
#topmenu .item-110 .submenu-1.currentmenu,#topmenu .item-167 .submenu-1.currentmenu{-webkit-transform:translate(250px,0);-ms-transform:translate(250px,0);transform:translate(250px,0);webkit-transform:translate(250px,0);o-transform:translate(250px,0);moz-transform:translate(250px,0);webkit-transition:-webkit-transform 0.5s ease;moz-transition:moz-transform 0.5s ease;o-transition:-o-transform 0.5s ease;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;-o-transition:transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease;}
#topmenu .submenu-1 .column{border-left:0px;display:block;width:250px;}
#topmenu .submenu-1 > .column > li{margin:0px;display:block;width:250px;height:auto;}
.vmsearchmod.moved{padding:15px;}
.vmsearchmod.moved .vmsearch input.inputbox{width:180px;font-size:16px;padding:0px;height:30px;}
#topmenu .submenu-1 ul{padding:0px;overflow-y:auto;}
#topmenu .submenu-1 .column li a{color:#545859;text-decoration:none;text-transform:none;}
#topmenu .submenu-1 .column li.active a, #topmenu .submenu-1 .column li a:hover{color:#e71615;}
#mobmenu-tel-wrap{background:#fff;border:0px;webkit-box-shadow:none;width:250px;moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;padding:10px 0px;top:43px;right:0px;position:fixed;overflow-y:auto;-webkit-transform:translate(250px,0);-ms-transform:translate(250px,0);transform:translate(250px,0);webkit-transform:translate(250px,0);o-transform:translate(250px,0);moz-transform:translate(250px,0);webkit-transition:-webkit-transform 0.5s ease;moz-transition:moz-transform 0.5s ease;o-transition:-o-transform 0.5s ease;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;-o-transition:transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease;}
#mobmenu-tel-wrap.currentmenu{-webkit-transform:translate(0px,0);-ms-transform:translate(0px,0);transform:translate(0px,0);webkit-transform:translate(0px,0);o-transform:translate(0px,0);moz-transform:translate(0px,0);webkit-transition:-webkit-transform 0.5s ease;moz-transition:moz-transform 0.5s ease;o-transition:-o-transform 0.5s ease;-webkit-transition:-webkit-transform 0.5s ease;transition:-webkit-transform 0.5s ease;-o-transition:transform 0.5s ease;transition:transform 0.5s ease;transition:transform 0.5s ease, -webkit-transform 0.5s ease;}
#mobmenu-tel-wrap li, #mobmenu-tel-wrap li a{display:block;}
#mobmenu-tel-wrap li a{text-decoration:none;}
#mobmenu-tel-wrap li a.telservice{background:#F0B27A;}
.menu-overlay{display:none;position:fixed;width:100%;height:100%;background:#000;opacity:0.5;top:0;z-index:100;}
#art-page-background-middle-texture{background:none;}
.art-page-footer,.footer-count{display:none;}
.art-footer{}
.oferta{width:auto;position:static;text-align:center;}
.art-footer .moduletable-menu{width:55%;float:left;}
.art-footer .moduletable{float:none;width:100%;clear:both;padding:10px 15px;}
.art-footer .moduletable-social{width:45%;float:right;}
@media (max-width: 768px){	.art-footer .moduletable-social,.art-footer .moduletable-menu{width:100%;float:none;clear:both;}
	.art-footer .moduletable-menu .menu{border-top:#e11d1c 0px solid;padding-top:33px;}
}
.custom-slider .slick-arrow{left:auto;}
.custom-slider .slick-arrow.slick-prev{left:15px;margin-left:0px;}
.custom-slider .slick-arrow.slick-next{right:15px;margin-left:0px;}
img{max-width:100%;}
.category-desc,.category,.simproducts, .category-desc .row{overflow:hidden;text-align:center;webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}
.banners{webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;}
@media (max-width: 640px){	.banners > div{width:300px;}
	.banners div a{font-size:20px;padding:0px 32px 0px 135px;}
}
.category-desc .clear,.category .clear,.simproducts .clear{display:none;}
.horizontal-separator{display:none;}
strong.cena{display:block;clear:both;}
.prod_detail_images{clear:both;text-align:center;float:none;margin:0 auto;}
.prod-img img{float:none;margin:0px;}
.art-post ul{margin:1em 0 1em 0.5em;}
.tabtovar thead, .tabtovar th, .tabtovar td{padding:2px 3px;font-size:13px;}
@media (max-width: 640px){	.aboutcompany-manuf > div{width:50%;}
}
@media (max-width: 768px){	.custom-slider .slideright img{display:block;margin-right:-180px;max-width:none;max-height:335px;float:right;}
	.custom-slider .slideleft img{display:block;max-width:none;max-height:335px;float:left;margin-left:-75px;}
	.custom-slider .slick-slide{min-height:258px;overflow:hidden;}
}
.geograf{webkit-background-size:contain;moz-background-size:contain;o-background-size:contain;background-size:contain;background-image:url("../images/mobile/map.png");background-position:center right;margin:0px -15px;padding:15px;}
.geograf table, .geograf tr, .geograf tbody, .geograf td{display:block;}
.geograf tr, .geograf td{border:0px;}
.geograf tr{overflow:hidden;}
.geograf table td{float:left;padding:5px;width:auto;}
.geograf table td p{text-align:left;}
#logo-banner2{background-size:100%;width:20%;}
.mpsert-wrap > div:before{display:none;}
@media (max-width: 768px){	.mpsert-right{text-align:center;margin:10px 0px;}
	.mpsert-left{margin:10px 0px;}
	.mpsert-wrap{display:block;}
}
.service-form1-link{display:block;}
.service-wrap,.service-form1-link,.service-wrap2{text-align:center;}
.service-block4 .service-txt, .service-block5 .service-txt{height:268px;}
.service-banner-m{text-align:center;}
.service-banner-m a{display:inline-block;overflow:hidden;webkit-border-radius:4px;moz-border-radius:4px;border-radius:4px;border:1px solid #d4d4d6;line-height:0;}
.art-postcontent a.service-button2{color:#442105;text-decoration:none;}
.whatsapp{margin:0 auto;display:block;width:165px;}
@media (max-width: 425px){  .fancybox-inner .Chronoform {padding: 20px 10px!important;}
}
@media (max-width: 360px){	.service-block4 .service-txt, .service-block5 .service-txt{height:auto;}
	.service-block4, .service-block5{width:305px;}
}
#ToTOP {
    background: #ececec;
    color: #2b2a28;
    bottom: 0px;
    padding: 5px 5px 5px 5px;
    position: fixed;
    left: 0px;
    right: 0px;
    width: 100%;    
}
#ToTOP:hover{	
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    khtml-opacity: 0.5;
    moz-opacity: 0.5;
    opacity: 0.5;
}
#ToTOP:before{content: "\2191"}
#ToTOP:after{content: "\2191"}
 }}
