body, html {margin:0; padding:0;}
body {background:#074666; text-align:center; font-family:verdana, helvetica, sans-serif; font-size:80%;}
table {font-size:100%; color:#7C7C7C;}
img {border:none;}
.strong {font-weight:bold;}
.td_top {vertical-align:top;}
.clear {clear:both;}
.right {text-align:right;}
.center {text-align:center;}
h3 {font-size:135%; font-size:normal; color:#E9AA00;}
#cont {width:780px; background:url('../images/bg.gif'); background-color:#FFF; margin:0 auto; text-align:left; position:relative;}
#header, #header_en, #header_de{height:189px; background:url('../images/header.jpg'); position:relative; margin:0; padding:0;}
#header_en {background:url('../images/header_en.jpg');}
#header_de {background:url('../images/header_de.jpg');}
#header h1, #header_en h1, #header_de h1 {margin:0; padding:0;}
#header h1 a, #header_en h1 a, #header_de h1 a {display:block; position:absolute; height:66px; width:194px; top:18px; left:160px; overflow:hidden; margin:0; padding:0;}
#header h1 a span, #header_en h1 a span, #header_de h1 a span {position:absolute; top:-10000px;}
#header .vlajky, #header_en .vlajky, #header_de .vlajky {position:absolute; top:23px; left:668px;  }
#header .vlajky a, #header_en .vlajky a, #header_de .vlajky a {display:block;width:20px; height:12px; color:white; padding-left:25px; text-decoration:none; }
#header_en .vlajky #sk {background:url('../images/sk.gif') no-repeat;}
#header_en .vlajky #de {background:url('../images/de.gif') no-repeat; margin-top:5px;}
#header_de .vlajky #sk {background:url('../images/sk.gif') no-repeat;}
#header_de .vlajky #en {background:url('../images/en.gif') no-repeat; margin-top:5px;}
#header .vlajky #en {background:url('../images/en.gif') no-repeat;}
#header .vlajky #de {background:url('../images/de.gif') no-repeat; margin-top:5px;}
#menu {position:absolute; top:165px; left:334px;}
#menu h2, #menu p {position:absolute; top:-10000px;}
#menu ul {position:absolute; list-style:none; margin:0; padding:0; width:440px;}
#menu li {margin:0; padding:0; text-align:center; width:87px; float:left; text-transform:uppercase; font-weight:bold; font-size:11px; color:#5380BA;}
#menu li a {text-decoration:none; color:#EBB41F;}
#menu li a:hover, #menu li a:focus {color:#5380BA;}
#main {clear:both; margin:0; padding:0;}
#novinky {float:left; width:212px; background:url('../images/novinky.gif') no-repeat top;}
#novinky h2 {height:46px; max-height:26px; background:url('../images/novinky.gif'); margin:0; padding:20px 13px 0 0; text-align:right; color:#EBB41F; font-size:12px; text-transform:uppercase;}
#novinky .nov_1 p, #novinky .nov_2 p, #novinky .nov_1 h3, #novinky .nov_2 h3 {margin:0; padding:0;}
#novinky .nov_1, #novinky .nov_2 {margin:5px 5px 0px 31px; padding:0 5px; font-size:85%; color:#7C7C7C; border-bottom:3px solid #E1E1E1;}
#novinky .exchange_rates {font-size:85%; color:#7C7C7C; margin:5px 5px 0px 31px; width:170px;}
#novinky .nov_1 h3 a, #novinky .nov_2 h3 a{color:#E9AA00; font-size:75%; padding:5px 0;}
#novinky .nov_2 h3 a{color:#5380BA;}
#novinky .nov_1 p, #novinky .nov_2 p {font-weight:normal; padding:0 0 7px;}
#novinky .nov_1 p.date, #novinky .nov_2 p.date {font-weight:bold; background:url('../images/nov_1.gif') no-repeat left center; padding:0 0 0 12px;}
#novinky .nov_2 p.date {background:url('../images/nov_2.gif') no-repeat left center;}
#text {color:#7C7C7C; background:url('../images/text.gif') no-repeat; float:right; width:568px; padding:10px 27px 0 14px; max-width:527px;}
#text a {color:#5380BA;}
#text a:hover {color:#E9AA00;}
#text h2 {font-size:150%; font-weight:normal; color:#5380BA; margin:0;}
/* hlavna stranka */
#uvod img {float:right; width:172px; margin:0 0 1em 1em;}
#programy {position:relative; background:url('../images/programy_middle.gif') repeat-y; margin:1em 0;}
#programy h3 {position:absolute; top:-10000px;} 
#programy a:hover, #program a:focus {text-decoration:none;}
#programy ul {margin:0; padding:0; list-style:none;}
#programy li {margin:0.5em 0;}
#programy_header {background:url('../images/main_programy.gif'); height:41px;}
#programy_footer {clear:both;background:url('../images/programy_footer.gif'); height:10px; font-size:1px; overflow:hidden;}
#program_leto, #program_zima, #program_outdoor {position:relative; padding:0; font-weight:bold; background:url('../images/leto_middle.gif'); margin:1em 0; line-height:1.5em;}
#program_leto h3, #program_zima h3, #program_outdoor h3 {height:41px; max-height:34px; margin:0; padding:7px 50px 0; color:#FFF; fotn-weight:bold; font-size:110%; background:url('../images/leto_head.gif'); text-transform:uppercase;}
#program_leto ul, #program_zima ul, #program_outdoor ul {margin-top:0; margin:0; padding:0 15px 10px 50px; background:url('../images/leto_footer.gif') no-repeat left bottom;}
#program_leto {color:#847013;}
#program_leto a, #program_leto a:hover, #program_leto a:focus {color:#847013;}
#program_zima {background:url('../images/zima_middle.gif'); color:#163B5B;}
#program_zima a, #program_zima a:hover, #program_zima a:focus {color:#163B5B;}
#program_zima h3 {background:url('../images/zima_head.gif');}
#program_zima ul {background:url('../images/zima_footer.gif') no-repeat left bottom;}
#program_outdoor {background:url('../images/expedicie_middle.gif'); color:#426A1C;}
#program_outdoor a, #program_outdoor a:hover, #program_outdoor a:focus {color:#426A1C;}
#program_outdoor h3 {background:url('../images/expedicie_head.gif');}
#program_outdoor ul {background:url('../images/expedicie_footer.gif') no-repeat left bottom;}
/* programy */
#letne_programy, #zimne_programy, #outdoor_programy {margin-bottom:1em;}
#letne_programy h2, #zimne_programy h2, #outdoor_programy h2 {color:#E9AA00; _height:32px; min-height:32px; padding-left:45px; background:url('../images/slnko.gif') no-repeat left bottom; line-height:32px; vertical-align:baseline;}
#letne_programy h3, #zimne_programy h3, #outdoor_programy h3 {margin:1em 1em 0; color:#E9AA00; font-size:125%;}
#letne_programy h3 a, #zimne_programy h3 a, #outdoor_programy h3 a {color:#E9AA00; text-decoration:underline;}
#letne_programy h3 a:hover, #zimne_programy h3 a:hover, #outdoor_programy h3 a:hover {color:#E9AA00; text-decoration:none;}
#letne_programy p, #zimne_programy p, #outdoor_programy p {margin:0.4em 1em; padding:0;}
#zimne_programy h2 {color:#5380BA; background-image:url('../images/vlocka.gif');}
#zimne_programy h3, #zimne_programy h3 a, #zimne_programy h3 a:hover {color:#5380BA;}
#outdoor_programy h2 {color:#1D9047; background-image:url('../images/strom.gif');}
#outdoor_programy h3, #outdoor_programy h3 a, #outdoor_programy h3 a:hover {color:#1D9047;}
/* cennik */
#cennik {width:100%; border-collapse:collapse; margin-top:1em;}
#cennik th, #cennik td {font-weight:bold; padding:5px 10px; border-right:1px solid #FFF; border-bottom:1px solid #FFF;}
#cennik th {text-align:center; background:#D9D9D9;}
#cennik th.tmave {background:#C0C0C0; color:#FFF; width:170px;}
#cennik td.leto_svetle {text-align:left; background:#EDE1BA; color:#847013;}
#cennik td.leto_svetle a {color:#847013;}
#cennik td.leto_tmave {text-align:right; background:#E5D49E; color:#FFF; width:170px;}
#cennik td.zima_svetle {text-align:left; background:#BCD4E8; color:#163B5B;}
#cennik td.zima_svetle a {color:#163B5B;}
#cennik td.zima_tmave {text-align:right; background:#A9C8E1; color:#FFF; width:170px;}
#cennik td.outdoor_svetle {text-align:left; background:#C5E2A9; color:#426A1C;}
#cennik td.outdoor_svetle a {color:#426A1C;}
#cennik td.outdoor_tmave {text-align:right; background:#B4DA90; color:#FFF; width:170px;}

/* kontakt */
#kontakt {margin:0 40px;}
#kontakt h3 {padding-top:1em; margin-top:0;}
#kontakt img {float:right; width:160px; margin:1em 0 0.5em 1em;}
#kontakt_form {clear:both; padding-top:1em;}
.star {color:red; font-weight:bold;}
em.pozn {color:#5380BA;}
p.chyba {font-weight:bold;}
p.chyba span.warning {color:red;}
table.kontakt_formular {width:100%; border:none;}
table.kontakt_formular input.text, table.kontakt_formular textarea {width:250px;}
#footer {height:39px; background:url('../images/footer.gif'); font-size:10px; color:#AAA; text-align:right;}
#footer p {margin:0; padding:0 65px 0;}
#footer a, #footer a:hover, #footer a:focus {color:#AAA;}


/* galeria */
div.browser_td {width:120px; height:200px; text-align:center; background:#FFF; float:left; margin:10px 2px; padding:1px 1px; }
div.browser_td table.ikona { height:100px; width:100px; text-align:center; margin:0 auto; border-collapse:collapse; border:1px solid #074667; background: #C1DEEE;}
div.browser_td table.ikona img { border: 1px white solid;}
div.browser_td div.popis {padding:5px; overflow:hidden; color: #074667; }
.fotka_detail {float:right; margin:1em 0 1em 1em;  border:1px solid #074667;}
