body {
	font-family: tahome, verdana, arial, sans-serif;
	text-align: center;
	background: white;	
	color: #635952;
	line-height: 140%;
}


a {
	color: #635952;
}

a:hover {
	text-decoration: none;
}

.submit {
	width: auto;
	cursor: pointer;

	background: #E7DFC6 url('../img/tools-submit.gif') right bottom no-repeat;
	border: none;
	color: #7B7163;
	font-weight: bold;
	height: 20px;
}


#body {
	width: 932px;
	text-align: left;
	margin: 0 auto;
	_height: 100%;
	min-height: 100%;
	position: relative;
}

#header-en {
	height: 180px;
	background: url('../img/header_en.jpg') top left no-repeat;
}
#headlinks {
	height: 18px; 	
	padding-left: 16px;
}
#headlinks a {
	padding-right: 8px;
}

#header-fr {
	height: 180px;
	background: url('../img/header_fr.jpg') top left no-repeat;
}


#logo {
	position: absolute;
	left: 10px;
	top: 50px;
	width: 450px;
	height: 60px;
}

#middle {
	padding-bottom: 80px;
}

#footer {
	position: absolute;
	width: 932px;
	height: 66px;
	bottom: 0px;
	color: #6B6963;
}

#footer a {
	color: #A59E8C;
}

#footer-2 {
	line-height: 36px;
	height: 36px;
	padding: 0 18px;
	background: url('../img/footer.gif') center top no-repeat;
}

#footer-2 a {
	color: #736963;
}

#footer-2 span {
	color: #C6C7C6;
	padding: 0 5px;
}

#footer-3, #footer-4 {
	line-height: 30px;
	height: 30px;
	float: left;
	padding: 0 17px;
}

#footer-4 {
	float: right;
}

#right-side {
	width: 690px;
	float: right;
}

#content {
	width: 422px;
	float: left;
}

.title #content, .title #left-boxes {
	margin-top: 270px;
}


#right-boxes {
	width: 250px;
	float: right;
}

.no-right #content {
	width: auto;
	float: none;
}

.no-right #right-boxes {
	display: none;
}

.no-right #right-side {
	width: 674px;
}

#left-boxes {
	width: 222px;
	float: left;
}



/* hledani */

#tools {
	position: absolute;
	right: 0px;
	top: 45px;
}

#tools fieldset {
	border: none;
	display: inline;
}

#tools input, #tools select {
	border: 1px #C6C7BD solid;
	width: 155px;
	height: 18px;
	_height: 20px;
	line-height: 18px;
	margin-right: 5px;
}

#tools input {
	padding: 0px 5px;
	width: 145px;
	_width: 155px;
}

#tools input.submit {
	background: #E7DFC6 url('../img/tools-submit.gif') right bottom no-repeat;
	border: none;
	color: #7B7163;
	font-weight: bold;
	width: auto;
	position: relative;
	top: 3px;
	height: 20px;
	_position: static;
}

#tools p {
	margin-bottom: 7px;
}

#tools a {
	margin-left: 25px;
}

#tools label {
	padding: 1px 8px;
}

#tools #language_leg {
	background: url('../img/tools-language.gif') left center no-repeat;
}

#tools #search_leg {
	background: url('../img/tools-search.gif') left center no-repeat;
}

.language {
	padding-left: 34px;
	background-position: left center;
	background-repeat: no-repeat;
}

#flag_cs {
	background-image: url('../img/flags/cs.gif');
}

#flag_en {
	background-image: url('../img/flags/en.gif');
}

#flag_fr {
	background-image: url('../img/flags/fr.gif');
}

/* menu */
#menu {
	background: url('../img/menu.gif') left top no-repeat;
	height: 36px;
	width: 932px;
	position: absolute;
	top: 125px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: 100px;
}

#menu ul li {
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
	behavior: url('menu.htc');
}

#menu ul li a {
	float: left;
	display: block;
	padding: 0 20px;
	line-height: 36px;
	height: 36px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	background: url('../img/menu-a.gif') right bottom no-repeat;
}

#menu ul li span {
	float: left;
	display: block;
	padding: 0 20px;
	line-height: 36px;
	height: 36px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	background: url('../img/menu-a.gif') right bottom no-repeat;
}

#menu ul li a:hover {
	background-color: #637DC6;
}

/*druha uroven*/
#menu ul ul {
	visibility: hidden;
	position: absolute;
	top: 36px;
	left: 0;
	width: 192px;
	background: #6379BD;
	margin: 0;
}

#menu ul ul li {
	float: none;
	border-bottom: 1px #7B8EC6 solid;
	padding-bottom: 1px;
}

#menu ul ul li a {
	float: none;
	height: auto;
	line-height: 120%;
	padding: 4px 33px;
	width: 126px;
	_width: 192px;
	background: url('../img/menu-sipka.gif') 18px 7px no-repeat;
}

#menu ul ul li a:hover {
	color: #3951A5;
	background: #DEE7EF url('../img/menu-sipka-h.gif') 18px 7px no-repeat;
}

/*treti uroven*/
#menu ul ul ul {
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 193px;
	width: 192px;
	background: #6379BD;
	margin: 0;
}

#menu ul ul ul li {
	float: none;
	border-bottom: 1px #7B8EC6 solid;
	padding-bottom: 1px;
}

