/* built with EditCSS and FireBug */
/* (c) 2006/07 matejcik, neasi */

body, input, textarea {
font-family: Verdana, sans-serif;
font-size: 12px;
color: #000;
background-color: #fff;
}

img { border: 0px none; }
img.bigpic {margin-left: -10em; }

.div[id] { border: 1px solid #000; }

* { margin: 0px; padding: 0px; }

body { background-color: #5c84ff; }

a, a:link {
color: #00c;
}

a:visited {
color: #559;
}

a:hover, a:active {
color: #24f;
text-decoration: none;
}

#kontejner {
width: 50em;
margin: auto;
padding: 2em;
background-color: #cfdbff;
position: relative;
}

#upper-gfx {
font-family: Trebuchet MS, Bitstream Vera Sans, sans-serif;
font-size: 9pt;
text-align: right;
font-weight: bold;
font-style: italic;
color: #aaa;
line-height: 0.8em;
/*position: absolute;*/
right: 1em;
top: 1em;
}

#navigace {
width: 11em;
margin-left: 47em;
}

*:first-child+html #navigace { /* for IE7 */
margin-left: auto;
margin-right: -8em;
float: right;
}

/* for IE6 */
* html #kontejner {
width: 60em;
}
* html #navigace {
margin: auto;
float: right;
}

#temata :first-letter {
font-weight: bold;
}
#navigace #konec { display: none; }
#navigace div {
border: 3px solid #fd0;
margin-bottom: 0.5em;
background-color: #fb0;
}
#navigace strong {
display: block;
background-color: #e52c00;
padding: 0.1em 1.3em;
color: #ff0;
}
#navigace ul {
padding: 0.2em 0.5em;
}
#navigace li {
list-style: none;
}
#navigace li a {
text-decoration: none;
color: #c00;
}

#prispevky {
width: 45em;
float: left;
}

h2 a, h2 a:link {
text-decoration: none;
color: #035;
}
h2 .sub {
font-size: 12px;
display: block;
text-align: right;
font-weight: normal;
}

h3 {
font-size: inherit;
margin-top: 1.5em; margin-bottom: 0.5em;
padding-left: 2em;
border-width: 0 0 1px 5px;
border-color: #035;
color: #035;
border-style: solid;
font-weight: bold;
}

.prispevek-obsah .perex, .prispevek-obsah .full {
margin: 1em 0;
}

.prispevek-pata {
border-bottom: 3px solid #000;
padding-bottom: 1em;
margin-top: 1em;
margin-bottom: 2em;
}
.prispevek-pata a { text-decoration: none; }

.prispevek-navigace { text-align: center; font-weight: bold; font-size: smaller;}
.prispevek-navigace a { text-decoration: none; }

.prispevky-navigace { text-align: center; margin-bottom: 1em; font-weight: bold; }
.prispevky-navigace a { text-decoration: none; font-weight: normal; }

p {
margin-bottom: 5px;
text-indent: 0.7em;
}

pre, blockquote {
margin: 0.5em;
border: 1px dashed #000;
padding: 0.5em;
background-color: #dfebff;
}

#hlavicka {
margin-bottom: 3em;
text-align: center;
}
#hlavicka h1 {
font-size: 20pt;
font-family: Trebuchet MS, Bitstream Vera Sans, Verdana, sans-serif;
}
#hlavicka a {
color: #fff;
text-decoration: none;
font-weight: bold;
}
#hlavicka #popis {
color: #006;
}

.komentar {
padding-bottom: 0.5em;
margin-bottom: 1em;
border-bottom: 1px solid #000;
}
.komentar .hlavicka {
margin-bottom: 0.5em;
}
.komentar .re { display: none; }

.komentar .titulek { font-weight: bold; }

form { border: none; } fieldset { border: none; }
#komentare fieldset input { display: block; margin-left: 6em; width: 15em; }
#komentare fieldset input[type="hidden"] { display: none; }
#komentare fieldset label { float: left; padding: 0.2em 0; }
#komentare fieldset br { display: none; }
input, textarea {
border: 1px solid #999;
padding: 2px;
margin: 2px 0;
color: #000;
background-color: #eef;
}
#komentare input, #komentare textarea {
width: 90%;
}
#komentare input.sub { width: 10em; margin-left: 13em; }

input:hover, textarea:hover {
border-color: #000;
background-color: #fff;
}
input:focus, textarea:focus {
border-color: #00a;
background-color: #fff;
}