@charset "utf-8";
* { margin: 0; padding:0;}
html, body {
height: 100%;

}
body{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#5B5B5B;
	background-color: #FFFFFF;
	}		
.wrapper {
	min-height: 100%;
	min-width:1000px;
	height: auto !important;
	height: 100%;
	margin: 0 auto -321px; /* нижний margin является отрицательной величиной высоты footer */
	background-image: url(/images/bgr_im/sky5.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	/*position:relative; top:-17px;*/
}
#sitemapwrapper{
margin-top:-15px;
}
#about .wrapper {
	min-height: 100%;
	min-width:1000px;
	height: auto !important;
	height: 100%;
	margin: 0 auto -209px; /* нижний margin является отрицательной величиной высоты footer */
	background-image: url(/images/bgr_im/about_narezka_02.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	z-index:500;
	position:relative; top:-17px;
}
.clear {
clear:both; font-size: 0px; height: 1px;
}
p.main_page_txt {
margin-bottom:-5px;
}
.text_abaut {
	color:#5B5B5B;
	font-size:12px;
 	padding:0 0 10px 0;
}
.text_abaut p{
	color:#5B5B5B;
	font-size:12px;
 	padding:0 0 10px 0;
}
.linkintext {
	color:#0C4DA2;
	font-size:12px;
	text-decoration:underline;
}
.text_abaut h5{
color:#0C4DA2;
display:block;
font-size:16px;
font-weight:bold;
padding-bottom:10px;
}

.text_abaut_sitemap {
	color:#5B5B5B;
	font-size:11px;
	padding:0 0 10px 0;
}

.text_abaut_sitemap ul li{
list-style-type:none;
font-weight:bold;
padding-bottom:2px
}

.text_abaut_sitemap ul li ul li{
list-style-type:none;
font-weight:normal;
padding-left:20px;
padding-top:5px;
}

.text_abaut_sitemap ul li ul li ul{
padding-left:20px;
font-style: italic;
}

.text_abaut_sitemap a{
color:#0E4FA3;
}

h1 {
color:#0C4DA2;
display:block;
font-size:18px;
font-weight:normal;
padding-bottom:10px;
text-decoration:none;
}

h4 {
	display:block;
	font-size:18px;
	font-weight:normal;
	color:#F89807;
	text-decoration:none;
	padding-bottom:10px;
}
/*---------------------------------mini_menu-----------------------------------------------------*/
#mini_menu {
	position:absolute;
	left:0;
	top:0;
	z-index:300;
}
		ul#houm {
		list-style-type:none;
		position:relative;
		margin-top:0;
		}
			#houm a {
			position:absolute;
			display:block;
			width: 20px;
			height: 20px;
			text-indent:-1000em;
			outline:none;
			}
			#houm #back a, #houm #mailto a, #houm #map a{
			background-repeat: no-repeat;
			background-position: center center;
			}
			#houm #back a {
			top:15px;
			left:45px;
			background-image: url(/images/bgr_im/houm.png);
			}	
			#houm #mailto a{
			top:15px;
			left:107px;
			background-image: url(/images/bgr_im/mail.png);
			}
			#houm #map a{
			top:15px;
			left:165px;
			background-image: url(/images/bgr_im/site_map.png);
			}
/*----------------mini_menu---------------*/	
/*-------------------------------top_menu----------------------------------------------------*/
.top_menu {
	position:absolute;
	left:264px;
	top:12px;
	height:45px;
	width:auto;
	z-index:100;
	min-width:550px;
	}
