body  { display: block; text-align: center; color: #009; font-style: normal; font-variant: normal; font-weight: normal; font-size: 13px;
     	font-family: "Arial CE", "Helvetica CE", "Arial", "sans-serif"; line-height: 1.33; background-color: #CCC; margin-top: 1px; 
     	voice-family: "\"}\""; voice-family: inherit }
hr, .schov	{ display: none }
table	{ font-size: 100% }
.stred 	{ text-align: center }	
.txtvlevo { text-align: left }		
#stranka 	{ width:780px; background-color: #FFF; position: relative; 	text-align: left; margin-left:auto;	margin-right:auto; margin-top: 3px } 
#hlavicka 	{ border: 1px solid #000; background-color: #C4DEF2; height: 85px;  background-image: url('img/nadpis.gif'); 
			  background-repeat: no-repeat; background-position: center 35%; position: relative  }
#hlavicka_a  { border: 1px solid #000; background-color: #C4DEF2; height: 85px;  background-image: url('img/nadpis_ang.gif'); 
			  background-repeat: no-repeat; background-position: center 35%; position: relative }			  
#hlavicka_n  { border: 1px solid #000; background-color: #C4DEF2; height: 85px;  background-image: url('img/nadpis_nem.gif'); 
			  background-repeat: no-repeat; background-position: center 35%; position: relative }
#email	{ position: absolute; right:100px; top:15px;  margin: 0 }
#jazyk	{ position: absolute; right:3px; top:15px;  margin: 0 }
#telo	{ text-align:left; background-color: #FFF; background: url('img/pozadi.gif') repeat;  border: 1px solid #000; padding-top: 10px; 
			margin-top: 1px}
