body {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.75em;
	color: #000;
	background: url(images/bg_body.gif) repeat-x #DFE8EC;
	margin: 0;
	padding: 0;
}

* {margin: 0; padding: 0;}
.clr {clear: both;}
p {margin-bottom: 15px; font-weight: normal;}
a {color: #E56517;}
a:hover {color: #3E525A;}
img {border: 0;}

.rgt {
	float: right;
	margin: 5px 0 5px 15px;
	}
.lft {
	float: left;
	margin: 5px 15px 5px 0;
	}

.rgt, .lft, #content img {
	border: 3px solid #CDCDCD;
	padding: 2px;
	background: #535353;
	}

h1 {
	font-size: 1.6em;
	color: #1C6792;
	font-weight: normal;
	margin-bottom: 23px;
	margin-left: 40px;
	}

h2 {font-size: 1.1em;}
h3, h4, h5, h6, h7 {
	font-size: 1em;
	}

h2, h3, h4, h5, h6, h7 {
	color: #000;
	background: #E1E1E1;
	padding: 5px 10px;
	margin-bottom: 10px;
	}

hr {
	border-bottom: 1px solid #FFF;
	border-top: 0;
	border-right: 0;
	border-left: 0;
  	color: #D4D4D4;
	background: #D4D4D4;
	height: 2px;
	margin-bottom: 10px;
	}

#content ul {
	margin: 0 0 15px 15px;
	list-style: none;
	}
	#content ul li {
		background: url(images/bg_li.gif) no-repeat 0 6px;
		padding: 0 0 0 15px;
		position: relative;
		}
		#content ul li ul {
			margin: 0;
			}

#content ol {
	margin: 0 0 15px 35px;
	}

table {
	border-collapse: collapse;
	border: 1px solid #CDCDCD;
	font-size: 1em;
	margin-bottom: 15px;
	font-weight: normal;
	}
	td, th {
		border: 1px solid #CDCDCD;
		padding: 5px 10px;
		}

#content table.noborder {
	border: 0;
	}
	#content table.noborder td {
		border: 0;
		padding: 3px 5px;
		}

/* ******* stranka ********* */

#page {
	background: url(images/bg_page.gif) repeat-y #3E525A;
	width: 768px;
	margin: 0 auto 0 auto;
	padding-top: 11px;
	text-align: left;
	position: relative;
	}
	#pagein {
		background: url(images/bg_pagein.gif) repeat-x #596A71;
		left: 9px;
		margin-right: 18px;
		position: relative;
		}
		#pageinvert {
				background: url(images/bg_content.gif) repeat-y 223px 0;
				width: 100%;

				}
		#pagebg {
			background: url(images/bg_picture.jpg) no-repeat;
			width: 100%;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 0;
			}

.logo {
	position: absolute;
	top: 15px;
	left: 0;
	}

#languages {
	position: relative;
	top: 14px;
	float: right;
	right: 15px;
	z-index: 20;
	}
	#languages img {
		border: 0;
		 margin: 0 3px;
		 }

#leftcol {
	margin-top: 85px;
	width: 225px;
	float: left;
	min-height: 350px;
	/*height: expression('350px');*/
	position: relative;
	z-index: 400;
	}

	#menu {
		width: 191px;
		left: 8px;
		position: relative;
		background: url(images/bg_menu_top.gif) no-repeat;
		padding-top: 9px;
		margin-bottom: 16px;
		z-index: 500;

		}
	#menu ul {
		background: url(images/bg_menu_bottom.jpg) no-repeat bottom left;
		padding-bottom: 13px;
		z-index: 600;

		position: relative;
		}
	#menu ul li {
		background: url(images/bg_menu_li.jpg) no-repeat;
		text-transform: uppercase;
		list-style: none;
		position: relative;
		display: block;
		padding: 6px 35px 8px 0;

		}
		#menu ul li a {
			color: #FFF;
			left: 35px;
			position: relative;
			text-decoration: none;
			font-weight: bold;
			display:block;
			width:151px;
			line-height: 1.6em;

			}

ul.sbalene {display:none; }
ul.rozbalene {display:block; }
#menu li.level1 a { font-weight: normal; }
#menu li.level2 a { font-weight: bold; font-size:0.9em; }
#menu li.level3 a { font-weight: normal; }
#menu li { width:191px; }
#menu ul li ul { background:none; padding: 0; margin: 0 0 -1px 0; position: relative; z-index: 700; }
#menu ul li ul li { padding: 8px 35px 4px 0; }
#menu ul li  { padding-bottom: 0; }

	#icons {
		position: absolute;
		/*bottom: -132px;*/
		bottom: -213px;
		left: 8px;
		}
		#icons img {
			margin-right: 7px;
			}

