/* spolecne -------------------------------------------------- */
body{
	font-family : Tahoma, Geneva, Arial, 'Helvetica CE', sans-serif;
	margin: 0px;
	font-size: 85%;
}
/* preskocit  ---------------------------------------- */
.div-preskoc{
	display: none;
	visibility: hidden;
}
/* spolecne - top ------------------------------*/
#top {
	font-weight: bold;
	font-size: 110%;
	padding: 5px;
	margin: 0px;
	background: #476B8F;
	border: 1px solid #476B8F;
}
#top a{
	border: 1px solid white;
	text-decoration: none;
	vertical-align:middle;
	color: #476B8F;
	background: white;
	margin: 2px 3px 2px 3px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}
#top a em{
	font-style: normal;
	color: #CC0033;
	margin:0px;
	padding-left: 2px;
	padding-bottom: 1px;
	padding-right: 0px;
	padding-top: 1px;
}
#top a span{
	color: #476B8F;
	margin: 0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 2px;
}
#top a:hover {
	color: white;
	background-color: #476B8F;
}
#top a:hover em{
	color: white;
}
#top a:hover span{
	color: white;
}

#top #navigace li {
 	display:inline;
	white-space:nowrap;
}
#top #navigace {
	padding: 0px;
	margin: 0px;
	text-align: center;
	list-style-type:none;
	line-height: 150%;
}
/* spolecne - bottom - left ---------------------------------- */
#bottom #left {
	width: 235px;
	float: left;
	margin: 0px;
	margin-bottom: -10000px;  /* 
										* "hack" - kvuli chybe v IE 5, 5.5, 6, kdyz prvek (u nas menu), ktery je float ziskava 3px okraj i kdyz 
										* to nechceme. Projevuje se to okrajem v textu, ale pouze vedle menu, na konci menu je nepekny prechod.
										* viz. http://interval.cz/clanky/implementacni-chyby-v-prohlizecich-plovouci-prvky-a-obtekajici-text/
										*/
}
#bottom #left #div-logo {
	text-align: center;
	padding:10px;
	margin-top: 10px;
	margin-bottom:10px;
}
#bottom #left #div-logo img{
	border: 0px;
}
#bottom #left #div-okraj-menu {
	margin: 0px 5px 0px 5px;
	padding-bottom: 1em;
}
#bottom #left #menu-nadpis{
	margin: 0px;
	padding-left: 5px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	width: 100%;
	-moz-box-sizing : border-box;
}
#bottom #left #menu{
	padding: 0px;
	margin: 0px;
	list-style-type:none;
}
#bottom #left #menu ul{
	padding: 0px;
	margin: 0px;
	list-style-type:none;
}
#bottom #left #menu li  {
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 100%;
}

#bottom #left #menu li ul li {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
#bottom #left #menu li ul {
	border-top: 2px solid #476B8F;
	padding: 0px;
	margin: 0px;
/*	width: 200px;*/
}
/* spolecne - bottom - main..strana ---------------------- */
#bottom #main {
	margin-left: 245px;
	padding: 5px;
}
#bottom #main h1{
	font-size: 140%;
}
#bottom #main h2{
	font-size: 120%;
}
#bottom #main h3{
	font-size: 115%;
}
#bottom #main h4{
	font-size: 110%;
}
#bottom #main h5{
	font-size: 110%;
}
#bottom #main h6{
	font-size: 110%;
}
.div-center{
	margin: auto;
	text-align: center;
}
.center {
	text-align: center;
}
.left{
	text-align: left;
}
.float-right{
	float: right;
}
.float-left{
	float: left;
}

