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

#header {
  background: url(header.jpg) 0 0 no-repeat;
  margin: 0 auto;
  position: absolute;
  top: 117px; left: 18px;
  width: 825px;
  height: 164px;
  border: 5px solid #e6e4cd;
  z-index: 3;
}
#main {
  margin-top: 22px;
  float: right;
  width: 598px;
  margin-right: 14px; 
  min-height: 655px;
}
#main .pagetext {padding:22px; border:5px solid #e6e4cd; font-size:130%; color:#8d865c;}
#main .pagetext input#ddf {width:107px; height: 14px; font-size: 11px; border: 1px solid #cfc8ab; text-align: center;}
#main .pagetext input#ddt {width:107px; height: 14px; font-size: 11px; border: 1px solid #cfc8ab; text-align: center;}
#main .pagetext input.submit {background:url(button_small.jpg) 0 0 no-repeat; border:0; height:20px; width:105px; font-size: 11px; color:#726C48;}
#main .pagetext a {color:#922a2b; text-decoration: underline;}
#main .pagetext a:hover {color:#222222; text-decoration: underline;}
#main .pagetext ul {margin-top: 8px; margin-bottom: 10px;}
#main .pagetext li {list-style-type: square; margin-left: 20px;}
#main .pagetext h2 {font-size: 135%; margin-bottom: 1px;}

#apartments {
  position: relative;
  float: left;
  width: 570px;
  margin: 8px 0px;
  padding: 0 13px;
  border: 1px solid #eae6da;
  background: #faf7f0;
}
#apartments div.apartment {position:relative; width:328px; height:162px; float:left; padding:55px 0 0 230px; margin:13px 0; background:url(bg_apartments.jpg) 0 0 no-repeat; border:none;}
#apartments div.apartment p {padding:0; margin:0; border:0; font-size:110%; color:#57555a;}
#apartments div.apartment p.desc {position:absolute; top:125px; left:240px; font-size:115%; line-height:180%; padding:0; margin:0;}
#apartments div.apartment p.desc span {position:absolute; left:57px; width:260px; color:#8d865c;}
#apartments div.apartment p.desc strong {font-weight:bold; font-size:120%; color:#922a2b}
#apartments div.apartment p.desc a {text-decoration:none; color:#8d865c; font-style:italic;}
#apartments div.apartment p.desc a:hover {text-decoration:underline;}
#apartments div.apartment h2 a {position:absolute; top:7px; left:230px; width:330px; text-decoration:none; cursor:hand; color:#922a2b;}
#apartments div.apartment h2 a:hover {text-decoration:underline;}
#apartments div.apartment address {position:absolute; top:27px; left:230px; width:330px; font-size:120%; font-style:normal; color:#57555a;}
#apartments div.apartment a img {position: absolute; top:8px; left:8px; border:none;}
#apartments div.hr {float:left; background:url(apart_hr.jpg) no-repeat center; width:568px; height:11px; border:none 0px;margin:0px;padding:0px;}

#findresults {
  position: relative;
  float: left;
  margin: 4px 0px;
}

#findresults div.findresult_bg {
  position: relative;
  float: left;
  width: 590px;
  height: 137px;
  margin: 4px 0px;
  padding: 0 3px;
  border: 1px solid #eae6da;
  background: #faf7f0;
}

#findresults div.findresult_bg div.findresult {position:relative; width:426px; height:90px; float:left; padding:36px 7px 0 145px; margin:6px 0; background:url(bg_findresult.jpg) 0 -3px no-repeat; border:none;}
#findresults div.findresult_bg div.findresult p {padding:0; margin:0; border:0; font-size:110%; color:#57555a;}
#findresults div.findresult_bg div.findresult p.desc {position:absolute; top:91px; left:135px; font-size:115%; line-height:130%; padding:0; margin:0;}
#findresults div.findresult_bg div.findresult p.desc span {position:absolute; left:57px; width:260px; color:#8d865c;}
#findresults div.findresult_bg div.findresult p.desc strong {font-weight:bold; color:#922a2b}
#findresults div.findresult_bg div.findresult p.desc a {text-decoration:none; color:#8d865c; font-style:italic;}
#findresults div.findresult_bg div.findresult p.desc a:hover {text-decoration:underline;}
#findresults div.findresult_bg div.findresult h2 {font-size: 150%;}
#findresults div.findresult_bg div.findresult h2 a {position:absolute; top:9px; left:134px; width:330px; text-decoration:none; cursor:hand; color:#922a2b;}
#findresults div.findresult_bg div.findresult h2 a:hover {text-decoration:underline;}
#findresults div.findresult_bg div.findresult a img {position: absolute; top:13px; left:17px; border:none; width: 100px; height: 100px;}

#top_menu li, #bot_menu li {display:block; float:left; text-align:center;}
#top_menu li a {padding:4px 16px; line-height: 22px;  font-size:125%; font-weight:bold; text-decoration:none; color:#9c977a;}
#top_menu li a:hover {color:#f8f8f0;background:#9c977a;}
#top_menu li a.act {color:#f8f8f0;background:#9c977a;}
#top_menu {
  position: absolute;
  top: 85px; left: 19px;
  width: 832px;
  border: 1px solid #9c977a;
  background:#f8f8f0;
}
#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%;}

#contact_us {float:left; width:207px; margin:8px 0 2px 17px; 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 a 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 {font-size:220%; padding: 8px 15px; font-weight:normal; color:#706c49; background:url(apartments.jpg) 95% 50% no-repeat;}

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

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

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

/*\*/ * html #main {margin-right:7px;}/**/
/*\*/ * html #content h3 {margin-left:9px;}/**/
/*\*/ * html #content form {margin-left:9px;}/**/
/*\*/ * html #contact_us {margin-left:9px;}/**/
/*\*/ * html #apartments {padding-bottom:13px;}/**/
*+html #apartments{padding-bottom:13px;}
/*\*/ * html #apartments div.apartment p.desc span {margin-top:-3px;}
*+html #apartments div.apartment p.desc span {margin-top:-3px;}
/*\*/ * html #apartments div.apartment h2 a {font-size:70%;}/**/
*+html #apartments div.apartment h2 a {font-size:70%;}

div.hr hr {display:none;}
div.clear {width:0px; height:0px; display:none; clear:both;}