.top_menu_left{
	height:45px;
	width:31px;
	float:left;
	background-image: url(/images/bgr_im/left.png);
	background-repeat: no-repeat;
}
.top_menu_center {
	height:45px;
	float:left;
	background-image: url(/images/bgr_im/center.png);
	background-repeat: repeat-x;
}
.top_menu_right {
	height:45px;
	width:11px;
	float:left;
	background-image: url(/images/bgr_im/right_2.png);
	background-repeat: no-repeat;
}
	.orange {
	height:45px;
	float:left;
	}
		.orange_left {
		height:45px;
		width:7px;
		float:left;
		background-image: url(/images/bgr_im/orange-left-2.png);
		background-repeat: no-repeat;
		}
		.orange_center {
		height:45px;
		float:left;
		background-image: url(/images/bgr_im/orange-center.png);
		background-repeat: repeat-x;
		}
		.orange_right {
		height:45px;
		width:7px;
		float:left;
		margin-right:10px;
		background-image: url(/images/bgr_im/orange-right.png);
		background-repeat: no-repeat;
		}
		#aktiv_orang {
		display:block;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		}
		#aktiv_orang_mainpage {
		display:block;
		color: #0e4fa3;
		font-size:11px;
		font-weight:bold;
		padding-right:10px;
		padding-left:10px;
		}
		.passiv_orang {
		display:block;
		float:left;
		padding: 0 10px 0 5px;
		color: #0e4fa3;
		font-size:11px;
		font-weight: bold;
		text-decoration: underline;
		}
.top_menu ul {
	overflow:hidden;
	white-space: nowrap;
}
.top_menu li {
	display:inline;
	list-style-type:none;	
}
	.top_menu a:link, .top_menu a:hover, .top_menu a:visited {
	display:block;
	line-height:45px;
	}

/*-------------------------------top_menu----------------------------------------------------*/	
/*-------------------------------top_menu_mainpage----------------------------------------------------*/
.top_menu_mainpage {
	position:absolute;
	left:264px;
	top:12px;
	height:45px;
	width:auto;
	z-index:100;
	min-width:550px;
}
.top_menu_mainpage ul {
	overflow:hidden;
	white-space: nowrap;
	padding:10px 0 0 8px;
}
.top_menu_mainpage li {
	display:inline;
	list-style-type:none;	
}
.top_menu_mainpage a {
	display:block;
	float:left;
	padding-left: 0;
	padding-top:5px;
	padding-right: 12px;
	font-size:11px;
	font-weight: bold;
	text-decoration: underline;
	}
	.top_menu_mainpage a:link, .top_menu_mainpage a:hover, .top_menu_mainpage a:visited {
	color: #0e4fa3;
	}
	
/*-------------------------------top_menu_mainpage----------------------------------------------------*/
/*-----------------------------expand_menu----------------------------------------------------*/
#expand_menu {
	position:absolute;
	left:282px;
	top:66px;
	height:45px;
	width:auto;
	z-index:52;
	min-width:360px;
}
	#expand_menu_left{
	height:33px;
	width:7px;
	float:left;
	background-image: url(/images/bgr_im/expand-menu-left.png);
	background-repeat: no-repeat;
	}
	#expand_menu_center {
	height:33px;
	float:left;
	background-image: url(/images/bgr_im/expand-menu-center.png);
	background-repeat: repeat-x;
	}
	#expand_menu_right {
	height:33px;
	width:7px;
	float:left;
	background-image: url(/images/bgr_im/expand-menu-right.png);
	background-repeat: no-repeat;
	}
		#expand_menu ul {
		overflow:hidden;
		white-space: nowrap;
		padding:3px 0 0 12px;
		}
		#expand_menu li {
		display:inline;
		list-style-type:none;	
		}
		#expand_menu a {
		display:block;
		float:left;
		padding-left: 0;
		padding-top:5px;
		padding-right: 12px;
		font-size:11px;
		text-decoration: underline;
		}
		#expand_menu a:link, #expand_menu a:hover, #expand_menu a:visited {
		color: #FFFFFF;
		}
		#expand_menu #aktiv_expand a{
		font-weight:bold;
		text-decoration:none;
		}	