/* NPKK ------------------------------------------------------- */
.npkk {
	background-color : #BFDFFF;
}
	/* NPKK leve menu ---------------------------------- */
	.npkk #bottom #left #menu-nadpis{
		color: white;
		background: #476B8F;
	}
	.npkk #bottom #left #menu{
		background-color:	#E6F2FF;
	}
	.npkk #bottom #left #menu ul{
		background-color: #E6F2FF;
	}
	.npkk #bottom #left #menu a{
		border-top: 2px solid #E6F2FF;
		margin:0px;
		color: #476B8F;
		background-color: #E6F2FF;
		border-bottom: 0px;
		border-left: 0px;
		border-right: 0px;
		font-size:120%;
		font-weight: bold;
		padding: 2px 2px 2px 5px;
		text-decoration: none;
		display: block;
		width: 100%;
		-moz-box-sizing : border-box;
	}
	.npkk #bottom #left #menu a:first-letter{
		color: #CC0033;
	}
	.npkk #bottom #left #menu a:link{
	}
	.npkk #bottom #left #menu a:visited{
	}
	.npkk #bottom #left #menu a:hover{
		border-top: 2px solid  #476B8F;
		color: white;
		background-color : #6699CC;
	}
	.npkk #bottom #left #menu .menu-showborder{
		border-top: 2px solid  #476B8F;
		background-color : #6699CC;
		color: white;		
	}
	.npkk #bottom #left #menu a:active{
	}
	.npkk #bottom #left #menu li ul li a{
		border-top: 0px;	
	}
	.npkk #bottom #left #menu li ul li a:hover{
		border-top: 0px;	
	}
	.npkk #bottom #left #menu li ul li a.dolni{
		border-bottom: 0px solid #CC0033;
	}
	/* menu holders -----------------------*/
	.npkk #bottom #left #menu #li-katalogy{
		position:relative;
	}
	.npkk #bottom #left #menu #li-sluzby{
		position:relative;
	}
	.npkk #bottom #left #menu #li-knihovna{
		position:relative;
	}
	.npkk #bottom #left #menu #li-tezaurus{
		position:relative;
	}
	.npkk #bottom #left #menu #li-komeniologicka{
		position:relative;
	}
	.npkk #bottom #left #menu #li-sukova{
		position:relative;
	}
	.npkk #bottom #left #menu .menu-hide{
		position: static;
		padding-left: 25px;
		width: auto;		
	}
	.npkk #bottom #left #menu .menu-show{
		position: static;
		padding-left: 25px;
		width: auto;
	}
	/* npkk - aktualita --------------------------------------- */
	.npkk #bottom #left #aktualita{
		margin-top: 15px;
		margin-right: 5px;	
		margin-bottom: 15px;
		margin-left: 5px;
		padding-bottom: 5px;	
		padding-top: 0px;
		padding-left:0px;
		padding-right: 0px; 
		font-size: 80%;
		background-color: #E6F2FF;
	}
	
	.npkk #bottom #left #aktualita p{
		margin-top: 3px;
		margin-bottom: 3px;
		margin-left: 3px;
		margin-right: 3px;		
	}
	
	.npkk #bottom #left #aktualita .div-aktualita-okraj{
		margin-top: 3px;
		margin-bottom: 1em;
		margin-left: 3px;
		margin-right: 3px;		
	}
	.npkk #bottom #left #aktualita .datum{
		color: #476B8F;
		font-weight:bold;
		margin-left: 0px;
		margin-right: 0px;		
	} 
	.npkk #bottom #left #aktualita #aktuality-vice{
		text-align: right;
		margin-right: 3px;
	}
	.npkk #bottom #left #aktualita a{
		color: #4477AA;	
	}
	.npkk #bottom #left #aktualita a:hover{
		color : #6699CC;
		text-decoration: none;
	}
	/* npkk - statistika ------------------------------------- */
	.npkk #bottom #left #div-statistika {
		margin: 15px 5px 7px 5px;
		font-size: 80%;
		background-color: #E6F2FF;
	}
	.npkk #bottom #left #div-statistika-nadpis {
		margin: 0px;
		padding-left: 5px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
		font-weight: bold;
		color: white;
		font-size:120%;
		background: #476B8F;
		text-align: left;		
		width: 100%;
		-moz-box-sizing : border-box;
	}
	.npkk #bottom #left #div-statistika ul{
		padding: 0px;
		margin: 0px;
		list-style-type:none;
	}
	.npkk #bottom #left #div-statistika li a{
		border-top: 2px solid #E6F2FF;
		margin:0px;
		color: #476B8F;	
		background-color: #E6F2FF;
		border-bottom: 0px;
		border-left: 0px solid #476B8F;
		border-right: 0px solid #476B8F;
		padding: 2px 2px 2px 5px;
		text-decoration: none;
		display: block;
		width: 100%;
		-moz-box-sizing : border-box;
	}

	.npkk #bottom #left #div-statistika li a:hover{
		border-top: 2px solid  #476B8F;
		color: white;
		background-color : #6699CC;
	}
	.npkk #bottom #left #div-copy{
		text-align:left;
		font-size: 80%;
		margin: 0px 5px 0px 5px;
	}
	/* NPKK Strana -------------------------------------------------------------- */
	.npkk #bottom #main a{
		font-weight: bold;
		color: #4477AA;
	}
	.npkk #bottom #main a:link{
	}
	.npkk #bottom #main a:visited{
		color : #476B8F;
	}
	.npkk #bottom #main a:hover{
		color : #6699CC;
		text-decoration: none;
	}
	.npkk #bottom #main a:active{
	}
	.npkk #bottom #main a img{
		border: 2px solid #4477AA;
	}
	.npkk #bottom #main a:hover img{
		border-color : #6699CC;
	}
	.npkk #bottom #main a:visited img{
		border-color : #476B8F;
	}
	.npkk #bottom #main #katalog-table{
		margin-left: 55px;
	}
	.npkk .upozorneni {
		color: #CC0033;
	}
	.npkk #bottom #main .mezera{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.npkk #bottom #main #ptejtese{
		float: right;
		margin-right:10px;
		margin-top:25px;
	}
	.npkk #bottom #main #img-ptejtese{
		border: 0px;
	}
	.npkk #bottom #main #img-uiv{
		border: 0px;
	}
	.npkk #bottom #main #img-uiv-kosticka{
		border: 0px;
		vertical-align: text-bottom;
	}
	.npkk #bottom #main #img-wheelchair{
		margin-right: 5px;
		margin-left: 5px;
	}
	.npkk #bottom #main .nadpis-mezera {
		margin-top: 32px;
		margin-bottom: 38px; 
	}	
	.npkk #bottom #main .hr-modra {
		color: #476B8F;
		height: 1px;		
	}
	.npkk #bottom #main .hr-modra-mala {
		color: #476B8F;
		height: 1px;	
		width: 17em;	
	}	
	.npkk #bottom #main .ul-bez {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	.npkk #bottom #main .ul-bezmezery{
		margin-top: 0px;
		padding-top: 0px;
	}
	.npkk #bottom #main .li-mezera{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.npkk #bottom #main .p-mezera{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.npkk .termin {text-align:right;font-weight:bold;margin:0;border-bottom:1px dotted black}
	.npkk img.novinka {margin-right:5px;padding-right:5px}
	
	/* NPKK vyhledavani ---------------------------------- */
	.hledej_opac {width:32%;float:left;margin:0 0.15em 0.15em 0.15em;border-right:1px dotted black}
	.hledej_nadpis {color:#476B8F;font-weight:bold}
	/* ARCHIV ----------------------------- */
	.npkk #bottom #main .ul-radek{
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 0px;
		list-style-type: none;
		line-height: 150%;
	}
	.npkk #bottom #main .ul-radek a{
		white-space:nowrap;
	}
	.npkk #bottom #main .li-radek{
	 	display:inline;
		padding-right: 7px;
