@charset "windows-1250";
body
{margin:0; padding:0;font-family: Arial, Helvetica,sans-serif; background:#ffffff;text-align:center;
 behavior: url(csshover.htc);} /* WinIE behavior call */

#hlavicka {
    background: #828282;
    padding:  10px;
    text-align: right;
    padding-right: 20px;
}

#obsah {
    width: 100%;
    margin:0;
    text-align:left;
    max-width: 1600px;
    background: url('img/bluewhite.gif') top left repeat-y;
    font-size: 80%;
    position: relative;
}

#left {
/*     float: left; */
    position: absolute;
    left: 0px;
    width: 190px;
    margin:0;
    padding:0;
}

#left-obsah {
    margin:0;
    padding: 0.5em 1em; 
    background: #6699FF url("../img/bgr-corner.gif") top left no-repeat;
}

#hlavicka2 
{margin: -6px 0 0 190px; padding:0; text-align: right; background-color: #6699FF; padding-right: 20px;}


#main
{margin:0 0 0 190px; padding:0;}
#main-obsah
{margin:0;padding: 0.5em 1em;}

#paticka
{padding: 10px; border-top: 1px solid blue; background: #6699FF; text-align: center; color: #FFFFFF }

hr.cleaner
{clear:both;display: none }

#news { background-color: #DFEDFF; width: 160px; float:right; padding:10px; margin-left:10px; font-size: 90%;}
.news-title { color: #6699FF;  font-size: 110%; font-weight: bold; text-align: center; }
.blue-bg { background-color: #6699FF; }
.red-bg { background-color: #DFEDFF; }

A
{font-weight: bold;	color: #6699FF;}
A.red{	
	font-weight: bold;
	color: #CC0033;
}
A.white
{font-size: 90%; font-weight: bold; color: #ffffff;	text-decoration: none;}

.menuitem, .menuitem2 
{background-color: #3478FF;padding: 3px;	margin-top: 2px;margin-right: 5px; border-left: solid 4px #333399;}
.menuitem-link 
{text-decoration: none;	color: #ffffff;	font-size: 90%;	font-weight: bold;}

.tableitem {
	text-decoration: none;
	color: #FFFFFF;
	white-space: nowrap;
	font-weight: bold;
	font-size: 80%;
	background-color:#6699FF;
}

.tableitem2 {
	text-decoration: none;
	color: #000000;
	font-size: 80%;
	border: 1px;
	border-style: solid;
	border-color:#cccccc;
}

.strong-emph {
	color: #375389;
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6 
{font-family: Arial, Helvetica,sans-serif;	margin-top: 6px; margin-bottom: 6px;}
h1 { font-size: 160%; MARGIN-TOP: 6px; MARGIN-BOTTOM: 6px; }
h2 { font-size: 140%; MARGIN-TOP: 6px; MARGIN-BOTTOM: 6px; color: #375389;}
h3 { font-size: 110%; MARGIN-TOP: 6px; MARGIN-BOTTOM: 6px; color: #375389; border-bottom: dotted 1px #dddddd }
h4 { font-size: 100%; MARGIN-TOP: 6px; MARGIN-BOTTOM: 6px; font-weight: normal;  }
h5 { font-size: 100%; MARGIN-TOP: 3px; MARGIN-BOTTOM: 3px; color: #375389; }
h6 { font-size: 180%; MARGIN-TOP: 6px; MARGIN-BOTTOM: 6px;  color: #ffffff; text-align: center;}


div#nav {float: left; width: 180px; margin: -10px 0 0 -7px; }
div#nav ul {margin: 0; padding: 0; width: 180px; background: #6699FF; }
div#nav ul.level2 {background: #6699FF;}
div#nav ul.level3 {background: #6699FF;}
div#nav li {position: relative; list-style: none; margin: 0; border-bottom: 1px solid #FFFFFF;}
div#nav li:hover {background: #5A85DF;}
div#nav li.submenu {background: url(submenu.gif) 95% 50% no-repeat;}
div#nav li.submenu:hover {background-color: #5A85DF;}
div#nav li a {display: block; padding: 5px 0 5px 5px; text-decoration: none; width: 90px; border-left: 8px solid #5A85DF;}
div#nav li a:hover {border-left-color: #333399;}
div#nav ul a {width: auto; color: white;}
div#nav ul ul {position: absolute; top: 0; left: 160px; display: none;}
div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}

.question {
    font-weight: bold;
}

.ramecek {
    border: 1px solid #375389;
    background-color: #6699FF;
    text-align: center;
    color: #fff;
    padding: 6px;
}

.red {
    color: red;
    text-decoration: underline;
}

div.logotype {
    border-bottom: 1px dotted #828282;
    padding: 10px 20px;
}
div.logotype a {
    display: block;
    margin: 10px 0px;
}

.program {
    border-collapse: collapse;
}
.program caption {
    display: block;
    text-align: left;
    font-weight: bolder;
    text-decoration: underline;
    padding: 30px 0px 10px;
}
.program tr {
}
.program th {
    vertical-align: top;
    white-space: nowrap;
    padding: 5px 20px 5px 3px;
    font-style: italic;
    font-weight: normal;
    font-size: smaller;
/*    border-bottom: 1px solid #6699ff;*/
}
.program td {
    padding: 5px 7px;
/*    border-bottom: 1px solid #6699ff;*/
}
.program tr.even {
    background-color: #eee;
}
