* {
	margin: 0;
	padding: 0;
}
body {
 font-family: Arial, Tahoma, sVerdana, Geneva CE, lucida, sans-serif;
	color: #2F2F2F;
	text-align: center;
	line-height: 1.3;
	font-size: x-small;

	
}
html>body {
	font-size: small;
	position: center;
}
html, body {
	height: 100%;
	width: 100%;
}

.noscreen {
	width: 10px;
	position: absolute;
	left: 0;
	top: -1000px;
}
.stred {
text-align: left;
}

hr {
	display: none;
}
.end {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
	display:block;
}
#head {
	width: 1000px;
	height: 92px;
	overflow:hidden;
	background:  url("../img/logoz.jpg") no-repeat;
	position:relative;
	top: 3px;
}


#main {
	width: 1000px;
	min-height: 99%;
	position:relative;
	font-size: 95%;
	background: white;   
	margin-left: auto;
	margin-right: auto;
	border-left: 1px solid #ABC86D;
	border-right: 1px solid #ABC86D;
}

#main2 {
	width: 800px;
	position:relative;
	margin-left: 200px;
	margin-top: 11px;
	height: 50px;
}

#banner{
 	margin-top: 0px;
  height:18px;
  margin-left: 130px;
  width:763px;
  }
  #bannerz{
 	margin-bottom: 50px;
  height:20px;
  margin-left: 132px;
  width:650px;
  }
  input.large{
  height: 18px;
  width: 763px;
  padding-top: 38px;
  color: red;
  padding-bottom: 1px;
  padding-left: 2px;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 12px;
  background: transparent; 
  font-weight: bold;
  }
#banner2{
 	margin-top: 100px;
   margin-bottom: 1px;
	background: #c00000; 
  padding-top: 2px;
  padding-bottom: 2px;
  color: white;
  padding-left: 4px;
  position: absolute;
  
  }
#banner1{
 	margin-bottom: 1px;
background:  url("../img/banner_en.gif") no-repeat; 
  padding-top: 2px;
  padding-left: 4px;
  padding-right: 2px;
  height:19px;
  margin-left: 131px;
  width:758px;
  }
  #banner11{
 	margin-bottom: 1px;
  background:  url("../img/banner_cz.gif") no-repeat; 
  padding-top: 2px;
  padding-left: 4px;
  padding-right: 2px;
  height:19px;
  margin-left: 131px;
  width:758px;

  background:  url("../img/banner1.gif") no-repeat; 
  }
#content {
	width: 100%;
	padding-bottom: 50px;
	margin-top: 27px;
}
#nav {
  width: 130px;
	float: left;
	margin-left:0px;
 text-align: left;
}

#nav1 {
  width: 98px;
	margin-right:1px;
	 margin-left:0px;
   text-align: left;
   margin-top: 0px;
float: right;
}

#nav1z .boxi {
  margin-top: 4px;
	margin-bottom: 4px;
  padding: 0 0 0 0;
	width: 225px;
  border: 1px solid  #0A5506;
  text-align: center;
  font-weight:bold;
}


#nav1rz p{
	 margin-left: 2px; 
}

#centrumz {
  width: 765px;
	 margin-left: 0px;
   text-align: left;
   margin-top: 0px;
   padding-left: 0px;

}

#centrumz img{
  margin: 0px 4px 4px 4px;
  border: 0px;
}
#centrumz a img{
 color: white;
}

#centrumz p{
  margin-left: 0px;
  margin-right: 2px;
  margin-top: 2px;
}
#centrumz p a, #textc p a {
 text-decoration: none;
}

#centrumz .az {
  height: 380px;
  width: 186px;
   text-align: left;
   margin-top: 8px;
	margin-right: 6px;
  float: left;
  	  border: 1px solid #ABC86D;
  	  border-bottom-width: 0px;
border-top-width: 0px;
border-left-width: 0px;
}

#centrumz .bz {
  height: 380px;
  width: 186px;
	margin-right: 6px;
  margin-left: 0px; 
   text-align: left;
   margin-top: 8px;
	float: left;
   border: 1px solid #ABC86D;
  	  border-bottom-width: 0px;
  	  border-top-width: 0px;
border-left-width: 0px;
}
#centrumz .cz {
  height: 380px;
  width: 186px;
	margin-right: 6px;
  margin-left: 0px; 
   text-align: left;
   margin-top: 8px;
	float: left;
   border: 1px solid #ABC86D;
  	  border-bottom-width: 0px;
  	   	  border-top-width: 0px;
border-left-width: 0px;
}

#centrumz .dz {
  width: 186px;
	margin-right: 1x;
  margin-left: 0px; 
   text-align: left;
   margin-top: 8px;
	float: left;
}


#nav2 {
float: right;
width: 254px;
margin-right:0px;
}
#nav21 {
  width: 96px;
	margin-right:1px;
	 margin-left:155px;
   text-align: left;
   margin-top: -519px;
   float: right;
}
.imgpr {
width: 150px;
  float: left;
}
.imgpr .dx1 img {
	border: 1px solid graytext;
  margin: 0px 0px 0px 0px;
}
.imgpr .dx2 img {
	border: 1px solid graytext;
  margin: 1px 0px 0px 0px;
}

#nav21 .box {
margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 1px;
  width: 91px;
  border: 1px solid #D3C8A8;
  text-align: center;
  background: #F0F0F0;
   border-left-color: #D3C8A8;
  border-left-width: 5px;
}
#nav21 .box1 {
margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 1px;
  width: 91px;
  border: 1px solid #D3C8A8;
  text-align: center;
  background: #F0F0F0;
   border-left-color: #D3C8A8;
  border-left-width: 5px;
}

