@import url("styly_zaklad.css");

/*** Odd oddelovaci linka, ramecky ***/
span.oddelovac_vybaveni {background: url('img/ostatni/oddelovaci_linka_vybaveni.gif') left bottom repeat-x; clear: both; display: block; font-size: 0px; line-height: 0px; padding: 0; margin-bottom: 20px; overflow: hidden; height: 20px;}
* html span.oddelovac_vybaveni { height: 10px;}
*:first-child+html span.oddelovac_vybaveni { height: 10px;}

span.oddelovac_vybaveni_rozcestnik {background: url('img/ostatni/oddelovaci_linka_vybaveni.gif') left bottom repeat-x; clear: both; display: block; font-size: 0px; line-height: 0px; padding: 0; margin-bottom: 5px; overflow: hidden; height: 1px;}
* html span.oddelovac_vybaveni_rozcestnik { height: 5px; }
*:first-child+html span.oddelovac_vybaveni_rozcestnik { height: 5px;}

span.oddelovac_vylety {background: url('img/ostatni/oddelovaci_linka_vybaveni.gif') left top repeat-x; clear: both; display: block; font-size: 0px; line-height: 0px; padding: 0; margin-bottom: 2px; overflow: hidden; height: 1px;}
* html span.oddelovac_vylety { margin-bottom: 1px; overflow: hidden; height: 2px;}
*:first-child+html span.oddelovac_vylety { margin-bottom: 1px; overflow: hidden; height: 2px; } 

