/* pozadí #303030 */
html { font-family: Tahoma, Arial, sans-serif; }
body { font-size: 15px; background: #e7ffe7;}
body a { } 
body a:hover {}

.pruh_1 { min-height: 130px; background: url('../soubory/grass_cr.jpg') repeat-x;}
.logo { font-size: 70px; font-weight: bold; color: rgba(255,255,255,0.7); margin-top: 10px; }
.pruh_menu { background: #65A603 }
.menu_1 { max-width: 1000px; }
.navbar-nav { font-size: 18px;}
.nav-menu1 { padding-top: 0;}
.menu_1 a { color: #e7ffe7; }
.menu_1 .menu_hover { cursor: pointer;}
.menu_1 .menu_hover:hover {  }
.menu_1 .menu_hover_sel {  }
.menu_1 .w3-dropdown-content { background-color: #666;}
.menu_1 .w3-dropdown-content a.w3-bar-item:hover { background-color: #777;}
.menu_1 .w3-dropdown-content a { color: #e7ffe7; text-decoration: none;}

#menu_1_mobil .menu_hover { color: #ff0; text-decoration: none; padding-top: 16px; cursor: pointer;}
#menu_1_mobil .menu_hover:hover {  }
#menu_1_mobil a { color: #ff0; text-decoration: none;}
#menu_1_mobil .w3-bar-item { color: #ff0; padding-top: 2px; padding-bottom: 2px;}

@media screen and (max-width: 576px) {
#menu1 .nav-item_hover:hover { background: #404040; }
#menu1 .nav-item_sel { background: #404040; }
}


#breadcrumb { max-width: 1000px; position:relative; margin-top: 10px; color: #777}
#breadcrumb a { color: #777;}
#breadcrumb a:hover {color: #65A603;}
#hlavni { max-width: 1000px; position:relative; margin-top: 40px;min-height: 200px; }

#hlavni h1 { padding-bottom: 10px; background: #fff; padding-left: 16px; padding-right: 16px;}
.linka { padding-bottom:20px;}


@media only screen and (max-width: 1023px) {
  .gallery.gallery-columns-4 { -webkit-column-count: 3;  /* Chrome, Safari, Opera */ -moz-column-count: 3;  /* Firefox */  column-count: 3; }
}

@media only screen and (max-width: 720px) {
  .gallery.gallery-columns-4 { -webkit-column-count: 2;  /* Chrome, Safari, Opera */  -moz-column-count: 2;  /* Firefox */  column-count: 2; }
}

@media only screen and (max-width: 576px) {
  .gallery.gallery-columns-4 { -webkit-column-count: 1;  /* Chrome, Safari, Opera */  -moz-column-count: 1;  /* Firefox */  column-count: 1; }
}

.clanek { margin-bottom: 30px; }
.clanek a { color: #888}
.clanek-nadpis a { color: #fff; text-decoration: none;}
.clanek_galerie { width: 100px; height: 50px; object-fit: cover; border: 2px solid #777;}
.gallery .gallery-item { display: inline-block; vertical-align: top; margin-bottom: 17px; max-width: 100%; width: 100%;}
.gallery .gallery-item img{ max-width: 100%; height:auto; display:block; margin: 0 auto;  width: 100%;}
.gallery .fotka_ram { position:relative; }
.gallery .fotka_popis { display: block; z-index: 10; width: 100%; position: absolute; bottom: 16px; left: 0px; font-size:0.8em; color: #fff; background: rgba(0,0,0,0.3); padding: 5px;}
pre{ background-color: #e8e8e8;	padding:5px;}


.pruh_paticka { position: relative;}
.link_agenda { position: absolute; bottom: 0px; right: 0px;}

.komentare_blok { color: #fff; font-size: 0.8em; padding: 15px;}
.komentare_blok h1 { font-size: 18px; }
.komentare_blok .table { color: #fff;}

.blog_t_blok { margin-bottom: 25px;}
.blog_t_nadpis {}
.blog_t_text1 {}
.blog_t_vice {}

/* agenda */
body.agenda { background: #fff; font-size: 13px; color: #000;}
body.agenda a, body.agenda a:hover {}

#submenu {background: #555;height:4em;font-size:1.1em;}
#submenu a {color:#fff;text-decoration:none;display:block;}
#submenu ul {margin: 0px; padding-top: 1em; padding-inline-start:0px;}
#submenu li {display: inline-block; margin-right:1em;}

#hlavni_agenda {position:relative; margin-top: 20px;min-height: 200px;}
#formPokracovani label { margin-top: 20px;}