html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, cite, code,
del, dfn, em, font, img, small, strike, strong, sub, sup,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

ol, ul {
	list-style: none;
}

.clear {
	clear: both;
	font-size: 1px;
	line-height: 0em;
	height: 0;
	margin: 0;
	padding: 0;
}

.hidden, legend {
	display: none !important;
	overflow: hidden;
	visibility: hidden;
}

a img{
	border:			0;
	vertical-align:	bottom;	/* ff space fix*/
}

html, body{
	font:	normal 11px Arial, sans-serif;
	text-align:		center;
	height:			100%;
	background:		#fff;
}

body {
	background:		transparent url(../images/design/lines.png) no-repeat 0 350px;
}

body#start {
	background: transparent url(../images/design/lines-start.png) no-repeat 0 299px;
}

body#saldus {
	background:	transparent url(../images/design/line-w.png) no-repeat 0 350px;
}

body#bed {
	background:		transparent url(../images/design/lines-bed.png) no-repeat 0 350px;
}

#layout {
	background:		transparent url(../images/design/lines.png) no-repeat right bottom;
	min-height:		100%;
	height:			100%;
	display:		block;
}

#bed #layout {
	background:		transparent url(../images/design/lines-bed.png) no-repeat right bottom;
	min-height:		100%;
	height:			100%;
	display:		block;
}

#wrapper {
	min-height: 100%;
	height: 100%;
	background: url('../images/design/line-w.png') no-repeat 100% 289px;
}

#page {
	background: url('../images/design/startbg.jpg') no-repeat 0 0;
	min-height: 800px;
	height: 800px;
	width: 1000px;
	margin: 0 auto;
}

#panel {
	background:		url(../images/design/back.png) no-repeat top left;
	width:			841px;
	margin:			0 auto;
	height:			38px;
	padding:	68px 0 30px;
	position: relative;	
}

#bed #panel {
	background:		url(../images/design/back-bed.png) no-repeat top left;
	width:			841px;
	margin:			0 auto;
	height:			38px;
	padding:	68px 0 30px;
	position: relative;	
}



#page #panel {
	width: 1000px;
	background: none;
	padding: 135px 0 102px;
}

#panel ul {
	margin: 0 0 0 210px;
	border-bottom: 2px solid #5a5652;
	width: 557px;
	height: 36px;
	position: relative;
}

#panel li {
	float: left;
/*	position: relative;					*/
}	

#panel li.menu {
	float: right;
/*	position: relative;					*/
}		
#panel li.menu a {
	display: inline;
	color: #6e7666;
	font: normal 14px/36px "Myriad Pro", "Myriad Pro Light", tahoma, serif;
	text-decoration: none;
	padding: 0px;
	margin: 0;
}

#panel li.menu span{
	display: inline;
	color: #6e7666;
	font: normal 17px/36px "Myriad Pro", "Myriad Pro Light", tahoma, serif;
	text-decoration: none;
	padding: 0px;
	margin: 0;
}	

#panel li a {
	display: block;
	color: #6e7666;
	font: normal 17px/36px "Myriad Pro", "Myriad Pro Light", tahoma, serif;
	text-decoration: none;
	padding: 0 10px;
	margin: 0;
}

#bed #panel li a {
	color:#a58f78;
}

#panel li a:hover {
	color: #d4D4CE;
}

#panel li.active a {
	background: #49543e;
	color: #fff;
}

#bed #panel li.active a {
	background:#a58f78;
	color:#fff;
}

#panel li.first a { padding-left: 10px; }

#panel li ul {
	position: absolute;
	top: 38px;
	left: 0px;
	width: 720px;
	margin: 0;
	border: 0;
	border-left: 2px solid #565654;
	height: 22px;
	z-index: 100;
}

#panel li.first ul { left: 0; }

#panel li.active ul a {
	background: transparent !important;
	font: normal 11px/18px tahoma, sans-serif;
	color: #5a5957 !important;
	padding: 0 9px;
	margin: 4px 0;
	border-left: 1px solid #d4D4CE;
}