/*-----------------------------expand_menu----------------------------------------------------*/
#adm_enter_ie6 {
	position:absolute;
	left:121px;
	top:-92px;
	margin:0;
	padding:0;
}
#adm_enter {
	position:static;
	width:78px;
	height:45px;
	background-image: url(/images/bgr_im/adm_enter.png);
	background-position: left top;
	margin:0;
	padding:0;
}
#adm_enter2_ie6 {
	position:absolute;
	display:none;
	top:14px;
	right:0px;
	margin:0;
	padding:0;
}
#adm_enter2 {
	position:static;
	width:78px;
	height:45px;
	background-image: url(/images/bgr_im/adm_enter.png);
	background-position: left top;
	margin:0;
	padding:0;
}
	#adm_enter a, #adm_enter2 a  {
	display:block;
	position:relative;
	padding: 15px 0 0 30px;
	font-size:11px;
	font-weight: bold;
	text-decoration: underline;
	}
	#adm_enter a:link, #adm_enter a:hover, #adm_enter a:visited, #adm_enter2 a:link, #adm_enter2 a:hover, #adm_enter2 a:visited {
	color: #0e4fa3;
	}		
#logo {
position:absolute;
left:40px;
top:28px;
width:217px;
height:122px;
background-image: url(/images/bgr_im/logo.png);
background-repeat: no-repeat;
background-position: center center;
}
	#logo h2 a{
	width:217px;height:122px;
	overflow:hidden;
	display:block;
	position:relative;
	cursor:pointer;
	text-indent: -1000px;
	}
	#logo h2 a span{
	position:absolute;
	width:217px;height:122px;
	top:0;
	left:0;
	background:transparent url(/images/bgr_im/logo.jpg) no-repeat 0 0;
	}
#left_text {
	position:absolute;
	left:40px;
	top:160px;
	width:217px;
}	
	#left_text a {
	display:block;
	font-size:33px;
	color:#F89807;
	text-decoration:underline;
	}
	#left_text p {
	font-size:11px;
	color:#858585;
	padding-top:5px;
	}
/*---------------------------------------vert_menu---------------------------------------------------*/	
#vert_menu {
	position:relative;
	width:200px;
	float:left;
	margin-right:30px;
	margin-top:105px;
	margin-left:0;
	}
#vert_menu_top {
	width:200px;
	height:7px;
	background-image: url(/images/bgr_im/vert_menu_top.png);
	background-repeat: no-repeat;
	background-position: left top;
}
	#vert_menu_header {
	font-size:20px;
	color:#f9a51b;
	display:block;
	padding-left:23px;
	padding-top:5px;
	}	
#vert_menu_bottom {
	width:200px;
	height:38px;
	background-image: url(/images/bgr_im/vert_menu_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#vert_menu_middle {
	width:200px;
	margin-top:0;
	margin-bottom:0px;
	background-image: url(/images/bgr_im/vert_menu_middle.gif);
	background-repeat: repeat-y;
	background-position: left bottom;

}
#vert_menu ul{
list-style-type:none;
padding-left:12px;
padding-right:10px;
padding-bottom:10px;
}

#vert_menu ul li{
padding-top:3px;
padding-left:2px;
}

#vert_menu ul a{
text-decoration:underline;
font-size:11px;
color:#0C4DA2;
}
.elit, .middle_class, .offices {
	font-weight:bold;
	display:block;
	padding-left:14px;
	background-repeat: no-repeat;
	background-position: left 2px;
}
	.elit {
	background-image: url(/images/bgr_im/elit.gif);
	background-position: left 7px;
	padding-top:5px;
	}
	.middle_class {
	background-image: url(/images/bgr_im/middle_class.gif);
	}
	.offices{
	background-image: url(/images/bgr_im/offices.gif);
	}

/*------------------------------vert-menu-change-classes---------------*/
/*.elit_23055, .elit_23056, .elit_23057 {
	font-weight:bold;
	display:block;
	padding-left:14px;
	background-repeat: no-repeat;
	background-position: left 2px;
}
.elit_23055{
	background-image: url(/images/bgr_im/elit.gif);
	background-position: left 7px;
	padding-top:5px;
	}
.elit_23056 {
	background-image: url(/images/bgr_im/middle_class.gif);
	}
.elit_23057{
	background-image: url(/images/bgr_im/offices.gif);
	} */



