body{font-size: 62.5%;  text-align: center;	
		font-family:  Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; background-color: white; }
a { color: #26225f; }

h1 {	font-size: 1.5em; 	font-weight: bold;	color: #ff8f59;	margin: 0.2em;	padding: 0em;}
h2 {	font-size: 1.4em; 	font-weight: bold;	color: black;	margin: 0.2em;	margin-left: 0.6em; padding: 0em;}
h3 {	font-size: 1.1em; 	font-weight: bold;	color: black;	margin: 0.2em;	padding: 0em;}
img { height: 100%; width: 100%; border: 0em;}
caption { font-size: 1.1em;}
li { margin-left: 1em;}
.clear_both { clear: both;}
table, td
{
    border-color: black;
    border-style: solid;
}


/****************************/
/*   general dizajn         */
/****************************/
.container_box{ 	width: 100%;	height: 100%;		}
.container{ 	width: 99em; height: auto;	 text-align: left;	 background-color: white; 
					 } 

.header_box {background-color: #587680; height: 5em; /*8.5em;*/ /*width: 64em;*/  }
	
	.header_left { float:left; width: 50em; height: 5em; margin: 0em;}
	.header_ad{width: 46.8em;  height: 6em;background-color: #F5F5DC; margin: 0.2em;}	
	.header_title { font-size: 2em;}
	.header_right {	float: right;	vertical-align: bottom;	height: 5em; width: 35em;}
	.header_data{ background-color: #858585; border: 1px solid #E5E3D7; }
	.header_data h2 {color:#E5E3D7;		 }
.separation_bar { clear: both; width: 100%; height: 2em; background-color: #587680; border-top: 0.1em solid white; border-bottom: 0.1em solid white;}
.separation_line {clear: both; width: 100%; height: 1px; background-color: red; }

	.menu_bar{ background-color: #E5E3D7; width: 100%; border-top: 1px solid white;border-bottom: 3px solid white; margin-bottom:0.3em;	}
   .menu_item_spacer { width: 8em;  float:left;}
	.menu_item {  height: 2em; width: 14em; border-left: 1px solid white;  background-color: #858585;  float:left; text-align: center;}
	.menu_item a{ display: block; width: 100%;  height: 2em; line-height: 2em; color: #E5E3D7;
						font-weight:normal; text-decoration: none;}
	.menu_item a:hover{ color: black; background-color:#F5F5DC; }
	
.main_box { width: 100%;  height:auto;  background-color: white; margin: 0em; text-align: justify;
			    height:auto; clear:both; } 

.menu_hodiny_box { float: left; background-color: white; width: 24em; height: 22em; text-align: center; clear: left;}
	.menu_hodiny_box p { padding: 0.5em; color: black; font-style: italic;}
	.menu_ad{background-color: #e0ebff; width: 99%; height: 3em;}

.hodiny_table{
		width:90%;
		font-size:0.9em;
	    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;  
	 }
	.hodiny_table p {font-size: 1.1em;  color:black; }
	.hodiny_table td {  margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    background-color: white;
	 }

.main_panel { /*border: 1px green solid;*/ /*padding: 0.5em;*/ font-size:1.2em; background-color: white; 
					height: auto;  width: 82.4em;  float: right;  margin:0em; vertical-align: top;  }
.main_oznam{ background-color: #E5E3D7;  margin: 0em; width: 24em; height: auto; text-align: justify; float: left;}
	.main_oznam p { margin: 0.5em; width: 92%;}
	.main_oznam h4{ color: #E5E3D7; text-indent: 0.5em; font-size: 1em;  line-height:  2em; height:  2em;  margin: 0em; width: 100%; background-color: #858585;}
	.main_oznam_datum {padding-left: 0.4em; float: left; padding-right: 0.5em; height: 2em; line-height:  2em; } 

.main_text{ width: 34.5em;  height: auto;  float: left; background-color: white;}					
	.main_text p { padding: 0.5em;	}
.main_image{ float: right; width: 23.4em; background-color: white; height: 10em;}

.right_panel { float: right; /*border: 1px solid red;*/ width: 23.4em;}
.left_panel { float: left; /*border: 1px solid red;*/ width: 23.4em;}

.footer_box { clear: both; background-color: #587680; text-align: center;  height: 8em; border-top: 2px solid white;}
	.footer_aktual { margin: 0em; height: 2em; background-color: white; text-align: right; width: 99%; 
						padding-right: 1em;}
	.footer_ad1, .footer_ad2, .footer_ad3 {	 height: 6em; /*background-color: silver; */float: left; width: 24.6em; 
					margin: 0.2em;}
	.footer_ad2 {	width: 47.8em; }
	.footer_ad3 {	 float: right;}

	.footer_text { font-size: 1em; color: #979797;	 background-color: white;}

/* ****************
* UVOD 
******************/
.uvod_odbornost_box, .uvod_zamestnanci_box, .uvod_special_box {  background-color: #E5E3D7; 
			height: 10em;  width: 23.3em; margin: 0em; }
.uvod_odbornost_box p,.uvod_zamestnanci_box p,.uvod_special_box p {  padding:0.5em; margin: 0.5em;}
.uvod_odbornost_box li,.uvod_zamestnanci_box li,.uvod_special_box li { margin-left: 1em;}
.uvod_odbornost_box h4,.uvod_zamestnanci_box h4,.uvod_special_box h4 {text-indent: 0.5em; width: 100%; background-color: #858585;
		color: #E5E3D7; font-size: 1.1em; margin: 0em;  height: 2em; line-height: 2em;  }
.uvod_odbornost_box ul,.uvod_zamestnanci_box  ul,.uvod_special_box  ul { padding-right:0.5em; padding-left:0.5em; margin: 0em; }

.uvod_odbornost_box, .uvod_zamestnanci_box, .uvod_special_box {float: right;}
/* ****************
* SLUZBY 
******************/
.sluzba_box {height: 2em; padding-left: 1em;padding-right: 1em;}
.sluzba_box li , .sluzba_box p{margin:0em; padding:0em;}

/* ****************
* PARTNERI 
******************/
.partner_box {height: 3em; padding: 1em;line-height: 3em;}
.partner_logo { margin: 0.5em; height: 3em; width: 10em; float: left;  }
	.partner_logo img { height: 100%; width: auto;}
/* ****************
* KONTAKT 
******************/
.kontakt_left_box { width: 13em; float: left; padding: 1em;}
.kontakt_right_box{ width: 18em; float: right; padding: 1em;}
	.kontakt_right_box p { padding: 0em; margin: 0em;}
/* ****************
* OZNAMY 
******************/
.oznam_box {height: auto; padding-left: 1em;padding-right: 1em; margin: 1em;}
.oznam_box p { margin: 0em;}
.oznam_box h4{ padding-left: 0.5em; font-size: 1em;  line-height:  2em; height:  2em;  margin: 0em; background-color: #E5E3D7;}
.oznam_datum { float: left; padding-left: 0.5em; padding-right: 0.5em; height: 2em; line-height:  2em; background-color: #E5E3D7; } 

/* ****************
* FOTKY 
******************/
.fotka_box {  width: 11em; height: 9em; float: left; text-align: center; margin: 2em;}
.fotka_box p {margin: 0em; font-size: 0.9em; }
.fotka_img { width: auto; border: 0.1em solid #587680; margin: 0.5em;  }
	.fotka_img img { margin: 0.2em;	}