/* main settings */

body, input, select, textarea, td, table {
	font-family: Verdana, "Verdana CE", "Arial CE", Arial, sans-serif;
  color: #000000;
  text-decoration: none;
  word-spacing: normal;
  text-align: left;
  letter-spacing: 0;
  line-height: 1.3em;
	font-weight:normal;
	text-shadow: 0 0 0 #000;
 }

body {
  font-size: 80%;
	margin:0px; 
	padding:0px;
  height:100%;
  background-color: #ffffff;

}

td {
 _font-size: 80%;
 text-align:left;
}
td  p,th  p{
		margin:0px;
		padding:0px;
}
th { text-align:center; 
}
table {			border-collapse: collapse}
h1, h2, h3, h4 {
	margin:0.3em 0 0.3em 0;
 color: #00417E;
  line-height: 1.3em;

	}

p {margin:0px 0px 1em 0px;
   padding:0px;
	 font-weight:normal;
  }
	
h1 { font-size:130% }
h2 { font-size:110% }
h3 { font-size:100% }
h4 { font-size:100% }

hr {height: 1px;color:#d9dad4;background-color:#d9dad4;   border: 0;}
img {border:none}
tr,td {vertical-align:top}


option,select {color:black}

input,textarea,button {border:1px solid #00417E;color:black;background-color:white}

.bigger {font-size:140%;font-weight:bold}
.bold {font-weight:bold;}
.italic { font-style: italic}
.white {color:#ffffff}
.image {border:1px solid #555555}
.blue {color:blue}
.red {color:red}
.yellow {color:#fbc509;}
.black {color:black}				
.orange {color:#9E0505}

			
#border_none {border-left:none}					
#border_none2 {border-top:none}		
.skryj	{ position:absolute; left:-1000px; top:-1000px; width:1px; height:1px; overflow:hidden; }
.skryj2	{ position:absolute; left:-1000px; top:-1000px; width:1px; height:1px; overflow:hidden; }
.skryj3 {position:absolute;left:-4000px;background-color:#fff;padding:10px;border:1px solid #ccc}



/* content */

#main {
  width:988px;
	margin:0px 0px 0px 50px;
	padding:0px;
}
 
#top {
  width:100%;
	height:240px;
} 

#menu_top {
  width:100%;
	height:66px;
	margin:0px;
	padding:0px;
	text-align:left;
} 
#top_strip {
  width:100%;
	height:10px;
	font-size:2px;
	background-color: #ececec;
  margin:8px 0px;	
}
#top_background  {
 position:relative;
 width:988px;
 height:149px;
 overflow:hidden;
} 
#top_background span {
  width:988px;
	height:149px;
	margin:0px;
	padding:0px;
  display:block;
  position:absolute; left:0; top:0; z-index:1;   
	background: url('images/top.jpg') center top no-repeat;
} 
#top_background strong {	font-size:130%;}

#top_background  a#logo_click {
  display:block;
  width:240px;
  height:120px;
  margin:0px 0px 0px 0px;
  padding:0px;
	 position:absolute; left:0; top:0; z-index:1;
}
a#logo_click:hover {
 background-color:transparent;

}

#content {
  width:100%;
	margin:-30px 0px 0px 0px;
	padding:0px;
	margin:0px;
	text-align:left;
	background: #ffffff url('images/background_content.gif') left top repeat-y;
}

#content_left {
  width:220px;
	float:left; 
	margin:0px 0 0px -730px;
}						
#content_right {
  width:211px;
  float:right; 
	margin:0px;
	font-size:0.9em;
  line-height: 1.3em;

}		

#content_middle {
  width:470px;
  float:left; 
	margin:15px 0 0px 280px; 
  display:inline;
}								
#bottom {
  width:100%;
	clear:both; 
	height:20px;
}			

#bottom_top_top {
  width:100%;
	height:5px;
	background-color:#ffffff;
}			
#bottom_top {
  width:100%;
	height:5px;
	font-size:0px;
	background-color:#2d5d8b;
}			
#bottom_bottom {
  width:100%;
	background-color:#eee;
	min-height:20px;
	font-size:0.8em;
	padding:0px 10px;
}			

#flags {
  margin:0px;
	padding:0px;
}
#flags ul{
  list-style: none;
	margin:0px;
	padding:0px;
}
#flags li {
  padding:0px;
  margin:0px 5px 0px 0px;
	list-style: none;
  text-align:center;
  float:left;	
}

#flags a {
 font-size:10px;
 margin:0px;
 padding:0px;
}
#flags img {
 margin:0px;
 padding:0px;
}

#flags a#en { background:#000064;color:white}
#flags a#de { background:#020202;color:white}
#flags a#chi { background:#fe0000;color:white}
#flags a#ru { background:#0073ce;color:white}
#flags a#es { background:#fdec02;color:black}
#flags a#tr { background:#fe0000;color:white}



/* MENU ---------------------------------------------------------------------------------------  */ 

/* MENU - 4 menu nahore */			


ul#menu_top_ul {
  height:56px;
  list-style: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	float:left;
}	 