.elit_23261, .elit_23198, .elit_23219 {
	font-weight:bold;
	display:block;
	padding-left:14px;
	background-repeat: no-repeat;
	background-position: left 2px;
}
.elit_23261{
	background-image: url(/images/bgr_im/elit.gif);
	background-position: left 7px;
	padding-top:5px;
	}
.elit_23198 {
	background-image: url(/images/bgr_im/middle_class.gif);
	}
.elit_23219{
	background-image: url(/images/bgr_im/offices.gif);
	}
/*------------------------------vert-menu-change-classes-------------------*/
.name_of_buildings {
font-weight:normal;
}

/*---------------------------------------vert_menu---------------------------------------------------*/	
	.content_wrapper {
	margin-left:300px;
	}
	
	#about .content_wrapper {
	min-height:630px;
	margin-left:280px;
	background-image: url(/images/bgr_im/about_sky.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}
		.content {
		position:relative;
		padding-top:120px;
		margin-top:0;
		margin-right:20px;
		float:left;
		}
		#about .content {
		position:relative;
		padding-top:120px;
		width:auto;
		float:left;
		margin-right:20px;
		}
/*----------------------------------rounded corner------------------------------------------*/
	div.rounded {
    clear:both;
    max-width:2400px;
    margin:5px auto;
    width:auto;
	z-index:100;
	}

	div.rounded div.top {
		background:url(/images/bgr_im/tl.png) no-repeat bottom left;
		padding:0px;
		width:100%;
	}
	div.rounded div.top div.right {
		background:url(/images/bgr_im/tr.png) no-repeat bottom right;
		height:15px;
		margin-left:15px;
	}
	div.rounded div.middle {
		background:url(/images/bgr_im/l.png) repeat-y left;
		clear:both;
		width:100%;
	}
	div.rounded div.middle div.right {
		margin-left:5px;
		background-image: url(/images/bgr_im/r.png);
		background-repeat: repeat-y;
		background-position: right;
	}
	div.rounded div.middle div.right div.rounded_content {
		margin-right:5px;
		background:url(/images/bgr_im/bg.gif) repeat top left;
		padding-top: 0px;
		padding-right: 12px;
		padding-bottom: 0px;
		padding-left: 12px;
	}

	div.rounded div.bottom {
		background:url(/images/bgr_im/bl.png) no-repeat top left;
		clear:both;
		padding:0px;
		width:100%;
	}
	div.rounded div.bottom div.right {
		background:url(/images/bgr_im/br.png) no-repeat top right;
		height:64px;
		margin-left:12px;
	}
/*----------------------------------rounded corner------------------------------------------*/
			.content h1 a {
			display:block;
			font-size:18px;
			font-weight:normal;
			color:#0c4da2;
			text-decoration:underline;
			padding-bottom:10px;
			}
			#about .content h1 {
			display:block;
			font-size:18px;
			font-weight:normal;
			color:#0c4da2;
			text-decoration:none;
			padding-bottom:10px;
			}
			.content p {
			font-size:12px;
			color:#5b5b5b;
			padding:0 0 10px 0;
			}
            content {
			color:#5b5b5b;
			}
			.content li {
			list-style-type:none;
			}
			.spisok li{
	margin-left:20px;
	padding-bottom:5px;
	font-size:12px;
	list-style-type: decimal;
	list-style-position:outside;
			}
			.spisok li ul{
	padding-bottom:5px;
	padding-top:5px;
	list-style-type: disc;
			}
			.spisok li ul li{
	list-style-type: disc;
			}
			#epigraf {
			font-weight:bold;
			color:#858585;
			}
			#about_professional {
			display:block;
			font-size:18px;
			font-weight:bold;
			color:#F89807;
			text-decoration:none;
			padding-bottom:10px;
			}
			#news li {
			list-style-type:none;	
			}
				#news  a {
				font-size:11px;
				font-weight: bold;
				text-decoration:none;
				}
					#news  a:link, #news a:hover, #news a:visited {
					color: #f9a51b;
					}

