html,body,div,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form {padding:0; margin:0; list-style:none; }

body {
	font-size: 62.5%;
	color: #75716e;
	width: 868px;
	background: #faf7ef url(body_bg.png) 0 0 repeat-x;
	font-family: Arial, sans-serif;
	padding: 22px 0;
	margin: 0 auto;
	position: relative;
}
#content {
  width: 868px;
	text-align: left;
	position: relative;
	margin: 0 auto;
	padding:0;
	background: #ffffff url(logo2.jpg) 630px 15px no-repeat;
	border: 1px solid #b9b28f;
	z-index: 0;
}
#content div#main {float:left; width:612px; margin:490px 0 14px 18px; font-size:120%;}
#content div#mainform {float:left; width:612px; margin:212px 0 14px 18px; font-size:120%;}
#content div#text {float:left; width:578px; padding:8px 10px; line-height: 130%; border: 1px solid #eae6da; background:#faf7f0;}
#content div#text img {border-right:5px solid #eae6da; border-bottom:5px solid #eae6da; padding:0; margin:0;}
#content div#text span {position:relative; float:left; height:90px; border-left:5px solid #eae6da; border-top:5px solid #eae6da; margin: 8px 8px 0 0;}
#main h2, #mainform h2 {float:left; position:relative; font-size:140%; background:#fff; padding-right:10px; z-index:2;}
#content div.pannel {float:left; width:306px;}
#content div.pannel div.head_line div {float:left; position:relative; width:272px; margin:0; padding:10px; border:1px solid #eae6da; background:#faf7f0;}
#content div.pannel div.head_line div p {margin-bottom:5px;}
#content div.pannel div.head_line div img {border:5px solid #eae6da; margin-left:7px;}
#content div.pannel div.head_line {position:relative; float:left; margin-top:10px; background:url(h_bg.jpg) 100% 5px no-repeat; width:292px;}
#content div.pannel div.head_line div ul {margin:5px 0px;}
#content div.pannel div.head_line div ul li {margin:2px 0 0 25px; list-style:square outside url(equip_li.jpg);}
#content div.head_line2 {position:relative; float:left; width:598px; margin-top:10px; background:url(h_bg.jpg) 100% 5px no-repeat; z-index:2;}
#content div.hr {float:left; background:#fff url(content_hr.jpg) no-repeat center; width:868px; height:11px; border:none 0px;margin:0px;padding:0px; margin-top:275px;}

#caffes, #map, #how_to, #rooms, #book, #form, #bookresult, #payment {position:relative; float:left; position:relative; width:578px; padding:10px; border:1px solid #eae6da; background:#faf7f0;}
#caffes p, #how_to p {margin-bottom:5px;}
#caffes img {float:left; border:5px solid #eae6da; margin:0 7px 5px 0;}
#map img {border:none;}
#map a.map {position:absolute; top:50px; left:480px; width:93px; height:56px; padding:50px 5px 10px 5px; font-size:125%; text-align:center; text-decoration:none; color:#424345; background:url(map_a.jpg) 0 0 no-repeat;}

#book {background-color: #E9E5D9; color: #222222; border: 1px solid #781615;}
#book form input#ddf {width:107px; height: 14px; font-size: 11px; border: 1px solid #cfc8ab; text-align: center;}
#book form input#ddt {width:107px; height: 14px; font-size: 11px; border: 1px solid #cfc8ab; text-align: center;}
#book form select {font-size: 11px;}
#book form option {font-size: 11px;}
#book form input.submit {top:57px; background:url(button_red.gif) 0 0 no-repeat; border:0; height:20px; padding-bottom: 2px; width:138px; font-size: 11px; font-weight:bold; color:#ffffff;}
#book form div {clear: both;}
#book form div span.room_name {float: left; display: block; width: 277px;}
#book form div span.room_price {float: left; display: block; width: 180px;}
#book form div span.room_rooms {float: left; display: block; width: 100px;}
#book form input.book {background:url(button_book.gif) 0 0 no-repeat; border:0; height:20px; padding-bottom: 2px; width:105px; font-size: 11px; font-weight:bold; color:#ffffff; margin-left: 436px;}
#book a {color: #75716e; text-decoration: none;}
#book a:hover {color: #922a2b; text-decoration: underline;}
#book a.book {color: #922a2b; text-decoration: none;}
#book a.book:hover {color: #922a2b; text-decoration: underline;}

