* { margin: 0; padding: 0; }
a { color: #800000; }
body { background-color: #1e4591; font-family: verdana, sans-serif; font-size: 1em; margin-top: 10px; text-align: center; }
fieldset { padding: 1em;  border: 2px solid #000080;  }
h1 { color: #fff; font-size: 18px; height: 113px; text-align: center; width: 770px; }
h1 span { background-image: url(../img/vrsek.jpg); background-position: 0 0; display: block; height: 113px; left: 50%; margin-left: -385px; position: absolute; top: 10px; width: 770px; }
h2 { color: #000190; font-size: 1.4em; margin: 0.5em 0 0.5em 0; }
h3 { color: #000190; font-size: 1.1em; padding: 1em 0 0 0; text-decoration: underline; }
h4 { font-size: 1em; font-weight: bold; padding: 1em 0 0 0; }
p { line-height: 1.3em; padding: 0.5em 0; text-align: justify; }
table { border: 1px solid #000000; border-collapse: collapse; margin-top: 5px; }
td { border: 1px solid #000000; font-size: 90%; padding: 0 10px; }
th { background-color: #00b1f0; border: 1px solid #000000; text-align: center; }
.bezram { border: 0px; }
.cistic { clear: both; float: none; }
.okrh2em { margin-top: 2em; }
.prava { float: right; }
.s50pr { display: block; float: left; width: 50%; }
.sir100pr { width: 100%; }
.sl10em { display: block; float: left; width: 10em; }
.sl2emp { display: block; float: left; width: 2em; text-align: right; }
.stred { text-align: center; }
.vr2em { line-height: 2em; }
#logo { }
#menu { background-image: url(../img/podklad_menu.jpg); height: 28px; margin: 3px 3px; width: 764px; }
#menu a { background-color: #000080; color: #FFFFFF; display: block; font-size: 14px; font-weight: bold; line-height: 25px; text-align: center; text-decoration: none; width: 99px; }
#menu a:hover { background-color: #00b1f0; color: #1e4591; }
#menu li { float: left; list-style: none; padding: 2px 5px; }
#paticka { background-image: url(../img/spodek.jpg); background-position: 0 0; display: block; height: 49px; width: 770px; font-weight: bold; color: #fff; text-align: center; line-height: 49px; }
#ramec { background: #FFFFFF url(../img/pruh.gif) repeat-y; margin: auto; text-align: left; width: 770px; }
#telo { _height: 400px; background-attachment: scroll; background-image: url(../img/hriste.gif); background-position: center top; background-repeat: repeat-y; min-height: 400px; padding: 10px 30px; }
#telo li, .s50pr li {
	margin-left: 2em;
}
#adsence1 { background-color: #fff; margin: auto; position: absolute; top: 128px; left: 50%; margin-left: -505px; }
#adsence { background-color: #fff; margin: auto; position: absolute; top: 128px;  left: 50%; margin-left: 385px; }