body { margin:0px; font-size:8pt; }
#main { width:740px; margin:4px auto; font-family:Arial; }
#header { margin:0px auto; }
   #logo { width:320px; height:135px; background: url('images/logo.gif') bottom left no-repeat #D5AED0; display:block; float:left; }

#content { margin:0px auto; border:3px solid #957A92; border-top:0px; min-height: 1%; }

#nav { width:414px;height:26px; margin:0px; padding: 0px; color:#666; font-family:Arial; font-size:8pt; text-transform:uppercase; float:right; white-space:nowrap; }
   #nav li { text-align:center; border-left:1px solid #FFF; padding:5px 10px 2px 10px; background:#FFF; list-style:none; position:relative; float:left; }
   #nav li ul { margin:2px 0px 0px 0px; padding:2px 0px 0px 0px; display:none; position:absolute;  top: 18px; left: 10px; }
   /*#nav li>ul { top: auto; left: auto; }   to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
   #nav li li { width:185px; margin:0px 0px; border:1px solid #957A92; border-bottom:0px; padding:0px; text-align:left; list-style: none; float: none; }
   #nav li li.bottom { border-bottom:1px solid #957A92; }
   #nav li:hover ul, #nav li.over ul { display: block; }
   #nav a { width:185px; color:#666666; font-size:7pt; text-decoration:none; }
   #nav a.item { width:180px; height:10px; padding:5px 0px 7px 5px; display:block; }
   #nav a:hover.item { background:#E6CFE3; color:#2B3A10; }
   #nav li.end { width:120px; }
   #nav a.end { width:115px; }
   #nav .menu { font-size:8pt; }
   #nav .menu2 { width:100px; white-space:nowrap; font-size:8pt; }
   #nav :hover.menu2 { text-decoration:underline }
/*#firstnav { margin-left:-40px; }*/

#right p { margin-top:3px; margin-right:25px; text-align:justify; }
#left p { margin-top:3px; margin-left:25px; text-align:justify; }

#footer { margin:16px 20px 10px 0px; text-align:right; }
   #footer a { margin-left:0px; color:#D5AED0; font-size:8pt; text-decoration:none; }
   #footer a:hover { color:#80597A; }
   #footer select { font-size:7pt; color:#666666; border:1px solid #ACA899; }

h1 { color:#80597A; font-size:12pt; }
h1.h1right{ margin-left:-1px; }
h1.h1left{ margin:20px 0px 0px 24px; }


.odkaz { color:#80597A; font-weight:bold; text-decoration:none; }
:hover.odkaz { color:#80597A; font-weight:bold; text-decoration:underline; }

.odkaz2 { color:#000000; text-decoration:none; }
:hover.odkaz2 { color:#000000; text-decoration:underline; }


.title { color:#957A92; font-weight:bold; text-transform:uppercase; }
.bold { font-weight:bold; }
.uppercase { text-transform:uppercase; }
.small { font-size:7pt; }
.reg { font-size:6pt; vertical-align:super; }
.clear {clear:both;}

/* \*/
* html #content { height:1%; }
* html #nav { width:414px; height:26px; margin:0px -1px 10px 0px; }
* html #nav li ul { margin:11px 0px 0px 0px; top: 10px; }
* html #nav a.end { width:140px; }
* html #firstnav { margin-left:0px; }
* html h1 { margin-bottom:15px; }
/* */