/* CSS VALENTINO */

/***************** BASIC ELEMENTS ************************/

body {
	background: #1f396a;
	/*background: #1f396a url("../images/bg_body1.jpg") no-repeat center 1000px;*/
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	margin:0 0 0 0;
	padding:0 0 0 0;
	color: #416484;
	text-align: center;
}

div#page  {background: url("../images/bg_page2.jpg") no-repeat center top;}

div#frameholder {
	width: 980px;
	padding: 205px 0 0 0;
	margin: 0 auto;
	text-align: left;
}

div#top{
	height: 205px;
	width: 980px;
	position: absolute;
	top: 0;	
}


div#right{
	float: right;	
	margin: 0 0 0 0;
	padding: 0 0 0 24px;
	width: 456px;
	background: url("../images/bg_right.gif") no-repeat left top;	
}

div#left{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 440px;
}

div#center{
	margin: 0 0 0 0;
	padding: 30px;
	background: #ffffff url("../images/bg_center.gif") no-repeat left top;

}

div#content{
	margin: 0 30px 0 0;
	line-height: 12pt;
}

div#footer {
	width: 920px;
	margin: 0 auto;
	font-size: 7.5pt;
	text-align: left;
	padding: 20px 30px 0 30px;
	color: #d3d4d4;
	background: #9a9c9d url("../images/bg_footer.gif") repeat-x left top;
	height: 54px;
	font-family:Tahoma;
}

div#footer a {
	color: #d3d4d4;
	text-decoration: none;
}

div#footer div#submenu {
	margin: 0 0 0 -2px;
	padding: 0 0 10px 0;
	font-size:7.5pt;
	color: #ffffff;
}

div#footer div#submenu a{
	color: #ffffff;
	font-weight:normal;
	text-decoration:underline;
	padding: 0 2px;
}

div#footer div#submenu a.email{
	padding: 0 2px 0 25px;
}

/***************** SPECIFIC ELEMENTS ************************/

/***************** header ************************/

div#header{
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  height: 125px;
}

a#logo {
	position: absolute;
	margin: 30px 0 0 30px;
}

a#bubble {
	position: absolute;
	margin: 32px 0 0 250px;
}

a#pikto {
	position: absolute;
	margin: 34px 0 0 650px;
}

a#facebook {
	position: absolute;
	margin: 37px 0 0 610px;
}


/***************** topmenu ************************/

div#adress {
	padding: 10px 0 0 28px;
	margin: 0 0 5px 0;
	height: 30px;
	font-size: 9.75pt;
  	text-align: left;
	color:#7393b5;
	background: #e1e9f2 url("../images/bg_adress.gif") no-repeat left top;	
}

div#adress span{
	padding: 0 8px 0 2px;
	background: #e1e9f2 url("../images/bg_adress_arrow.gif") no-repeat right 6px;	
}

div#adress span a strong{
	font-weight: normal;	
}


div#adress a{
	color: #7393b5;
	padding: 0 3px 0 3px;
	margin: 0 3px 0 3px;
	text-decoration: none;
}

div#adress span a{
	padding: 0;
	margin: 0;
}

div#adress a:hover{}

div#adress  img{
	margin: 0 3px 0 0;
}

div#adress div {
	position:absolute;
	margin:  0 0 0 805px;
}



/***************** hormenu ************************/

div#hormenu {
	background: #dd4000 url("../images/bg_hormenu2.gif") no-repeat left top;
	height: 40px;
	margin: 0 0 0 0;
	color:#000000;
}

	div#hormenu ul.menu {
		margin: 0;
		padding: 0 0 0 13px;
	}
	
	div#hormenu ul.menu li a{
		color: #ffffff;
		font-family: Tahoma;
		text-decoration: none;
		font-size: 7.5pt;
		text-transform:uppercase;
		font-weight: bold;
		display:block;
		height:26px;
		float: left;
		margin: 0 0 0 0;
	}

	div#hormenu ul.menu li{
		background: url("../images/bg_hormenu_list_item2.gif") no-repeat right 0;
		list-style-type: none;
		height:40px;
		margin: 0 0 0 0;
		float:left;
	}

	div.hormenu_cz ul.menu li{padding: 0 7px 0 7px;}
	div.hormenu_en ul.menu li{padding: 0 5px 0 5px;}
	div.hormenu_de ul.menu li{padding: 0 9px 0 9px;}
	
	div.hormenu_cz ul.menu li a{padding: 14px 5px 0 5px;}
	div.hormenu_en ul.menu li a{padding: 14px 5px 0 5px;}
	div.hormenu_de ul.menu li a{padding: 14px 0 0 0;}

	div#hormenu ul.menu li  a:hover{}

	div#hormenu ul.menu li.first {padding-left: 12px;}
	div#hormenu ul.menu li.first a {}
	div#hormenu ul.menu li.last {background: none; padding-right: 0;}
	div#hormenu ul.menu li.last a {margin: 0 0 0 0; }

/***************** carusel ************************/