#nav1 .box {
margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
	margin-right: 1px;
  width: 92px;
  border: 1px solid #D3C8A8;
  text-align: center;
  background: #F0F0F0;
   border-left-color: #D3C8A8;
  border-left-width: 5px;
}

#nav1 .box1 {
margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 1px;
  width: 92px;
  border: 1px solid #D3C8A8;
  text-align: center;
  font-weight:bold;
  background: #FFFFFF;
   border-left-color: #D3C8A8;
  border-left-width: 5px;
}
#nav1 .box11 {
margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 1px;
  width: 92px;
  border: 1px solid #D3C8A8;
  text-align: center;
  background: #FFFFFF;
   border-left-color: #D3C8A8;
  border-left-width: 5px;
}

#text {
  width: 765px;
	padding-top: 0px;
  text-align: left;
  margin-left:133px;
}
#textz {
  width: 765px;
	margin-top: 1px;
  text-align: left;
  margin-left: 3px;
  float: left;
}
#textz .hidde {
 visibility: hidden;
 font-size: 1px;
height: 1px;
}
#textkonf {
  width: 765px;
	margin-top: 1px;
  text-align: left;
  margin-left: 3px;
  float: left;

}
#textc {
  width: 620px;
	margin-top: 1px;
  text-align: left;
  margin-left: 3px;
  float: left;
}
#textc p {
  margin-left: 3px;
  margin-right: 1px;
  margin-top: 3px;
 
}
#textc p img {
  border: 0px;
}

#textfull {
  width: 1000px;
	margin-top: 1px;
  text-align: left;
  margin-left: 3px;
}
#textfull p{
  width: 998px;
  text-align: left;
  margin-left: 3px;
  margin-top: 2px;
}



#text1 {
  width: 608px;
  margin-left: 133px;
	padding-top: 0px;
  text-align: left; 
}
#text2 {
  width: 765px;
	padding-top: 0px;
  text-align: left;
  margin-left:133px;
}

#text1 ul, #textz ul {
  padding-left: 15px;
}

#text p a:link, p a:visited, #text1 p a:link,  #textz li a, .odpoved li a {
	color: #A2A2A2;
	text-decoration: underline;
}

#text ul li a {
	color: #00000;
}
#textz .punkt ul li {
list-style: disc outside ;
}
#textz .punkt ul li a {
color: #A2A2A2;
	text-decoration: underline;
}
#text ul li a:hover, #textz ul li a:hover {
	color: #A2A2A2;
	text-decoration: underline;
}

#text .in {
  padding: 28px 0 15px 0;
}
#textz .img {
  margin-left: 0px;
}
#text obr {
 text-align: right;
}
#text p {
margin-right: 5px;

}
#nav .box {
  margin-top: 2px;
	margin-bottom: 0px;
  padding: 0 0 0 0;
	width: 124px;
  border: 1px solid #D3C8A8;
  text-align: center;
  background: #F0F0F0;
  border-right-color: #D3C8A8;
  border-right-width: 5px;
}

#nav .box1 {
  margin-top: 0px;
	margin-bottom: 0px;
  padding: 0 0 0 0;
	width: 124px;
  border: 1px solid #D3C8A8;
  text-align: center;
  font-weight:bold;
  background: #FFFFFF;
   border-right-color: #D3C8A8;
  border-right-width: 5px;
}

#nav input {
	width: 124px;
	display: block;
margin-left: auto;
margin-left: auto;
}

.kursovnik p {
margin-left: 10px;
}
.links {
	background:
}

.gallery {
	background:
}
.program {
	background:
}
#text p.more {
	text-align:right;
	padding: 10px 0;
	color: #417393;
}
#foot {
	width: 100%;
	min-height: 35px;
	overflow:hidden;
	position:absolute;
	left: 0;
	bottom: -2px;
	text-align:center;
  color: #756649;
	font-size: 9px;
}
#foot a img{
 color: white;
}

#foot a:link, #foot a:visited, #date .dat a:link, #date .dat a:visited {
	text-decoration: underline;
	color: #a2a2a2;
}

.dat {
 color: #A8997B;
  text-align:left;
  margin-left: 1px;
  font-size: 11px;
 }
#date {
  width: 800px;
  height: 16px;
	top: 80px;
	position: absolute;
	overflow:hidden;
	font-size: 10px;
  left: 2px;

}
/* layout */
/* hlavni horni menu */
#menu  {
	background:  url("../img/menu2zk.jpg") no-repeat; 
  width: 998px;
  margin-left: 1px;
  margin-right: 1px;
 top: 96px;
 height:22px;
 position: absolute;
  text-align: left;
}
#menu2  {
background:  url("../img/menu3zk.jpg") no-repeat; 
  width: 998px;
  margin-left: 1px;
  margin-right: 1px;
  margin-top: 1px;
 height: 22px;
 text-align: left;
}

#menu .men {
text-align: left;
margin-left: 4px;
margin-top: 1px;
padding-top: 2px
}
#menu2 .men2 {
text-align: left;
margin-left: 5px;
margin-top: 1px;
padding-top: 2px

}
.flag {
margin-left: 2px;
margin-right: 2px;
margin-top: 1px;
}

