
body{
  font-size:12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background-color:rgb(230,230,230);
  text-align:center;
  margin: 20px 5px;
}

/* classes */

.box_content {
  position:relative;
  padding:10px;
  padding-bottom:0px;
  padding-top:0px;
  margin:0;
  font-size:90%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.box_content p, .box_content li{
  color:rgb(73,73,73);
}

.box_content a, .contact a{
  font-weight:bold;
  text-decoration:none;
  color:#ff3333;
}

.box_content a:hover, .contact a:hover{
  color:rgb(0,0,0);
}

.box_content h1 {
  font-size:150%;
  margin:0;
  padding:0;
  margin-top:5px;
  margin-bottom:5px;
  padding-bottom:3px;
  border-bottom: 2px solid #ccff00;
}
.box_content h1 span {
  color:rgb(95,95,95);
}

.box_content h2 {
  font-size:120%;
  color:rgb(0,153,0);
  margin:0;
  padding:0;
  padding-top:5px;
}

.box_content h4 {
  font-size:100%;
  margin:0px;
  margin-top:5px;
  padding:0;
  
}

.box_content table td p {
  padding:2px;
  margin:0;
}

.box_content ul   {
   padding:5px 10px 0px 20px; 
   margin:0;
}

.box_content ol {
  padding:5px 10px 0px 30px; 
   margin:0;
}

.box_content ol li{
  font-weight:bold;
}

.box_content ul li {
  list-style-type:square;
  padding:2px 0px;
}

.box_content p{
  padding:0;
  margin:5px;
}

.box_content table {
 
}

table.priceTable {
 margin:5px auto; 
 margin-bottom:10px;
  border:1px solid rgb(175,175,175);
 /* background-color:rgb(233,233,233); */
  font-size:90%;
  font-family:sans-serif,arial;

}

table.priceTable td.tdTitle {
  font-weight:bold;
  background-color:#ccff00; 
  text-align:center;
  padding:1px 2px;
}

table.priceTable td.tdOdd {
  background-color:rgb(232,232,232); 
}

table.priceTable td.tdEven {
  background-color:rgb(219,219,219); 
} 

table.priceTable td{
  text-align: ".";
  text-align:right;
  
}

table.skipass td {
  padding:2px 5px;
  text-align:center;
}


.floatLeft {
  float:left;
}

.floatRight {
  float:right;
}
.alignCenter {
  text-align:center;
  
}
.invisible {
  line-height:0;
  visibility:hidden;
  
}

img.star {
  border:0px none;
  padding:0;
  margin:0;
  display:inline;
  vertical-align:middle
}




/* LAYOUT */
#main {
	width: 609px;
	margin: 0px auto;
	padding: 0px auto;
	border: 0px;
	text-align:left;
}

#main_bottom {
  padding:0;
  margin:0px;
  margin-top:2px;
  border: 1px solid rgb(175,175,175);
  background-color:rgb(255,255,255);
  padding-bottom:0px;
}


img.logo{
  border:0px none;
  padding:0;
  margin-left:20px; margin-right:0; margin-top:0; margin-bottom:0
}

#graph_line {
  height:111px;
  margin:0;
  padding:0;
  border:13px solid rgb(255,255,255);
 
  background:rgb(255,255,255) url('images/panorama.gif') top left  no-repeat;
}

#left {
  position:relative;
	width: 176px;
	padding: 0px;
	left: 0px;
	float: left;
	padding-top:10px;
	padding-bottom:20px;
	margin-bottom:10px;
}

#content {
  position: relative;
	right: 0px;
	width: 630px; 
	padding: 0;
	float: right;
	margin-bottom:0px;
}

.middle {
  background: transparent url('../images/tick.gif') repeat-y 176px 0px;
  margin-bottom:10px;
  z-index:2;
}

#footer {
  border-top: 1px solid rgb(175,175,175);
  padding:8px;
  margin:0;
  text-align:center;
  font-size:75%;
  color:rgb(73,73,73);
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer a {
  color:rgb(73,73,73);
  
  text-decoration:none;
}
#footer a:hover {
  color:rgb(0,0,0);
  
  text-decoration:none;
}

/* TOP MENU */

#top_menu {
  position:relative; 
  margin:0;
  margin-bottom:5px;
  margin-top:0px;
  padding:11px 10px 10px 30px;
  border-top:1px solid rgb(175,175,175);
  z-index:2;
}

#top_menu ul {
 display: inline;  
  margin:0px;
  padding:0px;
}

#top_menu ul li {
  display: inline; 
  list-style-type:none;
  margin:0px;
  padding:0px;
}

