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: 789px; text-align: right; padding: 0; margin: 0 auto; position: relative; }
#header		{ position: relative; height: 149px; margin: 0; text-align: left; background: url(img/pawlovnia_continue.jpg) 0 0 no-repeat; }
#lokalita #header	{ background: url(img/pawlovnia.jpg) 0 0 no-repeat; }

#tipy #header		{ background: url(img/tipy.jpg) 0 0 no-repeat; }
#virtual #header		{ background: url(img/tipy.jpg) 0 0 no-repeat; }
#restaurace #header	{ background: url(img/restaurace.jpg) 0 0 no-repeat; }
#ubytovani #header	{ background: url(img/ubytovani.jpg) 0 0 no-repeat; }
#mapa #header		{ background: url(img/mapa.jpg) 0 0 no-repeat; }
#rezervace #header	{ background: url(img/rezervace.jpg) 0 0 no-repeat; }
#sluzby #header		{ background: url(img/sluzby.jpg) 0 0 no-repeat; }
#cenik #header,#odkazy #header		{ background: url(img/cenik.jpg) 0 0 no-repeat; }
#nabidka #header	{ background: url(img/nabidka.jpg) 0 0 no-repeat; }

#logo		{ margin: 5px 0 0 0; }
#betlemclub	{ position: absolute; bottom: 0px; right: 20px; width: 121px; text-align: right; }
#content	{ position: relative; width: 788px; }
#lokalita #content	{ background: url(img/pawlovnia_hotel.jpg) 250px 0 no-repeat; height: 428px; }
#menu		{ width: 250px; position: relative; text-align: left; float: left; }
#data		{ width: 490px; position: relative; text-align: left; float: right; padding: 15px 5px 60px 15px; }
/*#footer		{ font-size: 1.1em; font-weight: bold; text-align: left; clear: both; position: relative; }*/
#footer		{ font-size: 1.1em; font-weight: bold; text-align: left; clear: both; position: relative; }
.dodatek {float:left;}

#lang		{ position: relative; margin: 15px 0; }
#weather	{ position: relative; margin-bottom: 14px; text-align: left; }
#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; }
img.pcs		{ float: left; margin: 0 10px 10px 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.2em; 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: 2px; font-size: 1.2em; }

/*links*/
a			{ color: #000; text-decoration: none; }
a:hover 	{ color: #63100A; }
#data a		{ text-decoration: underline; font-size: 1.1em; color: #63100A; }
#data .main	{ color: #D24D32; font-size: 1.3em; }

#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; }

/* weather */
#weather .weather_day	{ padding: 5px 23px 5px 2px; }
#weather, .weather_day	{ font-size: 1em; color: #000; }
#weather strong	{ font-size: 13px; font-weight: bold; color: #000; }
#footer span a:hover	{ }

/*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; }
table.commonTable		{ width: 250px; border: none; margin: 10px 0; padding: 3px; }
table.listek			{ width: 400px; }
table.svatbaTable		{ background-color: #FFFBE7; width: 420px; }
caption		{ 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%; }
th.left		{ text-align: left !important; }

th.leftB		{ text-align: left !important; width: 90px !important; }
th.leftX		{ text-align: left !important; width: 400px !important; }
th.rightW		{ text-align: right !important; width: 100px !important; }

.commonTable td	{ border: none; text-align: center; }
.svatbaTable td { text-align: left; }
td.b			{ font-weight: bold; font-size: 1.2em; }
.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; }
.listek td				{ text-align: left; width: 75%; }
.firstCol				{ width: 10% !important; }
.lastCol				{ text-align: right !important; width: 15% !important; }
th[colspan]	{ text-align: center !important; }

.reset		{ clear: both; }
.reset2		{ clear: left; }


/* virtual consierge uprava */
body#virtual #menu { 
width: 789px;
margin:0;
padding:0;
position: relative; 
text-align: left; 
float:left;
}

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: 789px;
margin:0;
padding:0;
position: relative; 
text-align: left; 
height:875px;
height:2670px;
height:2830px;
}

body#virtual #data iframe { 
margin-top:10px;
border:none;
}
