/* CSS Document - layout */
body
{
	background: #DFDFDF url('./img_opbk/body.gif') 0 0 repeat-x;
	font-family: 'Verdana  CE', Verdana, 'Arial CE', Arial, 'Helvetica CE', Helvetica, sans-serif;
}

/* start: layout */
#main
{  
	margin: 0 auto;
	width: 970px;
	border-left: 7px solid #EAEAEA;
	border-right: 7px solid #EAEAEA;
	background-color: #FFFFFF;
	padding: 0 10px;
	color: black;
	font-size: 1em;
}

#top
{
	background: url('img_opbk/hlavicka/hlavicka.jpg') 0 0 no-repeat;
	position: relative;
	height: 205px;
}

	#top a
	{
		position: absolute;
		top: 35px;
		left: 30px;
		display: block;
		width: 135px;
		height: 90px;
	}
	
	#top .eu
	{
		position: absolute;
		top: 60px;
		left: 895px;
		display: block;
		width: 60px;
		height: 50px;
	}
	
	#top .mvrr_sk
	{
		position: absolute;
		top: 60px;
		left: 725px;
		display: block;
		width: 42px;
		height: 50px;
	}

#obsah
{
	width: 765px;
	float: left;
}

#wsw
{
	width: 525px;
	float: right;
}

#postranni_box_pravy
{
	width: 195px;
	float: right;
}

#postranni_box_levy
{
	width: 230px;
	float: left;
}

#footer { font-size: 0.92em; }

a { text-decoration: underline; }

a:hover { text-decoration: none; }
/* end: layout */

/* start: hlavni menu */
/* 1.uroven */
#hlavni_menu ul
{
	list-style-type: none;
}

	#hlavni_menu ul li
	{
		background-color: #E75112;
		border-bottom: 1px solid #fff;
	}
	
		#hlavni_menu ul li a
		{
			display: block;
			text-decoration: none;
			font-size: 0.92em;
			color: #fff;
			font-weight: bold;
			border-bottom: 1px solid #A53506;
		}
		
		#hlavni_menu ul li a span 
		{
			display: block;
			padding: 7px 20px 7px 14px;
			background: url('img_opbk/leve_boxy/hlavni_menu/bod.gif') 220px 0.6em no-repeat;			
		}
		
		#hlavni_menu ul li a:hover
		{
			background-color: #FBCB76;
			color: #E75112;
		}
		
	/* 2.úroven */
	#hlavni_menu ul li ul,
	#hlavni_menu ul li.ost ul
	{
		border-top: 1px solid #fff;
		background-color: #FFFFFF;
	}
	
		#hlavni_menu ul li ul li,
		#hlavni_menu ul li.ost ul li
		{
			background-color: #FFFFFF;
			padding-left: 0px;
		}
		
			#hlavni_menu ul li ul li a
			{
				border-left: 7px solid #e76631;
				background-color: #ED7940;
				margin-left: 14px;
				font-weight: normal;
			}

	/* 3.úroven */
	#hlavni_menu ul li ul li ul li a
	{
		margin-left: 28px;
	}
	
		
	/* ost. polozky */
	#hlavni_menu ul li.ost
	{
		background-color: #D4D4D4;
	}
	
		#hlavni_menu ul li.ost a
		{
			color: #000;
			border-bottom: 1px solid #979797;
		}
		
		#hlavni_menu ul li.ost a span 
		{
			background: url('img_opbk/leve_boxy/hlavni_menu/bod_ostatni.gif') 220px 0.6em no-repeat;			
		}
		
		#hlavni_menu ul li.ost a:hover
		{
			background-color: #A9A9A9;
			color: #000;
		}
		
	/* 2.úroven */
	#hlavni_menu ul li.ost ul li a
	{
		border-left: 7px solid #919191;
		background-color: #D4D4D4;
	}
	
		#hlavni_menu ul li.ost ul li a span
		{
			background-image: none;
			display: block;			
		}
	
	/* aktivni menu - 1.uroven */
	#hlavni_menu ul li a.aktiv span
	{
		background: #ED7940 url('img_opbk/leve_boxy/hlavni_menu/next.gif') right 0.9em no-repeat;
	}

	#hlavni_menu ul li.ost a.aktiv span,
	#hlavni_menu ul li.ost a.aktiv
	{
		background: #F6F6F6 url('img_opbk/leve_boxy/hlavni_menu/ostatni_next.gif') right 0.9em no-repeat;
		color: #AD1F0C;
	}
		
	/* hover pri aktivu */
	#hlavni_menu ul li a:hover.aktiv span
	{
		background: #FCCB76 url('img_opbk/leve_boxy/hlavni_menu/next_hover.gif') right 0.9em no-repeat;
	}
	
	#hlavni_menu ul li.ost a:hover.aktiv span
	{
		background: #A9A9A9 url('img_opbk/leve_boxy/hlavni_menu/ostatni_next_hover.gif') right 0.9em no-repeat;
	}
				
