body {
  font-family: Verdana, "Geneva CE", lucida, sans-serif;
  font-size: 0.7em;
  padding: 0em; margin: 0em; color: #000; background : #fff none; text-align:center;}
a { color: #112F6E }
a:visited, #content a:visited, #nav-bar a:visited, #nav-bar_r a:visited{text-decoration:none; border-bottom:1px dotted #525252; color: #525252;}/*#2F3C58#394C7A*/
h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
hr { color: #ccc; background-color: #ccc; height : 1px; border: 0px; }
table { font-family: Verdana, "Geneva CE", lucida, sans-serif;
  font-size: 100%; }
a.out { background-image: url(/csu/css.nsf/out.gif);  background-repeat: no-repeat;  background-position: 98% 15%; padding-right:15px; }
li.out { background-image: url(/csu/css.nsf/out.gif);  background-repeat: no-repeat;  background-position: 95% 15%; padding-right:15px; }
a.volnamista{background: url(/csu/css.nsf/volnamista.gif);background-position:95% 15%;background-repeat: no-repeat; padding:0px;}
a.print { background-image: url(/csu/css.nsf/tisk1.gif);}
a.flag { background-image: url(/csu/css.nsf/flag.gif);}
a.print, a.flag{ background-repeat: no-repeat;  background-position: 100% 0%;padding-right:23px; }
a.homepage {float : right; line-height:1.1em;}
a.x,a.homepage {padding: 1px 2px; border:silver 1px outset; font-weight: bold; font-size:90%; color:#ffffff; background-color: #246aae;}
a.x:hover, a.homepage:hover {padding: 1px 2px; border:silver 1px outset; font-weight: bold; font-size:90%; color:#246aae; background-color: #ffffff;}
a.default {color: black;}
a.sipka {border: 1px solid #666666;
	background-image: url("/csu/edicniplan.nsf/sipka_small.jpg");
	background-position: left;
	background-repeat: no-repeat!important;
	padding-left: 0.8em;
	padding-right: 3px;
	font-size: x-small;
	color: #666666;
	text-decoration: none;}
.color_f0f0ff, #odkazy .color_f0f0ff {background-color:#c8eb96;}
.bold {font-weight:bold;vertical-align:top;}
.top {vertical-align:top;}
.center {text-align:center;}
.tlacitko	{width: auto;
	background-color:#F4F4FF;
	height : auto;
	border : 1px solid #eeeeee;
	padding : 1px 2px 3px 2px;
	text-align: center}  /* odkaz metodika, časové řady v RI*/
p.poznamka {margin:-2px 0px 0px .5em; padding:0; line-height:1.2em;} /* popis odkazu - odsazeni*/
ul.none, div.odsazeni ul, dov.content ul {list-style-type:none;} /*zkryje odrážky v seznamu*/
ul.search {margin:-0.5em 0 0 0.5em}
li.search {margin-top:0.7em; padding:0} /* zvetší rozpal řádkovaní vyhledanch záznamů*/
li.search br {padding-left:0.35em; font-size:0.8em;}
li.home, div.odsazeni li, div.content li {list-style-type: none; padding-top: 3px; padding-bottom: 5px; border-bottom : 1px solid #efefef;}
#kalendar  td {padding:4px; margin-left:8px;  border:1px solid f7faf7;}
.skryvany {display: none}
p.skryt {cursor: pointer; cursor: hand; text-decoration: underline}
/* MENU ********************************************************************* */
h1.hid,h2.hid, h3.hid;.skryvani { display: none; } /* zkryje tygy H1-H3*/
div.pozadi { /* nastavení modreho pruhu pod hlavním horizontalním menu; pozor, muze ovlivnit vzhled stranky */
	float: left !important;
	background-image: url(/csu/css.nsf/menu2_zelena.gif);
	width: 99.9%;
	padding:0px;
	height: 2.7em;
	background-repeat : repeat-x;
	margin-top:-3.0em;
}
/* blok s menu, hodne komplikovane, radeji nesahat*/
#menu {position:relative; margin:0em; padding:0; width: 88%; height: 2.6em;line-height: 1.2em;border-left:3px solid white;margin-left:9%;margin-right:auto;}
#menu ul { margin-left: 0em; padding-left: 0em; display: none; line-height: 1.2em;}
#menu li { display: inline; cursor: pointer; }
#menu .mt { float: left !important;padding:1px 0; background:#c8eb96;width:13.1%; border-right: 3px solid #fff; height: 2.6em;}
#menu .mt1 {border-left:8px solid #c8eb96;}
#menu .mt span { display: block !important; height: 2.6em; text-decoration: none; text-align: center;background-image: url("/csu/css.nsf/arrow-down-menu.gif");
  background-repeat: no-repeat;  background-position: right 25%; padding:0px 8px 0px 0px;}
#menu li ul { position: absolute; top: auto; left: auto; padding: 0.1em; z-index: 600; text-align:left;width: auto; width: 17em; background-color: #FFFFFF; border: 2px outset #ccc;}
#menu li ul a { display: block; margin: 0em; padding: 0.2em; padding-left: 0.5em; padding-right: 1em; }
#menu .mt span a{ color: #003300; text-decoration:none;}
#menu li:hover, #menu a:hover { }
#menu li li a:hover { background-color: #C8EB96; color: #003300 !important; }
/* MENU-TOP ***************************************************************** */
/* nastavení, umístení odkazů v horním menu*/
#menu h2, #topmenu h2 { display: none; }
#topmenu {margin-top: 0px;}
#topmenu {position:absolute;top:1.5em;right:1.25em; margin:0px; padding:0px;width:auto;}
#topmenu ul { display: block; margin: 0em; padding: 0em; float: right; background:white;}
#topmenu li {float: left; display: block; padding-left: 1px; margin-left: 4px;}
/* NEJZADANEJSI ***************************************************************** */
div.nej  {position : relative; margin:0em; padding:0.5em 0em 0.5em 0em; text-align:center;}
/* SEARCH ******************************************************************* */
#search_home {position:absolute;top:1px; right:0.25em; margin:0px; padding:0px;width:auto;}
#search_home legend, #search_home label { display: none; }
#search_home fieldset {border:0;text-align: left;}
#lsearch_home { width: 12.2em; }
.input-submit {background-color:#c8eb96; color: #102971;font-size:1em;font-weight:bold; margin-left:-0.4em;padding:3px 1px 1px 0px;border:1px outset #c8eb96;}
#search h2 {padding-left:5px; color: #102971;line-height: 1.7em; font-size:90%;background-color:#c8eb96 }
#search p {margin-top:-0.8em;}
/* Skip to content ********************************************************** */
#stc { position: absolute; left: -150px; top: -150px; }
/* LAYOUT (header, core, content, nav-bar, footer) ************************** */
#container{padding:0px;}
#header, #engheader {
  height: 4.5em;
  padding: 0em; margin: 0em; text-align: left;}
#header table, #engheader * { display: none; }

#header p {
  display: block;
  position: relative;
  top: 1px;
  width: auto;
  height: 50px;
   padding: 10px;
  overflow: hidden;
  font-size: 110%;
  font-weight: bold;
  text-align: left;
}
:root #header p {
  overflow: visible;
}
#header p span {
  width: 590;
  height: 100%;
  background-image: url(/csu/css.nsf/vykazy.gif);
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
/* zahlavi pro aj verzi anim. grafu*/
#engheader a{
	display: block !important;
	height: 4.1em;
	width: auto;
	background-image: url("/csu/css.nsf/logo_csu-en.gif");
	background-repeat: no-repeat;
	background-position: 5px 0px;
}
/*nastaveni šířky okna pod hornim menu, pozicování pravého a levého menu, zápatí stránky */
#core {padding:0em 0.1em 0em 0.1em; text-align: left; }
#core, #footer {margin-left:auto;margin-right:auto;width : /*767pxauto*/90%;}
/* nastaveni okna - obsah */
#content {padding: 0em 0.4em 0em 0.6em;margin-left: 5%;font-size:102%; text-align:left;}
#content {padding: 0em 0.4em 0em 0.6em; font-size:102%; text-align:left;}
#content h1, h1.nadpis, div.odsazeni h3, h3.nadpis { margin: 0px; padding: 0.3em; border-bottom: 1px solid #F2FBE6; color: #365736; text-transform: uppercase;}
#content li.home  {line-height:1.6em;}
#nav-bar_r li, li.home {list-style: none;}
#nav-bar{ float: left;}
#nav-bar {width: 160px;}
#nav-bar{margin:0px;padding:0px}
#nav-bar h3{padding-left:5px; color: #003300; text-transform: uppercase;line-height: 1.7em;}
#nav-bar h3 {BACKGROUND-color:#F2FBE6}
#nav-bar ul{ padding:3px 0px 3px 15px; margin:0px; border:1px solid #F3F7Fa; border-top:1px solid white;}
#nav-bar ul{margin-top:-0.9em;}
#nav-bar ul {background-color: #FAFEF6;}
#nav-bar_r div ul a {color: #112f6e !important; font-weight:bold;}
#nav-bar_r div #rss a {color: #9A0101 !important; font-weight:bold;}
#nav-bar li, #nav-bar_r li { margin: 0px; line-height: 1.5em; padding:0px; }
#nav-bar li,#nav-bar_r li{margin-left:-1em; }
#nav-bar ul li { list-style-type:none;/*image: url("/csu/css.nsf/arrow-blue.gif"); */}
/**** zapati ****/
#patickaobsahu{clear: both; text-align:center; padding:0.25em; /*background-color:#F8FAFD;*/ color:#000; font-size:87%;}
#strankapaticka {padding: 0; padding-top:1.8em; padding-left:0.25em;}
#footer {color: #000; padding: 0.2em; margin-top:0.75em;}
#footer ul {list-style-type:none; margin:0px 0px 0.7em -2.8em; text-align:left;line-height: 1.7em;}
#footer img{float:right;margin:-3.3em 0.7em 0em 0em;}
/*#footer table {font-size:90%; padding:0px 0.5em 0px 0.5em;}*/
#footer table {font-size:90%; padding:0px 0.5em 0px 0.5em;border-top:1px solid #F2FBE6}
#footer table td.cara {border-top:1px solid #F2FBE6;}
#footer table a {color:#000000;}
#footer hr { display: none; }
/**** leve rozbalovaci menu, užitečné 
body {behavior: url(csshover.htc);} /* WinIE behavior call 
div#nav {float: left; width: 98%; border-left:1px solid white;margin-top:1em;}
div#nav {margin: 0; padding: 0; width: 100%; background-color: #FFFFFF; border:2px solid white;} 
div#nav ul ul {background: #F7FAFC; width:16em; border: 2px outset #ccc; }
div#nav li {position: relative; list-style: none; margin: 0;}
div#nav li li { border: 0em; }  
div#nav li:hover {background-color: #415f9e;}
div#nav li.submenu {background-image: url("/csu/css.nsf/arrow-blue.gif");
  background-repeat: no-repeat;  background-position: 96% center;}
div#nav li.submenu li {font-weight:normal;}
li.submenu:hover {background-color: #415f9e; }
div#nav li a {display: block;  padding: 0.25em 0.25em 0.25em 0.5em; color: #112f6e !important;}
div#nav li a:hover { padding: 0.25em 0.25em 0.25em 0.5em;}
div#nav>ul a {width: auto;}
div#nav ul ul {position: absolute; top: 0px; left: 100%;  display: none; z-index:600;}
div#nav ul.level1 li.submenu:hover ul.level2, 
div#nav ul.level2 li.submenu:hover ul.level3 {display:block;}*/
/* leve rozbalovaci menu */
ul#mb1 {float: left; width: 92%; border-left:1px solid white; margin-top:1em;margin-left:-4px;}
ul.mbv {padding:0px;margin:0px; }
ul.mbv li.submenu {position: relative; list-style: none; margin: 0; padding: 0;
	border-bottom: 1px solid white; /* oprava mezery v IE */
	z-index: 1;background-image: url("/csu/css.nsf/arrow-blue.gif");
  background-repeat: no-repeat;  background-position: 96% center;}
ul.mbv li.submenu:hover {background-color: #415f9e; }
ul#mb1 li:hover a{color: #fff!important;} 
ul#mb1 li:hover li a {color: #112f6e !important;} 
ul#mb1 li li a:hover {color: #003300 !important;} 
ul.mbv ul {
	margin: 0px; padding: 0; list-style: none;
	position: absolute; top: 6px; /* jestli rámečky, -1 zarovnat horní rámeček */
	left: 14.5em; width:16em;border: 2px solid #ccc; }
/* separator to mark end of menu group */
ul.mbv li.end {}
ul.mbv li a:link,
ul.mbv li a:visited,
ul.mbv li a:hover,
ul.mbv li a:active{
	display: block;
	padding: .2em .5em;
	width: inherit;
	text-decoration: none;
}
ul.mbv li a:hover,
ul.mbv li a:active, li.submenu:hover{
	color:#003300;
	background-color: #C8EB96;
	}
ul#mb1 li:hover a{color: #003300!important;} 
ul#mb1 li:hover li a {color: #112f6e !important;} 
ul#mb1 li li a:hover {color: #003300!important;} */
ul.mbv li a.hidden:link,
ul.mbv li a.hidden:visited {
	background-color: transparent;
}
ul.mbv li a.visible:link,
ul.mbv li a.visible:visited,
ul.mbv li a.visible:hover,
ul.mbv li a.visible:active {
	background: #C8EB96 url("arrow-white.GIF") no-repeat 96% 6px;
	color: #003300;
}
/** upozorneni **/
 div#upozorneni { margin-top:1.0em; /*border: 1px solid #c8eb96;*/ padding:0.25em;width:404px;}
 div#upozorneni h3 {padding:0;}
 div#upozorneni h3 {padding-left:0em;}
 div#upozorneni ul {margin:0;line-height:1.7em;background:#FEFCF8; border:1px solid #FF6600;}
 div#upozorneni ul li {list-style-type:none;margin-left:-2.6em;}
 div#upozorneni ul li a {padding-left:0.1em; padding-right:1em;}
/** ostatni **/
.red {background-color:#ae0000;border:1px outset #ae0000; color:white; font-size:80%; font-weight: bold; padding:0px 4px;}
/**odkazy v zapati stranky**/
ul#bfw {margin-top:1em;background-color:#ffffff;border:none;}
ul#bfw li.rss {
	background: url(/csu/css.nsf/rss.jpg);
	background-position: left;
	background-repeat: no-repeat;}
ul#bfw li.site {background: url(/csu/css.nsf/site.jpg);background-position:0% 0%;background-repeat: no-repeat; padding:0px;}
ul#bfw li.rss a {color:#fff;font-weight:bold; border:1px outset #FF6600; margin-left:1.9em; padding:0px 4px; background-color:#FF6600;text-decoration:none;}
ul#bfw li.faq span {color:#102971;font-weight:bold; border:1px outset #c8eb96; margin:0px; padding:0px 4px; background-color:#c8eb96;}
ul#bfw li.faq a{padding:0em 0.3em;}
ul#bfw li.site a{margin-left:1.6em;padding:0em 0.3em;}
ul#bfw li.bfw span {color:#fff;font-weight:bold; border:1px outset #FF6600;padding:0px 4px; background-color:#FF6600;}
ul#bfw li.bfw a {margin-left:0.2em;}
ul#bfw li.volnamista {background: url(/csu/css.nsf/volnamista.gif);background-position:0% 0%;background-repeat: no-repeat; padding:0px;}
ul#bfw li.volnamista a {margin-left:1.6em;padding:0em 0.3em;}
div#content ul.obsah {margin:0.75em 0.3em; padding:0;}
div#content ul.obsah li {list-style-type : none;}
/** navigacni mapa*/
table#navigacni_mapa {width:100%; margin:0; padding:0;}
table#navigacni_mapa li {padding-top: 3px; padding-bottom: 5px; border-bottom : 1px solid #ffffff}
table#navigacni_mapa td h3 {font-size:110%; background-color:#F2FBE6; color:#365736; width:97.3%;}
table#navigacni_mapa td ul {margin-top:-10px;  margin-left:-10px;}
table#navigacni_mapa td ul li h4 {font-size:102%; font-weight:bold;}
table#navigacni_mapa td ul li {list-style-image : url(/csu/css.nsf/arrow-down-menu.gif)}
table#navigacni_mapa h4 a {}
table#navigacni_mapa td ul li ul {margin-top:-5px;margin-left:-20px;}
table#navigacni_mapa td ul li ul li {list-style-image : url(/csu/redakce.nsf/ep1_gif.gif); }
