html, body
{
	position: absolute;

	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;

	width: 100%;
	height: 100%;
}

body
{
	background: #fff;
	position: absolute;

	top: 0px;
	left: 0px;
	bottom: 0px;

	padding: 0px;
	margin: 0px;

	color: #fff;
	font-size: 11px;
	font-weight: normal;

	text-align: center;
}

h1 
{
  font-size: 16px;
  margin: 0 0 0 20px;
  padding: 0 0 0 20px;
}

h3 
{
  font-size: 13px;
  margin: 0;
  padding: 0;
}

#stranka
{

	position: relative;

	swidth: 100%;
	height: 100%;
	margin: auto;

	text-align: left;

}


body>#stranka
{
 	height: auto;
}


a
{
	color: #fff;
	font-weight: normal;
}

a:hover
{
	text-decoration : none;
}

#telo .odkazSipka img
{
	position: relative;
	top: 0.5em;
	left: 1em;
  margin: 0 20px 0 0; 
	border: 0;
}

/* HLAVICKA */

#hlavicka
{
	position: relative;
  margin: auto;
	width: 960px;
	height: 140px;
}

#hlavicka .jazyky
{
	position: absolute;
	top: 20px;
	right: 50px;

	color: #000;
}

#hlavicka .jazyky a
{
	display: block;
  float: left;
  width: 16px;
  height: 13px;
  color: #9e9e9e;
	font-weight: normal;
	text-decoration : none;
  margin-left: 5px;
  background-position:  50% 0;
}

#hlavicka .jazyky a:hover
{
	border-bottom: 2px solid #195a2f;
}

#hlavicka .jazyky a span
{
	display: none;
}

#hlavicka .jazyky .aktivni
{
	font-weight: bold;
  border-bottom: 2px solid #b9241e;
}

#hlavicka .jazyky .cz {background: url('../imgs/cz.png') no-repeat;}
#hlavicka .jazyky .en {background: url('../imgs/en.png') no-repeat;}
#hlavicka .jazyky .es {background: url('../imgs/es.png') no-repeat;}
#hlavicka .jazyky .de {background: url('../imgs/de.png') no-repeat;}
#hlavicka .jazyky .fr {background: url('../imgs/fr.png') no-repeat;}
#hlavicka .jazyky .it {background: url('../imgs/it.png') no-repeat;}
#hlavicka .jazyky .ru {background: url('../imgs/ru.png') no-repeat;}

#pruh
{
	position: relative;
	top: -20px;
	margin: 0 auto;
	width: 100%;
	min-width: 960px;
	height: 59px;
	background: url('../imgs/hlavicka.png') no-repeat 50% 50%;
	float: left;
	z-index: -1;
	

}

#hlavicka .logo
{
  float: left;
  display: block;
  margin: 0;
  padding: 0;
	position: absolute;
	top: 10px;
	left: 25px;
	width: 177px;
	height: 139px;
  z-index: 20;
}

#hlavicka .logo img
{
  border: 0;
}

#hlavicka .logo span
{
	display: none;
}

#hlavicka .menu
{
	/* background: url('../imgs/hlavicka.png') top left no-repeat; */

	position: absolute;
	right: 00px;
	top: 70px;
  z-index: 20;
  padding-right: 40px;
}

#hlavicka .menu ul
{
  display: inline;
  padding: 0;
  margin: 0;
  list-style: none;
}

#hlavicka .menu li
{
  display: inline;
  border-right: 1px solid #dbdbdb;
  font-size: 14px;
  
}

#hlavicka .menu a 
{
  padding: 6px 10px; 
	color: #12331e;
  text-decoration: none;
}
#hlavicka .menu a:hover  
{
	color: #990c0e;
}
#hlavicka .menu span 
{
  padding: 6px 10px; 
	color: #ffffff;
  background: #195a2f; 
}
#hlavicka .menu .last 
{
  border: 0; 
}
#telo
{
	position: relative;
	width: 960px;
  top: -95px;  
	margin: 0 auto;

}

#telo .hlavicka
{
	position: relative;

	width: 100%;

	padding: 0;
	margin: 0;
}

#telo .pole
{
	position: relative;

	width: 100%;
}

