/* always show vertical scrollbar in mozilla firefox */
html {height: 101%;}

#wrapper{
	width:1000px;
	border-left:3px solid #ac1a08;
	border-right:3px solid #ac1a08;
	background:url(../../img/estates/wrapper_bg.jpg) repeat-y;
	}

#language{
	width:241px;
	height:27px;
	border-right:1px solid #ffffff;
	background-color:#ac1a08;
	text-align:center;
	padding:14px 0 0 0;
	color:#FFFFFF;
	float:left;
	}
	
#language img{
	margin:0 8px 0 8px;
	}
	
#menu{
	width:758px;
	background:url(../../img/estates/menu_bg.jpg) repeat-x;
	height:42px;
	float:left;
	line-height:normal;
	}
	
    #menu ul {
	padding:6px 0 0 0;
	margin:0 0 0 37px;
      }
	  
    #menu li {
      display:inline;
      }
	  
    #menu a {
      float:left;
	  background:url(../../img/estates/tableft.jpg) no-repeat left top;
      margin:0 18px 0 0;
      padding:0 0 3px 9px;
      text-decoration:none;
	  color:#3e3e3e;
	  font-size:77%;
	  font-weight:bold;
      }
	  
    #menu a span {
      float:left;
      display:block;
	  background:url(../../img/estates/tabright.jpg) no-repeat right top;
      padding:7px 15px 10px 6px;
      }
	  
    #menu a span {float:none;}
    
    #menu a:hover span {
      color:#ffffff;
      }

#header_house{
	width:398px;
	height:42px;
	background:url(../../img/estates/welcome.jpg) no-repeat;
	float:left;
	padding:220px 0 0 10px;
	display:inline!important;
	}
	
.white{
	color:#FFFFFF;
	font-size:85%;
	}	
	
#search{
	width:574px;
	height:255px;
	float:left;
	background:url(../../img/estates/searchform_bg.jpg) repeat-x;
	padding:7px 0 0 0;
	}
	
.form{
	width:550px;
	
	
	padding:8px 0 0 0;
	}

.form h1{
	background:url(../../img/estates/search_bg.jpg) no-repeat;
	width:550px;
	height:19px;
	padding:4px 0 0 10px;
	}


.table_form{
	width: 100%;
	color:#FFFFFF;
	font-size:85%;
	margin:10px 0 0  0;
	
	}

table.table_form td { 
	padding:5px; 
	border:none;
	}
	
.table_form select{
	font-size:85%;
	width: 154px;
	}

.table_form .txt{
	width: 150px;
}

#cityRegion{
	width:440px;
	background-color:#5c5c5c!important;
	height:203px;
	padding:8px 0 8px 0;
	
	}

#cityRegion h1{
	background:url(../../img/estates/search_bg2.jpg) no-repeat;
	width:430px;
	height:19px;
	padding:4px 0 0 10px;
	}

.regionArea{
  border:1px solid #FFFFFF; 
  padding: 10px 10px 10px 10px;
}

.regionContent{
  padding: 10px 10px 10px 10px;
}

.regionContent td {
  border:1px solid #5c5c5c!important;
}

.regionClose{
  padding:0 0 0 270px;
}

.search_button{
	background:url(../../img/estates/search_button.jpg) no-repeat;
	width:80px;
	height:25px;
	border:none;
	color:#FFFFFF;
	text-align:center;
	font-size:85%;
	padding:0 0 4px 0;
	margin-right: 42px;
	}
	
#left_column{
	width:241px;
	float:left;
	border-right:1px solid #FFFFFF;
	background-color:#ffffff;
	display:inline!important;
	}
	
#content{
	width:738px;
	background-color:#f0f0f0;
	float:left;
	display:inline!important;
	padding:0 0 0 20px;
	}
	
.adv{
	background:url(../../img/estates/obiavi_top.jpg) no-repeat top;
	width:700px;
	height:23px;
	padding:12px 0 0 10px;
	}
	
.result{
	background:url(../../img/estates/result_title.jpg) no-repeat top;
	width:700px;
	height:24px;
	padding:12px 0 0 10px;
	}
	
.result_content{
	background:url(../../img/estates/result_content.jpg) repeat-y;
	width:710px;
	padding:20px 0 20px 0;
	}

.result_bottom{
	background:url(../../img/estates/result_bottom.jpg) repeat-y;
	height:14px;
	width:710px;
	}
	
.table preview {

}

.preview td{
  border: 0px !important; 
}
	
.color_1{
	width:534px;
	margin:0 0 0 29px;
	padding:10px 60px 0 60px;
	height:80px;
	background-color:#e6e3e3;
	}
	
.color_1 p{
	width:400px;
	float:left;
	}
	
.color_2 p{
	width:400px;
	float:left;
	}
	
.images{	
	background:url(../../img/estates/img_tumb.png) no-repeat;
	width:40px;
	height:40px;
	color:#FF0000;
	display:block;
	float:left;
	} 
	
*html .images{	
	background:none!important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/img_tumb.png', sizingMethod='crop');
	}
	
.no_images{	
	background:url(../../img/estates/no_img_tumb.png) no-repeat;
	width:40px;
	height:40px;
	color:#FF0000;
	display:block;
	float:left;
	}
	
