body{color:#000;}
.slog1-mobile {font-size:150% !important;}
.slog2-mobile {font-size:150% !important;}
.slog3-mobile {font-size:150% !important;}
.podrob-sld-mobile {font-size:200% !important; border:1px solid #fff !important; padding:7px !important;}
.blok-black {min-width:560px; overflow:hidden;}
.nazad {padding:7px 10px; text-align:center; margin:-5px auto 10px; width:300px; border:1px solid #666; background:#000;}
.nazad a {color:#fff !important;}
.nazad a:hover {color:#FFAA01 !important}
.pweb-form-red form.pwebcontact-form input.pweb-input, .pweb-form-red form.pwebcontact-form select, .pweb-form-red form.pwebcontact-form textarea {background: #fff; color: #333; border: 1px solid #aaa;-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset;-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset;box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset;height: 40px; margin-bottom:15px;}
.pweb-labels-over form.pwebcontact-form .pweb-label-over .pweb-label {position: absolute;z-index: 5;top: 4px !important;left: 0;width: auto !important;margin-bottom: 0;}
#pwebcontact109_form button, #pwebcontact109_form .btn {font-size: 18px !important;font-family: Open Sans !important; font-weight:200 !important; padding:15px 10px !important;}
.pweb-labels-over form.pwebcontact-form .pweb-label-over label {padding: 7px 10px 0;cursor: text;color: #aaa;text-shadow: none;white-space: nowrap;-webkit-box-sizing: border-box !important;-moz-box-sizing: border-box !important; box-sizing: border-box !important;}
.osn-text{text-align:justify;font-size:17px;}
.zg-style h2{font-family:Open Sans;line-height:24px;font-size:33px !important;color:#AB0707;font-weight:200;padding-bottom:10px; margin-left:-15px;}
.zg-style2 h3{font-weight:200;}
.brd {border-radius:7px;}
a.subCategoryImage {transition: all 400ms;}
a.subCategoryImage:hover {text-align: center;display: block;filter:sepia(0.9); -webkit-filter: sepia(0.9);transition: all 400ms;}
img.sigProImg:hover {filter:grayscale(1); -webkit-filter: grayscale(1);transition: all 400ms;}
img.sigProImg {transition: all 400ms;}
.podrob-sld: a:hover {color:#000 !important;}
#offcanvas-toggler >i {color: #fff !important;}
.poloski {margin-top:-20px;}
#cboxSlideshow {color: #999;display: none !important;}
.gallery a {background: url('../../../images/elementi/line.png') -100px -500px no-repeat; transition-property: all; transition-duration: .6s;filter: blur(40px);-webkit-filter: blur(40px);}
.gallery a:hover {background-position: 700px 100px;}
.gallery h3 {font-family:Open Sans; font-weight:200; padding:10px; border:1px solid #fff;}
.text-uslug{text-align:justify;}
.tp-caption a {color: #fff !important;}
.zg-perech h3{margin:0 0 0 -20px;}
article.item{margin-top:30px;}
.bok{padding:20px 1px;}
.obrat .pweb-input { height:50px;}
div.catItemReadMore {display: inline; padding:7px; border:1px solid #000; float:right; margin-bottom:10px;}
div.catItemReadMore a {color:#000; font-family:Open Sans; font-size:16px;}
.bok::before{content:'• ';}
div.catItemImageBlock2 {padding: 8px 8px 0px 8px;margin: 0 10px 0 0;float: left; background:#fff; border-radius:7px;}
div.itemImageBlock2 {padding: 8px 0 0;margin: 0;float: left;}
div.itemFullText {text-align:justify;}
div.itemToolbar {padding: 0px;margin: 0;background: #fff;border-radius: 4px;}
span.itemImage {display: block; text-align: center;	margin: 0 10px 0 0; padding:10px; border-radius:7px;}
.text-number .sppb-media-body{margin-top:10px;}
.cont .sppb-media-heading{margin:5px 0 5px;}
blockquote{border-color:#AB0707;}
div.itemListCategory{background:#fff;border:0px solid #ddd;margin:0;padding:8px 0 0px 8px ;}
div.subCategory{background:#eee;border:0px solid #ddd;margin:10px;padding:7px;border-radius:7px;}
div.itemListCategory h2{font-weight:200;}
div.subCategory h2{font-weight:200;font-size:21px;margin:10px 0;padding:7px;}
.sp-module ul > li > a::before{font-family:FontAwesome;content:"\f105";margin-right:8px;display:none;}
div.subCategory h2 a{color:#000;}
div.catItemIntroText {font-size: inherit;font-weight: normal;line-height: inherit;padding: 4px 0 0px 0;text-align: justify;}
div.itemBody{padding:7px 15px;margin:10px; background: #eee; border-radius: 7px;}
div.itemHeader h2.itemTitle{padding:10px 0 4px 0;margin:10px 0 0 0;border-bottom:1px solid #eee;font-weight:200;}
div.itemHeader h2.itemTitle2{padding:0px 0 4px 0;margin:0px 0 0 0;border-bottom:1px solid #eee;font-weight:200;}
div.itemHeader {margin-top: 10px;}
#k2Container{padding:0;}
div.itemView{margin:0;}
div.catItemView{padding:7px 15px;background:#eee;margin:10px;border-radius:7px;}
div.catItemHeader h3.catItemTitle{padding:10px 0 0px 0;margin:0;font-weight:200;color:#000;}
div.catItemHeader h3.catItemTitle a{color:#000;}
.bok a{color:#fff;padding:10px 0px;transition:all 400ms;font-size:13px;}
.bok-zg h3{font-weight:200;font-size:30px;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:5px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a{color:#AB0707;font-weight:600;}
.bok:hover{background:#fff;color:#000;transition:all 400ms;}
.bok:hover a{color:#000;margin-left:7px;transition:all 400ms;}
.bok-fon{padding:10px !important;background:#000;border-radius:4px;color:#fff;}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{background:#ffffff;box-shadow:0 3px 5px 0 rgba(0,0,0,0.2);padding:20px;width:350px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover{background:#000;}
.sp-page-title{padding:120px 0 50px;margin-top:-130px;}
.sp-page-title h2{font-size:38px;line-height:1;text-align:right;font-weight:200;margin-top:50px;font-family:Open Sans; text-shadow: 0 0 5px #000;}
.sp-page-title .breadcrumb{background:none;padding:0;margin:10px 0 0 0;text-align:right; text-shadow: 0 0 5px #000;}
.uk-modal{background:rgba(0,0,0,.7) !important;}
.tel-snizu h3 span{font-size:30px;font-weight:700;}
.tel-snizu h3 {font-size:20px;}
#sp-footer{background:#000;}
.effect-izo img{transition:all 400ms;}
.effect-izo img:hover{transition:all 400ms;filter:opacity(0.5);}
.uslugi-bloc h3{font-size:20px;text-align:center;color:rgba(171, 7, 7, 1);}
.uslugi-bloc img{padding:10px;}
.uslugi-bloc .uk-button-primary{background:#363636;text-align:center;margin:15px auto 0;font-size:15px;}
.uslugi-bloc .uk-button-primary:hover{background:#000;}
.uslugi-bloc .uk-panel >:last-child:not(.uk-panel-title){margin-bottom:0;text-align:center;}
.uk-overlay-background{background:rgba(0,0,0,.7) !important;color:#444;}
.uk-overlay-area:empty::before, .uk-overlay-icon::before{content:"\f002";width:50px;height:50px;margin-top:-25px;margin-left:-25px;font-size:50px;line-height:1;text-align:center;font-family:FontAwesome;display:none;}
.preim{border:7px solid #fff;border-radius:7px;transition:1.5s ease-in-out;}
.preim .sppb-addon-content{transition:1.5s ease-in-out;}
.preim .sppb-addon-content:hover{transform:rotate3d(0, 90, 0, 180deg);transition:1s ease-in-out;}
.text-niz{margin-top:-20px;}
#sp-page-builder .sppb-section-title{margin-bottom:20px !important;position:relative;z-index:1;}
.osn-text h2{font-family:Open Sans;font-weight:200;text-align:left;line-height:33px;font-size:33px;color:#AB0707;padding:0 0 10px 0;margin-top:-5px;}
.osn-text h1{font-family:Open Sans;font-weight:200;text-align:left;line-height:33px;font-size:33px;color:#AB0707;padding:0 0 10px 0;margin-top:-5px;}
.uslugi h3{font-family:Open Sans;font-weight:700;line-height:24px;font-size:22px;color:#AB0707;}
.logotype img{max-width:none;position:absolute;top:0;margin-top:-30px;}
#sp-main-body{padding:0;}
.slider .sp-module:first-child{margin-top:-150px;}
.sl-1{font-family:hen;text-align:center;font-size:65px;line-height:55px;font-weight:400;letter-spacing:0;text-align:center;}
#sp-header{background:transparent;box-shadow:none;height:0px;left:0;position:relative;top:0;width:100%;z-index:99;}
.sp-megamenu-parent{list-style:none;padding:0;margin:0;z-index:99;display:block;float:right;position:relative;background:rgba(0,0,0,0.7);border-radius:5px;}
.sp-megamenu-parent > li > a{display:inline-block;padding:0 15px;line-height:50px;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#fff;}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a{color:#FFAA01;}
#offcanvas-toggler {float: right; line-height: 87px; margin-left: 15px; font-size: 20px; width:90px;}
#offcanvas-toggler span { color: #fff; font-weight:400; font-family: Open Sans; margin-right:5px;}
.port-mob span {color:yellow;}

@media screen and (min-width: 1200px) {
.zg-style h2{font-family:Open Sans;line-height:18px;font-size:22px!important;color:#AB0707;font-weight:200;padding-bottom:10px; margin-left:-15px;}
.zg-mobile h1 {font-weight:400; font-size:16px;}
.port-mob span {color:yellow;}
}