html{
	font-size:62.5%;
}
body{
	padding: 0px;
	margin: 0px;
	font-size: 1.3em;
	font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
	color:black;
	behavior: url(csshover.htc);
	background: url(../images/bg_body.png) repeat-x white;
}
.cls{ clear: both; }
form, h1, h2, h3, h4{ margin: 0px; padding: 0px; }

h1, h2, h3, h4{ color: #166CA9; }

h2, h3{ font-size: 1.2em; }

.h1_title h1{ font-size: 1.3em; color: black; padding: 7px 0px 0px 5px; margin: 0px; }
.h1_title span{ color: #f19911;}


.img_border{
	padding:3px;
	margin: 3px;
	background-color: White;
	border: 1px solid black;
}

/*- pomocné zobrazení ---*/
.posun_h1{ top: 540px; }
.img_abstrakt{ position: relative; text-align: center; width: 998px; z-index: 20; }

#top_menu{
	position: absolute;
	margin-left: 730px;
	width:350px;
	top: 30px;  
}
#top_menu a{
	text-decoration: none;
	display: inline-block;
	color: black; 
		padding-right:30px;
}
#top_menu a.home{
 background: url(../images/home.gif) no-repeat left center;
 	padding-left:12px;
}
#top_menu a.sitemap{
 background: url(../images/sitemap.gif) no-repeat left center;
 	padding-left:18px;
}
#top_menu a.obalka{
 background: url(../images/obalka.gif) no-repeat left center;
 	padding-left:18px;
}

.modra{
	color:#166ca9;
}
.oranz{
	color:#f19911;
}
.sedy{
	color:#3f3f3f;
}
h2.sedy, h2.oranz, h2.modra{
	background: url(../../../images/bg_h2.gif) no-repeat left top;
	padding: 10px 20px;
}


.bg_obsah{
	background: no-repeat bottom right; 
}

#header{ background: url(../images/bg_header.png) no-repeat; width:998px; height:247px;}

#left-frame_l{ overflow: visible; }
/*main menu ---*/
#menunav{ margin-left:3px;}
#menunav ul{ margin: 0px; padding: 0; list-style-type: none; width: auto; }
#menunav a{ padding: 1px; margin: 1px; display: block; text-decoration: none; color: white; }
#menunav a:hover{ text-decoration: underline; }
.current{}

/*- levé podmenu  ---*/
.podmenu{ background: url(../images/bg_podmenu.gif) repeat-y right; float: left; width: 200px; }
.podmenu_top{ background: url(../images/bg_podmenu_top.gif) no-repeat left; height: 7px; }
.podmenu_bottom{ background: url(../images/bg_podmenu_bottom.gif) no-repeat left; height: 7px; }
#left-menu{ padding: 0px 0px 3px 5px; position: relative; float: left; width: 192px; background: url(../images/bg_podmenu_left.gif) repeat-y left; }
#left-menu ul { margin: 0; padding: 0; list-style-type: none;width:187px;z-index:10;}
#left-menu li {position: relative; list-style: none; margin: 0;}
#left-menu li.submenu span { padding: 6px 2px; display: block; text-decoration: none; height: 15px; color: black; }
#left-menu li.submenu span:hover { text-decoration: none; background-color: #f19911;}
#left-menu li a{ padding: 6px 2px; display: block; text-decoration: none; color: white; height: 15px; color: black; }
#left-menu li a:hover{ text-decoration: none; background-color: #f19911;}
#left-menu>ul a { width: auto; }
#left-menu ul ul{ position: absolute; top:0; left:187px; display: none;z-index:10;}
#left-menu ul.level2 li.submenu:hover ul.level3,
#left-menu ul.level3 li.submenu:hover ul.level4 { display: block; background-color: #f19911; border:1px solid silver;border-left:none;}
#left-menu ul.level2 li.submenu a:hover{ background-color: #166ca9; color: white; }

/* sitemap ------------------- */
#str-sitemap { padding-left: 12%; }
#str-sitemap .menu{ list-style: none; margin: 0; }
#str-sitemap .menu li{padding-left: 84px; }
#str-sitemap .menu li.linka-menu{ font-weight: bold; padding: 3px; }
#str-sitemap .menu li a { color: #3F3F3F; text-decoration: none; }
#str-sitemap .menu li a:hover { text-decoration: underline; }
#str-sitemap .podmenu {background: none;float:none;}

/* kde jsem ----*/
#kde_jsem{
 background: url(../images/linka_black.gif) no-repeat left center;
 height: 61px;	
 padding-left:35px;
}
#kde_jsem .obal{
	padding: 5px 0px 5px 0px;
   color: #166CA9;
	font-size: 110%;
	font-weight: bold; 
}
#kde_jsem .obal a{
	padding-left: 10px;
	color: #166CA9;
	font-weight: bold; 
	text-decoration: none;
}
#kde_jsem .obal span{
 padding-left:10px; 	
}

#kde_jsem .obal1{
	padding:10px 10px 10px 100px; 
		font-weight: bold; 
	text-decoration: none;
		font-size: 110%;
			color: #F19911;
}
#kde_jsem .obal1 a{
	padding-left: 10px;
	color: #F19911;
			font-weight: bold; 
	text-decoration: none;	
}
#kde_jsem .obal1 span{
 padding-left:10px; 	
}

.detail{
	padding: 5px;
}

.vypis-clanky{ border-bottom: 6px solid #EDF7F3; margin-bottom: 10px; }
.vypis-clanky h2 a{ color: #874B46; text-decoration: none; padding-left: 10px;}
.vypis-clanky .abstrakt{ background-color: #F5FCF8; padding: 5px 10px; }

#footer{
padding-top:15px;
	background: url(../images/bg_footer.gif) repeat-x top;
}
#create{padding: 4px;}