.footer {
	position:relative;
	height: 320px; /* .push должен быть той же высоты, что и .footer ----old-321*/
	min-width:1000px;
}
#about .footer {
	position:relative;
	height: 229px; /* .push должен быть той же высоты, что и .footer */
	min-width:1000px;
}
		#enter_ie6 {
		position:absolute;
		top:90px;
		right:50px;
		}
		#enter {
		position:static;
		width:207px;
		height:63px;
		background-image: url(/images/bgr_im/enter.png);
		background-repeat: no-repeat;
		background-position: center center;
		}
			#enter a{
			display:block;
			position:relative;
			font-size:18px;
			color:#FFFFFF;
			text-decoration:underline;
			padding:28px 0 0 45px;
			}
		#kwest {
		position:absolute;
		top:90px;
		right:520px;
		width:179px;
		height:63px;
		background-image: url(/images/bgr_im/kwest.png);
		background-repeat: no-repeat;
		background-position: center center;
		}	
			#kwest a{
			display:block;
			width:125px;
			font-size:18px;
			color:#0c4da2;
			text-decoration:underline;
			margin:28px 0 0 28px;
			}
	/*---	#dyady {
		position:absolute;
		bottom:90px;
		left:15px;
		width:286px;
		height:348px;
		background-image: url(/images/bgr_im/dyadyi.png);
		background-repeat: no-repeat;
		background-position: center center;
		}  */

        #dyady {
		position:absolute;
		bottom:90px;
		left:15px;
		width:286px;
		height:348px;
		z-index: 1;
		}

        #dyady img{
        border:0;
		}
		
		#usluga {
		position:absolute;
		bottom:440px;
		left:40px;
		width:209px;
		height:84px;
		background-image: url(/images/bgr_im/usluga.png);
		background-repeat: no-repeat;
		background-position: center center;
		z-index:500;
		}
			#usluga a{
			font-size:18px;
			color:#0c4da2;
			text-decoration:underline;
			position:relative;
			}
			#usluga p{
			font-size:18px;
			color:#858585;
			padding: 10px 0 0 30px;
			}	
	.copyright {
	height: 83px;
	padding-top:238px;
	background-image: url(/images/bgr_im/copyright_bgr.gif);
	background-repeat: repeat-x;
	/*background-position: bottom;	*/
	background-position: 0 238px;
	}
	#about .copyright {
	height: 100px;
	padding-top:126px;
	background-image: url(/images/bgr_im/copyright_bgr.gif);
	background-repeat: repeat-x;
	background-position: 0 109px;	
	}
		.left_copyright {
		float:left;
		width:400px;
		height: 83px;
		}
			.left_copyright p{
			font-size:11px;
			font-weight:normal;
			color:#FFFFFF;
			float:right;
			margin:14px 0 0 30px;
			float:left;
			}
		.right_copyright {
		float:right;
		background-image: url(/images/bgr_im/lepestok.jpg);
		background-repeat: no-repeat;
		background-position: right top;
		}
		#about .right_copyright {
		position:absolute;
		top:109px;
		right:0;
		background-image: url(/images/bgr_im/lepestok.jpg);
		background-repeat: no-repeat;
		background-position: right top;
		width:160px;
		height:60px;
		z-index:502;
		}
			.right_copyright img {
			padding:20px 50px 0 0;
			border:0;
			opacity: 0.4;
			border:0px;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);/*--для-IE6,7--*/
			}
			.right_copyright a:hover img{
			opacity: 1.0;
			filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
			}			
