
html  {
	margin: 0;
	padding: 0;
	font-size: 100.1%
	}
	
body  {
	margin: 0;
	padding: 0;
	font-size: 62.5%;
	font-family: Verdana, Tahoma, Arial, 'sans-serif';
	color: #303030;
	background: #222741;
	}

p {
	margin: 0;
	padding: 0;
	color: #303030;
	font: 1em Verdana, Tahoma, Arial, 'sans-serif';
	
	}

div {
	margin: 0; 
	padding: 0;	
	border: 0px; 
	color: #303030;
	font: 1em Verdana, Tahoma, Arial, 'sans-serif';
	}

table,td {
	margin: 0; 
	padding: 0; 
	border: 0px;
	color: #303030;
	font: 1em Verdana, Tahoma, Arial, 'sans-serif';
	}

a {	
	color: #3897E8; 
	text-decoration: underline;
	}
a:hover {
	text-decoration: underline;
	color: #FF0052; }

h1, h2, h3, h4, h5, h6 {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: #62174F;
	font-family: Tahoma, Verdana, Arial, 'sans-serif';}
h1 {font-size: 1.8em; padding-bottom: 0.8em; 	border-bottom: 1px solid #C9C9C9; margin-bottom: 1em}
h2 {font-size: 1.7em; padding-bottom: 0.5em;}
.sidebar h2{
	font: bold 1.5em Tahoma, Arial, Verdana, 'sans-serif';
	color:#c4005f;
	}
.main_page h1,
.main_page .sidebar h2{
	font: bold 1.8em Tahoma, Arial, Verdana, 'sans-serif';
	color: #62174f;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
		}
	.main_page .sidebar h2 {
		border-bottom: 1px solid #fff;
		}
h4 {
	font-weight:bold; 
	font-size: 1em; 
	color: #a42260; 
	text-transform: uppercase;
	padding-bottom: 0.2em; 
	}	
	h4 a {
		color: #a42260;
		text-decoration: none;
		}
		h4 a:hover  {
		color: #a42260;
		text-decoration: underline;
		}
	h4 span{
		color: #636363;
		}
h5{
	font-size:1em;
	color: #334451;
	font-weight: normal;
	font-family: Verdana, Tahoma, Arial, 'sans-serif';
	padding-bottom: 0.2em
	}

img {border: 0;}
a img {border:0}

.clear {clear: both; font-size: 1px; height: 1px; line-height: 1px}

form {margin:0; padding: 0;}
input, select, textarea {padding: 0 ; margin: 0; font: 1.1em Verdana, Tahoma, Arial, 'sans-serif';  color: #4B4B4B;}
label {font: 1.1em Tahoma, Verdana, Arial, 'sans-serif'; color: #4B4B4B;}
select { height: 1.6em;  color: #4B4B4B;}
input.text {  height: 16px; padding: 0 2px; }

.submit{
	width:5.5em;
	background: #e9e9e9;
	border: 1px solid #c8c8c8;
	font: bold 10px Tahoma, Arial, Verdana, 'sans-serif';
	color: #7c7c7c;
	}

ul, li {margin: 0; padding: 0;}
dl {margin: 0; padding: 0;}
dl dt {margin: 0; padding: 0;}
dl dd {margin: 0; padding: 0;}
object {margin: 0; padding: 0;}


/*Этот блок нужен для расчета ширины*/
#measurer {
    width: 100%;
    height: 1px;
    line-height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;}
 
/*Расчитываем ширину*/
#layout { 
	width:800px;
	margin: auto;
	}

/*самый верхний блок----------------------------------------------------*/
#top {
	height: 2.5em
	}
	.update {
		float: left;
		}
	.update span{color:White;}

/*самая верхняя навигация*/
.top_nav {
	float: right;
	list-style: none;
	}
	.top_nav li {
		float: left;
		margin-left: 10px;
		display: inline;
		line-height: 2.5em;
		}
	.top_nav a {
		color: #6B6E80; 
		text-decoration: none;
		}
	.top_nav span a {
		color: #fff; 
		text-decoration: none;
		}
		.top_nav a:hover {
			color: #fff; 
			text-decoration: underline;
			}
.update {
	float: left;
	color: #757575;
	line-height: 2.5em;
	}
	.update b {
		color: #5F6AAF
		}

.logo {
	float: left;
	width: 199px;
	height: 68px;
	margin: 36px 30px 57px 11px;
	background: url("../images/logo.png") no-repeat 0 0;
	}
	.logo a {
		display: block;
		position: relative;
		width: 197px;
		height: 66px;
		text-indent: -3000px;
		}
.data {
	float: right;
	background: url("../images/data.png") no-repeat 0 0;
	height: 18px;
	width: 123px;
	margin: 40px 0 0 0;
	display: inline;
	}
.dataru {
	float: right;
	background: url("../images/datarus.png") no-repeat 0 0;
	height: 18px;
	width: 95px;
	margin: 40px 5px 0 0;
	display: inline;
	}
.slogan {
	float: right;
	background: url("../images/slogan.png") no-repeat 0 0;
	height: 68px;
	width: 181px;
	margin: 73px -123px 0 0;
	display: inline;
	}
.slogan_rus	
	{
	float: right;
	background: url("../images/slogan_rus.png") no-repeat 0 0;
	width: 262px;
	height: 68px;
	margin: 73px -100px 0 0;
	display: inline;
	}
.menu_zone {
	position: relative;
	clear: both;
	background: #D9D9D9;
	height: 5em;
	margin-bottom: 3em;
	}
	.menu_zone ul {
		list-style: none;
		}
.main_menu {
	background: #8D275F;
	height: 2.5em;
	padding: 0 10px;
	}
.main_menu ul{
	width:746px;
	background: #D9D9D9;
	float: none;
	
	}
	.main_menu li {
		float: left;
		line-height: 2.5em;
		padding: 0 7px 0 9px;
		background: url("../images/arrow/arrow_yellow.gif") no-repeat 0 50%;
		}
		.main_menu li.select {
			background: url("../images/arrow/arrow_yellow_down.gif") no-repeat 0 55%;
			} 
		.main_menu li a {
			color: #fff;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
			}
			.main_menu li a:hover {
				color: #fff;
				text-decoration: underline;
				}
		.main_menu ul {
			position: absolute;
			top: 2.5em;
			left: 0;
			padding: 0 10px;
			margin-right: 0px;
			}
			.main_menu ul li {
				background: none;
				
				}
			.main_menu ul li a {
				color: #445B6D;
				}
				.main_menu ul li a:hover {
					color: #445B6D;
					text-decoration: underline;
					}
					
			

.about_company{
	color: #d1006d;
	}




/*маленькая форма поиска ----------------------------------------------------------------------------------------------*/
.search	{
	position: static;
	}
	.search	input.text{
		background: #cfcfcf;
		height:16px;
		border:0;
		font-size: 1.2em;
		width: 10em;
		}

.main_page .search {
	position: absolute;
	right: 1.5em;
	top: 2.8em;
	}
	.main_page .search input{
		background: #cfcfcf;
		border: 1px solid #c7c7c7;
		height: 16px;
		margin-right: 5px
		}
	.main_page .search .submit{
		background: #e9e9e9;
		height: 18px;
		}


/*Большой поиск на главной странице!!!!-----------------------------------------*/
#center_block{
	margin-bottom: 30px;
	overflow: hidden;
	width: 100%;
	min-height: 175px;
	}				
	.sidebar_center	{
		background: url("../images/bg_center.gif") repeat-y 0 0;
		overflow: hidden;
		width: 100%;
		height: 147px
		}	
		

/*меню над формой поиска---------------------*/
.for_search_menu
{	
	width: 540px;
	clear: both;
	position:relative;
	height:28px;
}
.search_menu{
	position: absolute;
	}
	.search_menu li{
		float: left;
		padding: 8px 7px;
		margin-right: 0px;
		background: #24b9e3; 
		list-style: none;
		font-weight: bold;
		border: 1px solid #5E5E5E;
		margin-left: -1px;
		display: inline;
		border-top: 0; 
		
		z-index:-1;
		}
		.search_menu li a{
			color: #fff;
			text-decoration: none;
			text-transform: uppercase;
			}
			.search_menu li a:hover{
				color: #fff;
				text-decoration: underline;
				}
	.search_menu li.select{
		background: #fff;
		border: 1px solid #fff;
		border-right: 1px solid #5E5E5E;
		border-top: 0;
		margin-left: 0;
		position:relative;
		z-index:1;
		}
		.search_menu li.select a{
				color: #f13604;
				text-decoration: none;
				}
				.search_menu li.select a:hover {
					color: #f13604;
					text-decoration: none;
					}
/*меню в обьекте-------------------------------------------------------------------------------------*/
.for_object_menu
{	
	width: 100%;
	clear: both;
	position:relative;
	padding-bottom:1px;
	height:26px;
}
.object_menu{
	position: absolute; 
	}
	.object_menu li{
		float: left;
		padding: 7px 12px;
		margin-right: 0px;
		background: #F4F4F4; 
		list-style: none;
		font-weight: bold;
		border-top: 1px solid #CECECE;
		border-left: 1px solid #CECECE;

		display: inline;
		}
		.object_menu li a{
			color: #3897E8;
			text-decoration: none;
			text-transform: uppercase;
			}
			.object_menu li a:hover{
				color: #3897E8;
				text-decoration: underline;
				}
	.object_menu li.select{
		background: #fff;
		margin-left: 0;
		border-bottom:1px solid #fff;
		}
		.object_menu li.select a{
				color: #FF0052;
				text-decoration: none;
				}
				.object_menu li.select a:hover {
					color: #FF0052;
					text-decoration: none;
					}
.objects_tab
{
	padding: 5px;
	width: 516px;
	height:412px;
	border: 1px solid #CECECE;	
}
/*Форма поиска --------------------------------------------------------------------------------------*/
.search_object{
	float: left;
	padding: 10px 0px 0px 15px;
	width: 555px;
	height:135px;
	border-top: 1px solid #5E5E5E;	
	overflow:hidden;
	}
	.search_object table td {
		padding: 0 13px 0px 0; 
		height:32px
		}
		.search_object select{
			width: 150px;
			margin-right: 5px; 
			float: right;
			height: 1.6em;
			font-size:1.1em;
			}

		.search_object label {
			float: left;
			margin-right: 5px;
			}
		.search_object input.text {
			float: left;
			height: 1.4em
			}
		.search_object input.submit{
			background: #808080;
			color: #fff;
			border: 0;
			font-weight: normal;
			height: 1.8em;
			}
		.choose_number{
			float: right;
			}
				.w_35{
					margin:0 5px 0 0px;
					width: 35px;
					display: inline;
					}
				.w_56
				{
					margin:0 5px 0 0px;
					width: 56px;
					display: inline;
				}
				.w_70
				{
					margin:0 4px 0 0px;
					width: 70px;
					display: inline;
				}
				.w_142
				{
					margin:0 5px 0 0px;
					width: 142px;
					display: inline;
				}
		.choose_number_left{
			float: left;
			
			}	

.txt {
	font: 1.2em Tahoma, Verdana, Arial, 'sans-serif';
	padding-bottom: 1em
	}
.txt p { font-size: 1em;
	line-height: 1.5em;	
	padding-bottom: 1em;
	}	
.txt ul { font-size: 1em;
	line-height: 1.5em;	
	padding-bottom: 1em;
	padding-left:1em;
	}
.txt dd{padding-top:5px;}
.analitics{width:350px;
	border-left:solid 1px Gray;
	border-top:solid 1px Gray;
	font-size:9px;
	}
.analitics td{border-bottom:solid 1px Gray;
	border-right:solid 1px Gray;
	vertical-align:bottom;}
.main_page .content p{
	font-size: 1em;
	padding-bottom: 1.5em;
	}			
			
			
			
			
/*блок рядом с формой поиска*/			
.sidebar_box{
	float: right;
	width: 158px;
	padding: 11px 12px 15px 12px;
	
	}
.sidebar_box2{
	float: right;
	width: 158px;
	
	padding: 11px 12px 15px 12px;
	
	}


/*Списки со стрелочками*/
.arrow_list{
	padding-bottom: 0;
	list-style: none;
	padding-bottom:25px;
	}
	.arrow_list li {	
		height: 1%;
		padding: 0 0 0.4em 11px;
		background: url("../images/orange_arrow.gif") no-repeat 0 45%;
		}
		.arrow_list li a{
			color: #274d8d;
			}
			.arrow_list li a:hover{
					color: #f13604;
					}

.grand_list li {
	padding-bottom: 0.8em;
	background-position: 0 35%
	}
	.grand_list li a { 
		font-weight: bold;
		text-transform: uppercase;
		}

.menu{
	padding-bottom: 35px;
	}
	.menu li{
		list-style: none;
		padding:0.6em 0 0.6em 10px;
		border-top: 1px solid #CECECE;
		font: bold 10px Verdana, Tahoma, Arial, 'sans-serif';
		background: url("../images/pink_arrow.gif") no-repeat 0 10px;
		}
		.menu li a{
			color: #303030;
			display: block;
			text-decoration: none;
			}
			.menu li a:hover {
				text-decoration: underline;
				}

	.menu li.first {
		border: 0;
		padding-top: 0;
		background-position: 0 4px;
		}
	
		
.object {
	width: 182px;
	float: left;
	margin: 0 0 15px 12px;
	display: inline;
	}
	.object img {
		display: block;
		border: 1px solid #D9D9D9;
		border-top: 0;
		}
	.object_text {
		height: 61px;
		padding: 25px 6px 5px 18px;
		}
		.object_text p a {
			color: #303030;
			text-decoration: none;
			}
			.object_text p a:hover {
				color: #303030;
				text-decoration: underline;
				}
	.object_text * {
		font-family: Tahoma, Arial, Verdana, 'sans-serif';}
		.object_text h3 {
			padding-bottom: 0px;
			font-size: 10px;
			text-transform: uppercase;
			color: #fff;
			}
			.object_text h3 a {
				color: #fff;
				text-decoration: none;
				}
				.object_text h3 a:hover {
					color: #fff;
					text-decoration: underline;
					}
.rent {
	background: url("../images/green_notebook.gif") no-repeat 0 0;
	}
.sale {
	background: url("../images/blue_notebook.gif") no-repeat 0 0;
	}
.first {
	margin-left: 0 !important;
	}
a.plus {
	font-size: 11px;
	padding: 0 8px;
	background: url("../images/plus.gif") no-repeat 50% 60%;
	}
	.object_text a.plus:hover {
		text-decoration: none;
		}


.threecolumn .column{
	float: left;
	width: 31%;
	padding-right: 13px;
	}
	.threecolumn .column .last{
		padding: 0;
		}

	
	
#footer {
	padding: 10px 0 15px 0;
	border-top: 1px solid #CDCDCD;
	color: #AFAFAF;
	}
	#footer * {
		color: #AFAFAF;
		}
		#footer a:hover {
			color: #7B7B7B;
			}
		