/*		margin-right: 5px;*/
	}
	.npkk #bottom #main .ul-roky{
		margin-top: 5px;
		margin-bottom: 5px;
		margin-left: 10px;
		padding-left: 10px;
	}
	/* tabulka kontaktu -------------------- */
	.npkk #bottom #main .table-kontakt{
		font-size: 95%;
		border-color: #476B8F;
		border-collapse: collapse;
		border-width: 1px;
		border-style: solid;
		width: 640px;
	}
	.npkk #bottom #main .width-auto{
		width: auto;
	}
	.npkk #bottom #main .table-kontakt td{
		border-style: solid;
		border-width: 1px;
		border-color: #476B8F;
		padding: 5px;
		text-align: center;
	}
	.npkk #bottom #main .table-kontakt th{
		border-style: solid;
		border-width: 1px;		
		border-color: #476B8F;
		background: white;
		padding: 5px;
		color: #476B8F;
		white-space:nowrap;	
	}
	/* Strana s aktualitami --------------- */
	.npkk #bottom #left #aktuality-nadpis{
		margin: 0px;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
		font-weight: bold;
		color: white;
		font-size:120%;
		background: #476B8F;
	}
	.npkk #bottom #main #aktuality p{
		margin: 3px;
	}
	.npkk #bottom #main #aktuality ul{
/*		list-style-position: inside; */
	}
	.npkk #bottom #main #aktuality .datum{
		color: white;
		font-weight: bold;
	} 
	.npkk #bottom #main #aktuality .boder-top{
		background-color: #476B8F;
		margin-top: 10px;
		margin-bottom: 5px;
		padding-top: 0px;
		padding-left: 3px;
		padding-bottom: 0px;		
		padding-right: 0px;
	}
	.npkk #bottom #main #aktuality .aktuality-text{
/*		border-left: 2px solid #476B8F;*/
	}
	/* Kde nas najdete --------------------- */
	.npkk #bottom #main .bez-mezer {
		margin: 4px;
	}
	/* navstevni kniha -------------------- */
	.npkk #bottom #main #fieldset-vzkaz{
		text-align: center;
		border: 1px solid #476B8F;
		width: 600px;
		-moz-box-sizing: border-box;
		margin-bottom: 0px;
	}
	.npkk #bottom #main #legend-vzkaz{
		font-weight: bold;
		color: black;
	}
	.npkk #bottom #main #fieldset-vzkaz .div-forum-prispevek{ /*odpoved*/
		text-align: left;
		margin: 5px;
	}
	.npkk #bottom #main .div-forum-posun{
		margin-left: 20px;
	}
	.npkk #bottom #main .div-forum-posun .div-forum-posun .div-forum-posun
	.div-forum-posun .div-forum-posun .div-forum-posun .div-forum-posun .div-forum-posun
	.div-forum-posun{
		margin-left: 0px;
	}
	.npkk #bottom #main #fieldset-vzkaz #table-forum{
		margin: 5px auto;
		font-size: 90%;
		text-align: left;
	}
	.npkk #bottom #main .input-bila{
		background-color: white;
	}
	.npkk #bottom #main .input-modra{
		background-color: #E6F2FF;
	}
	.npkk #bottom #main #div-forum-prispevky{
		margin-top: 0px;
		width: 600px;
	}
	.npkk #bottom #main .div-forum-prispevek{
		border-bottom: 1px solid #476B8F;
		padding: 0px;
		margin-bottom: 0px;
		margin-top: 5px;
		-moz-box-sizing: border-box;
	}
	.npkk #bottom #main .p-forum-vzkaz{
		padding: 0px;
		margin: 5px;
	}
	.npkk #bottom #main .p-forum-informace{
		font-size: 90%;
		padding: 0px;
		margin: 5px;
		text-align: justify;
	}
	
	.npkk #bottom #main .p-forum-reakce{
		text-align: right;
		font-size: 90%;
		padding: 0px;
		margin: 0px;
	}

	.npkk #bottom #main .p-forum-informace-prvni{
		text-align: right;
		color: white;
		background-color: #476B8F;
		margin-top: 10px;
		margin-bottom: 5px;
		padding-top: 0px;
		padding-left: 5px;
		padding-bottom: 0px;		
		padding-right: 5px;
	}
	.npkk #bottom #main .p-forum-informace-prvni em{
		font-style: normal;
	}
	.npkk #bottom #main .p-forum-informace-prvni strong{
		float: left;
	}	
	.npkk #bottom #main .ul-publikace{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	/* spisovatele soucasni ------------------------------------ */
	.npkk #bottom #main #ul-otazky{
		font-weight: bold;
	}
	.npkk #bottom #main #ul-otazky li{
		margin: 3px;
	}
	.npkk #bottom #main #ul-rozhovor{
		margin: 5px;
		padding: 5px;
		list-style-type: none;	
	}
	.npkk #bottom #main #ul-rozhovor .otazka{
		font-weight: bold;
		margin: 5px;		
	}
	.npkk #bottom #main #ul-rozhovor .odpoved{
		margin: 5px;		
	}
	/* table-npkk-cenik ---------------------------------------- */
	.npkk #bottom #main #table-npkk-cenik{
		font-size: 95%;
		border-collapse: collapse;
		border-width: 1px;
		width: 640px;
		border-color: #476B8F;
	}
	.npkk #bottom #main #table-npkk-cenik .cenik-nadpis{
		font-weight: bold;
		padding-top: 10px;
		padding-bottom: 10px;
		background: white;
		color: #476B8F;
		white-space:nowrap;	
		
		
		border-style: solid;
		border-width: 1px;		
		border-color: #476B8F;		
		padding: 5px;
	}
	.npkk #bottom #main #table-npkk-cenik .cenik-popis{
		font-size: 95%;

		border-style: solid;
		border-width: 1px;		
		border-color: #476B8F;		
		padding: 5px;
	}
	.npkk #bottom #main #table-npkk-cenik .cenik-cena1{
/*		background-color : #6699CC;*/
		font-size: 95%;
		
		border-style: solid;
		border-width: 1px;		
		border-color: #476B8F;		
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 20px;
		padding-right: 5px;
	}
	.npkk #bottom #main #table-npkk-cenik .cenik-cena1-nowarp{