#panel li.active ul a:hover { text-decoration: underline; }
#panel li.active ul li.active a { font-weight: bold; }
#panel li.active ul li.first a { border-left: 0; }


#bed #panel ul {
	width:600px;
	border-color:#a58f78;
}

#bed #panel ul li.first {
	/*position: relative; */
	text-align: left; 
	top: -21px; 
	height: 58px;
}

#bed #panel ul li.first a {
	/*line-height:25px;
	height:57px;*/
}

#bed #panel ul li a {
	padding:0 7px;
}

#bed #panel ul li.active ul li.first {
	position:static;
	top:0px;
	height:auto;	
}

#bed #panel ul li.active ul li.first a {
	line-height:18px;
}

#bed #panel ul li.active ul li a {
	height:auto;
	line-height:18px;	
	color:#a58f78 ! important;
}

#bed #panel li.first ul {
	top:59px;
}
	
#restaurant #panel ul { border-bottom: 2px solid #5a5652; }
#restaurant #panel ul { border-bottom: 2px solid #5a5652; }
#elizabetes #panel ul { border-bottom: 2px solid #707061; }
#saldus #panel ul { border-bottom: 2px solid #99998b; }

#elizabetes #panel li ul,
	#restaurant #panel li ul {
		border-bottom: 0;
	}
#elizabetes #panel li ul li.first,
	#restaurant #panel li ul li.first { 
		border-left: 0; 
	}

#start #panel ul {
	margin: 0 0 0 255px;
	width: 670px;
}

#start #panel li.active a {
	background: #5a5652;
	color: #fff;
}
		

#startcontent {
	position: relative;
	height: 525px;
	padding: 0 110px;
	text-align: left;
}

#startcontent h1 {
	margin: 0;
	padding: 0;
	height: 36px;
	line-height: 36px;
}

#startcontent li { 
	margin: 0; 
	padding: 0;
	list-style: none inside none;
}

#startcontent li h1 a {
	background: #5a5652;
	color: #fff; 
	margin: 0;
	padding: 0;
	text-decoration: none;
	height: 36px;
	line-height: 36px;
	text-align: center; 
	width: 193px;
}

#startcontent li p {
	color: #737373;
	font: normal 11px/20px arial, sans-serif;
	padding: 5px 15px 0;
}

#startcontent li p.rating { line-height: 13px; }

#startcontent img { vertical-align: bottom; }

#startcontent li#dzirnavu h1 a { background: #4b543f; }
#startcontent li#elizabetes h1 a { background: #707061; }
#startcontent li#saldus h1 a { background: #99998b; }

#startcontent li {
	float: left;
	margin: 0;
	width: 193px;
}

li#restaurant { padding: 54px 0 0; }
li#elizabetes { padding: 90px 0 0; }
li#saldus { padding: 36px 0 0; }

#startcontent #author {
	position: absolute;
	bottom: 25px;
	right: 120px;
	color: #acacac;
}

.hotel-menu{
	background:		url(../images/design/hotel.png) no-repeat;
	width:			76px;
	margin-right:	22px;
}
.location-menu{
	background:		url(../images/design/location.png) no-repeat;
	width:			109px;
}
.rooms-menu{
	background:		url(../images/design/rooms.png) no-repeat;
	width:			86px;
}
.booking-menu{
	background:		url(../images/design/booking.png) no-repeat;
	width:			102px;
	margin-right:	24px;
}
.gallery-menu{
	background:		url(../images/design/gallery.png) no-repeat;
	width:			98px;
}

a.logo{
	position:		absolute;
	left:			39px;
	top:			111px;
}

a.bunkus{
	position:		absolute;
	left:			810px;
	top:			80px;
}

#start a.logo {
	left: 100px;
	top: 85px;
}

#start a.bunkus {
	left: 850px;
	top: 320px;
}

#panel ol a:hover, #panel a.active{
	background-position:	left bottom;
}

#outer{
	background: transparent url(../images/design/outer.png) no-repeat left bottom;
	width:	841px;
	margin: 0 auto;
}

