* { margin: 0px; padding: 0px; font-size: 13px; }

body
{
  font-family: Arial, Helvetica, sans-serif;
}

div.admintable { background-color: #C0C0C0; border-bottom: 4px solid black; }
div.admintable .admintablebox { float: left; width: 33%; }
div.admintable .boxtable  { padding: 5px; }
div.admintable .boxtable:nth-child(2n)  { background-color: rgba(255,255,255,0.3) }
div.admintable .boxtable img { max-width: 100px; }
div.admintable .boxtable span { display: block; text-transform: uppercase; }

/* ---- layout */
#bodydiv { width: 100%; margin: 0px auto; }
#bodydiv_okraj { padding: 0px; }
#main {  } /* --- pod zahlavim */
#main_okraj {  }
#content {  }
#content_obsah { width: 77%; max-width: 1100px; margin: 0px auto; padding-bottom: 20px; }
#sloupec { float: left; width: 22%; background-color: rgba(0,0,0,0.2); }

/* --- obecné */
.breaker { clear: both; }
.breakerh { clear: both; height: 10px; }
.breakerh20 { clear: both; height: 20px; }
.breakerright { clear: right; }
.doprostred { margin: 0px auto; }

.errors { margin-bottom: 10px; border-radius: 3px; background-color: red; color: white; }
.errors ul { padding: 10px 10px 7px 10px; }
.errors ul li { list-style-type: none; padding-bottom: 3px; }

.errors_green { margin-bottom: 10px; background-color: green; border-radius: 3px; color: white; }
.errors_green ul { padding: 10px 10px 11px 10px; }
.errors_green ul li { list-style-type: none; padding-bottom: 3px; }

/* ---- lišta navigační */
.lista_nav { margin: 0px 0px 30px 0px; }
.lista_nav ul {  }
.lista_nav ul li { list-style-type: none; display: inline; background-color: #efefef;
padding: 8px 16px;
border-top: 1px solid rgba(0,0,0,0.1);
border-bottom: 1px solid rgba(0,0,0,0.1);
border-right: 1px solid rgba(0,0,0,0.1)
}
.lista_nav ul li:first-child { border-left: 1px solid rgba(0,0,0,0.1);
-webkit-border-top-left-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;
border-top-left-radius: 5px;
border-bottom-left-radius: 5px;
}
.lista_nav ul li:last-child {
  -webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px; }
.lista_nav ul li a { color: rgba(0,0,0,0.6); text-decoration: none; }
.lista_nav ul li a:hover { color: black; }

/* ---- nadpisy */
h1 { padding: 10px 0px; text-align: center; margin-top: 0px; }
h1 span { background-color: white; color: #bc0e04; padding: 10px 10px; font-size: 44px;
font-family: 'Lato', sans-serif; font-weight: 100; }

/* ---- zahlavi */
#zahlavi { 
  background-color: white;
  margin-bottom: 10px;
}
/* help shadow
-moz-box-shadow:    3px 3px 5px 3px #ccc;
-webkit-box-shadow: 3px 3px 5px 3px #ccc;
box-shadow:         3px 3px 5px 3px #ccc;
*/
#zahlavi .okraj { padding: 0px 10px; }
#zahlavi .logo { float: left; }
#zahlavi .logo img { border: 0px; }

/* ---- zahlavi_box_kontakty */
#zahlavi .zahlavi_box_kontakty { float: right; }
#zahlavi .zahlavi_box_kontakty li { list-style-type: none; float: left; }
#zahlavi .zahlavi_box_kontakty li span { display: none } /* zmensenina */

#zahlavi .zahlavi_box_kontakty { float: right; margin: 20px 0px 0px 0px;
border-bottom: 1px solid #004876; border-bottom: 1px solid rgba(0,0,0,0.1); }
#zahlavi .box_kontakty { float: right; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;  }
#zahlavi .box_kontakty li { list-style-type: none; float: left; padding: 0px 0px 20px 0px; margin: 0px 0px 0px 40px; font-size: 14px;
color: #5e5e5e; }
#zahlavi .box_kontakty li.hlavnistrana { background-image: url(pics/icon_home.png); background-repeat: no-repeat; padding-left: 30px; background-position: 0px -2px; }
#zahlavi .box_kontakty li.mobil { background-image: url(pics/icon_cell.png); background-repeat: no-repeat; padding-left: 30px; background-position: 0px -2px; }
#zahlavi .box_kontakty li.email { background-image: url(pics/icon_email.png); background-repeat: no-repeat; padding-left: 30px; background-position: 0px -2px; }
#zahlavi .box_kontakty li span { font-size: 12px; } /* zmensenina */
#zahlavi .box_kontakty li img {  }
#zahlavi .box_kontakty li a { color: #5e5e5e; text-decoration: none; font-size: 14px; }
#zahlavi .box_kontakty li a:hover { color: black; text-decoration: underline; }

