body {
text-align:center;
font-size:0.8em;
background-image:url('grafika/pozadi.gif');
}

body, input {
font-family: verdana,arial;
color:#000;
}

#stranka {
width:750px;
margin:auto;
text-align:left;
}

#hlavicka {
background-image:url('grafika/logo.gif');
margin-top:70px;
height:157px;
width:750px;
background-repeat:no-repeat;
background-position:center center;
text-align:center;
}

#hlavicka h1 {
display:none
}

#menu {
float:left;
margin-top:20px;
width:200px;
font-size:1.1em;
}

#menu ul {
margin:0;
padding:0;
}

#menu li {
display:block;
list-style:none;
margin-left:26px;
width:148px;
background-color:#000;
}

#menu li a{
display:block;
padding-left:4px;
color:#666;
background-color:#fff;
width:144px;
text-decoration:none;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
}

#menu li a:hover{
text-decoration:none;
color:#000;
width:134px;
border-right:10px solid #000;
border-top: 1px solid #000;
border-bottom-color: #000;
letter-spacing:1px;
font-variant:small-caps;
}

#menu li .aktiv {
text-decoration:none;
color:#000;
width:134px;
border-right:10px solid #000;
border-top: 1px solid #000;
border-bottom-color: #000;
letter-spacing:1px;
font-variant:small-caps;
font-weight:bold;
}


#menu #vrsek {
background-image:url('grafika/menu_vrsek.gif');
background-repeat:no-repeat;
width:200px;
height:25px;
}

#menu #telicko {
background-image:url('grafika/menu_telo.gif');
background-repeat:repeat-y;
background-position:center;
width:200px;
}

#menu #spodek {
background-image:url('grafika/menu_spodek.gif');
background-repeat:no-repeat;
width:200px;
height:25px;
}

#odkazy {
margin-top:1em;
text-align:center;
}


#odkazy a {
display:block;
margin:auto;
margin-top:1em;
text-decoration:none;
color:#551;
}

#odkazy span {
text-decoration:underline;
}

#odkazy a:hover span {
color:#221;
text-decoration:none;
}

#odkazy a img {
border:none;
}

#obsah {
width:505px;
margin-left:210px;
margin-top:10px;
padding:0px 10px 10px 10px;
border:1px solid #000;
border-right-width:3px;
border-bottom-width:3px;
border-left-width:1px;
border-top-width:1px;
background-color:#fff;
}

#obsah h2 {
font-family:monospace;
margin:0.5em -10px;
padding:0.1em 0.5em;
border-bottom:2px dotted;
font-size:2.1em;
_font-size:1.8em;
font-weight:bold;
}

#obsah h3 {
margin:0.75em 0 0 0;
font-size:1.2em;
}

#obsah ul li {
list-style:square;
}

#obsah a {
color:#551;
}

#obsah a:hover {
color:#221;
background-color:#ffd;
}

#obsah p {
margin:0 2em 0.2em 2em;
text-indent:2em;
text-align:justify;
}

#obsah strong {
background-color:#ffb;
font-size:1.1em;
}

table.bodovani  {
margin:1em 5em;
border-collapse:collapse;
}

table.bodovani td {
border:1px solid;
border-collapse:collapse;
padding:0 1em;
}

.tabulka {
margin:10px;
/*background-color:#cc9;*/
border-left:1px solid #000;
border-right:1px solid #000;
font-size:0.85em;
}

.tabulka td {
background-color:white;
border-bottom:1px solid #000;
padding:0 5px;
text-align:center;
}

.tabulka th {
/*color:#553;*/
border-top:1px solid #000;
border-bottom:1px solid #000;
text-align:center;
padding:0 5px;
}

.tabulka td.jmeno {
text-align:left;
}

.tabulka tr.premie td {
padding-top:4px;
padding-bottom:4px;
font-style:italic;
}

.vysledky {
font-size:1.3em;
width:485px;
margin-bottom:3em;
}

.vysledky-tymu td {
vertical-align:top;
}

#obsah .tabulka td a{
color:#221;
text-decoration:none;
}

#obsah .tabulka td a:hover{
color:#221;
text-decoration:underline;
}

fieldset {
border:2px solid;
padding:0.5em;
vertical-align:top;
}
legend {
color:black;
font-weight:bold;
}
label {
vertical-align:top;
font-size:1em;
}
.hvzdck {
font-size:0.8em;
color:red;
}

.udalost {
font-size:0.8em;
padding:2px 5px;
border-bottom:1px solid;
}