#holder{
	background: 		transparent url(../images/design/holder.png) no-repeat left top;
	margin: 			0 auto;
	min-height:			540px;
	height:				540px;
	padding-top:		59px;
	display: 			block;
}

#footer{
	clear: both;
	height:				150px;
}

#content{
	background: 		transparent url(../images/design/content.png) no-repeat  210px 10px;
	min-height: 		350px;
	height:				350px;
	text-align:			left;
}

#pre{
	background: 		transparent url(../images/design/content.png) repeat-y  210px 0;
	min-height: 		130px;	
	height: 			130px;	
	padding:			23px 0 60px;
}

h1, #startcontent h1 a {
	margin:				0 291px 0 263px;
	color:				#49543e;
	display:			block;
	background:			#fff;
	width:				auto;
	font:				normal 17px/36px "Myriad Pro", "Myriad Pro Light", tahoma, serif;
	line-height:		40px;
	height:				40px;	
	text-indent:		18px;
	text-transform: uppercase;
}
#startcontent h1 a {
	text-indent:		0px;
}
/*	*/

.contacts h1{
	font:				normal 18px "Myriad Pro", sans-serif;	
	line-height:		18px;
	text-indent:		5px;
	color:				#000;
	float:				left;
	width:				85px;
	margin:				0;
	text-transform: none;
}

#sub{
	background: 		transparent url(../images/design/sub.png) no-repeat  305px 0;
	height:				26px;	
}

#bed #sub{
	background: 		transparent url(../images/design/sub-bed.png) no-repeat  305px 0;
	height:				26px;	
}

.sidebar{
	float:				right;
	padding-right:		 74px;
	margin:				-122px 0 0 20px;	/*sux IE*/
	height: 			1%;
	position:			relative;	/*endsux*/
}

.sidebar table.menu{
	width:				219px;	
	height:				122px;
	min-height:			122px;
	border-collapse:	collapse;
}

.sidebar table.menu td { 
	height:				122px;
	vertical-align: 	bottom; 	
}
 
.sidebar table.menu td ul{ 
	background:			#262421;
	height:				20px;
	min-height:			20px;
	padding:			10px 20px;
}

.sidebar .menu ul li{
	line-height: 		20px;
	font-size: 			11px;
	padding-left: 		20px;
	background:	transparent url(../images/design/bullet.png) no-repeat 0 5px;
}

.sidebar .menu  a{
	color:	#d4d4ce;
	font-size: 11px;
	text-decoration: underline;
}

.sidebar[class] .menu, .sidebar[class] .menu ul, .sidebar[class], #content[id] , #layout[id] , #holder[id], #pre[id]{
	height:				auto;	/* ie6 min-height reset */
}


.stuff{
	float: left;
	width:	305px; /* opera fix */
}

.flash{
	height:			215px;
	width:			275px;
	display:		block;
	float:			left;
	margin:			28px 0 0 15px;
}
.flash[class]{
	margin-left:	30px;	/* ie double margin fix*/
}

#reservation{
	float:			left;
	margin-top:		61px;
	position:		relative;
	width: 			180px;
	clear: 			left;
	background: #656b5e;
	padding: 5px 0 0;
}

	#reservation li {
		margin: 5px 8px;
	}
	
	#reservation li.additional {
		float: left;
		margin-bottom: 15px;
	}	

	#reservation label {
		display: block;
		color: #fff;
		font: normal 11px/16px tahoma, sans-serif;
	}
	
	#reservation select {
		font: normal 11px/16px tahoma, sans-serif;
		color: #000;
	}
	
	#reservation input {
		clear: left;
		display: block;
		width: 180px;
		height: 26px;
		background: #49543e;
		color: #fff;
		/*font: normal 14px 'Myriad Pro', georgia, serif;*/
		font: normal 17px "Myriad Pro", "Myriad Pro Light", tahoma, serif;
		border: 0;
		text-transform: uppercase;
	}
	
	#restaurant #reservation input#laiks {
		clear: none;
		display: block;
		width: 35px;
		margin: 2px 0 0;
		padding: 2px 5px 0;
		height: 15px;
		background: #fff;
		color: #000;
		font: normal 11px tahoma, sans-serif;
		text-transform: none;
		border: 0;
	}
	
	#reservation input:hover {
		cursor: hand;
	}
	
	#reservation a img { vertical-align: top; }

