body {
	padding: 0;
	margin: 0;
	background: #f5f4f4;
}

* {
	font-family: Arial, Helvetica, sans-serif;
}

a img {
	border: 0;
}

.fantom {
	clear: both;
}

.title {
	display: none;
}

#versions {
	width: 893px;
	height: 12px;
	padding: 4px 10px;
	margin: 0 auto;
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	color: #999595;
}

#versions a {
	color: #999595;
}

#versions a:hover, #versions .selected {
	color: #666;
	text-decoration: none;
}

#container {
	width: 913px;
	margin: 0 auto;
	background: url(../img/page_backg.gif) left top repeat-y;
}

#container2 {
	background: url(../img/page_backg1.jpg) right top no-repeat;
}

#container3 {
	background: url(../img/page_backg2.jpg) left bottom no-repeat;
}

#additional1 {
	background: url(../img/backg_additional.jpg) right top no-repeat;
}

#additional2 {
	background: url(../img/page_backg2.jpg) left bottom no-repeat;
}

#additional3 {
	min-height: 600px;
	background: url(../img/backg_additional2.gif) right bottom no-repeat;
}

.index {
	min-height: 600px;
	background: url(../img/backg_index.jpg) right bottom no-repeat;
	font-size: 11px;
	color: #696b6d;
}

.ipages {
	position: relative;
	min-height: 600px;
	background: url(../img/backg_ipages.gif) right bottom no-repeat;
	font-size: 11px;
	color: #696b6d;
}

#navi {
	float: left;
	width: 239px;
	background: url(../img/mainmenu_backg.gif) left 164px no-repeat;
}

#additional3 #navi {
	background: url(../img/mainmenu_backg.gif) left 152px no-repeat;
}

#navi h1 {
	padding: 0;
	margin: 0;
}

#additional3 #navi h1 img {
	margin-top: -8px;
}

#navi h2 {
	height: 68px;
	padding: 0;
	margin: 0;
}

#navi .wel-bg {
	background: url(../img/heading_welcome_bg.gif) 18px bottom no-repeat;
}

#navi .wel-en {
	background: url(../img/heading_welcome_en.gif) 18px bottom no-repeat;
}

#navi .wel-de {
	background: url(../img/heading_welcome_de.gif) 18px bottom no-repeat;
}

#navi .wel-ru {
	background: url(../img/heading_welcome_ru.gif) 22px bottom no-repeat;
}

#navi ul {
	padding: 0 23px;
	margin: 0;
	list-style: none;
	font-size: 12px;
	color: #666;
}

#navi ul li a {
	display: block;
	padding: 5px 0;
	background: url(../img/mainmenu_dots.gif) left bottom repeat-x;
	color: #666;
	text-decoration: none;
}

#navi ul a:hover {
	color: #f00;
}

#content {
	float: left;
	width: 674px;
	font-size: 11px;
	color: #696b6d;
}

#content a {
	color: #548dc7;
}

#content a:hover {
	color: #000;
	text-decoration: none;
}

#content .euro {
	height: 65px;
	padding: 20px 10px 0 390px;
	font-size: 10px;
	color: #696b6d;
	text-align: justify;
}

#content .description {
	width: 192px;
	height: 146px;
	padding: 40px 0 35px 448px;
	font-size: 11px;
	color: #696b6d;
	overflow: hidden;
	text-align: justify;
}

.index .services {
	float: left;
	width: 183px;
	margin-top: -27px;
	padding: 0 22px 130px 27px;
}

.index .services .heading {
	height: 60px;
	padding: 0;
	margin: 0 0 15px;
}

.index .services .headingbg {
	background: url(../img/heading_services_bg.gif) left bottom no-repeat;
}

.index .services .headingen {
	background: url(../img/heading_services_en.gif) left bottom no-repeat;
}

.index .services .headingde {
	background: url(../img/heading_services_de.gif) left bottom no-repeat;
}

.index .services .headingru {
	background: url(../img/heading_services_ru.gif) left bottom no-repeat;
}