/* 4 a další úroven zakázány */
#hlavni_menu ul ul ul ul,
#hlavni_menu ul ul ul ul ul,
#hlavni_menu ul ul ul ul ul ul,
#hlavni_menu ul ul ul ul ul ul ul
{
	display: none;
}	
/* end: hlavni menu */

/* start: box info pod menu */
#box_info
{
	margin-bottom: 15px;
	background: url('img_opbk/leve_boxy/info.gif') 0 0 no-repeat;
	position: relative;
	height: 78px;
}

	#box_info span
	{
		width: 140px;
		position: absolute;
		left: 80px;
		top: 10px;
		font-weight: bold;
	}
	
		#box_info span p
		{
			line-height: 15px;
			color: #FFFFFF;
		}
	
	#box_info a
	{
		position: absolute;
		right: 4px;
		bottom: 4px;
		height: 28px;
		width: 44px;
		background: url('img_opbk/leve_boxy/image_button.gif') 0 0 no-repeat;
	}
	
		#box_info a span
		{
			display: none;
		}
	
#box_info2
{
	margin-bottom: 15px;
	border: 1px solid #9A9A9A;
	padding: 10px 12px;
}
	
	#box_info2 img
	{
		float: left;
	}
	
	#box_info2 .obsah
	{
		width: 135px;
		float: right;
		margin-bottom: -15px;
		padding-bottom: 15px;
	}

	#box_info2 .obsah h1,
	#box_info2 .obsah h2,
	#box_info2 .obsah h3,
	#box_info2 .obsah h4
	{
		color: #000000;
		font-size: 1.17em;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	#box_info2 .obsah p
	{
		font-size: 0.83em;
		line-height: 15px;
	}
/* end: box info pod menu */

/* start: footer */
#footer_wsw
{
	background-color: #D4D4D4;
	padding: 15px 10px;	
}

#footer_odkazy
{
	height: 45px;
}

	#footer_odkazy .left_odkaz
	{
		float: left;
		padding-left: 20px;
	}
	
	#footer_odkazy .right_odkaz
	{
		float: right;
		padding-right: 20px;
	}

	#footer_odkazy ul
	{
		list-style-type: none;
		margin-top: 12px;
	}
	
	#footer_odkazy ul li
	{
		float: left;
	}
	
		#footer_odkazy ul li a
		{
			background: url('img_opbk/paticka/oddelovac.gif') right center no-repeat;
			padding-right: 10px;
			color: #505050;
		}
		
		#footer_odkazy ul li a.stred
		{
			padding-left: 10px;
		}
		
		#footer_odkazy ul li a.last
		{
			padding-left: 10px;
			margin-right: 10px;
		}
		
		#footer_odkazy ul li a.lasts
		{
			background-image: none;
			padding-left: 10px;
		}
/* end: footer */

/* start: hledani */
#hledani
{
	background-color: #E75112;
	position: absolute;
	top: 155px;
	width: 969px;
	height: 35px;
}

	#hledani form
	{
		float: left;
		padding-left: 15px;
		padding-top: 7px;
		width: 300px;
	}
	
		#hledani form fieldset
		{
			border: 0px;			
		}
		
			#hledani form fieldset .form_text
			{
				border: 1px solid #8D8D8D;
				width: 115px;
				color: #7F7F7F;
				font-size: 0.92em;
				padding: 3px 5px;
			}
			
			#hledani form fieldset .form_button
			{
				border: 1px solid #1B5665;
				background-color: #FFD69D;
				font-size: 0.92em;
				font-weight: bold;
				padding: 2px 0px;
				width: 85px;
			}
	
	#hledani .odkazy
	{
		float: right;
		padding-right: 15px;
		padding-top: 10px;
		color: #fff;
	}
	
		#hledani .odkazy a
		{
			color: #fff;
			font-size: 0.92em;
			font-weight: bold;
		}
/* end: hledani */

/* start: prave boxy + leve */
#pravy_boxy,
#postranni_box_levy
{
	margin-bottom: 10px;
}

#pravy_boxy .body_box p,
#postranni_box_levy .body_box p
{
	text-align: left;
}


	#pravy_boxy .nadpis_ram01,
	#postranni_box_levy .nadpis_ram01
	{
		background: #FCCB76 url('img_opbk/prave_boxy/nadpis_boxu_1.gif') 0 0 no-repeat;
		
	}
	
	#pravy_boxy .nadpis_ram02,
	#postranni_box_levy .nadpis_ram02
	{
		background: #D7D27E url('img_opbk/prave_boxy/nadpis_boxu_2.gif') 0 0 no-repeat;
	}
	
	#pravy_boxy .nadpis_ram03
	#postranni_box_levy .nadpis_ram03
	{
		display: none;
	}
	
	#pravy_boxy .nadpis_boxu_kontakt
	#postranni_box_levy .nadpis_boxu_kontakt
	{
		background:url('img_opbk/prave_boxy/nadpis_boxu_kontakt.gif') 0 0 no-repeat;
		height: 32px;
	}
	
		#pravy_boxy .nadpis_ram01 h3,
		#pravy_boxy .nadpis_ram02 h3,		
		#pravy_boxy .nadpis_boxu_kontakt h3,
		
		#postranni_box_levy .nadpis_ram01 h3,
		#postranni_box_levy .nadpis_ram02 h3,		
		#postranni_box_levy .nadpis_boxu_kontakt h3
		{
			font-size: 1em;
			padding-top: 9px;
			padding-left: 20px;
			padding-bottom: 9px;
			width: 155px;
		}
		
		#pravy_boxy .nadpis_ram03 h3,
		#postranni_box_levy .nadpis_ram03 h3
		{
			display: block;
			font-size: 0pt;
			height: 1px;
			left: -1000px;
			line-height: 0pt;
			margin: 0pt;
			overflow: hidden;
			padding: 0pt;
			position: absolute;
			top: -1000px;
			width: 1px;
		}
	
	#pravy_boxy .body_box,
	#pravy_boxy .body_box_kalendar,
	
	#postranni_box_levy .body_box,
	#postranni_box_levy .body_box_kalendar
	{
		padding: 5px 5px 20px 5px;
		line-height: 16px;
	}
	
	#postranni_box_levy .body_box_ohne,
	#pravy_boxy .body_box_ohne,
	#wsw .body_box_ohne
	{
		margin: 10px 0px 30px 0px;
		padding: 0px;
	}
	
		#pravy_boxy .body_box ul, #postranni_box_levy .body_box ul { list-style-type: none; }
		
			#pravy_boxy .body_box ul li,
			#postranni_box_levy .body_box ul li
			{
				background: url('img_opbk/prave_boxy/ul_li.gif') 0 0.4em no-repeat;
				padding-left: 15px;
			}
		
		#pravy_boxy .body_box a,
		#postranni_box_levy .body_box a
		{
			color: #000000;
			background: url('img_opbk/prave_boxy/body_a.gif') right 0.4em no-repeat;
			padding-right: 15px;
		}	
		
			#pravy_boxy .body_box ul.zp li a,
			#postranni_box_levy .body_box ul.zp li a
			{
				background: none;
			}	
	
	.box_obr_nsrr a
	{
		border: 1px solid #9A9A9A;
		background: url('/img/nsrr.jpg') 0 0 no-repeat;
		width: 191px;
		height: 95px;
		display: block;
	}
	
	#pravy_boxy .kontakt h3
	{
		background: url('img_opbk/prave_boxy/obalka.gif') right center no-repeat;
	}
	
		#pravy_boxy .kontakt h3 a
		{
			text-decoration: none;
			color: #000000;
		}
	
/* end: prave boxy + leve */

/* start: wsw */
#wsw .banner
{
	background-color: #B8B700;	
	margin-bottom: 12px;
	padding: 20px 0px 20px 0px;
}

	#wsw .banner p
	{
		position: relative;
		left: 25px;
	}
	
	#wsw .homepage .nadpis_ram01 h3,
	#wsw .homepage .nadpis_ram02 h3,
	#wsw .homepage .nadpis_ram03 h3
	{
		color: #000000;
		font-size: 1em;
		padding-bottom: 9px;
		padding-left: 20px;
		padding-top: 9px;
		padding-right:10px;		
	}
	
	#wsw .homepage .nadpis_ram01 h3
	{
		background: #FCCB76 url('img_opbk/prave_boxy/nadpis_boxu_1.gif') 0 0 no-repeat;
	}
	 
	#wsw .homepage .nadpis_ram02 h3
	{
		background: #D7D27E url('img_opbk/prave_boxy/nadpis_boxu_2.gif') 0 0 no-repeat;
	}
	#wsw .homepage .nadpis_ram03 h3
	{
		display: none;
	}
	
#wsw .nadpis_boxu
{
	background: #D6D27E url('img_opbk/wsw/nadpis_wsw.gif') 0 0 no-repeat;
}

#wsw .body_box,
#wsw .body_box_kalendar
{
	padding: 20px 0px 0px 20px;
	overflow: hidden;
	margin-bottom: 30px;
}

	#wsw h1
	{
		color: #E95112;
		background: url('img_opbk/wsw/h1.gif') 0 0.6em no-repeat;
		padding: 3px 15px 10px 20px;
		border-bottom: 1px solid #E95112;
		font-weight: normal;
		font-size: 1.83em;
	}
	
	#wsw .wysiwyg .obr_title
	{	
		float: right;
		margin-left: 10px;
	}
		
/* 	#wsw .body_box img
	{
		border: 1px solid #000000;
		margin-right: 8px;
		float: right;
	} */

	#wsw .popis_novinky
	{
		float: left;
		width: 99%;
		padding-right: 10px;
		margin-bottom: 20px;
	}
	
		#wsw .datum
		{
			font-size: 0.92em;
			color: #0181B1;
		}
		
		#wsw .wysiwyg .popis_novinky h4
		{
			background: url('img_opbk/news/obr_nadpis.gif') left 0.5em no-repeat;
			padding-left: 15px;
			margin-bottom: 5px;
			margin-left: -15px;
			/*width: 300px;*/
			position: relative;
			z-index: 10px;
		}

		#wsw h4 a
		{
			color: #000000;
		}
		
		#wsw .popis_vyzva h4
		{
			background-image: none;
		}
	
		
		#wsw .text_news_titulka
		{
			color: #505050;
			text-align: justify;				
		}
		
		#wsw .popis_vyzva
		{
			padding-bottom: 10px;
		}
				
			#wsw .popis_vyzva_left
			{
				float: left;
				width: 49%;
				padding-right: 3px;
			}
			
			#wsw .popis_vyzva_right
			{
				float: right;
				width: 49%;
			}
			
				#wsw .popis_vyzva h4 a
				{
					color: #000000;
					background: none;
					padding-left: 0px;
				}
	/* podstranky */
	#wsw ul#subpages
	{
		background-color: #fff;
	}
	
		#wsw ul#subpages li
		{
			margin-bottom: 10px;
		}
	/* /podstranky */
/* end: wsw */

/* start: kalendar */
.body_box_kalendar table th
{
	background-color: #B8B600;
	color: #000;
	font-weight: bold;
	text-align: center;
	font-size: 0.92em;
	width: 22px;
	padding: 3px 0px;
}

.body_box_kalendar table th.mesic_rok
{
	background-color: #fff;
	color: #000;
	width: auto;
	padding-bottom: 5px;
}

	.body_box_kalendar table th.mesic_rok span a
	{
		font-size: 0.83em;
		font-weight: bold;
		color: #000;
		text-decoration: none;
	}

.body_box_kalendar table td
{
	background-color: #D6D27E;
	text-align: center;
	font-size: 0.92em;	
	padding: 3px 0px;
}

.body_box_kalendar table td.activ
{
	background-color: #B8B600;
}

	.body_box_kalendar table td.vikend
	{
		background-color: #D4D4D4;
	}

	.body_box_kalendar table td.activ a
	{
		color: #000;
		text-decoration: none;
		display: block;
	}
/* end: kalendar */

/* start: navigace */
#navigace
{
	margin-bottom: 10px;
	margin-left: 5px;
}

	#navigace a,
	#navigace .aktivs
	{
		background: url('img_opbk/navigace/sipky.gif') 0 0.3em no-repeat;
		padding-left: 15px;
		margin-right: 10px;
		/*white-space: nowrap;*/
		line-height: 17px;
		font-size: 0.92em;
	}

	#navigace a
	{
		color: #000000;
	}
	
	#navigace .aktivs
	{
		color: #878787;
	}
/* end: navigace */