.menu1 {
color: white;
font-weight: bold;
background:  green;  
padding: 4px 3px 4px 3px;
}

#menu a, #menu2 a {
	text-decoration:none;
	font-size: 11px;
}

#menu a:link, #menu a:visited  {
	color: white;
}
#menu2 a:link, #menu2 a:visited  {
	color: white;
}

#firmy ul {
  text-align: center;
	padding: 1px;
	color: #8e8063;
	margin: 0 0 6px 1px;
}
#firmy li {
	list-style: none;
	display:inline;
	word-spacing: 1px;
	font-size: 10px;
}

#firmy li a {
	white-space: nowrap;
	text-decoration:none;

}
#firmy li a:link, #firmy li a:visited {
	color: #A2A2A2;
}
#firmy li a:hover {
	color: #FC751C;
	text-decoration:underline;
}
/* hlavní horní menu */
/* leva navigace */
#nav ul {
	padding: 0px 0px 0px 0px;
  
}
#nav li {
	list-style: none;
	background: #E3E3E3; 
	width: 100%;
}
#nav li a {
	padding: 0 0 0 9px;
}
.rozbal {
	color: #FFFFFF;
	font-weight:bold;
	font-size: 11px;
  padding-left:10px;
}
/* leva navigace */

/* pravá navigace */
#navrceny {
  width: 376px;
  margin-right: 1px;
	 margin-left: 0px;
   margin-top: 1px;
	float: right;	
	background: #f6f2e7;
}
#navrceny p{
	margin-right: 3px;
	 margin-left: 5px;
   margin-top: 1px;
   text-align: left;
}
#navrkonf {
  width: 228px;
  margin-right: 1px;
	 margin-left: 0px;
   margin-top: 1px;
	float: right;	
	background: #f6f2e7;
}


#navrkonf ul {
  width: 227px;
	margin-right: 0x;
	 margin-left: 3px;
   text-align: left;
   margin-top: 2px;
   list-style: none;
   margin-bottom: 5px;
}
#navrkonf .k2 {
  width: 227px;
	margin-right: 0x;
	 margin-left: 1px;
   text-align: left;
  
}
#navrkonf .k3 {
  width: 227px;
	margin-right: 0x;
	 margin-left: 1px;
   text-align: left;
   margin-top: 1px;
}

.k1 ul.l, .k2 ul.l, .k3 ul.l {
  width: 113px;
	margin-right: 0x;
   text-align: left;
   margin-top: 2px;
	 margin-bottom: 3px;
  float: left; 
}
.k1 ul.r, .k2 ul.r, .k3 ul.r {
  width: 113px;
	margin-right: 0x;
	 margin-left: 0px;
   text-align: left;
   margin-top: 2px;
	 margin-bottom: 3px;
  float: right;
}
#navrv {
  width: 228px;
	margin-right: 1px;
	 margin-left: 1px;
   margin-top: 0px;
	float: right;	
	background: #f1f1f1;
}
#navrv p a, #navrr p a {
	color: black;
	text-decoration: none;
}
#navrv p {
	margin-right: 3px;
	 margin-left: 5px;
   margin-top: 1px;
   text-align: left;
}
#navrv .last{
	padding-bottom: 4px;
	
}


#navrh {
  width: 228px;
	margin-right: 1px;
	 margin-left: 1px;
   margin-top: 0px;
	float: right;	
	background: #f1f1f1;
}

#navrh p{
	margin-right: 3px;
	 margin-left: 5px;
   margin-top: 1px;
   text-align: left;
}

#navrh .foto {
  
	margin-right: 0px;
	 margin-left: 0px;
   margin-top: 1px;
}
#navrr {
  width: 228px;
	margin-right: 1px;
	 margin-left: 1px;
   margin-top: 0px;
	float: right;	
background: #F1F1F1;
}

#navrr p{
	margin-right: 3px;
	 margin-left: 5px;
   margin-top: 1px;
   text-align: left;
}
#navrr .last{
	padding-bottom: 4px;
	
}


#letter {
text-align: center;
margin-top: 4px;
width: 100%;

}
#letter .box {
	width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
}

#nav1 .navrezerv li {
	background: #E9EDEF;
}

#navrh li, #navrkonf li, #navrv li, #navrr .navroute li {
	list-style: none;
		text-align: left;
}
#navrh li a, #navrv li a, #navrr .navroute li a {
	padding: 0 0 0 6px;
	text-decoration: underline;
	color:#A2A2A2;
}
#navrh p a, #navrv p a, #navrr p a {
	text-decoration: underline;
	color:#A2A2A2;
}


#nav1 p.img {
	text-align: center;
	background: #FFFDE9;
	margin-top: 2px;
}
#nav1 ul li.last2 {
	padding-bottom: 5px;
	background: #FFFDE9; 
}
#nav21 li {
	list-style: none;
	background: #FFFDE9; 
	width: 100%;
}
#nav21 li a {
	padding: 0 0 0 6px;
}
#nav21 p.img {
	text-align: center;
	background: #FFFDE9;
	margin-top: 2px;
}
#nav21 ul li.last2 {
	padding-bottom: 5px;
	background: #FFFDE9; 
}
/* pravá navigace */

/* volba jazykovych verzi */
#head p {
	margin-top: 78px;
	margin-right: 4px;
	float: right;
	text-align: right;
	height: 18px;
	z-index: 3;
}
#head p img {
border: 1px solid #E3E3E3;
}
/* volba jazykovych verzi */
/* nadpisy */

