/*=========
common selectors
==========*/
.floatLeft{float:left;}
.floatRight{float:right;}
body{background:#7CB3A0 url(../img/background_new.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif;}
a:hover{text-decoration:none;}
/*input{border:none;}*/


/*=========
end of common selectors
==========*/
/*=========
markup
==========*/
.wrapper{min-height:1000px; margin:0 auto; overflow:hidden;width:980px;}
	.header{padding:30px 0 20px 0;}
	.menu{background:url(../img/menu_background.jpg) no-repeat; height:56px; margin:0 0 30px 0;width:940px;}
	.new_offers{min-height:200px; width:665px;}
	.content_text{margin-top:15px; width:935px;}
	.footer{background:url(../img/footer_back.jpg) no-repeat; height:150px; margin:40px 0 0 0; padding:30px 20px 20px 20px; width:900px;}	

/*=========
end of markup
==========*/

/*=========
header
==========*/
	.header_text{background:url(../img/header_blue_underneath.jpg) no-repeat; height:179px; width:697px;}
		.logo{background:url(../img/logo.png) no-repeat; height:56px; margin:15px 0 0 15px; width:270px;}
		.header_text p{float:right; font-size:12px; font-weight:bold; line-height:14px; padding:15px 20px 0 0; text-align:justify; text-indent:60px; width:375px;}
		.header_text a{color:#03B8CB; font-size:12px; font-weight:bold;}
		p.second_paragraph{padding-top:0;}
			.header_text p a{margin:10px 0 0 0; position:relative; text-align:left;}
			.more_about_link{left:-59px;}
		.header_text h3{font-size:25px; padding:10px 0 0 41px;}
			.header_text h3.phone_number{padding:3px 0 0 41px;}
				.header_text h3 span{font-size:38px;}
		.map_link{margin:5px 0 0 160px;}			
	.house_img{background:url(../img/header_home.jpg) no-repeat -80px 0; height:181px; width:268px;}
/*=========
end of header
==========*/

/*=========
main menu
==========*/
	.menu ul{height:41px; margin:3px 0 0 20px;}
		.menu ul li{float:left; height:41px; line-height:39px;}
			.menu ul li a{color:#fff; display:block; font-size:14px; height:41px; padding:0 15px; text-decoration:none; text-transform:uppercase;}
				.menu ul li a:hover, .selected a{background:url(../img/active_link.png);}
				
	.row{margin:10px 0 0 10px; position:relative;}
	
		.row input{border:none;}
		
		.search_field{background:url(../img/search_field.jpg) no-repeat; font-size:12px; height:24px; padding:0 10px; width:330px;}
		.submit_search_button{background:url(../img/search_button.png) no-repeat; cursor:pointer; height:26px; margin:0 0 0 5px; position:relative; top:1px; width:24px;}
/*=========
end of main menu
==========*/

/*=========
additional menu
==========*/
	.bar{background:url(../img/back_for_add_menu.png) no-repeat; height:253px; margin:0 12px 20px 0; position:relative; width:227px;}
	.inside .bar{margin:25px 0 15px 25px;}
	
		.bar h1{background:url(../img/add_menu_bars.png) no-repeat; display:block; font-size:18px; height:33px; line-height:32px; margin:15px 0 15px 13px;text-align:center; width:197px;}
		.bar ul{margin-left:16px; height:150px; overflow:hidden; width:200px;}
			.bar ul li{margin-bottom:5px;}
				.bar ul li a{color:#fff; font-size:12px; line-height:20px;}
		.bar .more{background:url(../img/small_icons_sprite.gif) no-repeat; bottom:25px; color:#fff; font-size:12px; display:block; height:12px; padding-left:15px; position:absolute; right:10px; width:70px;}
		.bar p{color:#fff; font-size:12px; padding:0 0 15px 16px; width:180px;}
		.main_content_area .bar p{color:#fff; font-size:12px; padding:0 0 15px 16px; width:180px;}
		.mortgage ul li{margin-bottom:10px;}
			.mortgage ul li a{background:url(../img/small_icons_sprite.gif) no-repeat; display:block; height:20px; padding:0 0 0 25px;}
				.mortgage ul li.calculator a{background-position:2px -82px;}
				.mortgage ul li.banks a{background-position:0 -65px; height:19px;}
				.mortgage ul li.how_to_get a{background-position:3px -47px; height:19px;}
		.architect_group h1{background-position:0 -34px; height:51px; line-height:24px; padding:0 0 0 10px; text-align:left; width:187px;}
		.architect_group ul{height:120px;}
	.big_bar{background:url(../img/offers_bar.png) no-repeat; height:216px; padding:20px;width:428px;}
		.big_bar h1{font-size:24px; margin-bottom:15px; text-decoration:underline;}
		.all_database {background:url(../img/offers_button.png) no-repeat; color:#000; cursor:pointer;font-size:12px; height:27px; line-height:25px;text-align:center; text-decoration:none; width:119px;}
		.big_bar table{font-size:12px;}
			.big_bar table tr th{border-bottom:1px solid #000; padding:0 10px 5px 0;}
			.big_bar table tr td{padding:6px 10px 6px 0;}
			.price{color:#0073A9; text-decoration:underline;}
				.price:hover{color:#AC0300;}
			.tooltip_cont{}
			.choose_block{background:#7DB4A1; border:1px solid #fff; display:none; left:0;min-width:150px; padding:10px; position:absolute; top:0;  -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
			.choose_block ul li{margin:0 0 5px;}
				.choose_block ul li a{color:#fff; font-size:12px; text-decoration:none;}
					.choose_block ul li a:hover{text-decoration:underline;}
	/*color zone of additional menu*/
		.legal_services h1, .legal_services a:hover {color:#9C0F5D;}
		.realtor_services h1, .realtor_services a:hover {color:#6D00A0;}
		.homeselling h1, .homeselling a:hover {color:#FB6A2B;}
		.homechoosing h1 {background-position:0 -35px; color:#FA9C00; height:51px; line-height:23px;}
			.homechoosing a:hover{color:#FA9C00;}
		.mortgage h1, .mortgage a:hover {color:#056396;}
		.architect_group h1, .architect_group a:hover {color:#6DCA07;}		
	/*end of color zone of additional menu*/
/*=========
end of additional menu
==========*/

/*=========
new_offers
==========*/
	.detail_offer{ width:360px;}
		.detail_offer h1{color:#fff; font-size:24px;}
		.detail_offer ul{margin:20px 0;}
			.detail_offer ul li{float:left;}
		.type_rent{background:url(../img/back_for_btns.png) no-repeat 0 -22px; color:#fff; font-size:12px; height:19px; line-height:17px; text-align:center; width:60px;}
		.photo{background:url(../img/small_icons_sprite.gif) no-repeat 0 -101px; height:11px; margin:3px 0 0 10px; width:10px;}
		.text_offer{padding-left:20px;}
		.text_offer p{font-size:12px;}
			.description{margin:10px 0; padding-left:5px;}
				.home_title{color:#00545E; display:block; text-decoration:underline; width:175px;}
				.home_detail{color:#676767; font-size:11px;}
			.transport{margin:10px 0; min-height:20px; padding-left:6px;}
				.transport span{background:url(../img/small_icons_sprite.gif) no-repeat 0 -22px; height:11px; margin-top:1px; width:15px;}
				.transport span.bus{background-position:0 -11px;}
				.transport span.trolleybus {background-position:0 -113px; height:13px;}
				.transport span.railway {background-position:0 -33px; height:15px;}
				.transport span.underground {background-position:0 -22px; height:11px;}
				.transport span.transport_text{background:none; float:left; height:auto; margin:0; width:100px;}
			.detail_offer .price{color:#C40608; float:left; margin-left:5px;}
		.type_sell{background:url(../img/back_for_btns.png) no-repeat 0 -41px; color:#fff; font-size:12px; height:19px; line-height:17px; text-align:center; width:68px;}	
	
	
	
	.list_offers{ margin-right:20px;width:280px;}
		.list_offers a{color:#000;}
		.list_offers .all_offers{background:url(../img/back_for_btns.png) no-repeat 0 0px; color:#fff; font-size:11px; height:23px; line-height:25px; text-align:center; text-decoration:none; width:112px;}
		.list_offers table{float:right; font-size:12px; margin-bottom:20px; margin-top:20px; width:100%;}
			.list_offers table tr{}
				.list_offers table td{padding:10px;}
				.odd{background:#9FC7BC;}
		.street{text-decoration:underline; }
		.list_offers .transport{margin:5px 0 0; min-height:0; padding:0; width:130px;}
			.list_offers  .transport .metro{background:url(../img/small_icons_sprite.gif) no-repeat 0 -22px; height:10px; margin:2px 5px 0 0; width:10px;}
			.details_about_home{text-align:right;}
				.details_about_home .rent{color:#9AFD04;}
				.details_about_home .sale{color:#F60403;}
				.details_about_home .price{color:#C20100; margin-top:5px;} 
			
	.new_offers .adv{background:url(../img/ad_b.jpg) -8px -151px; height:58px; width:640px;}
/*=========
end of new_offers
==========*/

/*=========
contacts
==========*/
	.adv{background:url(../img/ad_b.jpg) -8px -10px; height:141px; width:280px;}
	.contact_text{border:3px solid #fff; margin-top:10px; width:274px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
	.inside .contact_text{margin:0 38px 0 0; width:216px;}	
		.contact_text h1{border-bottom:2px solid #fff; display:block; margin:10px auto; color:#fff; font-size:24px; text-align:center; width:234px;}
		.inside .contact_text h1{width:198px;}
		.inside .contact_text p{line-height:14px; padding:0 9px;}
		.contact_text p{color:#fff; margin-bottom:10px; font-size:13px; padding:0 20px;}
			.contact_text p span{font-size:24px;}
			.contact_text p span.fax_digits{font-size:20px;}
		.contact_text a{color:#00515C;}	
		
/*=========
end of contacts
==========*/

/*=========
content text
==========*/
	.content_text h1{color:#fff; font-size:24px; margin:10px 0;}
	.content_text p{font-size:12px; line-height:16px; margin-bottom:10px; text-align:justify;}
	.content_text a{color:#00515C;}
	.content_text h1, .content_text h2, .content_text h3, .content_text .abt_cmp_head{color:#fff; font-size:16px; font-weight:bold; margin:10px 0;}
/*=========
end of content text
==========*/

/*=========
footer
==========*/
	.footer a{color:#65CCCB;}
	.footer p{color:#fff;}
	.left_part_footer{width:290px;}
	.left_part_footer p{color:#fff; font-size:12px; margin-bottom:10px; text-align:justify;}
		.left_part_footer p.footer_about{font-size:10px;}
	.footer_links{font-size:12px; padding:0 10px 0 60px; width:330px;}
		.footer_links ul{margin:0 30px 0 0;}
			.footer_links ul li{margin-bottom:10px;}
	.footer_addres{width:200px;}
		.footer_addres p{font-size:12px; margin-bottom:5px;}
		.left_part_footer p.wf_text{border-bottom:1px dashed #fff; float:right; font-size:9px; letter-spacing:0.1px; line-height:14px; padding-top:7px;}
		.left_part_footer p.wf_text a{text-decoration:none;}
/*=========
end of footer
==========*/

/*
inside pages
*/
.inside .wrapper{min-height:700px}
.inside .additional_menu{float:left; width:650px;}
.inside .active_bar_link{border-bottom:2px dotted #9C0F5D; color:#9C0F5D; font-weight:bold; padding:0 0 3px; text-decoration:none;}
.inside .additional_menu h1{color:#9C0F5D; font-family:Georgia, serif; font-size:25px; margin-bottom:10px; text-decoration:underline;}
.inside .additional_menu p{font-size:12px; line-height:14px; margin-bottom:20px; padding-right:20px;}
.inside .wrapper{margin:0 auto; padding:0 0 200px; position:relative;}
.inside .footer{bottom:0; height:150px; margin:0; padding:30px 20px 20px; position:absolute; width:900px;}

.inside .main_content_area{width:100%;}
.inside .main_content_area ol{list-style-type:decimal; list-style-position:inside;}
	.inside .main_content_area ol li{font-size:12px;list-style-type:decimal;}
	.inside .content_area{width:700px;}
		.inside .content_area h1, .inside .main_content_area h1{font-size:24px; margin-bottom:10px; padding:0 0 0 4px;}
	.inside .links{padding:0 0 0 15px; width:265px;}
	.inside .links .bar{background:none;height:auto; margin:0;}
	.inside .main_content_area .links .bar h1{background:none; font-size:18px; margin:0 0 10px; padding:13px 0 0; text-align:center; width:100%;}
	.inside .inside_wrapper{background:url(../img/middle.png) repeat-y; margin:0 auto; position:relative; top:15px; width:228px;}
		.header_bar{background:url(../img/up.png) no-repeat;  min-height:231px; position:relative; top:-15px;width:228px;}
		.inside .links .architect_group .header_bar{background:url(../img/up_2l.png) no-repeat;  position:relative; top:-15px;width:228px;}
		.inside .bar ul{height:auto; overflow:auto;}
		.bottom_part_bar{background:url(../img/down.png) no-repeat; width:228px; margin:15px 0 0 0;height:24px;}
		
		.google_map{position:relative;}
			.google_map .contact_text{background:#62C5CD; position:absolute; right:6px; top:30px; z-index:2;}
			
		.price_header{font-size:20px; margin:10px 0; text-decoration:underline;}
		.price_table{font-size:12px; width:940px;}	
			.price_table tr th{border-bottom:1px solid #000; font-size:14px; font-weight:bold;padding-bottom:5px;text-align:center;}
			.price_table tr td{border-bottom:1px solid #000; border-right:1px solid #000; padding:5px; text-align:center; vertical-align:middle;}
			
	.content_area p, .main_content_area p{font-size:12px; line-height:16px; margin:5px 0; padding:0 0 0 4px;}
		.content_area ul{list-style-type:disc; list-style-position:inside; padding-left:10px;}
		.content_area ul li{font-size:12px; line-height:14px; margin-bottom:5px;}
		.main_content_area ul li{font-size:12px; line-height:14px; margin-bottom:5px;}
		
		.main_content_area form{width:600px;}
		.main_content_area div.row {margin:0 0 5px 0;float:left;width:100%;padding:6px 0;}
.main_content_area div.row label {display:block; font-size:12px; padding:0 6px 5px; width:15em;}
.main_content_area div.row input, .main_content_area div.row textarea{border:1px solid black; margin:0 6px; width:350px;}
.main_content_area div.row textarea{height:100px;}
.main_content_area div.row fieldset {border:1px solid gray;margin:0 6px;}
.main_content_area div.row fieldset span {display:block;}
.main_content_area div.row fieldset span label {float:none;display:inline;}
.main_content_area div.row fieldset legend {font-weight:bold;}

.inside .main_content_area .bar{margin:0 12px 20px 0;}
.inside .main_content_area .bar h1{font-size:18px; padding:0; text-align:center; width:198px;}

.catalog_table table{font-size:12px; width:940px;}
	.catalog_table table th{border:1px solid #000; font-size:14px; font-weight:bold; padding:5px 10px;}
	.catalog_table table td{border-bottom:1px solid #000;border-right:1px solid #000; padding:10px;}
		.object_name{border-left:1px solid #000;width:150px;}
		
.detail_txt table{font-size:14px; width:100%;}
	.detail_txt table td{padding:5px;}
	
.feedback_c .contact_text{background:#62C5CD;}
	
/*
filter page
*/
	.filter_area{margin:-20px 0 10px; width:940px;}
		.filter_area form{float:right;}
	.main_content_area .filter_area  div.row{display:inline;float:right;margin-left:10px; padding:0 0 5px; width:auto;}
	.main_content_area .filter_area div.row label{font-weight:bold; padding:0 0 5px 0; width:auto;}
	.main_content_area .filter_area div.btns{display:inline;margin:0;}
		.main_content_area .filter_area div.btns input{cursor:pointer; display:inline;margin-right:0; width:auto;}
/*
end of filter page
*/	
.big_link{color:#094C90; display:block; font-size:24px; margin-bottom:10px; padding:0 0 0 5px;}

/* search page */
	.search-page{width:935px;}
/* end of search page */
