body {
padding: 0px;
margin: 0px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
scrollbar-arrow-color:rgb(152,152,152);
scrollbar-face-color:rgb(255,255,255);
scrollbar-highlight-color:rgb(255,255,255);
scrollbar-shadow-color:rgb(255,255,255);
scrollbar-3dlight-color:rgb(152,152,152);
scrollbar-darkshadow-color:rgb(152,152,152);
scrollbar-track-color:rgb(255,255,255);
}

* {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p, td, li, ol, ul, input, button, body,div,span,select{
font-size: 11px;
}

h1 {
font-size: 13px;
font-weight: bold;
color: rgb(0,0,102);
}

h2 {
font-size: 13px;
font-weight: bold;
}

h3 {
font-size: 11px;
font-weight: bold;
}

h4 {
font-size: 11px;
font-weight: bold;
color:white;
background-color:gray;
padding: 2px;
padding-left: 5px;
margin: 0px;
}

h5 {
font-size: 10px;
font-weight: bold;
color:white;
background-color:rgb(76,76,76);
background-image: url(/imgs/back-menu.gif);
border: 1px solid silver;
padding: 3px;
padding-left: 5px;
margin: 0px;
}

p,h1,h2,h3{
padding: 0px;
margin: 0px;
margin-bottom:8px;
}

li {
margin-top: 0px; 
margin-bottom: 2px;
}

ol, ul {
margin-top: 10px; 
margin-bottom: 35px;
}

.polozky li {
margin-top: 0px; 
margin-bottom: 7px;
}

a {
color: rgb(52,1,205);
text-decoration: none;
}

a:visited {
color: rgb(52,1,205);
text-decoration: none;
}

a:hover {
color: rgb(52,1,205);
text-decoration: underline;
}

a:active {
color: rgb(52,1,205);
text-decoration: underline;
}

.bold {
font-weight: bold;
}

.italic {
font-style: italic;
}

.small {
font-size: 10px;
}

.smaller {
font-size: 9px;
}

.right {
text-align: right;
}

.center {
text-align: center;
}

.r{
float:right;
}

.l{
float:left;
}

img.l{
margin-right: 10px;
}

img.r{
margin-left: 10px;
}

.obr{
border: 1px solid gray;
}

.obr-l{
border: 1px solid gray;
float:left;
margin-right: 10px;
}

.obr-r{
border: 1px solid gray;
float:right;
margin-left: 10px;
}

.clear{
clear:both;
}

.tabulka td{
padding-left:5px;
padding-right:5px;
padding-top:2px;
padding-bottom:2px;
}

td.tabulka{
background-color:rgb(245,245,245);
}

td.zahlavi{
background-color:rgb(195,195,195);
}


.podtrh{
border-bottom: 1px solid silver;
}

.rubrika-nazev {
font-family: Arial,Helvetica, sans-serif;
text-align: right;
padding-right: 20px;
font-size: 17px;
font-weight: bold;
text-transform: uppercase;
color: red;
}

.cely{
font-family:Tahoma,Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
color: gray;
text-align: right;
margin-top: 5px;
margin-right: 30px;
}

p.datum{
font-size: 10px;
color: gray;
padding: 0px;
margin: 0px;
margin-bottom: 10px;
}

p.datum a{
color: gray; 
}

p.datum a:visited{
color: gray; 
}

p.podpis{
font-size: 10px;
padding-top: 10px;
margin-top: 20px;
margin-bottom: 30px;
text-align:right;
border-top: 1px solid silver;
}

.flash{
border-left: 1px solid white;
border-top: 1px solid white;
border-bottom: 1px solid white;
}

.banner{
margin-bottom: 5px;
border: 1px solid gray;
}

.button{
font-size: 10px;
font-weight: bold;
color: gray;
background-color: rgb(245,245,245);
padding: 0px;
margin: 0px;
border: 1px solid silver;
}

.comment {
font-size: 10px;
background-color: rgb(245,245,245);
padding: 10px;
margin-bottom:30px;
}

.comment *{
font-size: 10px;
}


/* layout ------------------------------------------------------- */
#horni-lista{
background-color:black;
background-image: url(/imgs/back-lista.gif);
border-top: 1px solid white;
border-bottom: 1px solid rgb(96,96,96);
width:100%;
height:27px;
}

#horni-lista1{
background-color:rgb(0,0,100);
background-image: url(/imgs/back-lista1.gif);
background-repeat: no-repeat;
background-position: center;
width:100%;
height:27px;
}

.jadro{
width:720px;
text-align:left;
}

#nadpis-stranky{
background-color:white;
margin-top:0px;
}

