body { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background-color:#ffe98f;
	margin: 18px 10px 20px 10px;
	font-size: 11px;
	line-height:15px;
	color:#000000;
	background-image:url(../images/bg_pattern.gif);
	background-repeat:repeat;
}

img { border:none; }

.serif { font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif; }

.cb { clear:both; }

p {
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 10px;
}

p.compressed {
	/*line-height: 11px;
	margin-bottom: 8px;*/
}

p.important_note {
	text-transform:uppercase;
	color: #C01934;
	font-weight: bold;
}

td {
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}

td.space {
	padding-bottom: 8px;
}

.menu { float:left; margin:0px; margin-top:10px; padding:0px; font-weight:bold; font-size:9px; line-height:17px; }
.menu li { list-style:none; float:left; margin:0px; padding:0px; margin-right:14px; text-transform:uppercase; line-height:17px; }
.menu li a { display:block; color:#c01b05; text-decoration:none; }
.menu li a:first-letter { font-size: 11px; }
.menu li a.active { color:#000000;}

.menu.nav { font-size:10px; }
.menu.nav li a:first-letter { font-size: 13px; line-height:17px; }



#main {
	/*width: 561px;
	top: 117px;
	left: 197px;
	position: absolute;*/
}

#main ul, #main ol {
	margin-top: 0px;
	margin-bottom: 10px;
}

#main ol.compressed, #main ul.compressed {
	line-height: 11px;
	margin-bottom: 8px;
}

#main div.minimum {
	height: 220px;
}


#main a {
	color: #9a1907;
	text-decoration: none;
}

#main a:hover {
	text-decoration: underline;
}

#main a.big {
	font-weight: bold;
}

#main h1 {
	font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 16px;
	padding: 0px;
	line-height:24px;
}

#main h1:first-letter { font-size:20px; line-height:24px; }

#main h1.red {
	color: #9a1907;
}

#main h3 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 10px;
}

#main h4 {
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 3px;
}

#main div.red {
	background-color: #9a1907;
	background-image:url(../images/wood_bg_3.jpg);	
	color: #FFFFFF;
	padding: 8px;
}

#main div.red td {
	color: #FFFFFF;
}

#main td.red {
	background-color: #9a1907;
	color: #FFFFFF;
	padding: 6px;
}

#main td.wood { 
	background-color:#9a1907;
	background-image:url(../images/wood_bg_3.jpg);	
	color: #FFFFFF;
	padding: 6px;
}





.pokoje_info {  }

.pokoje_info td {
	vertical-align: top;
	padding-right: 5px;
}

.pokoje {
	width: 100%;
	margin-bottom: 35px;
}

.pokoje td.left {
	width: 171px;
	padding-right:19px;
}

.pokoje_ceny {
	width: 100%;
	border-collapse:collapse;
}

.pokoje_ceny td, .pokoje_ceny th {
	border: 1px solid #9a1907;
	padding: 4px;
	width: 25%;
	text-align: center;
}

.pokoje_ceny th {
	font-size: 11px;
	font-weight: bold;
	text-transform:uppercase;
}

.uvod_cell_aktuality {

	left: 0px;
	top: 0px;
	width: 561px;
	background-color: #C01934;
	color: #FFFFFF;
}

.uvod_cell_aktuality td {
	vertical-align: top;
	text-align: center;
	font-size: 11px;
	padding: 3px 3px 3px 3px;
	height: 74px;
	line-height: 11px;
}

#main .uvod_cell_aktuality .inner { position:relative; width:100%; height:100%; }
#main .uvod_cell_aktuality a.more { display:block; position:absolute; bottom:0px; right:0px; color:#FFFFFF; font-size:10px; }

.uvod_cell_body {
	width: 449px;
	height: 214px;
	background-color: #C01934;
	color: #FFFFFF;
	padding: 6px;
	padding-bottom: 1px;

	left: -180px;
	top: 142px;
}

/*.uvod_cell_contact {
	position: absolute;
	left: 0px;
	top: 0px;
}*/

.uvod_cell_img {
	width: 280px;
	height: 363px;

	left: 281px;
	top: 0px;
	border: none;
}

#copyright {
	font-size: 10px;
	margin-top: 8px;
	color:#9a1907;
}

#copyright .logo {
	position: absolute;
	left: -180px;
	bottom: 30px;
}

img.bullet1 {
	margin-top: 4px;
	border: none;
}

img.button {
	border: none;
}

.date_selector  {
	z-index:1;
}

.date_selector td {
	padding-right: 8px;
}