h1, h1 span{
	width: 180px;
	height: 80px;
	font-size: 1px;
	overflow: hidden;
	position: absolute;
	left: 629px;
	top: 66px;
	text-align: top;
  }

#head h1 a:link, #head h1 a:visited {
color: white;
	}
#head h1 a {
list-style: none;
	display:inline;
	word-spacing: 1px;
}

h2, h2 span{
  font-size: 100%;
	z-index: 1;
	 width: 90%;
	height: 25px;
	text-align: right;
  overflow: visible;
  margin-left: 80px;
   margin-top: 1px;
     color: white;
  
}
h2 span {
	display: block;
	z-index: 2;
  cursor: pointer;
}

h3 {
  font-size: 11px;
  color: #585353;
	padding-bottom: 1px;
  padding-top: 1px;
  
  }
#textz h3 {
	margin-left: 3px;
  font-size: 11px;
  color: #000000;
	margin-bottom: 2px;
  margin-top: 0px;
  font-weight: normal;
}
#textz h4 {
	margin-left: 1px;
  font-size: 12px;
  color: #000000;
	margin-bottom: 2px;
  margin-top: 1px;
  font-weight: normal;
}

#textc h3 {
	margin-left: 3px;
  font-size: 11px;
  color:  #000000;
	margin-bottom: 2px;
  margin-top: 0px;
  font-weight: normal;
}
 
#textfull h3 {
	margin-left: 3px;
  font-size: 11px;
  color: #000000;
	margin-bottom: 2px;
  margin-top: 0px;
  font-weight: normal;
}
#navrh h3 {
    font-weight: bold;
   text-align: center;
   font-size: 13px;
   margin-top: 1px;
   margin-bottom: 0px;
   color: white;
   	background:  url("../img/h3p.jpg");
   padding: 2px 0 2px 0;
}
#navrv h3 {
    font-weight: bold;
   text-align: center;
   font-size: 13px;
   margin-top: 1px;
   margin-bottom: 0px;
   color: white;
   	background:  url("../img/h3p.jpg");
   padding: 2px 0 2px 0;
}
#navrceny h3 {
    font-weight: bold;
   text-align: center;
   font-size: 13px;
   margin-top: 1px;
   margin-bottom: 3px;
   color: white;
   	background:  url("../img/h3c.jpg");
   padding: 2px 0 2px 0;
}
#navrceny h4 {
    font-weight: normal;
   text-align: center;
   font-size: 14px;
   margin-top: 1px;
   margin-bottom: 3px;
   color: #c00000;
   
}
#navrh h3 a, #navrr h3 a, #navrkonf h3 a, #navrceny h3 a, #navrv h3 a {
color: white;  
}
#navrkonf h3 {
   text-align: center;
   font-size: 13px;
   color: white;
  font-weight: bold;
	background:  url("../img/h3p.jpg");
	padding: 2px 0 2px 0;
	 margin-bottom: 1px;

}

#navrr h3 {
    font-weight: bold;
   text-align: center;
   font-size: 13px;
   margin-top: 1px;
   margin-bottom: 0px;
   color: white;
    	background:  url("../img/h3p.jpg");
   padding: 2px 0 2px 0;
}
#navrr h4 {
    font-weight: bold;
   text-align: center;
   font-size: 11px;
   margin-top: 1px;
   margin-bottom: 0px;
   color: white;
   background:  url("../img/h3p.jpg");
   padding: 2px 0 2px 0;
}
#centrumz h4 {
    font-weight: bold;
   text-align: left;
   font-size: 11px;
   margin-top: 1px;
   margin-bottom: 0px;
   color: white;
   background:  url("../img/h3p.jpg");
   width: 170px;
   margin-left: 4px;
   padding: 2px 0 3px 3px;
}
#text h3 {
	background: #ede7d7;
	margin-left: 1px;
  margin-bottom: 0px;
  padding-left: 4px;
  width: 760px;
}
#text1 h3 {
	background: #ede7d7 ;
	margin-left: 2px;
  padding-left: 4px;
  width: 602px;
}

h2 strong {
	padding: 5px 7px;
}

h4 {
  font-size: 11px;
  color: #000000;
	padding-left: 4px;
	padding-bottom: 1px;
  }
.transport {
  font-size: 12px;
  color: #DEB202;
  font-style: italic; 
  
  }

.nadpz {
	height: 11px;
  font-size: 11px;
	font-weight: bold;
  background: white;
}
.nadp {
	height: 11px;
  font-size: 11px;
	font-weight: bold;
  background:  url("../img/h1n.gif") no-repeat;
}

#text h2.header strong {
	background: 
}
#nav h2#address strong, #text h2header strong {
	background: 
}
#nav h2#links, #nav h2#gallery, #nav h2#program {
	background:  
	color: #414f6c;
}
#nav h2#links span, #nav h2#gallery span, #nav h2#program span {
	background: 
}
#nav h2#links strong, #nav h2#gallery strong, #nav h2#program strong {
	background: 
}
#vystava h4 {
    font-weight: bold;
   text-align: left;
   font-size: 11px;
   margin-top: 1px;
   margin-bottom: 4px;
   color: white;
   background:  url("../img/h3p.jpg");
   width: 170px;
   margin-left: 3px;
   padding: 2px 0 3px 3px;
}
/* nadpisy */
/* odstavce */


#foot p {
	text-align: center;
  padding: 2px 15px 13px 15px;
}
#foot img p {
padding: left;
}