#zone {
	padding: 0 0 30px 0;
	width: 100%;
	overflow: hidden;
	}
	
.sidebar {
	float: left;
	width: 182px;
	margin-right: 14px;
	background: #fff;
	}
.content {
	float: left;
	background: #fff;
	width:534px;
	padding:18px;
	}

.sitemap
{
	width:730px;
	padding:18px;
	background: #fff;
}
.sm1 { padding: 2px 0 2px 10px; font-weight:bold;}
.sm1 a { color:#A0232D;}
.sm2 { padding: 2px 0 2px 30px; font-weight:bold;}

.sm3 { padding: 2px 0 2px 50px;}
.sm4 { padding: 2px 0 2px 70px;}
.sidebar_right .sidebar {
	float: right;
	margin-right: 0;
	margin-left: 12px;
	}

		
	





.main_page .content	{
	width:569px;
	padding: 0;
	}
.sidebar{
	width: 182px;
	}


	
.sidebar .submit{
	margin-top:8px;
	text-align: center;
	}	
.sidebar .object{
	padding: 0;
	margin: 0;
	}
.main_page .sidebar p{
	padding-bottom: 1.5em;
	}
.for_pad{
	padding: 27px 17px;
	}
.for_leftlink
{
	margin-top:10px;
	padding: 27px 10px;
	}	



/*блок узнать больше (с кавычками)
	----------------------------------------*/
.more_info{
	padding-bottom: 3.5em;
	}	
	.more_info h5{
		padding-left: 20px;
		background: url("../images/left_quote.gif") no-repeat 0 0;
		font-weight: bold;
		}
	.more_info p {
		line-height: 1.5em;
		}
.more {
	display: block;
	background: url("../images/right_quote.gif") no-repeat 35% 2px;
	}


/*Страница с описанием одной позиции ------------------------------------------------------------------------------------------------------------------------------------*/
.results_search{
	padding-bottom: 3em;
	margin-top: -1em;
	overflow: hidden;
	width: 100%;
	}
	.results_search h4{
		float: left;
		}
.results_search_niz
{float:left;margin-top:2em;}
.results_search_niz h4{float:left;}
.results_search_niz .ancillary_menu{
	margin-top: 0;
	
	}
.back_search{
	float: left;
	display: block;
	padding-left: 15px;
	}	
/*список страниц-----------------------------------------*/
.pages_numbers{
	float: right;
	}
	.pages_numbers li{
		float: left;
		list-style: none;
		margin-right: 2px;
		}
		.pages_numbers li a{
			color: #636363;
			text-decoration: none;
			font: 10px Tahoma, Verdana, Arial, 'sans-serif';
			}
			.pages_numbers li a:hover{
				text-decoration: underline;
				}

/*стрелочки*/
.left_arrow, 
.right_arrow{
	float: left;
	width:9px;
	text-indent: -3000px;
	overflow: hidden;
	padding-left: 3px;
	}
	.left_arrow a, .right_arrow a {
		display: block;
		height: 100%;
		}
.left_arrow{
	background: url("../images/left_blue_arrow.gif") no-repeat 0 3px;
	}
.right_arrow{
	padding-left: 1px;
	background: url("../images/right_blue_arrow.gif") no-repeat 100% 3px;
	}
	

/*Блоки с описанием----------------------------------*/
.apartments{
	width: 165px;
	float: left;
	margin: 0 0 0 19px;
	display: inline;
	
	}
	.apartments img {
		display:block;
		}
/*краткое описание к картинке*/
.info_apartments{
	padding: 6px;
	padding-right:0px;
	background: #83eff4;
	overflow:hidden;
	height:97px;
	position:relative;
	margin-bottom:19px;
	}
	.info_apartments dl {
		clear: both; 
		color: #334451;
		padding-right: 0;
		position: relative;
		}
		.info_apartments dt{
			float: left;
			font-weight: bold;
			margin-right: 3px;
			}
	.info_apartments h5 a{color: #334451;text-decoration:none;}
	.info_apartments h5 a:hover{text-decoration:underline;}
	.info_apartments dl a{color: #334451;text-decoration:none;}
	.info_apartments dl dd a:hover{text-decoration:underline;}
	
/*ссылка на подробности*/
.more_float {
	position: absolute;
	bottom: 14px;
	right: 6px;
	text-decoration: underline !important;
	font-weight: bold;
	background:url("../images/plus.gif");
	background-repeat:no-repeat;
	display:block;
	width:8px;
	height:8px;
	}
		.more_float :hover {
			color: #E4027A;
			}


/*object menu
	--------------------------------------------------*/
.ancillary_menu{
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding-bottom: 3em;
	margin-top: -1em;
	}	
	.ancillary_menu li{
		position:relative;
		float: left;
		height: 17px;
		padding:2px 10px 0 20px;
		}
		.ancillary_menu li a{
			font-weight: bold;
			text-transform: uppercase;
			}
.back{	
	background: url("../images/icons/icon_back.gif") no-repeat 0 0;
	}	
.print_object{	
	background: url("../images/icons/icon_print.gif") no-repeat 0 0;
	}		
.new_search	{
	background: url("../images/icons/icon_search.gif") no-repeat 0 0;
	}
.mail{
	background: url("../images/icons/icon_mail.gif") no-repeat 0 0;
	}	
.chenge{
	background: url("../images/icons/icon_4enge.gif") no-repeat 0 0;
	}	
.vid{
	background: url("../images/icons/icon_vid.gif") no-repeat 0 0;
	}
.vid_karts{
	background: url("../images/icons/icon_vid_karto4ki.gif") no-repeat 0 0;
	}
.allphotos{
	background: url("../images/icons/icon_photo.gif") no-repeat 0 0;
	}
.favorit{
	background: url("../images/icons/add_to_favorit.gif") no-repeat 0 0;
	}

/*Таблица с деталями (подробным описанием)*/
.table_details{
	width: 100%;
	margin-bottom: 2em;
	padding-left:6px;
	}
	.table_details p{
		font-size: 1em;
		}
	.table_details td{
		vertical-align: top;
		font-size: 1.1em;
		}
		.table_details td dt{
			float: left;
			padding-right: 0.2em;
			font-weight: bold;
			}
		.table_details td dd {
			float: left;
			}

/*меню на фотках---------------------------------------------*/
.house_photo
{
	width: 296px;
	background: #F0F0F0;
	overflow: hidden;
}

.details{width: 165px;}
.details img{padding-top:10px;}
	.details h5,.house_photo h5{
		float: left;
		padding: 0.7em 0.2em 0 0.5em;
		}
	.details ul,.house_photo ul{
		padding-top: 0.7em;
		}
		.details ul li,.house_photo ul li{
			float: left;
			padding-left: 1px;
			list-style: none;
			}	
			.details ul li a,.house_photo ul li a{
				display: block;
				padding: 0 2px 1px 2px;
				background: #72a3b8;
				color: #fff;
				font-size: 0.9em;
				text-decoration: none;
				}
				.house_photo ul li a
				{
					background:none;
					padding:5px 3px 5px 0px;
					}
			.details ul li.thisselect a{
				display: block;
				padding: 0 2px 1px 2px;
				background: #334451;
				color: #fff;
				font-size: 0.9em;
				text-decoration: none;
				}
				.house_photo ul li.arrow
				{
					padding:0;border:none;
					padding-bottom:5px;
				}
				.house_photo ul li.thisselect a img
				{
					border:solid 4px #222741;
					
				}
				.house_photo ul li a img
				{
					border-top:solid 4px #f0f0f0;
					border-bottom:solid 4px #f0f0f0;
					
				}
				.details ul li a:hover,.house_photo ul li a:hover {
					color: #fff;
					text-decoration: underline;
					}
.lupa{
	display: block;
	float: right;
	padding-right: 7px;
	height: 12px;
	background: url("../images/lupa.gif") no-repeat 0 0;
	text-decoration: none;
	width: 15px;
	}
	.lupa:hover{
		text-decoration: none;
		}

/*верхняя часть описание*/
.top_details_info{
	padding-bottom: 0px;
	}
	.top_details_info dl{
		float: left;
		padding:0 5px 5px 0;
		width: auto;
		}
.new_top_details
{
	background-color:#F0F0F0;
	 width:100%;
	 height:25px;
	 font-size:1.1em;}
.top_details_pading{padding-left:90px;}
.new_top_details dl{
		float: left;
		padding:5px 0 5px 5px;
		width: auto;
}
.new_top_details dl dt{
	float: left;
	padding-right: 0.2em;
	font-weight: bold;
}
.new_top_details dl dd{float: left;}

/*выделение цены в описаниях*/
.price{
	font-weight: bold;
	color: #ff0053;
	}
/*выравнивание по низу*/
td.for_bottom{
	vertical-align: top;
	}	

/*две колонки таблицы, разной ширины*/
.left_info_details {
	float: left;
	width: 150px;
	}
#housecard .left_info_details{width: 100%;}
.left_object_details {
	float: left;
	width: 200px;
	}
#print .left_info_details ,#print .left_object_details{
	width: 260px;
	}
.right_info_details {
	float: right;
	width: 185px;
	}
.new_right_info_details
{
	width: 200px;
}
	.new_right_info_details dl,
	.left_info_details dl,.left_object_details dl,
	.right_info_details dl{
		padding: 0.2em 0;
		clear:both;
		border-top: 1px solid #D1D1D1;
		width: 100%;
		overflow: hidden;
		}
	#housecard .left_info_details dl{border-color:#f0f0f0;padding:5px 0;}	
	#housecard .left_info_details dl.group{border-top: 2px solid #E0E0E0;}	
	.new_right_info_details dl.first,
	.left_info_details dl.first, .left_object_details dl.first,
	.right_info_details dl.first {
		border: 0
		}	
	.left_info_details dt,.left_object_details dt
	.price_print dt{
		float: left;
		padding-right: 3px;
		font-weight: bold;
		}
	.left_info_details dl.first,.left_object_details dl.first{
		background: none;
		}
		

		
/*меню с зелеными иконками*/
.func_menu {
	float:left;
	list-style: none;
	margin-bottom: 5px
	}
	.func_menu li {
		display: block;
		padding: 0px 0 3px 20px;
		line-height: 17px;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 0.9em
		}	
	.map{
		background: url("../images/icons/icon_map.gif") no-repeat 0 35%;
		}	
	.scheme	{
		background: url("../images/icons/icon_scheme.gif") no-repeat 0 35%;
		}


/*Большая картинка в описании*/
.big_apartments{
	background: #ededed;
	text-align: center;
	}	

	
/*print
	---------------------------------------*/	

#print_info .info_map img{
	float: right;
	}

#print *{
	color: #000;
	}
	#print #layout{
		width: 684px;
		}
