/* CSS Document */
body	{
	text-align: center;
	margin: 0px auto;
	background-color: #DBB482;
	background-image: url(../img/bgr.png);
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
#body	{
	text-align: left;
	margin: 0px auto;
	width: 990px;
	min-height: 850px;
	_height: 850px;
  z-index: 1;
  position: relative;
}

#left	{
	width: 275px;
	float: left;
	height: 832px;
	padding-top: 8px;
	margin-top: 8px;
  z-index: 1;
}

#center	{
	width: 425px;
	float: left;
	height: 832px;
	padding-top: 8px;
	margin-top: 8px;
	margin-left: 7px;
	position: relative;
}

#right	{
	width: 275px;
	float: right;
	height: 832px;
	margin-top: 0px;
	padding-top: 0px;
  position: relative;
}

.centered
{
  text-align: center;
}

.clear	{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
}

a img
{
  border: 0px none;
}

#center	a
{
  color: #643A03;
}

.nobullet
{
	list-style: none;
	margin-left: 0px;
	padding-left: 20px;
}

.noBorder	{
	border: 0px;
}
.explorer	{
	text-align: left;
}	
/*left*/
		#logo	{
			background-image: url(../img/logo.png);
			background-repeat: no-repeat;
			height: 94px;
			width: 275px;
		}
		#bookingHdr	{
			height: 43px;
			width: 275px;
			background-color: #b86905;
			text-align: left;
			margin: 0px;
		}
		#bookingHdr h3	{
			line-height: 40px;
			font-size: 12px;
			color: #FFFFFF;
			font-stretch:normal;
			font-weight: 400;
			text-transform:uppercase;
			margin: 0px;
			margin-left: 35px;
		}

		#booking
    {
      border-top: 1px solid #E6E7E7;
			height: 174px;
			position: relative;
			width: 275px;
			background-color: #e6e7e7;
      text-align: left;
			padding: 0px;
      z-index: 1;
      font-size: 10px;
		}

		
		#booking-inner
		{
      position: absolute;
      width: 235px;
      height: 175px;
      left: 45px;
      top: 20px;
      z-index: 1;
		}
		
		#booking select
		{
		  border: 1px solid #d3d3d3;
      font-size: 12px;
		}

		#booking input
		{
      font-size: 12px;
		}


		#prijezd-label
		{
      position: absolute;
      left: 0px;
      top: 0px;
		}
		#prijezd-mesic
		{
      position: absolute;
      left: 0px;
      top: 17px;
      width: 80px;
		}

		#prijezd-den
		{
      position: absolute;
      left: 90px;
      top: 17px;
      width: 40px;
		}

    #kalendar-icon-prijezd
    {
      position: absolute;
      left: 140px;
      top: 16px;
      cursor: pointer;
    }

		#odjezd-label
		{
      position: absolute;
      left: 0px;
      top: 41px;
		}
		
		#odjezd-mesic
		{
      position: absolute;
      left: 0px;
      top: 58px;
      width: 80px;
		}

		#odjezd-den
		{
      position: absolute;
      left: 90px;
      top: 58px;
      width: 40px;
		}

    #kalendar-icon-odjezd
    {
      position: absolute;
      left: 140px;
      top: 57px;
      cursor: pointer;
    }

		#dospeli-label
		{
      position: absolute;
      left: 0px;
      top: 83px;
		}
		#dospeli
		{
      position: absolute;
      left: 0px;
      top: 100px;
      width: 40px;
		}

		#deti-label
		{
      position: absolute;
      left: 58px;
      top: 83px;
		}
		#deti
		{
      position: absolute;
      left: 58px;
      top: 100px;
      width: 40px;
		}

		#dostupnost-label
		{
      position: absolute;
      left: 115px;
      top: 83px;
		}

		#dostupnost
		{
      position: absolute;
      left: 118px;
      top: 100px;
      width: 45px;
		}

		#zmena
		{
      position: absolute;
      left: 0px;
      top: 128px;
      color: black;
      text-decoration: none;
      white-space: nowrap;
		}


		.kalendar
		{
      background-color: white;
      border: 1px solid black;
      position: absolute;
      left: 220px;        /* musel jsem to posunotu, protoze MS IE ignoruje u selectu z-index. Grrrr! */
      text-align: center;
		}

		.kalendar .minulost
		{
      background-color: #EAEAEA;
      color: #943312;
		}

		.kalendar .stav0
		{
      cursor: pointer;
      background-color: #CC0000;
      color: white;
		}

		.kalendar .stav1
		{
      cursor: pointer;
      background-color: #33CC66;
      color: white;
		}

		
		.kalendar input, .kalendar table
		{
      margin: 0.5em;
		}

		.kalendar h4
    {
      background-color: #E6E7E7;
      white-space: nowrap;
      font-size: 12px;
      font-weight: bold;
      line-height: 14px;
      border-top: 1px solid #E6E7E7;
      border-bottom: 1px solid  #E6E7E7;
      margin: 0px;
      padding: 0px;
    }

		.kalendar div
    {
     position: absolute;
     right: 0px;
     top: 0px;
     width: 14px;
     height: 14px;
     line-height: 14px;
     font-size: 16px;
     text-align: center;
     border: 1px solid black;
     color: black;
     background-color: white;;
     cursor: pointer;
    }

  	.kalendar table
    {
      margin: 0px auto;
      font-size: 12px;
    }

    #kalendar-prijezd
    {
      z-index: 100;
      left: 170px;
      top: 18px;
    }
    
    #kalendar-odjezd
    {
      z-index: 100;
      left: 170px;
      top: 59px;
    }


		#menuHdr	{
			height: 43px;
			width: 275px;
			background-color: #b86905;
			text-align: left;
			margin: 0px;
		}
		#menuHdr h3	{
			line-height: 40px;
			font-size: 12px;
			color: #FFFFFF;
			font-stretch:normal;
			font-weight: 400;
			text-transform:uppercase;
			margin: 0px;
			margin-left: 35px;
		}
		#menu	{
			height: 480px;
    	font-size: 12px;
      position: relative;
      overflow: hidden;
			padding-left: 25px;
			width: 275px;
			background-color: #e6e7e7;
			text-align: left;
			voice-family : "\"}\""; /* tady IE5.5 a starší končí */
    		voice-family : inherit; /* vrácení vlatnosti na výchozí hodnotu */
    		width : 250px; /* nastavení správné šířky pro ostatní prohlížeče */ 
			}
		#menuPosition {
      position: relative;
      left: -15px;
      top: 7px;
			}
			
		.submenu	{
			list-style: none;
      /*line-height: 14px;*/
			border-top: 1px solid #E6E7EE;
			}
			
		#menu ul	{
			margin-top: 0px;
			margin-bottom: 0px;
			padding-bottom: 2px;
			margin-left: 0px;
			padding-left: 30px;
			list-style: none;
			}

    #menu a	{
    	color: #B86905;
    	text-decoration: none;
    }
    #menu a:hover, #menu .selected	{
    	color: #000000;
    }

