i		{content:"\"/*"}
* 		{ font-size: x-small; font-family: 'Times CE', 'Times', Times, serif; color: #000; }
x_small	{ font-size: x-small; }
body		{ background: url(img/bg.gif) 0 0 repeat; text-align: center; margin: 0; padding: 0; }

/*page*/
#page		{ width: 749px; text-align: right; padding: 0; margin: 0 auto; position: relative; }
#header		{ position: relative; height: 122px; margin: 0; text-align: left; background: url(img/betlem_club_continue.jpg) 0 0 no-repeat; }

#header	a 	{ position: absolute;
width:138px;
height: 88px;
background-image: url(img/betlem_club_logo.gif);
background-position: center;
background-repeat: no-repeat;
}


#lokalita #header	{ background: url(img/betlem_club.jpg) 0 0 no-repeat; }
#historie #header	{ background: url(img/historie.jpg) 0 0 no-repeat; }
#kniha #header		{ background: url(img/kniha.jpg) 0 0 no-repeat; }
#pickup #header	{ background: url(img/pickup.jpg) 0 0 no-repeat; }
#pokoje #header	{ background: url(img/pokoje.jpg) 0 0 no-repeat; }
#rezervace #header	{ background: url(img/rezervace.jpg) 0 0 no-repeat; }
#sluzby #header	{ background: url(img/ostatni.jpg) 0 0 no-repeat; }
#cenik #header		{ background: url(img/cenik.jpg) 0 0 no-repeat; }
#nabidka #header	{ background: url(img/specialninabidka.jpg) 0 0 no-repeat; }
#logo		{ margin: 15px 0 0 0; }
#pawlovnia	{ position: absolute; bottom: -15px; right: 20px; width: 121px; text-align: right; }
#content		{ position: relative; width: 748px; }
#lokalita #content	{ background: url(img/betlem_club_hotel.jpg) 100% 0 no-repeat; height: 428px; }
#menu		{ width: 250px; position: relative; text-align: left; float: left; }
#data		{ width: 450px; position: relative; text-align: left; float: right; padding: 15px 20px 60px 15px; }
#footer		{ font-size: 1.1em; font-weight: bold; text-align: left; clear: both; position: relative; }
#lang		{ position: relative; margin: 15px 0; }
#lang img		{ margin: 0 6px 0 0;  }
.pict,.pict2	{ position: relative; float: left; text-align: middle; margin: 0 20px 11px 0; }
.pict2		{ margin-left: 0; }
.pict img, .pict2 img	{ margin: 4px 0; }
img			{ border: 0; }

/*menu*/
#menu ul		{ margin: 10px 0; }
#menu li		{ text-align: left; list-style-type: none; }

