body{
 background-color: #003300;
 color: black;
}

#pravy{
}

#stred{
 border: 1px solid #FF9933;
 background: white;
 font-size: 11pt;
 width: 465px;
}


#lavy{
 border: 1px solid #FF9933;
 background: white;
}

#menu{
 border: ;
 background-color: white;
}

#reklama_lavy{
 border: ;
 background-color: white;
}

table.reklama_lavy{
}

#zabava{
 border: ;
 background-color: ;
}

div.zabava_nadpis{
 background-color: ;
 color: ;
}

div.zabava_telo{
}

#reklama_stred{
 background-color: ;
}

table.reklama_stred{
}

#reklama_text{
}

div.reklama_text_nadpis{
 color: ;
}

div.reklama_text_text{
 color: ;
}

#rek_velky{
 border: 1px solid #FF9933;
 background: white;
}

#rek_maly{
 border: 1px solid #FF9933;
 background: white;
}

#kom_prezentace{
 border: 1px solid #FF9933;
 background: white;
}

a{
 color: black;
}

ul{
}

li{
 border: 1px solid white;
}

li:hover{
 background-color: #CCCCCC;
}

li a{
 border: 1px solid white;
}

li a:hover{
 background-color: #CCCCCC;
}

/* special styles */

#reklama_stred_velka{
 text-align: center;
 margin:auto;
 margin-bottom: 10px;
 margin-top: 30px;
 float: none;
 clear: both;
 width: 400px;
}

table.reklama_stred_velka{
 text-align: center;
}

#nasa_rek{
 font-size: 11pt;
 text-align: left;
 padding: 5px;
 margin-bottom: 10px;
 border: 1px solid #FF9933;
 background: white;
}

#anketa{
 font-size: 11pt;
 text-align: left;
 padding: 5px;
 margin-bottom: 10px;
 border: 1px solid #FF9933;
 background: white;
}

dl{
 margin: 10px;
 margin-left: 20px;
 margin-right: 20px;
 text-align: justify;
}

dt{
 font-weight: bold;
 margin-bottom: 10px;
 color: blue;
}

dd{
 margin-left: 0px;
 margin-bottom: 25px
}

#anketa dl{
 margin: 0px;
 text-align: left;
}

#anketa dt{
 font-weight: bold;
 margin-bottom: 10px;
}

#anketa dt.otazka{
 font-weight: bold;
 color: black;
 margin-bottom: 10px;
}

#anketa dd{
 margin: 0px;
 margin-bottom: 5px;
}

#odkaz{
 background-color: #CCCCCC;
 margin: 10px;
 margin-left: 20px;
 margin-right: 20px;
 text-align: justify;
 padding: 10px;
 border: 1px solid black;
}

#odkaz div.odkaz{
 font-weight: normal;
 text-decoration: none;
}

#odkaz img{
 margin: 0px;
 margin-right: 10px;
 float: left;
 width: 150px;
 height: 100px;
}

#odkaz div{
 font-weight: bold;
 text-decoration: underline;
 margin-bottom: 5px;
}

#odkaz div.komentar{
 font-weight: bold;
 text-decoration: underline;
 margin-bottom: 5px;
 margin-top: 10px;
 margin-right: 20px;
 color: red;
 text-align: right;
}

#komentar{
 background-color: #99CCFF;
 margin: 10px;
 margin-left: 20px;
 margin-right: 20px;
 text-align: justify;
 border: 1px solid black;
 margin-bottom: 20px;
}

#odkaz a{
 color: red;
}

#komentar table{
 width: 100%;
}

td.vpravo{
 text-align: right;
}

#komentar textarea{
 background-color: #99CCFF;
 border: none;
 overflow: hidden;
}

#komentar input{
 border: none;
}

#komentar div.hlavicka{
 font-size: 10pt;
 font-weight: bold;
 margin-bottom: 5px;
 background-color: white;
 border-bottom: 1px black solid;
 padding: 3px;
}

#komentar div.hlavicka div.kom{
 font-size: 8pt;
 font-weight: normal;
}

#komentar div.paticka{
 font-size: 10pt;
 font-weight: bold;
 background-color: white;
 border-top: 1px black solid;
 padding: 5px;
}

#komentar input.meno{
 border: 1px solid black;
 background: #CCCCCC;
}

#komentar input.odoslat{
 border: none;
 border: 1px solid black;
 background: yellow;
}

#komentare{
 margin-right: 20px;
 margin-left: 20px;
 margin-bottom: 10px;
 border-bottom: 1px solid black;
}

#komentare div.kom{
 margin-bottom: 10px;
}

span.sender{
 color: #800000;
 font-weight: bold;
}

span.re{
 color: #008000;
 font-weight: bold;
}

#komentare div.react{
 margin-bottom: 5px;
 margin-left: 15px;
}

#reaguj{
 float: right;
}

#reaguj input{
 border: 1px solid black;
 background: #CCCCCC;
}

table.sluzby{
 width: 428px;
 margin-left: 20px;
 margin-top: -20px;
 margin-bottom: 50px;
}

table.sluzby td{
 border: 1px solid black;
 height: 100px;
 width: 50%;
 text-align: center;
}