/* ---- menu */
#menu { margin: 17px 0px 20px 0px; padding: 0px 0px 0px 0px; float: right; }
#menu ul { list-style-type: none; margin: 0px 0px 0px 0px; }
#menu ul li { list-style-type: none; float: left;
padding: 10px 20px; margin: 0px 0px 0px 20px; border: 1px solid #efefef; border-radius: 3px; }
#menu ul li a { text-decoration: none; color: black; font-size: 16px; }
#menu ul li a:hover { text-decoration: underline; }
#menu ul li.active { background-color: #efefef; }
#menu ul li.active a { color: #bc0e04; }

.article {  }
.article .obrazek { float: left; max-width: 336px; }
.article .obrazek img { float: left; width: 100%; display: inline-block; }

.clanek_fotky_grid { }
.clanek_fotky_grid h2 { }
.clanek_fotky_grid h2 span { }

.clanek_fotky_skycraper { }
.clanky_fotky_skycraper .skycraper_box {}
.clanek_fotky_skycraper h2 { }
.clanek_fotky_skycraper h2 span { }

.article_perex {  }
.article_perex .lista {  }
.article_perex h2.nadpis {  }
.article_perex h2.nadpis * {  }
.article_perex h2.nadpis span {  }
.article_perex h2.nadpis a {  }
.article_perex h2.nadpis a:hover {  }
.article_perex .obrazek { float: left; max-width: 336px; }
.article_perex .obrazek img { float: left; width: 100%; display: inline-block; }
.article_perex .detailbutton {  }
.article_perex .detailbutton a {  }
.article_perex .detailbutton a:hover {  }
.article_perex .fotky_perex {  }
.article_perex .fotky_perex img {  }

.article_clanek {  }
.article_clanek h2.nadpis {  }
.article_clanek h2.nadpis * {  }
.article_clanek h2.nadpis span { font-size: 24px; }
.article_clanek .fotky_perex {  }
.article_clanek .fotky_perex img { float: left; width: 336px; display: inline-block; }

.tinymce_formatovani { font-family: 'Open Sans', sans-serif; }
.tinymce_formatovani * { font-size: 16px; }
.tinymce_formatovani p { line-height: 150%; padding: 0px 0px 10px 0px; }
.tinymce_formatovani p:last-child { padding-bottom: 10px; }

.tinymce_formatovani ul.sitemap { margin-left: 19px; }
.tinymce_formatovani ul.sitemap ul li { margin-left: 20px; }
.tinymce_formatovani ul.sitemap ul li li { margin-left: 30px; }

ul.boxtagypodclankem { margin: 0px 0px 10px 0px; }
ul.boxtagypodclankem li { list-style-type: none;  }
ul.boxtagypodclankem li a { }

/* ---- struktura rubriky */ 
ul.struktura_rubriky {  }
ul.struktura_rubriky li { list-style-type: none; }
ul.struktura_rubriky li a {  }

/* ---- obecne mezery u boxů */
#sloupec ul { margin-bottom: 10px; list-style-type: none; }
#sloupec ul:last-child { margin-bottom: 0px; }
#sloupec ul li.nadpis {  }
#sloupec ul li {  }

#sloupec ul.menubox { }
#sloupec ul.menubox li { list-style-type: none; }
#sloupec ul.menubox li.nadpis { list-style-type: none; }
#sloupec ul.menubox li.polozka {  }
#sloupec ul.menubox li.polozka a {  }
#sloupec ul.menubox li.active a { color: red; }
#sloupec ul.menubox li.polozka a:hover {  }