/*center*/
	#welcomeText	{
		height: 94px;
		width: 410px;
		text-align: left;
		margin-left: 15px;
		position: relative;
	}

	#welcomeText	div {
		position: absolute;
		bottom: 8px;
		left: 0px;
	}

	#welcomeText h2 {
		line-height: 14px;
		font-size: 10px;
		font-weight: 100;
		margin: 0px;
		color: black;
	}	
	#centerHdr	{
		height: 43px;
		width: 425px;
		background-color: #b86905;
		text-align: left;
		position: absolute;
		top: 102px;
	}
	#centerHdr h3	{
		line-height: 40px;
		font-size: 12px;
		color: #FFFFFF;
		font-stretch:normal;
		font-weight: 400;
		margin: 0px;
		margin-left: 15px;
	}
	
	#centerHdr a
	{
    color: white;
    text-decoration: none;
	}
	#centerStreva	{
		position: absolute;
		top: 145px;
	}
	#pokoje	{
		height: 200px;
		width: 425px;
		background-repeat: no-repeat;
		position: relative;
	}
	#index-cz #pokoje	{
  		background-image: url(../img/pokoje-cz.jpg);
  }
	#index-en #pokoje	{
  		background-image: url(../img/pokoje-en.jpg);
  }
	#index-de #pokoje	{
  		background-image: url(../img/pokoje-de.jpg);
  }

	#pokoje p	{
		margin: 0px;
		padding-top: 60px;
		margin-left: 15px;
		font-size: 10px;
		line-height: 11px;
	}

	#pokoje img, #nabidky img, #konference img
	{
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 425px;
    height: 190px;
	}

	#pokoje img
	{
    height: 190px;
	}

	#nabidky img
  {
    height: 170px;
  }

  #konference img
  {
    height: 180px;
  }

	#nabidky	{
    position: relative;
    top: -7px;
    left: 0px;
		height: 180px;
		width: 425px;
		background-repeat: no-repeat;
	}
	
	#index-cz #nabidky	{
		background-image: url(../img/nabidka-cz.jpg);
	}
	#index-en #nabidky	{
		background-image: url(../img/nabidka-en.jpg);
	}
	#index-de #nabidky	{
		background-image: url(../img/nabidka-de.jpg);
	}

	#nabidky p	{
		margin: 0px;
		padding-top: 60px;
		margin-left: 15px;
		font-size: 10px;
		line-height: 11px;
	}

	#konference	{
    position: relative;
    top: -3px;
    left: 0px;
		background-image: url(../pic/bgr_konference.jpg);
		height: 190px;
		width: 425px;
		background-repeat: no-repeat;
	}
	
	#index-cz #konference	{
		background-image: url(../img/konference-cz.jpg);
	}
	#index-en #konference	{
		background-image: url(../img/konference-en.jpg);
	}
	#index-de #konference	{
		background-image: url(../img/konference-de.jpg);
	}

	#konference p	{
		margin: 0px;
		padding-top: 55px;
		margin-left: 15px;
		font-size: 10px;
		line-height: 11px;
	}	
	#pleasure	{
		position: absolute;
		top: 795px;
		right: 0px;
		_right: -1px;
		background-image: url(../img/pleasure.png);
		width: 200px;
		height: 45px;
	}
	

	#rezerv
	{
    height: 120px;
    position: relative;
	}

	#rezerv #pozadovany-den-label
	{
    position: absolute;
    left: 30px;
    top: 12px;
	}

	#rezerv #pozadovany-den
	{
    position: absolute;
    left: 30px;
    top: 30px;
    width: 95px;
	}

	#rezerv #telefoni-cislo-label
	{
    position: absolute;
    left: 140px;
    top: 12px;
	}

	#rezerv #telefoni-cislo
	{
    position: absolute;
    left: 140px;
    top: 30px;
    width: 110px;
	}


	#rezerv #email-label
	{
    position: absolute;
    left: 280px;
    top: 12px;
	}

	#rezerv #email
	{
    position: absolute;
    left: 280px;
    top: 30px;
    width: 110px;
	}


	#rezerv #pocet-osob-label
	{
    position: absolute;
    left: 30px;
    top: 62px;
	}

	#rezerv #pocet-osob
	{
    position: absolute;
    left: 30px;
    top: 78px;
    width: 95px;
	}

	#rezerv p
	{
    position: absolute;
    left: 140px;
    top: 60px;
    width: 160px;
    font-size: 9px;
    margin: 0px;
    padding: 0px;
	}

  #rezerv-odeslat
  {
    position: absolute;
    left: 344px;
    top: 78px;
    width: 50px;
  }



	#rezerv2
	{
    height: 95px;
    position: relative;
    margin-top: 3px;
	}

	#rezerv2 #telefoni-cislo-label
	{
    position: absolute;
    left: 0px;
    top: 2px;
	}

	#rezerv2 #telefoni-cislo
	{
    position: absolute;
    left: 0px;
    top: 20px;
    width: 95px;
	}

	#rezerv2 #email-label
	{
    position: absolute;
    left: 110px;
    top: 2px;
	}

	#rezerv2 #email
	{
    position: absolute;
    left: 110px;
    top: 20px;
    width: 110px;
	}

	#rezerv2 #pozadovany-termin-label
	{
    position: absolute;
    left: 240px;
    top: 2px;
	}

	#rezerv2 #pozadovany-termin
	{
    position: absolute;
    left: 240px;
    top: 20px;
    width: 130px;
	}



  #rezerv2 #pocet-pokoju
	{
    position: absolute;
    left: 0px;
    top: 72px;
    width: 95px;
	}

  #rezerv2 #pocet-pokoju-label
	{
    position: absolute;
    left: 0px;
    top: 50px;
    width: 20px;
	}

	#rezerv2 p
	{
    position: absolute;
    left: 240px;
    top: 40px;
    width: 150px;
    font-size: 9px;
    margin: 0px;
    padding: 0px;
	}

  #rezerv2-odeslat
  {
    position: absolute;
    left: 145px;
    top: 70px;
    width: 50px;
  }


















	#centerSal
	{
	 background-color: #CD964F;
	 height: 698px;
	 position: relative;
	 left: 0px;
	 top: 43px;
	}

  #sal-container
  {
    position: relative;
  }

  .sal-text
  {
    width: 425px;
    height: 273px;
    border-top: 1px solid #CD964F;
 	  background-repeat: no-repeat;
  }
  
  #mozart
  {
  	  background-image: url(../img/mozart2.jpg);
  }

  #bohemia
  {
  	  background-image: url(../img/bohemia1.jpg);
  }

  #sal-galerie
  {
  	  background-image: url(../img/mozart2.jpg);
  }
  
  #executive-suite
  {
  	  background-image: url(../img/suite6.jpg);
  }
  
  #junior-suite
  {
  	  background-image: url(../img/junior_suite1.jpg);
  }
  
  #executive-pokoj
  {
  	  background-image: url(../img/executive_pokoj3.jpg);
  }
  #bussines-pokoj
  {
  	  background-image: url(../img/bussines_pokoj4.jpg);
  }

  #standard-pokoj
  {
  	  background-image: url(../img/standard_pokoj1.jpg);
  }
  
  #bio
  {
  	  background-image: url(../img/bio1.jpg);
  	  height: 262px;
  	  width: 416px;
  	  
  }


	#gal-pokoj
  {
		background-image: url(../img/suite1.jpg);
		background-repeat: no-repeat;
		background-color: #DCB483;
	}

  #gal-catering
  {
  	  background-image: url(../img/catering1.jpg);
  }


  .sal-text ul
  {
     list-style: none;
     margin: 0px;
     padding-left: 25px;
     padding-right: 5px;
     padding-top: 4px;
     line-height: 12px;
  }

  .sal-text li
  {
    padding-bottom: 3px;
  }

  .sal-text p
  {
     padding-left: 25px;
     padding-right: 15px;
     padding-top: 4px;
     line-height: 12px;
  }


	#salHdr	{
		height: 43px;
		width: 425px;
		background-color: #b86905;
		text-align: left;
	}
	#salHdr h3	{
		line-height: 40px;
		font-size: 12px;
		color: #FFFFFF;
		font-stretch:normal;
		font-weight: 400;
		margin: 0px;
		margin-left: 15px;
		padding: 0px;
	}
	
	#sal-ikony
	{
    text-align: right;
    margin-top: 5px;
	}

	#sal-ikony img
	{
    border: 1px solid white;
    cursor: pointer;
	}

	#sal-scroll, #bio-scroll, #sal-scroll-noicon
	{
    width: 424px;
    overflow: auto;
    scrollbar-track-color: #CD964F;
    scrollbar-base-color: #B86905;
    overflow-x: hidden;
    overflow-y: scroll;
	}

	#sal-scroll
	{
    height: 195px;
	}
	
	#sal-scroll-noicon
	{
    height: 250px;
	}

	#pokoj-scroll
	{
    height: 360px;
    width: 424px;
    overflow: auto;
    scrollbar-track-color: #CD964F;
    scrollbar-base-color: #B86905;
	}

	#bio-scroll
	{
    height: 385px;
	}

  #sal-scroll p, #pokoj-scroll p, #bio-scroll p, #sal-scroll-noicon p, #kontakt-noscroll p
	{
    margin-left: 15px;
    margin-right: 10px;
    line-height: 18px;
    text-align: justify;
	}

  #pokoj-scroll p
	{
    margin-top: 2em;
	}

  #sal-scroll h4
	{
    margin-left: 15px;
	}

  #sal-scroll ul
	{
    margin-left: 45px;
    padding-left: 0px;
    list-style: none;
	}
	
	.centerTxt
	{
    position: relative;
    top: 40px;
    padding-left: 10px;
    background-repeat: no-repeat;

    height: 700px;
    background-color: #CD964F;
    overflow: auto;
    scrollbar-track-color: #CD964F;
    scrollbar-base-color: #B86905;
	}

	.centerTxt p, .centerTxt li
	{
    text-align: justify;
    padding-right: 10px;
	}

	.centerTxt table
	{
    border: 1px solid black;
    border-collapse: collapse;
    margin: 1em;
	}

	.centerTxt th
	{
    border: 1px solid black;
    padding: 3px;
    text-align: center;
	}

	.centerTxt td
	{
    border: 1px solid black;
    padding: 3px;
    text-align: left;
	}

	.centerTxt .scrollbox
	{
    overflow: auto;
    padding-right: 5px;
	}

  #certifikace
  {
  	  background-image: url(../img/certifikaty-horni.jpg);
  }

  #certifikace .spacer
  {
  	  height: 280px;
  }

  #specialni
  {
  	  background-image: url(../img/specialni.jpg);
  }

  #specialni .spacer
  {
  	  height: 285px;
  }

  #specialni ul
  {
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  #specialni p
  {
    margin-top: 0px;
    padding-top: 0.75em;
    margin-bottom: 0px;
    padding-bottom: 0.75em;
  }

  #specialni h4
  {
    margin-bottom: 0px;
    padding-bottom: 0.75em;
  }

  #spec-container
  {
    height: 415px;
    overflow: auto;
    position: relative;
  }

  #knihahostu
  {
  	  background-image: url(../img/recepce.jpg);
  }

  #knihahostu .spacer
  {
  	  height: 300px;
  }
  
  #napsalionas
  {
  	  background-image: url(../img/napsalionas.jpg);
  }

  #napsalionas .spacer
  {
  	  height: 300px;
  }

  #napsalionas .scrollbox
  {
  	  height: 400px;
  }
  

  #kontakt
  {
  	 background-image: url(../img/zvonpanorama.jpg);
     height: 175px;
  }

  #kontakt .spacer
  {
  	  height: 190px;
  }

  #businessbalicky
  {
  	  background-image: url(../img/business_balicky.jpg);
  }

  #businessbalicky .spacer
  {
  	  height: 290px;
  }
  
  #businessbalicky .scrollbox
  {
  	  height: 410px;
  }
  
  #puor
  {
  	  background-image: url(../img/puor-foto.jpg);
  }

  #puor .spacer
  {
  	  height: 290px;
  }

  #puor .scrollbox
  {
  	  height: 410px;
  }

  #konferencnisluzby
  {
  	  background-image: url(../img/konferenci_sluzby.jpg);
  }

  #konferencnisluzby .spacer
  {
  	  height: 300px;
  }

  #catering
  {
  	  background-image: url(../img/catering.jpg);
  }

  #incentivni
  {
  	  background-image: url(../img/incentivni.jpg);
  }

  #konferencnibalicky
  {
  	  background-image: url(../img/konferencni_balicky.jpg);
  }
  

  #ceny
	{
    overflow: auto;
    padding-right: 5px;
    height: 535px;
    top: 0px;
	}

/*right*/
#vlajky
{
	height: 20px;
	_height: 18px;
	width: 100px;
  top: 80px;
  _top: 82px;
	left: 735px;
  position: absolute;
  z-index: 20;
}

#rightContainer
{
	position: relative;
	top: 110px;
}


#gourmetlink
{
  position: absolute;
  left: 190px;
  top: 0px;
}

#puorlink
{
  position: absolute;
  left: 125px;
  top: 2px;
}

#rightHdr	{
	height: 42px;
	width: 275px;
	background-color: #b86905;
	text-align: left;
	background-repeat: no-repeat;
	background-position: 120px;
}	
#rightHdr h3	{
	line-height: 40px;
	font-size: 12px;
	color: #FFFFFF;
	font-stretch:normal;
	font-weight: 400;
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
}
#rightPic	{
	height: 145px;
	width: 275px;
	background-color: #e6e7e7;
	border-bottom: 1px solid #e6e7e7;
	border-top: 1px solid #b86905;
	z-index: 1;
}
#rightPic p	{
	color: #FFFFFF;
	padding-left: 15px;
	padding-top: 0px;
	line-height: 30px;
	font-size: 12px;
	text-align: justify;
}	
#rightPicTxt	{
	height: 101px;
	overflow: hidden;
	background-color: #e6e7e7;
	width: 275px;
	z-index: 0;
	font-size: 10px;
	line-height: 14px;
	border: 1px solid #e6e7e7;
	voice-family : "\"}\""; /* tady IE5.5 a starší končí */
    voice-family : inherit; /* vrácení vlatnosti na výchozí hodnotu */
    width : 273px; /* nastavení správné šířky pro ostatní prohlížeče */
}
#rightPicTxt p	{
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-left: 13px;
	padding-right: 5px;
	text-align: justify;
}