#nav address {
	font-style: normal;
	font-size: 11px;
  padding-left: 7px;
  padding-top: 1px;
	padding-bottom: 7px;
  color: #A8997B;
	background: #E3E3E3; 
	font-family: Tahoma, Verdana, Geneva CE, lucida, sans-serif; 
}
.address p{
text-align: left;
}
#text p, #textz p {
	padding: 0px 0px 7px 3px;
	
}
#text p.prvni, #textz p.prvni {
	padding: 2px 0px 7px 3px;
}

#text p.center {
	text-align: center;
}
#text1 p {
	padding: 0px 0px 8px 3px;
}
#text1 p.center {
	text-align: center;
}
#text p strong, #text1 p strong, #textz p strong {
	color: #8c8165;
}
.spot {
	text-align: justify;
}
/* odstavce */
/* table */
.table {
	padding: 0 0 15px 0;
	width: 100%;
	overflow:hidden;
	border: 1px solid ; 
	border-color: graytext;
}
table {
	width: 100%;
	font-size: 100%;
		border-collapse:collapse;
}
th, td {
	text-align:center;
	border: 1px solid #fff;
	padding: 1px;
	background: #f9f6f1;
}
tr.even td {
	background: #f6f2e7;
}
dt.even {
	background: #f6f2e7;
	border: 1px solid #fff;
}
dt.evenl {
	background: #f9f6f1;
	border-bottom: 1px solid #fff;
}

#jidlo {
background: #f9f6f1;
}
#jidlo dt {
	
}
thead th {
	background: white;
	
}
th.name, td.name {
	text-align: left;
}
/* table */
/* seznamy */
#text ul, #textz ul{
	padding: 0 0 15px 25px;
}


#text ol {
	padding: 0 0 15px 40px;
}
/* seznamy */

/* odkazy */
a, #textz .punkt p a {
	text-decoration: none;
}
a:link, a:visited {
	color: #A2A2A2;
}
a:hover {
	color: #FC751C;
	text-decoration: underline;
}
.az h4 a, .bz h4 a, .cz h4 a, .dz h4 a, #textkonf h4 a, #vystava h4 a, #vystava .vlpr a {
   color: white;
}

#menu a:hover, #menu1 a:hover, #menu2 a:hover, .under a:hover, .bz h4 a:hover, .az h4 a:hover, .cz h4 a:hover, .dz h4 a:hover, #navrh h3 a:hover, #navrr h3 a:hover, #navrv h3 a:hover, #textkonf h4 a:hover, #vystava h4 a:hover {
	color: #ffffff;
	text-decoration:underline;
}
#text p a:hover, #foot p a:hover, #date .dat a:hover, #textz p a:hover, #centrumz p a:hover, #textc a:hover, #textz .punkt p a:hover, #navrr li a:hover, #navrh a:hover, #navrr p a:hover, #navrv a:hover, #connection a:hover {
	color: #FC751C;
	text-decoration: underline;
}	
#connection a {
color: #ffffff;
   text-decoration: underline;
   font-weight: bold;
}
#vystava .vlpr a {
color: #ffffff;
   text-decoration: underline;
  
}
.sipka {
background:  url("../img/sipka_z.gif") no-repeat; 
text-decoration: none;
width: 16px;
height: 16px;
position: absolute;
margin-left: 3px;
margin-top: 1px;
}
.punktus {
background:  url("../img/punkt_z.gif") no-repeat; 
text-decoration: none;
position: absolute;
width: 20px;
height: 16px;
}
.punktus1 {
margin-left: 17px;
}
/* odkazy */

/* vysouvaci menu */
ul.sub {
	position: absolute; 
	visibility:hidden;
	width: 147px !important;
	border:none !important;
  left: 2px !important;
	top: 15px !important;
	text-align: left !important;
}
#menu2 ul{
	position: relative;
	width: 100%;
}
#menu2 ul.sub {
	left: 131px !important;
	top: 0px !important;
	position: absolute !imporant;
	width: 149px !important;
	z-index: 2!important;
} 

#nav ul{
	position: relative;
	width: 100%;
}
#nav ul.sub {
	left: 131px !important;
	top: 0px !important;
	position: absolute !imporant;
	width: 149px !important;
	z-index: 2!important;
} 
#menu2 ul.sub li, #nav ul.sub li {
	display: block !important; 
	margin-left: -6px; 
	padding: 0 ;
	border: none !important;
	z-index: 1;
}

#menu2 ul.sub li a,  #nav ul.sub li a {
	display: block; 
	margin: 0; 
	background: #4c5860;
	padding: 3px 3px;
	height: 14px !important;
  font-weight: normal;
	border: 1px solid graytext;
	border-bottom: none;
	font-size: 92%;
}
ul.sub1 {
	position: absolute; 
	visibility:hidden;
	width: 147px !important;
	border:none !important;
  left: 2px !important;
	top: 15px !important;
	text-align: left !important;
}
#nav ul.sub1 {
	left: 131px !important;
	top: 0px !important;
	position: absolute !imporant;
	width: 149px !important;
	z-index: 2!important;
} 
#nav ul.sub1 li {
	display: block !important; 
	margin-left: -6px; 
	padding: 0 ;
	border: none !important;
	z-index: 1;
}

#nav ul.sub1 li a {
	display: block; 
	margin: 0; 
	background: #5c6d78;
	padding: 3px 3px;
	height: 14px !important;
  font-weight: normal;
	border: 1px solid graytext;
	border-bottom: none;
	font-size: 92%;
}
#menu ul li.main a {
	padding-top: 0px;
	padding-bottom: 1px;
}