#print{
	background: #fff;	
	}
	#print #head{
		padding: 21px 0 0 0;
		margin-bottom:20px;
		border-bottom: 1px solid #000;
		overflow: hidden;
		width: 100%;
		}
.address{
	float: left;
	padding-top:20px; 
	}
	.address p {
		font: 1.1em/1.4em Tahoma, Verdana, Arial, 'sans-serif';
		}	
#print .logo{
	float: right;
	width: 184px;
	height: 73px;
	margin: 0;
	background: none;
	}

#print_info{
	font-size: 1.1em;
	}
	#print_info p{
		padding-bottom: 0px;
		}
	#print_info img{
		float: left;
		margin: 5px 5px;
		border: 1px solid #606060;
		}
		#print_info .info_map img {
			float: right;
			margin-top: 0;
			}   

.info_map
{
	overflow: hidden;
	padding-bottom:3px;
	width: 100%;
	}
.lasta
{
	padding:0;
}

	#print .top_details_info{
		float: left;
		width: 332px;
		padding:0 10px 10px 0;
		}
		#print .top_details_info dt {
			float: left; font-weight: bold; padding-right: 0.2em;
			}
		#print .top_details_info dd {
			float: left; padding-right: 0.5em;
			}
		
			
.print_menu{
	
	border-bottom: 1px solid #000;
	}
	.print_menu ul{
		padding: 6px 0;
		float: right;
		}
	.print_menu ul li{
		float: left;
		padding-left: 19px;
		list-style: none;
		}
		.print_menu ul li a{
			font: bold 1.1em Tahoma, Verdana, Arial, 'sans-serif';
			text-decoration: none;
			}
	.print_menu h4{
		float: left;
		padding: 6px 0;
		}
		.print_menu h4 a{
			text-decoration: none;
			}