.sidebar .ads{
	display: 		block;
}

.sidebar span.sep{
	height: 		1px;
	line-height: 	1px;
	font-size: 		1px;
	display: 		block;
	width:			219px;
	background: 	#e5e5e5 url('../images/design/sep.png') no-repeat;
}

#pre .iefix{
	display:		none;
}

.contacts ul{
	line-height:	18px;
	margin-left:	90px;
	color:			#000;
}

.doc p{
	padding:		15px 0 0;
	color:			#d4d4ce;
	font-size:		11px;
	line-height:	18px;
	text-align:		justify;
	margin:			0 92px 0 325px;
}

.doc ul, .doc ol , .doc table, .doc h2{
	margin:		28px 0 0 305px;
	width:		462px;
	display:	block;
	padding: 	10px 0;
	background:		#58654a;
}

.doc h2{
	background:		transparent;	
	color:			#d4d4ce;
	font:			normal 14px "Myriad Pro", Arial, sans-serif;
	padding:		0 20px;
	margin-bottom:	-5px;
}

.doc ol{
	list-style: decimal inside none;
	padding-left:	0px;
}

.doc li{
	line-height:	16px;
	margin-left:	20px;
	color:			#d4d4ce;
	padding:		3px 20px 3px 0; 

}

.doc ul li {
	padding:		3px 12px; 
	background:		transparent url(../images/design/dash.gif) no-repeat 0 4px;
}


.doc form ul li.error{
	color:			#d53;
	line-height:	22px;
}

.doc form ul li.field{
	background:		transparent none;
	display:		block;
	padding:		0;
}

.doc form label{
	float:	left;
	width:	95px;
	clear:	left;
	height:	22px;
	display:	block;
}

.doc form input, .doc form textarea{
	margin-left:	5px;
	border:			1px solid #fff;
	background:		#fff;
}

.doc form input{
	height:			15px;
	line-height:	17px;
	padding-top:	2px;
}

.doc form textarea{
	width:		315px;
	height:		120px;
	font:		normal 11px arial;
}

.doc .error input{
	border-color:	#d53;
}

.doc input.submit{
	float:	none;
	margin:	3px 0 0 100px;
	display:	block;
	width:	154px;
	height: 	22px;
	background:	transparent url(../images/design/button.png) no-repeat;
	border:	0;
	color:	#fff;
	font-family:	sans-serif;
}

.doc .gallery {
	float: left; 
}

.doc .gallery ul {
	padding: 0;
	margin: 0;
	background: transparent;
	width: 154px;
}

	.doc .gallery li {
		padding: 0;
		margin: 0;
		background: transparent;
		position: relative;
	}
	
	.doc .gallery li A { border: 0; }
	.doc .gallery li A:hover { border: 0; }
	.doc .gallery li A:visited { border: 0; }
	
	#gal-1 { margin: 30px 0 0; }
	#gal-3 { margin: 60px 0 0; }
	
	.doc .gallery a {			
		display: block;
		text-decoration: none;
		
	}	
	
	.doc .gallery li:hover img {
		opacity: 0.35;
	}
	
		.doc .gallery a.desc {
			display: none;
			position: absolute;
			top: 0;
			left: 0;
			color: #fff;			
			font: bold 18px/18px arial, sans-serif;
			padding: 15px;			
			width: 124px;
		}	
		
		.doc .gallery li:hover a.desc, .doc .gallery li.hover a.desc {
			display: block;		
		}	

.gallery, form{
	display:	block;
}

.doc table{
	padding:		0;
	border: 10px solid #58654a;
	border-collapse:		separate;
	
}

.doc td{
	border: 	1px solid #D4D4CE;
	border-width: 1px 0 0 1px;
	padding:	2px 10px;
	height:		20px;
	color: 	#d4d4cE;
	
}
.doc table tr:first-child td{
	border-top-width: 0;
}