#top_menu ul li a.aNotSel, .accom_nav a, .village_select a, a.aLang {
  text-decoration: none;
	color: #414141;
	background: #ccff00 url('../images/down.gif') no-repeat top center;
	border-bottom: 4px solid #ff3333;
	font-size:90%; 
  margin-left:0px; 
  margin-right:-2px; 
  margin-top:0px; 
  margin-bottom:0px; 
  padding-left:12px; 
  padding-right:12px; 
  padding-top:12px; 
  padding-bottom:1px;
  
}



#top_menu a.aSelected {
  text-decoration: none;
	color: #414141;
	background: rgb(153,204,00) url('../images/downHover.gif') no-repeat top center;
	border-bottom: 4px solid rgb(153,0,0);
	font-size:90%;
	color:rgb(255,255,255); margin-left:0px; margin-right:-2px; margin-top:0px; margin-bottom:0px; padding-left:12px; padding-right:12px; padding-top:12px; padding-bottom:1px
}

#top_menu ul li a:hover.aNotSel, .accom_nav a:hover, .village_select a:hover,a:hover.aLang{
	background: rgb(153,204,0) url('../images/downHover.gif') no-repeat top center;
	border-bottom: 4px solid rgb(153,0,0);
	color:rgb(255,255,255)
}

a.leftArrow {
  background-image: url('../images/left.gif');
  background-repeat: no-repeat;
  background-position: 50% 2px;
}


a.leftArrow:hover  {
  background-image: url('../images/leftHover.gif');
  background-position: 50% 2px;
}

a.rightArrow {
  background-image: url('../images/right.gif');
  background-repeat: no-repeat;
  background-position: 50% 2px;
}

a.rightArrow:hover {
  background-image: url('../images/rightHover.gif');
  background-position: 50% 2px;
}

a.czechFlag {
  background-image: url('images/czech-flag.gif');
  background-repeat: no-repeat;
  background-position: 50% 2px;
}

a:hover.czechFlag {
  background-image: url('images/czech-flag.gif');
  background-repeat: no-repeat;
  background-position: 50% 2px;
}

a.mail {
  background-image: url('images/mail.gif');
  background-repeat: no-repeat;
  background-position: 50% 2px;
}

a:hover.mail {
  background-image: url('images/mail.gif');
  background-repeat: no-repeat;
  background-position: 50% 2px;
}




.language {
  position: relative;
  right:0px;
  top:0px;
  margin-left:230px;
  text-align:right;
}

.language img {
  border:none;
  padding-right:4px;
}



/* NAVIGATION */

#navigation{
   
}

#navigation h2 {
  font-size:110%;
  margin:0;
  padding:0;
  padding-bottom:0px;
  text-align:center;
  color:#ff3333;
  width:100%;
  border-bottom:1px solid #ff3333;
  }
#navigation h2 img {
  margin:0;
  padding:0;
  border:0px;
  }
  


#navigation h3{
  margin:0;
  padding:0;
  background-color:rgb(175,175,175);
  width:100%;
  font-size:110%
}

#navigation h3 a{
  margin:0;
  padding:0;
  text-decoration:none;
  display:block;;
  padding: 2px 2px 2px 6px; 
  color:rgb(72,72,72);
  font-weight:normal;
  background-color:#ccff00;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
  width:95.4%;
}
#navigation h3 a:hover {
  background-color: rgb(153,204,0);
  color:rgb(255,255,255);
}

#navigation ul.area {
  padding:0;
  margin:0;
  margin-left:0px;
  border-bottom:5px solid rgb(175,175,175);
  border-bottom:5px solid   #ccff00;
  border-top:0px solid #ff3333;
  font-size:90%;
}

#navigation  li.area {
  list-style-type:none;
  width:100%;

}

#navigation li.area a {
  display:block;
  margin:0;
  padding: 3px 3px 3px 5px; 
  border-left:5px solid #ccff00 ;
  background-color:rgb(229,229,229);
  border-bottom:1px solid rgb(205,205,205);
  color:rgb(56,56,56);
  font-size:90%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-decoration:none;
}

#navigation li.area a:hover, #navigation li.area a:hover.areaSel {
  border-left:5px solid #ff3333 ;
  font-weight:bold;
}



#navigation ul.village {
 padding:0;
  margin:0;
}

#navigation  li.village {
  list-style-type:none;
  margin:0;
  width:100%;
}

#navigation li.village a{
  display:block;
   background-color:rgb(237,237,237);
   padding: 3px 3px 3px 10px; 
   border-bottom:1px solid rgb(205,205,205);
   line-height:1.2em;
 width:89.5%;
   color: rgb(104,104,104);
}
#navigation li.village a:hover{

  border-left:5px solid  rgb(39,39,39);
  color:black;
  background-color:rgb(219,219,219);
  font-weight:normal;
  
}
#navigation li.village a.aSel{
  display:block;
   background-color:rgb(237,237,237);
   padding: 3px 3px 3px 10px; 
  border-left:5px solid  rgb(39,39,39);
   border-bottom:1px solid rgb(205,205,205);
   background-color:rgb(219,219,219);
    width:89.5%; 
   line-height:1.4em;
   font-size:80%; 
}