.index .aboutbalchik {
	float: left;
	width: 196px;
	margin-top: -10px;
	padding: 0 23px 100px 24px;
	background: url(../img/ornament_star.gif) right 20px no-repeat;
}

.index .aboutbalchik .heading {
	height: 60px;
	padding: 0;
	margin: 0 0 25px;
}

.index .aboutbalchik .headingbg {
	height: 70px;
	margin: 0 0 25px;
	background: url(../img/heading_aboutbalchik_bg.gif) left bottom no-repeat;
}

.index .aboutbalchik .headingen {
	height: 80px;
	margin: 0 0 20px;
	background: url(../img/heading_aboutbalchik_en.gif) left bottom no-repeat;
}

.index .aboutbalchik .headingde {
	height: 80px;
	margin: 0 0 20px;
	background: url(../img/heading_aboutbalchik_de.gif) left bottom no-repeat;
}

.index .aboutbalchik .headingru {
	height: 80px;
	margin: 0 0 20px;
	background: url(../img/heading_aboutbalchik_ru.gif) left bottom no-repeat;
}

.index .rooms {
	float: left;
	width: 160px;
	margin-top: -15px;
	padding: 0 18px 95px 20px;
	background: url(../img/ornament_stone.gif) right 25px no-repeat;
}

.index .rooms .heading {
	height: 60px;
	padding: 0;
	margin: 0 0 5px;
}

.index .rooms .headingbg {
	margin: 0 0 20px;
	background: url(../img/heading_rooms_bg.gif) left bottom no-repeat;
}

.index .rooms .headingen {
	margin: 0 0 20px;
	background: url(../img/heading_rooms_en.gif) left bottom no-repeat;
}

.index .rooms .headingde {
	margin: 0 0 20px;
	background: url(../img/heading_rooms_de.gif) left bottom no-repeat;
}

.index .rooms .headingru {
	margin: 0 0 20px -10px;
	background: url(../img/heading_rooms_ru.gif) left bottom no-repeat;
}

.ipages .col1 {
	float: left;
	width: 192px;
	padding: 50px 18px 20px 25px;
	margin-top: -15px;
}

.ipages .col2 {
	float: left;
	width: 196px;
	padding: 35px 15px 20px 16px;
}

.ipages .col3 {
	float: left;
	width: 182px;
	padding: 35px 13px 20px 16px;
}

.ipages .star {
	position: absolute;
	top: 250px;
	left: 618px;
}

.thehousebg .col1 {
	background: url(../img/heading_rooms_bg.gif) 25px top no-repeat;
}

.thehouseen .col1 {
	background: url(../img/heading_rooms_en.gif) 25px top no-repeat;
}

.thehousede .col1 {
	background: url(../img/heading_rooms_de.gif) 25px top no-repeat;
}

.thehouseru .col1 {
	background: url(../img/heading_rooms_ru.gif) 25px top no-repeat;
}

.balchikbg .col1 {
	background: url(../img/heading_aboutbalchik_bg.gif) 25px 15px no-repeat;
}

.balchiken .col1 {
	padding-top: 65px;
	margin-top: -30px;
	background: url(../img/heading_aboutbalchik_en.gif) 25px 15px no-repeat;
}

.balchikde .col1 {
	background: url(../img/heading_aboutbalchik_de.gif) 25px 15px no-repeat;
}

.balchikru .col1 {
	background: url(../img/heading_aboutbalchik_ru.gif) 25px 15px no-repeat;
}

.servicesbg .col1 {
	background: url(../img/heading_services_bg.gif) 25px top no-repeat;
}

.servicesen .col1 {
	background: url(../img/heading_services_en.gif) 25px top no-repeat;
}

.servicesde .col1 {
	background: url(../img/heading_services_de.gif) 25px top no-repeat;
}

.servicesru .col1 {
	background: url(../img/heading_services_ru.gif) 25px top no-repeat;
}

.contactsbg .col1 {
	background: url(../img/heading_contacts_bg.gif) 25px 15px no-repeat;
}

