body {
 background: #ffffff;
 font-family: arial, helvetica, sans-serif;
 font-size: 0.8em;
 margin: 0px;
 padding: 0px;
 text-align: center;
}

p {
 margin: 0px;
 padding: 0px;
}

fieldset {
 margin: 0px;
 padding: 0px;
 border: 0px
}

hr { height: 1px; border: 0px; background-color: #cecece; color: #cecece }


#header {
 width: 885px;
 margin: auto;
 text-align: left;
 position: relative
}

#datum { position: absolute; top: 25px; left: 260px; font-size: 0.9em }

#main {
 width: 885px;
 _width: 887px;
 margin: auto;
 text-align: center;
 position: relative;
 border-left: 1px solid #DDDDDD;
 border-right: 1px solid #DDDDDD;
}

#citat { position: absolute; left: 230px; top: 30px;  font-size: 0.9em }

#tmenu {
 position: relative; border-bottom: 1px solid #137B4A; height: 21px;
 font-variant: small-caps; font-weight: bold; font-size: 13px; word-spacing: 0.4em; text-align: right
}
 #tmenu a { color: #000000; text-decoration: none }
 #tmenu a:hover { color: #000000; text-decoration: none; background: #cecece }

#menu {
 float: left;
 width: 158px;
 _width: 183px;
 height: 456px;
 _height: 476px;
 margin: 0px;
 padding-left: 25px;
 padding-top: 26px;
 text-align: left;
 background-image: url('../img/menu-bg.gif');
 font-size: 1.2em; font-variant: small-caps; color: #ffffff; font-weight: bold; line-height: 20px
}
  #menu a { color: #ffffff; text-decoration: none }
  #menu a:hover { color: #ffffff; text-decoration: underline }

#umenu { position: absolute; top: 476px; width: 183px; left: 0px; height: 315px; _height: 325px; background: #E8F2EA; text-align: center; font-weight: normal; font-variant: normal; font-size: 0.8em; border-bottom: 10px solid #4C9568 }
#umenu-mini { position: absolute; top: 786px; _top: 769px; left: 0px; height: 3px; width: 183px; border-bottom: 1px solid #4C9568 }

#center { margin-left: 183px; text-align: left }

#topc {
 width: 659px; _width: 698px; min-height: 68px;
 background-image: url('../img/topc-bg.gif'); background-repeat: repeat-x; background-color: #ffffff;
 margin-left: 4px; _margin-left: 0px;
 text-align: left;
 border-left: 6px solid #59AF80; border-bottom: 1px solid #D6E6DE;
 font-size: 0.9em;
 padding-left: 10px; padding-bottom: 5px; padding-top: 8px; padding-right: 23px;
}

#topd {
 width: 659px; _width: 698px; min-height: 68px;
 margin-left: 4px; _margin-left: 0px;
 text-align: left;
 border-left: 6px solid #ECA1A1; border-bottom: 1px solid #ECA1A1;
 background-color: #ffffff; background-repeat: repeat-x; ; background-image: url('../img/topc-bg2.gif');
 font-size: 0.9em; font-weight: normal;
 padding-left: 10px; padding-bottom: 5px; padding-top: 8px; padding-right: 23px;

}

#utopc { width: 698px; height: _14px; height: 16px; background-image: url('../img/utopc-bg.gif'); background-repeat: repeat-x; margin-top: 2px; margin-left: 4px; _margin-left: 0px }
#topcspan { width: 500px; position: relative }
#citatr { text-align: right; font-weight: bold; margin-top: 10px}

 /* #topcspan { width: 500px; text-align: left; display: block; position: relative; top: 7px; left: 10px; font-size: 0.9em; background-color: transparent } */
#mtext { width: 450px; position: relative; left: 0px; top: 20px; margin-left: 39px; line-height: 18px; font-size: 0.9em }
 #mtext p { padding-bottom: 15px }
 #mtext li { list-style-type: disc; }

 #subtext a { text-decoration: none; color: #DF4444 }
 #subtext a:hover { text-decoration: none; color: #DF4444; background: #F3F3F3 } 
 
 .cervhref { text-decoration: none; color: #DF4444 }
 .cervhref:hover { text-decoration: none; color: #DF4444; background: #F3F3F3 } 

 #subtext_b a { text-decoration: none; color: #000000 }
 #subtext_b a:hover { text-decoration: none; color: #000000; background: #F3F3F3 } 
 
#rbann { width: 173px; height: 400px; background: #EB4E49; position: relative; top: 0px; float: right }
#ciara { width: 885px; height: 20px; border-top: 1px solid #DDDDDD; margin: auto; position: relative; top: -1px }
#copyright { font-size: 0.8em; color: #858585; position: relative; top: -5px }
#today { margin: auto; text-align: center; position: absolute; left: 195px; font-weight: bold }
#subsekform { padding: 3px; margin: auto; text-align: center; margin-bottom: 10px; font-size: 0.9em; color: #cecece; background: #F8F7F7; position: relative; top: -15px; _top: -18px }
 #subsekform select, input {font-size: 0.9em; border: 1px solid}
 #subsekform form {margin: 0px; padding: 0px}

#sekhead { background: #F1F1F1; text-align: center; margin-bottom: 15px; padding: 3px; font-size: 0.9em; color: #858585; font-weight: bold; font-variant: small-caps; letter-spacing: 1px }
#bold { font-weight: normal; }

.mtexta { text-decoration: none; color: #858585 }
.mtexta:hover { text-decoration: none; color: #858585; background: #F3F3F3 }

.mtextc { text-decoration: none; color: #000000 }
.mtextc:hover { text-decoration: none; color: #000000; background: #F3F3F3 }

.sqb { position: relative; top: 20px; margin-bottom: 20px; border: 1px solid #000000 }
.mb { float: right; border: 1px solid #000000 }
.stb { margin-left: 30px; border: 1px solid #000000 }
.stbd { margin-left: 30px; border: 1px solid #000000; position: relative; top: -15px }

.nadpis { font-variant: small-caps; font-size: 1.3em; font-weight: bold; letter-spacing: 1px; color: #EB4E49 }
.nadpisb { font-variant: small-caps; font-size: 1.5em; font-weight: bold; letter-spacing: 1px; color: #EB4E49 }
.nadpisz { color: #439567; text-decoration: none }
.nadpisz:hover { color: #439567; text-decoration: underline }
.nadpisc { color: #EB4E49; text-decoration: none }
.nadpisc:hover { color: #EB4E49; text-decoration: underline }

.datum { font-size: 0.9em; color: #858585 }

.obrazok { float: left; position: relative; top: 5px; margin-right: 5px; border: 1px solid #cecece; width: 85px; _width: 86px; height: 80px; _height: 81px  }
.obrindiv { position: relative; left: 2px; top: 2px }

.nob { border: 0px }
.blnav { position: absolute; visibility: hidden }

.left { text-align: left }
.center { text-align: center }
.right { text-align: right }

.flleft { float: left }