div.ram_vybaveni { margin: auto; margin-bottom: 20px; padding: 0; width: 668px; background: #fbf8ea url(img/ostatni/oddelovaci_linka_vybaveni.gif) repeat-x scroll left top;}
* html div.ram_vybaveni { margin: auto; margin-bottom: 20px; padding: 0; width: 662px; background: #fbf8ea url(img/ostatni/oddelovaci_linka_vybaveni.gif) repeat-x scroll left top;}
div.ram_vybaveni a, #ram_vybaveni a:link, #ram_vybaveni a:visited {color: #ff8a00; font-weight: bold; text-decoration: underline; padding: 0 18px 0 3px; margin: 0px 3px 0px 0px; background: transparent url('img/ikonky/aktuality_dalsi.gif') right 5px no-repeat; }
div.ram_vybaveni a:hover {text-decoration: underline;}
h2.vybaveni {margin: 0 0 0.722em; font-size: 1.5em; }

div.ram_vybaveni div.obal { margin: auto; padding: 3px 5px 1px 5px; width: 658px; background: transparent url(img/ostatni/oddelovaci_linka_vybaveni.gif) repeat-x scroll left bottom;}
* html div.ram_vybaveni div.obal { margin: auto; padding: 3px 5px 1px 5px; width: 655px; background: transparent url(img/ostatni/oddelovaci_linka_vybaveni.gif) repeat-x scroll left bottom;}

h3.oranzova {color: #E16703; margin: 20px 0 6px 0; font-size: 1.4em; font-weight: normal;}

a.odkaz, a.odkaz:link, a.odkaz:visited {color: #ff8a00; font-weight: bold; text-decoration: underline; padding: 0 15px 0 0px; background: transparent url('img/ikonky/aktuality_dalsi.gif') right 5px no-repeat; }

/*** Html, body, formulare ***/
html, body, div, form, img {margin: 0;padding: 0;border: 0;}
html, body {height: 100%;}
body {background-color: #56443f;}
input, textarea, select {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.167em; color: #000000; text-align: left;}
input.text {margin: 0; border: 1px solid #d1c8c2; background-color: #f5f5f4; width: 375px; padding: 0.167em 1px; }
textarea {margin: 0; border: 1px solid #d1c8c2; background-color: #f5f5f4; width: 375px; height: 71px; padding: 0.167em 1px; }
select {margin: 0; border: 1px solid #d1c8c2; background-color: #f5f5f4; width: 379px; padding: 0.083em 1px;}
ul li, li ul li {zoom: 1}


/*** Kontejner ***/ 
#kontejner {min-width: 940px; background: transparent none; background: #f2efe2 url('img/kontejner.jpg') center top repeat-x;}


/*** Zahlavi, menu horni ***/ 
#zahlavi {position: relative; margin: auto; min-height: 38px; height: 38px; padding-bottom: 3px; width: 940px; z-index: 2;}
html>body #zahlavi {height: auto;}
#zahlavi ul, #horni_menu {position: relative; float: left; margin: 0; padding: 11px 0 5px 162px; font-size: 1em; line-height: 1.417em;}
.pl #zahlavi ul, .pl #horni_menu {position: relative; float: left; margin: 0; padding: 11px 0 5px 152px; font-size: 1em; line-height: 1.417em;}
.de #zahlavi ul, .de #horni_menu {position: relative; float: left; margin: 0; padding: 11px 0 5px 145px; font-size: 1em; line-height: 1.417em;}
#zahlavi ul li, #horni_menu li{display: inline; margin: 0; padding: 0 15px; font-size: 1em; line-height: 1.417em; color: #f2efe2; background: transparent url('img/zahlavi/menu_li.gif') left 0.167em no-repeat;}
.pl #zahlavi ul li, .pl #horni_menu li{padding: 0 8px;}
.de #zahlavi ul li, .de #horni_menu li{padding: 0 7px;}
#zahlavi ul li.prvni, #horni_menu .prvni {background: transparent none;}
#zahlavi ul li.aktualni, #horni_menu .aktualni {color: #ffae00;}
#zahlavi ul li a, #horni_menu li a {color: #f2efe2;}
#foto_zahlavi div.obr {margin: 0; padding: 0}
#kontajner_wrap {width: 924px; position: relative; margin: auto;}

#horni_menu, .pl #horni_menu,.de #horni_menu {position: absolute; top: 0px; z-index: 100;}


/*** Vyhledavani ***/
#vyhledavani {position: relative; float: right; padding: 10px 7px 0 0; font-size: 0.917em; text-align: right;}
#vyhledavani form {display: inline; padding-right: 12px; font-size: 1em;}
#vyhledavani form input.text {width: 10.545em; margin: 0.182em 0.273em 0 0; padding: 0.273em; vertical-align: top; font-size: 1em; line-height: 1.182em; border: 0; color: #616063; background-color: #f2efe2;}
#vyhledavani form input.tlacitko {width: 2em; height: 2em; margin-top: 1px; font-size: 1em; line-height: 1.182em; font-weight: normal; vertical-align: top; }
html>body #vyhledavani form input.tlacitko {margin: 0;}


/*** Jazyky ***/
#jazyky { position: relative; float: right; width: 33px; height: 34px; padding: 0; font-size: 0.917em; background: transparent url('img/zahlavi/jazyky.png');}
#jazyky_prepinac {position: relative; display: block; padding: 7px 7px 13px 0px; }
html>body #jazyky_prepinac {padding-left: 8px;}
#jazyky a {position: relative; display: block; padding: 7px 7px 13px 8px; }
#jazyky_zobrazit {position: absolute; display: none; width: 33px; height: 3px; left: 0; bottom: -5px; opacity: 1.0; background: transparent url('img/zahlavi/jazyky_zobrazit.gif') center top no-repeat;}
html>body #jazyky_zobrazit {bottom: 5px;} 
#jazyky_skryt {position: absolute; display: none; width: 33px; height: 3px; left: 0; bottom: -5px; opacity: 0.0; background: transparent url('img/zahlavi/jazyky_skryt.gif') center top no-repeat;}
html>body #jazyky_skryt {bottom: 5px;}
#jazyky a img {font-size: 1em; /*width: 1.636em; height: 1.273em;*/}
#jazyky_vyber {position: absolute; top: 35px; left: 0; width: 33px; overflow: hidden; z-index: 2; background: transparent url('img/zahlavi/jazyky.png');}
#jazyky_vyber a {padding-bottom: 7px; background: transparent none;}

/*** Tela - logo, telo ***/
#tela {position: relative; min-height: 330px; height: 330px; width: 924px; margin: auto; padding: 8px; background: #f2efe2 url('img/tela.gif') left top repeat-x;}
html>body #tela {height: auto;}
#logo {position: absolute; left: -34px; top: -34px; z-index: 1;}
#logo_h1 { padding: 12px; z-index: 0; font-size: 12px; position: absolute; left: -34px; top: -16px; width: 160px; height: 145px; overflow: none; }
strong#h1 {  padding: 12px; z-index: 0; font-size: 12px; position: absolute; left: -34px; top: -16px; width: 160px; height: 145px; overflow: none; }
#logo_tisk {display: none;}
#telo {position: relative; float: right; width: 676px; padding: 0 13px 20px; overflow: hidden; }
html>body #telo {overflow: visible;}
#obsah_levy {position: relative; float: left; width: 445px;}
#obsah_pravy {position: relative; float: right; width: 217px; margin-right: -6px;}
html>body #obsah_pravy {margin-right: -13px;}


/*** Menu zalozky ***/
#menu_zalozky {position: relative; margin-right: -13px; background: transparent url('img/telo/zalozky2.gif') left bottom repeat-x; }
#menu_zalozky ul {position: relative; display: block; zoom: 1; margin: 0; padding: 0;}
#menu_zalozky ul li {position: relative; display: block; float: left; list-style: none; font-weight: bold; margin: 0; padding: 0 0 1px; background: transparent none;}
#menu_zalozky ul li.aktualni {padding: 0;}
#menu_zalozky ul li a, #menu_zalozky ul li span {position: relative; display: inline; zoom: 1; color: #776459; text-decoration: none; background: #edeadb url('img/telo/zalozky2_a.gif') left top repeat-x;}
html>body #menu_zalozky ul li a, html>body #menu_zalozky ul li span {display: block;}
#menu_zalozky ul li a:hover {text-decoration: underline;} 
#menu_zalozky ul li.aktualni a, #menu_zalozky ul li.aktualni span {color: #e16703; background: #f3f1e4 url('img/telo/zalozky2_a_akt.gif') left top repeat-x;}
#menu_zalozky ul li a span, #menu_zalozky ul li span span {position: relative; display: inline; background: transparent url('img/telo/zalozky2_span.gif') left top no-repeat;}
html>body #menu_zalozky ul li a span, html>body #menu_zalozky ul li span span {display: block; }
#menu_zalozky ul li a span {cursor: hand;}
#menu_zalozky ul li.aktualni a span, #menu_zalozky ul li.aktualni span span {background: transparent url('img/telo/zalozky2_span_akt.gif') left top no-repeat;}
#menu_zalozky ul li a span span, #menu_zalozky ul li span span span {position: relative; display: inline; padding: 8px 12px 6px 12px; background: transparent url('img/telo/zalozky2_span.gif') left top no-repeat;}
html>body #menu_zalozky ul li a span span, html>body #menu_zalozky ul li span span span {display: block;}
#menu_zalozky ul li.aktualni a span span, #menu_zalozky ul li.aktualni span span span {padding-bottom: 7px;}
#menu_zalozky ul li.posledni a span span, #menu_zalozky ul li.posledni span span span {padding-right: 13px; background: transparent url('img/telo/zalozky2_span2_posl.gif') right top no-repeat;}
#menu_zalozky ul li.aktualni_posledni a span span, #menu_zalozky ul li.aktualni_posledni span span span {background: transparent url('img/telo/zalozky2_span2_akt_posl.gif') right top no-repeat;}
#menu_zalozky .top_nabidka {position: relative; float: right; padding: 1px 0;}


/*** Cesta ***/
#cesta {position: relative; margin: 15px 0 18px; padding: 0; font-size: 0.917em; line-height: 1.364em; }
#cesta li {display: inline; margin: 0; padding: 0 10px 0 15px; font-size: 1em; line-height: 1.364em; background: transparent url('img/ikonky/cesta_li.gif') left 0.417em no-repeat;}
#cesta li.prvni {padding-left: 0; background: transparent none;}
#cesta li.aktualni {font-weight: bold;}
#cesta li .tisk {display: none;}
#cesta li a {color: #423434}
#cesta li a:hover {text-decoration: none;}


/*** Telo leve ***/
#telo_leve {position: relative; float: left; width: 222px; padding: 15px 0 20px; }
#telo_leve p {margin: 0.917em 0;}


/*** Menu leve ***/
#menu_leve {position: relative; margin: 0; padding: 0; font-size: 1.167em;}
#menu_leve li {position: relative; margin: 1px 0; padding: 0; color: #fcfcfc; font-weight: bold; background: #423434 url('img/telo_leve/menu_li.gif') left top no-repeat;}
#menu_leve li span {position: relative; display: block; zoom: 1; background: transparent url('img/telo_leve/menu_span.gif') left bottom no-repeat;}
#menu_leve li span a, #menu_leve li span span {position: relative; display: block; padding: 3px 20px 3px 11px; color: #fcfcfc; text-decoration: none; background: transparent url('img/telo_leve/menu_a.gif') right 0.429em no-repeat;}
#menu_leve li.aktualni span a, #menu_leve li.aktualni span span {position: relative; display: block; color: #ff8a00; background: transparent url('img/telo_leve/menu_a_akt.gif') right 0.786em no-repeat}
#menu_leve li.aktualni ul {margin: 0; padding: 2px 0 9px; zoom: 1;  font-size: 0.929em; line-height: 1.385em; background: #776459 url('img/telo_leve/menu2_ul.gif') left bottom repeat-x;}
#menu_leve li.aktualni ul li {margin: 0.308em 0; padding: 0; font-size: 1em; line-height: 1.385em; background: transparent none;}
#menu_leve li.aktualni ul li a, #menu_leve li.aktualni ul li.aktualni a, #menu_leve li.aktualni ul li.aktualni span {position: relative; display: block; margin: 0; padding: 0 8px 0 27px; color: #f2efe2; background: transparent url('img/telo_leve/menu2_a.gif') 9px 0.385em no-repeat;}
#menu_leve li.aktualni ul li.aktualni a, #menu_leve li.aktualni ul li.aktualni span {color: #ff8a00; background: transparent url('img/telo_leve/menu2_a_akt.gif') 9px 0.385em no-repeat;}
#menu_leve li.aktualni ul li.aktualni ul {margin 0; padding: 0 0 0 27px; font-size: 1em; line-height: 1.385em; background: transparent none;}
#menu_leve li.aktualni ul li.aktualni ul li {margin: 0.308em 0; padding: 0; font-size: 1em; line-height: 1.385em; }
#menu_leve li.aktualni ul li.aktualni ul li a, #menu_leve li.aktualni ul li.aktualni ul li.aktualni a, #menu_leve li.aktualni ul li.aktualni ul li.aktualni span {position: relative; display: block; margin: 0; padding: 0 8px 0 16px; color: #f2efe2; background: transparent none}
#menu_leve li.aktualni ul li.aktualni ul li.aktualni a, #menu_leve li.aktualni ul li.aktualni ul li.aktualni span {color: #ff8a00; background: transparent url('img/telo_leve/menu3_a_akt.gif') 2px 0.538em no-repeat; }


/*** Aktuality vlevo ***/
#telo_leve .aktuality_leve {position: relative; width: 220px; font-size: 0.917em; background: #f4f2e7 url('img/telo_leve/aktuality.gif') left top no-repeat}
#telo_leve .aktuality_leve .aktuality_leve_w {position: relative; width: 207px; min-height: 283px; height: 283px; padding: 10px 7px 7px 7px; background-color: #fefdfc; border: 1px solid #ceccc2; border-bottom: none; }
#telo_leve .aktuality_leve .aktuality_leve_w_kalendar { border-bottom: 1px solid #ceccc2; }
#telo_leve .aktuality_leve .polozka {position: relative; padding-bottom: 0.182em; background: transparent url('img/telo_leve/aktuality_polozka.gif') left bottom repeat-x;}
html>body #telo_leve .aktuality_leve .aktuality_leve_w {height: auto;}
#telo_leve .aktuality_leve h2 {margin: 0 0 0.722em; font-size: 1.636em; font-weight: bold;}
#telo_leve .aktuality_leve h3 {margin: 0.071em 0 0.429em; font-size: 1.273em; font-weight: bold; color: #ff8a00 }
#telo_leve .aktuality_leve h3 a {color: #ff8a00 }
#telo_leve .aktuality_leve h3.dalsi {margin-top: 0.714em;}
#telo_leve .aktuality_leve h3.dalsi a {padding-right: 15px; background: transparent url('img/ikonky/aktuality_dalsi.gif') right 5px no-repeat;}
#telo_leve .aktuality_leve p {margin: 0.545em 0 0.727em; font-size: 1em; line-height: 1.273em;}
#telo_leve .aktuality_leve p.datum {margin-bottom: 0.091em; font-weight: bold; font-style: italic;}


/*** kontejner menu ***/
#kontejner_menu {position: relative; min-width: 940px; font-size: 0.917em; line-height: 1.182em; color: #453432; background: #fffffe url('img/zapati_menu/menu.gif') left top repeat-x;}
#kontejner_menu_w {position: relative; padding: 13px 0 9px; width: 940px; margin: auto;}
#kontejner_menu ul {position: relative; float: left; margin: 0; padding: 0.455em 11px 0.455em 0; font-size: 1em; line-height: 1.182em;}
#kontejner_menu li {display: inline; margin: 0; padding: 0 7px 0 8px; font-size: 1em; line-height: 1.182em; white-space: nowrap; background: transparent none;}
div#c160, div#c380, div#c509 { display: inline; height: 14px; width: 110px;}
#kontejner_menu a {color: #453432;}
#omega {position: relative; float: right; padding: 0.636em 6px 0.455em 0;}


/*** kontejner znacky ***/
#kontejner_znacky {position: relative; min-width: 940px;  font-size: 0.917em; line-height: 1.182em; color: #e1d3b6}
#kontejner_znacky_w {position: relative; width: 927px; padding: 0 5px 0 8px; margin: auto;}
#kontejner_znacky p {margin: 0; padding: 23px 0 23px 0; float: left; font-weight: bold; line-height: 1.091em;}
#kontejner_znacky ul {display: block; margin: 0; padding: 20px 0 0 25px; float: left; font-size: 1em; line-height: 1.091em;}
#kontejner_znacky ul li {display: inline; margin: 0; padding: 0 1px 0 42px; font-size: 1em; line-height: 1.091em; background: transparent none;}
#kontejner_znacky ul li.prvni {padding-left: 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_polozka {margin-bottom: 15px;} 
div.uvod_aktuality_polozka h2 {margin: 0 0 0.1em 0;font-weight: bold;}
div.uvod_aktuality_polozka p {margin-bottom: 15px;font-size: 1em;}
div.uvod_aktuality_polozka p.datum {color: #000000;padding: 0;margin: 0;}


/* Vypis zprav */
div.aktualita_polozka {margin-bottom: 30px;}
div.aktualita_polozka p {margin-bottom: 0;}
div.aktualita_polozka p.datum {font-size: 1em;color: #423434;padding: 0;margin: 0 0 3px 0; font-weight: bold;}
div.aktualita_polozka h2 {margin: 0 0 0.5em 0; font-size: 1.2em;}
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;}
div.aktualita_polozka a:hover {text-decoration: underline;}


/* Zobrazeni jedne zpravy */
div.aktualita p.datum {margin: 0px 0 1em 0;}
div.aktualita p.perex {margin: 0 0 0.5em 0;font-style: italic;}


/*** 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;}


/*** Mapa webu ***/
.mapa_webu li {font-weight: bold;}
.mapa_webu li li {font-weight: normal;} 


/*** fotogalerie ***/
.fotogalerie {position: relative; width: 690px; margin-right: -16px;}
.fotogalerie a {position: relative; display: block; float: left; margin-right: 4px; margin-bottom: 4px;}
#album {position: relative; width: 693px;  margin: 1.667em -10px 0 0; padding: 0;}
#album li {position: relative; width: 221px; float: left; margin: 0 10px 12px 0; padding: 0; list-style-type: none; font-size: 0.917em;}
* html #album li {margin: 0 7px 15px 0;}
#album li .obrazek {position: relative;}
#album li h2 {position: relative; margin: 0; font-size: 1.273em; color: #fff; background: #423434 url('img/telo/rozcestnik_h2.gif') left top no-repeat;}
#album li h2 span {position: relative; display: block; background: transparent url('img/telo/rozcestnik2_h2_span.gif') left bottom no-repeat;}
#album li h2 span a {position: relative; display: block; padding: 0.857em 34px 0.857em 11px; zoom: 1; color: #fff; text-decoration: none; background: transparent url('img/telo/rozcestnik_h2_a.gif') right 0.786em no-repeat}
#album li h2 span a:hover {text-decoration: underline;}


/*** fotogalerie v obsahu ***/
.fotogalerie_obsah {position: relative; width: 670px; margin-bottom: 20px; padding: 9px 7px 10px 10px; margin-right: -11px; border: 1px solid #e7e3d3; background-color: #fff}
html>body .fotogalerie_obsah {margin-right: -13px;}
.fotogalerie_obsah a {position: relative; display: block; float: left; margin-right: 3px;}
.fotogalerie_obsah .pager {display: none;}
.fotogalerie_obsah .link_prev {position: absolute; display: block; float: none; margin: 0; width: 26px; height: 47px; left: 0; top: 93px;}
.fotogalerie_obsah .link_next {position: absolute; display: block; float: none; margin: 0; width: 26px; height: 47px; right: 0; top: 93px;}
.fotogalerie_obsah .link_prev a:active {border: 0; border-color: blue;}
.fotogalerie_obsah .link_next a:active {border: 0; border-color: blue;}


/*** Odd „ € lovacÄ‚ ­ vodorovnÄ‚Ä„ linka ***/
span.oddelovac {background: url('img/ostatni/oddelovaci_linka.gif') left center repeat-x; clear: both; display: block; font-size: 0px; line-height: 0px; padding: 0; margin: 0; overflow: hidden; height: 37px;}


/*** Aktuality na uvode ***/
#aktuality_uvod {position: absolute; right: 8px; top: 8px; width: 250px; height: 300px; overflow: hidden;}
#aktuality_uvod_w {position: relative; width: 233px; height: 300px; padding-left: 17px; overflow: hidden;}
#aktuality_uvod_zavrit {position: absolute; display: block; left: 0; top: 130px; width: 17px; height: 31px; display: none; opacity: 0.0}
#aktuality_uvod_otevrit {position: absolute; display: block; left: 0; top: 130px; width: 18px; height: 31px; display: none; opacity: 0.0}
#aktuality_uvod_zavrene {position: absolute; left: 17px; top: 0; width: 11px; height: 300px; display: none; background: transparent url('img/telo/aktuality_uvod_zavrene.gif');}
#aktuality_uvod .obsah {position: relative; width: 217px; height: 290px; padding: 10px 8px 0; font-size: 0.917em; color: #fff; overflow: auto; background: transparent url('img/telo/aktuality_uvod.png');}
#aktuality_uvod .obsah .polozka {position: relative; padding-bottom: 0.182em; background: transparent url('img/telo_leve/aktuality_polozka.gif') left bottom repeat-x;}
#aktuality_uvod .obsah h2 {margin: 0 0 0.5em; font-size: 1.636em; font-weight: bold;}
#aktuality_uvod .obsah h3 {margin: 0.071em 0 0.429em; font-size: 1.273em; font-weight: bold; color: #ff8a00 }
#aktuality_uvod .obsah h3 a {color: #ff8a00 }
#aktuality_uvod .obsah h3.dalsi {margin-top: 0.714em;}
#aktuality_uvod .obsah h3.dalsi a {padding-right: 15px; background: transparent url('img/ikonky/aktuality_dalsi.gif') right 5px no-repeat;}
#aktuality_uvod .obsah p {margin: 0.545em 0 0.727em; font-size: 1em; line-height: 1.273em;}
#aktuality_uvod .obsah p.datum {margin-bottom: 0.091em; font-weight: bold; font-style: italic;}


/*** Menu a kalendar na uvode ***/
#menu_kalendar {position: relative; width: 924px; margin-top: 8px; background: transparent url('img/menu_kalendar/pozadi.gif') left top repeat-y;}
#menu_kalendar_w {position: relative; width: 924px; min-height: 300px; background: transparent url('img/menu_kalendar/pozadi_w.gif') left bottom no-repeat;}
#menu_kalendar .obsah {position: relative; float: right; width: 233px;}
#menu_uvod {position: relative; width: 682px; float: left; margin: 0; padding: 0; font-size: 1.083em; line-height: 1.385em; font-weight: bold;}
#menu_uvod li {width: 221px; float: left; margin: 0; padding: 0 10px 0.769em 0; list-style: none; font-size: 1em; line-height: 1.385em; background: transparent none;}
#menu_uvod li.prostredni {padding-right: 9px;}
#menu_uvod li.posledni {padding-right: 0;}
#menu_uvod li a {display: block;}
#menu_uvod li ul {margin: 0; padding: 0; font-size: 1em; line-height: 1.385em;}
#menu_uvod li ul li {margin: 0.154em 0; padding: 0; background: transparent none;}
#menu_uvod li ul li a {text-decoration: none; color: #72513c; padding: 0 5px 0 27px; background: transparent url('img/menu_kalendar/sipka.gif') 9px 0.385em no-repeat; }
p.banner_kontakt {padding: 0; margin: 0.417em 0 0 0; line-height: 1.5em;}


/*** Zvadla na uvode ***/
#zvadla_uvod {position: relative; width: 925px; padding: 20px 0 0px 0; }
#zvadla_uvod .radek {position: relative; width: 925px; padding: 5px 0px 5px 0;}
#zvadla_uvod .radek .zvadlo_l {position: relative; width: 445px; float: left; margin-right: 15px; }
#zvadla_uvod .radek .zvadlo_p {position: relative; width: 445px; float: left;}
/*** pri zobrazení baneru 
 * #zvadla_uvod .radek .zvadlo_l {position: relative; width: 315px; float: left; margin-right: 15px; }
   #zvadla_uvod .radek .zvadlo_p {position: relative; width: 345px; float: left;}
   #zvadla_uvod .radek .zvadlo_l p {position: relative; width: 255px; float: right; }
   #zvadla_uvod .radek .zvadlo_p p {position: relative; width: 287px; float: right;}
***/
#zvadla_uvod .radek .zvadlo_b {position: relative; width: 235px; float: right;}
#zvadla_uvod .radek .zvadlo_b img {border: 1px solid #d0c6c1; margin-top: -14px}
#zvadla_uvod .radek .zvadlo_l p {position: relative; width: 387px; float: right; }
#zvadla_uvod .radek .zvadlo_p p {position: relative; width: 387px; float: right;}
#zvadla_uvod .radek img {position: relative; float: left;}


/*** Formular napiste rediteli ***/
.formular_napiste_rediteli {position: relative; width: 417px; background: transparent url('img/telo/formular_napiste.gif') left top repeat-y;}
.formular_napiste_rediteli_w1 {position: relative; background: transparent url('img/telo/formular_napiste_w1.gif') left top no-repeat;}
.formular_napiste_rediteli_w2 {position: relative; padding: 13px 22px 23px 16px; background: transparent url('img/telo/formular_napiste_w2.gif') left bottom no-repeat;}
.formular_napiste_rediteli p {margin: 0.083em 0;}
.formular_napiste_rediteli p.pole {margin-bottom: 0.333em;}
.formular_napiste_rediteli p.odeslat {margin-top: 1.417em; padding-right: 1px; text-align: right;}
.formular_napiste_rediteli label {font-weight: bold; color: #423434;}
.formular_napiste_rediteli input.chyba, .formular_napiste_rediteli select.chyba {border: 1px solid red;}
.formular_napiste_rediteli p.chyba {margin: 0; color: red;}


/*** Formular rezervace ubytovani ***/
.formular_rezervace_ubytovani {position: relative; width: 689px; margin-right: -13px; background: transparent url('img/telo/formular_rezervace.gif') left top repeat-y;}
.formular_rezervace_ubytovani_w1 {position: relative; background: transparent url('img/telo/formular_rezervace_w1.gif') left top no-repeat;}
.formular_rezervace_ubytovani_w2 {position: relative; padding: 13px 22px 23px 16px; background: transparent url('img/telo/formular_rezervace_w2.gif') left bottom no-repeat;}
.formular_rezervace_ubytovani .radek {position: relative; width: 651px;}
.formular_rezervace_ubytovani .bunka_l {position: relative; width: 316px; float: left;}
.formular_rezervace_ubytovani .bunka_p {position: relative; width: 316px; float: right;}
.formular_rezervace_ubytovani .bunka_pkl {position: relative; width: 151px; padding-right: 10px; float: left;}
.formular_rezervace_ubytovani .bunka_pkp {position: relative; width: 151px; float: left;}
.formular_rezervace_ubytovani input.text {width: 312px;}
.formular_rezervace_ubytovani input.text-kratky {width: 148px;}
html>body .formular_rezervace_ubytovani input.text-kratky {width: 151px;}
.formular_rezervace_ubytovani textarea {width: 312px;}
.formular_rezervace_ubytovani select {width: 316px;}
.formular_rezervace_ubytovani p {}
.formular_rezervace_ubytovani h4 {margin: 0.083em 0; font-size: 1em; line-height: 1.5em;}
.formular_rezervace_ubytovani p.pole {margin: 0.083em 0 0.333em;}
.formular_rezervace_ubytovani p.odeslat {margin: 1.417em 0 0.083em; padding-right: 1px; text-align: right;}
.formular_rezervace_ubytovani p.chyba {margin: 0; color: red;}
.formular_rezervace_ubytovani input.chyba, .formular_rezervace_ubytovani select.chyba {border: 1px solid red;}


/*** Mapa v kontaktech ***/
#kontakt_mapa {position: relative; width: 305px; height: 255px;  }
#kontakt_mapa_obal { padding: 7px; border: 1px solid #ceccc2; }

/*** Mapa v pruvodci jeseniky ***/
#jeseniky_mapa {position: relative; width: 660px; height: 400px;  }
#jeseniky_mapa_obal { padding: 7px; border: 1px solid #ceccc2; }

/*** Rozcestnik ***/
#rozcestnik { margin: 1.667em 0 0; padding: 0  }
#rozcestnik li { list-style-type: none; margin: 0; padding: 0; background-image: none;  }
#rozcestnik {position: relative; width: 693px; margin-right: -10px;}
#rozcestnik .polozka {position: relative; width: 221px; float: left; margin: 0 10px 15px 0; font-size: 0.917em; background: #fcfbf4 url('img/telo/rozcestnik_polozka.gif') left bottom repeat-x;}
* html #rozcestnik .polozka {margin: 0 7px 15px 0;}
#rozcestnik .polozka .obrazek{position: relative;}
#rozcestnik .polozka .obsah{position: relative; min-height: 104px; height: 104px; padding: 6px 14px 14px 12px;}
html>body #rozcestnik .polozka .obsah{height: auto;}
#rozcestnik .polozka h2 {position: relative; margin: 0; font-size: 1.273em; color: #fff; background: #423434 url('img/telo/rozcestnik_h2.gif') left top no-repeat;}
#rozcestnik .polozka h2 span, #menu_uvod li a{position: relative; display: block; background: transparent url('img/telo/rozcestnik_h2_span.gif') left bottom no-repeat;}
#rozcestnik .polozka h2 span a, #menu_uvod li a span {position: relative; display: block; padding: 0.857em 34px 1.071em 11px; zoom: 1; color: #fff; text-decoration: none; background: transparent url('img/telo/rozcestnik_h2_a.gif') right 0.786em no-repeat}
/*#rozcestnik .polozka h2 span a:hover {text-decoration: underline;}*/
#rozcestnik .polozka p, .rozcestnik .polozka p {margin: 0.364em 0 1.091em; line-height: 1.455em;}

 #menu_uvod li a {background-color: #423434; text-decoration: none;}
 #menu_uvod li  a span{font-size: 18px; padding-top: 15px; padding-bottom: 15px; text-transform: uppercase;}
 #menu_uvod li  a:hover {text-decoration: none;}
/*** Kalendar uvod***/
div.kalendar { background: #fff url('img/kalendar/bg_uvod.gif') left bottom no-repeat; padding: 0 0 8px 0; zoom: 1;}
div.kalendar h2 { margin: 0; font-size: 1.25em; padding: 9px 0 9px 48px; background: #453432 url('img/kalendar/kalendar_icon_uvod.gif') 8px 5px no-repeat; color: #e1d3b6;  }
div.kalendar h2 a {text-decoration: none; color: #E1D3B6;}
div.kalendar h2 a:hover {text-decoration: underline;}
div.kalendar h2.de {padding-left: 7px; background-image: none;}
div.kalendar div.obal { padding: 0 7px 0 7px } 
div.kalendar p.prehled { margin: 0; padding: 7px 0 13px 0; line-height: 1.3em; background: url('img/ostatni/oddelovaci_linka_varianta2.gif') left bottom repeat-x;  }
div.kalendar p.prehled a { font-weight: bold; }
div.kalendar h3.nejblizsi_akce {  margin: 8px 0 5px 0; color: #453432;  }
div.kalendar h3 { margin: 0; padding: 0; font-size: 1.1em; font-weight: bold; }
div.kalendar p.datum { margin: 4px 0 3px 0; padding: 0; font-weight: bold; font-style: italic; font-size: 0.95em; }
div.kalendar p.perex_kalendar { margin: 0; padding: 0; font-size: 0.95em; }


/*** Kalendar pod levem menu ***/
div.kalendar_vlevo {  border: 1px solid #ceccc2; border-top: none; width: 221px; color: #453432; padding: 0 0 6px 0 }
div.kalendar_vlevo div.obal { padding: 0 5px;  }
div.kalendar_vlevo div.obal_vnitrni { background: url('img/kalendar/bg_obsah_vlevo.gif') left bottom no-repeat; padding: 0 7px 0 7px }
div.kalendar_vlevo h2 { margin: 0; font-size: 1.25em; padding: 9px 0 9px 48px; background: url('img/kalendar/bg_nadpis_vlevo.gif') left top no-repeat; color: #e1d3b6;  }
div.kalendar_vlevo h2.de { padding-left: 7px; background: url('img/kalendar/bg_nadpis_vlevo_de.gif') left top no-repeat;}
#telo_leve div.kalendar_vlevo p.datum { margin:4px 0 3px 0; }
#telo_leve div.kalendar_vlevo p.perex_kalendar { margin: 0; padding: 0 0 9px }
#telo_leve div.kalendar p.prehled { margin-top: 0  }


/*** Kalendar vypis ***/
div.filtr { background-color: #ddd9c9; padding: 10px 0 2px 15px; font-weight: bold; }
div.filtr #frmfilterEvents-ok { margin-left: 13px; }
div.filtr table { margin: 0 }
div.filtr table td { vertical-align: middle; white-space: nowrap; }
/*div.filtr table td.inputbox { width: 160px; }*/
/*
* html div.filtr table td.inputbox { width: auto }
*:first-child+html div.filtr table td.inputbox { width: auto }
**/
.pl div.filtr table td.inputbox, .pl div.filtr table td input.datepicker {width: 90px; }
#frmfilterEvents-date_end_label { margin-left: 12px; }
div.udalost { background: url('img/kalendar/spodek_border.gif') left bottom repeat-x; padding: 12px 0 12px 0; }
div.udalost div.popis { float: left; width: 500px;  }
div.udalost div.datum { float: left; margin-right: 10px;  }
div.udalost div.popis h2 { font-size: 1.1em; margin: 0; }
div.udalost div.popis p { margin: 0; font-size: 0.95em; }
div.udalost div.datum table { margin: 0;  }
div.udalost div.datum table td { background-color: #423434; color: #f2efe2; text-align: center; padding: 7px 0px; font-weight: bold; }
div.udalost div.datum table tr.horni td { border-bottom: 1px solid #f2efe2; }
div.paginator { margin-top: 25px; text-align: center; }
div.kalendar_detail span.zacatek { margin-right: 20px; }
div.kalendar_detail p.perex { font-weight: bold; font-style: italic; font-size: 1.25em; }
div.probehle { background-color: #ede9d9; text-align: right; margin: 0 0 15px 0; padding: 4px 30px 7px 0; border: 1px solid #e3ddda; border-top: 1px solid #fff; }
div.probehle a { background: url('img/kalendar/sipka.gif') right 4px no-repeat; padding: 0 15px 0 0; font-weight: bold;  }


/*** Kontakt ***/
div.kontakt_adresa { float: left; width: 340px; margin: -18px 0 0 0; padding: 0;  }
div.kontakt_googlemap { float: right; width: 320px; margin: 0; padding: 52px 0 0 0; }


/*** Planovac tras ***/
div.kontakt_dostanete { float: left; width: 340px;  }
#planovac_tras {  padding: 58px 0 20px 13px; margin-left: 16px; color: #4b3d2c; background: url('img/kontakt/bg_planovac.gif') left top no-repeat; zoom:1; float: left; width: 300px;  }
#planovac_tras h2 { margin: 0 0 15px 0; text-transform: uppercase; font-size: 1.35em; }
#planovac_tras table { margin: 0 }
#planovac_tras td { padding: 0 0 0 6px; vertical-align: middle; }
#planovac_tras input.text { width: 127px; }
#planovac_tras div.form_obal_vrch { background: url('img/kontakt/bg_form_vrch.gif') left top no-repeat;  }
#planovac_tras div.form_obal_spodek { background: url('img/kontakt/bg_form_spodek.gif') left bottom no-repeat; padding: 6px 0  }
#planovac_tras label { font-weight: bold; }


/*** ram svetly ***/ 
div.ram_svetly { margin: auto; margin-bottom: 20px; padding: 13px 20px 7px 20px; width: 645px; background: #fbf8ea; border: 1px solid #ceccc2;}
* html div.ram_svetly { margin: auto; margin-bottom: 20px; padding: 13px 20px 7px 20px; width: 639px; background: #fbf8ea; border: 1px solid #ceccc2;}
div.ram_svetly a, #ram_svetly a:link, #ram_svetly a:visited {color: #ff8a00; font-weight: bold; text-decoration: underline; padding: 0 15px 0 0px; background: transparent url('img/ikonky/aktuality_dalsi.gif') right 5px no-repeat; }
div.ram_svetly a:hover {text-decoration: underline;}
div.ram_svetly h2 { margin: 0 0 1em; font-size: 1.4em; font-weight: normal; }
div.ram_svetly h3.studio { margin: 1.889em 0 -0.2em; font-size: 1.1em; font-weight: bold; color: #423434; }
div.ram_svetly h3.aktualni { margin: 1.889em 0 1em; font-size: 1em; font-weight: normal; color: #ff8a00; }

/*** ram svetly ***/ 
div.ram_balicky { margin: 20px 0 20px 0; padding: 13px 20px 7px 20px; width: 645px; background: #fbf8ea; border: 1px solid #ceccc2;}
* html div.ram_balicky { margin: 20px 0 20px 0; padding: 13px 20px 7px 20px; width: 639px; background: #fbf8ea; border: 1px solid #ceccc2;}
div.ram_balicky a, #ram_balicky a:link, #ram_balicky a:visited {color: #ff8a00; font-weight: bold; text-decoration: underline; padding: 0 15px 0 0px; background: transparent url('img/ikonky/aktuality_dalsi.gif') right 5px no-repeat; }
div.ram_balicky a:hover {text-decoration: underline;}
div.ram_balicky h2 { margin: 0 0 1em; font-size: 1.4em; font-weight: normal; }
div.ram_balicky h3.studio { margin: 1.889em 0 -0.2em; font-size: 1.1em; font-weight: bold; color: #423434; }
div.ram_balicky h3.aktualni { margin: 1.889em 0 1em; font-size: 1em; font-weight: normal; color: #ff8a00; }

/*** ram vylety ***/ 
div.ram_vylety { margin: 20px 0 20px 0; padding: 3px 20px 5px 20px; width: 645px; background: #fbf8ea; border: 1px solid #ceccc2;}
h3.vylety { margin: 20px 0 6px 0; font-size: 1.4em; font-weight: normal;}
* html div.ram_vylety { margin: 20px 0 20px 0; padding: 0px 20px 2px 20px; width: 639px; background: #fbf8ea; border: 1px solid #ceccc2;}

/*** vase spokojenost ***/
div.vase_spokojenost_polozka {padding-top: 0}


/*** hover sipka ***/ 
a.link_sipka:link,a.link_sipka:visited {color: #ff8a00; font-weight: bold; text-decoration: underline; padding: 0 15px 0 0px; background: transparent url('img/ikonky/aktuality_dalsi.gif') right 4px no-repeat; }
a.link_sipka:hover {text-decoration: underline;}


/*** ram resautace ***/ 
div.ram_restaurace { margin: auto; margin-bottom: 20px; padding: 13px 20px 7px 220px; width: 445px; background: #fbf8ea url('img/ikonky/logo_HSP.gif') 32px no-repeat; border: 1px solid #ceccc2;}
div.ram_restaurace h3.ram_restaurace { margin: 0 0 0.2em; font-size: 1.1em; font-weight: bold; color: #423434; }
div.ram_restaurace a, #ram_restaurace a:link, #ram_restaurace a:visited {color: #ff8a00; font-weight: bold; text-decoration: underline; padding: 0 15px 0 0px; background: transparent url('img/ikonky/aktuality_dalsi.gif') right 5px no-repeat; }


/*** ram obrazek ***/
div.ram_obrazek {position: relative; margin: 9px 0 12px; padding: 0 4px; border: 1px solid #ceccc2; background-color: #fbf8ea;}
div.ram_obrazek p {margin: 4px 0;}


/*** top nabidka ***/
p.top_nabidka {position: relative; float: right; padding: 0; margin: 0;}

form#pagetip_short { display: inline; height: 14px; width: 110px; }
div.pagetip_error { color: red; }
.pagetip_table input.chyba { border:1px solid red; }


/*** nemeck8 mutace menu prosterdni sloupec ***/
.de #menu_uvod li>a>span {font-size: 1.1em; padding-top: 16px; }

#fb_share { margin-left: 12px; }