/*		background-color : #6699CC;*/
		font-size: 95%;
		white-space:nowrap;	
		
		border-style: solid;
		border-width: 1px;		
		border-color: #476B8F;		
		padding: 5px;
	}
	.npkk #bottom #main #table-npkk-cenik .cenik-cena2{
	/*	background-color: #E6F2FF;*/
		font-size: 95%;	

		border-style: solid;
		border-width: 1px;		
		border-color: #476B8F;		
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 20px;
		padding-right: 5px;
	}
	.npkk #bottom #main #table-npkk-cenik .cenik-cena2-nowarp{
	/*	background-color: #E6F2FF;*/
		font-size: 95%;
		white-space:nowrap;

		border-style: solid;
		border-width: 1px;		
		border-color: #476B8F;		
		padding: 5px;
	}
	/* OPAC ----------------------------------------------------- */
	.npkk #bottom #main .nadpis-mezera-opac {
		margin-top: 38px;
		margin-bottom: 30px; 
		/*color: #476B8F;*/
	}	
	#bottom #left #div-opac-logo {
		text-align: center;
		padding:10px;
		margin-top: 21px;
		margin-bottom:21px;
	}

	#bottom #left #div-opac-logo img {
		border: 0px;
	}
	.npkk #bottom #main #div-opac{
	/*	margin-top: 10px;*/
		padding: 5px;
		margin-right: 1%;
		background-color: #E6F2FF;
		/*width: 40em;*/
		/*font-size: 95%;*/
	}
	
	.npkk #bottom #left #div-okraj-menu-opac {
		background-color:	#E6F2FF;
		margin: 0px 5px 10px 5px;
	}
	
	.npkk #bottom #left #menu-nadpis-opac{
		color: white;
		background: #476B8F;
		font-weight: bold;
		margin: 0px;
		padding-left: 5px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
		width: 100%;
		-moz-box-sizing : border-box;
	}
	
	.npkk #bottom #left #ul-opac-menu{
		background-color: #E6F2FF;
		padding: 0px;
		margin: 0px;
		list-style-type:none;
		border-bottom: 2px solid #E6F2FF;
	}
	.npkk #bottom #main .ul-opac-obrazek{
		list-style-type: circle;
		margin-bottom: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-left:20px;
		padding: 0px;
		
	}
	.npkk #bottom #main .ul-opac-obrazek li{
		margin: 10px;
	}
	.npkk #bottom #main .ul-opac-bez{
		list-style-type: none;
	}
	.npkk #bottom #main .ul-opac-bez li{	
		margin: 10px;		
	}
	.npkk #bottom #main .ul-opac-bez-mezer{
		list-style-type: none;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 0px;
		padding-top: 0px;
	}
	.npkk #bottom #main .poznamka{
			font-size: 90%;
			margin-bottom: 10px;
			margin-top: 10px;
			margin-right: 10px;
			margin-left:15px;
			padding:0px;	
	}
	.npkk #bottom #main .navigace{
			font-size: 90%;
			margin-bottom: 10px;
			margin-top: 10px;
			margin-right: 15px;
			margin-left:15px;
			padding:0px;	
	}
	.npkk #bottom #main .div-opac-noborder img{
		border: 0px;
	}		
	.npkk #bottom #left #ul-opac-menu a{
		border-top: 2px solid #E6F2FF;
		margin:0px;
		color: #476B8F;
		background-color: #E6F2FF;
		border-bottom: 0px;
		border-left: 0px;
		border-right: 0px;
		font-size:120%;
		font-weight: bold;
		padding: 2px 2px 2px 5px;
		text-decoration: none;
		display: block;
		width: 100%;
		-moz-box-sizing : border-box;
	}
	.npkk #bottom #left #ul-opac-menu a:first-letter{
		color: #CC0033;
	}
	.npkk #bottom #left #ul-opac-menu a:link{
	}
	.npkk #bottom #left #ul-opac-menu a:visited{
	}
	.npkk #bottom #left #ul-opac-menu a:hover{
		border-top: 2px solid #476B8F;
		color: white;
		background-color : #6699CC;
	}
	.npkk #bottom #main #div-opac #opac-nadpis{
		color: white;
		font-weight: bold;
		margin: 0px;
		padding-left: 5px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
	
		background: #476B8F;
	}
	.npkk #bottom #main .div-opac-copy{
		font-size:80%;
	}
	.npkk #bottom #main .div-opac-kpsys{
		margin-top: 10px;
		font-size:90%;		
	}
	.npkk #bottom #main .table-opac-reserse{
		font-size: 95%;
		margin: 10px;
	}

	.npkk #bottom #main .table-opac-reserse th{
/*		border-style: solid;
		border-width: 1px;		
		border-color: #476B8F;*/
		background: white;
		padding: 2px;
		/*padding: 5px;
		color: #476B8F;
		white-space:nowrap;	*/
	}
	.npkk #bottom #main .opac-zobrazeni{
		font-size: 80%;
		text-align: right;
	}
	.npkk #bottom #main .opac-zobrazeni a{	
		margin-left: 5px;
		margin-right: 5px;
	}
	.npkk #bottom #main .table-chyba-IE{
		margin-top: 10px;
		margin-bottom: 10px;		
	}
	.npkk #bottom #main .table-opac-klasik{
		font-size: 95%;
		margin-bottom: 10px;
		margin-top: 10px;		
		margin-left: 10px;
		margin-right: 10px;		
		border: 1px solid #476B8F;
	}

	.npkk #bottom #main .table-opac-klasik th{