div#carusel{
width: 432px;
height: 87px;
padding: 40px 0 5px 20px;
}

div.carusel{background: url("../images/bg_carusel.gif") no-repeat 0 0;}
div.carusel_en{background: url("../images/bg_carusel_en.gif") no-repeat 0 0;}
div.carusel_de{background: url("../images/bg_carusel_de.gif") no-repeat 0 0;}

div#carusel img{
margin: 0 15px 0 0;
border: 2px solid #FFFFFF;
vertical-align:middle;
}

div#carusel img.more{
margin: 0 0 0 0;
border: 0;
}



/***************** unibox ************************/

/* PRO ZIMU PRIDAT NA KONCI "2" */

div.unibox{
	margin: 15px 20px 10px 0;
	padding: 45px 15px 0 15px;
	font-size: 9pt;
	width: 187px;
	float: left;
}

div.unibox h3{display: none;}

div.unibox ul{
	padding: 0;
	margin: 0;
}

div.unibox ul li{
background: url("../images/bg_list_tick2.gif") no-repeat 0 4px;
padding: 2px 0 2px 18px;
font-weight: bold;
}

div.unibox1_en ul li{padding: 3px 0 3px 18px;}
div.unibox1_de ul li{padding: 2px 0 2px 18px;}


div.unibox1{
	height: 154px;
	padding: 40px 15px 0 15px;	
	background: url("../images/bg_unibox12.gif") no-repeat left top;
}

div.unibox1_en{background: url("../images/bg_unibox12_en.gif") no-repeat left top;}
div.unibox1_de{background: url("../images/bg_unibox12_de.gif") no-repeat left top;}

div.unibox2{
	height: 149px;
	background: url("../images/bg_unibox22.gif") no-repeat left top;	
	margin-right: 0;
	font-size: 8.25pt;
}

div.unibox2_en{background: url("../images/bg_unibox22_en.gif") no-repeat left top;}
div.unibox2_de{background: url("../images/bg_unibox22_de.gif") no-repeat left top;}

div.unibox2 img{
	border: 2px solid #b6cfeb;
}

div.unibox2 div{
	padding: 5px 0 0 0;
}

div.unibox2 div a{
	background: url("../images/bg_link_arr2.gif") no-repeat 0 6px;
	padding: 5px 0 0 18px;
	display: block;
}


div.unibox3{
	height: 133px;
	background: url("../images/bg_unibox32.gif") no-repeat left top;	
}

div.unibox3_en{background: url("../images/bg_unibox32_en.gif") no-repeat left top;}
div.unibox3_de{background: url("../images/bg_unibox32_de.gif") no-repeat left top;}

div.unibox4{
	height: 147px;
	width: 217px;
	background: url("../images/bg_unibox412.gif") no-repeat left top;
	margin-right: 0;
	padding: 31px 0 0 0;	
}

div.unibox4_en{background: url("../images/bg_unibox412_en.gif") no-repeat left top;}
div.unibox4_de{background: url("../images/bg_unibox412_de.gif") no-repeat left top;}

div.unibox4 div.image{
	height: 52px;
	background: url("../images/bg_unibox42.jpg") no-repeat left top;
	padding: 95px 0 0 7px;
}



div.unibox div.headline{
  font-weight: bold;
  padding: 0 0 7px 0;
  color: #000000;
}	

div.unibox h4{
	font-size: 8.25pt;
	color: #666666;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}	

div.unibox p{
  	padding: 3px 0 0 0;
	margin: 0 0 3px 0;
}	

div.unibox table{
	margin: 0;
	width: 100%;
	border: 0;
}

div.unibox table td{
	padding: 2px 0;
	font-size:8.25pt;
}	

div.unibox input.text{
  padding: 2px 5px;
  font-size: 8.25pt;
  color: #666666;
}	


.inline-button {
	padding: 3px 10px;
   white-space:nowrap;
   text-decoration: none;
   vertical-align:middle;
   background: #99cc00;
   color: #ffffff;
   }


/***************** news ************************/

div#news {
	padding: 20px 0;
	background: url("../images/bg_news.jpg") no-repeat left 10px;
	font-size: 8.25pt;
}

div#news div.headline {
	font-size: 12pt;
	color: #416484;
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
	font-weight: bold;
}

div.news_item h3{
font-size: 9.75pt;
}

div.news_item{
padding: 0 0 10px 0;
background: url("../images/common/bg_hr_dotted.gif") repeat-x 0 bottom;
}


table.cenik{
margin: 10px 0;
border: 2px solid #eeeeee;
width: 100%;
}

table.cenik td{
padding: 5px;
}

table.cenik tr.row td{
background:#f5f5f5;
}

table.cenik td span{
font-size: 8.25pt;
font-style: italic;
}

table.cenik th{
padding: 5px;
background:#f5f5f5;
font-weight: normal;
border-bottom: 2px solid #eeeeee;
}

table.doplneni{
font-size: 8.25pt;
border-collapse:collapse;
margin: 10px 0;
}