.doc table td:first-child {
	border-left-width: 0;
}

.doc table tr.insFirstRow{
	font-weight:	bold;
	font-size:		16px;
	letter-spacing:	1px;
}

#footer div{
	margin:			0 80px 0 0;
	padding-top:	54px;
	text-align: left;
}

#footer div {
	float: right;
}

#footer div.contacts {
	float: left;
	margin: 0 20px 0 0;
}

#footer address {
	font: normal 11px/16px tahoma, sans-serif;
	color: #656b5e;
}

#footer address a {
	font: normal 11px/16px tahoma, sans-serif;
	color: #656b5e;
}

#footer span{
	color:		#656b5e;
	height:			19px;
	line-height:	15px;
}

#resapp {
	/*margin: 0 73px 0 305px;*/
	margin: 0px;
}

#resapp form {
	width: 430px;
	margin: 0 33px 0 0;
}

#resapp ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

	#resapp li {
		float: left;
		width: 188px;
		margin: 0;
		padding: 15px 0 0 26px;
		background: transparent;
	}
	
	#resapp li.additional {
		width: 50px;
	}
	
	#resapp label {
		display: block;
		color: #fff;
	}
	
	#resapp input {
		width: 180px;
		border: 0;
		padding: 0 4px;
		margin: 0;
		background: #fff;
		font: normal 11px tahoma, sans-serif;
	}
	
	#resapp li#notes {
		width: 402px;
	}
	
	#resapp textarea {
		margin: 0;
		padding: 4px;
		width: 394px;
		overflow: auto;
	}
	
	#resapp input#resapp-submit {
		clear: left;
		display: block;		
		background: #656b5e;
		margin: 0 0 0 26px;
		height: 26px;
		color: #fff;
		text-transform: uppercase;
		font: normal 14px 'Myriad Pro', georgia, serif;
	}
	
	#resapp a {
		float: right;
		color: #fff;
		margin: -15px 0 0;
		margin-right: 15px;
	}
	
	.error {
		background: #761e00;
		padding: 0 0 15px;
	}
	
	.important { color: #fff; }
	
	#resapp p { 
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 26px;
	margin-right: 26px;
	width: 410px;
 }

#elizabetes #holder { background-image: url('../images/design/holder-elizabetes.png'); }
#elizabetes #outer { background-image: url('../images/design/outer-elizabetes.png'); }
#elizabetes #content, #elizabetes #pre { 
	background-image: url('../images/design/content-elizabetes.png'); }
#elizabetes #sub { background: url('../images/design/sub-elizabetes.png') no-repeat 304px 0; }
#elizabetes #reservation { background: #a19e8f; }
#elizabetes #reservation input { background: #707061; }
#elizabetes #panel li.active a { background: #707061; }

#elizabetes .doc ul, #elizabetes .doc ol, #elizabetes .doc table, #elizabetes .doc h2 { background: #656B5E; }
#elizabetes .doc ul { background: #707061; }
#elizabetes .doc table {border-color: #656B5E; }

#restaurant .doc table {border-color: #6b6763; }
#restaurant .doc ul, #restaurant .doc ol, #restaurant .doc table, #restaurant .doc h2 { background: #6b6763; }
#restaurant .doc ul { background: #817b6d; }


#restaurant #layout { background-image: url('../images/design/lines-b-restaurant.png'); }
#restaurant #panel { background: url('../images/design/back-restaurant.png') no-repeat -5px 0; }
#restaurant #holder { background-image: url('../images/design/holder-restaurant.png'); }
#bed #holder { background-image: url('../images/design/holder-bed.png'); }
#restaurant #outer { background: url('../images/design/outer-restaurant.png') no-repeat 30px 100%; }
#bed #outer { background: url('../images/design/outer-bed.png') no-repeat 30px 88%; }
#restaurant #content, 
	#restaurant #pre { background-image: url('../images/design/content-restaurant.png'); }
#bed #content, 
	#bed #pre { background-image: url('../images/design/content-bed.png'); }