/*		background: white;*/
		padding: 2px;
		text-align: left;
	}
	.npkk #bottom #main .table-opac-plain{
		font-size: 95%;
		margin: 5px;
	}
	.npkk #bottom #main .table-opac-plain th{
		text-align: left;
		font-weight: bold;
		padding: 2px;
	}
	.npkk #bottom #main .table-opac-plain th em{	
		padding: 8px;
	}
	.npkk #bottom #main .table-opac-plain td{
		padding: 2px;
	}
	.npkk #bottom #main .table-opac-plain img{
		border: 0px;
	}
	.npkk #bottom #main .table-opac-vysledek{
		font-size: 95%;
		margin: 10px;
		border: 1px solid #476B8F;
	}
	.npkk #bottom #main .table-opac-vysledek img{
		border: 0px;	
	}	
	.npkk #bottom #main .table-opac-vysledek th{
		background: white;
		padding-bottom: 4px;
		padding-top: 4px;
		padding-left: 2px;
		padding-right: 2px;
	}
	.npkk #bottom #main .table-opac-vysledek td{
		padding: 2px;
	}
	.npkk #bottom #main .table-opac-vysledek .sudy{
		background: white;
		padding: 2px;
	}	
	.npkk #bottom #main .table-opac-vysledek .lichy{
		background: #D3D3D3;
		padding: 2px;
	}		
	.npkk #bottom #main .unimarc_monospace{
		margin: 10px;
		font-size: 95%;
		font-family: "Courier New", Courier, monospace;
	}
	.npkk #bottom #main .p-opac-prvni{
		margin-bottom: 10px;
		margin-top: 10px;
		margin-right: 10px;
		margin-left:10px;
		padding:0px;
	}
	.npkk #bottom #main .p-opac-tlacitko{	
		margin-bottom: 10px;
		margin-top: 10px;
		margin-right: 10px;
		margin-left:10px;
		padding:0px;	
	}
	.npkk #bottom #main .p-opac-klasik{
		font-size: 95%;
		margin-bottom: 10px;
		margin-top: 10px;		
		margin-left: 10px;
		margin-right: 10px;		
	}
	.npkk #bottom #main .p-opac-objednavka{
		font-size: 100%;
		margin-bottom: 10px;
		margin-top: 10px;		
		margin-left: 10px;
		margin-right: 10px;		
	}	
	.npkk #bottom #main .h2-opac{
		font-size: 95%;
		margin: 10px;	
	}
	.npkk #bottom #main .tisk-opac-margin{
		margin: 0px;
		padding:10px;
		padding-bottom: 0px;
	}
	.npkk #bottom #main .tisk-table-opac-margin{
		margin: 10px;
		padding:0px;
	}	
	
	.a_umisteni {font-size:smaller;cursor:help;}
	.a_umisteni img {visibility:hidden;position:absolute;left:10%}
	.a_umisteni:hover img {visibility:visible}
	
/* SUK ------------------------------------------------------ */
	.npkk #bottom #main #table-suk-otviraci{
		font-size: 90%;
		border-color: Black;
		border-collapse: collapse;
		border-width: 1px;		
	}
	.npkk #bottom #main #table-suk-otviraci td{
		border-style: solid;
		border-width: 1px;		
		padding: 5px;
	}
	.npkk #bottom #main #div-suk-katalog{
		width: 32em;
		margin: auto;
		text-align: center;
	}
	.npkk #bottom #main #div-suk-katalog label{
		display: block; 
		float: left;
		width: 140px; 
	}
	.npkk #bottom #main #div-suk-katalog strong{
		display: block;
		margin-bottom: 1px;
		margin-top: 5px;
	}
	.npkk #bottom #main #div-suk-katalog .display-inline{
		display: inline;
		float: none;
		width: auto;
	}
	.npkk #bottom #main #div-suk-katalog br{
		clear: right;
	}
	.npkk #bottom #main .div-fotogalerie{
		/*text-align: center;*/
	}
	.npkk #bottom #main .div-fotogalerie img{
		margin: 5px;
	}	
/* MVS -------------------------------------------------------- */
	.npkk #bottom #main fieldset {padding: 5px 0px 5px 10px; margin:0 display:block; }
	.npkk #bottom #main fieldset#vypujcka {height:100%;}
	.npkk #bottom #main fieldset#kopie {height:100%;}
	.npkk #bottom #main legend {padding-left: 7px; padding-right: 7px; font: bold 105% sans-serif; text-align:left;}
	.npkk #bottom #main label {display: block; text-align:left; margin-bottom:2px}
	.npkk #bottom #main .linka {display:inline; background:green; text-align:right;}
	.npkk #bottom #main .povinny {display: block; color: red; }
  form.dlouhe_inputy .npkk #bottom #main input {width: 80%; padding-bottom: 0.25em}
  form.dlouhe_inputy .npkk #bottom #main input[type="radio"] {width: 1.5em; }
  form.dlouhe_inputy .npkk #bottom #main input[type="submit"] {width: 15em; color:black}
	form.dlouhe_inputy .npkk #bottom #main input.volba {width: 3ex; } 
	.npkk #bottom #main textarea {width: 80%; height: 4em; }
	.npkk #bottom #main table#mvs {width:100% }
	.npkk #bottom #main table#mvs td {height:100% }
	.npkk #bottom #main #zrusit, 
	.npkk #bottom #main #odeslat {width: 10em; }
	.npkk #bottom #main #dodani input {width: 2em; }
	.npkk #bottom #main #provereno #knihy, 
	.npkk #bottom #main #provereno #platba, 
	.npkk #bottom #main #provereno #casopisy, 
	.npkk #bottom #main #provereno #kopie {height: 7em}
	*/