#nadpis_telo { margin: 0; text-align: center; font-size: 120%; color: #903; padding-bottom: 5px }	
.box_telo { background-color: #FFFFFF; margin: 0 20px 10px 20px;  padding: 5px 10px; font-size: 110%; line-height:150%  }
.box_telo_pruhl { margin: 0 20px 10px 20px;  padding: 5px 10px; font-size: 110%; line-height:150%  }
.podnadpis_telo  { font-weight:bold;	background-color: #C4DEF2; padding-left: 5px; font-size: 95%; margin-top: 1px }	
.box_telo em { color: #000 }
.sovaprava { background: url('img/sova_b.gif') no-repeat right center #FFF}	
#pata { background-color: #999; color: #CCC; text-align: center }
#kpsys { color: #000; text-align: center; margin: 0.5em; font-style: italic }

/*Link*/
a, a:link, a:visited, a:hover, a:active
	{ color: #527AD8 }
a, a:visited 
	{ text-decoration: underline }
a:hover 
	{ text-decoration: none; }
 
/* UVOD.STR. */	   
#Uvod_L  { width: 300px; float: left  }
#budova { margin-left: 10px }	
address  { font-style: normal; font-size: 100%; padding: 10px; clear:left; text-align: center }
#zriz  { width: 300px;	text-align: center; margin-top: 20px; height: 165px }
#zriz img { margin-left: 10px  }	
#sova  { height: 155px; background: url('img/sova.gif') no-repeat left bottom;  margin-left: 75px }

#aktuality  { margin: 0 10px 0 300px; border: 1px solid #903; background: #FFF;  }
#aktuality H2  { font-size: 115%; font-weight: bold; color: #CCC;	text-align: center; margin: 0; background-color: #903	}
#aktualitytxt { padding: 0 10px; font-size: 105% }

.aktualita	{ border-bottom: 1px solid #ccc ; margin:0; padding: 10px 0}
.aktualita em { color: #000 }
.nadpis_aktualita { color: #903; padding: 0 10px 0 0 }
.zvyrazneni { background-color: #FFFFCC }		
.konecobtekani { clear: both }	

/*MENU*/
#nav { position: absolute; right: 0px; bottom: -1px;  font-weight: bold; margin: 0}
#nav, #nav ul { padding: 0; margin: 0; line-height: 1.4; color: #FFF; list-style-type:none }
#nav li { float: left;	width: 7.4em; background: #339; border-top: 1px solid #CCC; padding: 1px 1px 1px 2px }
#nav li ul { position: absolute; width: 7.4em; left: -999em }
#nav li ul ul { margin: -0.9em 0 0 5em}
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em } 
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto } 
#nav a, #nav a:hover, #nav a:visited, #nav a:link { color: #FFF; text-align: left; font-weight: bold }
#nav a { display: block; width: 7.4em; text-decoration: none;  }
#nav a:hover { background: #CCC;  color: #000; text-decoration: none	}
#nav .skr, #MapaStranek .JenMenu { display: none }
#MapaStranek { margin: 0 20px 10px 20px;  padding: 5px 10px; font-size: 110%; line-height:150% }
.skr { margin-left: 10px; font-size: 95%; color: #000  }
#MapaStranek { border: 2px solid #ccc; }	  	
#MapaStranek ul	{ line-height: 1.4; list-style-type:none;  color: #009;  margin-top: 0 }
#MapaStranek ul li	{ margin-bottom: 5px }
#MapaStranek .NeLink { text-decoration: none; color: #009 }	
	
/*DOLNÍ MENU*/
#MenuDole 	{ margin-left: 20px; padding-top: 5px  }
#pocit 	{ text-align: right}

/*SUB-MENU*/
#odkaz_submenu	{ margin: 0 10px }

/*Tabulka SEZNAM*/
.bH	{ background-color: #09F;  height: 2em; color: #FFF; font-weight: bold }
.b0	{ background-color:#C4DEF2; height: 2em	}
.b1	{ background-color: #FFF; height: 2em }
.s1 { width: 25% }
.S3 { width: 22% }
.s4, .s5 { width: 7%; text-align: center }

/*Služby oddělení*/
table.otev  { text-align: center; color: #000000; background-color:#E2E0E1; float: right }
td.hlava { color: #800000; background-color:#C4DEF2; font-weight: normal; font-style: normal	}
#vedouci { margin-bottom: 0.5em; text-align: center; font-size: 110% }	
.pujc { margin-top: 0  }	
	
/*KNIHOVNI RAD*/
#rad	{ margin: 0   }	
#rad H2	{ margin-bottom: 5px; font-size: 120% }
#rad H3	{ margin: 0; font-size: 95%; color: #000; font-style: italic }
#rad p	{ margin: 5px 0 }
.odr	{ margin-left: 50px  }
.odr em	{ color: #000; font-size: 95% }	
.pis	{ float: left; red; width: 30px; font-weight: bold }
#rad ul li, #rad ul	{ margin: 0; padding: 0  }
#sankce ul	{ margin: 0 3em; padding: 0 }
.zpozdne	{ margin: 0 2em; font-size:95%; color: #000; padding: 0; list-style-type:none }	

/*ÚSEKY KNIHOVNY*/
.box_usek	{ float:left; width: 220px; margin-right: 10px }

/*ODKAZY*/
#odkazy_L 	{ float:left; margin: 10px 20px 0 40px; width: 44% }
#odkazy_P 	{ margin: 10px 20px 0 420px; }
 	
/*FORMULÁŘ MVS*/
.zadanka_form { padding: 10px; border: 1px solid #CCC; width: 600px; margin-left: 120px}
.zadanka_form label { width: 10em; float: left }
.zadanka_form p { margin: 5px 0 0 0}

/*OTVIRACI DOBA + Kontaky*/
.otv_index	{ padding: 20px 0; text-align: center; margin-bottom: 20px}
.otv_sluzby { margin-right: 50px; text-align: right }
.otv a { background: url('img/ph2_modre.gif') no-repeat center left; padding: 2px 0 2px 25px; height: 22px	}
.otv a:hover { background: url('img/ph2_cb.gif') no-repeat center left;	text-decoration: none; height: 22px }
.kontakty_odkaz { margin-left: 50px; float: left }
.kontakty_odkaz a { background: url('img/kon_m.gif') no-repeat center left; padding: 2px 0 2px 50px; height: 23px	}
.kontakty_odkaz a:hover { background: url('img/kon_cb.gif') no-repeat center left;	text-decoration: none; height: 23px }
#kontakty table { display: table; border: 1px solid #000; border-collapse: collapse  }
#kontakty td { border: 1px solid #CCC; padding: 5px }
#kontakty tr.zahlavi { background-color: #C4E1FF }
#kontakty col.1 { width: 22%; background-color: #C4E1FF }
#kontakty col.2 { width: 25% }
#kontakty col.3 { width: 26% }
#kontakty col.4 { width: 27% ; text-align: left}
#otevreno table {display:table; border:1px solid #000; border-collapse: collapse; background: #FFF  }
#otevreno td { border: 1px solid #CCC; padding: 5px }
#otevreno tr.zahlavi { background-color: #C4E1FF }
.zavinac { font-size: 90% }

/*REOS*/
.osobnost { background-color: #C4DEF2; padding: 0 5px; font-size: 95%; margin-top: 1px; margin-right: 5px }

/*ANGLICKÁ a NĚMECKÁ MUTACE*/
#Uvod_adresa_AN { margin: 30px; padding: 0 10px; background: left top url('img/budova.jpg') no-repeat }
#Uvod_adresa_text_AN { margin-left: 305px; }
#Uvod_adresa_text_AN address { text-align: left; font-size: 105%; line-height:150% }
.Stat_Znak { text-align: right }
.index {  }

/*KATALOG*/
.kat_nadpis { position: absolute; left:220px; top:10px;  margin: 0; font-size:120%; font-style:bold }

/*ANKETA*/
.box_telo_anketa { background-color: #FFFFFF; margin: 0 20px 10px 20px;  padding: 5px 10px; font-size: 110%; line-height:150%  }
.box_telo_anketa ol  { padding-left: 110px}
.box_telo_anketa img { margin-right: 20px; margin-top:20px; float:left  }
.box_telo_anketa .konecobtekani { font-size: 10% }
.box_telo_anketa em { color: #000 }