ul#menu_top_ul li {
	width:100px;
  height:51px;
  padding:0px;
  margin:5px 0px 0px 0px;
	list-style: none;
	text-align:left;
	float:left;
	background:#ffffff url('/images/menu_up_li') top left no-repeat;
}		

ul#menu_top_ul li a:link, ul#menu_top_ul li a:visited {
  position:relative;
	top:35px;
  padding-left:10px;
  color:#02539f;
	text-decoration: none;
	margin:0px;
	font-size:0.8em;
	font-weight:bold;

}

ul#menu_top_ul li a:hover {
   color:#d40d0d;
background-color:transparent;

}


ul#menu_top_ul_right {
  list-style: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	float:right;
}	 
ul#menu_top_ul_right li {
  padding:0px;
  margin:5px 0px 0px 20px;
	list-style: none;
	text-align:left;
	float:left;
}		

ul#menu_top_ul_right li a {
  display:block;
	width:128px;
	height:61px;
	text-decoration: none;
	font-weight:bold;
	padding-top:10px;
  background-repeat:no-repeat;

}
ul#menu_top_ul_right li a:hover {color:#d40d0d; background-color:transparent;}
ul#menu_top_ul_right li a#eservices {
  background-image:url('/images/eservices.jpg');
	}
ul#menu_top_ul_right li a#vmap {
  background-image:url('/images/map.jpg');
	}
ul#menu_top_ul_right li a#vr {
  background-image:url('/images/vr.jpg');
	}

/* MENU - MAIN */

div#menu_left {
  margin:0px 0px 0px -10px;
	padding:0px;
	text-align:left;
}
div#menu_left ul {
  list-style: none;
	margin:0px 0px 0px 10px;
	padding:0px;

}
div#menu_left  li.menu_left_item {
  margin:0px;
  padding:1px 0px;
	border-bottom:none;
}		

div#menu_left li {
  padding:3px 0px;
  margin:3px 0px;
	border-bottom:1px dotted #4e7598;
}

div#menu_left li a {
	text-decoration: none;
	margin:0px;
  padding:0px 0px 0px 14px;
  font-size:0.9em;	
 }

div#menu_left li a:hover .skryj3  {left:250px;}


div#menu_left li a.menu_border {
  border-left-width: 5px;
  border-left-style: solid;
  font-size:1em;	
}



/* ITEMS -------------------------------------------------------------------------------------- */
.item {
  width:100%;
	margin:10px 0px 20px 0px;
	padding:0px;
	border-bottom:1px dotted #cccccc
	}
.item_heading {
	margin:0.3em 0 0.7em 0;
	padding:0px
	}
.item_date {
	}
.item_text {
  margin:0px;
	}

.item_text div {
  display: inline;
}

#size {
 float:right;
 width:150px;
}
#size h2 {
 float:left;
 font-weight:normal;
 color:black;
 font-size:12px;
 margin:0px; 
 padding:0px;
}

#size ul {
 float:right;
 list-style: none;
 margin:0px;
 padding:0px;
}
#size ul li {
	float:left;
	padding-left:10px;
  font-weight:bold;
	line-height:16px;
  font-size:12px; 
}

#size ul li a { 
 text-decoration:underline;
}
#size ul li a.big1 {font-size:12px }
#size ul li a.big2 {font-size:15px }
#size ul li a.big3 {font-size:18px }

ul.item_submenu {
 list-style:none;
 margin:0 0 1.5em 0;
 padding:0 0 0 1em;
}

/* right */

.right_colum {
 width:211px;
 margin:10px 0px;
}
.right_colum_up {
  width:211px;
	height:10px;
	margin:0px;
	padding:0px;
	background: #ffffff url('images/col_right_up.gif') center bottom no-repeat;
}
.right_colum_middle {
  width:211px;
  background-color:#efefef;
	margin:0px;
	padding:0px;
}
.right_colum_middle .in {
  width:100%;
	margin:0px;
  padding:0px 10px;
}
.right_colum_middle  li {
  list-style: none;
  padding:0px;
  margin:0px
}
.right_colum_middle  ul {
  list-style: none;
  padding:0px;
  margin:0px
}
.right_colum_middle  h2 {
  padding:0px;
  margin:0em 0em 0.5em 0em
}
 
.right_colum_down {
 width:211px;
	height:10px;
	margin:0px;
	padding:0px;
	background: #ffffff url('images/col_right_down.gif') center top no-repeat;
}

#reg_mail {
   width: 213px;
	height: 67px;
	margin:10px 0px;
	padding:0px;
	background: transparent url('images/col_round_box.gif') center top no-repeat;
}
#mail_input {
  width: 150px;
	height: 15px;
	_height: 20px;
}
#mail_submit {
  padding:0px;
  margin:0px;
  position:relative;
	top:4px;
}
/* Fotogalerie */
.photogallery {
  border-bottom:1px dotted #aaa;
  _height: 110px;
	min-height:110px;
  }