table.doplneni td{
border-top: #f0f0f0 2px solid;
border-bottom: #f0f0f0 2px solid;
padding: 5px 0;
}





div.room_item{
float: left;
width: 190px;
height: 90px;
background: url("../images/bg_room_item.gif") no-repeat left top;	
margin: 0 20px 20px 0;
padding: 10px;
}

div.room_item a.room_gallery{
position: absolute;
margin: 0 0 0 130px;
font-size: 8.25pt;
}

div.step2{
float: left;
width: 190px;
height: 290px;
background: url("../images/bg_room_item_step_two.gif") no-repeat left top;	
margin: 0 20px 20px 0;
padding: 10px;
}

div.step3{
float: left;
width: 270px;
/*height: 360px;*/
height: auto;
background: url("../images/bg_room_item_step_three2.gif") no-repeat left top;	
margin: 10px 20px 20px 0;
padding: 10px;
}

div.last{
margin: 0 0 20px 0;
}

div.room_item input.date, div.room_item input.hasDatepicker{
width: 65px;
margin: 3px 5px 3px 3px;
vertical-align:middle;
height: 12px;
padding: 2px 5px;
background:#f0f0f0;
border: 1px solid #90a1ac;
color: #416484;
}


div.room_item input.count{
width: 25px;
text-align: center;
padding: 3px 0;
vertical-align:middle;
height: 12px;
background:#f0f0f0;
border: 1px solid #90a1ac;
color: #416484;
margin: 0 5px 0 0;
}

div.room_item input.check{
margin: 0 0 0 0;
}

div.room_item img.ui-datepicker-trigger{
vertical-align:middle;
cursor:hand;
cursor: pointer;
margin: 0 0 0 0;
}

div.room_item div{
padding: 5px 0 0 0;
}

div.room_item h3{
padding: 0 0 0 0;
margin: 0 0 0 0;
}

div.room_item div.hr_dotted{
height: 10px;
}

div.room_item table td{
vertical-align: middle;
padding: 3px 0;
}

div.room_item table.acc{
font-size: 8.25pt;
margin: 5px 0 0 0;
}

div.room_item table.acc td.sum{
color: #de4300;
/*color: #0592ca;*/
font-weight: bold;
padding-left: 32px;
}


div.room_item p{
font-size: 8.25pt;
}

div.reservation{
width: 420px;
height: 270px;
background: url("../images/bg_reservation.gif") no-repeat left top;	
margin: 20px 0 10px 0;
padding: 10px;
}

div.reservation table{
margin: 0 0 0 0;
}

div.reservation table td{
padding: 3px 0;
}

div.reservation table tr.sum th{
padding: 0;
}

div.reservation table th{
padding: 2px 0;
}

div.reservation table td input{
width: 240px;
padding: 1px 5px;
color: #416484;
}

div.reservation table td textarea{
width: 315px;
height: 50px;
padding: 5px;
}


div#order_holder{
float:left; 
height: 450px;
margin: -36px 0 0 0;
}


table.gallery_thumbs{
margin: 5px 0 0 0;
}


table.gallery_thumbs td img{
margin: 0 7px 7px 0;
border: 2px solid #b6cfeb;
}

table.rezervace_showlist{
margin: 0 0 0 0;
border-collapse:collapse;
border: 2px solid #eeeeee;

}

table.rezervace_showlist td {
border: 1px solid #ffffff;
padding: 2px 3px;
text-align: center;
background: #CAFFCA;
}

table.rezervace_showlist td {
border: 1px solid #ffffff;
padding: 3px 3px;
text-align: center;
background: #a8eda1;
color: #109609;
}

table.rezervace_showlist td.first {
width: 75px;
text-align: left;
padding: 3px 0 3px 10px;
background:#f5f5f5;
font-weight: bold;
color: #416484;
}

table.rezervace_showlist td.rezervovano {
color:#aaaaaa;
background: #dddddd url("../images/bg_rezervovano2.gif") no-repeat center top;	
}

table.rezervace_showlist th {
border: 0;
padding: 3px 2px;
text-align: center;
background:#f5f5f5;
font-weight: normal;
}

table.rezervace_showlist th.first {
width: 75px;
text-align: left;
padding: 3px 0 3px 10px;

}

table.rezervace_buttons{
}

table.rezervace_buttons td{
padding: 0 0 10px 0;}

table.rezervace_buttons td.month{
width: 120px;}

table.rezervace_buttons td.left{
width: 150px;}

table.rezervace_buttons td.right{
text-align: right;}

table.rezervace_buttons td a{
width: 110px;}

div#loading{display: none; position: absolute; margin-top: 40px; margin-left: -3px; width: 928px; height: 194px; background:#FFFFFF;}
div#loading img{margin: 70px 0 0 460px;}


ul.rezervace{
height: 20px;
}

ul.rezervace li{
float: left;
padding-right:15px;
}


.chyba {
  font-weight: bold;
  color: #CC0000;
}

.ui-datepicker {
  width: 14em;
  font-size: 11px;
}
