html{
	background:url("../images/body-bg.png") repeat scroll 0 0 #ade8bf;
}

body{
	font-family:Tahoma,Arial;
	font-size:0.9 em;
	
	text-align:center;
	width:auto;
		
	background:url("../images/body-bg.png") repeat scroll 0 0 #ade8bf;
}
#splash{
	background:url("../images/uvodni.jpg") center top no-repeat #fff;
	position:absolute;
	top:0px;
	width:997px;
	height:850px;		
	z-index:100;
}
.langFlagHead{
	position:absolute;
	top:200px;	
}
.langFlagHead span{
	display:none;
	}
.langFlagHead img{
	width:70px;
	height:70px;
	border:0px;		
}
.langFlagHead.cz{margin-left:340px;}
.langFlagHead.en{margin-left:540px;}
.langFlagHead.ru{margin-left:440px;}

#mother{
	width:997px;
	margin:0 auto;
	text-align:left;
	padding:338px 0 0 0;
}
#header{
  background:url("../images/header.jpg") center no-repeat #fff;
  width:100%;
  height:346px;
  position:absolute;
  top:0px;
  left:0px;
  text-align:left;
}
#header.cz{
  background:url("../images/header-cz.jpg") center no-repeat #fff;	
}
#header.en{
  background:url("../images/header-en.jpg") center no-repeat #fff;	
}
#header.ru{
  background:url("../images/header-ru.jpg") center no-repeat #fff;	
}
#logo{
	position:absolute;
	width:220px;
	height:200px;
	top:130px;
	z-index:3;
	background:transparent;
}
#logo span{
	display:none;
}
#footer{
	text-align:center;
	clear:both;
	color:#0B8456;
	padding-top:10px;
	font-size:0.7em;
}
#footer a{
	color:#064b31;
}
#footer a:hover{
	
}
h1{
	margin:0 auto;
	text-align:left;
	top:390px;
	position:absolute;
	margin-left:235px;
	font-size:0.95em;
	color:#064b31;
}
#content h2{
	font-size:0.99em;
		
	color:#064b31;
}
	
#content h3{
	color:#064b31;
	font-size:0.90em;
}	
#content h4{
	color:#064b31;	
	font-size:0.85em;
}

#content img{
	border:none;
	margin:10px;	
}

.location{
	margin:0 auto;
	text-align:left;
	top:355px;
	position:absolute;
	margin-left:225px;
	font-size:0.8em;
}
.location a{
	color:red;
}
.location a,.location span{
	padding:0px 6px 0px 12px;
	background:url("../images/nav_arrow.png") left no-repeat transparent;
}
.location a.home{
	background:none;
	padding-left:0px;
}

#right{
	width:253px;	
	float:right;
}
#main{	
	width:780px;
	float:right;

}
#content{
	width:470px;
	float:left;
	border:1px #9ccdaa solid;
	background:url("../images/content-bg.png") repeat #fff;
	margin-top:30px;
	color:#333;
	font-size:0.8em;
	padding:45px 20px 50px 20px;
	text-align:justify;	
}                      
#content a{
	color:#E7432A;
}
#content a:hover{
	text-decoration:none;
}                                              
#left{
	width:206px;
	float:left;
}
/* left box */
.leftBox{
	background:url("../images/menubox_bg.png") center repeat-y #054a2f;	
	margin-top:5px;
	padding:0px;
}
.leftBox .head{
	background:url("../images/menubox_head.png") top no-repeat transparent;
	height:10px;
}
.leftBox .foot{
	background:url("../images/menubox_foot.png") top no-repeat transparent;
	height:8px;
}
.leftBox ul{
	padding:0px;margin:0px;
	list-style:none;
	padding-bottom:10px;
}
.leftBox ul li a{
	display:block;
	height:19px;
	background:url("../images/menu_bg.png") top no-repeat transparent;
	color:#054a2f;
	font-size:0.78em;
	font-weight:bold;
	text-decoration:none;
	padding:3px 0 0 17px;
	margin-bottom:2px;
}
.leftBox ul li li{
	margin-left:10px;
}
.leftBox ul li li a{
	height:auto;
}