/* E-PK ------------------------------------------------------- */
.e-pk {
	background-color : #DFEFFF;
}
	.e-pk #bottom #left #menu-nadpis{
		color: white;
		background: #476B8F;
	}
	.e-pk #bottom #left #menu{
		background-color: #BFDFFF;
	}
	.e-pk #bottom #left #menu ul{
		background-color: #BFDFFF;
	}
	.e-pk #bottom #left #menu a{
		border-top: 2px solid #BFDFFF;
		margin:0px;
		color: #476B8F;	
		background-color: #BFDFFF;
		border-bottom: 0px;
		border-left: 0px solid #476B8F;
		border-right: 0px solid #476B8F;
		font-size:120%;
		font-weight: bold;
		padding: 2px 2px 2px 5px;
		text-decoration: none;
		display: block;
		width: 100%;
		-moz-box-sizing : border-box;
	}
	.e-pk #bottom #left #menu a:first-letter{
		color: #CC0033;
	}
	.e-pk #bottom #left #menu a:link{
	}
	.e-pk #bottom #left #menu a:visited{
	}
	.e-pk #bottom #left #menu a:hover{
		border-top: 2px solid  #476B8F;
		color: white;
		background-color : #6699CC;
	}
	.e-pk #bottom #left #menu a:active{
	}
	.e-pk #bottom #left #menu li ul li a{
		border-top: 0px;	
	}
	.e-pk #bottom #left #menu li ul li a:hover{
		border-top: 0px;	
	}
	/* Kde nas najdete --------------------- */
	.e-pk #bottom #main .bez-mezer {
		margin: 4px;
	}
	/* e-pk - statistika ------------------------------------- */
	.e-pk #bottom #left #div-statistika {
		margin: 15px 5px 7px 5px;
		font-size: 80%;
		background-color: #BFDFFF;
	}
	.e-pk #bottom #left #div-statistika-nadpis{
		margin: 0px;
		padding-left: 5px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
		font-weight: bold;
		color: white;
		font-size:120%;
		background: #476B8F;
		text-align: left;		
		width: 100%;
		-moz-box-sizing : border-box;
	}
	.e-pk #bottom #left #div-statistika ul{
		padding: 0px;
		margin: 0px;
		list-style-type:none;
	}
	.e-pk #bottom #left #div-statistika li a{
		border-top: 2px solid #BFDFFF;
		margin:0px;
		color: #476B8F;	
		background-color: #BFDFFF;
		border-bottom: 0px;
		border-left: 0px solid #476B8F;
		border-right: 0px solid #476B8F;
		padding: 2px 2px 2px 5px;
		text-decoration: none;
		display: block;
		width: 100%;
		-moz-box-sizing : border-box;
	}
	.e-pk #bottom #left #div-statistika li a:hover{
		border-top: 2px solid  #476B8F;
		color: white;
		background-color : #6699CC;
	}
	.e-pk #bottom #left #div-copy{
		text-align:left;
		font-size: 80%;
		margin: 0px 5px 0px 5px;
	}
	/* E-PK Strana -------------------------------------------------------------- */
	.e-pk #bottom #main a{
		font-weight: bold;
		color: #4477AA;
	}
	.e-pk #bottom #main a:link{
	}
	.e-pk #bottom #main a:visited{
		color : #476B8F;
	}
	.e-pk #bottom #main a:hover{
		color : #6699CC;
		text-decoration: none;
	}
	.e-pk #bottom #main a:active{
	}
	.e-pk .upozorneni {
		color: #CC0033;
	}
	.e-pk #bottom #main #table-cenik{
		font-size: 90%;
		border-color: Black;
		border-collapse: collapse;
		border-width: 1px;
	}
	.e-pk #bottom #main #table-cenik td{
		border-style: solid;
		border-width: 1px;		
		padding: 5px;
	}
	.e-pk #bottom #main #table-cenik th{
		border-style: solid;
		border-width: 1px;		
		padding: 5px;
	}
	.e-pk #bottom #main #table-cenik .width30{
		width: 30%;
	}	
	.e-pk #bottom #main #table-cenik .width20{
		width: 20%;
	}	
	.e-pk #bottom #main .mensifont{
		font-size: 80%;
	}
	/* e-PK knihovni rad ------------------------------ */
	.ol-roman{
		list-style-type: upper-roman;
	}	
	
	.e-pk #bottom #main .nadpis-mezera {
		margin-top: 32px;
		margin-bottom: 40px; 
	}
	/* e-PK - souborny katalog casopisu ------------------------------ */
	.e-pk #bottom #main th {
		text-align:left
	}
	.e-pk #bottom #main .vla .lichy,.e-pk #bottom #main .vyber .lichy,.e-pk #bottom #main .short .lichy {
		background-color:#FFFFFF;
	}

	.e-pk #bottom #main .vla .sudy,.e-pk #bottom #main .vyber .sudy,.e-pk #bottom #main .short .sudy {
		background-color:#EEEEEE;
	}
	.e-pk #bottom #main .vla td{
		padding:0.5ex 2ex
	}

	.e-pk #bottom #main .short,.e-pk #bottom #main .vla, .e-pk #bottom #main .vyber{
