* {
padding: 0;
margin: 0;
}

a img {
border: 0;
}

html {
min-width: 998px;
color: #d7edfb;
text-align: center;
font: 100% "Trebuchet MS", arial, helvetica, sans-serif;
background: url("../images/bg_page-optimized.gif") repeat-x 0% 0% #0274a8;
}

body {
width: 90%;
margin: 0 auto;
min-width: 990px;
max-width: 1200px;
background: url("../images/bg_barvyleta-optimized.gif") no-repeat 25px 0%;
position: relative;
text-align: left;
}

#header {
height: 270px;
background: url("../images/blurline.gif") no-repeat 100% 100% transparent;
position: relative;
}

#header h1 {
display: block;
position: absolute;
top: 37px;
left: 102px;
width: 342px;
height: 124px;
}

#header h2 {
text-align: right;
position: absolute;
top: 205px;
right: 20px;
height: 45px;
font-size: 260%;
color: #fff500;
font-weight: normal;
letter-spacing: 6px;
word-spacing: 7px;
font-family: arial, helvetica, sans-serif;
}

#header h3 {
display: block;
position: absolute;
top: 83px;
right: 10px;
width: 532px;
height: 124px;
background: url("../images/logo_podebrady-jezero-optimized.gif") no-repeat 0% 0% transparent;
}

#header h3 em {
display: none;
}

#content {
text-align: right;
min-height: 300px;
padding: 0 25px 25px 220px;
font-size: 95%;
}

#content #leftmargin {
width: 25px;
height: 70px;
float: left;
}

#content p {
margin: 10px 0 20px 0;
}

#content h3, #content h4, #content h5, #content ul {
margin: 20px 0 10px 0;
}

#content h3 {
font-size: 180%;
font-weight: normal;
color: #fffcc8;
letter-spacing: -1px;
margin: 20px 0 5px 0;
}

#content h4 {
color: #96d1ea;
}

#content h4 em {
font-size: 90%;
font-weight: normal;
color: #000;
font-style: normal;
padding-left: 10px;
}

#content ul {

}

#content table {
float: right;
text-align: left;
margin: 10px 0 10px 0;
border-collapse: collapse;
font-size: 110%;
}

#content table tr {
border-bottom: 1px solid #02638e;
}

#content table tr td {
background: #026f9e;
}

#content table tr.even td {
background: transparent;
}

#content table tr.even {
border-bottom: 1px solid #0086c6;
}

#content table td {
padding: 0.5em 1em 0.5em 0;
}

#content table td.time {
letter-spacing: 2px;
padding-left: 1em;
}

#content table td strong {
font-size: 130%;
font-weight: normal;
}



a, a:link, a:visited {
color: #fffb9c; 
}

a:hover {
color: #fff500; 
}

#menu ul {
list-style: none;
width: 447px;
height: 70px;
position: absolute;
top: 38px;
right: 15px;
font-weight: bold;
letter-spacing: -1px;
}

#menu ul li {
display: block;
height: 31px;
position: absolute;
top: 0;
left: 0;
}

#menu ul li a {
display: block;
position: relative;
text-decoration: none;
text-align: center;
float: left;
height: 31px;
cursor: pointer;
background: url("../images/menu.gif") no-repeat 0% 0% transparent;
}

#menu li.novinky { width: 85px; left: 0px; }
#menu li.program { width: 97px; left: 97px; }
#menu li.informace { width: 110px; left: 206px; }
#menu li.vstupenky { width: 109px; left: 328px; }
#menu li.fotogalerie { width: 120px; left: 135px; top: 37px; }
#menu li.forum { width: 71px; left: 267px; top: 37px; }
#menu li.kontakty { width: 96px; left: 350px; top: 37px;}

#menu ul li a span {
display: none;
}

#menu li.novinky a { width: 85px; background-position: 0px 0; }
#menu li.program a { width: 97px; background-position: -97px 0; }
#menu li.informace a { width: 110px; background-position: -206px 0; }
#menu li.vstupenky a { width: 109px; background-position: -328px 0; }
#menu li.fotogalerie a { width: 120px; background-position: -449px 0; }
#menu li.forum a { width: 71px; background-position: -581px 0; }
#menu li.kontakty a { width: 96px; background-position: -664px 0; }


#novinky #menu li.novinky a, #menu li.novinky a:hover { background-position: 0px -31px; }
#program #menu li.program a, #menu li.program a:hover { background-position: -97px -31px; }
#informace #menu li.informace a, #menu li.informace a:hover { background-position: -206px -31px; }
#vstupenky #menu li.vstupenky a, #menu li.vstupenky a:hover { background-position: -328px -31px; }
#fotogalerie #menu li.fotogalerie a, #menu li.fotogalerie a:hover { background-position: -449px -31px; }
#forum #menu li.forum a, #menu li.forum a:hover { background-position: -581px -31px; }
#kontakty #menu li.kontakty a, #menu li.kontakty a:hover { background-position: -664px -31px; }

#aktualne #menu li.aktualne a span { background-position: -49px -90px; }
#program #menu li.program a span, #program #menu li.program a:hover span { background-position: -138px -90px; }
#vstupenky #menu li.vstupenky a span { background-position: -228px -90px; }
#informace #menu li.informace a span { background-position: -326px -90px; }
#galerie #menu li.galerie a span { background-position: -424px -90px; }
#minule-rocniky #menu li.minule-rocniky a span { background-position: -507px -90px; }
#forum #menu li.forum a span { background-position: -632px -90px; }

#countdown {
position: absolute;
top: 142px;
left: 0;
width: 121px;
height: 91px;;
background: url("../images/bg_countdown.gif") no-repeat 0 0;
text-align: center;
color: #0274a8;
padding-top:30px;
letter-spacing: -1px;
line-height: 180%;
}

#countdown strong {
font-size: 120%;
color: #c51971;
}

#countdown em {
font-size: 105%;
}

#countdown span {
font-size: 160%;
}

#left {
position: absolute;
left: 12px;
top: 265px;
width: 208px;
height: 337px;
}

#left img {
border: 0;
}

#footer {
clear: both;
padding: 20px 20px 20px 50px;
font-size: 82%;
color: #143446;
}

label {
padding-top: 0;
width: 60px;
position:relative;
padding-right: 10px; 
}

input.button {
/*float: left;*/
margin-left: 62px;
}

hr {
color: #91cbea;
border: 0;
height: 0;
border-bottom: 1px solid #91cbea;
margin-top: 5px;
margin-bottom: 5px;
}

h4 strong.authorised {
padding-left: 85px;
background: url("../images/bg_gb-authorised.gif") no-repeat 0% 0% transparent;
color: #fff;
text-align: left;
}

#content a img {
border: 1px solid #00a3e4;
}

#content a:hover img {
border: 1px solid #fff;
}

.float-right {
float: right;
margin-left: 20px;
margin-top: 10px;
}

.plakat {
float: right;
margin-bottom: 15px;
margin-left: 15px;
}