#form {background-color: #E9E5D9; color: #222222; border: 1px solid #781615;}
#form form {clear: both;}
#form form div.formline {clear: left;}
#form form div.formline label {float: left; width: 145px;}
#form form div.formline input {width:135px; height: 14px; font-size: 11px; border: 1px solid #cfc8ab; font-family: Arial, sans-serif; padding-left: 2px; padding-right: 2px; margin-bottom: 1px; _margin-bottom: 0px;}
#form form div.formline input.cc {width:27px;}
#form form div.formline select {font-size: 11px; border: 1px solid #cfc8ab; font-family: Arial, sans-serif; padding-left: 2px; padding-right: 2px; margin-bottom: 1px; _margin-bottom: 0px;}
#form form div.formline select.cct {width:141px;}
#form form div.formline textarea {width:135px; height: 50px; font-size: 11px; border: 1px solid #cfc8ab; font-family: Arial, sans-serif; padding-left: 2px; padding-right: 2px;}
#form form div.formline input.submit {top:57px; background:url(button_red.gif) 0 0 no-repeat; border:0; height:20px; padding-bottom: 2px; width:138px; font-size: 11px; font-weight:bold; color:#ffffff;}
#form form div.right {float: right; width: 280px;}
#form form div.right p.name {display: block; background-color: #781615; color: #ffffff; padding-top: 1px; padding-bottom: 1px; padding-left: 4px; padding-right: 4px; margin-left: 43px; margin-bottom: 5px;}
#form form div.right label {float: left; width: 130px; margin-left: 46px;}
#form form div.right p.pct {color: #922a2b; text-align: center; margin-top: 9px; margin-bottom: 2px;}
#form form div.right div#pc {width: 250px; height: 150px; font-size: 10px; margin-left: 20px; overflow: auto;}
#form form div.right div.total {display: block; background-color: #781615; color: #ffffff; padding-top: 1px; padding-bottom: 1px; padding-left: 4px; padding-right: 4px; margin-left: 43px; margin-bottom: 5px;}
#form form div.right div.total label {float: left; width: 129px; margin: 0px;}
#form form div.right div.night {font-size: 11px;}

#bookresult {
	color: #922a2b;
}

#payment p {
	margin-top: 12px;
}

#address {
  position: absolute;
  top: 38px; left:20px;
  padding: 12px 20px 10px 20px;
  width: 548px;
  height: 142px;
  font-size: 120%;
  border:5px solid #e6e4cd;
  color: #000;
  z-index:10;
}
#address h3 {font-size:210%; padding:0; margin:0;}
#address img {position:absolute; top:12px; left:490px; border:2px solid #e7e2ce;}
#address hr {height:1px; background:#e7e2ce; color:#e7e2ce; border:0px none;}
#address p {background:#e8e3cf; margin-top:10px; padding:5px 8px; font-size:95%; color:#8b865c;}
#address a {text-decoration:none; color:#8b865c;}
#address span {color:#8b865c;}

#gallery {
  position: absolute;
  top: 246px; left: 20px;
  width: 598px;
  height: 230px;
  background:#e9e5d9;
  z-index: 5;
}
#gallery p {position:absolute; top:26px; left:240px; width:318px; height:149px; padding:16px 0 0 20px; border:1px solid #000; overflow: hidden;}
#gallery p a img {float:left; position:relative; border:4px solid #fff; margin:0 19px 13px 0;}
#gallery img {position:absolute; top:5px; left:5px; border:10px solid #fff;}
#gallery a.more {position:absolute; top:200px; left:470px; height:33px; background:url(images.jpg) 0 0 no-repeat; padding:4px 0 0 36px; text-decoration:none; color:#585657; font-size:130%;}
#gallery a.less {position:absolute; top:415px; left:470px; height:33px; background:url(images.jpg) 0 0 no-repeat; padding:4px 0 0 36px; text-decoration:none; color:#585657; font-size:130%; display: none;}
#gallery img#gallery_logo {position:absolute; top:16px; left:250px; background:url(gallery_logo.jpg) 0 0 no-repeat; border:none; z-index:2;}

