#search-form {
	float: left;
	width: 49%;
	padding-top: 10px;
	overflow: hidden;
}

#search-form .field {
	width: 48%;
	padding-bottom: 10px;
	font: normal 12px Verdana;
	color: #676767;
	height: 39px;
}

#search-form .left {
	float: left;
}

#search-form .right {
	float: right;
}

#search-form .field input,
#search-form .field select {
	margin-top: 5px;
	width: 100%;
	font: normal 12px Verdana;
	color: #676767;
}

#search-form .field input.to,
#search-form .field input.from {
	width: 30%;
	}
	
#search-form .price input.to,
#search-form .price input.from {
	width: 37%;
	}	

#search-form .cities-preloader {
	display: none;
	background: url('/images/redesign/sm_preloader.gif') left center
		no-repeat;
}

#search-form .submit {
	width: 100%;
}

#search-form .submit div {
	float: right;
	border: 1px solid #669dd4;
}

#search-form .submit input {
	background-color: #669dd4;
	font: bold 12px Verdana;
	color: #fff;
	padding: 2px 5px;
	margin: 0;
	border: 1px solid #fff;
}

#foreign-special-offers{
	clear:both;
	padding-top:10px;
	}

#foreign-news {
	float: right;
	width: 49%;
	}
	
	#foreign-news .news-header{
		margin-top:8px;
		}
		
	
	#foreign-news ul{
		margin:0;
		padding:0;
		list-style:none;
		}
		
		#foreign-news ul li{
			padding-bottom:10px;
			}
			
			#foreign-news ul li span{
				font-size:10px;
				color:#666;
				}
	

/* List */
#foreign_header {
	background-color: #b2cb21;
	padding: 5px 0px 5px 25px;
	background-image: url('/images/redesign/menu_39.jpg');
	background-repeat: no-repeat;
	background-position: 4px center;
	margin: 0px
}

div.pages {
	width: 100%;
	clear: both
}

div.pages div.points,div.pages div.page,div.pages div.current_page {
	background-color: #b2cb21;
	font-size: 11px;
	color: #ffffff;
	float: left;
	padding: 4px;
	margin-right: 7px
}

div.pages div.page {
	cursor: pointer
}

div.pages div.page a:hover,div.pages div.page a {
	font-size: 11px;
	color: #ffffff;
	text-decoration: none
}

div.pages div.current_page {
	background-color: #ededed;
	color: #666666
}

#object_count {
	float: left;
	width: 40%;
	padding-top: 5px
}

#search_param_header {
	padding-top: 5px;
	width: 40%;
	float: right;
	text-align: right
}

#search_param_header a {
	color: #666666
}

#search_param {
	float: right;
	width: 40%;
	padding-top: 5px
}

#search_param a {
	color: #5c5c5c;
	text-decoration: underline
}

#search_param a:hover {
	text-decoration: none
}

#search_params_container {
	padding: 2px 0px 2px 0px;
	clear: both
}

#search_params {
	display: none;
	padding: 4px 10px 6px 10px;
	background-color: #f6fadf;
	border: 1px solid #afca25
}

#search_params div.sp_header {
	width: 30%;
	float: left
}

#search_params div.sp_row {
	clear: both;
	padding-top: 2px
}

#search_params div.sp_row {
	padding-top: 6px
}

#new_search {
	float: right;
	width: 19%;
	text-align: right;
}

#new_search a {
	color: #666666
}

#search_param_header,#object_count,#sort_cont,#new_search {
	color: #5c5c5c;
	font-weight: bold
}

#sort_cont {
	clear: both;
	width: 100%;
	padding-top: 2px
}

#sorts {
	float: left;
	width: 80%;
}

#sorts select {
	width: auto
}

#error {
	font-size: 11px;
	color: #66666;
	text-align: center;
	clear: both;
	padding: 5px;
	font-weight: bold
}

div.o_row {
	clear: both;
	width: auto;
	padding-top: 20px
}

div.o_row div.left {
	float: left;
	width: 49%
}

