* html {
	padding: 0;
	margin: 0;
}
html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }
body {
	padding: 0;
	margin: 0;
	background-color: #D8E4E9;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 14px;
	line-height: 20px;
	color: #000;	
}
p {
	margin: 4px 0;	
}
a {
	text-decoration: underline;
	cursor: pointer;
	color: #000;
}
	a:hover {
		text-decoration: none;
	}
h1 {
	font-size: 20px;
}
.container {
	width: 1000px;
	margin: 0 auto;
	padding: 0;
}
.header {
	width: 100%;
	height: 357px;
	background: #F9F3E3 url(../images/header.png) left top no-repeat;
	float: left;
	position: relative;
}
	.stitle {
		position:absolute;
		width: 150px;
		height: 24px;
		line-height: 24px;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
		left: 100px;
		top: 220px;
		display: none;
	}
	.slogan {
		width: 235px;
		height: 25px;
		background-color: #F9F3E3;
		position: absolute;
		right: 0px;
		top: 25px;
		float: left;
	}
		.slogan a {
			width: 235px;
			height: 25px;
			line-height: 25px;
			font-size: 16px;
			text-transform: uppercase;
			text-decoration: none;
			color: #000;
			text-align: center;
			float: left;
			font-weight: bold;
		}
	.logo {
		width: 193px;
		height: 90px;
		position: absolute;
		float: left;
		left: 48px;
		top: 48px;		
	}
		.logo a {
			width: 193px;
			height: 90px;
			float: left;	
		}
	.links {
		position: absolute;
		bottom: 50px;
		right: 15px;
		height: 96px;
		width: 187px;
	}
		.links a {
			float: left;
			padding: 0;
			margin: 0;
		}
			.links a.palanga {
				width: 76px;
				height: 76px;
				margin: 10px 15px 0 0;
				background: url(../images/palanga.png) left top no-repeat;
			}
			.links a.svetingas {
				width: 96px;
				height: 96px;
				margin: 0;
				background: url(../images/svetingas.png) left top no-repeat;
			}
.content {
	width: 100%;
	float: left;
	background-color: #F9F3E3;
	border-bottom: #d6e7e4 solid 1px;
}
	.content-left {
		width: 230px;
		padding: 0;
		margin: 0 0 0 10px;
		float: left;
		background: url(../images/left-content-bg.png) right top repeat-y;
	}
		.left-image {
			width: 206px;
			height: 318px;
			margin: 10px;
			background: url(../images/left-content-img.png) left top no-repeat;
			border: #F9F3E3 solid 2px;
			float: left;
		}
		.left-links {
			width: 170px;
			height: 28px;
			margin: 0 30px;
			float: left;
		}
			.left-link {
				width: 28px;
				height: 28px;
				float: left;
				margin: 0 3px;
				padding: 0;
			}
				.left-link.item1 {
					background: url(../images/t1.png) left top no-repeat;
				}
				.left-link.item2 {
					background: url(../images/t2.png) left top no-repeat;
				}
				.left-link.item3 {
					background: url(../images/t3.png) left top no-repeat;
				}
				.left-link.item4 {
					background: url(../images/t4.png) left top no-repeat;
				}
				.left-link.item5 {
					background: url(../images/t5.png) left top no-repeat;
				}
		.left-info {
			width: 206px;
			margin: 10px;
			border: #F9F3E3 solid 2px;
			float: left;
			text-align: center;
		}
	.content-right {
		width: 729px;
		padding: 15px;
		margin: 0;
		float: left;
		border: #d6e7e4 solid 1px;
		border-right: none;
		border-bottom: none;
		font-family: "Palatino Linotype","Book Antiqua",Palatino,serif;
		color: #333;
		position: relative;
	}
		.content-right.flat {
			width: 969px;
		}
		.content-right p {
			margin: 5px 0;
			font-size: 14px;
			width: 100%;
			float: left;
		}
		.content-right ul.list {
			margin: 5px 0;
			font-size: 14px;
			width: 700px;
			float: left;
			list-style: outside;
			padding-left: 29px;
		}
.footer {
	width: 100%;
	background-color: #F2E8CB;
	float: left;
	padding: 5px 0;
}
/* menu */
.mainmenu {
	width: 786px;
	height: 46px;
	padding: 0;
	margin: 0;
	float: right;
	position: absolute;
	right: 14px;
	bottom: 4px;
}
	ul.mmenu {
		text-align: right;
		float: right;
		list-style: none;
		width: 100%;
		height: 46px;
		padding: 0;
		margin: 0;		
	}
		ul.mmenu li {
			display: inline-block;
			height: 46px;
			width: 137px;
			background: url(../images/menu-bg.png) left top no-repeat;
			text-align: center;
		}
			ul.mmenu li a {
				height: 26px;
				width: 137px;
				float: left;
				line-height: 26px;
				font-size: 14px;
				padding: 10px 0;
				margin: 0;
				text-decoration: none;
				color: #000;
			}
				ul.mmenu li.active a {
					text-decoration: underline;
				}