#nav ul li.main a {
	padding-top: 0px;
	padding-bottom: 0px;
}

#nav ul li.main1 a {
	padding-top: 0px;
	padding-bottom: 0px;
	background: #5c6d78;
}
#nav ul li.mainlast {
	padding-bottom: 5px;
}

#nav ul li.nadp2 {
	padding-top: 1px;
	padding-bottom: 1px;
  font-size: 11px;
  color: #ffffff;
  text-align: center;
	background:  url("../img/nav1.gif");
}

#nav ul li.nadp22 {
	padding-top: 1px;
	padding-bottom: 1px;
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
	background:  url("../img/nav1.gif");
}

#nav ul li.nadp3, #nav1 ul li.nadp3 {
	background: #F9F9F9;
}
#nav ul li.nadp4 {
	background: #F9F9F9;
}
#nav ul li.last1, #nav1 ul li.last1 {
	padding-bottom: 5px;
	background: #F9F9F9;
}
#nav ul li.last2 {
	padding-bottom: 5px;
	background: #E3E3E3;
}
#nav ul li.main ul.sub li a, #nav ul li.nadp4 ul.sub1 li a, #nav ul li.mainlast ul.sub li a {
	padding-top: 3px;
	padding-bottom: 3px;
}
#menu2 ul.sub li.last a, #nav ul.sub li.last a, #nav ul.sub1 li.last a {
	border-bottom: 1px solid #8e8063;	
}
#menu2 ul.sub li a:link,  #menu2 ul.sub li a:visited, #nav ul.sub li a:link, #nav ul.sub li a:visited {
 color: #0000;
	text-decoration: none;
	background: #E3E3E3 
} 
#nav ul.sub1 li a:link, #nav ul.sub1 li a:visited {
 color: #000000;
	text-decoration: none;
	background: #F9F9F9; 
} 

#menu2 ul.sub li a:hover, #nav ul.sub li a:hover, #nav ul.sub1 li a:hover {
color: #FC751C;
	text-decoration: underline;
}
#menu ul li.main, #menu ul li.vedl, #nav ul li.main, #nav ul li.nadp4, #nav ul li.mainlast {
	position: relative;
}
#menu2 ul li > ul.sub, #nav ul li > ul.sub, #nav ul li > ul.sub1 {
	position: absolute; 
	z-index:1; 
	visibility: hidden;
}
#menu2 ul li.main:hover ul.sub, #nav ul li.main:hover ul.sub, #nav ul li.nadp4:hover ul.sub1, #nav ul li.mainlast:hover ul.sub {
	visibility: visible;
}


/* vysouvaci menu */
/* obrazky */
.img p {
	padding: 10px 0;
	text-align: left;
}

.hodnocenifirst img {
	margin-top: 5px;
  margin-right: 13px;
  margin-left: 13px;
  margin-bottom: 21px;
  border: 1px;
  text-align: left;
}
.hodnocenilast img {
	margin-top: 5px;
  margin-right: 13px;
  margin-left: 13px;
  margin-bottom: 6px;
  border: 1px;
  text-align: left;
}

.hostelast img {
	margin-top: 0px;
  margin-left: 3px;
  margin-right: 12px;
  margin-bottom: 0px;
  border: 1px;
}
.hostefirst img {
	margin-top: 10px;
  margin-left: 3px;
  margin-right: 12px;
  margin-bottom: 14px;
  border: 1px;
}
.hostesingle img {
	margin-top: 10px;
  margin-left: 3px;
  margin-right: 12px;
  margin-bottom: 0px;
  border: 1px;
}

.img img {
	border: 1px solid graytext;
	margin: 1px 0px 0px 1px;
	float:left;
}
.last img {
	border: 1px solid graytext;
	margin: 1px 0px 6px 1px;
	float:left;
}
.imgv img {
	border: 1px solid graytext;
	margin: 1px 1px 5px 1px;
	float:left;
}
.imghost img {
	border: 1px solid graytext;
	margin: 1px 7px 5px 6px;
	float: center;
}

.imgk img {
	border: 1px solid graytext;
	margin: 1px 0px 5px 1px;
	float:left;
}

.imgo p img {
	border: 1px solid graytext;
	margin: 1px 4px 0px 2px;
}
.left {
	float: left;
	margin: 5px 10px 5px 0;
	border: 1px solid graytext;
}
.img img.right {
  float: right;
	margin: 1px 0px 0px 0px;
	border: 1px solid graytext;
}

.img img.right2 {
  float: right;
 	margin: 1px 0px 0px 1px;
  border: 1px solid graytext;
}

.right1 {
	float: right;
	margin: 0px 4px 0px 0px;
	border: 1px solid graytext;
}
.imgl {
	float: left;
	margin: 5px 10px 5px 0;
	border: 1px solid graytext;
}
.imgr {
	float: right;
	margin: 5px 0 5px 15px;
	border: 1px solid graytext;
}

.icons p {
	text-align: center;
  padding-left: 3px;
}
.icons p img {
	border: none;
	margin: 0 1px 3px 1px;
}
.formleft2 {
	width: 611px;
	float: left;
	border: 1px solid graytext;
	padding: 10px 15px;
	margin-bottom: 10px;
	margin-left: 3px;
}
.dxpo {
	margin-top: 2px;
text-align: center;
	border: 1px solid graytext;
	padding-top: 3px;
	padding-bottom: 1px;
	background: #FFFDE9;
}
/* obrazky */
/* jidelni a napojovy listek */