#content {
	padding-top: 282px;
	margin-left: 222px;
	position: relative;
	width: 514px;
	min-height: 435px;
	z-index: 1;

	/*height: expression('435px');*/
	}
	#contentin {
		padding: 0 33px 30px 35px;
		position: relative;
		z-index: 1;
		}

		#home #contentin {padding: 0 0 0 35px;}

#footer {
	width: 768px;
	height: 67px;
	position: relative;
	margin: 0 auto;
	background: url(images/bg_footer.gif) no-repeat;
	}

#okraje {
	width: 768px;
	height: 609px;
	background: url(images/bg_okraje.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	}

/* ***** homepage ****** */

#hometop {
	position: relative;
	width: 514px;
	height: 128px;
	background: url(images/bg_hometop.jpg) no-repeat;
	margin: -30px -40px 0 -34px;
	color: #1D6995;
	font-size: 0.9em;
	}
	#hometop p {
		padding: 40px 40px 0 140px;
		}

#hometexts {
	width: 468px;
	background: url(images/bg_hometexts.gif) no-repeat;
	border-bottom: 1px solid #E6E6E6;
	margin-left: -11px;
	margin-bottom: -1px;
	}


#novinky {
	width: 169px;
	float: left;
	font-size: 0.9em;
	}
	#novinky .in, #sluzby .in {padding: 12px;}

		#novinky h2, #sluzby h2 {
			font-size: 1.6em;
			color: #1C6792;
			font-weight: normal;
			background-image: url(images/bg_hr.gif);
			background-repeat: repeat-x;
			background-position: bottom left;
			background-color: #E7E7E7;
			padding-left: 0;
			padding-bottom: 10px;
			}
			#novinky h2 {
				font-size: 1.7em;
				}

		#novinky h3 {
			font-size: 1.1em;
			color: #1C6792;
			background: none;
			margin: 0 0 7px 0;
			padding: 0;
			}
			.zprava {
				background: url(images/bg_hr.gif) repeat-x bottom left;
				padding-bottom: 15px;
				margin-bottom: 10px;
				}
			.datum {margin: 0;}

#sluzby {
	width: 290px;
	float: right;
	}
	.box {
		width: 106px;
		float: left;
		margin: 10px 10px;
		background: url(images/bg_upout.gif) no-repeat;
		}
		#content .box img {
			margin: 6px 0 7px 6px;
			border: 0;
			padding: 0;
			background: none;
			}
		.box a {
			display: block;
			background: url(images/but_sluzby.gif) no-repeat top right;
			padding: 4px 25px 4px 4px;
			color: #3E525A;
			text-transform: uppercase;
			font-size: 1.1em;
			text-decoration: none;
			font-weight: bold;
			margin: 1px 0 0 0;
			}
			.box a:hover {
				color: #E56517;
				}

#bazar form table {
	border: 0;
	width: 350px;
	margin: 0 auto 15px auto;
	}
	#bazar form table td {
		border: 0;
		}

table.bazar {
	border: 0;
		width: 440px;
	}
	table.bazar td, table.bazar th {
		border: 0;
		}

#content table.pages, #content table.pages td {
	border: 0;
	vertical-align: top;
	}

/* flash animace */
#swfAnimace {
	position:absolute;
	top:40px;right:0;
}

form#frm_hledani { display:block; }

div#kontaktform {
border:1px solid #596A71;
background-color:#E6E6E6;
padding: 5px 5px 0;
}
div#kontaktform table { width: 100%; border:0; }
div#kontaktform table td { border:0; }

/* chybove hlasky */
.warning { color:red; }

img.leftimg { float:left; }
img.rightimg { float:right; }

div#banner-prosperita {
clear:both;
text-align:center;
width:450px;
margin-top:10px;
}

div#banner-prosperita p {
text-align:left;
}
div#banner-prosperita span { font-weight:bold; }

/* vyskakovaci menu level 1 */

#menu ul.submenu_level1 {
    position:absolute;
    left:40px;
    top:5px;
	background: url(images/bg_menu2_bottom.gif) no-repeat bottom left;
	padding-bottom: 11px;
	display:none;
	z-index: 1000;
	}
	#menu ul.submenu_level1 li {}

#menu ul.submenu_level1 li.sub1top {
	background: url(images/bg_menu2_top.gif) bottom left no-repeat;
	z-index: 2000;
	height:9px;
}