#levy-sloupec{
width:150px;
float:left;
text-align:left
}

#stredni-sloupec{
width:570px;
float:left;
text-align:left
}

#stredni-sloupec-jadro{
padding-left:10px;
padding-right:10px;
text-align:left;
}

#stredni-sloupec-index{
width:350px;
float:left;
text-align:left
}

#pravy-sloupec{
width:220px;
float:left;
text-align:left
}

#pravy-sloupec-jadro{
text-align:left;
}

#paticka{
color:white;
font-size:10px;
background-color:black;
padding:5px;
margin-top:1px;
}

#paticka *{
color:white;
font-size:10px;
}


/* horní menu ------------------------------------------------------- */
all.navigator-head, .navigator-head{
font-size:10px;
font-weight: bold;
z-index:10;
}

a.navigator-head, a.navigator-head:visited {
color: white;
text-decoration:none;
padding-left:5px;
padding-right:10px;
display: block;
}

a.navigator-head:hover {
color: yellow;
text-decoration:none;
padding-left:5px;
padding-right:10px;
display: block;
}

div.navigator-head {
padding-left:5px;
padding-right:5px;
cursor:pointer;
color:white
}

td.navigator-head{
border-left:3px solid yellow;
}

table.navigator-head{
width:573px;
margin-top:7px;
}

/* horní menu PopUp ------------------------------------------------------- */
div.navigator-popup-envelop{
position:absolute;
visibility: hidden;
z-index:10;
top: -300px;
}

all.navigator-popup, .navigator-popup{
font-size:10px;
}

a.navigator-popup, a.navigator-popup:visited {
color: white;
text-decoration:none;
width: 140px;
padding:3px;
padding-left:5px;
display: block;
}

a.navigator-popup:hover {
color: yellow;
text-decoration:none;
}

table.navigator-popup{
margin-top:5px;
background-color: black;
border:1px solid silver;
border-top:none;
}

td.navigator-popup{
border-top:1px solid silver;
white-space:nowrap;
}


/* leve menu ------------------------------------------------------- */
#leve-menu {
margin-bottom:20px;
}

#leve-menu * {
font-size: 10px;
text-align:left;
}

#leve-menu ul {
margin:0px;
padding:0px;
list-style: none;
border: 1px solid white;
}

#leve-menu li {
margin:0px;
padding:0px;
background-image: url(/imgs/menu_0.png);
}

#leve-menu li.head {
color: white;
font-weight:bold;
width: 148px;
height: 19px;
background-image: url(/imgs/menu_1.png);
}

#leve-menu a {
color: white;
text-decoration: none;
display: block;
width: 148px;
height: 19px;
margin: 0px;
}

#leve-menu a:hover {
color: yellow;
text-decoration: none;
}

#leve-menu span {
padding-left: 10px;
padding-top: 3px;
display: block;
}


/* rubrika-main --------------------------------------------------- */
#rubrika-main {
text-align: left;
margin-bottom: 30px;
}

#rubrika-main table{
background-color: rgb(245,245,245);
border: 1px solid gray;
}

#rubrika-main h1 {
margin-bottom: 0px;
}

#rubrika-main h1 a {
color: rgb(0,0,102);
}

#rubrika-main p, #rubrika-main td{
color: gray;
}

#rubrika-main img{
border: solid 1px gray;
}


/* rubrika --------------------------------------------------- */
#rubrika {
text-align: left;
}

#rubrika h1 {
margin-bottom: 0px;
}

#rubrika h1 a {
color: rgb(0,0,102);
}

#rubrika p, #rubrika td{
color: gray;
}

#rubrika td{
padding-bottom: 10px;
}

#rubrika img{
border: solid 1px gray;
}


/* rubrika-glosy ---------------------------------------------------- */
#rubrika-glosy {
text-align: left;
margin-top: 30px;
}

#rubrika-glosy h1 {
font-size: 11px;
margin-bottom: 2px;
}

#rubrika-glosy h1 a {
color: blue;
}

#rubrika-glosy p,#rubrika-glosy td{
color: gray;
margin-bottom: 0px;
}

#rubrika-glosy td {
padding-bottom: 5px;
}

#rubrika-glosy img{
border: solid 1px gray;
}


/* rubrika-komentare ---------------------------------------------------- */
#rubrika-komentare {
text-align: left;
margin-top: 30px;
}

#rubrika-komentare h1 {
font-size: 11px;
margin-bottom: 2px;
}

#rubrika-komentare h1 a {
color: blue;
}

#rubrika-komentare p,#rubrika-komentare td{
color: gray;
margin: 0px;
}