/*.push {
height: 321px;
}-*/
.push {
height: 300px;
}
#about .push {
height: 180px;
}
.dashed {
color:#0C4DA2;
display:inline;
width:auto;
font-size:16px;
font-weight:normal;
padding-bottom:2px;
border-bottom: 1px dashed #0C4DA2;
text-decoration:none;
}
.company p{
padding-top:10px;
}
.accord {
list-style-type:none;
padding-bottom:15px;
}
/*--------------------table------------------------------*/
.texttable td{
padding-top:5px;
padding-left:9px;
padding-bottom:5px;
}
.nechet {
background-color:#E2F5FB;
font-size:12px;
}
.chet {
font-size:12px;
}
.table_header {
background-color:#F89807;
color:#FFFFFF;
font-size:12px;
}
.persona {
color:#F89807;
}
/*--------------------table------------------------------*/
/*----------------forms------------------*/

#button_rbi {
	padding-bottom:2px;
	height: 33px;
	width: 155px;
	border: none;
	color: white;
	font-size: 16px;
	text-align: center;
	margin-top: 12px;
	margin-bottom: 5px;
	cursor:pointer;
	background-image: url(/images/bgr_im/button2.gif);
	background-repeat: no-repeat;
	background-position: center center;	
}

.textfield, .textfield_gr, .textfield_tel {
	height: 20px;
	border:1px solid #333333;
	font-size:12px;
	color:#4c4c4c;
}
.textfield {
	width: 320px;
}
.textfield_gr {
	width: 90px;
}
.textfield_tel {
	width: 200px;
}
.textarea {
	width: 320px;
	height: 60px;
	border:1px solid #333333;
	font-size:12px;
	color:#4c4c4c;
}
#selekt_houm {
	width: 320px;
	height: 80px;
	border:1px solid #333333;
	font-size:12px;
	color:#4c4c4c;
}
.pochta {
	width: 320px;
	height: 20px;
	border:1px solid #333333;
	font-size:12px;
	text-align:right;
	color:#4c4c4c;
	text-align:left;
}

