html {
	background: url(../img/bg-pattern.gif);
	margin: 0; padding: 0;
}

body {
	background: url(../img/bg-gradient.gif) repeat-x;
	padding: 1em 0 8em 0;
	margin: 0;
}

h1, h2, h3 {
	color: #e68e0b;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
}

h1 {
	font-size: 182%;
}

h2 {
	font-size: 167%;
}

h3 {
	color:#784f2c;
	font-family: arial,helvetica,clean,sans-serif;
	font-size:11pt;
	font-style: normal;
	border-top: 1px dashed #999;
	padding-top: 0.5em;
}

button {
	font-weight: bold;
	color: #7c613f;
	border: 1px #c6c6c6 solid;
	background: #f7b24c;
}

strong {
	color: #784f2c;
}

textarea {
	width: 24.5em;
}

input, textarea, select {
	border: 1px #C6C6C6 solid;
	padding: 1px;
}

input[type=checkbox] {
	border: none;
}

input[readonly] {
	background-color: #ddd;
}

a {
	color: #d37b06;
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}

ul, ol {
	background: #f7e6d0;
	border: 1px #efd1a7 solid;
	padding: 1em 1em 1em 2.5em;
	margin: 0;
	color: #8e4e2c;
}

	ol li, ul li {
		margin-bottom: 0.2em;
	}
	
	ul li.title {
		list-style: none;
		font-weight: bold;
		
	}

/************************************************************/

.ui-datepicker {
	font-size: 85%;
}

table.content {
/*	width: 100%;*/
}

	table.content caption {
		color: #a47349;
		font-weight: bold;
		text-align: left;
	}

	table.content th {
		font-weight: normal;
		color: #a47349;
		background: #f5dbb4;
	}

	table.content td {
		border: none;
		padding: 0.2em 0.5em;
		background: #f8ecdb;
	}

	td.placeholder {
		border: none;
		vertical-align: top;
		padding: 0.5em;
	}

	table.content td, table.content th {
		border: 1px #f4e0c6 solid;
		padding: 0.5em 0.75em;
	}

	td.money {
		text-align: right;
	}

	td.center {
		text-align: center;
	}

.error {
	background: #fcc;
}

.rightGroup {
	float: right;
}

.leftGroup {
	float: left;
}

.clearfix {
	content: ".";
	line-height: 0.01px;
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

.hline {
	content: "."; 
	line-height: 0.01px;
	height: 0.01px;
	border-top: 1px #aea9a1 dashed;
	margin: 0; padding: 0;
	margin-bottom: 1em;
	padding: 0;
}

_body .hline {
	margin-bottom: 0;
}

	.block-left .hline {
 		margin-left: 25%; 
	}

	.block-right .hline {
 		margin-right: 25%; 
	}

.temp {
	background: url(../img/sun.gif) no-repeat center left;
	height: 60px;
	padding-left: 70px;
}

.wifi {
	background: url(../img/wifi.gif) no-repeat center left;
	padding-left: 70px;
}

.firsttime {
	background: #fefbf4 url(../img/gates.jpg) no-repeat center left;
	border: 1px #f8c576 solid;
	padding: 1em 0.5em 1em 120px;
}

table.form {
	text-align: right;
}

	table.form td, table.form th {
		border: none;
		padding: 0.2em;
	}
	
	table.form th {
		text-align: right;
		font-weight: normal;
		font-style: italic;
		width: 15em;
	}

	table.form td {
		text-align: left;
	}
	
	table.form button {
		padding: 0.25em 0.5em;
	}
	
.pictures {
}

	.pictures td {
		border: none;
	}
	
	.pictures img {
		background: #f9f1e1;
		padding: 1px;
		border: 1px #e5b46d solid;	
	}
	
.zoom {
	padding-left: 20px;
	background: url(../img/zoom.gif) no-repeat top left;
	font-size: 85%;
	color: #978161;
}

.morningmenu {
	background: url(../img/morningmenu.jpg) no-repeat;
	padding: 44px 16px 29px 88px;
	color: #8e4e2c;
	line-height: 1.2em;
}

	.morningmenu h3 {
		font-family: "Times New Roman", Times, serif;	
		font-weight: bold;
		font-style: italic;
		font-size: 138.5%;
		color: #a47348;
	}
	
.small {
	font-size: 85%;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}
	
/************************************************************/

.lang {
	position: absolute;
	z-index: 10;
	width: 20px;
	text-align: center;
	font-size: 77%;
	text-transform: uppercase;
}

	.lang a {
		text-decoration: none;
		color: #784F2C;
	}

#lang-lt {
	left: 720px;
}

	.main #lang-lt {
		/* top: 195px; */
		top: 107px;
	}

	.inner #lang-lt {
		/* top: 180px; */
		top: 89px;
	}