#telo .pole .kalendarPozadi
{
	position: absolute;

	top: 6em;
	right: 30px;
	
}

#telo .pole .kalendarPozadi .show
{
	text-align: right;
}

#telo .pole .kalendarPozadi .show img
{
	position: relative;
	top: 0.5em;
	left: -0.5em;

	border: 0;
}

#kalendar
{
	position: absolute;
	overflow: hidden;

	top: 10px;
	left: 5px;
	width: 230px;
	height: 220px;
	
	/* border: 1px solid #fff; */
}

#tcalendarPrevMonth a, #tcalendarNextMonth a
{
	display: block;

	color: #fff;
	font-size: 20px;
	text-decoration: none;
}

#tcalendarPrevMonth a:hover, #tcalendarNextMonth a:hover
{
	background: #fff;
	color: #000;
}

#tcalendarCurrentMonthName
{
	
	font-size: 12px;
	font-weight: bold;
}

.tcalendarWeekday, .tcalendarOtherMonth, .tcalendarCurrentMonth
{

	height: 28px;
	font-size: 12px;
	text-align: center;
}

.tcalendarOtherMonth, .tcalendarCurrentMonth
{
	width: 50px;
}

.tcalendarOtherMonth
{
	color: #b9e7e6;
}

.tcalendarOtherMonth a
{
	display: block;
	
	color: #b9e7e6;
	text-decoration: none;
}


.tcalendarCurrentMonth
{
	color: #fff;
}

.tcalendarDay th
{
	text-align: center;
}

.tcalendarDay a
{
	display: block;
	
	color: #fff;
	text-decoration: none;
}

.tcalendarDay a:hover, .tcalendarOtherMonth a:hover 
{
	color: #fc0;
}

.tcalendarCurrentDay
{
	background: #387d4f;
}

.tcalendarAction
{
	background: url('../imgs/kytka.gif') 50% 50% no-repeat;
}


#kontakt
{
	/* border: 1px solid #fff; */
	
	width: 20em;
	text-align: right;
}

#paticka
{
	position: relative;
	margin: 0 auto;
	margin-top: -59px;
	width: 100%;
	height: 114px;
	background: url('../imgs/paticka.png') 50% 50% no-repeat;
	min-width: 960px;  	
}

#paticka .space {
  width: 960px;
  margin: auto; 
}


#paticka a, #paticka .space div {
  display: block;
  height: 40px;
  float: left;
  margin: 40px 0 0 0;
  padding: 20px;
}

#paticka .space div {
  float: left;
  margin: 40px 0 0 0;
  padding: 10px 20px 20px 20px;
}

#paticka a img {
  border: 0;
  margin: auto;
}

#paticka .border {
  border-left: 1px solid #dbd9d9;
  padding: 15px 30px;
}



.hr 
{
  background: url('../imgs/kytka.gif') repeat-x;
  height: 28px;
  margin: 0 25px 20px 0;
  border: 0;
}

.firstl 
{
float: left;
color:#990000;
font-size:30px;
line-height:30px;
margin:0 5px 0 0;
}


/*
 #virtualTourLnk a {
  width: 146px;
  height: 55px;
  background: url('/imgs/virtualTour.png') 0 0 no-repeat;
  position: absolute;
  margin-left: 250px;
  margin-top: -20px;
  display: block;
  display: none;
}
#virtualTourLnk span {
  display: none;
}
*/

#virtualTour, #popup {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: url('/imgs/black50Bg.png') 0 0;
  z-index: 200;
  display: none;
}
#virtualTour iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -400px;
  margin-top: -250px;
  width: 800px;
  height: 500px;
  z-index: 250;
  background: #ffffff;
}

#popup .window {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -320px;
  margin-top: -215px;
  width: 640px;
  height: 426px;
  z-index: 250;
  background: #ffffff;
}

#popup .bg {
  position: absolute;
  top: 0;
  left: 0;
}

#popup a {
  color: #b9241e;
}

#popup .close {
  position: absolute;
  top: 30px;
  right: 30px;
}

#popup .book {
  position: absolute;
  top: 345px;
  left: 26px;
  display: block;
    
}