#sloupec ul.box_aktuality { }
#sloupec ul.box_aktuality li { list-style-type: none; }
#sloupec ul.box_aktuality li.nadpis {  }
#sloupec ul.box_aktuality li.polozka {  }
#sloupec ul.box_aktuality li.polozka span {  }
#sloupec ul.box_aktuality li.polozka a {  }
#sloupec ul.box_aktuality li.polozka a:hover {  }

#sloupec ul.box_tagy {  }
#sloupec ul.box_tagy li { list-style-type: none; }
#sloupec ul.box_tagy li.nadpis {  }
#sloupec ul.box_tagy li.polozka {  }
#sloupec ul.box_tagy li.polozka a {  }
#sloupec ul.box_tagy li.polozka a:hover {  }

/* ----  paticka */
#paticka { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #232323; }
#paticka .doprostred { width: 100%; max-width: 1100px; }
#paticka .in { padding: 20px 0px; }

#paticka .box_paticka { float: left; width: 30%; }
#paticka .box_paticka li { list-style-type: none; padding: 0px 0px 5px 0px; color: rgba(255,255,255,0.6); font-size: 16px; }
#paticka .box_paticka div.nadpis { font-weight: 100; font-size: 20px; margin: 0px 0px 0px 0px; padding: 10px 0px 20px 0px; color: #bc0e04; }
#paticka .box_paticka li em { font-size: 11px; }

#paticka .box_paticka_zavolamevam {  }
#paticka .box_paticka_zavolamevam .in { padding: 0px; }
#paticka .box_paticka_zavolamevam form {  }
#paticka .box_paticka_zavolamevam fieldset { border: 0px; }
#paticka .box_paticka_zavolamevam .form_line { background-color: white; margin-bottom: 4px; }
#paticka .box_paticka_zavolamevam label { display: none; }
#paticka .box_paticka_zavolamevam label span {  }
#paticka .box_paticka_zavolamevam div.inputdiv { padding: 6px 0px; }
#paticka .box_paticka_zavolamevam div.inputdivokraj { padding: 0px 6px; }
#paticka .box_paticka_zavolamevam input { width: 100%; border: 0px; font-size: 16px; }

#paticka .box_paticka_zavolamevam .form_line_tlacitko { background-color: #C0C0C0; margin-bottom: 4px; width: 50%; float: right; }
#paticka .box_paticka_zavolamevam .form_line_tlacitko div.inputdiv { padding: 6px 0px; }
#paticka .box_paticka_zavolamevam .form_line_tlacitko div.inputdivokraj { padding: 0px 6px; }
#paticka .box_paticka_zavolamevam .form_line_tlacitko input { width: 100%; border: 0px; font-size: 16px; }

#copyright { color: rgba(255,255,255,0.3); line-height: 150%; background-color: rgba(0,0,0,0.8); text-align: center; }
#copyright .in { padding: 10px 0px; }
#copyright a { color: #bcbbbb; font-size: 12px; }
#copyright a:hover { color: #bc0e04;  }
#copyright span:before { content:" - "; }
#copyright span:first-child:before { content:""; }
#copyright span.break { display: block; }
#copyright span.break:before { content:""; }

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides a.prev { 
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("js/rs/themes.gif") no-repeat left top;
  margin-top: -45px;
}

.rslides a.next { 
  position: absolute;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  top: 52%;
  left: 0;
  opacity: 0.7;
  z-index: 3;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("js/rs/themes.gif") no-repeat left top;
  margin-top: -45px;
  left: auto;
  background-position: right top;
  right: 0;  
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}


/* ---- header */
#header { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; 
background-image: url(pics/header201609b.jpg); background-size: auto 100%;
background-position: center center;
}
#header .headerdiv { text-align: center; }
#header .label1 { font-size: 48px; color: white; text-align: center; padding: 280px 0px 20px 0px;
text-shadow: 2px 4px 3px rgba(0,0,0,0.7); font-weight: bold;
}
#header .label2 { font-size: 31px;
color: rgba(255,255,255,0.95); background-color: rgba(0,0,0,0.3);
text-align: center; padding: 20px 30px;
border: 1px solid rgba(255,255,255,0.5); border-radius: 4px;
margin: 20px 0px 40px 0px; display: inline-block; }