/*----------------forms------------------*/
/*-----------uk_houses_menu_gallerypage.tpl----------------*/
.hous_menu_txt {
padding-top:35px;
}
/*-----------uk_houses_menu_gallerypage.tpl----------------*/
.doc_shablon {
color:#0C4DA2;
font-size:16px;
font-weight:normal;
text-decoration:underline;
}
.doc {
apdding-top:15px;
}
.firstletter {
color:#F89807;
font-size:16px;
font-weight:bold;
display:block;
float:left;
padding-right:5px;
height:15px;
}

		 /*///////////////////////////////////////////////////////////////////////////////////////////////////////////*/
	.content_wrapper_expluat {                                 
	background-image: url(/images/bgr_im/about_sky.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
	
	/*------------------menu-expluat-----------------------------*/
div #menu_expluat{
	width:244px;
	float:left;
	margin-bottom:330px;
	padding-left:40px;
	padding-top:50px;
}
#menu_expluat ul{
list-style-type:none;
padding-bottom:25px;
}
	#menu_expluat ul li{
	margin-bottom:4px;
	}
	#menu_expluat ul a{
	color:#0C4DA2;
	font-size:11px;
	border:none;
	text-decoration:underline;
	}
	#expluat_active {
	font-weight:bold;
	text-decoration:none; !important;
	font-size:12px;
	color:#0C4DA2;
	}	
	#menu_expluat a {
	display:block;
	font-size:33px;
	color:#F89807;
	text-decoration:underline;
	}
	#menu_expluat p {
	font-size:11px;
	color:#858585;
	padding:5px 0 7px 0;
	}
	div.rounded_expluat {
float:left;
/*width:70%;*/
}
/*------------------menu-expluat-----------------------------*/
/*-----------------news----------------------------*/
.date {
color:#F9A51B;
font-size:12px;
font-weight:bold;
}
.title {
color:#0C4DA2; font-size:12px; font-weight:bold; padding-bottom:3px; padding-top:3px; margin-top:9px;
}
.title_news_mainpage {
color:#0C4DA2; font-size:12px; font-weight:bold;
}
.newslink {
color:#0E4FA3;
font-size:11px;
font-weight:normal;
text-decoration:underline;
}
/*-----------------news----------------------------*/
/*------------------news-anons-----------------------------*/
.news_prew_imag{
	border: 1px solid #ddd;
	padding: 2px;
	background: #fff;
	margin-right:5px;
	margin-top:1px;
	margin-bottom:5px;
}
.news_photo {
	border: 2px solid #ddd;
	padding: 4px;
	background: #fff;
	margin-right:5px;
	margin-top:5px;
}
.news_photo_uk {
border: 2px solid #ddd;
	padding: 4px;
	background: #fff;
	margin-right:10px;
	margin-top:5px;
}
.item {
clear:both;
}
/*-------------------------------hous-gallery-------------------------*/
h3.imya_doma{
color:#F89807;
font-size:12px;
font-weight:bold;
}
h3.imya_doma2 {
color:#F89807;
font-size:18px;
font-weight:normal;
padding-bottom:5px;
padding-top:10px;
}
.floats {
	/* Эти правила для IE */
	position: relative;
	display: inline-block;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
}
.floats:after {
content: '';
display: block;
clear: both;
}
.floats .left {
position: relative;
float: left;
display: inline;  /* Убираем удвоение отступов в IE */
overflow: hidden; /* Прячем все, что вдруг вылезло за наши ограничения */
margin: 10px 0 0 10px; /* Отсупы между float-блоками */
width: 170px; /*минимальная ширина по картинке и тексту */
min-width: 170px;
}
.floats .left .r {
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.floats .left .min {
margin: 0 0 90px 0; /* минимальная высота по картинке */
height: 4em; /* минимальная высота по тексту */
width: 150px; /* Дублируем значение минимальной ширины по картинке для IE */
}
img.melky_dom {
  border: 1px solid #CCCCCC;
  padding: 2px;
}
.melky_dom img{
  border: 1px solid #CCCCCC;
  padding: 2px;
}
p.number2 {
padding:10px 0 0 25px; display:block; width:30px; height:18px;color:#FF6600;
background-image: url(/images/bgr_im/plus_str.gif);
background-position: center center;
background-repeat: no-repeat
}
.glossymenu{
	padding: 0;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
}
.glossymenu a.menuitem{
	display: inline;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	padding-left: 10px;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 5px;
	border-bottom: 1px dashed #0C4DA2;
	text-decoration:none;
	color:#0C4DA2;
	font-size:16px;
	font-weight:normal;
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 9px;
right: -20px;
border: none;
}
.glossymenu div.submenu{ /*DIV that contains each sub menu*/
background: white;
padding-left:10px;
padding-top:15px;
padding-bottom:15px;
}
.submenu a {
color:#0C4DA2;
font-size:12px;
text-decoration:underline;
}
.clear_text {
clear:both;
height:5px;
}
/*-------------persona---start------------------------------------------------------------*/
ul#contacts_block{
	list-style-type:none;
}


.persona-table {
font-size:12px;
color:#5B5B5B;
}
.persona-table td{
	padding: 5px 15px 5px 10px;
}
.persona-table td p {
	margin: 0px; padding: 0px;
}
.photo {
	width:86px;
	/*height:109px;*/
	height: auto;
	margin: 0 10px 10px 10px;

	float:left;
	/*background-color:#CCCCCC;*/
	clear: left;
}

td.color {
background-color:#E2F5FB;
}
td.white {
background-color:#FFFFFF;
}
.persona-box {
	float:left;
	width:250px;
	padding:15px 0px 5px 10px;
}
span.dolgnost {
	color:#0C4DA2
}
.persona-table td p.adresdom {
	padding-left:15px;
	background-image:url(/images/bgr_im/plus.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
.persona-table td p.upravdom_name {
	padding-top:5px;
	padding-bottom: 10px;
	margin-left: 110px;
}
.upravdom_imya{
font-weight:bold;
}
.visible_hidden {
display:none;
}

.visible {
	float: left;
	clear: left;
}

.full {
	cursor: pointer;
}
.persona-table td p.empty {
	background-image: url(/images/bgr_im/plus-grey.gif);
}
.photo img {
	float: left;
}

/*-------------persona---end-----------------------------------------------------------*/