div.o_row div.right {
	float: right;
	width: 49%
}

div.o_row img.picture {
	float: left;
	width: 134px;
	border: 1px solid #bdbbbb
}

div.o_row div.line_cont {
	margin-left: 144px;
	width: auto;
	padding: 0px
}

div.o_row div.o_line {
	width: auto;
	padding: 0px;
	margin: 0px
}

div.o_row div.line_sep {
	height: 1px;
	margin: 1px 0px 1px 0px;
	width: 100%;
	border-bottom: 1px solid #bdbbbb;
	padding: 0px;
	overflow: hidden
}

#pages_top {
	padding-top: 10px
}

#pages_bottom {
	padding-top: 10px
}

#top_block {
	width: 100%;
	padding-top: 10px
}

#top_block td.obj_img {
	vertical-align:top;
	padding-right:10px;
	width: 300px
}

#top_block td.obj_img img {
	width: 300px;
	border: 1px solid #bdbbbb
}

div.builder_contacts {
	width: auto;
	height: auto;
	color: #666666;
	padding-top: 10px
}

div.builder_contacts a {
	color: #5855eb
}

div.builder_contacts div.builder_info a.marker {
	background: url('/images/redesign/hot_news_point.gif') left center
		no-repeat;
	padding-left: 7px;
	color: #5855eb
}

div.builder_contacts div.builder_info div.b_header {
	width: auto;
	background: url('/images/redesign/contacts.gif') left center no-repeat;
	padding: 4px 0px 4px 24px;
	font-weight: bold
}

div.builder_contacts div.builder_info div.b_company {
	padding: 7px 0px 0px 24px
}

#obj_descr {
	clear: both;
	width: auto;
	color: #666666;
	font-size: 12px;
	padding-top: 10px
}

#photo_select {
	float: left;
	width: 300px;
	height: 78px;
	padding-top: 4px;
	overflow: auto;
	overflow-x: auto;
	overflow-y: hidden;
	clear: left
}

#photo_select img {
	float: left;
	width: 70px;
	height: 50px;
}

#photo_select img.small_photo {
	cursor: pointer;
	border: 3px solid white;
}

#photo_select img.small_photo_selected {
	border: 3px solid #bdbbbb;
}

#sf_raions {
	padding-top: 15px;
	clear: both
}

#sf_raions div.sf_raions {
	padding-top: 10px;
	color: #666666;
	font-weight: bold;
	font-size: 12px;
	float: left;
	width: 30%
}

#sf_raions div.sf_raions ul {
	list-style: url('/images/redesign/hot_news_point.gif') square;
	margin-left: 20px;
	padding: 0px 20px 0px 0px
}

#sf_raions div.sf_raions ul a {
	color: #5855eb;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px
}

#sf_sorts {
	padding-top: 10px;
	width: 100%;
	clear: both;
	color: #676767
}

#sf_sorts div.sortby {
	float: left;
	width: 48%
}

#sf_sorts div.count {
	float: right;
	width: 48%
}

#sf_sorts select {
	width: 100%;
	margin-top: 2px;
	color: #676767
}

#do_search {
	padding-top: 10px;
	text-align: right;
	float: right
}

div.separator {
	height: 1px;
	width: 100%;
	border-bottom: 1px solid #d4d0c8;
	clear: both;
	height: 10px
}

#district {
	float: left;
	width: 48%;
	color: #676767;
	font-weight: bold;
	padding-top: 10px
}

#district select {
	width: 100%;
	height: 118px;
	margin-top: 2px;
	color: #676767
}

div.sfield {
	width: 48%;
	float: right;
	color: #676767;
	font-weight: bold;
	padding-top: 10px
}

div.sfield select {
	width: 100%;
	margin-top: 2px;
	color: #676767
}

#ct_special_offers {
	padding-top: 15px;
	clear: both
}

#info_table {
	background-color: #848e46
}

#info_table td {
	font-size: 11px;
	padding: 0px 10px 0px 7px;
	height: 24px;
	vertical-align: middle;
	background-color: #e8f1b3
}
