body      { color: #000; background-color: #9cf; text-align: center }
.obalka        { background-color: #fff; text-align: center; margin-right: auto; margin-left: auto; width: 800px; border: solid 3px #2e6e93 }
.obsah    { text-align: left; padding: 0 20px 20px; border-top: 3px solid #2e6e93 }
.obsah p  { text-align: justify }
#mainmenu    { background-color: #dde8f6; text-align: center; margin: 0 auto; width: 100% }
#mainmenulist {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#mainmenulist UL {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; LIST-STYLE-TYPE: none
}
#mainmenulist LI {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; LIST-STYLE-TYPE: none
}
#mainmenulist A   { color: #244f86; font-size: 13px; font-weight: bolder; line-height: 14px; text-decoration: none; background-color: #dde8f6; margin: 0; padding: 4px 0 6px; width: 90px; float: left; border: outset 1px #bcd1ed }
#mainmenulist A:hover {
	BORDER-RIGHT: 1px groove; BORDER-TOP: 1px groove; BORDER-LEFT: 1px groove; COLOR: #ffffff; BORDER-BOTTOM: 1px groove; BACKGROUND-COLOR: #ff4940; TEXT-DECORATION: none
}
#mainmenulist A#current:link {
	BORDER-RIGHT: 1px inset; BORDER-TOP: 1px inset; BORDER-LEFT: 1px inset; COLOR: #ffffff; BORDER-BOTTOM: 1px inset; BACKGROUND-COLOR: #306ab3; TEXT-DECORATION: none
}
#mainmenulist A#current:visited {
	BORDER-RIGHT: 1px inset; BORDER-TOP: 1px inset; BORDER-LEFT: 1px inset; COLOR: #ffffff; BORDER-BOTTOM: 1px inset; BACKGROUND-COLOR: #306ab3; TEXT-DECORATION: none
}
label  { display: block }
input   { }
.l-tab     { width: 200px; float: left }
.m-tab  { width: 400px; float: left }
h2, h3  { color: #f30; padding-left: 10px; border-bottom: 1px solid #2e6e93; border-left: 10px solid #2e6e93 }
h1 { color: #2e6e93 }
.clear { font-size: 1px; line-height: 1px; float: none; clear: both }
table     { color: #000; margin: 0; padding: 0; border-style: none; border-collapse: collapse    }
td           { font-size: 12px; margin: 0; padding: 10px; border: solid 1px #bbe0fa }
th     { color: #666; font-weight: bold; background-color: #dde8f6; border: solid 1px #bbe0fa }
.tb-head      { color: #666; font-weight: bold; background-color: #dde8f6; border: solid 1px #bbe0fa }
fieldset  { background-color: #ccc; margin-bottom: 30px }
legend    { color: #000; font-size: 16px; font-weight: bold; background-color: #dde8f6; padding: 5px; border: solid 1px #666 }
form  { margin-bottom: 30px }
.red { color: #f30 }
a img { border-width: 0 }
.bar a     { color: #fff; text-decoration: none; background-color: #a2ca2c; text-align: center; margin-right: 5px; margin-bottom: 5px; padding: 2px 4px; width: 80px; border: solid 1px #dbebc8 }
.bar a:hover { color: #f30 }