.langmenu {
	width: 220px;
	height: 17px;
	padding: 0;
	margin: 0;
	float: right;
	position: absolute;
	right: 14px;
	top: 60px;
}
	ul.lmenu {
		text-align: right;
		float: right;
		list-style: none;
		width: 100%;
		height: 17px;
		padding: 0;
		margin: 0;		
	}
		ul.lmenu li {
			display: inline-block;
			height: 17px;
			width: 26px;
			margin: 0 5px;
		}
			ul.lmenu li.lt {
				background: url(../images/lt.jpg) left top no-repeat;
			}
			ul.lmenu li.ru {
				background: url(../images/ru.jpg) left top no-repeat;
			}
			ul.lmenu li.en {
				background: url(../images/en.jpg) left top no-repeat;
			}
			ul.lmenu li.pl {
				background: url(../images/pl.jpg) left top no-repeat;
			}
			ul.lmenu li.de {
				background: url(../images/de.jpg) left top no-repeat;
			}
			ul.lmenu li a {
				width: 26px;
				height: 17px;
				float: left;
			}

/* prices */
table.prices {
	width: 727px;
	width: 967px;
	float: left;
	border: #333 solid 1px;
}
	.prices td p,
	.prices th p {
		padding: 0;
		margin: 0;	
		font-size: 12px;	
	}
	.prices th {
		font-size: 12px;
		line-height: 16px;
		text-align:center;
		font-weight: bold;
		padding: 5px 3px;
		border: #333 solid 1px;
		text-align: center;
	}
	.prices td {
		font-size: 12px;
		padding: 3px;
		border: #333 solid 1px;
		text-align: center;
		vertical-align: middle;
	}		
		.prices td.col1,
		.prices th.col1 {
			width: 34px;
		}
		
		.prices td.col2,
		.prices th.col2 {
			width: 109px;
		}
		
		.prices td.col3_,
		.prices th.col3_ {
			width: 60px;
		}
		
		.prices td.col3,
		.prices th.col3 {
			width: 325px;
		}
			.prices td.col3 {
				text-align: left;
			}
		
		.prices td.col4,
		.prices th.col4 {
			width: 88px;
		}
		
		.prices td.col5,
		.prices th.col5 {
			width: 68px;
			vertical-align: middle;
		}
		
		.prices th.col6,
		.prices td.col6 {
			width: 127px;
			padding: 0;
		}
		.prices th.col7,
		.prices td.col7 {
			width: 102px;
			padding: 0;
		}
		.prices td.collarge {
			width: 721px;
			width: 957px;
			text-align: center;
			font-weight: bold;
			height: 34px;
			vertical-align: middle;
		}
			.prices td.collarge span.subtitle {
				width: 100%;
				height: 34px;
				line-height: 34px;
				float: left;
				position: relative;
			}	
		
		.prices td.col5 *,
		.prices td.col6 *,
		.prices td.col7 *{
			border: 0;
		}
			.prices td.col5 table td,
			.prices td.col6 table td,
			.prices td.col7 table td {
				padding: 2px;
				text-align: center;
				border-top: #333 solid 1px;	
				text-align: center;	
				height: 27px;		
			}
				.prices td.col5 table tr:first-child td,
				.prices td.col6 table tr:first-child td,
				.prices td.col7 table tr:first-child td {
					border: 0;			
				}
			.prices td.col5 table td p,
			.prices td.col6 table td p,
			.prices td.col7 table td p {
				padding: 0;
				margin: 0;
			}
/* gallery */
.room-pictures {
	width: 68px;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
.room-pictures.whole {
	width:auto;
	margin-left: 10px;
	position: absolute;
	right: 266px;
	top: 0px;
}
	.room-pictures li {
		width: 30px;
		height: 30px;
		float: left;
		padding: 0;
		margin: 2px;
	}
		.room-pictures li a {
			width: 28px;
			height: 28px;
			float: left;
			overflow: hidden;
			border: #999 solid 1px !important;
		}
.gallery-pictures {
	width: 720px;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0 4px;
}
	.gallery-pictures li {
		width: 122px;
		height: 122px;
		float: left;
		padding: 0;
		margin: 11px;
	}
		.gallery-pictures li a {
			width: 120px;
			height: 120px;
			float: left;
			overflow: hidden;
			border: #999 solid 1px;
		}

.left-hotel-link {
	margin:0 auto 12px auto;
	text-align: center;
}
/* bank info */
#bank_info {
	display: none;
}
.gmap {
	position: absolute;
	float: left;
	right: 10px;
	top: 10px;
}



.langmenu a,
.langmenu span{
	margin-right: 5px;
}


#bcom_review_widget{
	margin-top: 450px;
}