body {padding: 0; margin: 0px 0px 0px 0px; font: 75%/160% verdana, arial, helvetica, sans-serif; text-align: center; background: #034d2d;}

.clear {clear: both;}
span.error {color: #F8F014;}

#main {width: 990px; margin-left: auto; margin-right: auto; text-align: left; background: #67ade1;}
hr {border: none; border-top: 1px solid #ff3300; height: 1px; width: 100%; display: block;}

img { border: none }

#hlavicka-null {width: 100%; height: 232px; padding: 0; border: 0; background: url('/leto-2009/_clip/hla.jpg') no-repeat center top;}
#hlavicka {padding: 0px;}
#hlavicka h1.logo {width: 310px; height: 77px; padding: 0; margin: 0px 0px 0px 380px; background: url('/leto-2009/_clip/logo.gif') no-repeat; cursor: pointer;}
h1 span, .noscreen {display: none;}

#vpravo-null {width: 324px; float: right; padding: 0; border: 0;}
#vpravo {margin-right: 20px; background: #2f74bd;}
#vpravo-text {margin-right: 30px; text-align: right; border-top: 30px solid #2f74bd; border-right: 30px solid #2f74bd;}
#vpravo-text h3 {margin: 15px 0 10px 0; padding: 0; text-align: left; background: #034D2D; color: #67ADE1; width: 245px; padding: 5px; text-align: center;}
#vpravo-text h3 a {color: #ffffff; font-size: 90%;}
#vpravo-text h3 a:hover {text-decoration: none;}

#vlevo-null {width: 666px; float: left; padding: 0; border: 0;}

#selector {float: left; padding: 5px 0 0 5px;}
#vlevo-null select {background: #034D2D; color: #ffffff; border: none; height: 20px;}

#vlevo {padding: 0px 0px 0px 0px;}
#vlevo-menu-null {width: 666px; float: left; padding: 0; border: 0;}
#vlevo-menu {background: #2f74bd; height: 30px; margin: 0px 20px 0px 30px;}
#vlevo-text-null {width: 666px; float: left; padding: 0 0 0 0; border: 0;}
#vlevo-text {padding: 20px 20px 50px 20px; margin: 0px 20px 0px 30px; background: #fff;  border-left: 30px solid #2f74bd;}
#vlevo-text p {text-align: justify; /*text-indent: 20px;*/ }
#vlevo-text p.extra {width: 509px; padding: 0 0 0 25px; border-left: 2px double #034D2D; font-style: italic; /*font-weight: bold;*/ color: #034D2D;}
#vlevo-text a {font-weight: bold; text-decoration: underline; color: #2f74bd;}
#vlevo-text a:hover {color: #000000;}

#vlevo-text ul { margin: 0; padding: 0 0 0 30px; list-style: square; }
#vlevo-text ul li {color: #2F74BD;}
#vlevo-text ul li span {color: #000000;}

#vlevo-zpet-null {width: 666px; float: left; padding: 0; border: 0;}
#vlevo-zpet {padding: 20px 40px 20px 0px; text-align: right;}
#vlevo-zpet a {font-weight: bold; text-decoration: none; color: #67ade1; background: #034D2D; padding: 2px 5px 2px 5px; font-size: 90%;}
#vlevo-zpet a:hover {color: #ffffff;}

#paticka-null {clear: both; width: 100%; height: 250px; padding: 0; border: 0; background: url('/leto-2009/_clip/pata.gif') #67ade1 no-repeat center bottom;}
#paticka {padding: 0px;}


h2 {margin: 20px 0px 0px 0; font-size: 160%; color: #ff3300; border-bottom: 1px solid #ff3300; padding: 0 0 3px 0;}
.date { text-align: right; color: #777777; font-variant: small-caps; font-weight: bold; padding: 0 0 10px 0; text-align: right;}
.soutez {width: 304px; text-align: center;}
.soutez img {border: 0; margin: 10px 0px 19px 0px;}

h3 {color:#034D2D; font-size: 130%;}
h4 {border-bottom: 1px solid #000000;}

table, td, tr {padding: 4px 5px 4px 5px; border-collapse: collapse; text-align: left; vertical-align: top; font-size: 100%;}
table {padding-top: 10px; width: 304px;}
td {border-bottom: 1px solid #5592d5; color: #fff;}
table a {font-weight: normal; text-decoration: none; color: #fff;}
table a:hover {color: #17385e; background: #fff; padding: 2px 0px 2px 0px;}


.sl1 {color: #17385e; width: 65px; background: #fff; text-align: center; font-weight: bold;}

.table-vyherci {width: 100%; border-collapse: collapse;}
.table-vyherci td {color: #000000; background: #d3e7f6;}
.table-vyherci th {color: #034D2D; font-weight: normal; font-style: italic; border-bottom: 1px solid #034D2D; background: #2F74BD; padding: 5px; color: white;}

.regTable {width: 525px;}
.regTable th {background: #67ADE1; text-align: left; }
.regTable td {background: #2F74BD; }
.regTable th.no-bg {background: none;}
.regTable td {padding: 5px 0 5px 15px;}
.regTable th {padding: 5px 0 5px 0;}

#vlevo-text .regTable th a, #vlevo-text .regTable td a {color: #ffffff;}
#vlevo-text .regTable th a:hover, #vlevo-text .regTable td a:hover {color: #000000;}
input.btn_registrovat {padding: 5px 10px 5px 10px; background: #F8F014; color: #FF3300; font-weight: bold; border: none; border-top: 2px solid #FF3300; border-bottom: 2px solid #FF3300; margin: 0 0 0 350px; cursor: pointer;}


#vpravo-text table {width: 255px; border: 3px solid #ffffff; margin: 0;}
#vpravo-text table th {background: #ffffff; color: #000000; }
#vpravo-text table td {background: #2F74BD; color: #ffffff; }
#vpravo-text table th, #vpravo-text table td {padding: 3px 0 3px 7px; text-align: left;}

 .infoBox { border: 1px solid #D3E7F6; padding: 10px; background: #e3f1fc;}


#menu {float: right; height: 30px; margin: 0; padding: 0px 0px 0px 0px; font-size: 8pt;}
#menu ul {margin: 0; padding: 0;}
#menu ul li {margin: 0; height: 30px; padding: 0; list-style-type: none; float: left; background: url("/leto-2009/_clip/odr.gif") center left no-repeat; }
#menu ul li a {display: block; color: #fff; text-decoration: none; padding: 7px 15px 6px 15px; font-weight: bold;}
#menu ul li a:hover, #menu ul li.special a:hover {color: #2f74bd; background: #fff;}

#menu ul li.special a {background: #F8F014; color: #FF4C00;}
/*#menu ul li.special a:hover {background: #034D2D; color: #ffffff;}*/


.foto a img {float: left; margin: 13px; border: 2px solid #034D2D; display: block;}
.foto a:hover img{border: 2px solid #2f74bd;}