#rightKontaktHdr	{
	height: 43px;
	width: 275px;
	background-color: #b86905;
}

#rightKontaktHdr h3	{
	line-height: 40px;
	font-size: 12px;
	color: #FFFFFF;
	font-stretch:normal;
	font-weight: 400;
	margin: 0px;
	margin-left: 15px;
}
#rightMap	{
	background-image: url(../img/mapa.png);
	display: block;
	height: 195px;
	width: 275px;
}
#rightKontakt	{ /* pověste Gatese, Grrr */
	width: 275px;
	height: 211px; /*IE5.5, Opera, Firefox*/
	_height: 210px;
	position: relative;
	background-color: #e6e7e7;
	top: 0px;
	background-image: url(../img/certifikat.png);
	background-repeat: no-repeat;
	background-position: 150px 100px;
}
*:first-child+html #rightKontakt	{
	height: 207px; /* jenom IE7 */
}	

#rightKontakt p {
	font-size: 9px;
	line-height: 10px;
	padding-left: 15px;
}

#rightKontakt a {
 color: black;
 text-decoration: none;
}


#rightCertifikat	{
	position: absolute;
	right: 15px;
	bottom: 18px;
	width: 105px;
	height: 80px;
}


#newsletter
{
  padding-top: 180px;
  margin-left: 0px;
  background-image: url(../img/zvonpanorama.jpg);
  background-repeat: no-repeat;
  height: 520px;
}



#frame-container
{
  padding-top: 45px;
  padding-right: 2px;
}

#formframe
{
  width: 100%;
  height: 685px;
}

#rezervace table
{
  width: auto;
  margin: 0px auto;
}
			
#rezervace th
{
  border: 1px solid black;
  padding: 3px;
}

#rezervace td
{
  text-align: center;
  padding: 3px;
  width: 1%;
}

#rezervace td input
{
  width: 50px;
}

#datumbox
{
  position: relative;
  border: 1px solid red;
}

#datumbox #datum-od-mesic-label
{
}
#datumbox #datum-od-mesic
{
  position: absolute;
  left: 200px;
  top: 0px;
}
#datumbox #datum-od-den
{
  position: absolute;
  left: 300px;
  top: 0px;
}
#datumbox #kalendar-icon-datum-od
{
  position: absolute;
  left: 400px;
  top: 0px;
}
#datumbox #kalendar-datum-od
{
  position: absolute;
  left: 450px;
  top: 0px;
}

#datumbox #datum-do-mesic-label
{
}
#datumbox #datum-do-mesic
{
}
#datumbox #datum-do-den
{
}
#datumbox #kalendar-icon-datum-do
{
}
#datumbox #kalendar-datum-do
{
}

	

