* {   box-sizing: border-box; }
@media (min-width:1200px){.container{max-width:98%;  }
}
@media (min-width:1700px){.container{max-width:1640px;  }
}
@media (min-width:1900px){.head-main .container{max-width:1850px;  }
}
#carousel2{display:none;  }
html{scroll-behavior:smooth; padding:0; margin:0; }
img { max-width:100%;}
body{font-family:'Montserrat',sans-serif; margin:0; padding:0; color:#07091b; line-height:1.7; margin:0 auto; overflow-x: hidden; max-width:100%; font-weight:500;}
h1 { font-weight:700; font-size:3em; color:#00375d; margin-bottom:0.5em}
.divider { width: 8rem;  height: .20rem;  background-color: #00375d;  margin-bottom: 2rem;}
h2 { font-weight:700; font-size:2.4em; margin-bottom:0.5em; color:#00375d;}
h2.nadpis { color:#00375d; font-size:2.5em;  font-weight:700; }
#akce h2.nadpis {color:#00375d;}
#uvodnitext { padding-top:5em;  padding-bottom:5em;}
#uvodnitext p { text-align:justify;}
.container-fluid { padding:0; margin:0;}
.carousel-item{transition:transform 2s ease,opacity .5s ease-out }
.bg-black{background-color:#000000 !important;}
.bg-blue {background-color:#00375d !important;}
.menuobal{position:relative;}
.menu2 {text-align:right;  position:relative; }
.menu2 a{color:#fff;  font-weight:bold;  height:30px;  line-height:30px;  }
.menu2 a.active span{color:#272727;  background:#fff;  padding:3px;}
.menu2 a.lang{margin-right:0.7em;  }
.menu2 span.icopeople{width:24px;  height:24px;  display:inline-block;  background-image:url("../images/ico_people.png");  background-repeat:no-repeat;  margin-left:1em;  margin-right:0.2em;}
.menu2 a.oc {  background:red; color:#fff; padding:4px; display:block; height:unset; margin-bottom:5px;}
@media (max-width:800px){.menu2 a{text-align:right;    display:table-row;}
}

#archiv { background:red; text-align:center; color:#fff; margin-bottom:0 padding-bottom:0;}
#archiv p { padding:15px;}
#archiv a { color:#fff; font-weight:bold;}

.smaller { font-size:20px;}


.dropdown-menu { border-radius:0; border:0; background:#f8ebd7; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.dropdown-menu .dropdown-item:hover { background: #3c5b9a 0% 0% no-repeat padding-box; color: #fff; }

.navbar-brand img{ max-height:80px }
.nav-item { padding-left:10px; padding-right:10px;}
.nav-item.vstupenky { background:#dea93f; color:#fff;   transition: 0.5s;}
.nav-item.vstupenky .nav-link { color:#fff !important;}
.nav-item .nav-link { color: #00375d !important; display: inline-block; text-decoration: none !important; font-weight:600; font-size:1.2em; border-bottom:3px solid transparent; text-transform: uppercase; }        
.nav-item.active .nav-link, .nav-item:hover .nav-link { border-bottom:3px solid #dea93f;}
.nav-item.vstupenky:hover { background:#00375d; color:#fff; border-bottom:0;}
.nav-item.vstupenky .nav-link:hover {  color:#fff; border-bottom:0;}

.nav-item .dropdown-menu .nav-link { border-bottom:0; font-size:0.9em; font-weight:500}
.dropdown-menu .dropdown-item:hover { background:#eee;}

.navbar-toggler { border-radius:0 !important; border-color:#00375d; border-width: 2px 2px 2px 2px;}

.dropdown-item:active {
  background-color: unset !important;
}

@media screen and (min-width: 1199px) {
.dropdown:hover>.dropdown-menu {
    display: block;
    min-width:241px;
  }

}

@media screen and (max-width: 1304px) {
  .nav-item { padding-left:6px; padding-right:6px;}
  .nav-item .nav-link  { font-size:1.1em; color:#fff !important}
  
}

@media screen and (max-width: 1199px) {
  .navbar-nav {
    background:#f8ebd7;
    background:url('../img/bg_bottom.jpg') no-repeat center center;
    text-align:right;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  }
  .nav-item.active .nav-link, .nav-item:hover .nav-link {
    border-bottom: 2px solid transparent;
  }
  .nav-item .dropdown-menu .nav-link {
      text-align:right;
  }
}

.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 10px;
}

.nav{margin-right:10em;}
@media (max-width:720px){.nav{margin-right:0;  }
}

.nav-button{position:relative; z-index:1111; border:solid 1px #f8f8f8;  height:42px; display:block; width:50px; padding:12px;}
.nav-button #nav-icon3{width:24px;height:22px;display:inline-block;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;}
.nav-button #nav-icon3 span{display:block;position:absolute;height:3px;width:100%;background:#FFFFFF;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
.nav-button #nav-icon3 span:nth-child(1){top:0}
.nav-button #nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3){top:7px}
.nav-button #nav-icon3 span:nth-child(4){top:14px}
.nav-button:after{content:"menu";    right:-60px;    top:7px;    position:absolute;    width:50px;    color:#fff;    font-weight:bold;}
.nav-open #nav-icon3 span:nth-child(1){top:9px;width:0;left:50%}
.nav-open #nav-icon3 span:nth-child(2){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.nav-open #nav-icon3 span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.nav-open #nav-icon3 span:nth-child(4){top:9px;width:0;left:50%}
.flex-center{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%}
.nav-link{display:block;    padding:.3rem 1rem;}
.carousel-control-next,.carousel-control-prev{width:5%;}

#news { background: rgb(252,223,123); background: linear-gradient(90deg, rgba(252,223,123,1) 0%, rgba(224,171,69,1) 49%, rgba(233,184,81,1) 100%);   
 box-shadow: 
        inset 0px 11px 8px -10px #eee,
        inset 0px -11px 8px -10px #eee; }
#hlavni #news { background:unset; box-shadow:unset;}
#news .container { padding-top:5em;  padding-bottom:5em; }
#hlavni #news .container { padding-top:0; padding-bottom:0;}
#news h2 { color:#fff; font-size:3em }
#news a { color:#00375d; font-weight:bold; font-size:0.8em;}
#news .cat-news { background:#fff; padding:10px; }
#news .article__me { overflow:hidden}
#news .cat-news:hover img { transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;  cursor:pointer;}



#hlavni{ padding-top:5em;  padding-bottom:5em;

/*background:url('../img/bg1.png') no-repeat top center;*/

   box-shadow: 
        inset 0px 11px 8px -10px #eee,
        inset 0px -11px 8px -10px #eee; 
}
#hlavni .text a{text-decoration:underline;  color:#00375d; font-weight:500;}
#hlavni .text a:hover{color:#000; font-weight:500;}
#hlavni p a{text-decoration:underline;  color:#000;}
.radek{margin-bottom:2em;}
#hlavni p a:hover{color:#005597;}
#hlavni table { width:100%; margin-top:2em; margin-bottom:2em;}
#hlavni table tr td, #hlavni table tr th { text-align:left; vertical-align:top; padding:10px; border-bottom:2px solid #f8ebd7; border-top:2px solid #f8ebd7   }

#hlavni table tr:nth-child(odd) {background: #e7d2b7}
#hlavni table tr:nth-child(even)  {background: #d2bca0}

#hlavni table.map tr td { font-size:0.9em;}
#hlavni table a { font-size:1.1em; color:#e42c2a; font-weight:700; text-decoration:underline; }
#hlavni table a:hover { color:#000; font-weight:700; text-decoration:underline; }

.table-striped tbody tr:nth-of-type(odd) { background-color:#f2f2f2; }    
.table-striped tbody tr:nth-of-type(even) { background-color:#ececec; }
.table-striped tbody tr th { background:#d4d4d4;}

#hlavni h1{font-size:3.0em;  font-weight:700; color:#00375d; padding-bottom:0.5em; text-transform:uppercase;}
#hlavni .likeh1{font-size:2.6em;  font-weight:700;}
#akce{ padding-top:5em; padding-bottom:5em;  }
#akce .blokakcenadpis{position:sticky;  top:240px;}
#akce h1{font-weight:700;  font-size:4em;  margin-top:1em;  margin-bottom:1em;}
#akce a.akcekal{font-weight:300;  color:#000;  background-image:url("../images/sipka1.png");  background-repeat:no-repeat;  background-position:bottom left;  padding-bottom:0.8em;  min-width:190px;  display:block;}
#akce a.akcekal:hover{background-image:url("../images/sipka2.png");  background-repeat:no-repeat;  background-position:bottom left;  text-decoration:none;}
#akce img{max-width:100%;}
.clear{clear:both;}
.akceitem{margin-bottom:3em;}
.akceitemuvod{margin:0;}
.akceitem h2,.akceitem h3{margin-left:20px;}
.akceitem h2{font-size:1.2em;  font-weight:700;   text-shadow:2px 2px #ffffff;   background-color:rgba(255,255,255,0.7);   padding:5px;}
.akceitem h3{font-size:2em;  font-weight:700;  color:#000;   text-shadow:2px 2px #ffffff;   background-color:rgba(255,255,255,0.7);   padding:5px;}
.akceitem h2 a:hover,.akceitem h3 a:hover{text-decoration:none;}
.akceitem h3 a{color:#000;  }
.akceitem img{transition-property:transform;  -webkit-transition-duration:.5s;  -moz-transition-duration:.5s;  -o-transition-duration:.5s;  transition-duration:.5s;  -webkit-transition-timing-function:ease;  transition-timing-function:ease;}
.akceitem:hover{cursor:pointer;}
.akceitem:hover img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;  cursor:pointer;}
.akceitem:hover h2,.akceitem:hover h3{margin-left:-2em;  margin-right:2em;  text-decoration:none;  text-shadow:2px 2px #ffffff;  transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;  cursor:pointer;}
.akceitem:hover h3{margin-right:3em; }
.vertical-center{min-height:100%;    min-height:100vh;  display:flex;  align-items:center;}
#hlavni .text  .submenu{margin-bottom:2em; text-align:center}
#hlavni .text  .submenu:hover h3{background:#333;}
#hlavni .text  .submenu h3{background:#000;  padding:10px;  color:#fff;  margin:0;  font-size:1.2em;  font-weight:700;}
#hlavni .text .submenu h3 a{color:#fff;  text-decoration:none;}
#hlavni .text .submenu  h3 a:hover{text-decoration:none;}
#hlavni .text .submenu  img{max-width:100%;  -webkit-transition-property:transform;  -moz-transition-property:transform;  -o-transition-property:transform;  transition-property:transform;  -webkit-transition-duration:.5s;  -moz-transition-duration:.5s;  -o-transition-duration:.5s;  transition-duration:.5s;  -webkit-transition-timing-function:ease;  -moz-transition-timing-function:ease;  -o-transition-timing-function:ease;  transition-timing-function:ease; }
#hlavni .text .submenu  .photo{max-height:150px;    overflow:hidden;}
#hlavni .text .submenu:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s; }
@media screen and (max-width:560px){
.search-wrapper.active .input-holder{width:270px;right:-126px;}
.menu2{position:initial;}
.menu2 a.covid{top:50px;}
.menu2 a.oc{top:75px;}
.navbar-toggler { margin-top:15px; margin-right:15px;}
}
ul.submenu2{margin:0 0 20px 10px; padding:0; }
ul.submenu2 li{background:#333 none repeat scroll 0 0;    color:#fff;    display:inline-block;   margin-bottom:10px;    margin-right:2px;    list-style:none;}
ul.submenu2 li.nadpis{padding:10px; background:#fff; color:#333;}
ul.submenu2 li a{color:#fff; display:block; width:100%; height:100%; padding:5px 10px 5px 10px; }
ul.submenu2 li:hover,ul.submenu2 li.active{background:#00375d; }
ul.submenu2 li a:hover{color:#fff; }
ul.submenu2 li.nadpis:hover { color:#000; background:none;}
.akce-detail .vyrazne{background:#3a3a3a;  padding:0.5em;  color:#fff;  font-weight:bold;  font-size:1em;}
.akce-detail .akce-info{margin:25px 0 25px 0; padding:0; }
.akce-detail .akce-info li{background:#00375d none repeat scroll 0 0;    color:#fff;    float:left;    margin-bottom:10px;    margin-right:2px;    padding:15px;    list-style:none;}
.akce-detail .akce-info li.rev{background:#edba7b none repeat scroll 0 0;    color:#333; font-weight:bold;   float:left;    margin-bottom:10px;    margin-right:2px;  padding:15px;     list-style:none;}
.akce-detail .akce-info li.sed{background:#ddd none repeat scroll 0 0;    color:#fff;    float:left;    margin-bottom:10px;    margin-right:2px;  padding:0;     list-style:none;}
.akce-detail .akce-info li.sed a{color:#3a3a3a; display:block; text-decoration:none; padding:15px; }
.akce-detail .akce-info li.sed:hover{background:#ccc }
.akce-detail-galerie{  padding-left:0; padding-right:1em; margin-bottom:1em;}
.akce-detail-galerie h2{background:#00355f;  color:#fff;  padding:1em;}
.akce-detail-galerie a{  overflow:hidden;  display:inline-block;  text-align:center; margin:0.6em; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.akce-detail-galerie a.gal{  overflow:hidden;  display:inline-block;  text-align:center; margin:0.6em; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; max-height:222px}
.akce-detail-galerie a:hover{transform:scale(1.03);  transition:all .5s;}
.akce-detail img{max-width:100%; }
#mapa-arealu{background:#fff;  padding-top:5em;  padding-bottom:5em;}
#mapa-arealu h2{font-weight:700;  font-size:3em;  margin-bottom:2em;}
#mapa-arealu img{max-width:100%;}
#mapa-arealu a.mapavice{font-weight:300;  margin-top:2em;  color:#000;  background-image:url("../images/sipka1.png");  background-repeat:no-repeat;  background-position:bottom left;  padding-bottom:0.8em;  min-width:210px;  display:inline-block;  margin-right:3em;}
#mapa-arealu a.mapavice:hover{background-image:url("../images/sipka2.png");  background-repeat:no-repeat;  background-position:bottom left;  text-decoration:none;}
#hlavni a.sipkadolu{font-weight:300;  color:#000;  background-image:url("../images/sipka-dolu1.png");  background-repeat:no-repeat;  background-position:bottom left;  padding-bottom:40px;  min-width:190px;  display:block;  text-decoration:none !important;}
#hlavni a.sipkadolu:hover{background-image:url("../images/sipka-dolu2.png");  background-repeat:no-repeat;  background-position:bottom left;  text-decoration:none !important;  color:#000 !important;}
a.odkaz2{font-weight:300;  margin-top:2em;  color:#000;  background-image:url("../images/sipka1.png");  background-repeat:no-repeat;  background-position:bottom left;  padding-bottom:0.8em;  min-width:210px;  display:inline-block;  margin-right:3em;}
a.odkaz2:hover{background-image:url("../images/sipka2.png");  background-repeat:no-repeat;  background-position:bottom left;  text-decoration:none;}
#pronajem{max-width:100%;  background:#000;  background-color:#000;  background-image:url("../images/pronajem.jpg");  background-position:left top;  background-repeat:no-repeat;  height:693px;  padding-top:11em;  padding-bottom:6em;  color:#fff;}
#pronajem h2{font-weight:700;  font-size:2em;}
#pronajem h2.nadpis{font-size:3em;}
#pronajem h3{font-weight:700;  font-size:2.2em;}
#pronajem h4{margin-top:1em;  font-weight:300;  font-size:2em;  color:#666;}
#pronajem p{font-weight:700;  font-size:1.7em;}
#pronajem a.pronajemvice{font-weight:300;  margin-top:1em;  color:#fff;  background-image:url("../images/sipka1r.png");  background-repeat:no-repeat;  background-position:bottom left;  padding-bottom:0.8em;  min-width:207px;  display:inline-block;  margin-right:3em;}
#pronajem a.pronajemvice:hover{background-image:url("../images/sipka2r.png");    text-decoration:none;}

#pruh{background:transparent url("../img/bg_green.jpg") center center no-repeat;  height:100px; }

#top { background:#000920}

#program { background:#000920 }
#program .container { background:#000920 url('../img/bg_blank.jpg') repeat-y center center; color:#fff; }
#program h2 { color:#dea93f; font-size:3em;}
#program h2.smaller { color:#dea93f; font-size:2.6em; font-weight:700}
#program h3 { color:#fff; font-size:2em;}
#program h3.krystof { color:#fff; font-size:2.5em; font-weight:700}
#program p.size1 { font-size:1.5em; font-weight:600}
#program p.size2 { font-size:1.2em;}
#program p.size3 { font-size:1.5em;}

#partneri .container { padding-top:5em;  padding-bottom:5em; }
#partneri .shadows{ box-shadow: inset 0 10px 15px -10px rgba(100, 100, 100, .5); }
#partneri img{max-width:100%; filter: grayscale(0%);}
#partneri img:hover{-webkit-filter: grayscale(100%); filter: grayscale(100%); transition-property:transform;    -webkit-transition-duration:.5s;    -moz-transition-duration:.5s;    -o-transition-duration:.5s;    transition-duration:.5s;    -webkit-transition-timing-function:ease;    transition-timing-function:ease;    transform:scale(0.95); }
#partneri h2 { text-transform:uppercase;}
#partneri h2.siz0 { font-size:2.8em;}
#partneri h2.siz1 { font-size:2.2em;}
#partneri h2.siz2 { font-size:1.8em;}
#partneri h2.siz3 { font-size:1.6em;}
#partneri h2.siz4 { font-size:1.4em;}
#partneri h3 { color:#b6935e; font-size:24px; font-weight:700}

#footer{ background:#000410 url('../img/bg_bottom.jpg') no-repeat center center;   color:#fff;  padding-top:4em; }
#footer h2 { font-size:1.4em; color:#fff; text-transform:uppercase}
#footer p a { color:#ddd;  text-decoration:underline; }
#footer p a:hover { color:#fff;  text-decoration:underline; font-weight:bold;}
#footer .icoem { width:32px; height:32px; display:inline-block; border-radius:32px; background:#fff url('../img/ico-email.svg') no-repeat center center; vertical-align:middle; margin-right:16px;}
#footer .icofcb { width:32px; height:32px; display:inline-block; border-radius:32px; background:#fff url('../img/ico-facebook.svg') no-repeat center center; vertical-align:middle; margin-right:16px;}
#footer img.logo { max-height:24px}
#footer h3 {font-weight:700; font-size:16px;} 

#filtrbox { background:#faf8f1;}
#filtrbox p {
  padding-top:20px;
  padding-left:40px;  

}
#filtrbox ul.filter li {
  list-style:none;
  display:inline-block;
  width:48px;
  height:48px;
  background:#e2d8b4;
  border-radius:3px;
}

#filtrbox .zavrit {
  margin-bottom:15px;
}

#filtrbox .zavrit a {
  padding-left:40px;
  font-size:13px;
  color:#000;
  height:16px;
  line-height:16px;
  display:block;

  
}
#filtrbox .close2 {
  background:url("../img/close.png") 0 0 no-repeat;
  width:16px;
  height:16px;
  display:inline-block;
  vertical-align: bottom;
}
#filtrbox ul.filter li.active {
  background:#c8ac2f;
}
#filtrbox ul.filter li .ico1 {
  background:url("../img/ico1.png") center center no-repeat;
  width:48px;
  height:48px;
  display:block; 
}
#filtrbox ul.filter li .ico2 {
  background:url("../img/ico2.png") center center no-repeat;
  width:48px;
  height:48px;
  display:block; 
}
#filtrbox ul.filter li .ico3 {
  background:url("../img/ico3.png") center center no-repeat;
  width:48px;
  height:48px;
  display:block; 
}
#labels { margin:0; padding:0; background:#faf8f1; margin-top:3px; margin-bottom:1em;} 
#labels .active {font-weight:bold; background:#f9ebec; }
#label{ display:none; position:absolute; background-color:#000; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px; color:#FFF; font-weight:normal; font-size:12px;}
#labels li{ list-style:none; font-size:12px;  font-weight:700; border-bottom:1px solid #e8d8b3; padding-left:20px; padding-top:3px; padding-bottom:3px;}
#labels li.double { width:50%; display:inline-block; padding-top:6px; padding-bottom:6px;}
#labels li span { color:#cca757; padding-right:10px; }
#la {  text-align:Center;  display:inline-block;  color:#000;   margin-right:1em;}
.stin { box-shadow: -3px 3px 6px 0px rgba(0,0,0,0.25); }
@media (max-width:770px){.akceitemuvod{margin-bottom:3em;  }
.akceitem:hover h2,.akceitem:hover h3{margin-left:0em;  margin-right:2em;  text-decoration:none;  text-shadow:2px 2px #ffffff;  transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;  cursor:pointer;}
#mapa-arealu h2{margin-bottom:1em;}
#partneri{padding-top:5em;  padding-bottom:5em;}

#labels li{margin-bottom:0.1em;}
#labels li span{height:24px;  width:24px;  line-height:24px;}
}
@media (max-width:560px){
.navbar > .container,.navbar > .container-fluid{align-items:flex-start;    }
.menuobal{position:unset;  }
.nav-button{position:absolute;    top:75px;    left:10px;  }
.search-wrapper{top:26px;    right:0px;    left:auto;    z-index:1000;  }
.menu2 a{position:absolute;    top:37px;    right:10px;  }
.menu2 a.pos1{position:absolute;    top:60px;    right:15px;  }
   }
@media (max-width:360px){#akce h1{font-size:3em;  }
#news h2{font-size:2em;  }    }
.error-ok{background:red;  color:#fff;  padding:10px;  font-size:1em;  margin:2em;  font-weight:700;}
.error-ok2{background:green;  color:#fff;  padding:10px;  font-size:1em;  margin:2em;  font-weight:700;}
table.prihlasky{border:1px solid #fff;  width:100%;}
table.prihlasky tr th,table.prihlasky tr td{padding:5px;  border:1px solid #fff;}
table.prihlasky tr td{background:#f1f1f1; }
table.prihlasky tr th a,table.prihlasky tr td a{font-weight:Bold;}
table.prihlasky tr th{background:#0062cc;  color:#fff;}
#hlavni ul.steps{padding:0;}
#hlavni ul.steps li{float:left;  list-style:none;  margin-right:1px;  margin-bottom:1px;  text-align:left;  }
#hlavni ul.steps li a{background:#0062cc;  color:#fff;  text-align:left;  padding-left:15px;  padding-right:15px;  padding-top:10px;  padding-bottom:10px;  display:block;  font-size:22px;  line-height:1.0;  text-decoration:none;}
#hlavni ul.steps li a:hover{background:#666;}
#hlavni ul.steps li a small{font-size:14px;}
#hlavni ul.steps li a.active{background:#000;  color:#fff;   font-weight:bold;}
#hlavni ul.steps li a.active{padding-bottom:20px;}
#hlavni input.submit{background:#ff1d1d;  color:#fff;  padding:15px;  border:1px solid #f70000;  float:right;  cursor:hand;  font-weight:700;}
#hlavni input.submit:hover{background:#333;  border:1px solid #000;}
.cleaner{clear:both;}
.red{color:Red;}
table.formular{width:100%;}
table.formular tr th,table.formular tr td{padding:5px;  padding-right:15px;}
table.formular tr th{background:#eee;  border-bottom:1px solid #fff;}
table.formular3 tr:nth-child(even){background:#eee}
table.formular3 tr:nth-child(odd){background:#FFF}
table.formular tr td.text{font-weight:bold;}
table.formular tr th.nadpis{background:#0062cc;  color:#fff;}
table.formular tr td.dop,table.formular tr th.dop{text-align:right;}
table.formular tr th.no{background:none;}
table.formular h3{background:#0062cc; color:#fff; font-size:1.1em; padding:3px; margin-top:1em;}
.w70{width:70px;  text-align:right;}
#celkovacena{background:#0062cc;  color:#fff;  padding:5px;}
.list-news__item,.list-news__item__more{display:inline-block;}
.list-news{padding:0;margin:0 -1.125rem;list-style:none;font-size:0;line-height:1.1875rem}
.list-news__item{vertical-align:top;  padding:0 1.125rem 2.8125rem;  width:25%;  text-align:left;  font-size:0.9125rem;  font-weight:400;  cursor:pointer;}
.list-news__item:hover{transform:scale(1.05);  transition:all .5s;}
.list-news__item__image{position:relative;   height:300px;  overflow:hidden;   margin-bottom:1em;}
.list-news__item__image img{max-width:100%;   position:absolute;left:0;right:0;margin:auto;bottom:0;top:0;width:100%;-webkit-transition-property:transform;-moz-transition-property:transform;-o-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}
.list-news__item__in:hover .list-news__item__image img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}
.list-news__item__title a, .list-partners__item__in img{-webkit-transition-duration:250ms;-moz-transition-duration:250ms;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease}
.list-news__item__date{left:30px;  top:1.8em;   font-weight:700;   position:absolute;   font-size:1.0em;   color:#999;}
.list-news__item__title{left:30px; right:30px; top:2.2em; font-weight:700; position:absolute; font-size:1.6em;}
.list-news__item__title p{font-size:16px; font-weight:normal; padding-top:1em; color:#fff;}
.list-news__item__title a{color:#fff; text-decoration:none;-webkit-transition-property:color;-moz-transition-property:color;-o-transition-property:color;transition-property:color;-o-transition-duration:250ms;transition-duration:250ms;-o-transition-timing-function:ease;transition-timing-function:ease;}
.list-links__item__desc, .list-partners__item__in img{-o-transition-duration:250ms;-o-transition-timing-function:ease}
.list-news__item__in .maska{background-image:url('../images/bg_gradient_news.png');   height:100%;    width:100%;  }
.navysku{background-size:100% auto; background-repeat:no-repeat; }
.nasirku{background-size:auto 100%; background-repeat:no-repeat; }
.list-news__item__more{color:#fff;  text-decoration:none;  font-weight:300;   position:absolute;   bottom:1em;   left:30px;}
.list-news__item__more:hover{color:#fff;text-decoration:none;}
a.list-news__item__more{font-weight:300;  margin-top:4em;  background-image:url("../images/sipka1r.png");  background-repeat:no-repeat;  background-position:bottom left;  padding-bottom:0.8em;  min-width:210px;  display:inline-block;  margin-right:3em;}
a.list-news__item__more:hover,.list-news__item__in:hover a.list-news__item__more{background-image:url("../images/sipka2r.png");  background-repeat:no-repeat;  background-position:bottom left;  text-decoration:none;}
@media screen and (max-width:59.9375em){.list-news{margin:0 -0.4375rem}
.list-news__item{padding:0 0.4375rem 2.8125rem}
.list-news__item__title{font-size:1.2rem;padding:0.9375rem 0 0.625rem}
}
@media screen and (max-width:47.9375em){.list-news__item{width:50%}
.list-news__item--long{width:100%}
}
@media screen and (max-width:29.9375em){.list-news__item{width:100%}
.list-partners{margin:0 -1.25rem 0.9375rem;display:block;font-size:0}
.list-partners__item{display:inline-block;vertical-align:middle;width:50%}
}
.download{padding-left:40px;  margin-bottom:4em;}
.download ul{list-style-type:none; padding:0;}
.download ul li{color:#888;}
.download h3{font-weight:700;}
.prostory{text-align:Center;  margin-bottom:2em;}
.prostory:hover{cursor:pointer;  transform:scale(1.05);  transition:all .5s;     }
.prostory .maska{background-image:url('../images/bg_gradient.png');   height:100%;    width:100%;   background-repeat:repeat-x;        }
#hlavni .text .prostory h3{margin:0;  position:absolute;  top:20px;  left:45px;  font-size:1.5em;  }
#hlavni .text .prostory h3.white a{color:#fff;  text-decoration:none;  font-weight:700;}
#hlavni .text .prostory h3 a{color:#888;  text-decoration:none;     }
#hlavni .text .prostory h4{margin:0;  position:absolute;  top:50px;  left:45px;  font-size:2.2em; }
#hlavni .text .prostory h4 a{color:#fff;  text-decoration:none;  font-weight:700;  }
#hlavni .text .prostory h3 a:hover{text-decoration:none;}
.prostory .photo{max-height:350px;  overflow:hidden;}
.prostory img{max-width:100%;  -webkit-transition-property:transform;-moz-transition-property:transform;-o-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;-moz-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease }
.prostory:hover img{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}
@media (max-width:1699px){.prostory .photo{max-height:230px; }
.prostory h3{font-size:1.2em; }
.submenu .photo{max-height:105px; }
.submenu h3{height:64px; }
                }
@media (max-width:1199px){.prostory .photo{max-height:180px; }
.prostory h3{font-size:1em; }
}
@media (max-width:991px){.prostory .photo{max-height:140px; }
.prostory h3{font-size:1.3em; }
}
@media (max-width:767px){.prostory .photo{max-height:350px; } 
}
.MultiCarousel{float:left; overflow:hidden; padding:15px; width:100%; position:relative; }
.MultiCarousel .MultiCarousel-inner{transition:1s ease all; float:left; }
.MultiCarousel .MultiCarousel-inner .item{float:left;}
.MultiCarousel .MultiCarousel-inner .item img{max-height:100px;}
.MultiCarousel .MultiCarousel-inner .item > div{text-align:center; padding:15px; margin:10px; color:#666;}
.MultiCarousel .leftLst,.MultiCarousel .rightLst{position:absolute;  }
.MultiCarousel .leftLst{margin-top:55px; left:0;  width:32px; height:32px; border:0; background:#fff; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }
.MultiCarousel .rightLst{margin-top:55px; right:0; width:32px; height:32px; border:0; background:#fff; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e"); }
.MultiCarousel .leftLst.over,.MultiCarousel .rightLst.over{pointer-events:none; }
.kontaktright{  line-height:1.8; }
.kontaktright h2{font-size:14px;  color:#00375d;  font-weight:300;  margin-bottom:0;}
.kontaktright p{margin-bottom:0.1em;}
.kontaktright h3{font-weight:700;  margin-bottom:0.3em; color:#00375d;}
.kontaktright a{color:#000;}
a.odkaz{font-weight:300;  color:#000;  background-image:url("../images/sipka1rr.png");  background-repeat:no-repeat;  background-position:bottom right;  padding-bottom:0.8em;  min-width:207px;  display:inline-block;  text-decoration:none !important;}
a.odkaz:hover{background-image:url("../images/sipka2rr.png");  background-repeat:no-repeat;  background-position:bottom right;  text-decoration:none !important;  color:#000;}
.form-control{border-radius:0;}
.marg1{margin-bottom:1em;}
.grid{background:#EEE;  overflow:hidden;}
.grid:after{content:'';  display:block;  clear:both;}
.grid-sizer, .grid-item{width:25%; height:auto }
}
.grid-item img{height:auto;  width:100%;}
span.stitek{position:absolute;  background:red;  color:#fff;  padding:10px;  left:15px;  top:0;  z-index:1000;  font-size:1.5em;}
.list-carousel__item .container {position:absolute;    bottom:6.25rem;    left:50%;    margin-left:-35.625rem;}
.list-carousel__item__table{display:table;    max-width:35.3125rem;}
.list-carousel__item__table__cell{display:table-cell;vertical-align:bottom;padding-left:3.75rem}
.list-carousel__item__title{font-size:2.6875rem;line-height:2.9375rem;padding-bottom:1.25rem;padding-top:0.3125rem;color:#fff;font-weight:700}
.dark .list-carousel__item__title{color:#000;   background:rgba(255,255,255,0.7) none repeat scroll 0 0;   padding-bottom:0.3125rem;margin-bottom:0.625rem;padding-left:0.3125rem;padding-right:0.3125rem;}
@media screen and (max-width:73.6875em){.list-carousel__item .container{left:0;margin-left:0;right:0}
.list-carousel__item__title{font-size:1.875rem;line-height:2.0625rem}
.list-carousel__item__table{padding-bottom:1.875rem}
.list-carousel__item p{display:none}
}
@media screen and (max-width:63.9375em){.list-carousel .slick-dots li button{padding:0 0.625rem}
.list-carousel__item__table{padding-bottom:0.9375rem}
.list-carousel__item__title{font-size:1.5625rem;line-height:1.75rem;padding-top:0.625rem;padding-bottom:0.625rem}
}
@media screen and (max-width:49.9375em){.list-carousel .slick-dots li button{font-size:0.75rem}
.list-carousel__item__table{padding-bottom:0.3125rem}
}
@media screen and (max-width:47.9375em){.list-carousel .slick-dots{position:absolute;left:0;right:0;top:100%;margin-top:0.625rem;bottom:auto;text-align:center}
.list-carousel .slick-dots li{display:inline-block;vertical-align:middle;margin:0 0.25rem;width:0.9375rem;height:0.9375rem;background:#ccc;border:0;-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;transition-property:all;-webkit-transition-duration:250ms;-moz-transition-duration:250ms;-o-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;cursor:pointer;-webkit-border-radius:0.9375rem;-moz-border-radius:0.9375rem;border-radius:0.9375rem}
.list-carousel .slick-dots li button,.list-carousel__item .in-date{display:none}
.list-carousel .slick-dots li.slick-active{width:1.125rem;height:1.125rem;background-color:#ebc45f}
.list-carousel__item .container{bottom:0}
.list-carousel__item__table{padding:1.875rem 0}
}
@media screen and (max-width:39.9375em){.list-carousel__item__title{font-size:1.25rem;line-height:1.4375rem;padding-top:0}
.list-carousel__item__table{max-width:100%;width:100%;padding:1.25rem 0}
.list-carousel__item__table__cell{padding:0}
.list-carousel .slick-arrow{display:none!important}
}
@media screen and (max-width:29.9375em){.list-carousel__item__title{font-size:1.6875rem;line-height:1.9375rem  font-size:0.9rem;}
.list-carousel__item__table{padding-bottom:0.1rem}
.list-carousel__item .container{}
}
@media (max-width:540px){#carousel1{display:none !important;}
#carousel2{display:block !important;  }
}
.covid{position:absolute;  top:-32px;  right:0;    background:#fff;  border:1px solid #fff;  color:#000 !important;  padding-left:5px;  padding-right:5px;}

.btn-primary { color:#fff !important; border-radius:0; padding:10px 22px 10px 22px; font-weight:700; min-width:100px; background:#00375d; border:1px solid #00375d; text-transform:uppercase; font-size:1em !important;  transition: 0.5}
.btn-primary:hover { background:#000; color:#fff !important; border:1px solid #00375d;}
.btn-secondary { color:#fff !important; border-radius:0; padding:10px; font-weight:700; min-width:100px; background:#dea93f; border:0;  transition: 0.5}
.btn:focus-visible { background:#999; border-color:#000;}
.fright { float:right}

 .h3big { font-size:43px; color:#00375d;}
 a.js-menu-toggle { text-decoration:none;}


.hero {
  height: 100vh;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; 
}

.top-bar {
  padding: .5rem 0;
  background: #eee; }
  .top-bar a {
    color: #666666; }

.site-navbar {
  margin-bottom: 0px;
  z-index: 1999;
  width: 100%;
  padding: 20px; 
  height:110px;  
  transition: ease 0.5s;
  }
  
  .site-navbar.fixed-top {
    height:110px;
-webkit-transition all 1s ease;
  transition all 1s ease;
 background:rgba(248,235,215,1);
  }
  
  
  @media (max-width:  1199.98px) {
    .site-navbar {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
        @media (max-width:  767px) {
    .site-navbar {
      padding-top: 1rem;
      padding-bottom: 1rem; }
      #hlavni {
        padding-top: 2em;
margin-bottom: 2em;
      }
      
       }

  .site-navbar .site-logo {
    position: absolute;
    font-size: 2rem;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 0;
    margin: 0;
    z-index: 3; }
    @media (max-width: 991.98px) {
      .site-navbar .site-logo {
        float: left;
        position: relative; } }
  .site-navbar .site-navigation.border-bottom {
    border-bottom: 1px solid white !important; }
  .site-navbar .site-navigation .site-menu {
    margin-top: 12px; }
    
        
    
    .site-navbar .site-navigation .site-menu .active {
      color: #00375d !important; 
      border-bottom:2px solid #00375d;}
    .site-navbar .site-navigation .site-menu a {
      text-decoration: none !important;
      display: inline-block; }
    .site-navbar .site-navigation .site-menu > li {
      display: inline-block; }
      .site-navbar .site-navigation .site-menu > li > a {
      
        color: #00375d !important;
        display: inline-block;
        text-decoration: none !important; 
        font-weight:600; font-size:1.2em; }
        
        .site-navbar .site-navigation .site-menu > li > a:hover {
        
          color: #00375d !important;
          border-bottom:2px solid #00375d; 
          
          }
    .site-navbar .site-navigation .site-menu .has-children {
      position: relative; }
      .site-navbar .site-navigation .site-menu .has-children > a {
        position: relative;
        padding-right: 20px; }
        .site-navbar .site-navigation .site-menu .has-children > a:before {
          position: absolute;
          content: "\e313";
          font-size: 16px;
          top: 50%;
          right: 0;
          -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          transform: translateY(-50%);
          font-family: 'icomoon'; }
      .site-navbar .site-navigation .site-menu .has-children .dropdown {
        visibility: hidden;
        opacity: 0;
        top: 100%;
        position: absolute;
        text-align: left;
        border-top: 2px solid #00375d;
        -webkit-box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
        box-shadow: 0 2px 10px -2px rgba(0, 0, 0, 0.1);
        padding: 0px 0;
        margin-top: 20px;
        margin-left: 0px;
        background: #fff;
        -webkit-transition: 0.2s 0s;
        -o-transition: 0.2s 0s;
        transition: 0.2s 0s; }
        .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
          position: absolute; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
            display: none;
            bottom: 100%;
            left: 20%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
            border-color: rgba(136, 183, 213, 0);
            border-bottom-color: #fff;
            border-width: 10px;
            margin-left: -10px; }
        .site-navbar .site-navigation .site-menu .has-children .dropdown a {
          text-transform: none;
          letter-spacing: normal;
          -webkit-transition: 0s all;
          -o-transition: 0s all;
          transition: 0s all;
          color: #000 !important; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown a.active {
            color: #00375d !important;
            background: #f8f9fa; }
        .site-navbar .site-navigation .site-menu .has-children .dropdown > li {
          list-style: none;
          padding: 0;
          margin: 0;
          min-width: 230px; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
            padding: 9px 20px;
            display: block; }
            .site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {
              background: #f8f9fa;
              color: #ced4da; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {
            content: "\e315";
            right: 20px; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {
            left: 100%;
            top: 0; }
          .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {
            background: #f8f9fa;
            color: #ced4da; }
      .site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {
        color: #00375d; }
      .site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {
        cursor: pointer; }
        .site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {
          -webkit-transition-delay: 0s;
          -o-transition-delay: 0s;
          transition-delay: 0s;
          margin-top: 0px;
          visibility: visible;
          opacity: 1; }

.site-mobile-menu {
  width: 300px;
  position: fixed;
  right: 0;
  z-index: 2000;
  padding-top: 20px;
  background: #fff;
  height: calc(100vh);
  -webkit-transform: translateX(110%);
  -ms-transform: translateX(110%);
  transform: translateX(110%);
  -webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
  box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
  -webkit-transition: .3s all ease-in-out;
  -o-transition: .3s all ease-in-out;
  transition: .3s all ease-in-out; }
  .offcanvas-menu .site-mobile-menu {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }
  .site-mobile-menu .site-mobile-menu-header {
    width: 100%;
    float: left;
    padding-left: 20px;
    padding-right: 20px; }
    .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
      float: right;
      margin-top: 8px; }
      .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
        font-size: 30px;
        display: inline-block;
        padding-left: 10px;
        padding-right: 0px;
        line-height: 1;
        cursor: pointer;
        -webkit-transition: .3s all ease;
        -o-transition: .3s all ease;
        transition: .3s all ease; }
        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
          color: #ced4da; }
    .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
      float: left;
      margin-top: 10px;
      margin-left: 0px; }
      .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
        display: inline-block;
        text-transform: uppercase; }
        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
          max-width: 70px; }
        .site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
          text-decoration: none; }
  .site-mobile-menu .site-mobile-menu-body {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    position: relative;
    padding: 0 20px 20px 20px;
    height: calc(100vh - 52px);
    padding-bottom: 150px; }
  .site-mobile-menu .site-nav-wrap {
    padding: 0;
    margin: 0;
    list-style: none;
    position: relative; }
    .site-mobile-menu .site-nav-wrap a {
      padding: 10px 20px;
      display: block;
      position: relative;
      color: #212529; }
      .site-mobile-menu .site-nav-wrap a:hover {
        color: #00375d; }
    .site-mobile-menu .site-nav-wrap li {
      position: relative;
      display: block; }
      .site-mobile-menu .site-nav-wrap li .nav-link.active {
        color: #00375d; }
    .site-mobile-menu .site-nav-wrap .arrow-collapse {
      position: absolute;
      right: 0px;
      top: 10px;
      z-index: 20;
      width: 36px;
      height: 36px;
      text-align: center;
      cursor: pointer;
      border-radius: 50%; }
      .site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
        background: #f8f9fa; }
      .site-mobile-menu .site-nav-wrap .arrow-collapse:before {
        font-size: 12px;
        z-index: 20;
        font-family: "icomoon";
        content: "\f078";
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%) rotate(-180deg);
        -ms-transform: translate(-50%, -50%) rotate(-180deg);
        transform: translate(-50%, -50%) rotate(-180deg);
        -webkit-transition: .3s all ease;
        -o-transition: .3s all ease;
        transition: .3s all ease; }
      .site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .site-mobile-menu .site-nav-wrap > li {
      display: block;
      position: relative;
      float: left;
      width: 100%; }
      .site-mobile-menu .site-nav-wrap > li > a {
        padding-left: 20px;
        font-size: 20px; }
      .site-mobile-menu .site-nav-wrap > li > ul {
        padding: 0;
        margin: 0;
        list-style: none; }
        .site-mobile-menu .site-nav-wrap > li > ul > li {
          display: block; }
          .site-mobile-menu .site-nav-wrap > li > ul > li > a {
            padding-left: 40px;
            font-size: 16px; }
          .site-mobile-menu .site-nav-wrap > li > ul > li > ul {
            padding: 0;
            margin: 0; }
            .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {
              display: block; }
              .site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {
                font-size: 16px;
                padding-left: 60px; }
    .site-mobile-menu .site-nav-wrap[data-class="social"] {
      float: left;
      width: 100%;
      margin-top: 30px;
      padding-bottom: 5em; }
      .site-mobile-menu .site-nav-wrap[data-class="social"] > li {
        width: auto; }
        .site-mobile-menu .site-nav-wrap[data-class="social"] > li:first-child a {
          padding-left: 15px !important; }

.sticky-wrapper {
  position: relative;
  z-index: 400;
  width: 100%; 

  }
  .sticky-wrapper .site-navbar {
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease; }
  .sticky-wrapper .site-navbar {
      background:url('../img/bg_green.jpg') no-repeat center center; 
      opacity:1;
      }
    .sticky-wrapper .site-navbar .site-logo a {
      color: #fff; }
    .sticky-wrapper .site-navbar ul li a {
      color: rgba(255, 255, 255, 0.7) !important; }
      .sticky-wrapper .site-navbar ul li a.active {
        color: #fff !important; }
  .sticky-wrapper.is-sticky .site-navbar {
      background:url('../img/bg_green_dark.jpg') no-repeat center center; 
      opacity:0.9;
    -webkit-box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2);
    box-shadow: 4px 0 20px -5px rgba(0, 0, 0, 0.2); }
    .sticky-wrapper.is-sticky .site-logo a img { height:60px;  -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease; }
    .sticky-wrapper.is-sticky .site-navbar { padding:1em;}
    .sticky-wrapper.is-sticky .site-navbar .site-logo a {
      color: #00375d; }
      .sticky-wrapper.is-sticky .site-navbar ul li a.active, .sticky-wrapper.is-sticky .site-navbar ul li a:hover {
        color: #00375d !important; }
  .sticky-wrapper .shrink {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }
    @media (max-width: 991.98px) {
      .sticky-wrapper .shrink {
        padding-top: 30px !important;
        padding-bottom: 30px !important; } }


.article {
    position: relative;
    max-width: 400px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;   
}

.article .typakce { 
    position:absolute;
    bottom:10px;
    right:10px;
}
.article .typakce span {
    background:rgba(255,255,255,0.5);
    padding:5px;
}

.article__title2 a {
    color:#f8ebd7 !important;
}

.article__meta {
    padding: 10px;
    color: #fff;    
    background: rgba(0,60,105,0.9);
    z-index: 11;
    line-height: 1.2;
}

.article_place {
    padding: 20px 17px 20px 32px;
    color: #f8ebd7;
    background-color: rgba(0,60,105,.9);
    position: absolute;
    bottom:0;
    right: 0;
    z-index: 11;
    line-height: 1.2;
    font-weight:700;
    width:100%;
    text-align:center;
}

.cerv .article_place {
       background-color: rgba(225,92,95,1);
       color:#fff;
       width:80%;
  }

.article__day {
    font-size: 1.5rem;
}


.article__image {
    position: relative;
    z-index: 10;
    min-width: 90%;
    overflow:hidden;
    max-height:184px;
    
}
.article__body {    
    z-index: 10;
    background:rgba(0,60,105,0.9);
    min-height:80px;
    width:100%;
    padding:10px;
    overflow:hidden;
    color:#fff;
    min-height:160px;
    padding-bottom:40px;
}

.cat-fotogalerie .article__body {
    padding-bottom:unset;
}

.article.artbig .article__image {
    max-height:unset;
}

.cat-fotogalerie .article__image {
    max-height:222px;
}

.cat-fotogalerie .article__body {
    min-height:95px;
}

.article a {
  color:#f8ebd7;
  font-weight:Bold;
  font-size:0.8em;
  
}

.article:hover {
box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}


#akce .article a {
  color:#f8ebd7;
}

.article__image a, .article__image img {
    display: block;
  }
  
  .article__image img {
   max-width:100%;
  }
  
  .article:hover img {
  transform: scale(1.03); 
  transition: ease-in-out 0.5s;
  transition-timing-function: ease-in-out;
}



  @media (max-width: 1270px) {
       .site-navbar .site-navigation .site-menu > li.uvod {
        display:none;
       }
  }
  
    
    
    .kalendarakci .dendatum {
      background:#000;
      padding:5px;
    }
    .kalendarakci .cas {
      background:#00375d;
      color:#1d1d1b;
      padding:5px;
      font-weight:bold;
      padding-left:10px;
    }
    .kalendarakci .den {
      color:#fff;
      min-width:50px;
      display:inline-block;
      text-transform:uppercase;
      padding-left:10px;
    }
    .kalendarakci .datum {
      color:#00375d;
      
    }

    
    
    
    
.tabs__head {
	zoom: 1;
  padding-left:15px;
  
}
.left15 {
  padding-left:15px;
}
.detail__tabs {
  margin-left:-15px;
}
.tabs__head:after, .tabs__head:before {
	content: "";
	display: table
}
.tabs__head:after {
	clear: both
}
.tabs__head__item {
	padding: 10px 10px;
	margin: 0 0 1px;
	background: #d1e9de;
	color: #000;
	font-size: 15px;
	cursor: pointer;
	font-weight: 800;
    
}

@media screen and (min-width:600px) {
.tabs__head__item {
	float: left;
	height: 45px;
	margin-right: 6px;
	margin-bottom: 0
}
}
@media screen and (min-width:768px) {
}
.tabs__head__item.active {
	background: #00375d;
	color: #fff;
}
.tabs__body {
	padding: 15px;
}
@media screen and (min-width:600px) {
.tabs__body {
	padding: 15px
}
}
.tabs__body__item {
	display: none
}
.tabs__body__item.active {
	display: block
}

.akcebox {
  background:#f2f2f2;
  padding:0;
}

.akcebox .article__body {
  padding-top:10px;
  padding-bottom:10px;
  padding-left:20px;
  padding-right:20px;
  min-height:140px;
}

.akcebox .article__body h3 {
  line-height:20px;
  font-size:20px;
  font-weight:700;
}

.akcebox .article__image {
  overflow:hidden;
}

.prepinac .item {
	
	margin: 0 0 1px;
	background: #e2d8b4;
	color: #000;
	font-size: 14px;
	cursor: pointer;
	font-weight: 900;
  display:inline-flex;
  margin-right: 2px;
  width:124px;
  text-align:left;
  min-height:105px;
}

.prepinac .active, .prepinac .item:hover {
background: #c8ac2f;
}

.prepinac .item a {
   padding: 10px;
   color:#000;
}
.prepinac .item a:hover { 
  text-decoration:none;
}
.prepinac .item span {
  font-weight:normal;
  font-size:12px;
  
}

.hlmap {
  padding-top:0 !important;
}


.uvod { position:relative;}
.uvod .map { position:relative;}
.uvod img.t1 { position:absolute; left:6%; top:-15px; z-index:100;}
.uvod img.t2 { position:absolute; left:6%; top:-15px; z-index:105;}
.uvod img.t3 { margin-top:25%}
.uvod img { max-width:100%;}

@media (max-width:991px){
    h1 { font-size:2em}
.navbar-brand img{ max-height:60px }
#hlavni h1 { font-size:2em;}
    h2 { font-size:1.6em;}
}

@media (max-width:767px){
    .uvod .map { min-height:600px;} 
    .uvod img.t1 { left:5%;}
    .uvod img.t2 { left:5%;}
    .uvod img.t3 { margin-top:20px; max-width:80%;}
}

#map {
  max-width: 100%;
  background: #ddd;
  height: 550px;
}

 #map .adresa {
  z-index: 1000;
  display: block;
  position: absolute;
  background: rgba(255,255,255,0.9);
  left: 15%;
  width: 420px;
  top: 120px;
  color: #000;
}

#map .adresa .cont {
  padding: 20px;
  }
  
    #map .adresa h3 {
  font: normal normal 600 26px/28px Montserrat;
  letter-spacing: 0px;
  color: #000000;
}
  
  #map .adresa h4 {
  font: normal normal 600 21px/22px Montserrat;
  letter-spacing: 0px;
  color: #000000;
}
#map .adresa p {
  font: normal normal normal 16px/24px Montserrat;
  letter-spacing: 0px;
  color: #000000;
}


@media screen and (max-width: 800px) {
   #map { height:650px;}
   #map .adresa {
    top: unset;
    bottom:0;
    left: 0;
    width: 100%;
    background: linear-gradient(90deg, rgba(252,223,123,1) 0%, rgba(224,171,69,1) 49%, rgba(233,184,81,1) 100%);
    color:#fff;
    text-align:center;
  }
  #map .adresa h3 { color:#fff;  font: normal normal 600 28px/30px Montserrat;}
  #map .adresa h4 { color:#fff}
  #map .adresa p { color:#fff}
}


