
/*
Theme Name: Sloboda Theme
*/

@import "css/foundation.css";
/*@import "css/font-awesome.min.css";*/
@import "fonts/flaticon.css";
@import "css/sloboda.css";
@import "css/map-icons.css";

@import 'https://fonts.googleapis.com/css?family=Fira+Sans|Lora&subset=cyrillic';


/*@import url("//hello.myfonts.net/count/290c20"); */
@font-face {font-family: 'BohdanSichovyi';src: url('fonts/290C20_0_0.eot');src: url('fonts/290C20_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/290C20_0_0.woff') format('woff'),url('fonts/290C20_0_0.ttf') format('truetype'),url('fonts/290C20_0_0.svg#wf') format('svg');}


.clearfix:before,.cf:after {content: " ";display: table;}
.clearfix:after {clear: both;}
/** * For IE 6/7 only Include this rule to trigger hasLayout and contain floats. */
.clearfix {*zoom: 1;}

.ds {
  -webkit-user-select: none;  
  -moz-user-select: none;     
  -ms-user-select: none;      
  user-select: none;
}

body{ 
  font-family: "Fira Sans", sans-serif;
  background: #515E2D 
  /* min-height:4000px; */
  }  
body.inside{background: #D4BA65 url(img/shynok_tlo3.jpg);background-size: cover;}


h1,h2,h3,h4{font-family: 'BohdanSichovyi';color: #8E1414;}

header{position:relative;}
/*#bg{/*-webkit-transition: all .1s;transition: all .1s;* /border:0px solid;background-position:center center;background-repeat:no-repeat;position:fixed;opacity:0;height:200px;width:100%;z-index:-1;background-image:url(img/bg/DSC_6136.JPG);/* -webkit-transition: opacity 3s ease-in-out; *//* transition: opacity 3s ease-in-out; *//* -webkit-background-size: cover; * /-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
*/
#bg{/*-webkit-transition: all .1s;transition: all .1s;*/position:fixed; height:200px; width:100%;z-index:-1; position:fixed;  }
#bg .layer1, #bg .layer2{border:0px solid;  background-position:center center;background-repeat:no-repeat;position:fixed;opacity:0;height:100%;width:100%;z-index:-1; -moz-background-size: cover;-o-background-size: cover;background-size: cover;}



#topmenu{ position: absolute;top: 90px; left:0; width:100%; opacity: 1; z-index: 1002; -webkit-transition: all 2s; /* transition: all 2s; */ /* -webkit-transition-delay: 4s; */ /* transition-delay: 4s; */ }
/*.visible #topmenu{opacity:1;}*/
#topmenu ul{margin:0;/* padding:30px 0; */text-align: center;border:0px solid;width:100%;position:relative;}
#topmenu ul li{display:inline-block; margin:0 20px;} 
#topmenu li a{color: #FFFFFF;text-shadow: 2px 2px 2px #000;font-family: 'BohdanSichovyi';font-size: 1.7em;font-weight: bold;}

#secondmenu{position: absolute;/* display:none; *//* opacity:0; */top: 127px;left:0;padding:20px 0 0px;
text-align: center;width:100%;font-size:1.1em;font-weight: normal;}
/*.visible #secondmenu{opacity:1; -webkit-transition: all 2s; transition: all 2s; -webkit-transition-delay: 6s; transition-delay: 6s;}*/
#secondmenu ul{margin:0;}
#secondmenu li{display:inline-block; margin:0 9px; text-shadow:0 0 3px #000;}
#secondmenu a{color:#fff; text-shadow:0 0 3px #000;}
#secondmenu .bottombg{border:0px solid;position:relative;top:20px;min-height:21px;border:0px solid;background:transparent url(img/block_paper_bg_bottom.png) bottom center;margin-top: -10px;display: none;}
#secondmenu .phoneline{color:#FFF; font-size:1.1em;}


#topinfoline{position: absolute;/* display:none; *//* opacity:0; */top: 17px;left:0;padding:20px 0 0px;
text-align: center;width:100%;font-size:.9em;font-weight: normal;}
/*.visible #topinfoline{opacity:1; -webkit-transition: all 2s; transition: all 2s; -webkit-transition-delay: 6s; transition-delay: 6s;}*/
#topinfoline ul{margin:0;}
#topinfoline li{display:inline-block;margin:0 6px;text-shadow:0 0 3px #000;color: #FFF;}
#topinfoline a{color:#fff;text-shadow:1px 1px 6px #000;}
#topinfoline .bottombg{border:0px solid;position:relative;top:20px;min-height:21px;border:0px solid;background:transparent url(img/block_paper_bg_bottom.png) bottom center;margin-top: -10px;display: none;}
#topinfoline .phoneline{color:#FFF; font-size:1.1em; text-shadow:1px 1px 4px #000;}

#topinfoline .fb i{/* color: #464971; */}
#topinfoline .tickets{margin-left:15px;}

