/* Edited with EditCSS */

body,input,textarea {
font-family: verdana, sans-serif;
font-size: 12px;
color: #000;
background-color: #fff;
}

* { margin: 0px; padding: 0px; }

li { margin-left: 1em; }

img { border: 0px none; }

#upper, #lower {
background-color: #fff;
/*position: fixed;*/
left: 0px;
width: 100%;
z-index: 5;
}

#upper, #lower, #hlavicka, #navigace {
background-color: #fff;
}

#upper {
top: 0px;
padding-top: 80px;
}

#lower {
bottom: 0px;
height: 60px;
z-index: 50;
padding: 5px;
}

#kontejner {
padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
font-family: trebuchet ms, sans-serif;
}

#hlavicka {
padding-left: 20%;
padding-right: 20%;
margin-bottom: 5px;
}
#hlavicka h1 {
font-size: 20px;
font-weight: bold;
text-align: center;
}
#hlavicka h1 a {
text-decoration: none;
color: #000;
}
#hlavicka #popis {
}

#navigace {
width: 100%;
padding-left: 20%;
padding-right: 20%;
background-color: #ecf8ff;
border-width: 1px 0px 1px 0px;
border-style: solid;
border-color: #01a;
/*margin-bottom: 0px;*/
}

#navigace div {
width: 80px;
padding: 3px 5px 3px 5px;
float: left;
position: relative;
}

#navigace div#konec {
float: none;
width: auto;
visibility: hidden;
}

#navigace div:hover {
background-color: #acf;
}

#navigace div ul {
/*display: none;
position: absolute;*/
left: -1px;
margin-top: 3px;
width: 13em;
background-color: #acf;
padding: 0px;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #01a;
}

#navigace li {
padding: 3px;
margin: 0px;
list-style: none;
}
#navigace li:hover {
background-color: #8af;
}

#navigace li#pocitadlo-bloguje {
width: 0px;
height: 0px;
margin: 0px;
padding: 0px;
overflow: hidden;
}

#navigace div:hover ul {
display: block;
z-index: 100;
}

#navigace div#zaheslovane {
margin-left: -130px;
width: 100px;
background-color: #acf;
}
#zaheslovane a {
display: block;
position: absolute;
left: -1px;
margin-top: 3px;
width: 100px;
background-color: #acf;
padding: 5px;
border-width: 0px 1px 1px 1px;
border-style: solid;
border-color: #01a;
}

.anchor {
position: relative;
top: -160px;
}

#prispevky {
margin-top: 160px;
margin-bottom: 80px;
padding-left: 20%;
padding-right: 20%;
}

#prispevky .sub {
font-size: 12px;
display: block;
text-align: right;
font-weight: normal;
}

a {
text-decoration: none;
}

.prispevek:hover .prispevek-obsah {
border-color: #25e;
}

.prispevek-obsah {
border-left: 5px solid #01a;
padding: 10px 0px 30px 10px;
margin: 15px auto 5px -15px;
}

.prispevek-pata {
margin-top: -30px;
margin-bottom: 30px;
}

.perex { font-style: italic; }
p { margin-bottom: 0.8em; }
pre, blockquote {
border: 1px dashed #000;
margin: 0.5em; padding: 0.5em;
background-color: #f7faff;
}

.komentar {
padding: 0px;
padding-left: 6px;
border-left: 5px solid #ddd;
border-bottom: 1px solid #ddd;
margin-bottom: 20px;
padding-bottom: 6px;
}

.komentar .hlavicka {
background-color: #ddd;
margin-left: -6px;
padding-left: 6px;
position: relative;
}

.komentar .hlavicka .titulek {
font-weight:bold;
}

.komentar .hlavicka .re {
position: absolute;
right: 3px;
top: 0px;
}