*{
  font-size:11px;
  font-family:Arial;
  color:#191919;
}

body, div, h1, h2, h3, h4, h5, h6, form, label, input, select, span, ul, li, p, a{
  margin:0px; padding:0px;
}
body{
  background:#20284c url(images/document_bg.jpg) repeat-x;
  height:100%;
}
img{ border:none; }
input, select, textarea{
  background:#fff;
  border-top:1px solid #c6c9ce;
  border-right:1px solid #dcdfe6;
  border-bottom:1px solid #e2e9ef;
  border-left:1px solid #d2d5da;
}
h1, h1 *{ font:normal 18px Arial; margin:0px; padding:0px; }
a{ text-decoration:none; }
a:hover{ text-decoration:underline; }
input[type="checkbox"],input[type="radio"] { border:none; }

.lighted, .lighted *{ color:#666; }
.highlighted, .highlighted *{ color:#999; }
.pad{ padding:10px; }
.pad12{  padding:1px 10px 1px 10px;  }
.lnh{ line-height:1.5; }
.bgc1{ background:#e6e6e6; }
.bgc2{ background:#fff; }
.timer{
  color:#f00;
  font-weight:bold;
  font-size:12px;
}

input.button{
  width:92px;
  height:23px;
  font-weight:bold;
  color:#fff;
  border:none;
  background:#191919 url(images/button.gif) no-repeat;
}

a.button1, .button1 a{
  display:block;
  width:92px;
  height:23px;
  font-weight:bold;
  color:#fff;
  text-align:center;
  line-height:23px;
  text-decoration:none;
  margin-bottom:5px;
  background:#191919 url(images/button.gif) no-repeat;
}

a.button1:hover, .button1 a:hover{
  opacity:0.8;
  filter:alpha(opacity=80);
}

a.button2, .button2 a{
  display:block;
  width:92px;
  height:23px;
  font-weight:bold;
  color:#fff;
  text-align:center;
  line-height:23px;
  text-decoration:none;
  margin-bottom:5px;
  background:#191919 url(images/button3.gif) no-repeat;
}

a.button2:hover, .button2 a:hover{
  opacity:0.8;
  filter:alpha(opacity=80);
}



a.button_map, .button_map a{
  display:block;
  width:92px;
  height:23px;
  font-weight:bold;
  color:#fff;
  text-align:center;
  line-height:23px;
  text-decoration:none;
  margin-bottom:5px;
  background:#191919 url(images/btn_map.gif) no-repeat;
}

a.button_map:hover, .button_map a:hover{
  opacity:0.8;
  filter:alpha(opacity=80);
}


a.button_price, .button_price a{
  display:block;
  width:92px;
  height:23px;
  font-weight:bold;
  color:#fff;
  text-align:center;
  line-height:23px;
  text-decoration:none;
  margin-bottom:5px;
  background:#191919 url(images/btn_price.gif) no-repeat;
}

a.button_price:hover, .button_price a:hover{
  opacity:0.8;
  filter:alpha(opacity=80);
}

a.button_book, .button_book a{
  display:block;
  width:92px;
  height:23px;
  font-weight:bold;
  color:#fff;
  text-align:center;
  line-height:23px;
  text-decoration:none;
  margin-bottom:5px;
  background:#191919 url(images/btn_book.gif) no-repeat;
}

a.button_book:hover, .button_book a:hover{
  opacity:0.8;
  filter:alpha(opacity=80);
}

a.button_tellafrnd, .button_tellafrnd a{
  display:block;
  width:92px;
  height:23px;
  font-weight:bold;
  color:#fff;
  text-align:center;
  line-height:23px;
  text-decoration:none;
  margin-bottom:5px;
  background:#191919 url(images/btn_tellafriend.gif) no-repeat;
}

a.button_tellafrnd:hover, .button_tellafrnd a:hover{
  opacity:0.8;
  filter:alpha(opacity=80);
}


a.button, .button a{
  display:block;
  width:92px;
  height:23px;
  font-weight:bold;
  color:#fff;
  text-align:center;
  line-height:23px;
  text-decoration:none;
  margin-bottom:5px;
  background:#191919 url(images/button2.gif) no-repeat;
}

a.button:hover, .button a:hover{
  opacity:0.8;
  filter:alpha(opacity=80);
}

.disa{

  opacity:0.8;
  filter:alpha(opacity=80);

}
img.photo, .photo img{
  border:1px solid #191919;
}
.prop_photos img{
  margin:7px 0px 0px 10px;
}
.prop_check_type *{
  font-weight:bold;
  color:#666;
}
.prop_check_type input{ margin-right:7px; }


#main_links{
 padding:0px;
 
}
#main_links a{
  float:left;
  margin:10px;
  font-size:14px;
  width:140px;
  line-height:35px;
  text-decoration:none;
  text-align:center;
  background:url(images/main_link_bg.gif) no-repeat;
}

#logo{
  text-align:center;
  margin:15px 0px;
  padding:0px 0px 0px;
}

#main_div{
  width:890px;
  border-left:5px solid #ffffff;
  border-right:5px solid #ffffff;
  background:#191919;
}
#main_top{
  position:relative;
  top:-0px;
  height:12px;
  margin:0px -5px 2px -5px;
  z-index:100;
}
/*#main_bottom{
  position:relative;
  top:-5px;
  background:url(images/bottom-bg.gif) repeat-x 0px 10px;
}*/
#menu{
  border-bottom:3px solid #191919;
  position:relative;
  top:-8px;
  background:#4B5791;
  height:30px;
  margin:1px;
  z-index:0;
  border:0px solid #00CC00;
}
#menu a{
  font:bold 15px Tahoma;
  color:#fff;
  text-decoration:none;
  float:left;
  padding:6px 15px;
  border-right:1px solid #191919;

}
#menu a:hover{ background:#666666; }
#menu_act{ background:#191919;}
#search, #autorization{
  text-align:left;
  border-bottom:5px solid #191919;
}
#search div, .login_form div{ padding-top:7px; }
#search input, .login_form input{ padding:2px; }
#search input[name="s"]{
  width:198px;
  width:expression('194px');
}
#search input[name="pricemin"]{
  width:168px;
  width:expression('164px');
}
#search input[name="pricemax"]{
  width:165px;
  width:expression('161px');
}
#search select[name="bedrooms"]{
  width:118px;
  width:expression('116px');
}
.login_form input[name="email"]{
  width:158px;
  width:expression('154px');
}
.login_form input[name="passwd"]{
  width:135px;
  width:expression('131px');
}
#last_viewed{ text-align:left; }

#prop_detail_table{
  background:#999;
  width:351px;
  margin:-1px;
}
#prop_detail_table *{ font-weight:bold; }
#prop_detail_table th, #prop_detail_table td{ padding:5px; }
#prop_detail_table th{ color:#666; }

#prop_actions{
  width:351px;
  margin:-1px;
}
#prop_actions a{
  display:block;
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
  text-align:center;
  line-height:30px;
}
#prop_actions a:hover{
  opacity:0.8;
  filter:alpha(opacity=80);
}
.prop_list_table{
  margin-left:-1px;
  margin-bottom:2px;
  background:#999;
}
.prop_list_table td{ padding:7px 10px; }
.prop_short_descr{ padding:10px; }
.prop_short_descr img{ margin-right:10px; float:left; }

#map {
 /*
  height: 500px;
  margin: 10px;
 */
}

.page_borleftright{
text-align:left; 
padding-left:4px;
background:#ffffff;
}

#mapouter {
	position:absolute;
	left:35%;
	top:217px;
	width:60%;
	right:10%;
	height:62px;
	z-index:2001;
}