.alert-warning{display:none}
.maintagimage{float:right;width:250px;margin:0 0 10px 15px}
.alltagsimage{max-height:190px;margin:10px auto;display:block}
.subtaglink{display:inline-block;margin:4px 10px 10px 1px;border:1px #f2f2f2 solid;border-radius:3px}
.subregion{padding:15px 20px 25px;background:#f2f2f2;margin:20px 0 30px}
.tag-item{ padding:5px 10px 5px 15px;position:relative}
.tab-content{padding: 10px 0;}
.tag-item:before{margin-top:2px;content:"\f105";font-family:'Font Awesome 5 Pro';font-size:14px;margin-left:-14px;font-weight:100;color:#000;position:absolute}
.tag-item a{text-decoration:none}
.tag-item a:hover{color:var(--sub-color-dark);text-decoration:underline}
.subtaglink a{font-size:14px;font-weight:600;margin-bottom:10px;margin-top:5px;padding-top:3px;text-decoration:none}
.subtaglink a:hover{text-decoration:none}
.uppercase{text-transform:uppercase}
.box-item:before{content:'';position:absolute;ltop:0;left:0;width:100%;height:100%;opacity:.3;z-index:1;background:#33333369;-webkit-transition:all 300ms linear;transition:all 300ms linear}
.box-item a.gal-link,.lg-actions .lg-next,.lg-actions .lg-prev{background:var(--sub-color-dark);text-align:center}
.box-item a.gal-link{position:absolute;width:40px;height:40px;line-height:40px;border-radius:100%;color:var(--white-color);font-size:10px;z-index:1;top:40%;left:50%;margin:-20px 0 0 -20px;opacity:0;box-shadow:0 0 0 9px #fff6;-webkit-transition:all 300ms linear;transition:all 300ms linear;text-decoration:none}
.box-item a.gal-link i,i.fa{line-height:inherit}
.box-item a.gal-link-big{margin:-20px 0 0 -60px;width:120px;font-size:14px;border-radius:8px}
.box-item a.gal-link:hover,.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{background:var(--second-color)}
.list-single-gallery .box-item{border-radius:6px}
.kat-item-page .box-item a.gal-link{background:none!important;border-radius:0;width:100%;height:140%;text-align:center;top:-40%;left:0;right:0;bottom:0;margin:0;box-shadow:none}
.kat-item-page .box-item a.gal-link i{box-shadow:0 0 0 9px #fff6;background:var(--sub-color-dark);padding:0;margin-top:25%;border-radius:100%;width:40px;height:40px;display:inline-block;line-height:40px;text-align:center}
.kat-item-page .box-item a.gal-link i:hover{background:var(--second-color)}
.kat-item-page .box-item:hover a.gal-link{top:0;opacity:1}
.box-item:hover a.gal-link{top:50%;opacity:1}
.box-item:hover:before{opacity:1}
.fw-separator{float:left;width:100%;margin:25px 0;height:1px;background:#eee}
.no-padding{padding:0!important}
.grid-item-holder,.gallery-items{float:left;width:100%;height:auto;position:relative;overflow:hidden}
.grid-item-holder{padding:10px}
.grid-small-pad .grid-item-holder{padding:0 4px 4px 0}
.gallery-item{width:33.3%;position:relative;float:left}
.gallery-items.home-grid .gallery-item .listing-item-grid{border-radius:6px;overflow:hidden;position:relative}
.gallery-item-second,.grid-sizer-second{width:66.6%}
.gallery-item-three{width:100%}
.four-column .gallery-item{width:25%}
.four-column .gallery-item.gallery-item-second{width:50%}
.gallery-item img{position:relative;z-index:0}
.list-single-main-item .gallery-items .gallery-item{overflow:hidden}
.gallery-item .box-item{border-radius:0}
.more-photos-button{position:absolute;bottom:0;left:0;width:100%;height:40px;line-height:40px;padding:0 60px 0 20px;text-align:left;color:var(--white-color);font-size:12px;z-index:1;text-transform:uppercase;cursor:pointer;background:#3da1ff}
.more-photos-button span{padding:0 2px;color:#ffffff9c}
.more-photos-button i{position:absolute;right:0;top:0;height:40px;line-height:40px;width:50px;border-left:1px solid #00000036;text-align:center}
.contactblock div.singlecontact{border-bottom:1px solid #eee;padding-bottom:15px;padding-right:5px;margin-bottom:15px;padding-left:10px;color:#000;float:left;position:relative;width:100%;text-align:left}
.contactblock div.singlecontact.noborder{border:0 none}
.contactblock div.singlecontact span{min-width:80px;display:block;margin:0 0 4px;color:var(--text-grey);font-weight:300}
.contactblock div.singlecontact span a{font-weight:400}
.contactblock div.singlecontact span i{color:var(--sub-color-dark);font-size:1.1em}
.contactblock div.singlecontact.list-widget-social a{background:var(--sub-color-dark);float:left;width:36px;height:36px;line-height:36px;border-radius:var(--main-radius);color:var(--white-color);margin-top:5px;font-size:18px;font-weight:300;margin-right:5px;text-align:center;transition:all .2s linear}
.contactblock div.singlecontact.list-widget-social a:hover{background:#0061b0}
.product-secimage-box{padding:0}
.product-secimage-box .inner-box{border:1px #f0f0f0 solid;margin:10px 5px;padding:5px}
.itemImage{float:left;margin:0 15px 15px 0}
.line{margin-bottom:18px}
label{font-weight:400;display:inline}
.name{margin-bottom:5px;color:#000;font:500 14px/14px 'Open Sans'}
input.error,.input.error{box-shadow:0 0 5px red}
textarea,textarea.input{height:76px;padding:10px}
.input,input:not(.chackbox,[type="radio"],[type="checkbox"]),form .inputbox{height:40px;padding:0 10px;color:#666;font:15px/18px 'Open Sans';border:1px solid #bdd8df;background:#fff;margin:3px 0;border-radius:var(--main-radius)}
.badge-zaezd{font-size:13px;color:var(--text-grey)!important;white-space:nowrap;vertical-align:baseline;background-color:var(--light-grey);padding:2px 8px;border-radius:var(--smaller-radius);display:inline-block;margin:0 10px 10px 0}
.badge-zaezd.actual{background-color:var(--sub-color);color:var(--white-color)!important}
.badge-zaezd.actual:hover{background:var(--second-color)}
.moduletableplitka .item .infowrap .parentobjcount{position:absolute;left:1px;border-radius:6px;border:3px #ffffff80 solid;top:10px}
.katitemimage{position:relative}
.countimages{bottom:10px;left:auto;top:auto;right:10px;color:var(--white-color);font-weight:600;padding:0 10px;position:absolute;text-shadow:1px 1px 3px #000}
.singleblogimage{max-width:360px;float:left;margin:0 15px 15px 0}
.countimages i{font-weight:300}
.moduletableplitka .item .infowrap .parentobjcount a{display:block;padding:6px 12px 7px;background:#26a3e6;color:var(--white-color);border-radius:var(--smaller-radius);letter-spacing:.5px;text-transform:uppercase;text-decoration:none}
.wievall{display:block;background:#f0f0f0;width:100%;text-align:center;padding:10px;margin:15px 0;border-radius:5px;transition:all .2s linear}
.wievall a{text-decoration:none;color:#333;font-size:1.1em;font-weight:600;display:block;width:100%}
.wievall a:hover,.wievall:hover a{color:#26a3e6}
.kat-item-desc{display:block;transition:.2s linear;max-height:305px;height:auto;overflow:hidden;padding-bottom:0}
.displaynone{display:none!important}
.kat-item-desc.opened{max-height:3800px;padding-bottom:20px}
.wievall.showcatdesc{cursor:pointer;position:relative;z-index:1;text-decoration:none;color:#333;font-size:1.1em;font-weight:600;display:block;width:100%}
.wievall.showcatdesc:before{position:absolute;width:100%;height:55px;top:-55px;left:0;content:'';background:-moz-linear-gradient(top,#fff0 0%,#ffff 100%);background:-webkit-linear-gradient(top,#fff0 0%,#ffff 100%);background:linear-gradient(to bottom,#fff0 0%,#ffff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='var(--white-color)',GradientType=0)}
.wievall:hover{box-shadow:0 1px 3px #aaa}
.wievall a::after{content:"\f105";font-family:'Font Awesome 5 Pro';font-size:14px;margin-left:5px;font-weight:100}
.afishacats{background:#00000014;font-weight:400;padding:0 7px 2px;border-radius:var(--smaller-radius);text-shadow:none;display:inline-block;margin:0 0 5px}
.afishacats a{color:#777;text-decoration:none;font-size:.9em}
.owl-item:hover{z-index:10}
.katslide-list.owl-carousel .owl-wrapper-outer{padding:0 5px}
.newprod-list.owl-theme .owl-buttons > div,.katslide-list.owl-theme .owl-buttons > div{right:-14px;left:auto;top:45%}
.newprod-list.owl-theme .owl-buttons .owl-prev,.katslide-list.owl-theme .owl-buttons .owl-prev{left:-16px}
.katslide-list{margin-bottom:20px}
.katitem.prod-item.coloritem .insideitem,.katitem.prod-item.coloritem .insideitem .katitemtext{background:var(--dark-grey)}
.floatright{float:right}
.itemtagsmap{width:100%;padding:0;color:var(--text-grey);margin:-20px 0 15px;font-size:.9em}
.itemtagsmap i{font-size:14px;font-weight:300}
.itemtagsmap a{color:var(--text-grey);text-decoration:none}
.navcities a.rmark{position:relative}
.navcities a:after{display:inline-block;padding:0 4px;content:' / '}
.navcities a:last-child:after{display:none}
.wievicons a i{font-size:20px;float:right;font-weight:100;margin:5px 15px 0 3px;color:#000;transition:all .2s linear}
.wievicons a:hover i{color:#000!important}
.wievicons a.notactive i{color:#bbb}
.hidefotoval .katitem.prod-item.coloritem .insideitem,.hidefotoval .katitem.prod-item.coloritem .insideitem .katitemtext{background:var(--white-color)}
.products-area .prod-item .insideitem .singlecontact{color:var(--text-grey);font-size:.9em;font-weight:300;padding:2px 0 10px}
.subcatlist{margin:5px 0 10px}
.subcatlist .label{background:#3da1ff;padding:5px 7px;font-size:.9em;font-weight:600;margin:3px 10px 5px 0;display:inline-block}
.subcatlist .label:hover{background:var(--second-color);opacity:.9}
.catdesc .moduletableplitka{margin:5px 0 10px -10px}
.catdesc .moduletableafisha{margin:5px 0 10px -15px}
.subcatlist .label span{font-weight:300}
.products-area .prod-item .insideitem div.singlecontact span i{color:var(--sub-color-dark);font-size:14px}
.products-area .prod-item div.popuptable{position:absolute;margin:8px 0 0 -11px;width:calc(100% + 2px);height:auto;max-height:0;transition:all .2s linear;overflow:hidden;background:var(--white-color)}
.products-area .prod-item .insideitem:hover div.popuptable{box-shadow:0 5px 7px var(--text-grey);max-height:500px;z-index:99}
.products-area .prod-item div.popuptable table,table.popupfeatures{width:100%;margin:0;font-size:.8em}
.popupfeatures tr td{padding:3px 5px;border:1px #d0d0d0 solid;max-width:50%}
.popupfeatures thead tr td{background:#d0d0d0}
.products-area .prod-item .itemtitle{min-height:35px;height:auto;overflow:hidden}
.products-area .katitem.prod-item.katitemflat .itemtitle{min-height:35px}
.products-area .katitem.prod-item.katitemflat .katitemdescription{margin-top:15px}
.products-area .katitem.prod-item.katitemplitka .katitemdescription{display:none!important}
.subcatlist ul{padding-left:15px}
.subcatlist ul li{margin-bottom:4px}
.catimage img{padding:10px}
.sitem{clear:both;margin-bottom:10px;margin-top:8px}
.no-padding{padding-left:0;padding-right:0}
.adsblock{background:var(--white-color);overflow:hidden;max-width:100%}
.adsblock-1,.adsblock-2,.adsblock-3{text-align:center}
.adsblock img{max-width:100%}
.adsblock-3,.adsblock-4{margin:10px 0}
.adsblock-3 .banneritem{margin-bottom:15px}
.adsblock-4 .banneritem{margin-right:12px}
@media only screen and (max-width: 767px) {
.adsblock img{height:auto!important}
#single-item .datanews p img{height:auto}
.datanews iframe{max-width:100%}
}
.checkbox-dost{position:relative;padding-top:5px;height:auto;min-height:30px}
input.checkbox-dost-check{border-radius:var(--main-radius);margin:1px 5px 1px 0;line-height:normal}
.checkbox-dost-check{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:22px;height:22px;border:2px solid var(--sub-color-light);border-radius:50%;background:#fff;cursor:pointer;transition:all .25s cubic-bezier(0.4,0,0.2,1);flex-shrink:0;margin-right:12px;vertical-align:middle;position:relative}
.checkbox-dost-check:hover{border-color:var(--sub-color);box-shadow:0 0 0 4px #3b82f61a}
.checkbox-dost-check:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d;border-color:var(--sub-color)}
.checkbox-dost-check:checked{background:var(--sub-color);border-color:var(--sub-color)}
.checkbox-dost-check:checked::after{content:'✓';position:absolute;color:#fff;font-size:16px;font-weight:700;top:50%;left:50%;transform:translate(-50%,-50%)}
.checkbox-dost-check:disabled{opacity:.6;cursor:not-allowed;background:#f3f4f6;border-color:#e5e7eb}
.checkbox-dost-check:disabled:checked{background:var(--sub-color-light);border-color:var(--sub-color-light)}
.checkbox-dost-check:disabled:checked::after{color:#9ca3af}
.checkbox-dost-label{cursor:pointer;font-size:16px;color:#1f2937;user-select:none;line-height:1.5;display:inline-flex;align-items:center;transition:color .2s ease;padding:4px 0}
.checkbox-dost-label:hover{color:#1e40af}
.checkbox-dost-check:checked + .checkbox-dost-label{color:#1e40af;font-weight:500}
.checkbox-dost-check:disabled + .checkbox-dost-label{opacity:.6;cursor:not-allowed}
.preload{position:fixed;width:100%;display:none;height:100%;z-index:1000;top:0;left:0;text-align:center;align-items:center;justify-content:center;background:var(--whitebgrgb)}
.preload img{background:var(--white-color);box-shadow:0 0 50px -5px var(--white-color);border-radius:50px}
.dostfilter .chosen-container-single .chosen-single{margin:7px 0 5px}
.dostfilter{margin:15px 0}
.dostfilter h4{font-weight:300;text-transform:uppercase;color:#000;padding:12px 0 5px;border-bottom:1px #004f94 solid}
.dostfilter label{font-weight:400;font-size:15px;display:inline-flex!important;align-items:center}
input.ftext,.dostfilter .chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;width:100%;height:40px;padding:0 10px;color:#666;font:15px/38px 'Open Sans';border:1px solid #bdd8df;background:#fff;margin:3px 0;border-radius:var(--main-radius);margin-top:15px}
.ftext-result{position:absolute;height:200px;overflow:auto!important;overflow-y:scroll;z-index:10;width:100%;box-shadow:1px 2px 5px var(--main-color);margin:2px 0 0;background:var(--white-color);display:none}
.ftext-result .fobject a{display:block;padding:7px 15px;border-bottom:1px var(--dark-grey) dotted;text-decoration:none;line-height:16px}
.ftext-result .fobject a:hover{background:var(--dark-grey)}
@media only screen and (min-width: 991px) {
.dropdown_menu.levels1.itemul-350{display:flex;flex-wrap:wrap;width:550px!important}
.dropdown_menu.levels1.itemul-350 li{flex-basis:48%;margin-right:2%!important}
.dropdown_menu.levels1.itemul-350 li a{padding:5px 0 5px 10px !important;text-transform:none!important;font-size:14px!important}
}
.sights-area .katitemflatblock .prod-item,.sights-area .katitemflatblock .prod-item:hover{padding-bottom:0}
.products-area .katitemflatblock .insideitem{margin-bottom:5px!important}
.dost-list .owl-buttons .owl-prev{left:-28px}
.dost-list .owl-buttons > div{right:-18px;left:auto}
.pagination{clear:both!important;margin-top:15px!important;display:block!important}
.prev .pagenav,.next .pagenav{width:33px;height:25px}
#myTab.nav-tabs{margin-bottom:20px}
#myTab.nav-tabs li{background:none;padding:0;margin:0;width:auto}
.nav-tabs > li > a{outline:none;margin-right:3px;margin-left:10px;border:1px solid var(--dark-grey);border-radius:var(--smaller-radius) 4px 0 0;border-bottom:0 none}
.nav-tabs > li.active > a:hover,.nav-tabs > li > a:hover{background:var(--second-color)!important;color:var(--white-color)}
.nav-tabs > li.active > a,.nav-tabs > li.active > a:focus{background:var(--sub-color-dark);color:var(--white-color)}
#shema h3{display:none}
.nav-tabs > li > a:hover{color:var(--sub-color-dark);background-color:var(--dark-grey)}
.blogplitka{float:none!important;display:inline-block;padding:10px 10.5px!important;margin:10px -3.5px!important;vertical-align:top!important}
.jplist-panel{background:#f0f0f0;padding:5px 10px;border:1px var(--dark-grey);width:100%;height:auto;min-height:45px;border-radius:var(--smaller-radius)}
.jplist-panel .jplist-group{border:0 none!important;margin:1px 10px -10px 0 !important;display:inline-block!important;float:none!important;background:none!important}
.check{cursor:pointer;position:relative;margin:2px 2px 2px 10px;border:1px #ccc solid;border-radius:var(--smaller-radius);-webkit-tap-highlight-color:transparent;transform:translate3d(0,0,0);min-width:50px;white-space:nowrap;width:auto;padding:5px 10px;background:var(--white-color);height:30px!important}
.cbx:checked + .check{box-shadow:0 0 5px var(--second-color);border:1px var(--second-color) solid;color:#000}
.check:before{content:"";position:absolute;top:-13px;left:-13px;width:48px;height:48px;border-radius:50%;background:#22325408;opacity:0;transition:opacity .2s ease}
.check svg{position:relative;z-index:1;bottom:-2px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke:#c8ccd4;stroke-width:1.5;transform:translate3d(0,0,0);transition:all .2s ease}
.check svg path{stroke-dasharray:60;stroke-dashoffset:0}
.check svg polyline{stroke-dasharray:22;stroke-dashoffset:66}
.check:hover:before{opacity:1}
.check:hover svg{stroke:#4285f4}
.cbx:checked + .check svg{stroke:var(--second-color)}
.cbx:checked + .check svg path{stroke-dashoffset:60;transition:all .3s linear}
.cbx:checked + .check svg polyline{stroke-dashoffset:42;transition:all .2s linear;transition-delay:.15s}
#video iframe{width:100%!important;min-height:400px}
.sideopenclode{box-sizing:content-box}
@media (max-width: 1199px) {
.leftside{float:none}
}
.leftside ul.level0{margin:25px 0;padding:0}
.leftside li{display:block;width:100%;list-style:none}
ul.categories-module.mod-list,.leftside .moduletable .categories-module{padding:0;margin:20px 0 0}
.leftside .moduletable .categories-module li{margin:0 0 14px;padding:0;transition:all .3s linear}
.leftside .moduletable .categories-module li .h4{margin:0;background:#f0f0f0}
.leftside .moduletable .categories-module li a{padding:5px 10px;display:block;text-decoration:none;position:relative;outline:none;font-weight:500;font-size:15px;align-items:center;border-radius:var(--small-radius);display:flex}
.leftside .moduletable .categories-module.level0>li>div>a,.leftside .moduletable .categories-module.level0>li.h5>a{margin-left:-5px}
.leftside .moduletable .categories-module.level0>li>div>a::before,.leftside .moduletable .categories-module.level0>li.h5>a::before{content:"\f105";font-family:'Font Awesome 5 Pro';margin-right:10px}
.leftside .moduletable .categories-module li a.parent:after{position:absolute;right:7px;top:12px;content:"\f107";font-family:'Font Awesome 5 Pro';opacity:1;font-weight:100;font-size:14px}
.leftside .moduletable .categories-module li a img{float:left;margin:-4px 8px 0 0}
.leftside .moduletable .categories-module li.active .h4,.leftside .moduletable .categories-module li:hover .h4{background:var(--sub-color-dark)}
.leftside .moduletable .categories-module li.active a,.leftside .moduletable .categories-module li:hover a{background:var(--background-light-grey)}
.leftside .moduletable .categories-module li a.parent{padding:10px;border:1px var(--background-light-grey) solid}
.leftside .moduletable .categories-module li.active a.parent{border-bottom-left-radius:0;border-bottom-right-radius:0;background:var(--sub-color);border:1px var(--sub-color) solid;color:var(--white-color)}
.leftside .moduletable .categories-module li.active a.parent:after{content:"\f106";top:9px}
.leftside .moduletable .categories-module li ul{display:none;margin:-11px 0 0 -4px;padding:10px 0;background:var(--white-color);border:1px var(--border-grey) solid}
.leftside .moduletable .categories-module li.active ul{display:block}
.leftside .moduletable .categories-module ul.level1 li{margin:0 0 3px;padding:0;box-shadow:none!important;background:none}
.leftside .moduletable .categories-module ul.level1 li:last-child a{border-bottom:none}
.leftside .moduletable .categories-module ul.level1 li a{background:none;padding:5px 4px 5px 25px;width:auto;transition:all .15s linear;text-decoration:none;color:#333;box-shadow:none!important;position:relative;font-size:13px;margin:1px 5px}
.leftside .moduletable .categories-module ul.level1 li a::after{content:"\f0c8";font-family:'Font Awesome 5 Pro';color:#cdcdcd;font-size:5px;top:45%;font-weight:400;position:absolute;left:15px}
.leftside .moduletable .categories-module ul.level1 li a span,.leftside .moduletable .categories-module ul.level1 li a span{border-bottom:1px #F4F4F4 dashed}
.leftside .moduletable .categories-module ul.level1 li.active a,.leftside .moduletable .categories-module ul.level1 li:hover a{background:var(--dark-grey);color:#000;text-decoration:none}
.leftside .moduletable .categories-module ul.level1 li.active a span,.leftside .moduletable .categories-module ul.level1 li:hover a span{border-bottom:1px #777 dashed}
.leftside .moduletable .categories-module li ul.level2{display:none!important}
@media (min-width: 1200px) {
.leftside,.leftside.showed,.leftside.actived,.leftside.showed.actived{overflow:visible;box-shadow:none!important;background:none;left:0;position:relative;top:0;float:left;z-index:1}
.leftside.actived .sidemodules{box-shadow:none!important}
}
.clearfilter{margin:15px 0 5px;display:block;cursor:pointer}
.leftside .moduletable.filtermod h5{display:none!important;background:var(--sub-color-dark);padding:9px 0;display:block;text-decoration:none;position:relative;outline:none;font-weight:500;font-size:15px;color:var(--white-color);margin-bottom:0;text-transform:uppercase;text-align:center}
.showallcats{cursor:pointer;display:block;margin:10px 0 15px}
.checkboxcats{overflow:hidden;transition:.5s linear;max-height:295px}
.checkboxcats.open{transition:.5s linear;max-height:1000px}
@media only screen and (max-width: 991px) {
.leftside.hidden-sm,.leftside .moduletable.filtermod{display:block!important}
.leftside .moduletable.filtermod h5{display:block!important}
.leftside .moduletable.filtermod .dostfilter{transition:.5s linear;max-height:0;opacity:0}
.leftside .moduletable.filtermod .dostfilter.open{max-height:1500px;opacity:1}
.dostfilter{margin:0}
#katalogTabs .tab-pane{display:block!important;opacity:1!important}
}