i		{content:"\"/*"}
* 		{ font-size: small; font-family: Verdana, 'Geneva CE', lucida, sans-serif; color: #827579; }
small		{ font-size: small; }
body		{ background: url(pcs/bg.gif) 50% 0 repeat; margin: 0; padding: 0; }

/*page*/
#page		{ width: 830px; margin: 20px auto; position: relative; }
#menu		{ position: relative; }
#logo		{ position: absolute; top: 30px; right: 0px; }
#content		{ position: relative; background-color: #FFF !important; height: 388px; }

#lang		{ position: absolute; top: 145px; right: 25px; width: 100px; text-align: right; }

#footer		{ position: relative; padding: 20px 20px 20px 35px; }

#booking {
height:34px;
background-color: #8b7778;
padding: 10px 20px 0 35px;
color:#fcecec;
}

#booking div {
float:left;
margin-right:7px;
color:#fcecec;
font-weight:bold;
}

#booking input {
border:1px solid #d6cecc;
width:80px;
color:#8b7778;
padding:2px 5px;
font-size:11px;
margin:0 3px;
}

#booking input.submit {
border:1px solid #5d5757;
color:#796a71;
}

.datumovnik {
display:block;
float:left;
width:25px;
height:19px;
background-image: url(pcs/datumovnik.gif);
background-position: center;
background-repeat: no-repeat;
}

.skryty {display:none;}

#address		{ width: 450px; }
#author		{ position: absolute; width: 200px; top: 20px; right: 30px; text-align: right; }
img			{ border: 0; }

/*menu*/
#menu ul			{ margin: 10px 0 20px 35px; padding: 0; }
#menu li			{ list-style-type: none; margin: 0; padding: 0; }
li.lang			{ line-height: 25px; color: #FFF; }

/*page content*/
#first		{ width: 380px; position: relative; text-align: left; margin-right: 415px; }
#second		{ width: 414px; height: 388px; position: relative; float: right; text-align: right; background-color: #DCD0CF; }
.textboxs		{ padding: 30px 1px 10px 35px; }
.gallery		{ position: relative; }
.gallery div	{ float: left; width: 138px; height: 129px; }
.last_box div	{ width: 80px; height: 60px; margin: 20px; text-align: right; }
.p3			{ padding: 3px; }
.pcs_denni_menu	{ background: url(gallery/r3b.jpg) 50% 40% repeat; }
.pcs_restaurace		{ background: url(galerie/restaurace.jpg) 50% 0 repeat; }
.pcs_vinoteka		{ background: url(galerie/vinoteka.jpg) 50% 55% repeat; }
.pcs_kontakt		{ background: url(galerie/kontakt.jpg) 100% 0 repeat; }
.pcs_lokalita		{ background: url(galerie/lokalita.jpg) 100% 0 repeat; }
.pcs_ubytovani		{ background: url(galerie/double.jpg) 100% 0 repeat; }
/*accommodation section*/
.pcs_ubytovani1		{ background: url(galerie/Single-Room.jpg) 50% 50% repeat; }
.pcs_ubytovani2		{ background: url(galerie/double.jpg) 100% 0 repeat; }
.pcs_ubytovani3		{ background: url(galerie/Superior-Double-Room-3.jpg) 50% 30% repeat; }
.pcs_ubytovani4		{ background: url(galerie/Executive-Riverview-Double-Room-4.jpg) 70% 30% repeat; }
.pcs_ubytovani5		{ background: url(galerie/Deluxe-Junior-Suite-2.jpg) 35% 60% repeat; }
.pcs_ubytovani10	{ background: url(galerie/double.jpg) 100% 0 repeat; }
.detail_pcs			{ display: block; width: 410px; height: 384px; }

/*texts*/
p, ul, ol, li, form, sup, sub 	{ margin: 0; padding: 0; }
.textboxs ul	{ margin: 10px 10px 40px 20px; }
p, dd 		{ text-align: left; }
p			{ font-size: 0.9em; margin-bottom: 15px; line-height: 140%; }
h1 			{ font-size: 21px; margin: 0 0 15px 0; color: #5C2220; font-weight: normal; }
h2 			{ font-size: 14px; margin: 15px 0 3px 0; color: #5C2220; font-weight: normal; }
h3 			{ font-size: 13px; margin: 15px 0 3px 0; }
p b			{ font-size: 1.1em; font-weight: bold; }
sup			{ font-size: .8em; }
.error		{ font-size: 1.3em; color: #F2963B; }
#footer *	{ font-size: 0.8em; color: #FFF; }

/*links*/
a				{ text-decoration: none; color: #5C2220; }
a:hover 		{ text-decoration: underline; color: #827579; }

#menu a,#menu a:hover	{ text-decoration: none; font-size: 11px; color: #FFF; }
#menu a:hover, #menu a.active, .last_box a	{ color: #5C2220; }

#footer a				{ font-size: 0.9em; color: #FFF; text-decoration: none; }
#footer a:hover			{ color: #FFF; text-decoration: underline; }
#author,#author a		{ font-size: 9px !important; }
.gallery div a			{ display: block; height: 125px; }
.gallery div a:hover	{ border: 2px solid #FFF; }
.detail_pcs:hover		{ border: 2px solid #FFF; }
.mlinkX a				{ font-size: 1.2em; font-weight: bold; }

h2 a		{ font-size: 14px; margin: 15px 0 3px 0; color: #5C2220; font-weight: normal; }

/*weather*/
.weather_day	{ padding: 5px 23px 5px 2px; }
#address .weather_day,#address .weather_day *	{ line-height: 20px; font-size: 10px; color: #FFF; }
.weather_day2 strong { font-size: 1.1em; }

/*dt tables*/
dl {
width: 100%;
overflow: auto;
margin: 0 0 10px;
}

dt {
float: left;
width: 100px;
font-size: 1.2em;
font-weight: bold;
}

dd {
float: right;
line-height: 140%;
width: 310px;
}

/*forms*/
label, input	{ display: block; float: left; margin-bottom: 5px; }
label			{ width: 150px; font-size: 1.2em; }
input, select, textarea { margin-bottom: 5px; border: 1px solid #68AACB; background-color: #FFF; color: #000; }
textarea		{ width: 300px; height: 100px; padding: 2px; }
input			{ width: 150px; padding: 2px; }
input.long		{ width: 300px; }
input.send		{ width: 170px; }
label.send		{ width: 130px; }
label			{ text-align: left; padding-top: 1px; color: #68AACB; }
fieldset		{ border: none; }
form br		{ clear: left; line-height: 10px; }
.nvisible		{ visibility: hidden; }
.chckb		{ width: 20px; }

/*tables*/
table 		{ font-size: 1em; padding: 0; margin: 0; font-family: inherit; width: 100%; border-collapse: collapse; }
th, td		{ padding: 3px; margin: 0px; vertical-align: middle; text-align: left; }
td.line		{ border-bottom: 1px solid #246B9E; }
th[colspan]	{ text-align: center !important; }

.h50			{ height: 50px; }
.reset		{ clear: both; }
.textboxs p {text-align:justify;}
.pdf {background: url(/ico/mini_pdf.gif) center left no-repeat;padding: 5px 0 5px 30px;line-height: 22px;}
pre#linky, pre#linky a {font-size:10px;}