#restaurant #content { background-position: 210px 0; }
#restaurant #sub { background-image: url('../images/design/sub-restaurant.png'); }
#restaurant #reservation { background: #817b6d; }

#restaurant #reservation input { background: #5a5652; }
#restaurant #panel li.active a { background: #5a5652; }

#restaurant a.logo { left: 10px; top: 130px; }
#restaurant a.bunkus { left: 810px; top: 80px; }

#saldus .doc ul, #saldus .doc ol, #saldus .doc table, #saldus .doc h2 { background: #99998b; }
#saldus .doc table {border-color: #99998b; }

#saldus #layout { background-image: url('../images/design/lines-b-saldus.png'); }

#saldus #panel { background: url('../images/design/back-restaurant.png') no-repeat -5px 0; }

#saldus #holder { background-image: url('../images/design/holder-saldus.png'); }
#saldus #outer { background: url('../images/design/outer-saldus.png') no-repeat 30px 100%; }
#saldus #content, 
	#saldus #pre { background-image: url('../images/design/content-saldus.png'); }
#saldus #pre { color: #55554a;}
#saldus #content { background-position: 210px 0; }
#saldus #sub { background-image: url('../images/design/sub-saldus.png'); }
#saldus #reservation { background: #b3b3a7; }
#saldus #reservation input {background: #99998b; }
#saldus #panel li.active a { background: #99998b; }

#saldus a.logo { left: 10px;top: 130px; }
#saldus a.bunkus { left: 810px;top: 80px; }
#saldus .doc ul, #saldus .doc ol, #saldus .doc table, #saldus .doc h2 { background: #99998b; }
#saldus .doc ul { background: #8f8f80; }
#saldus .doc table { border-color: #99998b; }


DIV.doc A { text-decoration: none; color: #ffffff; border-bottom: 1px solid #aaaaaa; }
DIV.doc A:hover { border-bottom: 1px solid #ffffff; }
DIV.doc A:visited { color: #d4d4ce; border-bottom: 1px solid #efefef; }


/* saldus text colors */
#saldus #panel li.active ul a { border-left: 1px solid #fefefe; }
#saldus .sidebar .menu  a{ color:	#fefefe; }
#saldus .doc p{ color: #fefefe; }
#saldus .doc h2{ color: #fefefe; }
#saldus .doc li{ color: #fefefe; }
#saldus .doc td{ border: 1px solid #fefefe; color: #fefefe; }
#saldus DIV.doc A:visited { color: #fefefe; border-bottom: 1px solid #efefef; }


#bed #pre h1 {
	padding-right:259px;
	margin-right:32px;
	background-image:url(/images/design/bg-bed-top.png);
	background-position:291px 0;
	background-repeat:no-repeat;
	position:relative;
}

#bed #pre .doc {
	background-image: url(/images/design/bg-bed-right.png); 
	background-repeat: no-repeat; 
	background-position: 753px -51px
}

#bed #pre .doc .clear{
	padding-top:400px;
}

#bed_fill_corner{
	height:24px;
	float:right;
	width:41px;
	background-color:#a58f78;
	margin-right:32px;
	position:relative;
	z-index:1
}

#bed #pre {
	padding-bottom:0px;
	position:relative;
}

#bed #sub {
	margin: 0px 32px 0px 305px;
	background-color:#a58f78;
	background-image: url(/images/design/bg-bed-right.png); 
	background-position:445px 167px;
	background-repeat:repeat-y;
} 

#bed #board_top {
	background-image:url(/images/design/bed-board.jpg);
	background-repeat:repeat-y;
	float:right;
	height:59px;
	margin-right:436px;
	width:195px;
}

#bed #board{
	background-image:url(/images/design/bed-board.jpg);
	background-position:0 -59px;
	bottom:0;
	left:210px;
	position:absolute;
	top:0;
	width:95px;
}

#bed .stuff .flash {
	position:relative;
	z-index:2;
	
}

#bed #flash_bg {
	background-color:#2D2621;
	height:215px;
	left:0;
	position:absolute;
	top:122px;
	width:305px;
	z-index:1;
}