table.sluzby td.zpravy{
 background: red;
 color: #000099;
 font-style: italic;
 font-size: 30pt;
 font-weight: bold;
}

table.sluzby td.zpravy span{
 color: yellow;
}

div.zpravy{
 border: 1px solid black;
 width: 428px;
 margin-left: 20px;
 height: 90px;
 background: url(../obr/banner_zpravy.png) -5px 0px;
 margin-bottom: 17px;
}

div.zhave{
 border: 1px solid black;
 width: 428px;
 margin-left: 20px;
 height: 90px;
 background: url(../obr/banner_zhave.png) -5px 0px;
 margin-bottom: 17px;
}

h1{
 border: 1px solid black;
 width: 200px;
 margin-left: 20px;
 _margin-left: 10px;
 margin-right: 10px;
 height: 90px;
 margin-bottom: 17px;
 float: left;
}

h1 a{
 width: 200px;
 height: 90px;
 display: block;
 text-align: center;
}

h1 span{
 display: none;
}

#sluzba{
 padding-top: 5px;
 margin: 0px;
 margin-left: 20px;
 margin-right: 20px;
}

#sluzba dl{
 margin: 0px;
}

#sluzba h1{
 border: 1px solid black;
 width: 200px;
 margin-top: 0px;
 margin-left: 0px;
 height: 90px;
 margin-bottom: 17px;
 margin-right: 20px;
}

#sluzba dl span{
 color: #800000;
}

#sluzba dl span a{
 color: #800000;
}

#sluzba dl span a:hover{
 text-decoration: underline;
}

span.heslo{
 display: none;
}

dd.hlasy{
 text-align: right;
 font-size: 9pt;
 border-bottom: 1px dashed black;
}

#profil{
 width: 100%;
}

#profil th.lavy{
 text-align: left;
 padding: 5px;
 padding-left: 20px;
}

#profil th.pravy{
 text-align: left;
 padding: 0px;
 padding-bottom: 5px;
 padding-top: 5px;
}

#profil td.lavy{
 text-align: left;
 padding: 5px;
 padding-left: 20px;
 vertical-align: top;
}

#profil td.pravy{
 text-align: left;
 padding: 5px;
 padding-left: 0px;
 vertical-align: top;
}

#profil div span{
 color: green;
}

#profil div.palec{
 font-weight: bold;
}

#profil div.palec span a{
 color: #800000;
 font-weight: normal;
}

#kontakt{
 width: 90%;
 border-top: 1px solid black;
 border-bottom: 1px solid black;
 margin: auto;
 text-align: center;
 padding-top: 5px;
 padding-bottom: 5px;
 margin-bottom: 10px;
}

table.kontakt{
 width: 100%;
 color: blue;
}

table.kontakt a{
 text-decoration: underline;
 color: blue;
}

dl.kontakt{
 margin-top: 30px;
}

dl.kontakt dt{
 color: #800000;
 margin: 0px;
}

dl.kontakt dd{
 text-indent: 30px;
}

#sluzbyProt{
 width: 90%;
 margin: auto;
 text-align: center;
 padding-top: 5px;
 padding-bottom: 5px;
 margin-bottom: 10px;
}

#sluzbyProt a{
 font-weight: bold;
}

h1.prot{
 border: 1px solid black;
 width: 150px;
 height: 200px;
 margin: auto;
 float: none;
 margin-bottom: 5px;
}

h1.prot a{
 width: 150px;
 height: 200px;
 display: block;
 text-align: center;
}

table.protag{
 width: 100%;
 margin-top: -10px;
 margin-bottom: 10px;
}

table.protag td{
 text-align: center;
}

table.protag td.lavy{
}

img.mini{
 width: 30px;
 margin: 0px;
}

table.new{
 width: 90%;
 margin-left: 20px;
}

table.new td{
 text-align: left;
 margin: 0px;
 vertical-align: top;
 padding: 5px;
 padding-left: 0px;
}

table.new td.text{
 width: 100%;
}

table.new td dl{
 text-align: left;
 margin: 0px;
}

table.new td dt{
 text-align: left;
 margin: 0px;
 color: #800000;
 font-weight: normal;
}

table.new td dd{
 text-align: justify;
 margin: 0px;
}

td.pravy img{
 width: 150px;
 height: 200px;
}

#next{
 color: black;
 text-align: center;
 font-weight: bold;
 font-size: 15px;
}

div.predchodzi{
 float: left;
 width: 45%;
 text-align: right;
}

div.dalsi{
 float: right;
 width: 45%;
 text-align: left;
}

span.disable{
 color: #AAAAAA;
}

#nasa_rek a{
 color: blue;
 text-decoration: underline;
}
div.sprava{
 text-align: center;
 padding: 10px;
 padding-top: 0px;
 padding-bottom: 20px;
}

table.sprava{
 text-align: left;
 font-size: 10pt;
 width: 100%;
}

table.sprava td{
 vertical-align: top;
 padding: 5px;
 text-align: justify;
 padding-top: 0px;
 border: 1px solid FFFFDD;
}

table.sprava th{
 padding: 5px;
 padding-left: 0px;
 color: #FF9933;
 text-decoration: underline;
}

table.sprava td.text{
 padding-left: 15px;
}

table.sprava td.obrazek{
 padding: 0px;
 width: 100px;
}