.reservation_form {
	width: 100%;
	position:relative;
}

.reservation_form td {
	height: 55px;
}

.reservation_form td.text {
	height: auto;
}

.reservation_form td.red {
	background-color: #C01934;
	padding: 6px;
	color:#FFFFFF;
}

.reservation_form .field {
	position: absolute;
}

.reservation_form .field label {
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 2px;
}

.reservation_form .field input, .reservation_form .field textarea {
	border: 1px solid #9a1907;
	padding: 2px;
	font-size: 11px;
}

.reservation_form .field span.static {
	display: block;
	padding: 3px;
	font-size: 11px;
	background-color: #FFFFFF;
}

.galerie {
	width: 100%;
}

.galerie .nadpis {
	text-align: center;
}

.galerie .preview {
	padding-bottom: 20px;
	padding-right: 0px;
	vertical-align: top;
	text-align: center;
}

.galerie .preview img {
	width: 170px;
	height: 117px;
	border:1px solid #9a1907;
}

.galerie .span {
	text-align: center;
}


.galerie .span img {
	margin-left: 12px;
	margin-right: 12px;
}

.galerie .span_4_portrait {
	text-align: center;
}

.galerie .span_4_portrait img {
	width: 132px;
	height: 168px;
	
	margin-left: 0px;
	margin-right: 26px;	
}

.galerie .span_4_portrait span.last img {
	margin-right: 0px;	
}

.galerie td.right {
	padding-right: 0px;
}


.mapa_uvod {
	width: 400px;
}


.mapa_uvod p {
	margin-left: 10px;
}

select { z-index:10; }

#main .news_popup { position:absolute; top:100px; left:100px; width:516px; height:332px; z-index:10000; display:none; color:#FFFFFF; }
#main .news_popup .shadow { position:absolute; top:6px; left:6px; width:510px; height:326px; background-color:#000000; }
#main .news_popup .inner { position:absolute; top:0px; left:0px; width:510px; height:326px; background-color:#9a1907; padding:0px; background-image:url(../images/drevo_popup.jpg); background-repeat:no-repeat; }
#main .news_popup .inner .txt { display:block; position:absolute; top:24px; left:16px; width:480px; height:290px; padding:0px; overflow:hidden; }
#main .news_popup a.close { display:block; position:absolute; top:12px; right:18px; width:26px; height:26px; background-image:url(../images/trans.gif); }
#main .news_popup h1 { font-size:22px; margin:0px 0px 3px 0px; font-weight:normal; text-indent:0px; padding:0px; line-height:24px; }
#main .news_popup h1:first-letter { font-size:24px; line-height:24px; }
#main .news_popup h2 { font-size:13px; margin:0px; font-weight:bold; }

.main_layout_table { width:741px; height:500px; background-color:#fbeb96; }
.main_layout_table td.c_top { width:741px; height:12px; background-image:url(../images/frame_top.gif); background-repeat:no-repeat; }
.main_layout_table td.c_bottom { width:741px; height:12px; background-image:url(../images/frame_bottom.gif); background-repeat:no-repeat; }
.main_layout_table td.c_left { width:12px; height:auto; background-image:url(../images/frame_left.gif); background-repeat:repeat-y; }
.main_layout_table td.c_right { width:12px; height:auto; background-image:url(../images/frame_right.gif); background-repeat:repeat-y; }
.main_layout_table td.c_mid { width:667px; height:auto; padding:20px 25px 20px 25px; }

h1.site_header { display:block; margin:0px; padding:0px; width:667px; height:62px; background-image:url(../images/site_header.gif); background-repeat:no-repeat; }
h1.site_header span { visibility:hidden; }

h1.page { font-size:18px; line-height:28px; text-transform:uppercase; margin:0px 0px 15px 0px ; }
h1.page:first-letter { font-size: 24px; line-height:28px; }

.hp_layout { width:100%; }
.hp_layout .c1,
.hp_layout .c3 { width: 264px; }
.hp_layout .c1,
.hp_layout .c2 { height: 320px; }

.aktuality { width:346px; height:246px; padding:25px; background-image:url(../images/akce_wood_bg.jpg); background-repeat:no-repeat; color:#FFFFFF; background-color:#9a1907; }
.aktuality .header { background-image:url(../images/aktuality_icon.gif); background-repeat:no-repeat; width:312px; height:32px; padding-left:34px; font-size:22px; text-transform:uppercase; line-height:30px; }
.aktuality .header:first-letter { font-size: 28px; }
.aktuality .body { width:346px; padding-top:10px; height:205px; overflow:hidden; }