.contactsen .col1 {
	background: url(../img/heading_contacts_en.gif) 25px 15px no-repeat;
}

.contactsde .col1 {
	background: url(../img/heading_contacts_de.gif) 25px 15px no-repeat;
}

.contactsru .col1 {
	background: url(../img/heading_contacts_ru.gif) 25px 15px no-repeat;
}

#additional3 #content {
	background: url(../img/ornament_star3.gif) 570px 370px no-repeat;
}

.euro2 {
	width: 265px;
	height: 66px;
	padding: 12px 0 0 165px;
	line-height: 11px;
	font-size: 10px;
	color: #696b6d;
	text-align: center;
}

.galhead {
	height: 45px;
	padding: 0;
	margin: 0;
}

.galheadbg {
	background: url(../img/heading_gallery_bg.gif) 37px top no-repeat;
}

.galheaden {
	background: url(../img/heading_gallery_en.gif) 37px top no-repeat;
}

.galheadde {
	background: url(../img/heading_gallery_de.gif) 37px top no-repeat;
}

.galheadru {
	background: url(../img/heading_gallery_ru.gif) 37px top no-repeat;
}

.bigpic {
	height: 300px;
	padding: 10px 0 30px;
	text-align: center;
	vertical-align: middle;
}

.bigpic img {
	padding: 1px 2px 2px 1px;
	border-right: 2px solid #d9d9d9;
	border-bottom: 2px solid #d9d9d9;
	vertical-align: middle;
}

.thumbnails {
	padding: 0 0 0 15px;
	margin: 0;
	list-style-type: none;
}

.thumbnails .arrow {
	float: left;
	display: block;
	width: 40px;
	padding-top: 33px;
	text-align: center;
}

.thumbnails .thumbs {
	float: left;
	display: block;
	width: 570px;
	text-align: center;
	vertical-align: middle;
}

.thumbnails .thumbs img {
	padding: 1px 2px 2px 1px;
	margin-right: 3px;
	border-right: 2px solid #d9d9d9;
	border-bottom: 2px solid #d9d9d9;
	vertical-align: middle;
}

.thumbnails .thumbs a:hover img {
	border-right-color: #b4b4b4;
	border-bottom-color: #b4b4b4;
}

.reshead {
	height: 45px;
	padding: 0;
	margin: 0;
}

.resheadbg {
	background: url(../img/heading_reservations_bg.gif) 37px top no-repeat;
}

.resheaden {
	background: url(../img/heading_reservations_en.gif) 37px top no-repeat;
}

.resheadde {
	background: url(../img/heading_reservations_de.gif) 37px top no-repeat;
}

.resheadru {
	background: url(../img/heading_reservations_ru.gif) 37px top no-repeat;
}

#mailForm {
	padding: 30px 40px 0;
	margin: 0;
}

#mailForm ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	font-size: 11px;
	color: #696b6d;
}

#mailForm ul li {
	min-height: 25px;
}

#mailForm ul .button {
	clear: none;
	display: block;
	margin: 10px 0 10px 80px;
}

#mailForm ul label {
	float: left;
	display: block;
	width: 80px;
}

#mailForm ul input, #mailForm ul textarea {
	border: 1px solid #eadede;
	font-size: 11px;
	color: #696b6d;
}

#mailForm ul input {
	width: 220px;
}

#mailForm ul textarea {
	width: 400px;
	height: 200px;
}


#footer {
	display: block;
	width: 913px;
	padding: 0;
	margin: 0 auto;
	list-style-type: none;
}

#footer li {
	float: left;
	height: 25px;
	font-size: 11px;
	color: #898484;
}

#footer li a {
	color: #898484;
}

#footer li a:hover {
	color: #5a84bf;
	text-decoration: none;
}

#footer .rights {
	padding-left: 12px;
	width: 387px;
}

#footer .counter {
	width: 115px;
}

#footer .design {
	padding-right: 12px;
	width: 387px;
	text-align: right;
}