#rubrika-komentare td {
padding-bottom: 5px;
}

#rubrika-komentare img{
}


/* rubrika-vycet --------------------------------------------------- */
#rubrika-vycet {
text-align: left;
}

#rubrika-vycet h1 {
margin-bottom: 5px;
}

#rubrika-vycet h1 a {
color: rgb(0,0,102);
}

#rubrika-vycet p, #rubrika-vycet td{
color: gray;
}

#rubrika-vycet td{
padding-bottom: 10px;
}

#rubrika-vycet img{
border: solid 1px gray;
}


/* clanek-hlavicka --------------------------------------------------- */
#clanek-hlavicka {
text-align: left;
background-color: rgb(245,245,245);
border: 1px solid gray;
width:550px;
}

#clanek-hlavicka table{
}

#clanek-hlavicka h1 {
margin: 0px;
}

#clanek-hlavicka p.perex{
font-size:10px;
font-weight:bold;
color: gray;
}

#clanek-hlavicka img{
border: solid 1px gray;
}

#clanek-hlavicka h4{
font-size:10px;
color:white;
background-color:rgb(255,165,0);
padding:1px;
padding-left:2px;
padding-right:2px;
margin-top:0px;
margin-bottom:2px;
}



/* clanek-telo --------------------------------------------------- */
#clanek-telo {
text-align: justify;
padding:10px;
margin-top: 20px;
}

#clanek-telo h2{
color:black;
margin-top:50px;
margin-bottom:20px;
clear:both;
}

#clanek-telo h3{
margin-top:30px;
margin-bottom:10px;
}

#clanek-telo li{
text-align: left;
padding-right:50px;
}

/* kandidati--------------------------------------------------- */
#kandidati{
text-align: right;
}

#kandidati td{
border-bottom: 1px solid silver;
padding: 2px;
padding-left: 5px;
padding-right: 5px;
}

#kandidati td.zahlavi {
color: white;
background-color: rgb(3,40,130);
font-weight:bold;
}

#kandidati td.sloupec {
background-color: rgb(245,245,245);
font-weight:bold;
}


/* kandidat--------------------------------------------------- */
#kandidat{
margin-top:30px;
}

#kandidat h1{
padding-left:70px;
margin-bottom:10px;
}

#kandidat .info{
color:gray;
font-size: 10px;
margin-bottom:20px;
padding-left:70px;
}

#kandidat .cv{
font-size: 10px;
color:gray;
text-align: justify;
padding-right:30px;
padding-left:70px;
}

#kandidat img{
border: 2px dotted gray;
}

#kandidat img.foto{
border: 1px dotted silver;
}

#kandidat h2{
font-size: 11px;
color:gray;
margin-top:40px;
margin-bottom:5px;
}

#kandidat p{
text-align:justify;
}


/* tiskoviny--------------------------------------------------- */
#tiskoviny{
text-align: right;
}

#tiskoviny table{
margin-top: 30px;
margin-bottom: 50px;
width: 400px;
}

#tiskoviny td{
padding-top: 15px;
padding-bottom: 15px;
border-bottom: 1px solid silver;
}


/* zahradilemata--------------------------------------------------- */
#zahradilemata{
}

#zahradilemata h2{
font-size:19px;
font-family: "Times New Roman", serif;
text-align:right;
margin-top:30px;
margin-bottom:50px;
width:330px;
}

#zahradilemata h1{
font-size:11px;
margin-bottom:4px;
}

#zahradilemata p{
font-size: 10px;
margin-bottom:5px;
}

#zahradilemata table{
border-top:1px solid silver;
width:300px;
margin-left:30px;
}

#zahradilemata td{
vertical-align: baseline;
padding:2px;
padding-left:5px;
padding-right:5px;
border-bottom:1px solid silver;
}


#zahradilemata .datum{
color: gray;
margin-bottom:0px;
}

/* diskuse --------------------------------------------------- */
#diskuse {
color:black;
padding:10px;
margin-top: 20px;
width:500px;
}

#diskuse h4{
font-size:10px;
color:white;
background-color:rgb(255,165,0);
margin-bottom: 1px;
clear:both;
}

#diskuse table{
color:black;
border:2px inset;
background-color:rgb(255,255,200);
width:100%;
}

#diskuse td{
color:black;
font-size:10px;
padding-left:2px;
padding-right:2px;
}

#diskuse input{
color:black;
font-size:10px;
padding:0px;
margin:0px;
}

/* diskuse-vypis --------------------------------------------------- */
#diskuse-vypis {
color:black;
padding:0px;
margin-top: 15px;
text-align:left;
width:500px;
}