*html .no_images{	
	background:none!important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/no_img_tumb.png', sizingMethod='crop');
	}	
	
.infoOffer{
	color:#ac1a08;
	font-size:85%;
	text-decoration:underline;
	margin:5px 0 5px 0;
	}
	
a.info:hover{
	text-decoration:none;
	}
	
.color_2{
	width:534px;
	margin:0 0 0 29px;
	padding:10px 60px 0 60px;
	height:80px;
	background-color:#d1cfcf;
	}
	
.adv_bottom{
	background:url(../../img/estates/adv_bottom.jpg) no-repeat;
	width:710px;
	height:30px;
	margin:0 0 10px 0;
	}
	
.adv_content{
	background-color:#f6f6f6;
	border-left:1px solid #d1d1d1;
	border-right:1px solid #d1d1d1;
	width:196px;
	height:200px;
	padding:0 3px 0 5px;
	}
	
.adv_content a{
	color:#ac1a08;
	text-decoration:underline;
	float:right;
	}	
	
.adv_content a:hover{
	text-decoration:none;
	}
	
.adv_content p{
	padding:5px 0 5px 0;
	}
	
.adv1{
	margin:0 0 0 22px;
	float:left;
	}
	
* html .adv1{
	margin:0 0 0 11px;
	float:left;
	}
	
	
.adv2{
	margin:0 0 0 13px;
	float:left;
	}

.adv3{
	margin:0 0 0 13px;
	float:left;
	}
	
.adv_title{
	font-variant:small-caps;
	color:#ac1a08;
	font-weight:bold;
	}
	
.options{
	color:#4066ad;
	font-weight:bold;
	font-size:85%;
	}

a.options:hover{
	text-decoration:underline;
	color:#568aea;
	}
	
table.icon_options td{
	border:none!important;
	padding:0 4px;
	}
	
.result_title{
	font-variant:small-caps;
	color:#ac1a08;
	font-weight:bold;
	}
	
.adv_img{
	margin:5px;
	float:left;
	}

.entrance{
	width:221px;
	height:114px;
	background-color:#6d736f;
	padding:0 0 0 20px;
	color:#FFFFFF;
	font-size:85%;
	}

table.entrance_form td{
	border:none;
	padding:2px 0 2px 0;
	}
	
.entrance_button{
	width:54px;
	height:21px;
	background-color:#f0f0f0;
	border:1px solid #c9c7c7;
	padding:0 0 4px 0;
	font-weight:bold;
	color:#3e3e3e;
	font-size:85%;
	}
	
.entrance_form input{
	color:#ac1a08;
	}
	
.entrance_form #cluser, 
.entrance_form #clpass {
	width: 142px;
}

.entrance a{
	color:#000000;
	}
	
.banner{
	margin:5px 0 0 0;
	}
	
.entrance a:hover{
	color:#ac1a08;
	}
	
.footer{
	background:url(../../img/estates/footer_bg.jpg) repeat-y right;
	width:995px;
	height:27px;
	padding:10px 0 0 5px;
	margin:0px;
	}
	
.footer p{
	float:left;
	color:#FFFFFF;
	}
	
.IMS{
	width:415px;
	height:20px;
	line-height:20px;
	text-align:center;
	margin:0 0 0 245px;
	background-color:#b0b0b0;
	}
	
* html .IMS{
	width:415px;
	height:20px;
	line-height:20px;
	text-align:center;
	margin:0 0 0 185px;
	background-color:#b0b0b0;
	}
	
.IMS a{
	color:#FFFFFF;
	}
	
.IMS a:hover{
	text-decoration:underline;
	}
	
.pagingContainer {
	margin:10px 0px;
	}
.pagingInnerContainer {
	padding:3px 0px 0px 3px;
	width:100%;
	text-align:center;
	}

.pagingContainer ul {
	list-style-type:none;
	margin:0px 10px;
	padding:0px;
	}
	
.pagingContainer ul li {
	display:inline;
	padding:0px;
	margin:0px 5px;
	text-align:center;
	vertical-align:middle;
	}
	
.pagingContainer ul li a {
	text-decoration:none;color:black;
	}
	
.pagingContainer ul li a:hover {
	text-decoration:underline;margin:0px;
	}
	
.pagingContainer ul li a.activePage {
	font-weight:bold;
	margin:0px;text-decoration:underline;
	color:#ac1a08;
	}
	
.terms, 
.gallery{
	margin:0 0 0 40px;
	padding:0 40px 0 0;
	}	

.gallery img{
	float:left;
	margin:0 10px 0 0;
	}	
	
.gallery p{
	margin:5px 0 5px 0;
	}
	
.terms p{
	margin:15px 0 5px 0;
}

/*------------some additional css ---------------*/


/* Message Boxes */

.info, .success, .warning, .error, .validation {
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin: 10px 0px;
    padding:7px 7px 7px 47px;
    background-repeat: no-repeat;
    background-position: 10px center;
    font-size: 90%;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('../../img/msg_info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../../img/msg_success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('../../img/msg_warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('../../img/msg_error.png');
}

div.err{ padding-left: 5px; font-size: 9px; color: #f00; margin-bottom: 15px; }
div.err2{ font-size: 9px; color: #f00; }

/* /Message Boxes */

/*------------some additional css end---------------*/