body{ padding: 0px; margin: 0px; font-family: Helvetica, Arial, Verdana, Geneva, sans-serif; font-size: 12px; color: #3F3F3F; background: url(../images/bg_body.png) repeat-x #BDBDBD; }

h1, h2, h3 { font-family: Helvetica, Verdana, Arial, Geneva, sans-serif; padding: 0px; margin: 0px; color: #0A699B; line-height: normal; }
.cls{ clear: both; height:1px}
form{ margin: 0px; padding: 0px; }
h1{ font-size: 20px; padding:5px 0px;}
h2{ font-size: 14px; }
h3{ font-size: 12px; }

img.picture{
 border:1px solid #C6C6C6;
	padding: 5px;
	margin: 5px;
}
img.picture-bg{
 border:1px solid #C6C6C6;
	background: url(../images/gradiant_input.gif) bottom no-repeat;
	padding: 5px;
	margin: 5px;
}

/*- hlavní rám ---------------*/
#hlavni{ width: 996px; padding: 0px; margin: 0px; background: url(../images/bg_left_menu.gif) no-repeat 0px 122px white; border-left: 1px solid #F3F3F3; border-right: 1px solid #F3F3F3; }

.logo{ background-color: White; height: 74px; overflow: hidden; padding: 10px; position: absolute; width: 241px; }
.slogan{ color: #0A699B; font-size: 17px; font-weight: bold; margin-left: 191px; margin-top: 54px; position: absolute; z-index: 1; }

/*- top rám ------------------*/
#top-frame{color:#0A699B; padding: 0px; margin: 0px; height: 92px; overflow: hidden; /*background: url(../images/bg_top.gif) repeat-x;*/ }
#top-frame a{ text-decoration: none; color:#0A699B; padding-right: 10px; }
#top-frame a:hover{ text-decoration: underline; }
#top-frame input.se{ border: 1px solid #0A699B; padding: 1px; background: url(../images/gradiant_input.gif) no-repeat; }
#top-frame input.hledej{ background-color: white; border: medium none; color: #0A699B; font-size: 10px; font-weight: bold; margin-top: -6px; }
#top-frame table{ margin-top: 10px; }


/*- menu --------------------*/
#top-menu{ background: url(../images/bg_menu.gif) repeat-x left top; line-height: 27px; text-align: left; color: White; padding: 0px; margin: 3px 0px 1px 0px; }
#top-menu a.menu1{ color: white; font-size: 12px; font-weight: bold; padding: 0px 8px 0px 16px; text-decoration: none; }
#top-menu a.menu{ color: white; font-size: 12px; font-weight: bold; padding: 0px 8px 0px 8px; text-decoration: none;}
#top-menu a.menu1:hover{ text-decoration: underline; }
#top-menu a.menu:hover{ text-decoration: underline; }

#top-grafika{ padding: 0px; margin: 0px; overflow: hidden; }

/*- střed -------------------*/
#stred-frame{
	padding: 0px;
	margin: 0px;
	clear: both;
	background: url(../images/bg_left_menu_all.gif) repeat-y 0px 250px;
}
#main-frame{ float: right; text-align: left; padding: 0px 5px; width: 800px; }
#left-frame{ width: 180px; float: left; padding: 0px; }

/*- levé menu ----------------*/
#left-frame #left-menu ul.menu { list-style: none; margin: 0; padding: 0; }
#left-frame #left-menu li { padding: 5px 0px 5px 5px; margin:0px;}
#left-frame #left-menu li.linka-menu{background-color:#FCFCFC; border-top: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; margin-top: -1px;}
#left-frame #left-menu li a { color: #3F3F3F; text-decoration: none; background: url(../images/odrazka.gif) no-repeat left center; padding-left: 14px; }
#left-frame #left-menu li a.podmenu { color: Gray; text-decoration: none; }
#left-frame #left-menu li a:hover { text-decoration: underline;}

/*- výpis články ------------*/
.vypis h2.titulek a{ color: #EE5300; font-weight: normal; }
.vypis .abstrakt{ padding: 5px 0px; }
.vypis hr{ border: none; padding: 10px; font-size: 1px; border-top: 1px solid #D4D4D4; }

/*- aktuality --------*/
#aktuality{ margin-bottom: 15px;}
#aktuality h2{ background: url(../images/bg_aktuality.gif) repeat-x; color: white; padding: 6px 0px 8px 3px; font-size: 140%; }
#aktuality h2 span{ color: #ADADAD; }

#aktuality h3{ margin: 5px 0px 2px 5px; }
#aktuality a{ padding-left: 5px; color: Gray; display: block; margin-bottom: 10px; text-decoration: none; }
#aktuality a:hover{ text-decoration: underline; }


/* sitemap -------------------*/
#str-sitemap .menu{ list-style: none; margin: 0; }
#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; }


/*- bottom rám --------------*/
#bottom-frame{ background: url(../images/bg_bottom.gif) top repeat-x white; padding-top: 6px; margin-top:0px;}
#bottom-copyright{padding: 0px; margin: 1px; }
#bottom-copyright .textik{ color: #3F3F3F; font-size: 10px; text-align: left; padding: 5px 0px 5px 3px; margin: 0px; }
#bottom-copyright a{color:#3F3F3F;}
#bottom-copyright a:hover{color:#3F3F3F; text-decoration:none;}

/* fotogalerie */
#fotogalerie{position:relative;padding:5px;}
#fotogalerie img{
	padding:8px;
	margin: 0px;
	border:1px solid #C6C6C6;
	background: url(../images/gradiant_input.gif) bottom no-repeat;
}
#fotogalerie .popisek-galerie{
	padding: 2px;
	margin: 2px;
	font-Size: 11pt;
	float: left;
	width: 188px;
	height:160px;
}