#lang-en {
	left: 750px;
}

	.main #lang-en {
		/* top: 185px; */
		top: 95px;
	}

	.inner #lang-en {
		/* top: 173px; */
		top: 82px;
	}

#lang-de {
	left: 780px;
}

	.main #lang-de {
		/* top: 175px; */
		top: 80px;
	}

	.inner #lang-de {
		/* top: 165px; */
		top: 73px;
	}

#lang-ru {
	left: 807px;
}

	.main #lang-ru {
		/* top: 160px; */
		top: 65px;
	}

	.inner #lang-ru {
		/* top: 155px; */
		top: 60px;
	}

#lang-pl {
	/* top: 145px; */
	top: 48px;
	left: 835px;
}

#content {
	width: 967px;
	margin: 0 auto;
}

	#content-main {
		border: 1px #d1b7a1 solid;
		position: relative;
	}
/*
	.main {
		background: #f4e1c8 url(../img/content-main-bottom.jpg) no-repeat center top; height: 950px;
	}
*/
	.inner {
		background: #f4e1c8 url(../img/content-inner-bottom.jpg) no-repeat center top;
	}

	.blocks {
		text-align: left;
		line-height: 1.5em;
		margin-bottom: 0;
	}

		.blocks td {
			border: none;
			margin: 0; /* padding: 0; */
		}

		.inner .blocks .block-top {
			height: 310px;
		}

		.main .blocks .block-top {
			height: 395px;
		}

		.blocks .block-top {
			vertical-align: bottom;
		}

		.blocks .block-left, .blocks .block-right {
			font-size: 85%;
			width: 270px;
		}

		.blocks .block-bottom {
			vertical-align: top;
		}

		.blocks .block-left {
			text-align: right;
		}

		.blocks .block-left input {
			width: 8em;
		}
	
		.blocks .block-center {
			width: 400px;
			padding: 0 30px;
		}

		.blocks .block-main {
			width: 600px;
			padding: 0 5px 0 30px;
		}

		.inner .blocks .block-bottom .block-left {
			background: url(../img/corner.gif) bottom left no-repeat;
		}

	#content-copyright {
		font-size: 85%;
		padding: 0.5em;
		color: #784F2C;
		text-align: center;
	}

#bottom {
	position: absolute;
	left: 0; bottom: 0;
	width: 100%;
	z-index: 9;
}	

body > #bottom {
	position: fixed;
}

	#offer {
		text-align: center;
		color: #844b18;
		background: url(../img/content-main-top.jpg) no-repeat center top;
		width: 967px;
		margin: 0 auto;
		font-size: 123.1%;
	}

		#offer marquee {
			padding: 1em;
			color: #9d2e27;
		}

		#offer strong {
			color: #9d2e27;
		}

		#offer a {
			color: #844B18;
		}
	
	#menu {
		width: 967px;
		margin: 0 auto;
		padding: 0;
		line-height: 0.01px;
		$margin-bottom: -3px;
	}

#homelink {
	position: absolute;
	top: 12px;
	left: 400px;
}

	#homelink img {
		height: 100px;
		width: 170px;
	}

#flash {
	position: absolute;
	align: left;
	z-index: 3;
/*	display: none;*/
}

/************************************************************/

.valid { color: green; }
.invalid { color: red; }
