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;}
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.print { background-image: url(/csu/css.nsf/tisk1.gif);}
a.print { 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*/
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;}
/* 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;}
/**** 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; }
/** ostatni **/
.red {background-color:#ae0000;border:1px outset #ae0000; color:white; font-size:80%; font-weight: bold; padding:0px 4px;}
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); }

