@charset "windows-1251";



hmtl, body, td{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:100% }

img{ border:none; }

a{ color:#632B2B; font-weight:bold; outline: none; }

a:hover{ text-decoration:none; }



.clear{ clear:both; }

.sublabel{ font-weight:bold; padding-top:15px; }



div.main{  border-left:1px solid; border-right:1px solid; border-color:#D3D3D3; padding: 0px 40px 0px 40px; margin: 0 auto; width:920px;   }



div.head{ height:420px; }

div.logo{ float:left; width:335px; padding: 35px 0px 0px 0px;}

	div.logo a{float:left; }

	div.logo img{ float:left; }

	div.logo div{ float:left; font-size:34px; font-weight:bold; color:#632B2B; width:225px; padding-left: 15px; padding-top:2px; }



div.head div.panel{ float:right; padding-bottom:55px;width:570px; }

div.head div.menu{ float:right; font-size:14px; height:22px;  padding-top:48px;  }

div.head div.menu div{ float:right;  padding:0px; padding-left:10px; padding-right:10px; padding-top:2px; }

	div.head div.menu div.item{ background:url(../img/separator.gif) left center no-repeat; height:22px; }

	div.head div.menu div  a{ color:#632B2B; font-weight:normal; }

	div.head div.menu div  a:hover{ text-decoration:none; }

	div.head div.menu div  a#selected{ color:#C4C2C2; }

	div.head div.menu div.right{ padding-right:0px; }

				

				

div.head div.navigation{ float:right; padding:25px 0px 0px 0px; width:111px;}

	div.head div.navigation div{ margin-left:25px; width:12px; height:11px; cursor:pointer; float:right; }

		div.head div.navigation div.mail{ background:url(../img/mail.gif) center right no-repeat; }

		div.head div.navigation div.map{ background:url(../img/map.gif) center right no-repeat;}

		div.head div.navigation div.home{ background:url(../img/home.gif) center right no-repeat; title:"Главная страница"; }



div.head div.main_bar{ background:#611A1B; height:260px; color:#FFF; padding-left:40px; }

div.head div.main_bar div.label{ font-size:23px; font-family:Arial, Helvetica, sans-serif; padding-top:50px;  }



div.head div.main_bar div.phones{ padding-top:50px; font-size:14px;}

div.head div.main_bar div.phones div{  padding-top:15px; font-size:32px; width:140px; }



div.content{ padding:40px 0px 65px 0px; height:100%; min-height:650px;  }

div.utility{ padding:40px 0px 65px 0px; height:100%; min-height:460px;  }



div.content div.left_block{ float:left; width:260px; line-height:1.3;  }



	div.content div.news{ padding-left:10px; padding-bottom:35px; width:230px;}

	div.content span.label{  font-size:18px; font-weight:bold; color: #632B2B;  } 

	



	  span.rss{ padding-left:17px; font-size:14px; vertical-align:middle; } /*<-----------------------------------------------------------Fix Here*/

	  span.rss  span a{ font-size:10px; padding-left:3px; font-weight:normal; vertical-align:text-top;  }

	  span.rss  a{ font-size:14px; }



	 div.content div.right_block span.rss{  padding-left:17px;  font-size:14px; vertical-align:baseline; } 

	 div.content div.right_block span.rss span a{ font-size:10px; padding-left:3px; font-weight:normal; vertical-align:text-top;   }





	div.content div.news span.label a{ color:#632B2B;}

	

	div.content div.news div.news_item{ padding-top:10px; padding-bottom:10px; }

	div.content div.news div.news_item div.date{ color:#A8A7A7; padding-top:0px; } 

	div.content div.news div.news_item div.con_date{ color:#A8A7A7; padding-top:5px; } 

	

	.link{ padding:5px 0px 5px 0px;  }

	.description .date{ padding-top:5px;}

	

	div.content div.news div.news_item div.announce{ padding-top:5px; }

	

	div.content div.ask_box{ background:url(../img/ask.gif) repeat-y; width:209px; height:55px;  border-bottom:1px solid #582F2F; padding: 15px 0px 0px 40px; margin-bottom:20px;  text-align:center }

		div.content div.ask_box div a{ color:#FFF; font-size:16px; }

		div.content div.ask_box div div{ float:left; height:20px; padding-top:10px; _padding-right:30px; } /**/

		div.content div.ask_box img{ width:49px; height:48px;  float:right; padding-right:25px; } /* padding-left:35px; padding-top:15px*/

		



		div.content div.hot_proposals div div{ width: 111px; padding-top: 0px; padding-right: 24px;}

		

div.content div.divisor{ float:left; background:#D3D3D3; height:600px; width:2px; margin:20px; margin-left:10px; margin-top:45px}

		

div.content div.right_block{ float:left; width:535px; padding-left:10px; height:100%; line-height:1.3; }

	div.content div.right_block div.label{ font-size:18px; font-weight:bold; padding-top:25px; padding-bottom:20px;  }

	div.content div.right_block div.label a{ font-size:18px; }

	div.content div.right_block div.text_block{ float:left; padding-top:10px; width:535px;}

	

	div.content div.right_block>div.imagebox{  width:500px; padding-top:40px; } /*Проверить!!! есть ли такой вообще*/

	div.imagebox{  padding-top:40px; }

		div.content div.right_block div.imagebox div{ float:left; padding:0px 20px 20px 0px; }

			div.content div.right_block div.imagebox div img{ border: solid #632A2B 2px;  padding:0px;  }

			

		div.content div.right_block div.linkbox a{ font-size:12px; }

			div.content div.right_block div.linkbox div{ padding-top:10px; }

		div.content div.right_block div.linkbox span{ color:#5C5C5C; }

		

		div.content div.right_block div.back{ padding-top:15px; }

			div.content div.right_block div.back a{ font-size:12px;}

	

	div.content div.right_block  div.question_text{ padding-top:15px;}

	div.content div.right_block  div.answer_textt{ padding-top:5px; }

	

/*	div.content div.right_block div.text_block img{ padding:0px 15px 15px 0px }*/

	div.content div.right_block div.text_block img.image{ float:left; padding:0px 10px 5px 0px;  }

		div.content div.right_block div.text_block div.date{ color:#A8A7A7; padding-bottom:10px; }

		div.content div.right_block div.text_block div.content_item{ width: 540px; padding-bottom:30px; }

			div.content div.right_block div.text_block div.content_item div.image{ float:left; padding-right:15px; }

				div.content div.right_block div.text_block div.content_item div.image img{ border:2px solid #683232; }

			div.content div.right_block div.text_block div.content_item div.description{ float:left; width:380px; margin-bottom:0px;}

				div.content div.right_block div.text_block div.content_item div.description a{ font-size:14px; font-weight:bold; }

				 

			div.content div.right_block a{ font-size: 12px; font-weight: normal; }/**/



		div.content div.right_block  div.content_item div.description div.deslinks a{ font-size:12px; font-weight:normal; }

		div.content div.right_block  div.content_item div.description div.deslinks div{ float:left; padding-right:10px; padding-top:5px; font-size:12px; color:#5C5C5C;}

		

	div.content div.right_block div.rssitem{ padding-left:40px; padding-top:10px; background:url(../img/rsslabel.gif) left bottom no-repeat; }

	div.content  div.right_block div.rssitem a{ font-size:12px; }

	

	div.content	div.right_block div.pages{ padding-top:10px; padding-bottom:10px; } 

	div.content	div.right_block div.pages div{ float:left; width:20px; height:20px; margin-left:2px; text-align:center; vertical-align:text-bottom; padding-top:3px;} 

	div.content	div.right_block div.pages div a{  font-size:15px;  }

    div.content	div.right_block div.pages .selected{ background:#7F2C2E; color:#FFF; font-size:15px;}



div.footer{ background:#632A2B; color:#FFF;  width:996px; height:85px; margin: 0 auto;}

	div.footer a{  color:#FFF; font-weight:normal; }

	div.footer div.address{ float:left; width: 500px;  padding: 30px 0px 0px 90px;}

		div.footer div.address img{ float:left; margin-right:25px;}

		

	div.footer div.developed{  float:right;  width:300px; font-size:11px;  height: 50px; padding-right: 40px; padding-top: 30px;  }

		div.footer div.developed div{ float:left; padding-top:5px; padding-left:5px;}

		div.footer div.developed .portal_logo{ float:left;}

	

	div.about_block{ padding-top:10px;}

	div.about_block	img{ padding: 0px 15px 15px 0px }

	

	div.utility div{ padding-top:15px; }

	div.utility div a{ font-size:14px; font-weight:normal;}

	div.utility div.label{ padding-top:40px; padding-bottom:20px; font-size:25px; }

	div.utility div.label2{ padding-top:15px; font-size:14px; padding-bottom:5px }

	

	div.right_block>div.mail a{ font-size:12px; }

	div.right_block>div.map{ padding-top:50px; }

	div.right_block>div.map div{ padding-bottom:10px;}

	div.right_block>div.map a img{ border: solid #9A9999 1px; }

	

	div.question_caption{ font-size:14px; font-weight:bold; color:#FFF; background:url(../img/questions_bh.gif) repeat-y; height:20px; padding-left:10px; padding-top:2px; }

	div.caption_text{ padding-left:10px;padding-top:10px; }

	

	div.answer_caption{ padding-left:10px; padding-top:20px; font-size:14px;font-weight:bold; }

	div.answer_text{ padding-left:10px; padding-top:5px; }

	div.faq_item{ padding-bottom:35px; }
	
	
/*15.03.10*/

	div.apartment_district {padding-bottom:35px; padding-left:10px; width:230px;}	
		div.apartment_district h3 {font-size:18px; font-weight:bold; margin:0 0 15px 0;}	
		div.apartment_district ul {padding:0; margin:0; float:left; width:225px;}
			div.apartment_district ul li {list-style-type:none; font-size:14px; color:#a8a8a8; padding:0 0 0 13px; 
											background:url(../img/icon_li.gif) left 15px no-repeat; float:left; width:212px;}
				div.apartment_district ul li span {display:block; padding:6px 6px 2px; float:left;}
				div.apartment_district ul li a {font-weight:normal;}
			div.apartment_district ul li.active_li {color:#FFFFFF; background:none; padding: 0 0 0 12px;}
				div.apartment_district ul li.active_li span {background:#5b211f;}
				div.apartment_district ul li.active_li a {color:#FFFFFF;}
				
	div.map_see {/*float:right;*/ position:absolute; left:830px; white-space:nowrap;}
		div.content div.right_block div.map_see a {font-style:italic; font-size:14px;}
		div.map_see img {vertical-align:middle;}
		
	div.all_house {font-size:14px; color:#602b2a; padding:0 0 5px 0;}
		div.content div.right_block div.all_house a {font-size:14px;}
	
	div.residential_complex {width:540px; padding:0 0 30px 0; float:left; }
		div.residential_complex h4 {margin:0 0 7px 0;}
		div.right_block div.residential_complex h4 a {font-size:16px; }
		div.image_complex {float:left; padding:0 15px 0 0;}
			div.image_complex img {border:2px solid #683232;}
		div.complex_info {float:left; width:430px; color:#3b3b3b; font-size:14px;}
			div.zag_complex_info {color:#000000; width:100%; padding:0 0 7px 0; }
				div.right_block div.zag_complex_info a {font-size:14px;}
				div.zag_complex_info img {vertical-align:middle;}
			div.complex_info p {margin:0;}
			
	/*div.content div.right_block div.flash_block {width:717px; height:552px; position:absolute; margin:0 0 0 -45px;}*/
	div.content div.right_block div.flash_block {width:717px; margin:0 0 0 -45px;}
		div.content div.right_block div.flash_block img, div.content div.right_block div.flash_block table {
			margin-top: 30px;
		}
		div.content div.right_block div.flash_block a.flash_b {
			color: #5b211f;
			font-size: 18px;
			line-height: 19px;
			margin-right: 39px;
			font-weight: bold;
			text-decoration: none;
			border-bottom: 1px dotted #5b211f;
		}
			div.content div.right_block div.flash_block a.flash_b:hover {
				border-bottom: none;	
			}
			div.content div.right_block div.flash_block a.flash_b_active {
				color: #bbbbbb;
				border-bottom: none;
			} 
	.ob_data {
		margin-top: 50px;
	}


