html, body { font-size:0.9em; font-family:Arial }
#pagewidth { width:900px; margin-top:50px; min-height:80%; margin-left:auto; margin-right:auto; border:1px dotted #1a5682; xborder:1px dotted #f60; }
#header { height:92px; background:url(/images/headerBG.jpg) right no-repeat; }
#left { width:190px; float:left; padding-left:5px; padding-right:4px; }
#left_kurz { width:210px; float:left; border-right:1px dotted #999; padding-left:1px; padding-right:4px; padding-bottom:10px }
#main { margin-left:200px; padding-left:4px; border-left:1px dotted #999  }
#main_kurz { padding-left:4px; height:100% }
#footer { height:20px; clear:both; margin-left:auto; margin-right:auto; width:750px; text-align:center; font-size:0.8em; color:#aaa }
#content { padding-left:5px; padding-right:15px; margin-bottom:15px; line-height:150% }
#content_kurz, #content_print { margin-left:220px; padding-left:5px; padding-right:10px; margin-bottom:15px; line-height:150% }
#content_header { margin-left:220px; padding-left:5px; padding-right:10px; line-height:150% }
#content_print { display:none }

H1 { color:#f60; margin-top:10px; font-size:1.4em }
H2 { color:#1a5682; margin-top:10px; font-size:1.3em }
H3 { color:#f60; margin-top:10px; font-size:1em }

#left H1 { font-size:1em; margin:0; background:#eee; color:#f60; padding:6px; padding-right:10px; }
#left TD, #left TR { border:0 }
#header_logo { float:left; height:92px; width:200px; text-align:center }
#header_link { float:left; height:92px; margin-left:55px }
#header_link A { font-size:0.8em; padding-right:5px; border-right:1px dotted #999 }

.highlight { border-bottom: 3px double green; cursor:help }
H1 SPAN.highlight { border:0px; }

TABLE { border-collapse:collapse; }
TD, TR, TH { vertical-align:top; border:1px solid #ddd; padding:2px; text-align:left; }
.noborder TD { border:0 }

A { color:#1a5682 }
IMG { border:0 }
FORM { margin-top:10px; margin-bottom:10px }
INPUT, .input, TEXTAREA { font-size:1em; border:1px solid #999 }
.checkbox { border:0 }
.button { background:#1a5682; border:0; color:white; padding:1px 5px 1px 5px; *padding:3px 3px 0px 3px; margin-top:5px; }
.odstavec { color:#666; padding-left:20px; text-align:justify; margin-top:10px; margin-bottom:10px }
.red { color:#f60 }
.green { color:green }


/* zmena velikosti pisma */
#header_link span { cursor:hand; }
#header_link span:hover { color:#f60; }
.active {border:thin;color:#f60;}


/* tabulky */
.tblRadek { margin-bottom:1px; height:20px; }
.tblRadekText { clear:both; height:17px; background:#f0f0f0; padding:2px; margin-bottom:2px }
.tblNadpis { height:14px; margin-bottom:5px; padding-bottom:1px; padding-top:1px; padding-left:3px; clear:both; background:#999; color:white; font-weight:bold }
.tblLeft { float:left; width:130px; }
.tblLeftForm { float:left; width:130px; text-align:right; padding-right:10px; padding-top:2px }
.tblRight { float:left; }


/* rozbalovaci menu */
#menu { font-size:1em; height:20px; background:#1a5682; color:#fff; padding:3px; xpadding-right:10px; xpadding-left:10px; padding-top:0px }
#nav { padding:0; margin:0; xheight:10px }
#nav A { color:white; text-decoration:none; height:20px; xpadding-left:20px; xpadding-right:20px; xborder-right:1px dotted white }
#nav ul { padding: 0; margin: 0; list-style: none; z-index:10; }
#nav li { float: left; position: relative; text-align:center; display:block; padding-top:4px; padding-bottom:5px; padding-left:15px; padding-right:15px; border-right:1px dotted white}
#nav li ul { display:none; position:absolute; top:22px; left:0; }
#nav li>#nav ul { top:auto; left:auto; }
#nav li:hover ul, #nav li.over ul { padding-top:5px; display:block; background:#799cb6; padding-bottom:5px }
#nav ul li { color:#aaa; padding-top:0; text-align:left; padding-left:10px; padding-right:0; width:160px; }
#nav ul li A { border:0px; padding-top:0; color:white; text-decoration:none  }
#nav ul li A:hover { text-decoration:underline }
#nav ul li { border:0; padding-right:10px }
#nav HR { color:#fff; margin:0; width:120px; text-align:left; height:1px }


.loginLeft { width:60px; float:left; font-size:0.8em; padding-left:10px; padding-top:2px }
.loginRight { width:60px; float:left }
#left INPUT { font-size:0.8em }


.kurzObsah, .kurzObsahAct {  }
.kurzObsahAct { background:#f60; padding:2px; color:white; text-decoration:none }
#xmain_kurz H1 { font-size:1.8em; font-weight:bold; margin-top:10px; margin-bottom:10px; color:#f60; border-bottom:2px solid #ddd }
#xmain_kurz H2 { font-size:1.6em; font-weight:bold; margin-top:5px; margin-bottom:5px; color:#1a5682; }
#xmain_kurz H3 { font-size:1em; font-weight:bold; color:#f60; margin-bottom:0px }
#main_kurz UL, OL { margin-top:0px }

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

@media print {
x#content_kurz { display:none }
x#content_print { display:block }
}
