* {
margin : 0;
padding : 0;
}

a {
color : #06c;
}

a:hover {
background-color : #ff9;
}

body {
background-color : #fff;
background-image : url('/grafika/img/bgpruh.gif');
background-position : top left;
background-repeat: repeat-x;
color : #000;
font : normal 87.5% "Arial", sans-serif;
margin : 0;
}

input {
color : #555;
font : normal 1em "Lucida Sans Unicode", sans-serif;
}

p, cite, code, ul {
font-size : 1em;
margin-bottom : 1em;
}

code {
background : url(../img/bgcode.gif);
border : 1px solid #f0f0f0;
border-left : 6px solid #39f;
color : #555;
display : block;
font : normal 1.1em "Lucida Sans Unicode", serif;
margin-bottom : 12px;
padding : 8px 10px;
white-space : pre;
}

cite {
background : url(../img/quote.gif) no-repeat;
color : #666;
display : block;
font : normal 1em "Lucida Sans Unicode", serif;
padding-left : 28px;
}

h1 {
font-size : 1.14286em;
margin-bottom : 4px;
}

h1, h2, h3 {
color : #009900;
padding-top : 0.25em;
}

.clearer {
clear : both;
}

.container {
background-color : transparent;
margin : 0 auto;
padding-bottom : 6px;
width : 890px;
}

.header {
background : url(../img/hlavicka.png) no-repeat;
}

.header1 {
width : auto;
}

.title h1 {
color : #fff;
font : normal 3em Verdana, sans-serif;
height : 130px;
text-align : center;
display : block;
margin : 0;
padding : 0;
}

.navigation {
margin-bottom : 4px;
}

.navigation a {
background-color : #090;
color : #fff;
float : left;
font : bold 1em "Trebuchet MS", sans-serif;
padding : 6px 0;
width : 143px;
height : 14px;
border-left : 1px solid #fff;
text-align : center;
text-decoration : none;
line-height : 1em; 
margin-bottom : 4px;
}

.navigation a:hover {
background-color : #9c0;
color : #fff;
}

.main {
clear : both;
padding : 0 8px;
}

.sidenav {
background-color : transparent;
margin-bottom : 4px;
float : left;
width : 180px;
}

.sidenav h1, .sidenav ul {
padding-left : 6px;
}

.sidenav h1 {
color : #030;
font-size : 1em;
line-height : 16px;
margin-top : 0.25em;
}

.sidenav ul {
border-top : 1px solid #ccc;
margin : 0;
padding : 0;
}

.sidenav li {
border-bottom : 1px solid #ccc;
list-style : none;
margin : 0;
}

.sidenav li a {
color : #030;
display : block;
font-size : 87.5%;
padding : 3px 0 3px 6px;
text-decoration : none;
}

.sidenav li a:hover {
color : #030;
background-color : #9c0;
}

.content {
float : right;
width : 670px;
margin : 0 10px 0 5px;
}

.content .item {
padding : 6px 12px;
background : #fff;
margin-bottom : 8px;
}

.content .descr {
color : #333;
margin-bottom : 6px;
}

.content li {
list-style : url(../img/li.gif);
margin-left : 18px;
}

form {
padding : 0 0 6px 8px;
}

.styled {
border : 1px solid #ddd;
padding : 4px;
}

.button {
background : url(../img/search.gif) no-repeat left bottom;
border : none;
height : 27px;
width : 27px;
}

.footer {
display: block;
width: 864px;
color : #666;
font-size: 87.5%;
text-align : center;
margin-top : 1em;
border-top : solid #999 1px;
}

td p {
margin : 0.25em 0 0.25em 0;
padding : 0;
}

.program h1 {
font-size : 137.143%;
text-align: center;
color: #090;
font-weight:bold;
margin: 1em 0 1em 0;
padding: 0;
}

.program h2 {
font-size : 114.286%;
text-align : left;
color : #090;
font-weight :bold;
margin : 1.5em 0 0.75em 0;
padding: 0;
}

.program h3 {
font-size : 100%;
text-align : left;
color : #000;
font-weight :bold;
margin : 1.5em 0 0.75em 0;
padding: 0;
}

.program p {
font-size: 100%;
text-align : justify;
text-indent : 0;
margin : 0.75em 0 0.75em 0;
padding: 0;
}

.program .podobsah {
background-color : #fff;
border : 1px solid #090;
width : 30%;
float : right;
margin : 0 0 0.25em 1em;
padding : 0.5em;
}

.program .podobsah p {
margin : 0 0 0 2em;
font-weight : bold;
text-indent : 0;
}

.program .podobsah ul {
list-style : upper-roman;
margin-bottom : 0;
}

.program .podobsah ul li {
list-style : upper-roman;
margin : 0.25em 0 0.25em 2em;
}

.program .podobsah ul li a {
text-decoration : none;
}

.kandidati {
font-size : 85.7143%;
width : 630px;
border-collapse : collapse;
}

.kandidati thead {
font-weight : bold;
background-color: transparent;
}

.kandidati tbody {
font-weight : normal;
background-color : transparent;
}

.kandidati td {
border : #999 1px solid;
padding : 0.5em 0.25em 0.5em 0.25em; 
}

.kandidati .poradi {
width : 40px;
text-align : right;
}

.kandidati .jmeno {
width : 220px;
text-align : left;
}

.kandidati .povolani {
width : 130px;
text-align : left;
}

.kandidati .obec {
width : 90px;
text-align : left;
}

.kandidati .strana {
text-align : left;
width : 150px;
}

.nasilide td {
padding : 0.125em 0.25em 0.125em 0.25em;
}

.nasilide p {
margin : 0.25em;
padding : 0;
}

#t1 {
width : 125px;
height : 130px;
background-image : url(../img/slunecnice3.png);
background-repeat :  no-repeat;
background-color : transparent;
position : absolute;
top : 0px;
left : 600px;
z-index : 1;
}