#menu ul ul ul li a {
	float: none;
	height: auto;
	line-height: 120%;
	padding: 4px 33px;
	width: 126px;
	_width: 192px;
	background: url('../img/menu-sipka.gif') 18px 7px no-repeat;
}

#menu ul ul ul li a:hover {
	color: #3951A5;
	background: #DEE7EF url('../img/menu-sipka-h.gif') 18px 7px no-repeat;
}

#menu iframe {
	z-index: 1000;
	/*background: red;*/
	visibility: hidden;
	position: absolute;
}

#menu ul {
	z-index: 1001;
} 

/*
	udalosti
*/
#menu ul li:hover ul ul, #menu ul li:hover li:hover ul ul, #menu ul li:hover li:hover li:hover ul ul,
#menu ul li.hover ul ul, #menu ul li.hover li.hover ul ul, #menu ul li.hover li.hover li.hover ul ul,

#menu ul li:hover ul iframe, #menu ul li:hover li:hover ul iframe, #menu ul li:hover li:hover li:hover ul iframe,
#menu ul li.hover ul iframe, #menu ul li.hover li.hover ul iframe, #menu ul li.hover li.hover li.hover ul iframe
{
	visibility: hidden;
} 


#menu ul li:hover ul, #menu ul li:hover li:hover ul, #menu ul li:hover li:hover li:hover ul, #menu ul li:hover li:hover li:hover li:hover ul,
#menu ul li.hover ul, #menu ul li.hover li.hover ul, #menu ul li.hover li.hover li.hover ul, #menu ul li.hover li.hover li.hover li.hover ul,

#menu ul li:hover iframe, #menu ul li:hover li:hover iframe, #menu ul li:hover li:hover li:hover iframe, #menu ul li:hover li:hover li:hover li:hover iframe,
#menu ul li.hover iframe, #menu ul li.hover li.hover iframe, #menu ul li.hover li.hover li.hover iframe, #menu ul li.hover li.hover li.hover li.hover iframe
{
	visibility: visible;
}  



/*left menu*/
#left-menu {
	background: url('../img/left-menu.gif') left top no-repeat;
	padding: 12px 0 0 4px;
	margin-bottom: 20px;
	_height: 1px;
	/*border: 1px solid red;*/
	
}


#left-menu ul {
	padding: 0;
	padding-bottom: 10px;
	background: #F7F7EF url('../img/left-menu-bottom.gif') left bottom no-repeat;
	list-style: none;
	margin: 0px;	
	
}

#left-menu ul li {
	
}
#left-menu ul li a {
	color: #6B6963;
	font-weight: bold;
	background: #F7F7EF;
	padding: 5px 21px;
	width: 176px;	
	line-height: 120%;
	display: block;
	border-bottom: 1px #E7DFDE solid;
	text-decoration: none;
}

#left-menu ul li a:hover {
	background-color: #E7DFC6; 
}

#left-menu ul ul {
	padding-left: 20px;
	padding-bottom	: 0;
	margin: 0;
	background: #F7F7EF;
	
}

#left-menu ul ul li a {
	font-weight: normal;
	width: 156px;
	_width: 198px;
	background: url('../img/left-menu-a.gif') 2px 9px no-repeat;	
}



/* obrazek na titulce */
#title-en {
	display: none;
	position: absolute;
	top: 161px;
	left: 0;
	width: 671px;
	height: 275px;
	background: url('../img/title_en.jpg') left top no-repeat;
}

#title-fr {
	display: none;
	position: absolute;
	top: 161px;
	left: 0;
	width: 671px;
	height: 275px;
	background: url('../img/title_fr.jpg') left top no-repeat;
}

.title #title-en {
	display: block;
}

.title #title-fr {
	display: block;
}

#title-en a {
	position: absolute;
	display: block;
	left: 10px;
	top: 150px;
	width: 650px;
	height: 120px;	
}

#title-fr a {
	position: absolute;
	display: block;
	left: 10px;
	top: 220px;
	width: 330px;
	height: 40px;
}

/* formulare */
.input-text {
	border: 1px solid #ADC5D5;		
	width: 140px;
}

.input-text-longer {
	border: 1px solid #ADC5D5;	
	width: 200px;
}

/*strankovani*/
.paging {
	margin: 15px 0;
	text-align: right;
}

.paging a.syst {
	color: #3959A5;
}

.paging a {
	color: #636152;
	padding: 0 4px;
}

.paging span {
	color: #636152;
	padding: 0 4px;
}

.tool {
	position: absolute;
	right: 63px;
	top: 9px;
}

.tool span {
	/* border: 1px #9CA6CE solid; */
	color: #9CA6CE;
	padding: 1px 8px;
	font-weight: bold;
	float: left;
	margin: 0 4px;
}

.tool span.zvyraz {
	color: #CE3063;
}
#mapa {
	position: relative;
	background: url('../images/mapa.jpg') center center no-repeat;
	height: 130px;
}
#mapa div {
	position: absolute;
	background: url('../img/bod.gif') left top no-repeat;
	color: white;
	font-size: 0.9em;
	font-weight: bold;
	padding: 6px 0 0 8px;
}


.descr a {
	text-decoration: none;
}

.descr a:hover {	
	text-decoration: underline;
}

.impnote {
	color:#ffffff;
	border: 3px solid #c62e12;
	background-color: #e2755f;
	padding: 4px 14px;	
	font-size: 0.95em;
	line-height: 1.4em;
	font-weight: bold;
}
.impnote a {
	color:#ffffff;
	margin-left: 0px !important;
}