/*		border: solid 1px blue;*/
		font-size: 100%;
		border-color: #476B8F;
		border-collapse: collapse;
		border-width: 1px;
		border-style: solid;
		margin: 10px 0px;
	}
	.e-pk #bottom #main .short th,.e-pk #bottom #main .vla th, .e-pk #bottom #main .vyber th{	
		border-style: solid;
		border-width: 1px;		
		border-color: #476B8F;
		background: white;
		padding: 5px;
		color: #476B8F;
		white-space:nowrap;
	}
	.e-pk #bottom #main .short td,.e-pk #bottom #main .vla td, .e-pk #bottom #main .vyber td{		
		padding: 2px 5px;
		border-style: solid;
		border-width: 1px;		
		border-color: #476B8F;		
	}
	.e-pk #bottom #main .short .c0{
		padding-right:2ex
	}
	.e-pk #bottom #main .vla .c2{
		text-align: center;
	}
	.e-pk #bottom #main .short .c1,.e-pk #bottom #main .vyber .c2{
		width:50ex;
	}
	.e-pk #bottom #main .short .c3,.e-pk #bottom #main .vyber .c4{
		white-space:nowrap
	}
	.e-pk #bottom #main .vyber .c5{
		text-align:right
	}
	.e-pk #bottom #main .medium {
		font-size: 100%;
		border-color: #476B8F;
		border-collapse: collapse;
		border-width: 1px;
		border-style: solid;
		margin: 10px 0px;
	}
	/*
	.e-pk #bottom #main .medium th{		
		border-style: solid;
		border-width: 1px;		
		border-color: #476B8F;	
	}
	.e-pk #bottom #main .medium td{	
		border-style: solid;
		border-width: 1px;		
		border-color: #476B8F;
	}*/
	.e-pk #bottom #main .medium .c0{
		display:none;
	}
	.e-pk #bottom #main .medium .c1{
		font-weight: bold;
		background: white;
		padding: 2px 5px;
		color: #476B8F;
		white-space:nowrap;
	}
	.e-pk #bottom #main .medium .c2{
		background: white;
		padding: 2px 5px;
	}
	.e-pk #bottom #main .dostupnost{
		font-size: 100%;
		border-color: #476B8F;
		border-collapse: collapse;
		border-width: 1px;
		border-style: solid;
		margin: 5px 0px;
	}
	.e-pk #bottom #main .dostupnost td{
		border-color: #476B8F;
		border-collapse: collapse;
		border-width: 1px;
		border-style: solid;	
		padding: 2px 5px;
	}
	.e-pk #bottom #main form .knihovna_popis{
		width: 80ex;
	}
	


/*
----------------------------------------------------------
Centrum pro skolni knihovny
----------------------------------------------------------
*/