#diskuse-vypis table{
color:black;
margin-top: 10px;
width:100%;
}

#diskuse-vypis td{
color:black;
font-size:10px;
padding-top:2px;
padding-bottom:2px;
}

#diskuse-vypis td.hlavicka{
background-color:silver;
padding-left:5px;
padding-right:5px;
}

#diskuse-vypis td.body{
padding-left:5px;
padding-right:5px;
}

/* fora --------------------------------------------------- */
#fora {
text-align: left;
}

#fora h1 {
padding: 0px;
margin: 0px;
margin-bottom: 5px;
}

#fora h1 a {
color: rgb(255,73,0);
}

#rubrika td{
color: gray;
}

#fora td{
padding-bottom: 10px;
}

#fora td.text{
padding-bottom: 10px;
padding-top: 10px;
border-bottom: 3px double silver;
}

#fora td.text-head{
padding-bottom: 10px;
padding-top: 10px;
}

#fora img{
border: none;
}

/* vtipy ---------------------------------------------------- */
#vtipy {
text-align: left;
margin-top: 30px;
}

#vtipy h1 {
font-size: 11px;
margin-bottom: 2px;
}

#vtipy h1 a {
color: rgb(0,0,102);
}

#vtipy h2 {
font-size: 11px;
margin-bottom: 2px;
color: rgb(255,102,0);
}

#vtipy td {
color: gray;
padding-bottom: 5px;
}

#vtipy img{
}


/* vtip ---------------------------------------------------- */
#vtip {
text-align: left;
margin-top: 30px;
}

#vtip h1 {
font-size: 11px;
margin-bottom: 2px;
}

#vtip h1 a {
color: rgb(0,0,102);
}

#vtip td {
padding-bottom: 5px;
}

#vtipy img{
}


/* logo ---------------------------------------------------- */
.logo img{
border: 1px solid gray;
}

.logo td{
font-size: 10px;
}

.rok {
color: red;
}

table.informace {
background-color:white;
}

table.informace td{
font-size:10px;
}

table.informace a, table.informace a:visited {
color:black;
}

td.informace{
border-bottom:1px solid rgb(76,76,76);
}

#index {
text-align: left;
}

#index h1 {
margin-top:0px;
margin-bottom:4px;
font-size: 13px;
}

#index  h1 a {
color: rgb(255,215,0);
}

#index p{
color: white;
margin-bottom: 0px;
}

#index p a, #index p a:visited{
color: rgb(188,199,247);
}

p.uvod{
color: black;
background-color: white;
font-size:10px;
text-align:justify;
padding: 10px;
padding-bottom: 0px;
margin-bottom: 0px;
}

#index  p.datum{
font-size: 10px;
color: rgb(245,245,245);
margin-bottom: 0px;
clear:both;
}

#index  p.datum a, #index  p.datum a:visited{
color: rgb(245,245,245); 
}

#index  p.cely{
font-size: 10px;
color: rgb(245,245,245);
padding-bottom: 15px;
margin-bottom: 15px;
margin-right: 0px;
border-bottom: 1px dotted silver;
}

#index  p.cely a, #index  p.cely a:visited{
color: rgb(188,199,247);
}

#index img{
margin-right: 10px; 
margin-bottom: 25px;
border: solid 1px gray;
float:left;
}

.ico{
border: solid 1px gray;
}

div.seznam{
padding:5px;
}

.seznam *{
font-size:10px;
color:black;
}

.seznam p{
margin-bottom:5px;
color:black;
}

.seznam a,.seznam a:visited{
color:black;
}

div.anketa {
padding:15px;
margin-top:1px;
background-color:rgb(92,92,92);
}

.anketa *{
font-size:10px;
color:white;
}

.anketa p{
font-weight:bold;
text-align:center;
}

.button-anketa {
font-size:10px;
font-weight:bold;
color:white;
background-color:rgb(92,92,92);
border: 1px solid white;
padding:0px;
margin:0px;
}

table.top td{
vertical-align:top;
}

#upozorneni{
text-align: left;
font-size: 10px;
background-color: rgb(245,245,245);
border: 1px solid rgb(255,165,0);
padding: 10px;
margin-top: 30px;
margin-bottom: 10px;
}

table.foto{
float:right;
margin-left:10px;
margin-bottom: 20px;
}

table.foto img{
border: 1px solid black;
margin-bottom:5px;
}

td.foto{
font-size:10px;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
padding-bottom: 2px;
background-color: rgb(245,245,245);
border: 1px solid gray;
}

