body {
 background: #A6FF00;
 }

h1 {
 font: normal small-caps bold 22px Verdana;
 margin: 3px 3px 3px 13px;
 }

h2 {
 font: italic normal bold 16px Arial;
 text-decoration: underline;
 margin: 3px 3px 3px 13px;
 }

p {
 margin: 0px;
 padding: 6px 0px 10px 0px;
 }

ul, il {
 margin: 0px;
 padding: 5px 5px 5px 25px;
 }

a:visited, a:link {
 color: #0000C0;
 text-decoration: none;
 }

a:hover, a:active {
 color: #00007F;
 text-decoration: underline;
 }

.error {
 color: red;
 }

.menu-item {
 z-index: 1;
 width: 120px;
 height: 120px;
 position: absolute;
 padding: 20px;
 }

.menu-image {
 z-index: 2;
 }

.harmonogram-datum {
 margin-right: 10px;
 }

.harmonogram-udalost {
 font-weight: bold;
 }

.aktualita-udalost {
 font: normal bold 18px Arial;
 margin: 3px 3px 3px 10px;
 }

.aktualita-datum {
 font-weight: bold;
 color: red;
 }

.harmonogram-comment {
 font-style: italic;
 text-indent: 10px;
 }

.aktualita-comment {
 font-style: italic;
 text-indent: 10px;
 position: relative;
 top: -10px;
 }

.back-panel {
 font: normal small-caps bold 18px Arial;
 border-top: 2px ridge #FDCB02;
 margin-top: 6px;
 padding-top: 2px;
 text-align: center;
 }

.table-header {
 font-weight: bold;
 }

.menu-item-middle {
 position: absolute;
 left: 70px;
 }

#wrap {
 width: 980px;
 position: relative;
 margin: auto;
 _text-align: left;
 }

#menu {
 position: absolute;
 left: 0px;
 top: 315px;
 width: 300px;
 _text-align: center;
 }

#menu-left {
 position: absolute;
 left: 0px;
 top: 0px;
 }

#menu-right {
 position: absolute;
 left: 140px;
 top: 0px;
 }

#pocitadlo {
 display: block;
 position: relative;
 margin: auto;
 margin-bottom: 1170px;
 top: 1160px;
 }

#item- {
 position: absolute;
 width: 200px;
 height: 200px;
 padding: 30px;
 left: 20px;
 }

#main {
 position: absolute;
 left: 305px;
 top: 315px;
 padding-top: 25;
 }

#telo {
 width: 653px;
 _width: 675px;
 padding: 10px 5px 5px 5px;
 border: 6px inset #FDCB02;
 border-top-style: none;
 }

#nadpis {
 background-image: url("images/header.png");
 position: absolute;
 top: 0px;
 width: 660px;
 height: 42px;
 _width: 675px;
 _height: 50px;
 padding: 4px 0px 0px 15px;
 font: italic bold 15px Arial;
 }

#patka {
 margin-bottom: 6px;
 text-align: center;
 font-size: 10pt;
 }

#druzina-seznam {
 padding-left: 45px;
 font-weight: bold;
 font-style: italic;
 }