.photo {
  float:left;
	display:inline;
	height: 110px;
	width:150px
  }
.photo_in {
  padding:1px;
  }
.photo_in img{
	border:1px solid #aaa;
  }

	
.photo_link {
  float:right;
	margin:0px;
}	


.photo_link a:link, .photo_link a:visited {
	color:#0066b3;
	font-weight:bold;
	font-size:90%;
  
}
		
.photo_link a:hover{
 
}

/* Catalog */
.catalog {
	width:275px;
  float:left;
	margin-right:15px;
	font-size:0.9em;	
  line-height: 1.3em;
  }
.catalog_left {
  width:115px;
  float:left;	
  }
.catalog_right {
  width:160px;
  float:right;
	text-align:right;	
  }
	
.catalog_headline {
  font-weight:normal;
	font-size:1.2em;
	margin:0.8em 0 0.3em 0;

}	
.catalog_right span {
  float:left;	
  }
	
.catalog_right hr {
  width:100%;
  }

/* news*/
.news {
 margin:10px 0px 0px 0px;
 padding:5px 0px;
}

.news span {
 color:#9E0505;
 font-size:0.8em;
 font-weight:normal;
 margin:0em;
 padding:0em;
}
.news strong {
display:block;
 font-size:1em;
 margin:0em;
 padding:0em;
color: #00417E;
}

.news p {
 font-size:1em;
 margin:0em;
 padding:0em;
}


.news  a:link, a:visited {
  text-decoration:underline;
 margin:0px
}

.news_right {
 margin:0px
}

.news_date {
 margin:0px
}

.news_down {
 margin:0px
}

/* ikons */
#ikons {
  margin-top:30px;
}
#ikons ul{
 list-style:none;
 margin:0px;
 padding:0px;
}			 
#ikons li {
 list-style:none;
  width:110px;
	margin:0px 5px 0px 0px;
  float:left;
}
.margin {
  margin:0px 0px 0px 0px;
}
#ikons strong {
 display:block;
	font-size:1.2em;
	margin-bottom:0.5em;
}

#ikons a {
  color:#9E0505;
	font-size:0.8em;
	font-weight:bold;
	 text-decoration:underline;
}
#ikons p {
  margin-top:0.5em;
}

/* Search */
form#search {
  position:absolute;
	top:210px;
	left:826px;
  width: 213px;
	height: 67px;
	margin:10px 0px;
	padding:0px;
	background: transparent url('images/col_round_box.gif') center top no-repeat;
	z-index:2;
}
#input {
  width: 150px;
	height: 15px;
	_height: 20px;
}
#input_submit {
  padding:0px;
  margin:0px;
  position:relative;
	top:4px;
}
.form_in {
 padding:10px;
}
.left_search_in{
  padding:0px;
}
.search-result {
 background-color:#9E0505; 
 color:white;
 
}

.form_in h2 {
 font-weight:normal;
 margin:0px;
 paddind:0px;
 color:black;
}
/* booking */
#kalendar { 
  text-align:center;
   border-collapse: collapse;
	 border:1px solid #ddd;
}

#kalendar tr{ text-align:center;
}

#kalendar td{ text-align:center;
	padding:2px;
	
}

#kalendar tr.kalendar_headline {
  background-color:#00417E;
}

#kalendar tr.kalendar_headline td{
  color:white;
}
				
/* poll */
#anketa {
width:190px;
}



div.hlas {
height:15px;
background-color:#9E0505;
margin:0px;
text-align:center;
color:white;
}

					
/* anchors */
a:link, a:visited {
 color:#00417E;
 text-decoration:underline;
}

a:hover,a:focus, a:active {
 background-color:#FCF40B
}

a.black:link, a.black:visited {color:black}
a.grey:link, a.grey:visited  {color:#B3B3B3}
a.orange:link, a.orange:visited {color:#9E0505}
a.white:link, a.white:visited {color:white
}

a.no-under {
	
}
 





/* Content */


.cleaner
{
border: 0px none;
margin: 0px;
padding: 0px;
float: none;
clear: both;
width: 0px;
height: 0px;
line-height: 0px;
font-size: 0px; 
}	
.left_cleaner
{
border: 0px none;
margin: 0px;
padding: 0px;
float: none;
clear: left;
width: 0px;
height: 0px;
line-height: 0px;
font-size: 0px; 
}	




/* OLD */


/* Sloupce */
.width30 {width:30%;padding:0px;float:left;}
.width30b {width:33%;padding:0px;margin-left:120px}
.width33 {width:33%;padding:0px;float:left;margin:0px;}
.width50 {width:170px;padding:0px;float:left;margin:0px;}
.width50b {width:170px;padding:0px;margin-left:175px}
.width70 {width:70%;padding:0px;margin-left:30%}
.width70b {width:70%;padding:0px;float:left;}

.print {
  float:right
}

/* pop */
table#poplatky td {
  text-align:center
} 

table#poplatky td.bred {background-color:red; color:white}
table#poplatky td.bgreen {background-color:green}
table#poplatky td.byellow {background-color:yellow}	