#jidlo h4 {
	background:  url("../img/h1nn.gif") no-repeat;
	color: #ffffff;
	width: 249px;
	margin-left: 3px;
}
#jidlo h4 a {
	color: #ffffff;
	text-decoration: underline;
}
#jidlo h4 a:hover {
	color: #FC751C;
	text-decoration: underline;
}	
#text h4 a:hover {
	color: #FC751C;
	text-decoration: underline;
}	

dl {
	padding: 0 0 10px 3px;
	width: 97%;
	overflow:hidden;
}
dt {
	position: relative;
	padding: 0 0 0 0;
	overflow:hidden;
}
dt span {
	display: block;
	width: 100px;
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
}
dd {
	color: #8b7f65;
	padding: 0 100px 3px 0;
	font-style: italic;
}

/* jidelni a napojovy listek */

/* bary */
.bary h4 {
	width:200px;
 background:  url("../img/h1nn.gif") no-repeat;
	color: #000000;
	margin-top: 9px;
	margin-bottom: 0px;
	margin-left: 4px;
} 
.bary a:link,.bary a:visited {
	color: #A2A2A2;
}
.bary a:hover {
	color: #FC751C;
	text-decoration: underline;
}	

.bary td {
text-align: left;
background: #FFFFFF;
width: 50%;
border-color: #FFFFFF;
padding-left: 4px;
}
.bary table {

background: white;
border: 0px;
}

.bary em {
font-size: 11px;
}
.bary p {
width: 200px;
height: 8px;
text-align: center;
}
.left3 {
float:left;
margin-left: 2px;
margin-top: 3px;
}
.right3 {
float:right;
margin-right: 7px;
margin-top: 3px;
}
.okra1 {
	border: 1px solid graytext;
}
.popis {
	border: 1px solid graytext;
}
.bary td strong {
	color: #8c8165;
}
.bary dt {
font-size: 110%;
}

/* bary */
/* objednavkovy formular, kursovnik, hodnocení,  */
legend {
	padding: 5px;
	font-weight: normal;
	color: #000000;
}

label.radio {
	width: 120px;
	text-align: center;
}
input.smalltr {
	width: 120px;
	text-align: center;
	
}

fieldset {
	width: 592px;
  border: 1px solid graytext;
	padding: 5px 5px;
	margin-bottom: 3px;
	margin-left: 3px;
	
}
fieldset td {
	text-align: left;
	background: #F0F0F0;
	border:none;
}

fieldset.formleft1 img {
	border:none;
}
fieldset br {
	display: none;
}
label {
	display: block;
}
input,  textarea {
	width: 160px;
	margin: 2px 0 5px 0;
}
input.center {
	margin-left: 150px;
}
input.small {
	width: 100px;
}
textarea.small1 {
	height: 45px;
	width: 256px;
}
input.small1 {
	width: 40px;
}
input.small2 {
	width: 20px;
}
input.small3 {
	width: 65px;
	margin-left: 5px;
}
input.small4 {
	width: 70px;
	}
 input.small5 {
	width: 420px;
	}
	 input.small6 {
	width: 230px;
	}
		 input.small7 {
	width: 156px;
	}
textarea.small2 {
width: 310px;
height: 40px;
}
textarea.small10 {
width: 210px;
height: 68px; 
}
select.small1 {
	width: 160px;
}
select.small2 {
	width: 130px;
}
select.small3 {
	width: 70px;
}	

#kurs p {
	text-align: left;
  padding-left: 12px;
   font-weight:bold;
   font-size:11px;
   background: red;
}
#kurs1 {
   background: red;
}
.small5 {
	width: 50px;
}
select {
	width: 60px;
	margin: 1px 0 3px 0;
}
label.inline {
	display: inline;
	vertical-align: middle;
}
fieldset.inline br {
	display: block;
}
fieldset.inline select {
	vertical-align: middle;
	margin: 0 5px;
}
.req {
	color: #c00000;
}
.reqt {
	color: #c0000r;
	width: 250px;
}
.req1 {
text-align: center;
}
.isol {
	color: #C2C2C2;
	padding-left: 5px;
}
.isop {
	color: #C2C2C2;
	padding-left: 110px;
}
form p.center {
	text-align: center;
	clear: both;
}
form td.center {
	text-align: center;
}
form p.center input {
	width: 120px;
	margin: 10px 0 0 0;
	cursor: pointer;
}
form div {
	border: 1px solid #000;
}
.formleft {
	width: 350px;
	float: left;
}
.formright {
	width: 150px;
	float: right;
  }

.formleft1 {
	width: 269px;
	float: left;
	border: 1px solid graytext;
	padding: 10px 15px;
	margin-bottom: 10px;
	margin-left: 3px;
	height: 145px;
	margin-top: 1px;
}
.formleft11 {
	width: 270px;
	float: left;
	border: 1px solid graytext;
	padding: 10px 15px;
	margin-bottom: 10px;
	margin-left: 3px;
	height: 145px;
}
.formright1 {
	width: 255px;
	float: right;
	border: 1px solid graytext;
	padding: 10px 15px;
	margin-bottom: 10px;
	margin-left: 3px;
  }
  .udaj {
	width: 593px;
	height: 75px;
  }
  .odpoved {
	margin-left: 16px;
  }
 .odpoved ul li{
  list-style-image: url("../img/li.jpg"); 
list-style-position: outside;
  }