#navigation li.area a.areaSel {
  border-left:5px solid rgb(39,39,39);
  font-weight:bold;
}

h2.contact_header {
  font-size:110%;
  margin:0;
  padding:0;
  padding-bottom:0px;
  padding-left:10px;
  color:#ff3333;
  margin-top:30px;
  border-bottom:1px solid #ff3333;
  border-bottom:1px solid rgb(175,175,175);
  }
h2.contact_header  img {
  margin:0;
  padding:0;
  border:0px;
  }

.contact {

  font-size:75%;
  color:rgb(56,56,56);
  text-align:right;
  border-bottom:1px solid #ff3333;
  border-bottom:1px solid rgb(175,175,175);
  padding:2px;
}


/* LOCATION BAR */
.locbar{
  padding-bottom:3px;
  border-bottom:2px solid #ccff00;
  margin: 0;
  margin-bottom:8px;
}


/* ACCOMOD */
.areaSpec {
  float:right;
  text-align: right;
  margin-bottom:8px;
  padding:0;

}

.areaSpec strong.title {
  color:rgb(95,95,95);
  font-weight:normal;
}

/*IMAGE BLOCK */

.images {
  float:right;
  width: 190px;
  margin: 0px;
  padding:0px;
  margin-bottom:10px;
  margin-top:5px;
}

.images img {
  border: 1px solid rgb(175,175,175);
  margin:5px ;
  padding:0px;

}

/*media */

.media_menu {
 float:right;
 width:120px;
 clear:right;
}

.media_menu a {
 float: right;
 margin-right:10px;
}

a.showPdf span {
  display:block;
  background:rgb(255,255,255) url('../images/pdf_show.gif') top left  no-repeat;
  width: 32px;
  height:32px;
}

a.showPdf em {
  display:none;
}

a:hover.showPdf span{
  background:rgb(255,255,255) url('../images/pdf.gif') top left  no-repeat;
}

a.printPage span {
  display:block;
  background:rgb(255,255,255) url('../images/print_show.gif') top left  no-repeat;
  width: 32px;
  height:32px;
}

a:hover.printPage span{
  background:rgb(255,255,255) url('../images/print.gif') top left  no-repeat;
}

a.printPage  em {
  display:none;
}


/* BOTTOM NAV */

.accom_nav, .village_select {
  border-top: 2px solid #ccff00;
  padding-top:0px;
  margin-top:15px;
}

.accom_nav a, .village_select a{
  margin:0px;
  margin-right:2px;
  font-weight:normal;
  float:left;
}
.accom_nav a.floatRight{
  font-weight:normal;
  float:right;
  margin-right:0px;
}

em.place_spec {
  color: rgb(152,152,152);
  font-size:80%;
  font-weight:normal;
}

/* lists */

.listing {
  margin-left:20px;
}

.listing a.areaSelect {
  color:rgb(0,153,0);
  text-decoration: underline;
}

.listing a:hover.areaSelect {
  color:rgb(0,0,0);
  text-decoration: none;
}

.listing h3 {
  margin: 0;
}

.listing ul {
  margin:0;

}

.listing ul li {
  list-style-type: none;
}

.listing  ol li{
  list-style-type: decimal;
  font-weight:normal;
}

.listing  ol li a{
  font-weight:normal;
}

/*doc */
.document, .request {
  padding-bottom:20px;
  border-bottom:2px solid #ccff00;
}

.news {
 /* background-color:rgb(239,239,239); */
  border-left:1px solid rgb(205,205,205); 
  padding:5px;
  padding-top:0px;
  margin-left:15px;
  width: 40%;
}

.news_left {
  float:left;
  width: 55%;
}

.news h2 {
  padding:0px 0px 2px 2px;
  margin:0;
  border-bottom:1px solid rgb(205,205,205); 
}

.news h3 {
  padding:0px;
  margin:2px;
}

.news p {
  padding:0px 2px;
  padding-left:5px;
  margin:0;
}
.news h3 em {
  font-size:75%;
  font-weight:normal;
  padding-right:5px;
  float:right;
}

/*request */

form {
  margin:0;
  margin-left:30px;
}

form input {
  font-size:95%;
  background-color:rgb(229,229,229);
  border:1px solid rgb(175,175,175);
  width:150px;
  padding:1px 2px;
}

form label {
  font-weight:bold;
}

form textarea {
  background-color:rgb(229,229,229);
  border:1px solid rgb(175,175,175);
  width:100%;
  height:150px;
  font-size:100%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.warning {
  color:#ff3333;
  padding:0;
  padding-bottom:5px;
}

input.error, textarea.error {
  background-color:rgb(243,137,137);
}