.newslist dt
{font-family: Tahoma,Arial,helvetica,Sans-Serif;
font-style: normal;
font-variant: normal;
font-weight: bold;
font-size: 11px;
color: rgb(0, 129, 170);
line-height: 18px;

	}	
	.newslist dd
	{	font-size: 11px ;
		padding-bottom:10px;

		}
		.newslist dt a{text-decoration:none;font-weight:bold;}
		.newslist dt a:hover{text-decoration:underline;font-weight:bold;}
	
.feedback
{width:400px;
}
	.feedback td{font-size:11px; vertical-align:top;}
	.feedback tr td table tr td{width:133px;text-align:left;}
.fieldName{width:150px;
	}	
.red{color:Red;}
li.backred{background-color:#FE0000;}
.textfield{width:250px;}
.textareafield{width:400px;}
.smalltextfield{width:80px;}
.submitform{
	width:12em;
	background: #e9e9e9;
	border: 1px solid #c8c8c8;
	font: bold 10px Tahoma, Arial, Verdana, 'sans-serif';
	color: #7c7c7c;
	}
.attention
{background-image:url("../images/icons/icon_attention.gif");
	width:16px;height:16px;
	float:left;
	}
.attmess{display:inline;font-size:11px;}

.messageatt{padding-top:5px;
	display:none;}
.searchtables{width:555px;}
.toright{float:right;
	padding-right:6px;
	overflow:hidden;
	}
	
.valuta{margin-right:4px;
	margin-top:1px;
	 float:left;
	 }
.block{display:block;}
.choose_number .block{margin: 0;}
.hiddsearch{display:none;}

#settlement{width:145px;float:right;margin-right:5px;}

.rsradio{float:left;
	
	margin-right:25px;}
.half{width:40%;}
.rozze{background-color:#f88;width:250px;}

.wite{background-color:#fff;width:250px;}
.CFCFCF{background-color:#cfcfcf;}
.moresearchform select{width: 178px;
	height: 1.5em;
			font-size:1.1em;}
.content h1 span
{
	font-weight:normal;
}
.objectpicture{padding-top:80px;}
.sameup div{padding:0 3px 2px 6px;}
.sup {margin-top:4px;font-weight:bold;}
.sup1 {margin-top:5px; font-weight:bold;color:#334451;}
.sub{padding-bottom:4px;}
.moresearh{font-weight:normal;font-size:10px;}
.moresearh a{color:#62174f;text-decoration:none;}
.moresearh a:hover{text-decoration:underline;}

.toright input.submit{margin-top: 1px !important;}
.subdistrict{padding:12px 0 9px 0;}
.subdistrict a{color:#303030;text-decoration:none;}
.subdistrict a:hover{color:#62174f;text-decoration: underline;}
.subdistrict div {padding-bottom:4px;}

.rentorsale{padding-top:25px;}
.nopading .rentorsale{padding-top:0}
.rentorsale div{padding-bottom:10px;}
.rentorsale td{text-align:right;}
.rentorsale td.tcenter{text-align:center;}
.rentorsale td.tleft{text-align:left;padding-left:6px;}
.temnee{background-color:#E0E0E0;}
.rentorsale tr{height:25px;}
.rentorsale thead td{font-weight:bold;}
.icontd{width:25px;}
.pricetd{width:120px;}
.cursor{cursor:pointer;}
.areas{padding-top:5px;}
.banner {float:right;border:solid 1px #D9D9D9; margin-bottom:5px;}
.banner td{width:180px;}
.banner dl{padding:6px;	padding-right:0px;}
.banner dl dd{padding-top:6px;}
.banner dl dt a{font-weight:bold;text-transform:uppercase;color:White;font-size:10px;text-decoration:none;}
.banner dl dd a{text-decoration:none;color:#303030;}
.banner dl a:hover{text-decoration:underline;}
.banner .bannertext{height:80px;vertical-align:top;}
.ulica{border-right:1px solid #d4d0c8;width:245px;}
.addsearch{padding-top:20px;}
.addsearch a{color: #303030;text-decoration: none;}
.addsearch a:hover{color: #62174f;text-decoration: underline;}

.housecard
{
	font-size:22px;
	font-weight: bold;
	color: #62174F;
	font-family: Tahoma, Verdana, Arial, 'sans-serif';
	padding-bottom:25px;
}
.housecard div{color: #62174F;}
.housecard .houssub
{
	font-size:16px;padding-top:5px;font-weight:bolder;
}
.housecard .housund
{
	font-size:12px;
}
.newhousecard .ancillary_menu{padding-bottom: 1em;}
.newhousecard .table_details{padding-left:0;}