.leftBox ul li a:hover{
	background-position:bottom;
}

.leftBox ul li li a,.leftBox ul li li a:hover{
	color:#fff;
	background:url("../images/hvezda.png") top left no-repeat transparent;
	font-weight:normal;
}
.leftBox ul li li a:hover{
	color:#23ffb0;
	text-decoration:underline;
}
.leftBox a.rozvrh{
	display:block;
	height:70px;
	background:url("../images/rozvrh-cz.png") center no-repeat transparent;	
	margin-top:20px;
}
.leftBox a.rozvrh.en{
	background:url("../images/rozvrh-en.png") center no-repeat transparent;	
}
.leftBox a.rozvrh.ru{
	background:url("../images/rozvrh-ru.png") center no-repeat transparent;
}
.leftBox a.rozvrh span{
	display:none;
}

#nav_home,
#nav_sitemap,
#nav_mail{
	float:left;
	width:20px;
	height:20px;
	cursor:pointer;
}
#nav_home span,
#nav_sitemap span,
#nav_mail span{
	display:none;
}

#nav_home{
	background:url("../images/nav_home.png") center no-repeat transparent;
}
#nav_sitemap{
	background:url("../images/nav_sitemap.png") center no-repeat transparent;
}
#nav_mail{
	background:url("../images/nav_mail.png") center no-repeat transparent;
}


/* end left box */

/* right box */
.rightBox{
	background:url("../images/rightbox_bg.png") center repeat-y #054a2f;	
	margin-top:5px;
	padding:0px;
	color:#fff;
	font-size:0.78em;
}
.rightBox .head{
	background:url("../images/rightbox_head.png") top no-repeat transparent;
	height:38px;
}
.rightBox .head h3{
		color:#064b31;
		margin:0px;
		padding:3px 0 0 35px;
		font-size:1em;
		
}
.rightBox .foot{
	background:url("../images/rightbox_foot.png") top no-repeat transparent;
	height:8px;
}
.rightBox .body{
	padding:0px 7px 0px 7px;
}
.rightBox h4{
	background-color:#076340;
	padding:3px;
	margin:4px 0 4px 0;
}
/* end right box */

/* teabox */
.teaBox{
	background:url("../images/teabox_bg.png") center repeat-y #fff;	
	padding:0px;
	color:#333;
	font-size:0.78em;
}
.teaBox .head{
	background:url("../images/teabox_head.png") top no-repeat transparent;
	height:145px;
}
.teaBox .head.ru{
	background:url("../images/teabox_head-ru.png") top no-repeat transparent;
	height:145px;
}
.teaBox .head.en{
	background:url("../images/teabox_head-en.png") top no-repeat transparent;
	height:145px;
}
.teaBox .head span{
	font:Georgia;
	font-style:italic;	
	position:absolute;
	margin-top:60px;	
	padding:0px;
	font-size:1em;
	color:#064b31;	
	width:253px;
	text-align:center;
}
.teaBox .foot{
	background:url("../images/teabox_foot.png") top no-repeat transparent;
	height:11px;
}
.teaBox .body{
	padding:0px 7px 0px 7px;
}

/* end teabox */
/* langs */
.langFlag{
	background:url("../images/flags.png") no-repeat transparent;
	position:absolute;
	width:16px;
	height:11px;
	top:50px;
	z-index:2;
	cursor:pointer;
	border:4px #fff solid;
}
.langFlag span{
	display:none;
	}
.langFlag.cz{
	margin-left:800px;
	background-position: -256px -117px;
	}
.langFlag.en{
	margin-left:830px;
	background-position: -284px -173px;
	}	
.langFlag.ru{
	margin-left:860px;	
	background-position: -144px -454px;
}	

#content ul{
	list-style-image:url("../images/hvezda-menu.png");	
}
table{
	border-collapse:collapse;
	width:100%;	
}
table th{
	padding:2px 4px;
	border:1px #99c8a7 solid;
	background-color:#ADE8BF;
	font-size:0.90em;
	text-align:center;
}	
table td{
	padding:2px 4px;
	border:1px #99c8a7 solid;
	background-color:#fff;
	font-size:0.90em;
}


/* end langs */