/* objednavkovy formular ,kursovnik*/
/* tabulka kapacita, cenik, vernost, ceník transport */

#connection th {
background: #B0B0B0;
color: #ffffff;
font-weight: normal;
}

#kapacitas {
font-size: 10px;
}
.zah {
background: #B0B0B0;
color: #FFFFFF;
text-align: center;
}
#kapacitas th {
background: #B0B0B0;
color: #FFFFFF;
font-weight: normal;
}
#kapacitas td {
text-align: center;

}
#kapacitas table {
width: 765px;
margin-left:1px;
}
#kapacitas p {
font-size: 11px;
margin-left:3px;
}
#connection {
font-size: 95%;
}

.zahs {
background: #B0B0B0;
color: #FFFFFF;
text-align: center;
width: 32%;
}
.zah1 {
background: #B0B0B0;
color: #FFFFFF;
text-align: center;
width: 17%;
}
.kapm {
width: 6%;
}
.kap1 {
width: 3%;
}
#kapacitat table {
width: 270px;
color: #000000;
background: #ffffff;
}
#kapacitat {
font-size: 11px;
color: #FFFFFF;
position: center;
margin-left: auto;
}
#kapacitat .kapt {
width: 40%;
color: #FFFFFF;
background: #B0B0B0;
font-weight: normal;
text-align: left;
padding-left: 3px;
}
#kapacitat .kapt1 {
width: 30%;
color: #FFFFFF;
background: #B0B0B0;
font-weight: normal;
}
#kapacita th {
background: #B0B0B0;
color: #FFFFFF;
font-weight: normal;
}
#kapacita td {
text-align: center;
font-size: 90%;
}
#kapacita table {
width: 590px;
margin-left:3px;
}
.full {
background: #F2473F;
 color: #F2473F; 
}
tr.even td.full {
background: #F2473F;
 color: #F2473F; 
}
.zel {
background: #A5E3B3;
}
tr.even td.zel {
background: #A5E3B3;
}
.zlut {
background: #DBE0A3;
}
tr.even td.zlut {
background: #DBE0A3;
}
.modr {
background: #C5DCE0;
}
tr.even td.modr {
background: #C5DCE0;
}
#cenik td {
text-align: center;
}
#cenikw {
font-size: 90%;
text-align: left;

}
#cenikw p {
margin-left: 5px;
}
.adrleft {
	width: 250px;
	float: left;
}
.adrleft br {	
  display: block;
}
.adrright {
	width: 250px;
	float: right;
  }
  .adrright br {	
  display: block;
}
#formleft1 {
	width: 270px;
	float: left;
	border: 1px solid graytext;
	padding: 10px 15px;
	margin-bottom: 10px;
	margin-left: 3px;
}

#formright1 {
	width: 270px;
	float: right;
	border: 1px solid graytext;
	padding: 10px 15px;
	margin-bottom: 10px;
	margin-right: 5px;
}
.vernostl {
  margin-left:80px;
  
}
.vernostp  {
  margin-left:140px;
  text-align:right;
   
}
/* tabulka kapacita, cenik, vernost */
/* kultura, vylety, vystavy */


#vystava .vlpr {
color: #fff;
background: #b0b0b0;
padding-right: 3px; 
padding-left: 2px; 
}
#vystava img {
padding-bottom: 4px; 
margin-left: 3px; 
border: none;
}

#text h4 a:hover {
	color: #FC751C;
	text-decoration: underline;
}	
.kultura strong {
font-size: 13px;
font-weight: bold;
}
.kultura p {
line-height:15px
}
.spotfoot {
	text-align: right;
	margin-bottom: 15px;
}
#statistiky {
	position: absolute;
	width: 14px;
	height: 14px;
	left: 4px;
	bottom: 70px;
	visibility: hidden;
}
/* kultura, vylety */
/* poledni menu */
#poledne {
  width:600px;
  margin-top: 112px;
  margin-left: 3px;
  color: #000000;
}
/* poledni menu */
/* obchodní rejstřík */

#or td {
text-align: left;
background: #ffffff;
}
/* obchodní rejstřík */
/* route */
#route {
border-bottom-color: #B5F396;
border-bottom-width: 18px;
height: 66px;
border-left: none;
border-right: none;
border-top: none;
margin-bottom: 2px;
margin-top: 0px;
margin-left: 1px;
width: 764px;
}

#route td {
text-align: left;
background: #ffffff;
}
#route th {
text-align: left;
color: #c00000;
background: #ffffff;
}
#route {
height: 66px;
margin-bottom: 2px;
margin-top: 0px;
margin-left: 1px;
width: 762px;
}
.rozpis td {
text-align: left;
color: #000000;
background: #B5F396;
}
.rozpis {
width: 762px;
border-top-color: #ffffff;
border-right-color: #ffffff;
margin-left: 1px;
}
.rozpis a:link {
	color: #000000;
}	
.rozpis a:hover {
	color: #FC751C;
	text-decoration: underline;
}	
.map {
width: 762px;
height: 450px;
margin-left: -1px;
border-style: none;

}
.map td {
text-align: left;
width: 754px;
}
#menudx .center1 {
text-align: center;
width: 98px;
}
#menudx .left1 {
text-align: left;
width: 98px;
}

.under {
text-decoration: underline;

} 
#sipka_z {
background: transparent url(../img/sipka_z.gif) no-repeat;


}
