@import url('https://fonts.googleapis.com/css2?family=Merriweather+Sans:wght@300;400;500;600;800&display=swap&subset=latin_ext');
body{font-family:'Merriweather Sans',sans-serif;font-size:1rem;font-weight:300;}
html{scroll-behavior:smooth;}
b, strong {font-weight:500 !important;}
em {font-style:normal !important;}
//h1,h2,h3,h4,h5,h6 {font-family:'PT Sans',sans-serif;}
h1, #clanky h1{font-size:2.25rem !important;font-weight:500;color:#27265f !important;}
h2{font-size:2.25rem !important;font-weight:500;color:#27265f !important;}
h3{font-size:1.75rem !important;font-weight:500;color:#2e7ab1 !important;}
h3, h6{font-weight:500;color:#2e7ab1 !important;}
h4 {font-weight:500;color:#27265f !important;}
h5 {font-weight:500;background:#2e7ab1 !important;padding:.5rem !important;color:#fff !important;} 
h5 a, h5 a:visited {color:#fff !important;text-decoration:none !important;padding-left:2.115rem !important;}
h5 a:hover, h5 a:visited:hover {color:#2e7ab1 !important;}
h2{font-weight:500;color:#27265f !important;}
.container2 h2 {color:#2e7ab1 !important;}     
#clanky h3{/*font-size:2rem !important;*//*line-height:1.75rem;*/}
#clanky h4, #fotogalerie h4{font-size:1.5rem !important;}
#clanky h3, #clanky h4, #clanky h5, #clanky h6, #fotogalerie h3, #fotogalerie h4, #fotogalerie h5, #fotogalerie h6, #clanky h3 b, #clanky h4 b, #clanky h5 b, #clanky h6 b, #fotogalerie h3 b, #fotogalerie h4 b, #fotogalerie h5 b, #fotogalerie h6 b{font-weight:500 !important;}
article h3 a,article h3 a:visited{color:#016fb9 !important;font-weight:500;font-size:1.25rem;}
article h3 a:hover,article h3 a:visited:hover{color:#2e7ab1 !important;}
a, a:visited{color:#016fb9;transition:all .25s ease;}
a:hover, a:visited:hover, a:focus{color:#2e7ab1;text-decoration:none !important;}
.kalendar tbody td.akce{background:#ca1e1a !important;color:#fff !important;cursor:pointer;}
.kalendar tbody td.akce:hover {background:#2e7ab1 !important;color:#000 !important;}
.f5{background:#e0f7f9 !important;/*#dafcff*/}
.profiBg {background: #00c4ff !important;}
hr{border-top:1px solid #00a0fe !important;}
#h2akt, #h2ud {cursor:pointer;}
.row {justify-content:center;}
.mainContainer, .mainContainer .card-body {color:#2e7ab1 !important;}
.mainContainer .table-bordered {background:#fff;color:#2e7ab1 !important;}
.mainContainer table tr:nth-child(even) td {background:#f7f7f7 !important;color:#2e7ab1 !important;}
.MsoNormalTable {width:100% !important;}
#clanky article, #fotogalerie article, article.shadow-sm {background:#fff !important;}
.rowClear{margin:0 !important;}
#play {cursor:pointer;}
#intro {margin-bottom:-6px !important;}
.slider-wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.slider {
    display: flex;
    width: 100%;
    transition: transform 1s ease-in-out;
}

.slide {
    flex: 0 0 calc(100% / 4); /* 3 obrázky vedle sebe na desktopu */
    padding: 0px;
}

.slide img {
    width: 100%;           /* Nastaví šířku obrázku na 100% rodičovského prvku */
    height: 300px;         /* Fixní výška obrázku */
    object-fit: cover;     /* Zachová proporce a ořízne obrázek, aby vyplnil prostor */
}

/* Nekonečný posun */
@keyframes scrollSlider {
    0% { transform: translateX(0); }
    100% { transform: translateX(-100%); }
}
#accessibility {display:none;}
//.header{background:url('../img/budova.jpg') center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.header{transition:all 1s ease;position:relative;padding:0;background:url('../img/budova.jpg') center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.header h1{display:none;}
.header-sm {padding:7rem !important;background-position:20% 40%;-webkit-background-size:cover !important;-moz-background-size:cover !important;-o-background-size:cover !important;background-size:cover !important;}
.header video,#informace video, #video{object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0;}
.container3 {background: #fff;
    padding: 2rem;    box-shadow: 0 0.0125rem 0.35rem #9de0ffa1 !important;margin-top: .75rem;margin-bottom:2rem;}
.video {position:relative;height:18rem;}
.visually-hidden {visibility:hidden !important;}
.header .overlay,#informace .overlay{background:#2e7ab1cf;object-fit:cover;height:100%;width:100%;position:absolute;top:0;left:0;}
.header .cont{position:relative;}
.fotoClanku {background-color:#fff;} 
#cover {z-index:7000;}
//.sliderCont {background: #fff !important;}
.slider {padding-top:0rem;padding-bottom:0rem;}
.slider h2, .fotoClanku h4 {font-size:1.125rem !important;color:#000;text-shadow:0 0 2px #016fb9;}
.slider h2 a, fotoClanku h4 a {color:#fff !important;text-decoration:none !important;}
.slick-list {margin-right:-1rem !important;margin-left:-1rem !important;}
#aktuality22 h4 a {font-size:1.25rem !important;color:#000 !important;}
#aktuality22 .attachs {right:24px;z-index:1000;}
#aktuality22 .clanekDatum {left:24px;z-index:1000;}
.infoC {display:flex;flex-wrap:nowrap;flex-direction:row;align-content:center;justify-content:space-between;align-items:center;}
.infoC span {color:#fff;}
.infoC span i {margin-right:.125rem;color:#fff;}
.fotoClanku {display:flex;flex-wrap:nowrap;align-items:flex-end;}
.fotoClanku:hover {transform: scale(1) !important;}
.arth2 {background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(46 122 177 / 80%) 50%, rgb(46 122 177) 100%);padding: 0.5rem 1rem;width:100%;}
#qq {border-radius:5px 0px 0px 5px;}
.container-full{margin-right:1rem;}
.blockquote{margin-bottom:2.5rem;margin-top:1rem;font-size:1.15rem;color:#efefef;text-shadow:0px 0px 3px #0066a1;}
.ul{margin-top:1rem;margin-left:1rem;margin-right:1rem;}
#uvod h2{font-weight:500;  font-size:2.25rem !important;  color:#27265f !important;    text-align:left; padding-bottom:0.5rem;}
.card .table-bordered td,.card .table-bordered th, .tablesaw td, .tablesaw th{border:2px solid #f1f1f1;background:#fff;}
#textClanku .tablesaw, #textClanku .table {margin-top:.5rem;margin-bottom:2rem;}
.kontaktyNew{font-size:1rem;}
#contUvod {padding: 1rem 7rem;width:100%;background:#2e7ab1 !important;background:-moz-linear-gradient(45deg,  #2e7ab1 0%, #016fb9 100%) !important;background:-webkit-linear-gradient(45deg,  #2e7ab1 0%,#016fb9 100%) !important;background:linear-gradient(45deg,  #2e7ab1 0%,#016fb9 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e7ab1', endColorstr='#016fb9',GradientType=1) !important;}
#contUvod h2 {color:#fff !important;}
#textClanku img {max-width:100%;margin-top:.5rem;margin-bottom:1rem;}
.blackBg {background:#0000007d;}
.uvodArticle .shadow-sm {border-radius:0;}
#perexFoto {display:flex;}
#perexFoto h1 {color:#fff !important;margin-top:4rem;margin-bottom:4rem;}
a.captionBtn {color:#fff !important;}
.open {
    margin-bottom: 1rem;
    margin-top: 2rem;

}
.open > a, .open > a:visited {/*position: absolute;
    bottom: 0;
    left: 0;
    right: 0;*/
    position:relative;
    color: #fff !important;
    text-shadow:0px 0px 2px #000;
    margin: 0 auto;
    text-transform: uppercase;
        text-align: center;
    padding: .75rem;
    /*margin-left: 1rem;
    margin-right: 1rem;*/

    font-size:1rem;
    font-weight:500;
    text-decoration: none !important;
    border-radius:0px;
background:#2e7ab1 !important;background:-moz-linear-gradient(45deg,  #2e7ab1 0%, #016fb9 100%) !important;background:-webkit-linear-gradient(45deg,  #2e7ab1 0%,#016fb9 100%) !important;background:linear-gradient(45deg,  #2e7ab1 0%,#016fb9 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e7ab1', endColorstr='#016fb9',GradientType=1) !important;
}
.open > a:hover, .open > a:visited:hover {
    color: #2e7ab1 !important;
}

hr {border-top:1px dotted #bdbdbd !important;}
.video {transition:all 1s linear;}
.hledat{color:#000;margin-bottom:.5rem;margin-top:.45rem;}
.hledat input, hledat input:focus {
    padding: 0.5rem;
    border: 1px solid #2e7ab1;
    color: #000;
    width: 100%;
    border-radius: 0 !important;
}
.hledat button{color:#fff;background:#2e7ab1;}
.hledat button:hover{color:#2e7ab1;background:#5298b7;}
.upoutavka {background:#f1f1f1;padding:1.5rem;margin-bottom:2rem;border-bottom:3px solid #2e7ab1;display:flex;justify-content:space-around;align-items:center;flex-direction:row;flex-wrap:nowrap;}
.upoutavka h3 {color:#000 !important;margin-top:0 !important;margin-bottom:.5rem !important;}
.upoutavka p {margin-bottom:0 !important;}
.upoutavka .btn-primary {padding:1rem 2rem;}
.upoutavka-multi div {width:75%;}
.upoutavka-multi a {width:25%;}
#tip {font-size:.9rem;background: #2e7ab1;
background: -moz-linear-gradient(top,  #2e7ab1 0%, #2e7ab1 50%, #226096 100%);
background: -webkit-linear-gradient(top,  #2e7ab1 0%,#2e7ab1 50%,#226096 100%);
background: linear-gradient(to bottom,  #2e7ab1 0%,#2e7ab1 50%,#226096 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e7ab1', endColorstr='#226096',GradientType=0 );
text-align:center;padding:.9rem;font-size:1rem;font-weight:500;color:#fff;
}
.pot {background:#fff;padding:2rem;margin:1rem;height:14rem;margin-top:-7rem;z-index:1000;position:relative;text-align:center;cursor:pointer;border-bottom:2px solid #2e7ab1;}
.pot:hover {background:#2e7ab1;color:#fff;border-bottom:2px solid #fff;}
.pot:hover a, .pot:hover h4 {color:#fff !important;}
.pot h4 {margin-top:2rem;margin-bottom:2rem;}
.iconPot img {height:4rem;}
#social {}
#social img {height:2rem;}
#tip a {color:#fff;}
#tip ul {margin-top:.5rem;}
.carousel-item {
    transition: 1.5s ease !important;
    transition-duration: 1.5s !important;
}
.carousel-inner > .carousel-item {
    -webkit-transition: 1.5s ease !important;
    -moz-transition: 1.5s ease !important;
    -o-transition: 1.5s ease !important;
    transition: 1.5s ease !important;
}
#flags img {height: 2.25rem;
    max-width: 2.25rem;
    background: #fff;
    padding: 2px;
    border-radius: 50%;}

#flags span {margin-left:1rem;}
#flags {display: flex;
    width: auto;
    align-items: center;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;}
.flag {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    display:block !important;
    width: 2.5rem !important;
    height: 1.5rem !important;
    margin:.25rem;
    cursor:pointer;
    border:1px solid #e1e1e1;
    transition:all .1s ease;
}

.carousel-item {display:flex;align-content:center;}
.carousel-caption {padding:0;position:relative !important;left:auto !important;width:auto !important;right:auto !important;top:auto !important;bottom:auto !important;display:flex !important;flex-direction:column;align-content:flex-start;flex-wrap:nowrap;align-items:flex-start;justify-content:center;}
.carousel-caption h2 a, .carousel-caption h2 a:visited {color:#fff !important;text-decoration:none !important;}
.carousel-caption h2 a:hover, .carousel-caption h2 a:visited:hover, .carousel-caption h2 a:focus, .carousel-caption h2 a:active {color:#e1e1e1 !important;}
.carousel-caption h2 {color:#fff !important;font-weight:500;font-size:3rem !important;background:#00000066;padding:.5rem .75rem;}
.carousel-caption p {color:#fff !important;font-weight:600;font-size:1.5rem !important;background:#00000066;padding:.5rem .75rem;}
.carousel-cont {display:flex;align-content:center;align-items:center;}
.captionBtn {border:2px solid #fff;color:#fff;font-weight:600;padding:.75rem;}
.captionBtn:hover {color:#fff;text-decoration:none;}
.clanekInfo{margin-bottom:.5rem;display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;}
.shadow {box-shadow: 0 0.5rem 1rem #9de0ffa1 !important;}
.shadow-sm, .slider article {box-shadow: 0 0.0125rem 0.35rem #9de0ffa1 !important;}
.clanekInfo span {margin-right:.5rem;padding-right:.5rem;border-right:1px solid #dfdfdf;color:#6c6c6c;}
.progress-bar{background:#2e7ab1 !important;color:#000 !important;}
.card{margin-top:1.5rem !important;margin-bottom:3rem !important;border:0 !important;border-radius:0 !important;}
.card-header{border-radius:0 !important;background:#2298d1 !important;background: linear-gradient(45deg,  rgba(34,152,209,1) 0%,rgba(35,129,206,1) 100%) !important;color:#fff !important;font-size:1.15rem !important;font-weight:500;}
.card-body{border-radius:0 !important;background:#fff !important;font-size:.9rem !important;}
.dropdown-menu{margin-top:0px !important;margin-left:3px !important;padding-top:0 !important;padding-bottom:0 !important;}
.aktualityNadpis,.akceNadpis,.anketaOtazka {color:#6192cd !important;font-weight:500;}
#menuKalendar  {font-size:1.25rem !important;align-items:center;}
#menuKalendar i {font-size:1.75rem !important;}
#menuKalendar i:hover {color:#2e7ab1;}
.slick-prev:before, .slick-next:before {color:#2e7ab1 !important;font-size:38px !important;}
.slick-next {right:-33px !important;}
.slick-prev {left:-50px !important;}
.kalDiv {display: flex;flex-wrap: nowrap;flex-direction: row;align-content: center;justify-content: flex-start;align-items: center;}
.newDatum {margin-right:.5rem;display: flex;flex-wrap: nowrap;flex-direction: column;align-content: center;justify-content: center;align-items: stretch;}
.newDatumDen {padding:.25rem;font-size:1.25rem;text-align:center;background:#e1e1e1;}
.newDatumMesic {padding:.25rem;text-align:center;background:#2e7ab1;color:#fff;font-size:.8rem;}
.col-xl-3 #menuKalendar i {font-size:1.5rem !important;}
.col-xl-3 #menuKalendar  {font-size:1rem !important;}
.col-xl-3 .kalendar thead td {height:auto;font-weight:normal;font-size:1rem;}
.col-xl-3 .kalendar tbody td {height:auto;width:auto;font-size:1rem;}
.col-xl-3 .kalendar .kalDen {width:100%;border-radius:0 0 0 0 !important;background:transparent;color:#000;}
.col-xl-3 .kalAkce {height:auto;}
.col-xl-3 .kalendar tbody td.neaktivni {background: #767676 !important;}
.col-xl-3 .kalendar .kalAkceItem {display:none;}
.col-xl-3 .kalendar tbody td.akce .kalDen {background:transparent !important;}
.col-xl-3 h3#hrefAkce {font-size:1.125rem !important;}
.col-xl-3 .card-body #kalendar-akci .stitekDatum {font-size:1rem;}
.col-xl-3 .card-body #kalendar-akci .katCla p {font-size:.9rem;}
.kalAkce {height:10rem;margin:.25rem;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;align-items:flex-start;}
.kalAkceItem {border:1px solid #2e7ab1;background:#fff;font-size:.8rem;text-align:left;margin-top:.2rem;margin-bottom:.2rem;padding:.2rem .25rem;}
.kalDen {width:2rem;text-align:center;background:#2e7ab1;color:#fff;border-radius:7px 7px 7px 0px;}
.kalendar tbody td.neaktivni .kalDen {background:#767676;color:#fff;}
.kalendar tbody td.akce .kalDen {background:#2e7ab1;color:#fff;}
.kalendar thead td{height:4rem;border:2px solid #016fb9;background:#2e7ab1 !important;background:-moz-linear-gradient(45deg,  #2e7ab1 0%, #016fb9 100%) !important;background:-webkit-linear-gradient(45deg,  #2e7ab1 0%,#016fb9 100%) !important;background:linear-gradient(45deg,  #2e7ab1 0%,#016fb9 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e7ab1', endColorstr='#016fb9',GradientType=1) !important;color:#fff !important;font-weight:bold;}
.kalendar tbody td{height:10rem;width:10rem;overflow-x:hidden;overflow:hidden;border:2px solid #e1e1e1;background:#fff !important;}
.kalendar tbody td.akce,.akceDatum{background:#016fb9 !important;color:#000 !important;}
.kalendar tbody td.neaktivni{background:#e7e7e7 !important;    color:#8f8f8f !important;}
.kalendar tbody td.dnes{background:#fffaf0 !important;    color:#000000 !important;}
ul#menuSmart {list-style:none;padding-left:0;margin-left:0;margin-bottom:0;}
ul#menuSmart li {width:100%;}
ul#menuSmart li > a, ul#menuSmart li > a:visited {padding:.75rem 1.25rem;font-size:1rem;width:100%;display:block;border-bottom:1px solid #e1e1e1;background:#fff;}
ul#menuSmart li > a:hover, ul#menuSmart li > a:visited:hover {background:#ededed;color:#000;}
ul#menuSmart li.active > a, ul#menuSmart li.active > a:visited, ul#menuSmart li.active > a:hover {position:relative;background:#5375ae;color:#fff;text-decoration:none;border-bottom:1px solid #4d5b95;}
ul#menuSmart li.active > a:before {content: "";position: absolute;left: -5px;top: 50%;transform: translateY(-50%) rotate(-45deg);border: solid #e5fbfe;border-width: 0 3px 3px 0;padding: 4px;display: inline-block;background-color: #e5fbfe;}
.card-body .stitekDatum{padding-left:0 !important;}
.cars-body a{color:#2e7ab1 !important;}
#clanky .btn-primary,#blog .btn-primary,#fotogalerie .btn-primary,.card-body a.btn-primary, .hledat button{border-color:#2e7ab1 !important;font-weight:500;text-transform:uppercase;color:#fff !important;background:#2e7ab1 !important;background:-moz-linear-gradient(45deg,  #2e7ab1 0%, #016fb9 100%) !important;background:-webkit-linear-gradient(45deg,  #2e7ab1 0%,#016fb9 100%) !important;background:linear-gradient(45deg,  #2e7ab1 0%,#016fb9 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e7ab1', endColorstr='#016fb9',GradientType=1) !important;transition:none !important;border-color: #016fb9 !important;text-decoration:none !important;}
.card-body .btn-primary:hover, #clanky .btn-primary:hover, #fotogalerie .btn-primary:hover, .card-body a.btn-primary:visited:hover, #clanky a.btn-primary:visited:hover, #fotogalerie a.btn-primary:visited:hover,.card-body a.btn-primary:hover, .hledat form button:hover{background-color:#2e7ab1 !important;color:#fff !important;border-color:#2e7ab1 !important;}
.page-item .page-link {color:#000 !important;text-shadow:0 0 0 !important;border:2px solid #f7f7f7 !important;background:#fff !important;padding:.75rem 1rem;font-weight:300;} 
.nav-item .subHeader:hover, #submenu li ul li.active > a, #submenu li ul li > a:hover {color:#000 !important;text-shadow:0 0 0 !important;border:2px solid #fff !important;background:#e1e1e1 !important;padding:.75rem 1rem;font-weight:300;}
.page-item .page-link {border:1px solid;}
#loga img{max-width:200px;}
#submenu{background:transparent;box-shadow:0px 0px 0px 0px;}
ul.submenu li > a, ul.submenu li > a:visited, .nav-item .subHeader{background:#f1f1f1 !important;font-weight:400;color:#000 !important;border:0 !important;border-left:3px solid #e1e1e1 !important;font-size:1rem !important;}
ul.submenu li > a:hover, ul.submenu li > a:visited:hover, ul.submenu li.active > a{transition:all .5s ease;font-weight:400;color:#fff !important;border-left:3px solid #016fb9 !important;background:#2e7ab1 !important;background:-moz-linear-gradient(45deg,  #2e7ab1 0%, #016fb9 100%) !important;background:-webkit-linear-gradient(45deg,  #2e7ab1 0%,#016fb9 100%) !important;background:linear-gradient(45deg,  #2e7ab1 0%,#016fb9 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e7ab1', endColorstr='#016fb9',GradientType=1) !important;}
ul.submenu li:hover i{color:#000 !important;}
#submenu li ul li > a{background:#fff !important;border:1px solid #00a0fe !important;color:#00a0fe !important;}
ul.submenu ul{padding-inline-start:0 !important;}
.subHeader{cursor:pointer;}
#foto-clanku .row, #kontakty .row {justify-content:flex-start;}
#pdfviewer {height:475px;margin-bottom:2rem;}
.nav-item .subHeader .active{background:#fff !important;border-color:#fff !important;border-bottom:1px solid #00a0fe !important;color:#000000 !important;font-size:1rem;}
.symbolSub{position:absolute;right:2rem;background:transparent !important;color:#fff !important;border:0 !important;}
.btn {border-radius:0 !important;}
.btn-primary{font-size:1rem !important;}
.transparent{
/*background:#fffffff2 !important;*/
background:#fff !important;}
.nazevSkoly .padd{padding:.5rem;padding-left:1rem;}
.odkazy .padd{padding:.5rem;padding-right:1rem;}
.nazevSkoly{text-align:left;}
.odkazy{text-align:right;}
.white{color:#fff !important;}
.menubg{background:#2e7ab1 !important;}
#topNews{background:#00a0fe;color:#2e7ab1;width:100%;max-width:100%;overflow:hidden;top:115px;text-align:center;font-size:1rem;height:44px;transition:all 1.5s ease;
/*-webkit-animation:slide-in-bottom 1.5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-in-bottom 1.5s cubic-bezier(.25,.46,.45,.94) both;*/
}
#topNews p{margin-bottom:0;}
#topNews .topzprava{margin-right:2rem;}
#news{transition:all 1.5s ease;margin-left:250px;}
#news a,#news a:visited,#news a:focus{color:#fff !important;}
#news a:hover,#news a:visited:hover{color:#fff !important;}
#news .js-marquee-wrapper{margin-left:525px;}
#newsH{position:absolute;background:#2e7ab1;width:225px;text-align:center;left:0;color:#000;left:0;padding-top:16px;padding-bottom:15px;margin-top:-16px;}
.newsP{margin-top:.6rem;margin-bottom:.5rem;}
.akts{position:absolute;width:100%;}
.slide-menu{-webkit-animation:slide-in-top 1s cubic-bezier(.25,.46,.45,.94) both !important;animation:slide-in-top 1s cubic-bezier(.25,.46,.45,.94) both!important;}
.small-menu img{height:3.5rem !important;}
.small-menu li > a, .small-menu .switch {font-size:1rem !important;}
.articleNO {border-color:#e1e1e1 !important;}
.loga img {max-height:90px;margin-bottom:2rem;}
#accessibility {font-size:2.25rem !important;}
#main_navbar{background:#fff;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;z-index:5000;margin-top:-1px;}
#main_navbar ul li > a img, #social img {width: 2rem;
    height: 2rem;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0;
    margin-bottom: 10px;
    border: 1px solid #e1e1e1;
    background: #fff;
    border-radius: 50%;
    padding: 2px;}
#main_navbar ul li > a:focus{color:#27265f !important;}
.slidedMenu ul li > a:focus{color:#fff !important;}
#main_navbar ul li > a, #main_navbar ul li > a:visited{padding: 1rem 0;color:#27265f;margin:0px;border-bottom:1px solid transparent;margin-right:2rem;}
#main_navbar.slidedMenu ul li > a, #main_navbar.slidedMenu ul li > a:visited {color:#fff;}
#main_navbar ul li.active > a, #main_navbar ul li > a:hover, #main_navbar ul li > a:visited:hover{border-bottom:1px solid transparent !important;}
#main_navbar li.active > a:hover i{color:#27265f !important;}
#main_navbar li.active > a i,#main_navbar li > a:hover i{color:#27265f !important;}
#main_navbar.slidedMenu li.active > a i,#main_navbar.slidedMenu li > a:hover i{color:#fff !important;}
#main_navbar ul li ul li > a, #main_navbar ul li ul li > a:visited, #main_navbar ul li ul li ul li > a, #main_navbar ul li ul li ul li > a:visited{padding: 0.7rem 1.25rem;margin-left:0px;margin-right:0px;border-radius:0px;color:#fff !important;background:#016fb9;border-top:1px solid #0000001f !important;font-size:1rem;border-bottom:0 !important;}
#main_navbar ul li ul li > a:hover, #main_navbar ul li ul li > a:visited:hover, #main_navbar ul li ul li > a:focus, #main_navbar ul li ul li ul li > a:hover, #main_navbar ul li ul li ul li > a:focus, #main_navbar ul li ul li ul li > a:visited:hover{color:#fff !important;background:#248edb;border-top:1px solid #0000001f !important;text-decoration:none !important;border-bottom:0 !important;}
#main_navbar ul li ul li ul{margin:0px !important;}
#main_navbar ul li ul, #main_navbar ul li ul li ul{z-index:5000;}
#main_navbar .shadow-sm {box-shadow:0 .125rem 0.125rem #4c4c4ca1 !important;}
.slidedMenu {background:#2e7ab1 !important;padding-top:.5rem !important;padding-bottom:.5rem !important;}
.slidedMenu .symbol2 {margin-top:.5rem;margin-bottom:.5rem;}
.slidedMenu .symbol2 img  {height:65px;margin-right:2rem;}
.slidedMenu .navbar-toggler {
    color: #fff !important;
    border: 2px solid #fff !important;
}
.pagination {margin-bottom: 3rem;margin-top: 1.5rem;}
.aktualita{border-bottom:1px solid #dee2e6;}
.minifile{border-top:0;}
#partneri{text-align:center;background:#fff;padding:2rem;}
#partneri span{margin:2rem;line-height:5rem;}
#partneri img{max-width:150px;max-height:117px;}
#partneri img:hover{filter:grayscale(100%);}
#partneri a[href$=".pdf"] {padding-left:0;background:none;}
.partner {margin-bottom:2.5rem;text-align:center;padding-left:2.5rem;padding-right:2.5rem;}
.deska {padding-right:2rem;}
#udbtn {width:100%;position:absolute;bottom:0;font-weight:500;background:#2e7ab1;color:#fff;text-shadow:0px 0px 3px #2e7ab1;padding:1.5rem;font-size: 1.5rem;text-align:center;z-index:10;background: -moz-linear-gradient(top,  rgba(36,123,160,0) 0%, rgba(36,123,160,1) 50%, rgba(36,123,160,1) 100%);background: -webkit-linear-gradient(top,  rgba(36,123,160,0) 0%,rgba(36,123,160,1) 50%,rgba(36,123,160,1) 100%);background: linear-gradient(to bottom,  rgba(36,123,160,0) 0%,rgba(36,123,160,1) 50%,rgba(36,123,160,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00247ba0', endColorstr='#2e7ab1',GradientType=0 );}
#udbtn:hover {color:#2e7ab1;}
#posts h2 {text-align:center;color:#2e7ab1 !important;font-size:2.5rem !important;margin-top:1.5rem;font-weight:500;}
.leftPartneri img{max-width:180px;}
footer{margin-top:0 !important;font-size:.9rem !important;}
#informace{position:relative;text-align:left;font-weight:400;background:#2a2a2a;color:#fff !important;padding:1rem;padding-bottom:3rem;padding-top:2rem;font-size:.85rem;}
#informace h2{color:#fff !important;margin-top:1rem;margin-bottom:1rem !important;font-weight:500;position:relative;}
#informace h3,#informace h4{color:#f1f1f1 !important;}
#informace h4{font-weight:500 !important;    padding-bottom:0.25rem;    margin-bottom:1rem;}
#informace h5{color:#fff !important;font-weight:400 !important;}
#informace table,#informace table td{border:0 !important;color:#fff !important;}
#informace a,#informace a:visited{color:#fff !important;}
#informace a:hover,#informace a:visited:hover{color:#2e7ab1 !important;}
#informace i{margin-right:.25rem;}
#informace ul {padding-left:0;}
#informace li {list-style:none;}
#informace img {height:5rem;}
#informace img#mapa {height:20rem !important;max-width:100% !important;}
#informace-padding{padding-left:2rem;padding-right:2rem;display:flex;flex-wrap:wrap;justify-content: space-between;align-items:flex-start;}
.submenu{z-index:1 !important;}
#blog .fotoClankuHolder, #clanky .fotoClankuHolder, #fotogalerie .fotoClankuHolder{width:20rem !important;height:10rem !important;}
#clanky #aktuality2 .fotoClankuHolder, .aktuality2 #clanky .fotoClankuHolder {width:100% !important;height:12rem !important;}
.card-body{/*border:0px !important;*/border-top:0 !important;}
.breadcrumbs .card-body{background: #fffae8 !important;}
#breadcrumbs {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    background: #dafcff ;
}
#breadcrumbs ul {
    list-style: none;
    display: flex;
    padding-left: 0;
    flex-wrap: wrap;
    margin-bottom: 0;
}
#breadcrumbs ul li {
    width: auto;
    padding: 0.4rem;
    padding-left:0 !important;
}
#scrollTop {
    font-size: 2rem;
    padding: 1rem 1.25rem;
    color: #000;
    padding-bottom: 0.5rem;
    position: fixed;
    bottom: 2rem;
    right: 2rem;
    z-index: 5000;
    background: #ffffff8f;
    cursor: pointer;
}
#scrollTop:hover {
    color: #2e7ab1;
}
#scrollTop span {
    border-top: 3px solid #2e7ab1;
}
#textClanku table{background:#fff !important;border:1px solid #fff !important;}
.file{background:#fff !important;border:0 !important;border-left:3px solid #5e8ccc !important;height:auto !important;line-height:2rem !important;}
.file i{font-size:2rem !important;height:auto !important;}
.black{color:#000 !important;}
.fotka{height:auto !important;}
.hidden{display:none !important;}
.height {height:4rem;}
.fixed-top,.transparent,.anim{-webkit-animation:swing-in-top-fwd 2s cubic-bezier(0.175,0.885,0.320,1.275) both;        animation:swing-in-top-fwd 2s cubic-bezier(0.175,0.885,0.320,1.275) both;}
.carousel-indicators li{background-color:#fff !important;}
#clanky {padding-top:.125rem;padding-bottom:.125rem;margin-top:-25px;/*padding-left:2rem;padding-right:2rem;*/}
#clanky article, #fotogalerie article, #blog article{border-bottom:0;margin-bottom:1rem !important;}
#clanky article .shadow-sm{background:#fff;padding:1rem;}
#blog article .shadow-sm{min-height:auto !important;border:0 !important;}
.read {padding-right:2rem;}
#articles {    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: stretch;}
#articles article {background:#fff;width:30%;display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;margin-bottom:3rem;padding-bottom:0;}
#articles2 {    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: stretch;}
#articles2 article {display:flex;}
 #clanky #aktuality4 #articles2 .fotoClankuHolder {width:50% !important;margin-right:1rem;}
 #clanky #aktuality4 #articles2 article {padding-bottom:1rem !important;margin-bottom:2rem;border-bottom:1px dashed #e1e1e1 !important;}
 #clanky #aktuality4 #articles2 .article-obsah {padding:0 0 !important;}
 .mainTop {padding-top:4.5rem !important;padding-bottom:2rem !important;}
.mainTop #articles article {border-bottom:0 !important;} 
article .p-4{background:#fff;}
article .btn {border-radius:0 !important;}
.article-obsah {padding:1rem 1.25rem;}
.shadow{border-radius:3px !important;}
.katCla{padding:.75rem;border-bottom:1px dashed #f1f1f1;}
#dots {display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: stretch;
    position: absolute;
    z-index: 2;
    right: 2rem;
    top: 2rem;
    flex-direction: column;}
.dot {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    background:#fff;
    margin:.75rem;
    padding:1rem 2rem;
    color:#27265f;
    border-radius:.75rem;
    width:100%;
}
.dot img {height:3rem;}
.dot span {margin-top:.5rem;margin-bottom:.5rem;}
.dot a, .dot a:visited, .dot a:hover, .dot a:focus {color:#27265f;}
.dot a.btn-primary {text-decoration:none;background:#fff;color:#000;border-color:#fff;}
.dot a.btn-primary:hover, .dot a.btn-primary:focus {text-decoration:none;background:#27265f;color:#fff;border-color:#27265f;}
#main_navbar.shadow{border-radius:0px !important;}
.fotoClankuHolder, .fotoClanku{border-radius:0 !important;}
#full-wide .fotoClankuHolder, #topStory .fotoClankuHolder{border-radius:3px !important;}
.page-item .page-link{text-shadow:0px 0px 0px !important;}
.page-item .page-link:hover {z-index:1 !important;color:#fff !important;background:#6c6c6c !important;border-color:#efefef;}
.page-item.active .page-link, .page-item.active .page-link:hover {z-index:1 !important;color:#fff !important;background:#2e7ab1 !important;background:-moz-linear-gradient(45deg,  #2e7ab1 0%, #016fb9 100%) !important;background:-webkit-linear-gradient(45deg,  #2e7ab1 0%,#016fb9 100%) !important;background:linear-gradient(45deg,  #2e7ab1 0%,#016fb9 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e7ab1', endColorstr='#016fb9',GradientType=1) !important;border-color:#f7f7f7 !important;}
.fotka{border:0;-webkit-animation:slit-in-vertical .45s ease-out both;animation:slit-in-vertical .45s ease-out both;}
.fotka:hover{-webkit-box-shadow:0px 0px 5px 0px #2e7ab1;-moz-box-shadow:0px 0px 5px 0px #2e7ab1;box-shadow:0px 0px 5px 0px #2e7ab1;}
#foto-clanku{margin-top:-15px;}
.h100{height:100%;transition:all 2s ease;}
#list{-webkit-box-shadow:0px 0px 0px 0px !important;-moz-box-shadow:0px 0px 0px 0px !important;box-shadow:0px 0px 0px 0px !important;}
.attachs{position: absolute;
    display: block;
    z-index:200;
    top: 3px;
    right: 7px;}
    .covered {height:100vh !important;overflow-y:scroll;top:0;}
.uncovered {height:100vh !important;overflow:hidden;}
.clanekDatum{position:absolute;top:7px;left:7px;}
.stitekFoto, .stitekDokumenty, .stitekVidea{color:#fff;padding:.5rem;padding-top:.25rem;padding-bottom:.25rem;margin-left:4px;border:1px solid #0000002e;border-radius:0 !important;font-size:.9rem;}
.stitekFoto{background:#ff6000 !important;text-shadow:1px 1px 0px #d25001;}
.stitekDokumenty{background:#5caa34 !important;}
.stitekVidea{background:#502981 !important;}
.stitekDatum, .stitekKategorie{margin-right:4px;padding:.5rem;padding-top:.125rem;padding-bottom:.125rem;border:1px solid #0000002e;font-size:.9rem;background:#fff;color:#000;font-weight:400;}
.stitekDatum {text-align:center;display:block;background:#2e7ab1;color:#fff;}
#aktualni-informace .clanekDatum, #aktualni-informace .attachs {left:21px;}
.logoWs{width:15%;}
.logo{height:80px;transition:all .5s ease !important;}
.logo:hover{-webkit-animation:jello-horizontal .9s both;animation:jello-horizontal .9s both;}
.smallLogo{
/*width:75px;*/
}
#container{width:85%;margin-top:2rem;margin-bottom:3rem;}
.cont{max-width:1280px;}
.container2{padding:2rem;background:#fff;margin-top:.95rem;-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,0.075);-moz-box-shadow:0 .125rem .25rem rgba(0,0,0,0.075);box-shadow:0 .125rem .25rem rgba(0,0,0,0.075);}
#infoBar{text-align:center;padding:1.5rem;color:#000;font-weight:600;font-size:1.5rem;background:#fff url('../img/headerBg.jpg') right center no-repeat;}
#infoBar-padding {display:flex;justify-content:flex-start;align-content:center;align-items:center;}
#infoBar-padding img {margin-right:1rem;}
.container-fluid{padding-left:1rem;padding-right:1rem;}
.min-fluid{width:90% !important;}
.mainContainer{background:transparent !important;border-color:transparent !important;/*padding-right:2rem;padding-left:2rem;*/}
#kontakty h3{margin-top:3rem;margin-bottom:.5rem;}
.kontakt{margin-bottom:1rem;}
.card.sticky-top, .submenu.sticky-top{top:13rem !important;}
.card-body .list-group-item a{font-size:1rem !important;color:#000;}
.cover{margin-top:8rem !important;}
#searchPage {background:#577ccaf7;display:none;position:fixed;text-align:center;top:0;left:0;width:100%;height:100%;color:#fff;padding:6rem;z-index:6000;}
#searchPage input {width:100%;margin:0 auto;padding:1rem 1.75rem;font-size:2.5rem;border-radius:1rem !important;border:0 !important;}
#searchPage p {font-size:1.25rem;font-weight:500;text-align:left;}
#searchPage a.btn-primary {background:#000 !important;color:#fff !important;text-decoration:none;border-radius:1rem !important;font-size:1.25rem !important;border:0 !important;}
#searchPage a.btn-primary:hover {background:#fff !important;color:#000 !important;}
#closeSearch {position:absolute;transition:all .25s ease;top:0;right:0;background:#fff;color:#000;padding:1rem 1.75rem;font-size:2rem;cursor:pointer;}
#closeSearch:hover {background:#000;color:#fff;}
#searchBtn {cursor:pointer;color:#000;}
//#searchBtn:hover {color:#000;}
.slidedMenu #searchBtn {color:#fff;}
.slidedMenu #searchBtn:hover {background:#000;color:#fff;}
#searchVysledky {transition:all .25s ease;}
#searchVysledky a {color:#000 !important;}
#searchVysledky ul {list-style: none;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: flex-start;
    justify-content: center;
    align-items: stretch;}
#searchVysledky li {
    width:40%;
    background: #ffffffd9;
    text-align: left;
    margin:.5rem;
    padding: .75rem 1rem;
    border: 1px solid #fff;
    border-radius: 1rem;}
.noScroll {height:100vh !important;overflow:hidden;}
.konkat .list-group-item{border:1px solid #000 !important;padding:.75rem 1.25rem !important;}
.konkat{top:6rem;text-align:center;background:#f1f1f1;border:2px solid #e1e1e1;}
.konkat .list-group-item > a, .konkat .list-group-item > a:visited{padding:.75rem 1.25rem;background:#00a0fe !important;border-color:#00a0fe !important;color:#fff !important;text-decoration:none !important;}
.konkat .list-group-item > a:hover, .konkat .list-group-item > a:visited:hover{background:#2e7ab1 !important;border-color:#2e7ab1 !important;color:#000 !important;}
.konkat a.btn-secondary, .konkat a.btn-secondary:visited{text-decoration:none !important;color:#fff !important;border-radius:2px !important;background:#00a0fe !important;border-color:#00a0fe !important;min-width:125px;}
.konkat a.btn-secondary:hover, .konkat a.btn-secondary:visited:hover, .konkat a.btn-secondary:focus{background:#2e7ab1 !important;border-color:#2e7ab1 !important;color:#000 !important;}
.kontakt{font-size:1rem;padding:1rem;border:0px !important;border-left:3px solid #e1e1e1 !important;background:#f1f1f1;}
.konkat .btn{margin:.25rem;font-size:.9rem !important;}
.carousel-item{padding-right:0rem;padding-left:0rem;transition:transform 8s linear, opacity 4s linear !important;height:34rem;vertical-align:bottom;-webkit-animation:kenburns-top-right 8s ease-out reverse both;animation:kenburns-top-right 8s ease-out reverse both}
.carousel-item.active {display:flex;}
#clanky table tr:nth-child(even) td {background:#e9f8fb;}
#submenu2{display:none;}
#searchIcon {display:none;}
.navbar-light .navbar-toggler {
    color: #27265f;
    border-radius: 0;
    border: 2px solid #27265f;
    border-radius:0 0 0 0 !important;
    padding: 0.75rem 1rem;
    font-size: 1.25rem;
    position:relative;
}
.symbol {margin-top:1rem;margin-bottom:1rem;}
.navbar-light .navbar-toggler i {font-size: 1.5rem;}
.lgHide {display:none;}
.fotoClankuHolder {height:175px;}
#topBar {background:#2298d1 !important;background: linear-gradient(45deg,  rgba(34,152,209,1) 0%,rgba(35,129,206,1) 100%) !important;color:#000;padding-top:.5rem;padding-bottom:.5rem;}
#topBar a {color:#fff;text-decoration:none;}
#topBar-padding {display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;}
.topBar-point {display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:flex-start;align-items:center;margin-right:1rem;font-size:1rem;border-right: 1px solid #a7a7a7;padding-right:1rem;}
#topBar img {height:1.75rem;width:1.75rem;margin-right:.5rem;margin-left:.5rem;background:#fff;padding:3px;border-radius:50%;}
.mainContainer .card-header {background:#e4b84c !important;color:#27265f !important;}
.mainContainer .card-header .btn-link {color:#27265f !important;}
@media (min-width:1600px){
    .header{}
    .header h1 {font-size:2.5rem;padding-bottom:20rem;padding-top:2rem;}
    .video {height:23rem;}
}
@media (max-width:1559px){
    body {font-size:1rem !important;}
    .switch {font-size:1rem !important;}
    #tip {padding:.75rem;}
    .logo {height:4.5rem;}
    .hledat input, .hledat input:focus {font-size:1.5rem !important;padding:.25rem .5rem !important;}
    //.carousel-caption h2 {font-size:2rem !important;}
    .carousel-caption {padding:2rem;left:5.8rem;}
    #social {left:6.75rem;}
    .pot {height:12rem;padding:1rem;}
    .header .carousel-caption p {font-size:1rem !important;}
    .header p {font-size:1.35rem !important;}
    #uvod h2 {font-size:2rem !important;}
    #clanky h3 {font-size:1.75rem !important;}
    h4 {font-size:1.25rem !important;}
    .open > a {font-size:1.1rem !important;}
    .card-header {font-size:1.1rem !important;}
    .carousel-item {height:34rem !important;}
}
@media (max-width:1180px){ 
    .carousel-caption {/*margin-bottom:7rem;*/padding:2rem;left:5.75rem;}
    #social {left:5.75rem;}
    .iconPot img {height:3rem;}
    .pot {height:12rem;padding:1rem;}
    .pot h4 {margin-top:1rem;margin-bottom:1rem;}
}

@media (max-width:820px) {
    .switch {margin-left:0;}
    .pots {margin-bottom:1rem;}
    #social {left:4.75rem;}
    .carousel-caption {width:500px;left:4.75rem;/*margin-bottom:8rem;*/}
    .carousel-caption h2 {font-size:1.75rem !important;}
}
@media (max-width:768px){
#clanky .fotoClankuHolder, #fotogalerie .fotoClankuHolder{height:13rem;}
body {width:100vw !important;}
.logoWs{width:50%;}
#clanky #aktuality2 .fotoClankuHolder, .aktuality2 #clanky .fotoClankuHolder {
    height: 13rem !important;
}    
.slide {
        flex: 0 0 calc(100% / 2); /* 2 obrázky vedle sebe na mobilu */
    }
    .slide img {height:200px;}
#searchVysledky li {width:100%;}
#searchPage {padding: 5rem 2rem;}
#searchPage input {font-size:2rem;}
.lgHide {display:block;width:88%;float:right;clear:both;}
#accessibility {right:0 !important;left:auto !important;}
.kalAkce {height:5rem !important;}
.kalendar tbody td {width:5rem !important;height:5rem !important;}
.kalendar thead td {width:5rem !important;height:3rem !important;}
.header{/*padding-bottom:12rem;*/}
.header h1 a{font-size:1.5rem !important;}
.header h1{padding-top:0rem !important;padding-bottom:0.5rem;}
.search input{min-width:185px;}
#main_navbar{padding-left:1rem;padding-right:1rem;align-items:flex-start;}
#main_navbar ul{margin-top:1rem;}
//#main_navbar li {margin-top:.25rem;margin-bottom:.25rem;}
#main_navbar li ul li {margin-top:0;}
#container{width:100%;}
article h3 a, article h3 a:visited {font-size:1.25rem;}
.btn-primary, .card-body{font-size:1rem !important;}
.card-header{font-size:1.25rem !important;}
.fotka{height:7rem !important;}
.deska {padding-right:0rem !important;}
#tip p {font-size:1rem !important;text-align:center;margin-top:.5rem;margin-bottom:.6rem;}
.switch {margin:1.15rem !important;margin-top:.75rem !important;}
h2, #clanky h2, #fotogalerie h2{font-size:2.25rem !important;}
h3, #clanky h3, #fotogalerie h3{font-size:1.5rem !important;}
h4, #clanky h4, #fotogalerie h4{font-size:1.5rem !important;}
.card.sticky-top, .submenu.sticky-top{position:relative !important;top:0 !important;}
.cover{margin-top:5rem !important;}
.konkat{top:5rem;z-index:0;}
.konkat .btn-primary{margin-bottom:.5rem;width:100%;font-size:.8rem !important;}
.konkat.sticky-top{top:0 !important;position:relative !important;margin-bottom:1rem !important;margin-top:1rem !important;}
.kontakt{font-size:.9rem;padding:.75rem;}
#textClanku .table, #textClanku table{width:100% !important;}
.clanekInfo{font-size:1rem !important;}
.cookies, .cookies .btn{font-size:.75rem !important;}
#submenu{position:absolute !important;display:none;width:14rem;top:-2rem !important;margin-left:1rem !important;}
#submenu2{z-index:1000;text-align:left;display:none !important;position:relative !important;font-size:1rem;top:2rem;left:3rem;cursor:pointer;color:#00a0fe;width:5rem;border-bottom:1px solid #00a0fe;}
#submenu2:hover{color:#000;border-bottom:1px solid #000;}
.submenu2class{display:block !important;margin-top:38px !important;box-shadow:0px 0px 0px 4px #fff !important;}
#main_navbar{z-index:5000 !important;}
.sm-hack .card{margin-left:1rem;}
.mainContainer{padding-left:1.5rem !important;}
.slidedMenu .symbol img {margin-right:0;}
#flags span {margin-left:.5rem;margin-right:.5rem;}
#rowClanek{margin-right:-1.5rem !important;margin-left:-1.5rem !important;}
#main_navbar ul li ul li ul li > a, #main_navbar ul li ul li ul li > a:visited{background:#248edb !important;border:1px solid #567bc5 !important;color:#fff !important;}
#informace-padding {flex-direction: column;align-items:stretch;}
.navbar-light .navbar-toggler {margin-top:5px;}
.symbol {display:block;}
.card-invisible {display:flex;flex-wrap:wrap;align-items:center;justify-content:center;flex-direction:row;}
.partner {width:50%;margin-bottom:.75rem;margin-top:.75rem;}
.slidedMenu .shadow, .slidedMenu .shadow-sm {box-shadow:0 0 0 !important;}
}
@media (max-width:468px){body{font-size:1rem;}
h1, #clanky h1 {font-size:1.75rem !important;}
h2, #clanky h2 {font-size:1.75rem !important;}
h3, #clanky h3 {font-size:1.5rem !important;}
h4, #clanky h4 {font-size:1.25rem !important;}
h5{font-size:1rem;line-height: 28px;}
#informace img#mapa {height:13rem !important;max-width:100% !important;}
#tip {transition:all 1s ease;font-size:.6rem !important;}
#tip p.skola {font-size:.8rem !important;visibility:hidden !important;margin-bottom:1.25rem;}
#tip p {font-size:1rem !important;text-align:left;}
#informace-padding{padding-left:0;padding-right:0;}
#informace-padding h4{text-align:center;font-size:1.25rem !important;}
#uvod h2 {font-size:1.5rem !important;} 
.carousel-caption {padding:2rem 1.5rem !important;left:2.5rem;/*margin-bottom:11rem*/;width:auto;}
.carousel-caption h2 {font-size:1.65rem !important;}
.carousel-caption p {font-size:1rem !important;}
.carousel-item {height:26rem !important;}
.upoutavka {display: flex;
    justify-content: space-around;
    align-items: center;
    flex-direction: column;
    flex-wrap: nowrap;}
.upoutavka .btn-primary {margin-top:1rem;padding:.5rem 1rem;}
.upoutavka-multi div, .upoutavka-multi a {width:100%;}
.slide img {height:150px;}
.page-start2, .page-end2 {display:none;}
.dot {margin:.125rem;padding:.5rem 1rem;}
.dot img {height:2rem;}
#social {width:100%;text-align:center;}
#articles article {flex-direction:column;}
#aktuality2 #articles .fotoClankuHolder, #blog .fotoClankuHolder, #clanky .fotoClankuHolder, #fotogalerie .fotoClankuHolder {margin-top:1rem;width:100% !important;}
.article-obsah {margin-top:1rem;}
.file{line-height:1.5rem !important;}
.file i{font-size:1.5rem !important;width:1.75rem !important;height:auto !important;}
.file td:nth-child(even){display:none !important;}
.kalAkceItem {display:none;}
.kalAkce {height:2rem !important;}
.kalendar tbody td {width:1.5rem !important;height:1.5rem !important;}
.kalendar thead td {width:1.5rem !important;height:1.5rem !important;}
.mainContainer{padding-left:1rem !important;padding-right:1rem !important;}
.uvod .mainContainer{padding-left:1rem !important;padding-right:1rem !important;}
.container-fluid{/*padding-left:.5rem !important;padding-right:.5rem !important;*/}
.cont {width:95%;}
.slider button {display:none !important;}
h2, #clanky h2, #fotogalerie h2{font-size:2rem !important;}
#searchIcon {cursor:pointer;display:block;font-size:1.5rem;color:#7f7f7f;font-weight:500;padding:.2rem .5rem;border-radius:5px;margin-left:5rem;}
#textClanku .table, #textClanku table{width:100% !important;}
#textClanku .table td, #textClanku table td{display:block !important;}
#textClanku img{width:100% !important;height:auto;}
#informace{font-size:.8rem;}
.pristupnost{display:none;}
.konkat a.btn{width:100%;}
.header{}
.header h1{padding-bottom:1rem;}
.header h1 a{font-size:.75rem !important;}
#submenu2{left:1.5rem !important;}
#submenu{margin-left:0 !important;}
.sm-hack .card{margin-left:0rem !important;}
.fotoClankuHolder{height:175px;}
#topStory h3, #fotoStory h3{top:4rem !important;padding:.3rem !important;padding-top:.3rem !important;font-size:.9rem !important;}
.stitekKategorie, .stitekFoto, .stitekDokumenty, .stitekVidea{font-size:.9rem !important;}
.stitekDatum {font-size:1.5rem !important;height:54px;}
.logo{height:75px;}
#cookies {padding-bottom:4rem;}
#flags {flex-wrap:nowrap;}
#flags span {padding-left:0;border-left:0;}
#flags img {height:1.75rem;max-width:1.75rem;}
#infoBar  {font-size:.8rem;}
#contUvod {padding:1rem 2rem;}
}
