@import url("styly_rte.css");

a {color: #000; text-decoration: underline;}
a:link {color: #000;}
a:visited {color: #000;}

html, body, div, form, img {margin: 0;padding: 0;border: 0;}
html, body {height: 100%;}
body {font-family: Arial;font-size: 75%;color: #000000;background-color: #EFEFEF;text-align: left;/*background: #EFEFEF url('img/pozadai.gif') center top repeat-y;*/}
body { -webkit-text-size-adjust: 100%; }

p {border: 0; margin: 12px 0 0 0;}
/*** Kontejner ***/
#kontejner {width: 960px;min-height: 100%;height: 100%;margin: auto; background: #FFFFFF; padding: 0 4px}
html>body #kontejner {height: auto;}
#kontejner_uvod {width: 950px;min-height: 100%;height: 100%;margin: auto;background: #ffffff url('img/bg_kontejnerx.gif') 220px top repeat-y;}
html>body #kontejner_uvod {height: auto;}

/*** Zahlavi ***/
#zahlavi {background: #FFF; width: 100%; margin: 0 0 0px 0;}
#uvod #zahlavi {margin-bottom: 22px;}
#zahlavi_objekty{height: 160px;position: relative; z-index: 1000;}
#logo {position: absolute;top: 0px;left: 0px; border-bottom: 6px solid #EFEFEF;}
#logo img {width: 154px; height: 152px; }
#claim {position: absolute;top: 63px;left: 154px;}

#vyhledavani {position: absolute;top: 57px;right: 0px; border: 1px solid #898989; height: 28px; width: 174px}
#vyhledavani table {margin: 0; padding: 0;}
#vyhledavani table tr td {padding: 0;}
#vyhledavani .tlacitko {height: 28px; width: 36px; border-left: 1px solid #898989;}
#vyhledavani .text {border: 0; height: 24px; width: 120px; color: #898989; padding-left: 15px; font-size: 13px;}
#vyhledavani .text {|height: 22px; |padding: 4px 0 0 15px; padding: 5px\9 0\9 0\9 15px\9; height: 22px\9; }
#vyhledavani .tlacitko {width: 38px\9}

#jazyk_webu {position: absolute; top: 22px; right: 3px; font-size: 13px;}
#jazyk_webu .delim {padding: 0 3px;}
#jazyk_webu a {text-decoration: none;}
#jazyk_webu a:hover {color: #E42E2A; }
#jazyk_webu a span {text-decoration: underline;}
#jazyk_webu a .delim {text-decoration: none; color: #000;}
/*** Cesta ***/
#cesta {font-size: 13px;padding: 5px 10px 18px 24px;line-height: 140%; background-color: #FFF; height: 22px; width: 80%;}
#cesta img { margin: 3px 5px 0 5px;}
#cesta a:hover {color: #af291c}
#kontejner_uvod #telo_obsah {padding: 30px 0px 0 40px;}

/*** Odpocet ***/
.odpocet { padding: 7px 10px; margin: 20px 0 0 0; line-height: 140%; font-size: 1.4em; font-weight: bold; text-align: right; border: 1px solid #af291c; background-color: #efefef; }
.odpocet p { margin: 0; }
.odpocet a:hover { text-decoration: none; }


/*** Telo leve ***/
#telo_leve {float: left;width: 285px;}
#telo_leve_obsah {margin-top: 0px;padding: 30px 0 0 0px;}
#uvod #telo_leve_obsah {margin-top: 10px;}

/*** Telo ***/
#kontejner #telo {float: left;width: 674px; position: relative}
#kontejner #telo_obsah {padding: 0 0px 0 30px;}


#telo_obsah h2 {color: #AF291C; font-weight: bold;}
#telo_obsah h2 a {color: #AF291C; }
#telo_obsah h2 a:hover {color: #AF291C; }
#telo_obsah ul li {font-size: 13px;}
#kontejner_uvod #telo {float: left;width: 500px;}

/*** Telo prave ***/
#telo_prave {float: right;width: 180px;font-weight: bolder;font-size: 1.15em;}
#telo_prave_obsah {padding: 17px 10px 0px 0px;overflow: hidden;}


/** menu horní s cufonem **/
#menu_horni {color: #FFF;  width: 806px; height: 30px;background: #AF291C; position: absolute; left: 154px; top: 122px; border-bottom: 6px solid #EFEFEF;}
#menu_horni ul { position: relative; margin:0; padding: 0 0 0 0px;}
#menu_horni li { position: relative; display: block; float:left; padding: 0; list-style:none; zoom: 1; background-image: none; margin:0; text-align: center; }

#menu_horni li.posledni a { background: none;  }


/* Vychozi */
#menu_horni li a {  display: block; padding: 7px 12px 7px 14px; border-right: 0px solid #FFF; color: #FFF; background: url('img/menu_horni/menu_horni_pipse.gif') right top no-repeat; text-decoration:none; cursor: pointer; font-size: 17px; font-weight: bold;}
#menu_horni li a:lang(cs), #menu_horni li a:hover:lang(cs) { padding: 7px 10px 7px 10px; }
#menu_horni li:hover:lang(cs) a { padding: 7px 11px 7px 11px; }
#menu_horni li:hover a {margin-left: -2px;  padding-left: 16px;  margin-right: 0px; cursor: pointer; color: #AF291C; background: #EFEFEF;  }
#menu_horni li:hover a span {border-bottom: 2px solid #AF291C;}
#menu_horni li span { display: inline; padding: 2px 0; }

#menu_horni ul.uroven1 li.prvni a {padding-left: 23px; margin-left: 0;}
#menu_horni ul.uroven1 li.prvni a:lang(cs) {padding-left: 21px; padding-right: 10px; }
#menu_horni ul.uroven1 li.prvni:hover a {margin-right: 0;}
#menu_horni ul.uroven1 li.aktualni.prvni a {padding-left: 23px; margin-right: 0px;}
#menu_horni ul.uroven1 li.aktualni.prvni:hover a {margin-right: 0px;}

#menu_horni ul.uroven1 li.aktualni.posledni, #menu_horni ul.uroven1 li.aktivni.posledni {background: #EFEFEF}
#menu_horni ul.uroven1 li.aktualni.posledni a, #menu_horni ul.uroven1 li.aktivni.posledni a {padding-right: 27px; padding-right: 27px\9;}

#menu_horni ul.uroven1 li.posledni:hover a {padding-right: 27px;}
#menu_horni ul.uroven1 li.posledni:hover {background-color: #EFEFEF;}

/* Aktualni */
#menu_horni li.aktualni a {margin-left: -2px; |margin-left: -3px; margin-right: 0px; padding-left:16px;  color: #FFD700; cursor: pointer; color: #AF291C; background: #EFEFEF; /*text-decoration: underline;  */}
#menu_horni li.aktualni a:lang(cs) { padding-left: 11px; padding-right: 10px; }
#menu_horni li.aktualni:hover a { color: #AF291C;}

/* Aktivni */
#menu_horni li.aktivni, #menu_horni li.aktualni {margin-left: 0px; }
#menu_horni li.aktivni a { margin-left: -2px;|margin-left: -3px;  padding-left:16px; |padding-left:17px; margin-right: 0px; color: #FFD700; font-weight: bold; cursor: pointer; position: relative;cursor: pointer; color: #AF291C; background: #EFEFEF; /* text-decoration: underline;  */}
#menu_horni li.aktivni a:lang(cs) { padding-left: 11px; padding-right: 11px;}
#menu_horni li.aktivni:hover a { color: #AF291C; }

#menu_horni li.aktivni:hover ul.uroven2 li a, #menu_horni li.aktualni:hover ul.uroven2 li a, #menu_horni li:hover ul.uroven2 li a  {  color:#000;  }
#menu_horni li.aktivni:hover ul.uroven2 li a:hover  {  color:#000; border-bottom: 0px solid #AF291C;}

#menu_horni li ul.uroven2 { position: absolute; z-index: 100; display: none; background: #FFF; margin: 0; padding: 0 0; font-size: 0.95em; border: 0px solid #000; border-top: 0; -moz-box-shadow:-1px 4px 8px 2px #666; -webkit-box-shadow: -1px 4px 8px 2px #666; box-shadow:-0px 4px 8px 2px #666;}
#menu_horni li ul.uroven2 li {width: 177px; background-image: none; margin: 0; padding: 0; float: none; z-index: 99; position: relative; }
#menu_horni li:hover ul.uroven2 { display: block;   }
#menu_horni li.posledni ul.uroven2 {right: -0px;}
#menu_horni li ul.uroven2 li a { text-align: left; display: block; position: relative; z-index: 99; }
#menu_horni li ul.uroven2 a, #menu_horni li.aktualni ul.uroven2 a { font-weight: bold; color: #AF291C; display: block; position: relative; z-index: 99; text-decoration: none;  }
#menu_horni li ul.uroven2 a { display: block; position: relative; z-index: 99; background-image: none; }

#menu_horni li.aktualni ul.uroven2 li:hover a { color: #000; display: block; position: relative; z-index: 99; }

#menu_horni li ul.uroven2 a:hover{ /*color: #FFD700; text-decoration: underline;*/}
#menu_horni li.aktivni ul.uroven2 li.aktualni a { color: #AF291C; /*text-decoration: underline; */ border-bottom: 0;}
#menu_horni li.aktivni ul.uroven2 li:hover a:hover, #menu_horni li.aktualni ul.uroven2 li:hover a:hover, #menu_horni li:hover ul.uroven2 li:hover a:hover{ color: #AF291C; /* text-decoration: underline;  */ }

#menu_horni li:hover ul.uroven2 li a span {border: none; display: inline;}
#menu_horni li.aktivni ul.uroven2 li:hover a:hover span, #menu_horni li.aktualni ul.uroven2 li:hover a:hover span, #menu_horni li:hover ul.uroven2 li:hover a:hover span {border-bottom: 1px solid #AF291C;}
#menu_horni li.aktualni:hover ul.uroven2 li a:hover {border: 0;}



/************* Leve menu - 1. uroven ************/

#menu_leve ul { margin: 0; padding: 0; font-size: 1.15em; }

/* Vsechny polozky */
#menu_leve li.uroven1 { list-style-type: none; margin: 0 0 1px 0; padding: 0; background-image: none; }
#menu_leve li.uroven1 a { padding: 5px 0; background-color: #ccc; color: #000; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven1 a:hover { color: #ff0000; }
#menu_leve li.uroven1 a span { display: block; padding: 0 0 0 10px }

/* Vybrana polozka*/
#menu_leve li.uroven1_aktualni { margin: 0 0 1px 0; padding: 0; background-image: none; background-color: #ccc; list-style-type: none; }
#menu_leve li.uroven1_aktualni span { padding: 5px 0 5px 10px; display: block; font-weight: bold; }

/* Po vybrane polozce v druhe urovni*/
#menu_leve li.uroven1_aktivni { list-style-type: none; margin: 0 0 1px 0; padding: 0; background-image: none; }
#menu_leve li.uroven1_aktivni a { padding: 5px 0; font-weight: bold; background-color: #ccc; color: #000; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven1_aktivni a:hover { color: #ff0000; }
#menu_leve li.uroven1_aktivni a span { display: block; padding: 0 0 0 10px }

/************* BEGIN Leve menu - 2. uroven ************/
#menu_leve li ul { font-size: 0.85em; margin: 0 0 0 10px; }
/* Vsechny polozky */
#menu_leve li.uroven2 { list-style-type: none; margin: 0 0 0px 10px; padding: 0; background-image: none; }
#menu_leve li.uroven2 a { padding: 5px 0; font-weight: normal; background-color: #ccc; color: #000; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven2 a:hover { color: #ff0000; }
#menu_leve li.uroven2 a span { display: block; padding: 0 0 0 30px; font-weight: normal; }

/* Vybrana polozka*/
#menu_leve li.uroven2_aktualni { margin: 0 0 0px 0; padding: 0; background-image: none; background-color: #ccc; list-style-type: none; }
#menu_leve li.uroven2_aktualni span { padding: 5px 0 5px 30px; display: block; font-weight: bold; }

/* Po vybrane polozce v treti urovni*/
#menu_leve li.uroven2_aktivni { list-style-type: none; margin: 0 0 0px 0; padding: 0; background-image: none; }
#menu_leve li.uroven2_aktivni a { padding: 5px 0; font-weight: bold; background-color: #ccc; color: #000; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven2_aktivni a:hover { color: #ff0000; }
#menu_leve li.uroven2_aktivni a span { display: block; padding: 0 0 0 30px;}

/************* BEGIN Leve menu - 3. uroven ************/
#menu_leve li ul li ul { font-size: 1em; }
/* Vsechny polozky */
#menu_leve li.uroven3 { list-style-type: none; margin: 0 0 0px 0; padding: 0; background-image: none; }
#menu_leve li.uroven3 a { padding: 5px 0; font-weight: normal; background-color: #ccc; color: #000; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven3 a:hover { color: #ff0000; }
#menu_leve li.uroven3 a span { display: block; padding: 0 0 0 50px; font-weight: normal; }

/* Vybrana polozka*/
#menu_leve li.uroven3_aktualni { margin: 0 0 0px 0; padding: 0; background-image: none; background-color: #ccc; list-style-type: none; }
#menu_leve li.uroven3_aktualni span { padding: 5px 0 5px 50px; display: block; font-weight: bold; }

/* Po vybrane polozce ve ctvrte urovni*/
#menu_leve li.uroven3_aktivni { list-style-type: none; margin: 0 0 0px 0; padding: 0; background-image: none; }
#menu_leve li.uroven3_aktivni a { padding: 5px 0; font-weight: normal; background-color: #ccc; color: #000; text-decoration: none; display: block; width: 100%;}
#menu_leve li.uroven3_aktivni a:hover { color: #ff0000; }
#menu_leve li.uroven3_aktivni a span { display: block; padding: 0 0 0 50px;}

#menu_leve #p103 a,#menu_leve #p104 a ,#menu_leve #p105 a,#menu_leve #p106 a {text-decoration: none;}

/*** Zapati ***/
#nadpatickou { padding: 10px 21px; } 
#nadpatickou h2, #nadpatickou h3, #nadpatickou h4, #nadpatickou h5 { margin-top: 10px; }

#zapati_kontejner {clear: both;width: 968px;height: 40px; min-height: 40px;margin: 0px auto 0 auto;color: #000;font-size: 12px;}
html>body #zapati_kontejner {height: auto;}
#zapati_kontejner_obsah {padding: 0; background-color: #fff;}
#zapati { padding: 12px 0px 0px 0px; background-color: #AF291C; color: #FFF; height: 28px; font-size: 12px;}
#zapati_menu {position: relative;padding:10px 16px;}
#zapati_menu a {margin: 0 5px;}
#zapati_copyright { padding-left: 5px; float: left; padding-left: 21px; }
#zapati_omega {float: right;position: relative; padding: 0 18px 0 0;}
#zapati_omega img {vertical-align: middle;}
#tisk_info { display: none; }
#zapati_menu a,#zapati a, #zapati a:link, #zapati a:visited { color: #000; }
#zapati a:hover { color: #426eff; }
#zapati_menu .nahoru {float: right; margin-top: 0px; background: url('img/ikonky/sipka_nahoru.gif') 0 2px no-repeat; padding-left: 15px; }
#gdpr { padding: 0 16px 10px 16px;}
#gdpr a { margin: 0 5px; }

/*** Tridy***/
div.clear {clear: both;height: 1px;font-size: 1px;line-height: 1px;overflow: hidden;}
span.clear {clear: both;display: block;font-size: 0px;line-height: 0px;padding: 0;margin: 0;overflow: hidden;}

/*** Zpravy na uvodni strane ***/
div.aktuality {padding: 5px 3px 15px 7px;background: #FFF3D8 url('img/menu_leve_okraj.gif') left bottom repeat-x;overflow: hidden;}
div.aktuality h2 {font-size: 1.2em;font-weight: bold;margin: 0 0 0.4em 0; }
div.uvod_aktuality {padding:0 0px;}
div.uvod_aktuality_polozka {margin:0 10px 15px 0; border-bottom: 1px solid #C4C4C4;}
div.uvod_aktuality_polozka h2 {margin: 0 0 0.1em 0;font-weight: bold; }
div.uvod_aktuality_polozka h3 {float: left; margin: 0 0 3px 0; padding: 0; font-weight: bold;}
div.uvod_aktuality_polozka h3 a {color: #000; font-size: 13px;}
div.uvod_aktuality_polozka p {margin-bottom: 15px;font-size: 1em; clear: both;}
div.uvod_aktuality_polozka p.datum {color: #000000;padding: 3px 4px 0 0;margin: 0; float: left; font-size: 11px;}
div.uvod_aktuality_polozka .vice a {color: #000;}
/* Vypis zprav */
div.aktualita_polozka {margin: 15px 0px;}
div.aktualita_polozka p {margin-bottom: 0;}
div.aktualita_polozka p.datum {font-size: 1em;color: #000000;padding: 0;margin: 0 0 3px 0;}
div.aktualita_polozka h2 {margin: 0 0 0.5em 0;}
div.aktualita_polozka h2 img {margin-right: 10px;vertical-align: bottom;}
div.aktualita_polozka a, div.aktualita_polozka a:visited, div.aktualita_polozka a:hover {text-decoration: underline;color: #af291c;}
div.aktualita_polozka a:hover {text-decoration: underline;color: #af291c;}

/* Zobrazeni jedne zpravy */
div.aktualita p {margin: 15px 0px; padding: 0 0px;}
div.aktualita p.datum {margin: 8px 0 1em 0; font-size: 11px;}
div.aktualita p.perex {margin: 0 0 0.5em 0;font-style: normal;}

/* Mapa webu */
div.mapa_uroven1 {background: url('img/ikonky/mapa_webu_uroven1.gif') 5px 0.5em no-repeat;margin: 10px 0 0 0;font-size: 1.1em;padding: 0 0 0 15px;}
div.mapa_uroven1 a, div.mapa_uroven1 a:hover, div.mapa_uroven1 a:visited {color: #2a6494;font-weight: bold;}
div.mapa_uroven1 a:hover {text-decoration: underline;color: #3981be;}
div.mapa_uroven2 {background: url('img/ikonky/mapa_webu_uroven2.gif') 27px 6px no-repeat;margin: 7px 0;padding: 0 0 0 40px;}
div.mapa_uroven2 a, div.mapa_uroven2 a:hover, div.mapa_uroven2 a:visited {color: #2a6494;text-decoration: underline;}
div.mapa_uroven2 a:hover {text-decoration: underline;color: #3981be;}
div.mapa_uroven3 {background: url('img/ikonky/mapa_webu_uroven2.gif') 57px 6px no-repeat;margin: 7px 0;padding: 0 0 0 70px;}
div.mapa_uroven3 a, div.mapa_uroven3 a:hover, div.mapa_uroven3 a:visited {color: #2a6494;text-decoration: underline;}
div.mapa_uroven3 a:hover {text-decoration: underline;color: #3981be;}
div.mapa_uroven4 {background: url('img/ikonky/mapa_webu_uroven2.gif') 87px 6px no-repeat;margin: 7px 0;padding: 0 0 0 100px;}
div.mapa_uroven4 a, div.mapa_uroven4 a:hover, div.mapa_uroven4 a:visited {color: #2a6494;text-decoration: underline;}
div.mapa_uroven4 a:hover {text-decoration: underline;color: #3981be;}
div.mapa_uroven5 {background: url('img/ikonky/mapa_webu_uroven2.gif') 117px 6px no-repeat;margin: 7px 0;padding: 0 0 0 130px;}
div.mapa_uroven5 a, div.mapa_uroven5 a:hover, div.mapa_uroven5 a:visited {color: #2a6494;text-decoration: underline;}
div.mapa_uroven5 a:hover {text-decoration: underline;color: #3981be;}
div.mapa_uroven6 {background: url('img/ikonky/mapa_webu_uroven2.gif') 147px 6px no-repeat;margin: 7px 0;padding: 0 0 0 160px;}
div.mapa_uroven6 a, div.mapa_uroven6 a:hover, div.mapa_uroven6 a:visited {color: #2a6494;text-decoration: underline;}
div.mapa_uroven6 a:hover {text-decoration: underline;color: #3981be;}

/*** Vysledek hledani ***/
table.vysledek_hledani {width: 100%;}
table.vysledek_hledani th {text-align: left;background-color: #FAFAFA;padding: 2px;}
table.vysledek_hledani td {text-align: left;}
table.vysledek_hledani th.ikona {width: 15px;padding-right: 5px;}
table.vysledek_hledani th.rating {text-align: right;}
table.vysledek_hledani td.info {font-style: italic;}
div.tx-indexedsearch-browsebox ul.browsebox {margin: 0 0 15px 0;padding: 0px;text-align: center;}
div.tx-indexedsearch-browsebox ul.browsebox li {display: inline;background: none;padding: 0;margin: 0 10px 0 0;}
div.tx-indexedsearch-whatis, div.tx-indexedsearch-whatis p {margin-bottom: 0;}
div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a,
div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:link,
div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:visited,
div.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage a:hover {color: #FFA800; }

/*** Styly pro strankovani tt_news ***/
div.tx-ttnews-browsebox {text-align: center;font-size: 0.9em;padding: 10px;}
div.tx-ttnews-browsebox span.active {padding: 1px 3px;margin: 0 1px;}
div.tx-ttnews-browsebox span.inactive a, div.tx-ttnews-browsebox span.inactive a:link, div.tx-ttnews-browsebox span.inactive a:visited {
padding: 5px 4px;margin: 0 1px;text-decoration: none;}
div.tx-ttnews-browsebox span.inactive a:hover {padding: 5px 4px;margin: 0 1px;text-decoration: underline;}

/*** Slideshow ***/
#slideshow_wrap {height: 342px;width: 644px; position: relative; margin-top: 10px; border: 0px solid #000; z-index: 90; }

#slideshow_obal {width: 644px; height: 342px; }
#slideshow {position: relative; height: 342px; overflow: hidden; width: 644px; background-color: #DDD; }
#slideshow div {position: relative;  padding: 0px 0 0 0px;  height: 342px;}
#slideshow div img { height: 342px; width: 644px; }
#containerSlideButton { font-weight: bold; color: #fff; padding: 10px; position: absolute; right: 0; bottom: 70px; z-index: 91;}
#containerSlideButton span, #containerSlideButton img {cursor: pointer; margin-right: 2px;}
#containerSlideButton span {width: 19px; height: 19px; background: #898989; float: left; text-align: center;}
#containerSlideButton span.selected, #containerSlideButton span:hover {background-color: #E42E2A; text-decoration: underline;}
#slideshow .text_wrap {position: absolute; left: 1px; bottom: 0px; background: url('img/banery/baner_title.png') 0 0; height: 120px;  width: 644px;/* opacity: 0.36; filter: alpha(opacity=36);*/color: #FFF; z-index: 100;}
#slideshow .text {position: absolute; left: 1px; bottom: 0px; height: 94px; padding: 20px 0 0 10px; width: 644px; color: #FFF; z-index: 101;}
#slideshow .text h3, #slideshow .text p, #slideshow .text p b {color: #FFF;font-size: 12px;}
 #slideshow .text p b {font-size: 14px;}
#slideshow .text p {padding: 10px 0 0 0;}
#slideshow .text h3 {margin: 0;font-size: 16px; font-weight: bold;}
#slideshow .text a {position: absolute; right: 20px; bottom: 30px; color: #FFF; font-size: 12px;}


/*** nadpis ***/
/*#telo_obsah h1 {background-color: #5F5F5F; color: #FFF;}*/


/*** bloky pod menu ***/
.csc-textpic {position: relative; width: 289px; height: 99px;}
.csc-textpic div,.csc-textpic p {position: absolute; left: 0; bottom: -0px; background-color: #000; color: #FFF; width: 100%; height: 39px; opacity: 0.36; filter: alpha(opacity=36); }
.csc-textpic p {opacity: 1;filter: alpha(opacity=100); background:none; margin: 0; padding: 0;}

/** lev7 sloupec  */
#telo_leve_obsah {padding: 0;}
#telo_leve_obsah h3 {background: #AF291C; color: #FFF; padding: 8px 0 5px 21px; font-weight: bold; text-transform: uppercase; font-size: 18px; margin: 0;}
#telo_leve_obsah ul {margin: 0; padding: 0;}
#telo_leve_obsah ul li {list-style: none; background: #EEEAEA;  border-bottom: 1px solid #D4D0C8; font-weight: bold; padding: 0; margin: 0;}

#telo_leve_obsah ul li a {text-decoration: none; color: #000; padding: 7px 0 7px 21px; display: block;}
#telo_leve_obsah ul li a:hover {background: #FFF; color: #AF291C;}


#uvod #telo_leve_obsah ul li {list-style: none; background: #EEEAEA;  border-bottom: 1px solid #D4D0C8; font-weight: normal; padding: 7px 0 7px 21px;  margin: 0; position: relative;}
#uvod #telo_leve_obsah ul li img.od_linkdesc_icon_external {}
#uvod #telo_leve_obsah ul li a {text-decoration: none; color: #000; padding: 0; display: inline;}
#uvod #telo_leve_obsah ul li:hover /*, #telo_leve_obsah ul li a:hover*/ {background: #FFF; color: #AF291C;}
#uvod #telo_leve_obsah ul li:hover a {color: #AF291C;}
/** newsletter ***/
.tx-sremailsubscribe-pi1 input { min-height: 24px; margin: 0; }
#newsletter {background: #C4C4C4; margin: 14px 0 0 0; padding: 8px 0 8px 21px;}
#newsletter #tx-sremailsubscribe-pi1-email { float: left; border: none; width: 177px; height: 26px; margin: 0; padding: 2px 5px; float: left;}
#newsletter .tx-sremailsubscribe-pi1-submit {background: #898989; border: 0; min-width: 76px; height: 30px; padding: 0;float: left; color: #FFF;}
#newsletter #tx-sremailsubscribe-pi1-email {|padding: 7px 0 6px 5px; |margin: 0px; |height: 16px; padding: 7px\9 0\9 6px\9 5px\9; margin: 0px\9; height: 16px\9;}
.tx-sremailsubscribe-pi1-submit {background: #898989; border: 0; width: 76px; height: 30px; padding: 0;float: left; color: #FFF; padding: 0 8px;}
#newsletter .tx-srfeuserregister-pi1-submit {background: #898989; border: 0; width: 76px; height: 30px; padding: 0;float: left; color: #FFF;}
#tx-sremailsubscribe-pi1-email { margin: 0px 0; border: 1px solid black; }
.tx-sremailsubscribe-pi1-error { color: red; }
#newsletter fieldset { margin: 0; padding: 0; }
#telo_leve #tx-sremailsubscribe-pi1-email { float: left; }
#newsletter a { margin-top: 3px; }
/*** navstivte nas menu
#telo_leve_obsah #menu_leve .noborder {border: 0;}
#telo_leve_obsah #menu_leve #objekty li {background: #798D97; color: #FFF;}
#telo_leve_obsah #menu_leve #objekty li a {color: #FFF;}
#telo_leve_obsah #menu_leve #objekty li.aktualni a {color: #000; border: 1px solid #D4D0C8;}
#telo_leve_obsah #menu_leve #objekty li a:hover, #telo_leve_obsah #menu_leve #objekty li.aktualni {color: #E42E2A; background: #fff;}
#telo_leve_obsah #menu_leve #objekty li.aktualni a:hover {}

#telo_leve_obsah #menu_leve #objekty li ul { font-size: 0.85em; margin: 0 0 0 0px; background: #EEEAEA; }
/* Vsechny polozky  *
#telo_leve_obsah #menu_leve #objekty li ul.uroven2 li {background: #EEEAEA; text-decoration: none;}
#telo_leve_obsah #menu_leve #objekty li ul.uroven2 li a {color: #000; font-weight: normal;}
#telo_leve_obsah #menu_leve #objekty li ul.uroven2 li a:hover {border: 0; text-decoration: underline;}

#telo_leve_obsah #menu_leve #objekty li.aktualni ul.uroven2 li a, #telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li a {border: 0;}

#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktualni span, #telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktivni span {color: #E42E2A; display: block; padding: 7px 0 7px 21px; border-bottom: 1px solid #D4D0C8;}

#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktualni ul.uroven3 li { border: 0;}
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktualni ul.uroven3 li a {padding-left: 0px; border: 0;}
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktivni ul.uroven3 li.aktualni span { color: #E42E2A; display: block; padding: 7px 0 7px 42px;}
*/
#telo_leve_obsah #menu_leve #objekty {border-top: 1px solid #D4D0C8;}
#telo_leve_obsah #menu_leve #objekty li {background: #798D97; color: #FFF;}
#telo_leve_obsah #menu_leve #objekty li a {color: #FFF;}


#telo_leve_obsah #menu_leve #objekty li.aktualni span {color: #E42E2A; border: 0px solid #D4D0C8; display: block; padding: 7px 0 7px 21px;}
#telo_leve_obsah #menu_leve #objekty li.aktualni, #telo_leve_obsah #menu_leve #objekty li a:hover {color: #E42E2A; background: #fff; }
#telo_leve_obsah #menu_leve #objekty li.aktualni, #telo_leve_obsah #menu_leve #objekty li a:hover {border-left: 0px solid #D4D0C8;border-right: 0px solid #D4D0C8;}
#telo_leve_obsah #menu_leve #objekty li.aktualni>a>span {padding: 0;}


/* aktualni uroven 2 /*/
#telo_leve_obsah #menu_leve #objekty li.aktualni ul.uroven2 {margin: 0; border-top: 1px solid #D4D0C8;}
#telo_leve_obsah #menu_leve #objekty li.aktualni ul.uroven2 li {background: #EEEAEA; text-decoration: none; border-left: 0; border-right: 0;}
#telo_leve_obsah #menu_leve #objekty li.aktualni ul.uroven2 li a {padding-left: 36px;}
#telo_leve_obsah #menu_leve #objekty li.aktualni ul.uroven2 li a span { color: #000; font-weight: normal;border: 0; padding: 0 0 0 0px; display: inline;}
#telo_leve_obsah #menu_leve #objekty li.aktualni ul.uroven2 li a:hover span {text-decoration: underline;}
#telo_leve_obsah #menu_leve #objekty li.aktualni ul.uroven2 li a:hover {border-left: 0; border-right: 0;}
#telo_leve_obsah #menu_leve #objekty li.aktualni ul.uroven2 li.noborder {border: none;}

#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 {margin: 0}
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li {background: #EEEAEA; text-decoration: none;padding-left: 0px;}
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li span {border-left:0; border-top: 0; border-right: 0; padding-left: 31px}
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li a {padding-left: 31px;}
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li a span { color: #000; font-weight: normal;border: 0; padding: 0; display: inline;}
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li a:hover span {text-decoration: underline; }
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.noborder {border: none;}

#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktualni {background: #FFF; border-left: 0; border-right: 0;}
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktualni ul.uroven3{margin: 0; border-top: 1px solid #D4D0C8; }
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktualni ul.uroven3 li {background: #EEEAEA; text-decoration: none; border: 0;}
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktualni ul.uroven3 li a {padding-left: 0;}
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktualni ul.uroven3 li a span { color: #000; font-weight: normal;border: 0; padding: 0 0 0 21px; display: inline;}
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktualni ul.uroven3 li a:hover span {text-decoration: underline;}
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktualni ul.uroven3 li.noborder {border: none;}

#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktivni a {border-bottom: 0px solid #D4D0C8; }
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktivni ul.uroven3{margin: 0; border-top: 1px solid #D4D0C8; background: #FFF;}
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktivni ul.uroven3 li { text-decoration: none; }
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktivni ul.uroven3 li a {padding-left: 21px; }
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktivni ul.uroven3 li a span { color: #000; font-weight: normal;border: 0; padding: 0 0 0 21px; display: block;}
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktivni ul.uroven3 li a:hover span {text-decoration: underline;}
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktualni ul.uroven3 li a:hover, #telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktivni ul.uroven3 li a:hover {border-left: 0; border-right: 0;}
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktivni ul.uroven3 li.aktualni span {font-weight: normal; padding-left: 42px;}
#telo_leve_obsah #menu_leve #objekty li.aktivni ul.uroven2 li.aktivni ul.uroven3 li.noborder {border: none;}

/*** telo **/


/*** rte **/
table.vypis tr:hover td, table.vypis tr:hover p b,table.vypis tr:hover p a, table.vypis tr:hover h3, table.vypis tr:hover h3 b  {background: #AF291C; color: #FFF;}
table.uvod_rozcestnik td p a {text-decoration: none; line-height: 1em;}
table.uvod_rozcestnik td:hover, table.uvod_rozcestnik td:hover h3,table.uvod_rozcestnik td:hover a {cursor: pointer;}
#struktura td a:hover {color: #E42E2A;}
table.vypis tr.nadpis:hover td {background: #FFF;}
/*table.vypis tr:first-child:hover td {background: #FFF;}*/
p.baner {cursor: pointer;}
p.baner img.od_linkdesc_icon_external {display: none; width: 0px; height: 0px;}


.tx-powermail { margin-top: 20px; }
.tx-powermail .powermail_fieldset { border: 0; background-color: #fff; }
.tx-powermail .powermail_fieldset .powermail_legend, .tx-powermail h3 { display: none; }

.tx-powermail input.powermail_field.powermail_reset { color: #fff; height: 30px; border: none; width: auto; background-color: #898989 !important; font-size: 15px; padding: 5px 10px; 
	margin: 21px 0 21px 200px; float: left; text-align: center; float: right; }

.tx-powermail .powermail_fieldset .powermail_fieldwrap { clear: none; } 
.tx-powermail .powermail_fieldset .powermail_field.powermail_reset,
.tx-powermail .powermail_fieldset .powermail_field.powermail_submit  { background-color: #898989 !important; width: auto; font-size: 15px; }
.tx-powermail .powermail_fieldset .powermail_field.powermail_submit  { background-color: #AF291C !important; }

/*** formulare ***/
.tx_powermail_pi1_form  {}
form fieldset {border: 0; text-align: left;}
form fieldset br {clear: both;}
form fieldset legend {font-size: 18px; color: #C35E54;}
form fieldset input, form fieldset label, form fieldset select {text-align: left; border: none;}
form fieldset label, .tx_powermail_pi1_fieldwrap_html_text label {font-weight: bold; font-size: 13px; height: 18px; margin: 3px 0; padding: 5px 0; width: 150px; display: block; float: left;}
form fieldset input.text, .tx_powermail_pi1_fieldwrap_html_text input {width: 220px; margin: 3px 0; padding: 0 5px; height: 28px; border: 1px solid #898989; |padding-top: 9px; |height: 19xp; padding-top: 5px\9; height: 23px\9; }
form fieldset input.text {padding: 5px\9 5px\9; height: 18px;}
.tx_powermail_pi1_fieldwrap_html_textarea textarea {width: 340px; height: 150px;}
form .radio_kontajner {float: left; width: 300px; text-align: left;}
form fieldset .radio_kontajner input.radio {float: left;text-align: left; padding: 0; margin: 7px 0 0 0; border 0;}
form fieldset select {border: 1px solid #898989; padding: 5px 5px; width: 232px;height: 28px}
form fieldset .validation-advice { color: red }

form fieldset input.submit, .powermail_submit, .powermail_reset {color: #fff; height: 30px; border: none;  width: auto; background: #898989; font-size: 15px; padding: 5px 10px; |padding: 5px 0px; margin: 21px 0 21px 200px; float: left; text-align: center;}
.powermail_submit {margin-left: 10px;}
form fieldset label.radioLabel {float: left; margin: 0px 0 5px 7px; font-weight: normal;}
.tx_powermail_pi1_fieldwrap_html_text {clear: both;}
.tx_powermail_pi1_fieldwrap_html_submit, .tx_powermail_pi1_fieldwrap_html_reset {text-align: center;}
.tx_powermail_pi1_fieldwrap_html_check, .tx_powermail_pi1_fieldwrap_html_radio {text-align: left; clear: both;padding: 5px 0 0 0;}
.tx_powermail_pi1_fieldwrap_html_check fieldset, .tx_powermail_pi1_fieldwrap_html_radio fieldset {padding: 0; margin: 0;}
.tx_powermail_pi1_fieldwrap_html_check .tx_powermail_pi1_fieldwrap_html_checkbox_title, .tx_powermail_pi1_fieldwrap_html_radio .tx_powermail_pi1_fieldwrap_html_radio_title {color: #000; text-align: left; border: none; font-weight: bold; font-size: 13px; height: 18px; margin: 0px 0; padding: 0px 0; width: 150px; display: block; float: left;}
.tx_powermail_pi1_fieldwrap_html_check fieldset input,.tx_powermail_pi1_fieldwrap_html_check fieldset label, .tx_powermail_pi1_fieldwrap_html_radio fieldset input, .tx_powermail_pi1_fieldwrap_html_radio fieldset label {float: none; display: inline;}
.tx_powermail_pi1_fieldwrap_html_check fieldset label, .tx_powermail_pi1_fieldwrap_html_radio fieldset label  {font-weight: normal;}
.tx_powermail_pi1_fieldwrap_html_check fieldset .powermail_check_inner, .tx_powermail_pi1_fieldwrap_html_radio fieldset .powermail_radio_inner { float: rigth; margin-left: 150px;padding: 2px 0px}

fieldset.style1 label, fieldset.style1 input {float: none; display: inline; font-weight: normal; padding: 0 5px; }
fieldset.style1 .tx_powermail_pi1_fieldwrap_html_text label, fieldset.style1 .tx_powermail_pi1_fieldwrap_html_text input {}
fieldset.style1 .tx_powermail_pi1_fieldwrap_html_text label {width: 500px; margin-left: 83px; clear: left; display: block;}
fieldset.style1 .tx_powermail_pi1_fieldwrap_html_text input {float: left; width: 50px; height: 18px; margin: -20px 0 0 0;}
fieldset.style1 .tx_powermail_pi1_fieldwrap_html {clear: both; }
fieldset.style1 .tx_powermail_pi1_fieldwrap_html_text {padding: 0 0 10px 0; margin: 0 0 10px 0;}

fieldset.style1 .tx_powermail_pi1_fieldwrap_html_html table {margin: 0;}
fieldset.style1 .tx_powermail_pi1_fieldwrap_html_html table td.pocet {width: 81px;}
fieldset.style1 .tx_powermail_pi1_fieldwrap_html_label {margin: 25px 0 8px 88px; font-weight: bold;}
fieldset.style1 .tx_powermail_pi1_fieldwrap_html_42 {margin-top: 0;}

.tx-powermail-pi1_confirmation p {color: #C35E54;font-size: 18px;}
.tx-powermail-pi1_confirmation table {border: 0px solid #C4C4C4;}
.tx-powermail-pi1_confirmation table tr {border-bottom: 0px solid #C4C4C4;}
.tx-powermail-pi1_confirmation .powermail_all_label {font-weight: bold; padding: 2px 5px;}
.tx-powermail-pi1_confirmation .tx-powermail-pi1_confirmation_submit {color: #fff; height: 30px; border: none;  width: auto; background: #898989; font-size: 15px; padding: 5px 10px; |padding: 5px 0px; margin: 21px auto; float: left; text-align: center;}
/*.powermail_reset {color: #fff; height: 30px; border: none;  width: auto; background: #898989; font-size: 15px; padding: 5px 10px; |padding: 5px 0px; margin: 10px auto; float: right; text-align: center;}*/

.tx-powermail-pi1_fieldset legend {display: none;}
.tx-powermail-pi1_fieldset {padding-top: 15px;}


/** odkaz **/
table.navstivte td p.odkazpodvypisem a:hover {text-decoration: none; }
table.navstivte td p.odkazpodvypisem a:hover cufon {border-bottom: 2px solid #FFF;}


/*** photo popis img ***/
.des {display: none;}
#EB_title {height: auto; min-width: 200px}
#EB_wrap_img {min-width: 400px; text-align: center;}
#EB_next {position: absolute; right: 15px;}

h3.levy_sloupec_nadpis a {color: #fff; text-decoration: none;}

#menu_leve ul#prehled {margin: 5px 0 0 0;}
#menu_leve ul#prehled li.aktualni, #menu_leve ul#prehled li.aktivni {background: #FFF; color: #AF291C;}
#menu_leve ul#prehled li.aktualni a span, #menu_leve ul#prehled li.aktivni a span {color: #AF291C;}




/*** eshop ***/
.spinner {
  border: 1px solid #ccc;
	position: absolute;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	z-index: 999;
	background: #fff;
}
.spinner-msg {
	text-align: center;
	font-weight: bold;
}

.spinner-img {
	background: url(img/spinner.gif) no-repeat;
	width: 24px;
	height: 24px;
	margin: 0 auto;
}

/*** E-shop - vypis ***/
#telo .list_polozka, #telo #detail_zahlavi { background-color: #ece8e8; margin-top: 5px; padding: 19px 12px 11px 18px; position: relative; margin-bottom: 5px; }
#telo .list_polozka img { float: left }
#telo .list_polozka h2 { margin: 0 0 6px 114px; font-size: 18px; width: 320px}
#telo .list_polozka h2 a { color: #000}
#telo .list_polozka p { margin: 12px 0 0 114px; }
#telo .list_polozka p.cena { position: absolute; right: 15px; bottom: 55px; font-size: 12px; font-weight: bold; width: 166px }
#telo .list_polozka p.perex { width: 320px; font-weight: bold; font-size: 12px }
#telo .list_polozka span, #telo #detail_zahlavi p.cena span {color: #af291c; font-size: 15px; font-weight: bold; margin: 0 0 0 5px; line-height: 110%; }
#telo .list_polozka a.detail, #telo .list_polozka form.addCart { position: absolute; right: 120px; bottom: 10px; padding: 5px 10px; font-size: 15px; font-weight: bold;
background-color: #898989; color: #fff; text-decoration: none; }
#telo .list_polozka a.detail:hover { color: #000; }
#telo .list_polozka form.addCart { right: 15px; bottom: 10px; padding: 0;}
#telo .list_polozka form.addCart input { font-family: Arial, sans-serif; background-color: #898989; border: 0; font-size: 15px; color: #fff; padding: 4px 7px; font-weight: bold; cursor: pointer; }
#telo .list_polozka form.addCart input:hover { color: #000; }

#smallCart { position: absolute; right: 0; top: -20px; vertical-align: middle; }
#smallCart span.ikona { width: 27px; height: 27px; display: block; float: left; padding: 0 5px 0 0; margin-top: -5px;
background: transparent url('img/ikonky/kosik_ikona.gif') left center no-repeat; }
#smallCart a { color: #AF291C }

/*** E-shop - detail ***/
#telo #detail_zahlavi { margin-top: 7px; padding-bottom: 20px; margin-bottom: 0; min-height: 201px;}
#telo #detail_zahlavi h2 {margin-top: 0; width: 460px;}
#detail_zahlavi ul { margin: 12px 0 12px 0; width: 400px}
#detail_zahlavi ul li { background-image: none; padding: 0; }
#detail_zahlavi ul li span { font-weight: bold }
#telo #detail_zahlavi form.addCart { right: 10px; bottom: 10px; padding: 0; float: left; margin: 0 15px 0 0}
#telo #detail_zahlavi form.addCart input  { font-family: Arial, sans-serif; background-color: #898989; border: 0; font-size: 15px; color: #fff; padding: 4px 7px; font-weight: bold; cursor: pointer; }
#telo #detail_zahlavi form.addCart input:hover { color: #000; }
#telo #detail_zahlavi p.cena { margin: 30px 0 30px 0; font-size: 12px; font-weight: bold }
#telo #detail_zahlavi a.kosik_tlacitko { float: left; font-size: 14px; font-weight: bold; background-color: #898989; color: #fff; text-decoration: none; padding: 6px 9px 5px 9px;  }
#telo #detail_zahlavi a.kosik_tlacitko:hover { color: #000 }

#telo #detail_zalozky { background-color: #ece8e8; margin-top: 0 }
#telo #detail_zalozky #popis p { padding: 0 12px }
#telo #detail_zalozky #file { padding: 12px 12px 1px 12px}

/*** E-shop - fotogalerie ***/
#fotogalerie #thumb { width: 630px; }
#fotogalerie #thumb a {padding: 0; margin: 0 4px; border: 1px solid #cccccc;}
#fotogalerie #thumb a:hover {padding: 0; border: 1px solid #9A9A9A;}
#thumb a.selected, #thumb a.unselected { border: 1px solid #CCCCCC; }
#thumb a.selected:hover, #thumb a.unselected:hover { border: 1px solid #818181; }
#detail_zalozky #fotogalerie { padding: 15px 15px 0 15px }
#detail_zalozky #fotogalerie #big_img { width: 584px; height: 285px; }
#detail_zalozky #fotogalerie .prev_next {margin-top: 15px;width: 615px;}

/*** detail založky **/
#detail_zalozky {margin-top: 10px;}
#detail_zalozky ul, #detail_zalozky ul li {list-style: none; padding: 0; margin: 0; background: none; }
#detail_zalozky ul {min-height: 31px; background-color: #C4C4C4;}
#detail_zalozky ul li {float: left; text-align: center; min-width: 100px; background-color: #888888; color: #FFF; padding: 5px 15px; font-size: 15px; font-weight: bold; cursor: pointer;}
#detail_zalozky ul li.active {background-color: #AF291D;}
#detail_zalozky>div.tabContent {padding: 12px;}
#detail_zahlavi img {float: right; position: absolute; top: 0px; right: 0px}

/*** Kosik vypis ***/
#kosik_obsah { margin-bottom: 5px;  position: relative; margin-bottom: 5px; clear: both; }
#kosik_obsah table tbody tr, #kosik_obsah table thead tr { background-color: #ece8e8; }
#kosik_obsah table tfoot {display: block; margin: 10px 0 0 0; width: 100%}
#kosik_obsah table tfoot tr td { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;  }
#kosik_obsah table td, #kosik_obsah table th { border: 1px solid #fff; padding: 10px }
#kosik_obsah table td.tucny { font-weight: bold }
#kosik_obsah table th { text-align: left }
#kosik_obsah table th.title { width: 205px }
#kosik_obsah table th.cena { width: 102px }
#kosik_obsah table th.pocet { width: 122px }
#kosik_obsah table th.total { width: 130px }
#kosik_obsah table td a.removeCart { text-decoration: none; color: #af291c; font-weight: bold; padding: 0 8px 0 12px }
#kosik_obsah table td input { border: 1px solid #CCCCCC; width: 80px; font-weight: bold }

#telo_obsah a.back, #telo_obsah a.next, #tx_odshopcart_form input.next, #tx_odshopcart_confirm input.next {/* position: absolute; left: 30px; bottom: 0px;*/ padding: 5px 10px; font-size: 15px; font-weight: bold;
background-color: #898989; color: #fff; text-decoration: none; float: left; }
#telo_obsah a.next { right: 0px; left: auto; float: right;  }

#celkova_cena_obal { border-top: 1px solid #898989; border-bottom: 1px solid #898989; height: 25px;width: 644px; padding: 14px 0; position: relative; margin-bottom: 13px;   }
#celkova_cena_text { float: left; font-size: 20px; font-weight: bold}
#celkova_cena { font-size: 20px; font-weight: bold; color: #AF291C; position: absolute; left: 502px; top: 15px}

/*** kosik fomrulář ***/
#tx_odshopcart_form input { border: 1px solid #C4C4C4; }
#tx_odshopcart_form input.required {width: 200px }
form fieldset input.radionbut { margin: 10px 20px 0 0; float: left;}
#tx_odshopcart_form input.next, #tx_odshopcart_confirm input.next  { background-color: #898989; border: 0; left: 160px; font-size: 14px; cursor: pointer; float: right;}
#tx_odshopcart_form input.next:hover, #telo_obsah a.back:hover, #telo_obsah a.next:hover, #tx_odshopcart_confirm input.next:hover { color: #000;}
#tx_odshopcart_confirm input.next {float: right;}
#cestaKosik, #cestaKosik li {list-style: none; margin: 0; padding: 0; background: none; float: left; position:relative; }
#cestaKosik {background: #ece8e7; width: 100%; padding-top: 11px; height: 32px;margin: 5px 0;}
#telo_obsah #cestaKosik li { height: 32px; font-size: 15px; padding: 11px 17px 0 17px; font-weight: bold; position: absolute;}

#telo_obsah li#confirm {left: 370px; top: 0; z-index: 7; width: 234px; padding: 11px 0px 0 40px;}
#telo_obsah li#cartDetail {left: 0; top: 0; z-index: 10; width: 150px; background: url('img/kosik/kosik_cesta_02.png') right top no-repeat; padding-right: 0;}
#telo_obsah li#payment {left: 140px; top: 0; z-index: 9; width: 203px; padding: 11px 20px 0 40px; background: url('img/kosik/kosik_cesta_02.png') right top no-repeat;}

#telo_obsah #cestaKosik li.aktivni {background: #af291d url('img/kosik/kosik_cesta_01.png') right top no-repeat; color: #FFF;}
#telo_obsah #cestaKosik li#confirm.aktivni {background-image: none;}

#tx_odshopcart_form div.radiobox label {float: none; display: inline;}
#tx_odshopcart_form div.radiobox input {margin:0 10px;}

div.flashMess {font-weight: bold; color: red; float: left;}
#confirm_order a.back {margin-right: 10px;}
#tx_odshopcart_confirm input.required {margin: 0 4px;}
/*** Vzhledavani v katalogu ***/
#telo_leve_obsah #searchEshop { background-color: #c4c4c4 }
#telo_leve_obsah #searchEshop fieldset legend { color: #000; font-size: 12px; font-weight: bold; padding: 10px 0 3px 0;  }
#telo_leve_obsah #searchEshop fieldset { padding: 0 0 10px 21px; position: relative; margin: 0 }
#searchEshop fieldset label { font-weight: normal; padding: 5px 0 0 0; margin: 0 0 2px 0; }
#searchEshop input { height: 26px; margin: 0; padding: 2px 5px; width: 177px; }
#searchEshop input.tlacitkoHledat { height: 30px; width: 77px;  cursor: pointer; position: absolute; right: 0; bottom: 10px; border: 0;
background: #898989 url('img/ikonky/lupa.gif') center 7px no-repeat;   }

#confirm_order div.colum {float: left; width: 50%;}

#select_delivery label {width: auto;}
#select_delivery label>span {font-weight: normal;}

#c4476 {margin-top: 22px;}
ul.pagesList {margin-top: 15px;}
ul.pagesList a {color: #AF291C;}

.forum {
    margin-bottom: 30px
}
.forum-posts {
    width: 100%;
}
.forum-post {
    border: 1px solid #C4C4C4;
    margin-bottom: 5px;
}
.forum-posts .forum-post-header {
    padding: 0 15px 0 15px;
}
.forum-posts .forum-post-header h3 {
    margin-top: 12px;
}
.forum-posts .forum-post-header .forum-post-title {
    float: left;
    width: 60%;
    height: 40px;
}
.forum-posts .forum-post-header .forum-post-author {
    float: left;
    width: 30%;
    height: 25px;
}
.forum-posts .forum-post-header .forum-post-date {
    float: right;
    width: 30%;
    height: 25px;
    text-align: right;
}
.forum-posts .forum-post-header .forum-post-reply {
    float: right;
    width: 30%;
    height: 40px;
}
.forum-posts .forum-post-content {
    background-color: #ece8e8;
    margin-top: 5px;
    padding: 19px 12px 11px 18px;
    clear: both;
}
.forum-posts .forum-post-attachment {
    clear: both;
}

.forum-form {
    margin-bottom: 15px;
}
.forum-form .form-group {
    clear: both;
}
.forum-form label {
    font-weight: bold;
    font-size: 13px;
    height: 18px;
    margin: 3px 0;
    padding: 5px 0;
    width: 150px;
    display: block;
    float: left;
}
.forum-form input[type='text'], .forum-form input[type='file'] {
    width: 220px;
    margin: 3px 0;
    padding: 0 5px;
    height: 28px;
    border: 1px solid #898989;
}
.forum-form textarea {
    width: 340px;
    height: 150px;
}
.forum-form button, a.forum-post-reply-link  {
    color: #fff;
    height: 30px;
    border: none;
    width: auto;
    background: #898989;
    font-size: 15px;
    padding: 5px 10px;
    margin: 21px 0 21px 150px;
    text-align: center;
    text-decoration: none;
}
a.forum-post-reply-link {
    margin: 0 -15px 0 0;
    display: block;
    float: right;
    height: 18px;
}

#telo_leve_obsah #login {
    background-color: #C4C4C4;
    margin: 14px 0 0 0;
    padding: 8px 0 8px 21px;
}
#telo_leve_obsah #login input[type='submit'], .tx-felogin-pi1 input[type='submit']{
    color: #fff;
    height: 30px;
    border: none;
    width: auto;
    background: #898989;
    font-size: 15px;
    padding: 5px 10px;
    margin: 21px 0 0px 0px;
    text-align: center;
}
#telo_leve_obsah #login label, .tx-felogin-pi1 label {
    float: left;
    width: 60px;
}
#telo_leve_obsah #login input[type='text'], #telo_leve_obsah #login input[type='password'],.tx-felogin-pi1 input[type='text'], .tx-felogin-pi1 input[type='password']  {
    width: 160px;
    margin: 3px 0;
    padding: 0 5px;
    height: 28px;
    border: 1px solid #898989;
}
.tx-felogin-pi1 .status {
    margin-top: 10px;
}
.nofloat {
    float: none;
}

/* Program detail */
.back-to-list {
	color: #717171;
	font-size: 14px;
	text-decoration: underline;
}

.calendar-event strong {
	color: #af291c;
}

.calendar-event h1 {
	margin-top: 10px;
}

.calendar-event button {
	color: #fff;
	cursor: pointer;	
	padding: 7px 28px 7px 15px;
	border: 1px #798d97 solid;
	background: #798d97 url('img/ikonky/bottom.png') 95% 12px no-repeat; 
}

.basic-info {
	margin: 25px 0px;
}

.basic-info > span {
	display: block;
	margin-top: 5px;
}

.basic-info > span:first-child {
	margin-top: 0;
}

/* Header */
.clear {
	clear: both;
}

.cal-week-col {
	width: 25% !important;
	float: left;
}

.cal-week-col:first-of-type {
	display: none;
}

.cal-week-header {	
    text-align: center;
    background-color: #e6e6e6;
    border-right: 1px #fff solid;
}

.cal-week-header > span {
    height: 25px;
    display: block;
    line-height: 25px;
    color: #AF291C;
    font-weight: 800;
}

.cal-week-header > span:first-of-type {
    height: 40px;
    font-size: 1.7em;
    line-height: 40px;
    background-color: #efefef;
    border-bottom: 1px #ebebeb solid;
    color: #626262;
    font-weight: 600;
}

/* Certain event */
.cal-week-event {
    padding: 15px 10px 0px 10px;
    border-right: 1px #e6e6e6 solid;
    border-bottom: 1px #e6e6e6 dashed;
}

.cal-week-event:hover {
	background-color: #efefef;
}

.cal-week-event strong {    
    margin-bottom: 5px;
    display: inline-block;
    font-size: 16px;
    font-weight: 100;
}

.cal-week-event h2 {
    margin: 0;
    padding: 0;
    font-size: 1.5em;   
    color: #af291c !important;
}

.cal-week-event p {
	color: #323232;
}

.cal-week-event button {
    color: #fff;
    height: auto;
    border: none;
    cursor: pointer;    
    margin: 10px 0px 20px 0px;    
    padding: 10px 20px 10px 5px;
	border: 1px #678664 solid;	
	background: #7cc576 url('img/ikonky/right.png') 90% 13px no-repeat;
	font-size: 14px;
    width: 100%;
    text-align: center;
}

.cal-week-event button.rezervovano {
	background-color: #b4b4b4;
	border: 1px #898989 solid;
}

.cal-week-event .event-category {
	margin-top: 8px;
	padding-top: 10px;
	/*border-top: 1px #e6e6e6 solid;*/
}

.cal-week-event .event-category > span {	
	height: auto;
	color: #fff;
	line-height: 19px;
	padding: 5px 8px;
	margin-right: 5px;
	display: inline-block;
}

/* Week selection */
#handler {
    height: auto;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

#handler h1 {
    height: 27px;
    padding: 0;
    float: left;
    color: #af291c;
    display: block;
    font-size: 1.7em;
    margin: 0 20px 0 0;
    text-transform: uppercase; 
}

#handler span {
    height: 27px;
    font-weight: bold;
    font-size: 1.2em;
    margin-right: 6px;
    display: inline-block;
    box-sizing: border-box;
}

.tx-od-calendar span.info { 
    float: left;
    width: 100%;
	height: auto;    
    background: #efefef;
    padding: 10px 15px;
    margin-bottom: 15px;
    font-weight: normal;
	font-size: 11px;    
    color: #0099ff;
    box-sizing: border-box;
}

a.btn-category, a.btn-category:link, a.btn-category:active, a.btn-category:hover {
    color: #fff;
    padding: 5px;
    text-decoration: none;
    margin: 5px 0;
    display: inline-block;
}
/* Select box */
select[name=weekList] {
    height: 25px;
    margin: 0px 2px;
    border: 1px #d4d3d3 solid;
}

/* Buttons */
#handler button {
    width: 15px;
    padding: 0;
    color: #fff;
    height: 25px;    
    border: none;  
    font-weight: bold;  
    text-align: center;
    background-color: #dadada;
}

.category {  
	margin-bottom: 5px;
}
.category h3 {
	margin: 8px 0 0 0;
	font-weight: normal;
}


/* Formular */

form[name=answer] .row {
	margin-bottom: 4px;
}

form[name=answer] .form-group {	
	margin-left: -10px;
}

form[name=answer] label {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 25px;	
	line-height: 25px;
	display: inline-block;
}

form[name=answer] input[type=text], form[name=answer] input[type=email] {
	height: 25px;
	margin-top: 2px;
	padding: 0px 7px;
	background-color: #edecec;
	border: 1px #dbdbdb solid;
}

form[name=answer] textarea {
	width: 340px;
	height: 120px;
	resize: none;
	margin-top: 2px;	
	background-color: #edecec;
	border: 1px #dbdbdb solid;
}

#od_form_1, #od_form_3, #od_form_4  {
	width: 340px;
} 

form[name=answer] input[type=submit] {
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	padding: 7px 25px 7px 15px;
	border: 1px #71ba6a solid;	
	background: #7cc576 url('img/ikonky/right.png') 90% 10px no-repeat; 
}


/* New gallery */

#fotogalerie > * {
	display: none;
}

#fotogalerie .new-gallery-wrapper {
	display: block;
	width: 630px;
}

#fotogalerie .new-gallery-wrapper:after {
	content: "";
	display: block;
	clear: both;
}

#fotogalerie .new-gallery-wrapper ul {
	margin: 0;
}

#fotogalerie .new-gallery-wrapper ul li {
	float: left;
	margin: 4px;
	padding: 0;
	background: none;
}

#fotogalerie .new-gallery-wrapper ul li a {
	display: block;
	border: 1px solid #cccccc;
}

#fotogalerie .new-gallery-wrapper ul li a:hover {
	border-color: #9A9A9A; 
}

#fotogalerie .new-gallery-wrapper ul li a img {
	vertical-align: middle;
}

.blueimp-gallery > .prev, 
.blueimp-gallery > .next, 
.blueimp-gallery > .close, 
.blueimp-gallery > .indicator {
	display: block;
}

.blueimp-gallery > .prev, 
.blueimp-gallery > .next {
	border-radius: 0;
	border: none;
	background: none;
}

.blueimp-gallery > .indicator > li {
	width: 15px;
	height: 15px;
	padding-bottom: 0;
	border-radius: 50%;
}


/* Sidebar calendar */

.odMinCal {
	padding: 20px 10px;
}

.odMinCal-header::after,
.odMinCal .week::after {
	content: "";
	display: block;
	clear: left;
}

.odMinCal h3 {
	margin: 0 -10px !important;
}

.odMinCal h3 a {
	display: block;
	color: #fff;
	text-decoration: none;
}

.odMinCal-header {
	padding: 10px 0;
}

.odMinCal-header > div {
	float: left;
}

.odMinCal-header .col-md-3 {
	width: 25%;
}

.odMinCal-header .col-md-6 {
	width: 50%;
}

.odMinCal-header .text-center {
	text-align: center;
}

.odMinCal-header .text-right {
	text-align: right;
}

.odMinCal .week {
	margin: 7px -9px;
}

.odMinCal .week .day-su,
.odMinCal .week .day-sa {
	font-weight: bold;
	border: 0;
	color: #000;
}

.odMinCal .week .day-cell {
	width: 12.4%;
	padding: 0;
	margin: 0 2px;
	float: left;
	line-height: 24px;
}

.odMinCal .week .day-cell .event-detail {
	padding-left: 5px;
}

.odMinCal .week .day-cell .event-detail h5 {
	margin-top: 5px;
	line-height: 150%;
}

.odMinCal .week .holiday {
	background-color: transparent;
}

.odMinCal .week .day-su {
	background-color: transparent;
}

.odMinCal .week .event.day-su {
	background-color: #ddd;
}

.odMinCal .hover-dialog {
	max-width: 400px;
}

.odMinCal .legenda {
	display: inline-block;
	margin-left: -7px;
	margin-right: -7px;
	width: 100%;
}

.odMinCal .legenda div {
	margin-bottom: 0px;
	margin-top: 5px;
	font-size: 13px;
	width: 50%;
	float: left;
}

.odMinCal hr {
	margin: 15px 0;
}

.odMinCal-categories .event-category {
	padding-left: 5px;
	line-height: 150%;
}

.odMinCal-categories .event-category + .event-category {
	margin-top: 5px;
}

.mincal-events .event-subheader {
	margin: 8px 0 -3px;
	line-height: 150%;
}

.mincal-events .event-categories {
	padding-left: 10px;
}

.mincal-events .event-category + .event-category {
	margin-left: 10px;
}

.mincal-event .event-categories {
	line-height: 150%;
	padding-left: 5px;
}

.mincal-event .event-category + .event-category {
	margin-left: 10px;
}


/**** Zrušení levého menu ***/
#telo_leve_obsah h3.levy_sloupec_nadpis, #menu_leve { display: none; }
#e-shop #telo_leve_obsah h3, #e-shop #telo_leve_obsah .odMinCal h3, #e-shop #menu_leve, #uvod #telo_leve_obsah h3 { display: block; }
.odMinCal { padding: 0 10px 20px 10px; }
#e-shop .odMinCal { padding: 20px 10px; }