.langs{margin:0 0 0 20px !important;}
.langs .lang-item{margin:0 5px !important;}
.langs .lang-item.current-lang{background:rgba(255,255,255,.9);padding: 0 7px;margin:0 !important;border-radius: 3px;}
.langs .lang-item.current-lang a{color:#60500c !important;text-shadow:none !important;}

.langbox{margin:10px 0 0 20px !important; list-style:none;}
.langbox ul{display:inline-block; list-style:none; margin:0;}
.langbox ul li{display:inline-block; list-style:none; margin:0;}
.langbox .lang-item{margin:0 5px !important;}
.langbox .lang-item.current-lang{background:rgba(255,255,255,.9);padding: 0 7px;margin:0 !important;border-radius: 3px;}
.langbox .lang-item.current-lang a{color:#60500c !important;text-shadow:none !important;}



#main_intro{padding: 120px 0 0;}

.logo{display:block;margin:70px auto 0;width:70%;max-width: 703px;-webkit-transition: all 2s;transition: all 2s;-webkit-transition-delay: 2s;transition-delay: 2s;}
.logo img{width:100%;}
/*.visible .logo{margin:70px auto 0;}*/

.desc{
  text-align:center;
  font-family: 'BohdanSichovyi';
  line-height:1.2em;
  font-size:2.7em;
  font-weight: bold;
  color: #FFFFFF; /*F2ECCC*/
  text-shadow: 0px 3px 4px #000;
  padding:0;
  opacity:1;
  -webkit-transition: all 2s;
  transition: all 2s;
  -webkit-transition-delay: 2s;
  margin:40px 0 0;
  transition-delay: 2s;
  }
/*
.visible .desc{margin: 40px 0 0px;}
*/




.owl-controls{position:absolute;top:0px;color:#FFF;width:100%;font-size:2.2em;}
.owl-controls .owl-nav{border:0px solid #FFF;position:relative;top:95px;z-index:250;}
.owl-prev, .owl-next{position:absolute;top:0;opacity:.6; text-shadow: 1px 0px 4px #000;}
.owl-prev:hover, .owl-next:hover, .owl-dot:hover{color:#FFF; opacity:1;}
.owl-prev{left:-40px;}
.owl-next{right:-40px;}

.owl-dots{position:absolute;top:-55px;width:100%;text-align:center;}
.owl-dot{display:inline-block; border:0px solid; margin:0 2px; padding:4px; opacity:.4;} 
.owl-dot span{display:block; width:10px; height:10px; border-radius:100%; background:#fff;}
.owl-dot.active{opacity:.8;}

.owlnavi.prev:hover, .owlnavi.next:hover{color:#FFF; opacity:1;}
.owlnavi.disabled:hover{opacity:0 !important;}


#main_features{padding-top: 76px;padding-bottom:60px;opacity:0;position:relative;overflow-x:hidden;}

#main_features ul.items{margin:0;padding:0;width:100%;/* display:table; */}
#main_features ul.items li{display:block; margin:0 auto; text-align:center; text-shadow: 2px 2px 2px #000; font-family: 'BohdanSichovyi'; 
  font-size:1.5em; color:#FFF; line-height:1.3em;  border:0px solid;}
#main_features ul.items span.icon{display: block; background: #FFF; background-size: cover !important;
 width:200px; height: 200px; margin:0 auto 20px; border-radius: 100%;/*! border: 4px solid; */
box-shadow: 0 0 6px #000;}
#main_features ul.items div.txt{max-width: 250px; margin:0 auto;font-weight: bold;}
.mainslidernav{color:#FFF; font-size:2em; position:relative; top:-30px;}
#main_features a{color:#FFF;}
#main_features .btn.disabled, .owlnavi.disabled{opacity:0; text-shadow:none; cursor:default;}

#main_features .readmore{margin:40px 0 10px; padding:0; width:100%; text-align: center; display:none; }
#main_features .readmore li{display: inline-block; border:0px solid; margin:0 14px; }
#main_features .readmore a{font-size: 1em; color:#DADADA; text-shadow: 1px 1px 3px #000;}
#main_features .readmore i{font-size: 1.2em; top:2px; position: relative;}


.loader {margin: 0 auto;}
.loader div {background: url(img/loader1.svg); width: 50px;height: 50px; margin: 0 auto;}


/*#main_features .aboutpage{text-align: center;margin: 30px 0 10px;}
#main_features .aboutpage a{ position:relative; font-size: 1.1em; color:#FFF; display: inline-block; border-radius:4px; 
padding:12px 14px; 
/*! background:rgba(254, 242, 211, 0.4); * /border: 1px solid #FFF;/*! box-shadow: 1px 1px 4px #000; * /}
#main_features .aboutpage .withcolor{fill:#000 !important;}
#main_features .aboutpage svg{position:absolute; width: 40px; top:-5px; left:5px;}*/



#main_features .aboutlist{margin:40px 0 10px; padding:0; width:100%; text-align: center; }
#main_features .aboutlist li{display: inline-block;border:0px solid;margin: 0 7px 9px;border-radius:4px;/* border: 1px solid #F7E2A1; */background:rgba(0,0,0,.3);/* line-height: 2em; */}
#main_features .aboutlist li a{padding:8px 17px;display:inline-block;color: rgba(255, 255, 255, 0.85);}
#main_features li.aboutpage{background: rgba(255, 255, 255, 0.88);box-shadow: 1px 1px 6px #000;}
#main_features li.aboutpage a{/* font-weight:bold; */padding: 14px 19px !important;color: #000;}

#main_features .priceline{margin: 40px 0 0px;padding:0;width:100%;text-align: center;}
#main_features .priceline li{display: inline-block; color:#FFF;border:0px solid; margin:0 14px; font-size:1.1em;}
#main_features .priceline .moreprices{border:1px solid;padding:0 7px;margin-left:10px; font-size:.8em;border-radius:4px;}
#main_features .priceline .moreprices i{margin: 0;padding: 0;}
#main_features .priceline li i{margin-right:8px;}
#main_features .priceline .price{/* font-size:1.3em; */}


#main_features .phoneline{display:none; margin: 10px 0 10px;padding:0;width:100%;text-align: center;color:#FFF;font-size: 2.1em;}
#main_features .phoneline i{/* font-size:2em !important; */margin-right: 7px;}
#main_features .phoneline span{opacity:.4; display:none;}

#main_features .owl-prev{left:20px;}
#main_features .owl-next{right:20px;}

#priceinfo{background: #FFFFFF;background: url(img/shynok_tlo.jpg);margin:0 auto 50px;padding: 0;}
#priceinfo h1{font-family:  'BohdanSichovyi', Arial;font-size: 2em !important;text-align:center;padding:10px 0 12px;color: #B32828;margin: 30px 0 0;}
#priceinfo .info{margin: -20px 0 0;padding: 0;}
#priceinfo bdi{opacity:.5;color: #312B15;margin-left:3px;font-weight:400;font-size: .6em;}

#priceinfo .basic{text-align:center;/* background: #FFFFFF; */padding:10px 0 15px;margin: 0px 0 10px;border-radius: 4px;/* box-shadow: 0px 2px 3px rgba(0,0,0,.3); */}
#priceinfo .basic i{margin-right:12px; font-size:3.0em;}
#priceinfo .basic span{font-size: 5em;color: #5F5746;font-weight:bold;}
#priceinfo .basic bdi{color: #947D4B;}
#priceinfo .basic .small{margin:-10px 0 10px;color: #75756E;font-size: 1.2em;}
#priceinfo h3{font-family:'BohdanSichovyi', 'Fira Sans', Arial; color:#B32828; margin: 30px 0 0px;font-size:1.8em !important;text-align:center;padding:10px 0 12px;}
#priceinfo h3 span{display:block; font-size:.6em; opacity:.7;font-family:'Fira Sans', Arial; }

#priceinfo .price{margin-left:4px;}

#priceinfo .line1{padding:1px 0 10px; border-top:7px solid #B32828;}
#priceinfo .line2{padding: 1px 0 40px;/* border-bottom: 19px solid #B32828; *//* border-top: 7px solid #AB9D65; */}
#priceinfo .line2 ul{padding-top:10px;}

#priceinfo ul{list-style:none;/* background: rgba(255, 255, 255, 0.7); */padding:30px 20px 0;border-radius: 4px;margin: 10px 0 20px;/* box-shadow: 0px 2px 3px rgba(0,0,0,.3); */}
#priceinfo ul li{text-align:center; font-size:1.3em;}
#priceinfo ul li i{font-size:1.8em;/* margin-right:10px; */opacity:.8;color: #464232;}
#priceinfo ul li span{}
#priceinfo ul li div{font-size:.6em; opacity:.6; line-height:1.2em; 
font-weight:normal !important; padding:10px 12px 30px;}
#priceinfo ul li span.price{font-size:1.4em; }
#priceinfo ul li span.title{display:block; border:0px solid; margin:-5px 0 0;}
#priceinfo .line2 ul{font-size:.9em;}
#priceinfo .line2 .title{line-height:1em;font-size:.9em;margin: 5px 0 10px;}
#priceinfo .line2 div{font-size:12px;}

#priceinfo h4{text-align:center; font-size:1.2em;}

#priceinfo .forbidden h3{/* color: #FFEFAD; */}
#priceinfo .forbidden ul{padding:27px 10px 12px 30px;}
#priceinfo .forbidden ul li{font-size:.9em !important;line-height:1em;text-align:left;padding: 0px 0 17px 0px;/* color:#FFF; */}
#priceinfo .forbidden ul li i{border:0px solid;margin:0 8px 0 0;/* color: #FFEA96; */font-size:1.4em;float:left;position:relative;top:-4px;}
#priceinfo .forbidden span{border:0px solid;padding: 0 10px 0 0;display:block;}

#priceinfo .line1, #priceinfo .line2{/* background: url(img/shynok_tlo.jpg); */}

#priceinfo .excursions{background: rgba(171, 157, 101, 0.41);text-align:center;padding: 26px 0;}
#priceinfo .excursions a{display:inline-block;background: #FFFDF1;padding:7px 10px;border-radius:4px;}




.main_gerby{display: block;/* display:none; *//* border:1px solid; */margin: 30px auto 0px;text-align:center;/* position: absolute; *//* top:120px; */}
.main_gerby li{display: inline-block; border:0px solid; height:50px; min-width: 50px; margin:0 10px;}
.main_gerby li span{display: block;width:100%;height: 57px;background-size: auto 100%;background-repeat: no-repeat;background-position: top center;opacity: .8;}
.icon-g1{background: url(img/gerby2_1.png);}
.icon-g2{background: url(img/gerby2_2.png);}
.icon-g3{background: url(img/gerby2_3.png);}
.icon-g4{background: url(img/gerby2_4.png);}
.icon-g5{background: url(img/gerby2_5.png);}
.icon-g6{background: url(img/gerby2_6.png);}
.icon-g7{background: url(img/gerby2_7.png);}
.icon-g8{background: url(img/gerby2_8.png);}
.icon-g9{background: url(img/gerby2_9.png);}
.icon-g10{background: url(img/gerby2_10.png);}
.icon-g11{background: url(img/gerby2_11.png);}


.blocktopbg{border:0px solid; position:relative; top:-20px; min-height:21px; background:transparent url(img/block_paper_bg2.png) bottom center;}
.blockbottombg{border:0px solid;position:relative;top: 21px;z-index:400;min-height:16px;background:transparent url(img/block_paper_bg_bottom.png) bottom center;}

.openmore{margin: 10px auto 30px;padding:0;/* width:100%; */display:table;text-align: center;}
.openmore li{display: table-cell;border:0px solid;}
.openmore a{border:0px solid;box-shadow: 0px 0px 4px #000;border-radius:4px;padding:12px 14px;/* background:rgba(255,255,255,0.7); */color:#000;}

.main_readmore{margin: -50px 0 70px;padding:0;width:100%;text-align: center;}
.main_readmore li{display: inline-block; border:0px solid; margin:0 5px; }
.main_readmore a{font-size: .9em;box-shadow: 0px 0px 4px #000;border-radius:4px;padding: 5px 8px;}
.main_readmore i{font-size: 1.2em; top:2px; position: relative;}

.fix_posluhy_tax{margin:10px 0 0;}


#main_posluhy{/*! min-height:900px; */padding: 0 0 0px;background: #2e2012 url(img/shynok_tlo3.jpg) top center;border-top: 7px solid #ab2020;} 
#main_posluhy .row{}
#main_posluhy .sliderbox{position:relative;}
#main_posluhy ul.items{margin: 30px 0 20px;padding: 0 0 20px;}
#main_posluhy ul.items li{display: block;margin: 0;padding:0;position: relative;}
#main_posluhy .img{display: block;border:0px solid;position:relative;height:250px;margin: 0 10px;background:#FFF;background-size: cover !important;background-position: center center !important;}
#main_posluhy .title{display: block;border:0px solid;margin: 20px 0px 20px;text-align: center;
font-size: 1.3em;height: 60px !important;/* font-weight: 500; */line-height: 60px;/* position: absolute; *//* bottom: 0; */min-width: 100%;color: #2E2011;/* text-shadow: 2px 2px 3px #000; */padding: 0 30px;}
#main_posluhy .title span {display: inline-block;vertical-align: middle;line-height: 1.3em;}
#main_posluhy .price{position:absolute;bottom: -10px;width:100%;text-align:center;}
#main_posluhy .price div{border:0px solid;padding: 5px 20px;background: rgb(232, 205, 124);margin:0 auto;display:inline-block;color: #422A0E;font-size: 1.3em;box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.36);}
#main_posluhy .head img{display:block; margin:-30px auto 0;}
#main_posluhy .price div span{font-size: .7em;}


#main_posluhy .owlnavi{top:110px; text-shadow: 2px 2px 3px #000;}
#main_posluhy .owlnavi.prev{left:20px;}
#main_posluhy .owlnavi.next{right:20px;}
#main_posluhy .owl-dot span{background:#2e2012;}
#main_posluhy .owl-nav{top:100px;}

#main_posluhy .blocktopbg{top:-20px;}
#main_posluhy .blockbottombg{top: 15px;}

#main_posluhy .main_readmore{margin: -20px 0 70px;}




#main_stravy{position: relative;background: rgba(47, 38, 8, 0.84);}

#main_stravy .owlnavi{top:60px;}
#main_stravy .main_head{padding:50px 0 40px !important;}
#main_stravy .main_head a{color:#FFF;}
#main_stravy .main_head img{display:block; margin:0 auto;}

#main_stravy ul.items{margin:30px 0 0; list-style:none; position:relative;}
#main_stravy ul.items li{margin: 0 5px 30px;text-align: center;}

#main_stravy .img{border: 0px solid;min-height: 190px; display:inline-block;
background-repeat:no-repeat !important; background-size:cover !important;
background-position:center center !important; width:100%; margin: 0 auto;}

#main_stravy .title{color:#FFF;font-family: "BohdanSichovyi",sans-serif;display: flex;justify-content: center;align-items: center;height: auto;font-size:1.4em;font-weight:normal;line-height:1.2em;margin: 10px 0 0;}
#main_stravy .price{font-family: "BohdanSichovyi",sans-serif;color: #FFEAAB;font-size:1.9em;display:inline-block;/* background:#FFF; */}
#main_stravy .price span{margin:0 0 0 4px; font-size:.7em !important;}
#main_stravy .size{color:#FFF; opacity:.5; padding:0px 0 0;}

#main_stravy .openmore{margin-bottom:40px;}
#main_stravy .openmore a{background:rgba(255,255,255,0.5); color:#000;}

#main_stravy .owl-nav{top:70px;}


#main_news{background: rgba(255, 234, 167, 0.95);padding:0 0 40px; border-top: 7px solid #ab2020;}
#main_news .main_head{color:#2e2012;}
#main_news .main_head svg{width:220px; margin: -20px auto -10px; height:auto; fill:#2e2012;}
#main_news .blocktopbg{display:none;}
#main_news .blockbottombg{display:none;}

#main_news .lastnews{list-style:none; margin:40px 0 60px; padding:0 20px;}
#main_news .lastnews li{border:0px solid; margin:0; padding:0 0 40px;}
#main_news .lastnews li a{display:block; border:0px solid; text-align:left;}
#main_news .lastnews .img{background:#000; width:100px; height:100px; border:0; display:block; float:left; background-size:cover !important;}
#main_news .lastnews .title{margin: 0 0 0 119px;color: #AB2020;font-size: 1.1em;line-height: 1.3em;padding: 0 30px 0 0;/* font-family: "BohdanSichovyi",sans-serif; */}
#main_news .lastnews .date{margin:7px 0 0 119px; opacity:.7; font-size:.8em;}



.main_single_news{list-style:none; padding:0 20px 30px; position:relative; }
.main_single_news .image{position:relative;}
.main_single_news .image a{width:100%;height: 310px;border:0;display:block;background-size:cover !important;background-position:center center !important;}
.main_single_news .title{font-weight:bold;display:inline-block;margin:7px 0 20px;/*font-family:"BohdanSichovyi";*/font-size:1.7em;color: #AB2020;}
.main_single_news .shorttext{font-size:.95em; opacity:.7; }
.main_single_news .date{color: #423D2E; font-size:.8em; opacity:0.7; padding:0 0 5px;}

.single_archive{}

.archive_sticky .image a{height:auto; } 


#main_map{background: rgba(255, 244, 198, 0.7) url(img/tlo.jpg);background-color: #FFF;}
#main_map .main_head{color:#2e2012;}
#main_map .main_head svg{width:220px; margin: -20px auto -10px; height:auto; fill:#2e2012;}
#main_map #kyivmap{min-height:500px;}


#footerbox{min-height:400px;margin:0;padding: 50px 0 0px;}
body.main #footerbox{background: rgba(255, 246, 218, 0.78) url(img/tlo.jpg);}
#footerbox .main_head{color:#2e2012;padding: 0 0 36px;}
#footerbox .main_head svg{width: 120px;margin: -70px auto -50px;height:auto;fill:#2e2012;}

#footerbox .img{border:0px solid; text-align:center;}
#footerbox .img svg{height:auto; width:120px;}


#footermenu{list-style:none; text-align:center;  margin:0 auto;}
#footermenu ul.big{list-style:none;margin: 0;}
#footermenu ul.big li{display:inline-block; font-size:1.2em; margin:0 10px; }


#footermenu ul.small{list-style:none;margin:20px 0 0; font-size:.9em;}
#footermenu ul.small li{display:inline-block; margin:0 7px;}


.lozhka{text-align:center;padding: 70px 0 80px;}
.lozhka img{height:auto;width: 50px !important;fill:#2e2012;cursor: pointer;opacity: .7;}

.createdby{text-align: center; color:#534109; font-size:.9em; padding:0 0 50px; margin:-50px 0 0px;}

.createdby span{opacity:.5;}
.createdby span:hover{opacity:.8;}
.createdby img{width: 25px; position:relative; top:2px; opacity:.8;}
.createdby a{color:#271E05;}


#featured_page{background: rgba(255, 255, 255, 0.89); pading:0 0 20px; margin: 0 auto 50px;}
#featured_page h1{text-align:center;font-family: 'BohdanSichovyi', 'Fira Sans', Arial;font-size:2.5rem;line-height:1em;margin: 20px 30px 30px;}
#featured_page .short{padding:0 20px 10px; text-align:center; color: rgba(0,0,0,0.85);}
#featured_page ul{list-style:none; margin:0 0 15px; padding:0;}
#featured_page li img{width:100% !important; padding:0 0 20px;}
#featured_page li{opacity:1; -webkit-transition: all 2s;transition: all 2s;}
#featured_page li.hidden{opacity:0;}









.single h3, .single h4{font-family:"BohdanSichovyi", Fira Sans, sans-serif;text-align:center;margin:20px 0 40px;color: #8E1414;}
.single p{padding: 0 0 21px;max-width:800px;margin:0 auto;text-align: justify;}
.single .text h2{font-size:2.6em; margin:40px auto 30px;}
.single h3{font-size:2.3em; }

.single h1, .single h2, .single h3, .single h4{max-width:800px; margin:0 auto; text-align:center; }

.single .text table{max-width: 800px; margin:0 auto 30px; background:transparent !important; border:0;}
.single .text table tbody{background:#ffffff52; border:0;}
.single .text table tr{ border:0; background:rgba(255, 249, 233, 0.22);}
.single .text table tr:nth-child(odd) {background:rgba(176, 128, 14, 0.19);}

.single .alignnone{float:none; width:100%; max-width:400px; margin:0 auto; display:inline-block;}

body.inside header{height: 280px;}

body.inside .single{min-height:500px; padding-bottom:50px;}


body.inside .singlelogoline{text-align:center;margin:0px 0 0;position:absolute;width:100%;bottom: 124px;}
body.inside .singlelogoline a{display:inline-block;}
body.inside .singlelogoline img{max-width:350px;}

body.inside .logoline{display:none !important;}
body.inside .logoline a{margin-right:0px;}
body.inside .logoline img{width:100%; max-width: 290px;/* display: none; */}
body.inside #topmenu{bottom: 62px;top:auto;border:0px solid;}
body.inside #topmenu li{margin:0 14px;}
body.inside #topmenu a{color:#AD0000; text-shadow:none; font-size:1.5em;} 
body.inside #secondmenu{top:auto;bottom: 22px;font-size:1.1em;opacity: 0.9;}
body.inside #secondmenu li{margin:0 6px;}
body.inside #secondmenu a{color:#000; text-shadow:none;}
/*body.inside #secondmenu .otherinfo{opacity: 0.9 !important;font-size:1em;margin:0 3px;}
body.inside #secondmenu .otherinfo a{color: #67553A;}
body.inside #secondmenu .singlemap{margin:0 5px 0 14px;}
body.inside #secondmenu .singlemap a{color: #A22B13; }
body.inside #secondmenu .phoneline{color: #44351E;text-shadow:none;margin: 0 10px 0 3px;}*/

body.inside #topinfoline{color:#000;}

body.inside #topinfoline{top: 2px;font-size:.9em; opacity: 0.8 !important;}
body.inside #topinfoline li{margin:0 3px; color: #000; text-shadow:none;}
body.inside #topinfoline a{color:#000;text-shadow: none !important;}
body.inside #topinfoline .otherinfo{/* opacity: 0.9 !important; */font-size:1em;}
body.inside #topinfoline .otherinfo a{color: #67553A;}
body.inside #topinfoline .singlemap{margin:0 5px 0 14px;}
body.inside #topinfoline .singlemap a{color: #A22B13;}
body.inside #topinfoline .phoneline{color:#000;font-size:1.0em;text-shadow:none;margin: 0 7px 0 3px;}
body.inside .phoneline a{color:#000 !important;}
body.inside .phoneline a i{margin-right:5px;}

body.inside .langs{margin:0 0 0 9px !important;}
body.inside .langs a{font-size:.95em; display:inline-block; }
body.inside .langs .lang-item.current-lang{padding:0 5px;background: none; border:1px solid #A22B13; }
body.inside .langs .lang-item.current-lang a{color: #000 !important;}
body.inside .langs .lang-item{margin:0 1px !important;}



body.inside .bgrow{background:#000;border-top: 6px solid #A22B13;min-height: 120px;}
body.inside .bgrow .head{text-align:center;font-size:3.3em;color: #FFF;font-family:"BohdanSichovyi", Fira Sans, sans-serif;/* border-top: 6px solid #A22B13; */display: flex;justify-content: center;align-items: center;/* min-height: 250px; */text-shadow:2px 0 8px #000;max-width: 900px;padding: 30px 30px;margin: 0 auto;}
body.inside .expand_img{min-height:320px;}
body.inside .single_bg{background-attachment: fixed;background-size: cover;background-position: center center;background-repeat: no-repeat;}

body.inside .single .pagetitle{text-align:center;font-size:3.3em;color: #A22B13;font-family:"BohdanSichovyi", Fira Sans, sans-serif;padding: 40px 40px 30px;max-width: 64rem;display: block;margin: 0 auto;line-height: 1.2em;}

.single .text{padding: 0;}
.single .text ul, .single .text ol{text-align:left;margin: 0 auto 0;max-width:800px;padding:0 0 20px 30px;} 
.single .text ul li, .single .text ol li{text-align:left; padding:0 0 10px;} 


.archive_items{margin: 30px auto 20px;padding: 0 0 20px;}
.tax_sub_archive{margin: 0 auto;padding: 0px 0 0px;}
.tax_sub_archive .catname{text-align:center; margin:10px 0 30px;display:block; font-family:"BohdanSichovyi", Fira Sans, sans-serif;}
.tax_sub_archive .catname a{text-align:center; display:inline-block; font-size:2em;}

.tax_sub_archive ul{text-align:center; margin: 0 auto 40px;}
.tax_sub_archive ul li{display:inline-block !important; position: relative; float:none !important;}


.tax_sub_archive li, .archive_items li{display: block;margin: 0;padding:0;position: relative;}
.tax_sub_archive .img, .archive_items .img{display: block; border:0px solid; position:relative; height:200px; margin:0 0px; background:#FFF;background-size: cover !important;background-position: center center !important;}
.tax_sub_archive .title, .archive_items .title{display: block;border:0px solid;margin: 20px 0px 20px;text-align: center;font-size: 1.2em;/* height: 60px !important; */font-weight: bold;/* line-height: 60px; *//* font-style: italic; *//* position: absolute; *//* bottom: 0; */min-width: 100%;color: #A22B13;/* text-shadow: 2px 2px 3px #000; */padding: 0 20px;}
.tax_sub_archive .title span, .archive_items .title span {display: inline-block;vertical-align: top;line-height: 1.3em;}
.tax_sub_archive .price, .archive_items .price{position:absolute;bottom: -10px;width:100%;text-align:center;}
.tax_sub_archive .price div, .archive_items .price div{border:0px solid;padding: 5px 20px;background: rgb(232, 205, 124);margin:0 auto;display:inline-block;color: #422A0E;font-size: 1.3em;box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.36);}


.taxonomy_archive{margin:30px 0 20px;}

#breadcrumbs{text-align:center;margin: 40px 0 0px;opacity:.8;}
#breadcrumbs i{margin:0 8px;color: #A22B13;}

body.inside .singlepage .date{text-align:center; margin:0px; padding:0 0 22px;font-size:.9em; color: #A22B13;}
/*.singlepage h1, .singlepage h2, .singlepage h3, .singlepage h4, .singlepage h5,.singlepage .pagetitle{font-family:'Merriweather';} */

.single .main_readmore a{background:transparent; border:0; box-shadow:none;}
.single .main_readmore .active a{ border:0px solid #A22B13; color:#A22B13; font-weight:bold; box-shadow:none;}

#posluhy_single .content{max-width:900px; padding:20px 0 0;}


.taxlist{max-width:48rem; margin:0 auto;}

.tax_readmore{margin: 10px auto 20px;padding:0;width:100%;text-align: center;}
.tax_readmore li{display: inline-block; border:0px solid; margin:0 5px; }
.tax_readmore .main_readmore a{background:transparent; border:0; box-shadow:none;}
.tax_readmore i{font-size: 1.2em; top:2px; position: relative;}
.tax_readmore .active a{ border:0px solid #A22B13; color:#A22B13; font-weight:bold; box-shadow:none;}



#archivelist li{padding:0 5px;margin:0 0 10px;/* display: block; */ text-align:center;}
#archivelist li.noimg{}
#archivelist img{width:100%;}
#archivelist .title{font-weight:normal; margin-bottom:0;}

#archivelist li a{background: rgba(255, 243, 206, 0.65);margin: 0 0 0px;display: block;padding: 0 0 10px;/* box-shadow:2px 2px 4px rgba(0,0,0,0.6) */}
#archivelist li.noimg a{/* background: rgba(255, 243, 208, 0.25); */padding:10px 0;}

#archivelist .date{text-align:center;font-size:.8em;opacity:.8;margin:2px 0 10px;padding: 0 20px;}

#archivelist .cat{text-align:center; font-size:.8em; opacity:.8; display:inline-block; margin:10px 0 5px;}

.pagenavi{margin:0 auto 0; text-align:center; padding:30px 0 0;}


#galleryphotos li{padding:0 5px;margin:0 0 10px; list-style:none;}
#galleryphotos li img{width:100%;}

#slobmapbox{padding:0 !important; z-index: 1002;}
#slobmap{height:100% !important;}
#slobmapbox .leaflet-container{background: rgb(250, 233, 203);} 


.leaflet-popup-content .title{text-align:center;}

.slobiconbig{width:22px !important; height:22px !important; position:relative; top:-7px !important; left:-6px !important; 
opacity:.7; background:#FFF; border:4px solid red; border-radius:100%; box-shadow:0px 2px 4px #000;}
.slobiconbig:hover{opacity:1;}

.slobiconmedium {padding:10px; border:0px solid; position:relative;top:-1px !important;left:-5px !important;}
.slobiconmedium .ico{width:15px !important;height:15px !important;position:relative;top:-9px;left:-7px;opacity: .8 !important;background: #FFFFFF;border: 3px solid #00F155;border-radius:100%;box-shadow: 0px 2px 5px #000;}
.slobiconmedium:hover{opacity:1;}


#territorybox{z-index:1020 !important;background: rgba(255, 255, 255, 1);pading:0 0 20px;margin: 0 auto 50px;}
#territorybox h1{text-align:center;font-family: 'BohdanSichovyi', 'Fira Sans', Arial;font-size:2.5rem;line-height:1em;color: #B32828;margin: 20px 30px 30px;}
#territorybox .short{padding:0 20px 10px; text-align:center; color: rgba(0,0,0,0.85);}
#territorybox .content{padding: 20px 30px 10px;text-align:center;color: rgba(0,0,0,0.85);}
#territorybox .mainimg{margin:0 auto;width: 100% !important; display:block;}
#territorybox .mainimg img{width:100%;}



#territorybox ul{text-align:center;margin: 0px auto 20px !important;/* border:1px solid; */}
#territorybox ul li{display:inline-block !important;position: relative;float:none !important;margin: 0;padding: 6px 3px 0;}
#territorybox ul li img{width:100% !important;}
#territorybox ul li a{height:140px !important;display:inline-block;background-size: cover !important;background-position: center center !important;/* border: 1px solid; */width: 100%;}
#territorybox ul .owl-nav{top:53px !important;}
#territorybox ul .owl-prev{left:10px !important;}
#territorybox ul .owl-next{right:10px !important;}




#territorybox .openmore{margin: 20px auto 45px;}
#territorybox .openmore a{padding:7px 14px;/* background: rgba(179, 40, 40, 0.8); */color: rgba(179, 40, 40, 0.8);border:0;box-shadow:none;border: 1px solid rgba(179, 40, 40, 0.8);}


.kyivmapcontainer{height:100%;}

#kyivmapfull{padding:0;}

.customreveal h1{text-align:center;font-family: 'BohdanSichovyi', 'Fira Sans', Arial;font-size: 2.7rem;line-height:1em;color: #B32828;margin: 20px 30px 30px;/* font-weight: bold; */}}

#kyivmapbox{}
#kyivmapbox .addrrow{padding:10px 16px 50px; text-align:center;}
#kyivmapbox .rowmarker{font-size:4em;color: #9E8844;}
#kyivmapbox .addrrow .head{font-size: 1.5em;color: #B32828;margin:10px 0 0px;/* font-weight:bold;  font-family: 'BohdanSichovyi', 'Fira Sans', Arial; */}
#kyivmapbox .addrrow .smalltext{font-size:.85em;color: #6F6F6F;margin: 15px auto 0;max-width:370px;}

#kyivmapbox .addressrow .head{font-size: 2em; font-weight:bold;  font-family: 'BohdanSichovyi', 'Fira Sans', Arial;}
#kyivmapbox .addressrow .text{font-size:1.4em;margin: 10px 0 0;}

#kyivmapbox .maprow{background:url(img/mapsloboda.png) center center;  padding:0;}
#kyivmapbox .maprow .mapopen{border:0px solid #000; padding:80px 0;}
#kyivmapbox .maprow .mapopen a{background:#FFF; padding:15px 18px; font-size:1.2em; height:180px; box-shadow:1px 1px 5px #000; }

#kyivmapbox .transportrow {padding:30px 0 30px;}
#kyivmapbox .transportrow .head{padding:0 0 30px;}
#kyivmapbox .buses{list-style:none; text-align:center; }
#kyivmapbox .buses li{padding:0 0 40px;}
#kyivmapbox .buses li span{display:none; height:40px;}
#kyivmapbox .buses .name{font-size:2em;margin:-5px 0 0;position:relative;font-weight: bold; color: #989898;}
#kyivmapbox .buses li i{font-size:.7em;padding:10px 0 0;margin:0 12px 0 0;color: #967C2E;font-weight: normal; position:relative; top:-3px; } 
#kyivmapbox .buses li i.icon-trolley{font-size:.9em; line-height:1.4em; margin:0 7px 0 0;} 
#kyivmapbox .info{margin:0 0 0px; color: #B32828; font-size:.9em;}
#kyivmapbox .info i { margin:0 10px 0 0; color: #B32828;}
#kyivmapbox i{font-family:FontAwesome;}


#kyivmapbox .buses .descr{font-size:.8em; line-height:1.4em; padding:0 12px; max-width:150px; margin:0 auto; }



.posluhy_images{list-style:none;margin: 60px auto 30px;max-width:900px;}
.posluhy_images li a div{min-height:220px !important; background-size:cover !important; margin:0 4px;}

.posluhy_images .owl-dot{position:relative; top:0px;}
.posluhy_images .owl-dot span{background: #4C361B;}
.posluhy_images .owl-nav{top:80px;}

.posluhy_images.onephoto{ text-align:center; margin-top:12px; }
.posluhy_images.onephoto li{display:inline-block !important; position: relative; float:none !important;}
.posluhy_images.onephoto img{width:100% !important;} 
.posluhy_images.onephoto a{display:block !important;} 



#posluhy_single{text-align:center;}
#posluhy_single .offerprice{display:inline-block;font-size:3em;margin: -10px 0 0;}
#posluhy_single .offerprice span{font-weight:700;color: #52432D;}
#posluhy_single .offerprice bdi{font-weight:400;color: rgba(109, 88, 57, 0.63);margin: 0 0 0 7px;}

#posluhy_single .text{padding:0 20px;}

#posluhy_single .parts{padding:20px 0 20px;}
#posluhy_single .parts ol,#posluhy_single .parts ul{text-align:left; -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 60px; column-gap: 60px; -moz-column-gap: 60px;}
#posluhy_single .parts li{padding:0 0 20px;display:inline-block;position:relative;width: 100%;}
#posluhy_single .parts bdi{width:7px;height:7px;background: #8E1414;display:block;position:absolute;top:8px;left:0px;}
#posluhy_single .parts li span{padding:0 0 0 16px;}

#posluhy_single .howbuy h3{margin-bottom: 32px;}
#posluhy_single .howbuy .pleasecall{font-weight:bold; font-size:1.2em; opacity:.8;}
#posluhy_single .howbuy .phone{font-size:2em;color: #383016; padding:10px 0;}
#posluhy_single .howbuy .phone span{margin-right:10px; opacity:.6;}
#posluhy_single .howbuy .solutions{font-size:.95em;}



  





#otheroffers{margin: 80px 0 30px;}

.otheroffers h3{font-size:1.8em;}

#otheroffers .owl-dot{position:relative; top:0px;}
#otheroffers .owl-dot span{background: #4C361B;}
#otheroffers .owl-nav{top:70px;}

#otheroffers ul.items{margin: 50px auto 20px;padding: 0 0 20px;}
#otheroffers ul.items li{display: block;margin: 0 5px 0;padding:0;position: relative;}
#otheroffers .img{display: block; border:0px solid; position:relative; height:180px; margin:0 0px; background:#FFF;background-size: contain !important;background-repeat:no-repeat !important; background-position: center center !important;}
#otheroffers .title{display: block;border:0px solid;margin: 20px 0px 20px;text-align: center;font-size: 1.3em;height: 60px !important;/* font-weight: bold; */line-height: 60px;/* position: absolute; *//* bottom: 0; */min-width: 100%;color: #2E2011;/* text-shadow: 2px 2px 3px #000; */padding: 0 30px;}
#otheroffers .title span {display: inline-block;vertical-align: top;line-height: 1.3em; font-family: 'BohdanSichovyi';}
#otheroffers .price{position:absolute;bottom: -10px;width:100%;text-align:center;}
#otheroffers .price div{border:0px solid;padding: 5px 20px;background: rgb(232, 205, 124);margin:0 auto;display:inline-block;color: #422A0E;font-size: 1.3em;box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.36);}



#single_stravy{position: relative; margin-top:-20px; }

#single_stravy .owl-dot{position:relative; top:0px;}
#single_stravy .owl-dot span{background: #4C361B;}
#single_stravy .owl-nav{top:80px;}

#single_stravy .main_head{padding:80px 0 60px !important;}
#single_stravy .main_head a{color:#FFF;}

#single_stravy ul.items{margin:60px auto 0; list-style:none; position:relative;}
#single_stravy ul.items li{margin: 0 5px 30px;text-align: center;}

#single_stravy .img{border: 0px solid;min-height: 160px;
background-repeat:no-repeat !important; background-size:cover !important;
background-position:center center !important; width:100%; margin: 0 auto;}

#single_stravy .title{font-family: "BohdanSichovyi",sans-serif;display: flex;justify-content: center;align-items: center;height: auto;font-size:1.4em; min-height:100px;font-weight:normal;line-height:1.2em;margin: 10px 0 0;}
#single_stravy .price{font-family: "BohdanSichovyi",sans-serif; color: #8E1414; font-size:1.9em;display:inline-block;/* background:#FFF; */}
#single_stravy .size{ opacity:.7; padding:0px 0 0;}

#single_stravy .openmore{margin-bottom:40px;}
#single_stravy .openmore a{background:rgba(255,255,255,0.5); color:#000;}

#single_stravy .owl-nav{top:70px;}




.showterritorybutton{text-align:center;padding:30px 0 0;margin: 0 0 -10px;}
.showterritorybutton a{display:inline-block;padding:12px 17px;background: rgba(255, 255, 255, 0.58);box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.5);border-radius: 4px;}
.showterritorybutton i{margin-right:10px;}



.news_images{list-style:none;margin: 10px auto 30px !important;max-width:900px; padding:30px 0 0 !important;}
.news_images li a div{min-height:220px !important;background-size:cover !important;margin:0 4px;}

.news_images .owl-dot{position:relative; top:30px;}
.news_images .owl-dot span{background: #4C361B;}
.news_images .owl-nav{top:100px;}

.news_images.onephoto{ text-align:center !important; margin-top:12px !important; padding:0 !important; }
.news_images.onephoto li{display:inline-block !important; position: relative; float:none !important; text-align:center;}
.news_images.onephoto img{max-width:500px !important; width:100%; margin:0 auto !important; display:block !important;} 
.news_images.onephoto a{display:block !important;} 
.news_images.onephoto li a div{background:none !important; background-size: contain !important; background-repeat:no-repeat !important; background-position:center center !important; }

.news_images.twophotos{ text-align:center !important; margin-top:12px !important; padding:0 !important; }
.news_images.twophotos li{display:inline-block !important; position: relative; float:none !important; text-align:center;}

.news_images.twophotos img{display:none !important;}
.news_images.twophotos  li a div{min-height:240px !important;}


.news_images.morephotos img{display:none !important;}
.news_images.morephotos  li a div{min-height:190px !important;}

body.is-reveal-open {/* padding-right: 15px !important; */}
body.is-reveal-open #bg{/* padding-right: 17px !important; */}

.editlink{color:red; margin-left:32px; font-size:.9em;}

/* *********** */


.sliderbox{position: relative;}
.main_head{text-align:center;padding: 90px 0 70px;font-weight: bold;/* color: #FEF1C5; */font-family:'BohdanSichovyi';font-size:2em;}
.main_head span{display: block;}
#main_posluhy .main_head svg{width:250px; margin: -20px auto -10px; height:auto; fill:#2e2012;}
#main_stravy .main_head svg{width:100px; margin: 10px auto -10px; height:auto; fill:#FFF;}


.content table  td{border: 1px solid #a1a1a1cc; #000; font-size: 1em;}
.content table thead, table tbody, table tfoot{background: #fff;}
.content table tbody tr:nth-child(2n){background: #F4DDA74D;}


.error_head{font-family: "BohdanSichovyi",sans-serif;text-align:center;font-size:3em;padding:40px 20px 10px;color: #A22B13;}

.error_text{text-align:center; font-size:1.4em; padding:20px 0 30px;}
.error_text2{text-align:center;}


.mobilemenu-button{z-index:0; text-align:center; position:absolute; top:22px !important; right:22px; display:none;
}
     .mobilemenu-button span.menu1{cursor:pointer;  z-index:1000; display:inline-block; color:#2A2A12; margin:0 5px;
     padding:1px 9px !important; box-shadow:0 2px 4px rgba(0,0,0,.5); border-radius: 6px; font-size:1.6em; opacity:.7; background:#FFF;}
     .mobilemenu-button span.lang{cursor:pointer;  z-index:1000; display:inline-block; color:#2A2A12; margin:0 5px;
     padding:1px 7px !important; box-shadow:0 2px 4px rgba(0,0,0,.5); border-radius: 6px; font-size:1.2em; opacity:.7; background:#FFF;}

 #mobilemenubox .close{z-index:100; position:fixed; display:none; cursor:pointer; 
     top:20px; right:20px;  color:#FFF; text-shadow: 0 1px 4px #000; 
     padding:2px 9px !important; border-radius: 6px; font-size:1.8em; opacity:.7;}
	#mobilemenubox .close::before{content: "\f00d"; font-family:'FontAwesome'; color:#FFF;}

.close-button{  color: #ffffff !important; font-size:2.5em !important;  text-shadow: 1px 2px 3px #000 !important;}
.close-button span{padding:10px !important; }
    
#newmenu{margin:20px 0 20px 10px; overflow-y: hidden; list-style:none; text-align:left;} 
    #newmenu > li{font-size:1.5em;line-height: 1.0em;}
    #newmenu > li > a{border:0px solid #000; display:block; padding:12px 9px; color:#000;}
		#newmenu > li b{font-family:'mylifont'; float:left; margin-right:10px;}
    #newmenu i{color:#7f7f7c; font-size: .8em;}
    #newmenu > li ul{font-size:.9em; margin:9px 0 12px 20px;}
    #newmenu > li ul a{display: block; padding:8px 0; color:#b3b2b0;  line-height: 1.2em;}
    #newmenu > li > a.subarrow::after{content: ""; font-family: FontAwesome; color: #7F7F7C; font-size: 0.8em;}
    
    
#newmenu2{margin:0px 0 60px 10px; overflow-y: hidden; list-style:none; text-align:left;} 
    #newmenu2 > li{font-size:1.1em; line-height: 1.1em;}
    #newmenu2 > li > a{border:0px solid #000; display:block; padding:6px 9px; color:#00;}
		#newmenu2 > li b{font-family:'FontAwesome'; float:left; margin-right:10px;}
    #newmenu2 i{color:#7f7f7c; font-size: .8em;}
    #newmenu2 > li ul{font-size:.7em; margin:12px 0 12px 20px;}
    #newmenu2 > li ul a{display: block; padding:8px 0; color:#b3b2b0;  line-height: 1.2em;}
    #newmenu2 > li > a.subarrow::after{content: ""; font-family: FontAwesome; color: #7F7F7C; font-size: 0.8em;}
    
#newmenu ul{display:none;}
#mobilemenubox{display:none;}
.smallicon{font-family: "FontAwesome"; font-weight: normal !important; position: relative; top:2px; margin-right:2px;}




.mobilelogo{display: none;position: absolute;top: 24px;left: 15px; width:60%;}
.mobilelogo img{width:100%; max-width:300px;}


.kvytky_frame{min-height:500px; width:100%; border:0;}


@media screen and (max-width:1224px) {
  .owl-prev{left:20px;}
  .owl-next{right:20px;}
  .owl-prev i, .owl-next i{text-shadow:2px 2px 4px #000 !important;}
}

@media screen and (max-width: 700px) {


  
  header .logo{margin-top:40px; opacity: 1;}
  header .desc{opacity: 1;}
  #main_features{opacity:1;}
  #main_features li .icon{width:190px !important; height:190px !important;}
  #main_features .owlnavi{top:120px;}
  #main_features .owlnavi i{text-shadow: 0 0 3px #000;}
  #bg{opacity:1;} 


  #main_news .lastnews{/* margin:0 20px; */}
  #main_news .lastnews li{border:0px solid; margin:0; padding:0 0 20px;}
  #main_news .lastnews li a{display:block; border:0px solid; text-align:left;}
  #main_news .lastnews .img{background:#000; width:100px; height:100px; border:0; display:block; float:left; background-size:cover !important;}
  #main_news .lastnews .title{margin: 0 0 0 119px;font-weight: 500;font-size: 1.1em;line-height: 1.3em;padding: 0 30px 0 0;/* font-family: "BohdanSichovyi",sans-serif; */}
  #main_news .lastnews .date{margin:7px 0 0 119px; opacity:.7; font-size:.8em;}

  .main_single_news{list-style:none; padding:0 20px 10px; position:relative; }
  .main_single_news .title{margin:23px 0 20px;}
   


}    


/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
    
    
}
/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    #posluhy_single .parts ol{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 60px; column-gap: 60px; -moz-column-gap: 60px;}

	 .logo{text-align:center;}
	.logo img{max-width:370px !important; display:inline-block;}

	.single p{padding-left:25px; padding-right:25px;}

    
}
/* Small only */
@media screen and (max-width: 39.9375em) {
	.single p{padding-left:25px; padding-right:25px;}
}

@media screen and (max-width: 53em) {
    #posluhy_single .parts ol{-webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 60px; column-gap: 60px; -moz-column-gap: 60px;}
    
    
    #main_intro{padding:160px 0 0; }
    #main_intro .logo{opacity:1 !important;}
    #main_intro .desc{margin: 40px 0 0;font-size:2.5em;opacity:1 !important;}
    #topmenu, #secondmenu{display: none;}
    body.inside header{height:180px !important;}
    body.inside .singlelogoline{bottom:20px !important;}
    body.inside .single_bg{min-height:7px;background:#A22B13 !important; border:0;}
    body.inside .main_gerby{display:none;}
    #topinfoline{margin: 60px 0 0;font-size:1.0em !important;}
    #topinfoline .phoneline{font-size:1.7em !important;}
    #topinfoline li{display:block !important;}
    #topinfoline .fb{display:none !important;}
    #topinfoline .langs{display:none !important; }
    body.main #topinfoline{margin:50px 0 0;}
    body.main .main_readmore a{border:0; box-shadow:none;}
    body.main .main_readmore{font-size:1.2em; padding:0 20px !important;}
    
    .logo{text-align:center; margin-top:40px !important;}
	.logo img{max-width:320px !important; display:inline-block;}

	#main_features .aboutlist li{float:none; display:block; box-shadow:1px 1px 5px #000; background:rgba(255, 255, 255, 0.68);}
	#main_features .aboutlist li a{color:#000;}



  	#mobilemenubox{
		   display:block;
		   background: rgba(0, 0, 0, 0.32) url(img/shynok_tlo.jpg);
		   position: absolute; 
		   top:0;
		   left:-100%;
		   width:70%;
		   height:100%;
		   -webkit-transition: all .3s ease-in-out;
		   -moz-transition: all .3s ease-in-out;
		   -o-transition: all .3s ease-in-out;
		   transition: all .3s ease-in-out;
		   padding: 20px 13px 20px 23px;
		   overflow-y: auto;
		   }
	body{position:relative; left:0;   
		  -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
			-o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
	.menuon body{position:relative;/* left:320px; *//*overflow: hidden;*/}
	.menuon #mobilemenubox{ z-index: 100;  left:0;
			width:320px;  height:100%;}   
	.mobilemenu-button{display:block; top:35px;}  
	#mobile_top_menu{display: block;}	
	
	.menuon body{position:relative;/* left:100%; */}
	.menuon #mobilemenubox{ z-index: 100;  left:0; 
			width:100%;  height:100%;}    
			
	.menuon  #mobilemenubox .close{position:fixed;right: 19px;top:15px;display:block;border:0px solid;}
	.menuon .mobilemenu-button{display:none;}	 

	  #topinfoline li.time{display:none !important;} 

	.mobilelogo{display: block;}
	#main_intro .logo{display:none;}
	.singlelogoline{display:none;}
}



.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