.csk {
	background-color : white;
	font-family: Verdana, sans-serif, Arial, Helvetica;
	font-size: 9pt;
}
	/* NPKK leve menu ---------------------------------- */
	.csk #bottom #left #menu-nadpis{
		color: white;
		background: #476B8F;
	}
	
	.csk #infobox {
		/*background-color:	#E6F2FF;*/
	  border: 1px solid #476B8F;
    padding: 1em;	
  }
	
	.csk #bottom #left #menu{
		background-color:	#E6F2FF;
	}
	.csk #bottom #left #menu ul{
		background-color: #E6F2FF;
	}
	.csk #bottom #left #menu a{
		border-top: 2px solid #E6F2FF;
		margin:0px;
		color: #476B8F;
		background-color: #E6F2FF;
		border-bottom: 0px;
		border-left: 0px;
		border-right: 0px;
		font-size:120%;
		font-weight: bold;
		padding: 2px 2px 2px 5px;
		text-decoration: none;
		display: block;
		width: 100%;
		-moz-box-sizing : border-box;
	}
	.csk #bottom #left #menu a:first-letter{
		color: #CC0033;
	}
	.cervena {
		color: #CC0033;
  }
	.csk #bottom #left #menu a:link{
	}
	.csk #bottom #left #menu a:visited{
	}
	.csk #bottom #left #menu a:hover{
		border-top: 2px solid  #476B8F;
		color: white;
		background-color : #6699CC;
	}
	.csk #bottom #left #menu .menu-showborder{
		border-top: 2px solid  #476B8F;
		background-color : #6699CC;
		color: white;		
	}
	.csk #bottom #left #menu a:active{
	}
	.csk #bottom #left #menu li ul li a {
		border-top: 0px;	
	}
	.csk #bottom #left #menu li ul li a:hover{
		border-top: 0px;	
	}
	.csk #bottom #left #menu li ul li a.dolni{
		border-bottom: 0px solid #CC0033;
	}
	/* menu holders -----------------------*/
	.csk #bottom #left #menu #li-menu2,
	.csk #bottom #left #menu #li-menu3, 
	.csk #bottom #left #menu #li-menu4, 
	.csk #bottom #left #menu #li-menu5, 
	.csk #bottom #left #menu #li-menu6, 
	.csk #bottom #left #menu #li-menu7, 
	.csk #bottom #left #menu #li-menu8,
	.csk #bottom #left #menu #li-menu9 {
		position:relative;
	}

	.csk #bottom #left #menu .menu-hide{
		position: static;
		padding-left: 25px;
		width: auto;		
	}
	.csk #bottom #left #menu .menu-show{
		position: static;
		padding-left: 25px;
		width: auto;
	}
	/* npkk - aktualita --------------------------------------- */
	.csk #bottom #left #aktualita{
		margin-top: 15px;
		margin-right: 5px;	
		margin-bottom: 15px;
		margin-left: 5px;
		padding-bottom: 5px;	
		padding-top: 0px;
		padding-left:0px;
		padding-right: 0px; 
		font-size: 80%;
		background-color: #E6F2FF;
	}
	
	.csk #bottom #left #aktualita p{
		margin-top: 3px;
		margin-bottom: 3px;
		margin-left: 3px;
		margin-right: 3px;		
	}
	
	.csk #bottom #left #aktualita .div-aktualita-okraj{
		margin-top: 3px;
		margin-bottom: 1em;
		margin-left: 3px;
		margin-right: 3px;		
	}
	.csk #bottom #left #aktualita .datum{
		color: #476B8F;
		font-weight:bold;
		margin-left: 0px;
		margin-right: 0px;		
	} 
	.csk #bottom #left #aktualita #aktuality-vice{
		text-align: right;
		margin-right: 3px;
	}
	.csk #bottom #left #aktualita a{
		color: #4477AA;	
	}
	.csk #bottom #left #aktualita a:hover{
		color : #6699CC;
		text-decoration: none;
	}
	
  .csk #bottom #left #aktuality-nadpis{
		margin: 0px;
		padding-left: 5px;
		padding-right: 5px;
		padding-top: 2px;
		padding-bottom: 2px;
		font-weight: bold;
		color: white;
		font-size:120%;
		background: #476B8F;
	}

	/* npkk - statistika ------------------------------------- */
	.csk #bottom #left #div-statistika {
		margin: 15px 5px 7px 5px;
		font-size: 80%;
		background-color: #E6F2FF;
	}
	.csk #bottom #left #div-statistika-nadpis{
		margin: 0px;
		padding-left: 5px;
		padding-right: 2px;
		padding-top: 2px;
		padding-bottom: 2px;
		font-weight: bold;
		color: white;
		font-size:120%;
		background: #476B8F;
		text-align: left;		
		width: 100%;
		-moz-box-sizing : border-box;
	}
	.csk #bottom #left #div-statistika ul {
		padding: 0px;
		margin: 0px;
		list-style-type:none;
	}
	.csk #bottom #left #div-statistika li a{
		border-top: 2px solid #E6F2FF;
		margin:0px;
		color: #476B8F;	
		background-color: #E6F2FF;
		border-bottom: 0px;
		border-left: 0px solid #476B8F;
		border-right: 0px solid #476B8F;
		padding: 2px 2px 2px 5px;
		text-decoration: none;
		display: block;
		width: 100%;
		-moz-box-sizing : border-box;
	}

	.csk #bottom #left #div-statistika li a:hover{
		border-top: 2px solid  #476B8F;
		color: white;
		background-color : #6699CC;
	}
	.csk #bottom #left #div-copy{
		text-align:left;
		font-size: 80%;
		margin: 0px 5px 0px 5px;
	}
	
	/* CSK Strana -------------------------------------------------------------- */
	.csk #bottom #main {
    font-size:120%;
  }
	.csk #bottom img#logo-big {
	  text-align:center;
	  display: block;
	  float:right;
	  padding-top:1em
  }
  
	.csk strong.upozorneni {
		color: #CC0033;
	}
	
	.csk strong.capital{
    font-variant: small-caps;
  }
	
  .csk strong.big {
		font-size:140%;
	}
	
 .csk #bottom #main div.upozorneni {
    border: solid 2px #C03;
    padding: 0 1em;
    text-align:center;
    line-height:140%;
    margin-left: 15%;
    margin-right: 15%
  }

	.csk #bottom #main a{
		font-weight: bold;
		color: #4477AA;
	}
	
	.csk #bottom #main a:link{
	}
	
	.csk #bottom #main a:visited{
		color : #476B8F;
	}
	
	.csk #bottom #main a:hover{
		color : #6699CC;
		text-decoration: none;
	}
	
	.csk #bottom #main a:active{
	}
	
	.mezery ul {
	   margin-bottom: 1em;
  }
	
	.csk #bottom #main a img{
		border: 2px solid #4477AA;
	}
	
	.csk #bottom #main a:hover img{
		border-color : #6699CC;
	}
	.csk #bottom #main a:visited img{
		border-color : #476B8F;
	}
  .csk #bottom #main ol.bez_mezery{
    margin-top:0;
	}

	.csk #bottom #main .mezera{
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
  .csk #bottom #main table{
    font-size:small;
  }
	.csk #bottom #main #ptejtese{
		float: right;
		margin-right:10px;
		margin-top:25px;
	}
	.csk #bottom #main #img-ptejtese{
		border: 0px;
	}
	.csk #bottom #main #img-wheelchair{
		margin-right: 5px;
		margin-left: 5px;
	}
	.csk #bottom #main .nadpis-mezera {
		margin-top: 32px;
		margin-bottom: 38px; 
	}	
	.csk #bottom #main .hr-modra {
		color: #476B8F;
		height: 1px;		
	}
	.csk #bottom #main .hr-modra-mala {
		color: #476B8F;
		height: 1px;	
		width: 17em;	
	}	
	.csk #bottom #main .ul-bez {
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	.csk #bottom #main .bez-mezery{
		margin-top: 0px;
		padding-top: 0px;
	}
	.csk #bottom #main .li-mezera{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
	.csk #bottom #main .list-mezery li{
  margin-top: 3px;
  margin-bottom: 3px;
  }
  
	.csk #bottom #main .p-mezera{
		margin-top: 5px;
		margin-bottom: 5px;
	}

	/* CSK Standardy --------------------------------------------------------- */
	.csk #bottom #main ul.standardy{
    margin-top:0;
  }
  .csk #bottom #main ul.standardy li{
    list-style-type:square;
    font-weight:bold; 
    margin-bottom:1ex; 
  }
  .csk #bottom #main ul.standardy li ul li{
    list-style-type:disc;
    font-weight:normal;
    margin-bottom:0; 
  }
  .csk #bottom #main ul.standardy li ul li ul li{
    list-style-type:circle;
  }
  
	/* CSK Reserse --------------------------------------------------------- */
  .csk #bottom #main #reserse p
  {
    margin:0.5em 0;
  }

  .csk #reserse {
    font-family: Times New Roman;
  }

  .csk #bottom #main #reserse div
  {
    margin-bottom:1em;
  }

  td.cena {
    padding-left: 15px
  }
  table.cenik {
    width: 600px;
  }

  p.paragraf {
    margin-top: 12px;
    margin-bottom: 4px;
  }
  
  ol.prilepeny {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  
  ul.prilepeny {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  
  .poznamka {
    font-weight: normal;
  }
  
  .oddel {
    padding-bottom:1em;
  }
  
  /* Vystava Komenian */
  div.komenian {
  background-color: white;
  font-size: large;
  padding: 0.25em;
  width:31em;
  text-align:justify;
  }
  
  .komenian .ksipka {
  text-decoration:none;
  padding:1px;
  }
  
  .komenian p:first-letter{
		color: #CC0033;
	}
	
	.komenian img.nahled {
  border:0;
  width:100px;
  height:140px;
  }

  .komenian #uvod p:first-letter{
	color:black;
	}

  .komenian #uvod{
	text-align:center;
	}
	
  span.navl {
  float: left;
  }
  
  span.navr {
  float: right;
  }
  
  .male {font-size:xx-small}
  
  .linka_dole {padding-bottom:1em;border-bottom:1px solid gray}
  .modre {color:#476B8F}
  
  .gugl {width:100%}