* { quotes: "\201E" "\201C"; }

body { font-size: 80%; background: #fff; margin: 0; padding: 0; font-family: Verdana, sans-serif; color: #000; }

a { color: #f30; background-color: transparent; text-decoration: underline; }
a:visited { color: #900; background-color: transparent; text-decoration: underline; }
a:hover { color: #fff; background-color: #f30; text-decoration: none; }
a.bez-linku, a.bez-linku:hover, a.bez-linku:visited { color: #333; background-color: transparent; text-decoration: none; }
a.bez-linku img { border: 0; }

a.oranz, a.modry, a.zeleny, a.zluty { font-size: 85%; font-weight: bold; padding: 1px 4px; text-decoration: none; border-width: 1px; border-style: solid; border-left-color: #bbb; border-top-color: #bbb; border-right-color: #333; border-bottom-color: #333; }
a.oranz, a.oranz:hover, a.oranz:visited { color: #fff; background: #f60;text-decoration: none; }
a.modry, a.modry:hover, a.modry:visited { color: #fff; background: #80f;text-decoration: none;  }
a.zeleny, a.zeleny:hover, a.zeleny:visited { color: #fff; background: #0a0;text-decoration: none;  }
a.zluty, a.zluty:hover, a.zluty:visited { color: #fff; background: #ca0;text-decoration: none;  }

abbr, acronym, span.abbr { cursor: help; border-bottom: 1px dotted #333; padding: 0 1px; }
pre, code { font-family: monospace;  font-size: 110%; }
cite { font-size: 85%; font-style: normal; }	
q { font-style: italic; }
hr { display: none; }
ins { text-decoration: none; }

blockquote p:before { content: open-quote; }
blockquote p:after { content: close-quote; }

.skryty { display: none; }

h1 { padding-left: 18px; color: inherit; background: #fa6 url("images/zahlavi.gif") right no-repeat; margin: 0; margin-bottom: 0; }
h1 a:hover { background-color: transparent; }
h1 a img { border: 0; }


#motto { margin: 0; color: #000; background: #fc9; padding: 3px 18px; border-style: solid; border-color: #900; border-width: 1px 0; font-weight: bold; }

#hlavni-telo { margin: 30px 270px 0 20px; }
#hlavni-telo h2 { font-size: 130%; }
#hlavni-telo h3 { font-size: 120%; }
#hlavni-telo dt { font-size: 120%; margin: 1em 0 0; font-weight: bold; }
#hlavni-telo dd { text-align: justify; margin: 0 0 1em; }

#hlavni-telo h3.spot-zahlavi { text-align: left; margin: 0 0 0.5em; }

#hlavni-telo div.spot-obsah p { text-align: justify; margin: 0.5em 0 1em; line-height: 1.4; }
#hlavni-telo div.spot-obsah ul { text-align: left; }
#hlavni-telo div.spot-obsah pre { margin: 1em 0; padding: 0.5em; border: 1px solid #888; color: inherit; background: #eee; width: 100%; overflow: auto; font-size: 115%; }
#hlavni-telo div.spot-obsah pre.okno3 { height: 6em; }
#hlavni-telo div.spot-obsah pre.okno5 { height: 8.5em; }
#hlavni-telo div.spot-obsah pre.okno10 { height: 15em; }
#hlavni-telo div.spot-obsah span.zdroj { font-size: 85%; }

#hlavni-telo h2 { margin: 0.3em 0; }
#hlavni-telo ol { margin-top: 0.3em; }
#hlavni-telo li { margin-bottom: 0.3em; }

#hlavni-telo p.spot-zapati { text-align: left; background: #fc9; color: inherit; margin: 0 0 4em; padding: 1px 10px 2px; font-size: 85%; }

#hlavni-telo blockquote { text-align: left; margin: 2em 4em; border: 1px dotted #fa6; }
#hlavni-telo blockquote p { margin: 0; padding: 0.5em; font-style: italic; font-size: 90%; line-height: 1.4; }
#hlavni-telo blockquote div { text-align: right; margin: 0.5em; }

#comments { margin: 0; }
#hlavni-telo p.odskok { font-size: 85%; margin: 0; }
#hlavni-telo p.komentar-autor { margin-bottom: 0; font-weight: bold; }
#hlavni-telo p.komentar-autor a:hover { background-color: transparent; border:0; }
#hlavni-telo p.komentar-autor img { border: 0; }
#hlavni-telo p.komentar-datum { margin: 0 0 1em; font-size: 85%; }
#hlavni-telo div.komentar-text { padding-bottom: 3px; border-bottom: 1px solid #fc9; line-height: 1.3; text-align: justify; }
#hlavni-telo div.komentar-text p { margin: .5em 0; line-height: 1.3; }

#zapati-navigace { margin: 2em 0; text-align: center; }
#zapati-navigace a { border: 1px solid #900; text-decoration: none; padding: 0 10px 2px; }

#menu { position: absolute; top: 100px; right: 0px; width: 248px; text-align: center; color: #000; background: #fff; }
#menu h3 { z-index: 1; padding: 0 0.5em; margin: 0 auto; border: 1px solid #900; width: 50%; text-align: center; font-size: 100%; position: relative; top: 0.6em; color: #000; background: #fda; text-transform: uppercase; }
#menu div.sekce { width: 85%; padding-top: 2em; margin: 0 auto 2em; border: 1px solid #900; }
#menu ul { list-style-type: none; padding: 0; margin-left: 0; margin-right: 0px; line-height: 1.5; }
#menu p.text { margin: 1em; }
#menu p.dummy { margin-bottom: 0; text-align: right; }

#anketa form { margin: 1em; }
#anketa form li { text-align: left; font-size: 85%; }
#anketa form span.vysledek { float: right; color: #900; background-color: #fff; }

#kalendar { text-align: center; border-collapse: collapse; border-spacing: 0; font-size: 1em; width: 100%; line-height: 1.7; }
#kalendar td { padding: 0; border-style: solid; border-color: #ccc; border-width: 0; }
#kalendar td a { width: 100%; }
#kalendar th { padding: 0; background: #fda; color: inherit; border-bottom: 1px solid #fa6; border-top: 1px solid #fa6; }
#kalendar caption { font-weight: bold; padding-bottom: 3px; }
#kalendar-dnes { font-weight: bold; }
#kalendar abbr, #kalendar span.abbr { border: 0; }

div.kdetozije dl { margin-bottom: 4em; }

#zapati-lista { display: none; }

#zebricek { margin-bottom: 0; }
#logo-navigace { margin-top: 0; font-size: 85%; }
#zadani-souteze { clear: left; }

div.logo { clear: left; margin-left: 5em; }
div.logo p { margin: 0; }
div.logo p.poradi { font-weight: bold; }
div.logo p.popis, div.logo p.odkaz { font-size: 85%; padding-bottom: 0.2em; }
div.logo img { border: 1px solid #900; float: left; margin: 0 1em 3em 0; }