#right {
  margin-top: 65px;
  width: 238px;
  float: right;
  z-index: 3;
}
#right p {margin:0; padding:0;  border:none; background:#fff;}

#right h3 {float:left; background: url(form_h.jpg) 0 0 no-repeat; width:223px; height:23px; margin: 8px 0 2px 0; color:#fff; font-size:140%; font-weight:normal;padding:7px 0 0 15px;}
#right form {float:left; position:relative; height:86px; width:213px; margin:0; font-size:120%; color:#8d865c; border: 5px solid #e6e4cd;}
#right form p {line-height:170%;}
#right input {position:absolute; left:65px; width:37px; height: 12px; font-size: 11px; border: 1px solid #cfc8ab;}
#right input#qdf {margin-left:22px; margin-top:10px; width:100px; position:static; text-align:center;}
#right input#qdt {margin-left:13px; margin-top:2px; width:100px; position:static; text-align:center;}
#right input#persons {margin-left:23px; margin-top:3px; width:35px; position:static; text-align:center;}
#right input#submit {top:57px; background:url(button.jpg) 0 0 no-repeat; border:0; height:20px; width:138px; color:#726C48;}
#right label {margin-left:10px; margin-bottom:15px;}

#contact_us {float:left; width:207px; margin:8px 0 2px 0; border: 8px solid #c3bea0;}
#contact_us p {position:relative; margin:5px 10px; padding:14px 5px 5px 85px; height:45px; font-size:130%; color:#736b46; background: #faf7f0; border-top:1px solid #c3bc9f;border-bottom:1px solid #c3bc9f;}
#contact_us a {font-size:130%; color:#736b46; text-decoration:none; font-size:100%;}
#contact_us a:hover {text-decoration:underline;}
#contact_us img {position: absolute; top:8px; left:8px; border:3px solid #e8e5d4;}
#contact_us h3 {display:none;}
#contact_us p.contact_us {margin:0; padding:50px 0 0 13px; height:110px; color:#262626; background:url(contact_us.jpg) 0 0 no-repeat;}
#contact_us p.contact_us span.call {font-size:110%;}
#contact_us p.contact_us span.call span {color:#791418; font-weight:bold;}
#contact_us a {text-decoration:none; color:#534a21;}
#contact_us span.number {text-decoration:none; color:#534a21; font-weight:normal;}
#contact_us h2 {float:none; width:172px; font-size:220%; padding: 8px 15px; font-weight:normal; color:#706c49; background:url(apartments.jpg) 95% 50% no-repeat;}

.a_img {margin-bottom:8px; width:223px; font-size:120%;}
.a_img img {border:none;}

#bot_menu {
  clear: both;
  padding-left: 45px;
  color:#fff;
  border-top: 3px solid #9b9269;
  background: #c3bc9f;
  height: 25px;
}
#bot_menu li {display:block; float:left; text-align:center;}
#bot_menu li.end a {background-image:none; padding-right:14px;}
#bot_menu li.end a:hover {background-image:none; padding-right:14px;}
#bot_menu li a {padding:5px 14px 5px 16px; line-height:22px; text-decoration: none; background:url(li.jpg) 100% 50% no-repeat; color:#fff; font-size: 120%;}
#bot_menu li a:hover {background:#9b9269 url(li.jpg) 100% 50% no-repeat;}

#footer {clear:both; margin: 10px 0; width: 868px; color:#b4ab8a; text-align:center; font-size:110%;}

h1,h2,h3,h4,h5,h6{font-weight:bold; padding:0; margin:0; color:#922a2b;}
h1{position:absolute; top:489px; left:18px; padding:0; padding-right:10px; font-size: 160%; font-weight:bold; z-index:2;background: #fff;}

#logo a.logos{display:block; overflow:hidden; width:0; height:55px; padding-left:200px;   position:absolute; top:35px; left:630px; cursor:pointer; }

div.hr {position:absolute; top:224px; left:18px; float:left; background:#fff url(main_hr.jpg) no-repeat center; width:598px; height:11px; border:none 0px;margin:0px;padding:0px;}
div.hr img {position:absolute; top:269px; left:100px;}
div.hr hr {display:none;}

/*\*/ * html #content div#main {margin-left:8px;}
/*\*/ * html #content div#mainform {margin-left:8px;}