/*texts*/
p, ul, ol, li, form, sup, sub 	{ margin: 0; padding: 0; }
p, dd 		{ text-align: left; }
p			{ font-size: 1.2em; margin-bottom: 15px; line-height: 150%; }
h1 			{ font-size: 1.5em; margin: 30px 0 10px 0; font-weight: bold; }
h2,#lokalita h1 { font-size: 1.3em; margin: 20px 0 8px 0; font-weight: bold; }
h3 			{ font-size: 1.3em; display: block; border-bottom: 1px solid #63100A; width: 250px; padding: 3px; margin: 10px 0 6px 0; font-weight: bold; }
b			{ font-size: 1.2em; font-weight: bold; }
p b			{ font-size: 1.1em; font-weight: bold; }
#footer span	{ font-size: 0.9em; display: block; margin: 4px 0 20px; font-weight: normal; }
#kniha		{ font-size: 1.1em; }
.error		{ color: #F00; font-size: 1.3em; font-weight: bold; }
#data ul		{ margin: 20px; }
#data li		{ padding: 6px; font-size: 1.2em; }

#data ul.itemList		{ margin: 0 0 0 20px; }
#data ul.itemList li	{ padding: 0; font-size: 1.2em; }


/*links*/
a			{ color: #000; text-decoration: none; }
a:hover 		{ color: #63100A; }

#menu li a			{ color: #D24D32; font-size: 1.5em; padding: 2px 0; }
#menu li a:hover	{ color: #63100A; }
#menu li a.active	{ color: #63100A; }

#footer span a		{ font-size: 0.9em; }
#footer span a:hover	{ }

/* weather */
#weather				{ position: relative; margin: 10px 0; text-align: left; }
#weather .weather_day	{ padding: 5px 23px 5px 2px; }
#weather, .weather_day	{ font-size: .9em; color: #000; }
#weather strong	{ font-size: 11px; font-weight: bold; color: #000; }

/*dt tables*/
dl {
width: 100%;
overflow: auto;
margin: 0 0 10px;
}

dt {
float: left;
width: 120px;
font-size: 11px;
font-weight: bold;
}

dd {
float: right;
line-height: 140%;
width: 460px;
} 

/*forms*/
label, input	{ display: block; float: left; margin-bottom: 5px; }
label			{ width: 100px; font-size: 1.2em; }
input, select, textarea { margin-bottom: 5px; border: 1px solid #63100A; background-color: #FFF; color: #63100A; }
textarea		{ width: 300px; height: 100px; padding: 2px; }
input			{ width: 150px; padding: 2px; }
input.long		{ width: 300px; }
label			{ text-align: left; padding-top: 4px; color: #63100A; }
#kalkulator label{ width: 90px; padding-top: 2px; }
fieldset		{ border: none; }
form br		{ clear: left; line-height: 10px; }
.nvisible		{ visibility: hidden; }
.chckb		{ width: 20px; }

/*tables*/
table 		{ font-size: 1.1em; padding: 0; margin: 0; margin: 10px 0; font-family: inherit; width: 100%; border-collapse: collapse; }
table.smallpricelist	{ width: 390px; }
caption, #cenik h2, #rezervace h2, #pickup h2		{ font-size: 1.4em; font-weight: bold; color: #63100A; padding: 3px; border-bottom: 2px solid #63100A; text-align: left; }
th			{ font-size: 1.2em; font-weight: bold; padding: 3px; margin: 0px; vertical-align: middle; text-align: center; border-bottom: 1px solid #D24D32; }
td			{ font-size: 1.2em; padding: 3px; margin: 0px; vertical-align: middle; text-align: right; border-bottom: 1px solid #63100A; width: 17%; }
td.left		{ text-align: left; font-size: 1.1em; font-weight: bold; width: 32%; }
.smallpricelist td{ width: 33%; }
td.line, tr.line	{ border-bottom: 2px solid #63100A; text-align: left; }
td span		{ font-size: 0.8em; }
th.spacer		{ border: none; }
th[colspan]	{ text-align: center !important; }

.reset, .clear		{ clear: both; }


/* virtual consierge uprava */
body#virtual #menu { 
width: 749px;
margin:0;
padding:0;
position: relative; 
text-align: left; 
/*float:left;*/

position:absolute;
top:0;
left:0;
}

body#virtual #menu ul { 
margin:5px 0 15px 0;
}

body#virtual #menu ul li { 
float:left;
margin-right:10px;
}

body#virtual #menu ul li a { 
font-size:12px;
}


body#virtual #data { 
width: 749px;
margin:100px 0 0 0;
padding:0;
position: relative; 
text-align: left; 
height:2670px;
height:2820px;
}

body#virtual #data iframe { 
margin-top:10px;
border:none;
}

/*
#path {
position:absolute;
top:0;
right:0;
padding-top:7px;
color:#946b4d;
}*/

#path {
padding-top:7px;
color:#946b4d;
z-index:10;
}


#path * {color:#946b4d;}

#logoHidden {display:none;}

.neviditelny {
visibility:hidden;	
}

#uspesne_odeslani {
color:Black;
font-weight:bold;
font-size:12px;
margin:10px 0;	
}

#chybove_odeslani {
color:Red;
font-weight:bold;
font-size:12px;
margin:10px 0;
}


#lokalita .cs #menu {padding-top:26em;}
#lokalita .en #menu {padding-top:33em;}
#lokalita .fr #menu {padding-top:26em;}
#lokalita .de #menu {padding-top:28em;}
#lokalita .it #menu {padding-top:27em;}

#lokalita #menu ul {
position:absolute;
top:32px;
left:0;
}

#lokalita #menu #lang {
position:absolute;
top:0px;
left:0;
}

.rezervaceButton {
background-image: url(img/rezervace-background.gif);
background-position: center;
background-repeat: no-repeat;
width:176px;
height:48px;
line-height:48px;
text-align:center;
color:#6B4629;
font-size:18px;
font-weight:bold;
position:absolute;
top:29px;
right:50px;
text-transform:uppercase;
}

.rezervaceButton span {
color:Black;
font-size:18px;
font-weight:bold;
}

.specialNabidkyTitle {
margin-top:5px;
color: #020400;
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
}

.specialNabidkyJmeno {
color: #D04D31;
font-size: 16px;
font-weight: bold;
line-height:15px;
}

.specialNabidkyText {
color: #CD4C2D;
font-size: 12px;
margin-bottom:5px;
line-height:15px;
}

.specialNabidkyText a {
color: Black;
font-size: 12px;
text-decoration:underline;
line-height:15px;
}
