.empty {}

body
{
	font-size: 85%;
	background-image: url(bg.jpg);
	background-repeat: repeat-x;
	background-color : White;
	margin: 0px;
}
BODY *
{
	font-size: 100%;	
	font-family: Tahoma, Helvetica, sans-serif;
	color: #434343;	
}
img
{
	border: 0px;
	margin: 0;	
}

form
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

table
{
	margin-top: 0px;
	margin-bottom: 0px;
	/*Аналог cellpadding=0 cellspacing=0*/
	padding: 0 0 0 0;
	border-collapse: collapse;
	letter-spacing: 0;
	/*width: 100%;*/
}

h1
{
	color: #2c3d84;
	font-weight: bold;
	text-align: left;
	font-size: 2em;
	margin-top: 4px;
	margin-bottom: 18px;
}

h2
{
	color: #434343;
	font-weight: bold;
	font-size: 1.55em;
	margin-top: 11px;
	margin-bottom: 1px;
}

h3
{
	color: #434343;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: 23px;
	margin-bottom: 7px;
}

a
{
	color: #3465cb;
	text-decoration: underline;
}

a:hover
{
	color: #3465cb;
}

p
{
	margin: 0.1em 2 1.3em 0;
	text-align: justify;
}

hr
{	
	height: 0px;	
	border-top: 1px solid gray;
	border-bottom: none;	
	margin: 10 0 10 0;
	padding: 0;
}

/*Для выравнивания картинок по левому краю*/
.float_left
{
	float: left;
	margin: 5 10 3 0;
}
/*------------------------------------------------------*/
/*Таблицы в контенте*/
.content_div table
{
	margin-top: 0px;
	margin-bottom: 0px;
	/*Аналог cellpadding=0 cellspacing=0*/
        border: 1px solid gray;
	border-collapse: collapse;
}

.content_div td
{
	margin-top: 0px;
	margin-bottom: 0px;
	/*Аналог cellpadding=0 cellspacing=0*/
   border: 1px solid gray;
	border-collapse: collapse;
}

/*Делаем класс для тех, кто без границы*/
table.no_border
{
	border: none;
}

.no_border td
{
	border: none;
}
/*/Делаем класс для тех, кто без границы*/
/*------------------------------------------------------*/

/* Шапка */
.top
{
	width: 956px;
	height: 102px;
}

.top td
{
	vertical-align: middle;
}

.top td.logo
{
	text-align: left;
	padding-left: 17px;
}

.top td.logo a.print
{
	display: none;
}

.top td.phone-td
{
	text-align: right;
	padding-right: 24px;
	width: 208px;
	_width: 232px;
}

.top .phone
{
	background-image: url(phone-icon.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 42px;
	width: 173px;
	_width: 215px;
	height: 35px;
	line-height: 35px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	text-align: left;
	color: #434343;
}

.top .phone .code
{
	color: #afafaf;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 24px;
	position: relative;
	top: -2px;
}

.top .phone .canal
{
	color: #2c3d84;
	text-align: right;
	font-size: 11px;
	margin-top: -20px;
	padding-right: 4px;
}
/* /Шапка */

/* Главное меню */
.main-menu
{
	width: 956px;
	height: 41px;
}

.main-menu
{
	background-color: #ff6600;
	text-align: center;
}

.main-menu .left
{
	background-image: url(main-menu-left.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 10px;
	padding: 0px;
}

.main-menu .right
{
	background-image: url(main-menu-right.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 10px;
	padding: 0px;
	padding-left: 25px;
}

.main-menu .icon
{
	background-image: url(main-menu-icon.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 24px;
	padding: 0px;
	padding-right: 20px;
	padding-left: 3px;
}

.main-menu .menu2
{
	position: absolute;
	display: none;
	z-index: 90;
}

.main-menu .menu2 
{
	margin: 0; 
	padding: 0; 
	width: 240px;
}

.main-menu .menu3 
{
	margin: 0; 
	padding: 0; 
	width: 210px;
}

.main-menu div .m3,.main-menu div .m3_over
{
	margin: 0px;
	padding: 0px;
	_margin-bottom: -20px;
	position: relative;
	z-index: 90;
}

.main-menu div.menu1, .main-menu div.menu1_over
{
	position: relative;
	z-index: 90;
}

div.menu1:hover .menu2,  .menu1_over .menu2 
{
	display: block;
	left: 0px;
	z-index: 90;
}

.main-menu a
{
	display: block;
	height: 41px;
	line-height: 41px;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
	font-size: 13px;
	color: #FFF;
	background-color: #ff6600;
	padding: 0px 24px;
	margin-bottom: 0px;
}

.main-menu a.house
{
	display: block;
	height: 18px;
	width: 18px;
	padding: 0px;
	background: none;
}

.main-menu a:hover.house
{
	display: block;
	height: 18px;
	width: 18px;
	padding: 0px;
	background: none;
}

.main-menu a.active
{
	display: block;
	height: 41px;
	line-height: 41px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	color: #FFF;
	background-color: #2b3a85;
	padding: 0px 15px;
}

.main-menu span.active
{
	display: block;
	height: 41px;
	line-height: 41px;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	color: #FFF;
	background-color: #2b3a85;
	padding: 0px 15px;
}

.main-menu a:hover, .main-menu div.menu1:hover a:hover, .main-menu div.menu1:hover a, .main-menu .menu1_over a:hover, .main-menu .menu1_over a
{
	background-color: #e9f2f4;
	color: #2c3d84;
}

.main-menu .m3 a
{
	height: 24px;
	line-height: 24px;
	font-size: 13px;
	background-color: #e9f2f4;
	color: #2b3a85;
	text-transform: none;
	text-align: left;
	padding: 0px 0px 0px 24px;
}

.main-menu div.m3:hover a:hover, .main-menu .m3_over a:hover, .main-menu .m3 a:hover
{
	background-color: #ff6600;
	color: #FFF;
	height: 24px;
	line-height: 24px;
	font-size: 13px;
	text-transform: none;
	text-align: left;
}
/* /Главное меню */

/* Левая колонка */

.center td.left-column 
{
	width: 237px;
}

/* Форма поиска */
.search
{
	width: 237px;
	margin-top: 14px;
	margin-bottom: 13px;
}

.search #tab-1
{
	width: 127px;
	margin-bottom: 1px;
	float: left;
}

.search #tab-2
{
	width: 109px;
	margin-right: 0px;
	margin-bottom: 1px;
	clear: right;
}

.search #tab-3
{
	width: 127px;
	float: left;
}

.search #tab-4
{
/*	width: 41px;*/
	width: 108px;
	float: left;
	clear: right;
}

.search #tab-5
{
	width: 67px;
	margin-right: 0px;
	clear: right;
}

.search .tab
{
	float: left;
	background-color: #ff6600;
	height: 28px;
	color: #FFF;
	font-size: 11px;
	margin-right: 1px;
	text-align: center;
	white-space: normal;
	cursor: pointer;
}

.search .tab-active
{
	float: left;
	background-color: #e9f2f4;
	height: 28px;
	color: #434343;
	font-size: 11px;
	margin-right: 1px;
	text-align: center;
	white-space: normal;
}

.search .tab-active-first
{
	float: left;
	background-color: #e9f2f4;
	height: 28px;
	color: #434343;
	font-size: 11px;
	margin-right: 1px;
	text-align: center;
	white-space: normal;
	background-image: url(search-left-active.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 28px;
}

.search .tab-active-last
{
	float: left;
	background-color: #e9f2f4;
	height: 28px;
	color: #434343;
	font-size: 11px;
	margin-right: 1px;
	text-align: center;
	white-space: normal;
	background-image: url(search-right-active.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.search .tab-first
{
	float: left;
	background-color: #ff6600;
	height: 28px;
	color: #FFF;
	font-size: 11px;
	margin-right: 1px;
	text-align: center;
	white-space: normal;
	cursor: pointer;
	background-image: url(search-left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 28px;
}

.search .tab-last
{
	float: left;
	background-color: #ff6600;
	height: 28px;
	color: #FFF;
	font-size: 11px;
	margin-right: 1px;
	text-align: center;
	white-space: normal;
	cursor: pointer;
	background-image: url(search-right.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.search .tab-last span
{
	color: #FFF;
	font-weight: bold;
	white-space: normal;
}

.search .tab-active-last span
{
	color: #434343;
	font-weight: bold;
	white-space: normal;
}

.search .tab-first span
{
	color: #FFF;
	font-weight: bold;
	white-space: normal;
}

.search .tab-active-first span
{
	color: #434343;
	font-weight: bold;
	white-space: normal;
}

.search .tab span
{
	color: #FFF;
	font-weight: bold;
	white-space: normal;
}

.search .tab-active span
{
	color: #434343;
	font-weight: bold;
	white-space: normal;
}

.search .tab-content
{
	position: relative;
}

.search .body
{
	background-color: #e9f2f4;
	padding-top: 3px;
	padding-left: 23px;
	height: 342px;
	min-height: 380px;
}

.search .spacer
{
	height: 342px;
	_height: 370px;
}

.search .button
{
	background-color: #e9f2f4;
	padding-left: 22px;
	padding-bottom: 10px;
}

.search .bottom
{
	background-image: url(search-bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 8px;
}

.search .filter td
{
	width: auto;
}

.search .filter .name
{
	color: #434343;
	font-size: 0.83em;
	margin-bottom: 3px;
	margin-top: 7px;
	padding-left: 9px;
}

.search .filter .name.margin
{
	padding-left: 7px;
}

.search .filter span
{
	color: #808080;
	font-size: 0.83em;
	padding-left: 8px;
	padding-right: 2px;
	position: relative;
	top: -4px;
}

.search .filter span.margin
{
	color: #808080;
	font-size: 0.83em;
	padding-left: 17px;
	padding-right: 2px;
	position: relative;
	top: -4px;
}

.search .filter .chooser
{
	margin-top: 21px;
	margin-left: -6px;
	_margin-left: -4px;
	margin-bottom: 2px;
	_margin-bottom: 1px;
}
/* Хак для Opera */
@media all and (width) { .search .filter .chooser { margin-left: 0px; } }

.search .filter .chooser label
{
	font-size: 0.83em;
	font-weight: bold;
	padding-left: 5px;
	color: #434343;
	position: relative;
	top: -3px;
}
/* Хак для Opera */
@media all and (width) { .search .filter .chooser label { top: 0px; } }

.search .filter select
{
	border: 1px solid #c0bebe;
	width: 190px;
	height: 18px;
	font-size: 0.83em;
}

.search .filter .short
{
	border: 1px solid #c0bebe;
	width: 64px;
	height: 18px;
	font-size: 0.83em;
}

.search sup
{
	font-size: 0.9em;
	_font-size: 1.1em;
}

.search .buttons
{
	margin-top: 7px;
	margin-bottom: 9px;
}

.left-column .request
{
	background-image: url(left-request-icon.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 23px;
	margin-bottom: 20px;
	margin-right: 55px;
	padding-left: 55px;
	height: 31px;
	line-height: 27px;
	color: #3465cb;
	display: block;
	font-size: 0.9em;
}
/* /Форма поиска */

.left-column .banner
{
	margin-top: 40px;
	margin-bottom: 20px;
}

/* /Левая колонка */

/* Центральная часть */
.center
{
	width: 956px;
}

.center td
{
	vertical-align: top;
	width: 20px;
}

/* Блок новостей на главной странице */
.news-block
{
	position: relative;
	width: 214px;
	padding-top: 15px;
	_padding-top: 10px;
	z-index: 10;
}

.news-block a.title
{
	color: #2c3d84;
	font-size: 18px;
	font-weight: bold;
	line-height: 19px;
	_height: 20px;
	margin-top: 15px;
	margin-bottom: 8px;
}

.news-block a.title:hover
{
	color: #2c3d84;
}

.news-block a.rss-icon
{
	display: block;
	position: absolute;
	top: 24px;
	right: 20px;
	padding-left: 20px;
	height: 15px;
	font-size: 0.83em;
	color: #3465cb;
	background-image: url(rss-icon.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.news-block a.rss-icon:hover
{
	color: #3465cb;
}

.news-block a.link
{
	display: inline-block;
	color: #3465cb;
	text-decoration: underline;
	font-size: 0.83em;
	background-image: url(news-marker.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 10px;
	margin-bottom: 6px;
	margin-top: 11px;
}

.news-block a.link:hover
{
}
/* /Блок новостей на главной странице */

/* Заголовок на главной */
.main-title
{
	color: #2c3d84;
	font-size: 18px;
	font-weight: bold;
	line-height: 19px;
	margin-top: 15px;
	margin-bottom: 8px;
}

.main-block
{
	width: 449px;
	_width: 444px;
}

.main-block td
{
	width: auto;
}

.main
{
	font-size: 0.83em;
	padding-right: 35px;
	padding-left: 3px;
	height: 228px;
}

.main p
{
	line-height: 1.45em;
	margin-bottom: 0.5em;
}

.main a.more
{
	display: block;
	background-image: url(more-marker.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 15px;
	margin-bottom: 16px;
	color: #3465cb;
}

.main a.more:hover
{
	color: #3465cb;
}
/* /Заголовок на главной */

/* Баннеры */
.banners
{
	margin-top: 45px;
	_margin-top: 54px;
	border: 1px solid #FFF;
}

.banners .element
{
	display: block;
	float: left;
	margin-right: 36px;
	clear: right;
}

.banners .element.last
{
	margin-right: 0px;
}
/* /Баннеры */

/* Форма поиска на главной */
.main-search
{
	width: 446px;
	margin-top: 9px;
	margin-bottom: 20px;
}

.main-search #main-tab-1
{
	width: 97px;
}

.main-search #main-tab-2
{
	width: 100px;
	clear: right;
}

.main-search #main-tab-3
{
	width: 127px;
	clear: right;
}

.main-search #main-tab-4
{
/*	width: 48px;*/
	width: 118px;
	clear: right;
}

.main-search #main-tab-5
{
	width: 70px;
	margin-right: 0px;
	clear: right;
}

.main-search .tab
{
	float: left;
	background-color: #ff6600;
	height: 28px;
	color: #FFF;
	font-size: 11px;
	margin-right: 1px;
	text-align: center;
	white-space: normal;
	cursor: pointer;
}

.main-search .tab-active
{
	float: left;
	background-color: #e9f2f4;
	height: 28px;
	color: #434343;
	font-size: 11px;
	margin-right: 1px;
	text-align: center;
	white-space: normal;
}

.main-search .tab-active-first
{
	float: left;
	background-color: #e9f2f4;
	height: 28px;
	color: #434343;
	font-size: 11px;
	margin-right: 1px;
	text-align: center;
	white-space: normal;
	background-image: url(left-tab-active.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.main-search .tab-active-last
{
	float: left;
	background-color: #e9f2f4;
	height: 28px;
	color: #434343;
	font-size: 11px;
	margin-right: 1px;
	text-align: center;
	white-space: normal;
	background-image: url(right-tab-active.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.main-search .tab-first
{
	float: left;
	background-color: #ff6600;
	height: 28px;
	color: #FFF;
	font-size: 11px;
	margin-right: 1px;
	text-align: center;
	white-space: normal;
	cursor: pointer;
	background-image: url(left-tab.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.main-search .tab-last
{
	float: left;
	background-color: #ff6600;
	height: 28px;
	color: #FFF;
	font-size: 11px;
	margin-right: 1px;
	text-align: center;
	white-space: normal;
	cursor: pointer;
	background-image: url(right-tab.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}

.main-search .tab-last span
{
	color: #FFF;
	font-weight: bold;
	white-space: normal;
}

.main-search .tab-active-last span
{
	color: #434343;
	font-weight: bold;
	white-space: normal;
}

.main-search .tab-first span
{
	color: #FFF;
	font-weight: bold;
	white-space: normal;
}

.main-search .tab-active-first span
{
	color: #434343;
	font-weight: bold;
	white-space: normal;
}

.main-search .tab span
{
	color: #FFF;
	font-weight: bold;
	white-space: normal;
}

.main-search .tab-active span
{
	color: #434343;
	font-weight: bold;
	white-space: normal;
}

.main-search .body
{
	background-color: #e9f2f4;
	padding-top: 3px;
	padding-left: 14px;
}

.main-search .bottom
{
	background-image: url(main-search-bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 8px;
}

.main-search .tab-content
{
	height: 180px;
	position: relative;
}

.main-search .height-spacer
{
	height: 40px;
	_height: 43px;
}

.main-search .filter td
{
	width: auto;
	vertical-align: bottom;
	height: 45px;
	_height: 48px;
}

.main-search .filter .name
{
	color: #434343;
	font-size: 0.83em;
	margin-bottom: 3px;
	margin-top: 7px;
	padding-left: 9px;
}

.main-search .filter .name.margin
{
	padding-left: 7px;
}

.main-search .filter span
{
	color: #808080;
	font-size: 0.83em;
	padding-left: 8px;
	padding-right: 2px;
	position: relative;
	top: -4px;
}

.main-search .filter span.margin
{
	color: #808080;
	font-size: 0.83em;
	padding-left: 17px;
	padding-right: 2px;
	position: relative;
	top: -4px;
}

.main-search .filter .chooser
{
	margin-top: 21px;
	margin-left: -6px;
	_margin-left: -4px;
	margin-bottom: 2px;
}
/* Хак для Opera */
@media all and (width) { .main-search .filter .chooser { margin-left: 0px; } }

.main-search .filter .chooser label
{
	font-weight: bold;
	font-size: 0.83em;
	padding-left: 5px;
	color: #434343;
	position: relative;
	top: -3px;
}
/* Хак для Opera */
@media all and (width) { .main-search .filter .chooser label { top: 0px; } }

.main-search .filter select
{
	border: 1px solid #c0bebe;
	width: 190px;
	height: 18px;
	line-height: 18px;
	font-size: 0.83em;
	_height: 10px;
}

.main-search .filter .short
{
	border: 1px solid #c0bebe;
	width: 64px;
	height: 18px;
	font-size: 0.83em;
}

.main-search sup
{
	font-size: 0.87em;
	_font-size: 1.1em;
}

.main-search .buttons
{
	margin-top: 7px;
	margin-bottom: 9px;
	position: relative;
}

.main-search .main-request
{
	background-image: url(send-request-icon.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 55px;
	margin-right: 14px;
	height: 31px;
	line-height: 31px;
	color: #3465cb;
	display: block;
	font-size: 0.9em;
	position: absolute;
	top: 0px;
	right: 0px;
	_width: 155px;
}
/* /Форма поиска на главной */

/* Крошки */
.breadcrumbs
{
	font-size: 0.9em;
	margin-top: 17px;
	color: #9c9c9c;
}

.breadcrumbs a
{
	color: #2c3d84;
}

.breadcrumbs a:hover
{
	color: #2c3d84;
}
/* /Крошки */

/* Разводящая по новостям */
.content a.title
{
	color: #2c3d84;
	font-weight: bold;
	font-size: 1.55em;
	text-decoration: underline;
}
.content a:hover.title
{
	color: #2c3d84;
}

.content .news
{
	clear: both;
	margin-top: 7px;
	margin-bottom: 19px;
	font-size: 1.1em;
}

.content .news .photo
{
	display: block;
	float: left;
	margin-right: 10px;
}

.content .news .date
{
	color: #828282;
	font-size: 0.83em;
	margin-bottom: 3px;
}

.content .news a.link
{
	color: #3465cb;
	font-size: 1.05em;
}

.content .news a:hover.link
{
	color: #3465cb;
}

.content .news .announce
{
	font-size: 0.9em;
	margin-top: 6px;
	color: #434343;
}
/* /Разводящая по новостям */

/* Постраничная разбивка */
.pager
{
	font-size: 0.9em;
	height: 19px;
}

.pager .prev-icon
{
	display: inline-block;
	margin-left: 3px;
	margin-right: 4px;
	position: relative;
	top: 2px;
	_top: -1px;
	width: 5px;
	height: 9px;
	background-image: url(prev-icon.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.pager a.prev
{
	display: inline-block;
	font-weight: bold;
	color: #3465cb;
	margin-right: 12px;
}

.pager span.prev
{
	display: inline-block;
	font-weight: bold;
	margin-right: 12px;
	color: #828282;
}

.pager a:hover.prev
{
	font-weight: bold;
	color: #3465cb;
}

.pager .text
{
	display: inline-block;
	margin-right: 5px;
}

.pager a.page
{
	display: inline-block;
	margin-left: 1px;
	margin-right: 1px;
	width: 19px;
	height: 19px;
	font-weight: bold;
	color: #3465cb;
	text-align: center;
	line-height: 19px;
}

.pager a:hover.page
{
	color: #3465cb;
}

.pager span.page-active
{
	display: inline-block;
	margin-left: 1px;
	margin-right: 1px;
	width: 19px;
	height: 19px;
	font-weight: bold;
	color: #FFF;
	background-image: url(page-active.gif);
	background-position: center;
	background-repeat: no-repeat;
	text-align: center;
	line-height: 19px;
}

.pager a.next
{
	display: inline-block;
	font-weight: bold;
	color: #3465cb;
}

.pager span.next
{
	display: inline-block;
	font-weight: bold;
	color: #828282;
}

.pager a:hover.next
{
	font-weight: bold;
	color: #3465cb;
}

.pager .next-icon
{
	display: inline-block;
	margin-left: 3px;
	position: relative;
	top: 2px;
	_top: -1px;
	width: 5px;
	height: 9px;
	background-image: url(next-icon.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.pager .page-count
{
	margin-left: 39px;
	color: #434343;
}

.pager .page-count select
{
	border: 1px solid #d4d4d4;
	color: #3465cb;
	font-weight: bold;
	width: 45px;
	height: 19px;
	margin-left: 1px;
	margin-right: 5px;
}

.pager .page-count select option
{
	color: #3465cb;
	font-weight: bold;
}
/* /Постраничная разбивка */

/* Специальные предложения и недвижимость за границей */
.special-offers
{
	width: 100%;
	margin-top: 8px;
	font-size: 1.1em;
}

.special-offers td
{
	width: auto;
	padding-right: 45px;
}

.special-offers td.no-padding
{
	padding-right: 0px;
}

.special-offers a.link
{
	font-weight: bold;
	font-size: 0.9em;
	display: inline-block;
	margin-top: 7px;
	margin-left: 4px;
	color: #3465cb;
}

.special-offers a:hover.link
{
	color: #3465cb;
}

.special-offers .info
{
	font-size: 0.83em;
	margin-left: 4px;
	color: #434343;
}

.special-offers .info sup
{
	font-size: 0.63em;
}

.special-offers .price
{
	font-size: 0.9em;
	font-weight: bold;
	color: #e30000;
	margin-left: 4px;
	margin-bottom: 24px;
}
/* /Специальные предложения и недвижимость за границей */

/* Результаты поиска */
.count
{
	font-size: 0.9em;
	color: #434343;
	margin-bottom: 12px;
	margin-left: 9px;
}

.count span
{
	font-weight: bold;
	color: #434343;
}

.result
{
	width: 100%;
	font-size: 0.9em;
	margin-bottom: 20px;
}

.result tr
{
	bottom: 6px;
}

.result th
{
	background-color: #e9f2f4;
	font-size: 0.9em;
	border-right: 1px solid #aec2c5;
	height: 42px;
	padding: 2px;
	vertical-align: middle;
}

.result th a, .result th a:hover
{
	color: #434343;
}

.result th a img
{
	display: none;
	vertical-align: bottom;
	margin-left: 4px;
	margin-top: 3px;
}

.result th.big
{
	font-size: 1.0em;
}

.result th sup
{
	font-size: 0.7em;
}

.result th.first
{
	background-image: url(result-th-first.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

.result th.last
{
	background-image: url(result-th-last.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	border-right: none;
}

.result th.empty
{
	border-right: none;
	background: none;
}

.result td
{
	width: auto;
	height: 32px;
	border-right: 1px dashed #979797;
	text-align: center;
	padding: 2px;
	vertical-align: middle;
}

.result td.no-border
{
	height: 3px;
	border-right: none;
	padding: 0px;
}

.result td.last
{
	border-right: none;
}

.result td.first
{
	text-align: left;
	padding-left: 12px;
}

.result td.empty, .result tr.dark td.empty
{
	border-right: none;
	padding: 0px;
	background: none;
}

.result tr.dark td
{
	background-color: #f2f8f9;
}

.result span.price
{
	color: #e30000;
	font-weight: bold;
}

.result .small-price
{
	color: #e30000;
	font-weight: normal;
}

.result a.rieltor
{
	color: #2c3d84;
}

.result a:hover.rieltor
{
	color: #2c3d84;
}

.result a.view
{
	display: block;
	background-image: url(view-request.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 40px;
	height: 29px;
	margin-left: 15px;
	line-height: 29px;
	color: #3465cb;
}

.result a:hover.view
{
	color: #3465cb;
}
/* /Результаты поиска */

/* Объект каталога */
.lot-num
{
	color: #434343;
	font-weight: bold;
	font-size: 1.3em;
	margin-top: -14px;
	margin-bottom: 21px;
}

.frame
{
	position: relative;
	text-align: center;
}

.frame div.img
{
	position: relative;
	z-index: 0;
	display: inline-block;
	_width: 1%;
	_height: 1%;
}

.frame div.img div.lu
{
	background-image: url(frame-lu.gif);
	background-position: top left;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 2px;
	height: 2px;
	z-index: 10;
	font-size: 0px;
}

.frame div.img div.ru
{
	background-image: url(frame-ru.gif);
	background-position: top right;
	background-repeat: no-repeat;
	position: absolute;
	top: 0px;
	right: 0px;
	_right: expression(this.parentNode.offsetWidth%2==1 ? -1 : 0);
	width: 2px;
	height: 2px;
	z-index: 10;
	font-size: 0px;
}

.frame div.img div.lb
{
	background-image: url(frame-lb.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0px;
	_bottom: expression(this.parentNode.offsetHeight%2==1 ? -1 : 0);
	left: 0px;
	width: 2px;
	height: 2px;
	z-index: 10;
	font-size: 0px;
}

.frame div.img div.rb
{
	background-image: url(frame-rb.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 0px;
	_bottom: expression(this.parentNode.offsetHeight%2==1 ? -1 : 0);
	right: 0px;
	_right: expression(this.parentNode.offsetWidth%2==1 ? -1 : 0);
	width: 2px;
	height: 2px;
	z-index: 10;
	font-size: 0px;
}

.preview-frame
{
	cursor: pointer;
}

.preview-frame div
{
	background-image: url(preview-frame-lu.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

.preview-frame div div
{
	background-image: url(preview-frame-ru.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.preview-frame div div div
{
	background-image: url(preview-frame-lb.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.preview-frame div div div div
{
	background-image: url(preview-frame-rb.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 2px;
	_padding-top: 0px;
	_padding-bottom: 1px;
}

.preview-frame-active
{
	border: 1px solid #ff6600;
}

.preview-frame-active div
{
	background-image: url(preview-frame-active-lu.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: -1px;
}

.preview-frame-active div div
{
	background-image: url(preview-frame-active-ru.gif);
	background-position: top right;
	background-repeat: no-repeat;
	margin: 0px;
}

.preview-frame-active div div div
{
	background-image: url(preview-frame-active-lb.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.preview-frame-active div div div div
{
	background-image: url(preview-frame-active-rb.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding: 2px;
	_padding-top: 0px;
	_padding-bottom: 1px;
}

.previews
{
	margin-top: 12px;
	margin-bottom: 13px;
	clear: both;
}

.item
{
	margin-top: 0px;
	width: 100%;
}

.item td.photo-cell
{
	width: 295px;
}

.item td.spacer-cell
{
	width: 10px;
}

.item td.info-cell
{
	width: auto;
}

.content .item p
{
	font-size: 0.83em;
	margin-bottom: 0.9em;
}

.info
{
	width: 100%;
	font-size: 0.9em;
}

.info sup
{
	font-size: 0.65em;
}

.info tr.dark
{
	background-color: #f5fafb;
}

.info td
{
	padding-left: 12px;
	padding-bottom: 6px;
	padding-top: 6px;
	padding-right: 12px;
	width: 45%;
}

.info td.value
{
	font-weight: bold;
	padding-left: 0px;
	width: 55%;
}

.info .price
{
	color: #e30000;
	font-weight: bold;
	font-size: 1.3em;
}

.info a.rieltor
{
	color: #2c3d84;
}

.info a:hover.rieltor
{
	color: #2c3d84;
}

.item a.view
{
	display: block;
	background-image: url(view-request.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 40px;
	margin-right: 75px;
	height: 29px;
	line-height: 29px;
	font-size: 1em;
	margin-left: 178px;
	margin-top: 17px;
	color: #3465cb;
	white-space: nowrap;
}

.item a:hover.view
{
	color: #3465cb;
}

/* Вкладки для новостроек */
#desc-tabs
{
	clear: both;
}

.part-active
{
	color: #434343;
	font-size: 1.35em;
	float: left;
	margin-right: 11px;
	margin-bottom: 18px;
}

.part
{
	color: #3465cb;
	font-size: 1.35em;
	float: left;
	cursor: pointer;
	margin-right: 11px;
	margin-bottom: 18px;
	border-bottom: 1px dashed #3465cb;
}

.content .part-tab-content
{
	clear: both;
}
/* /Вкладки для новостроек */

/* /Объект каталога */

.content 
{
	font-size: 0.9em;
	text-align: justify;
}

.content .print
{
	color: #2d3e85;
	display: block;
	cursor: pointer;
	float: right;
	margin-left: 8px;
	margin-top: 21px;
	padding-left: 23px;
	padding-bottom: 2px;
	font-size: 0.9em;
	background-image: url(print.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.content a:hover.print
{
	color: #2d3e85;
}

.center td.content
{
	padding-bottom: 20px;
/*	width: auto;*/
	width: 698px;
}

.content p
{
	font-size: 1em;
}

.content ul
{
	font-size: 1em;
	padding-left: 37px;
	margin-top: 7px;
	margin-bottom: 7px;
	_margin-left: 0px;
	list-style-image: url(ul-marker.jpg);
}

.content ul.divorce
{
	font-size: 1em;
	list-style: none;
	padding-left: 0px;
	_margin-left: 0px;
}

.content ul li
{
	padding-left: 0px;
/*	background-image: url(ul-marker.jpg);
	background-position: top left;
	background-repeat: no-repeat;*/
}

.content ul.divorce li
{
	padding-left: 12px;
	background-image: url(divorce-marker.jpg);
	_background-image: url(divorce-marker-ie.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	margin-top: 6px;
	margin-bottom: 3px;
	_margin-top: 3px;
}

.content ul.divorce a
{
	color: #2c3d84;
	font-weight: bold;
	font-size: 0.9em;
}

.content ul.divorce a:hover
{
	color: #2c3d84;
}

.content ul *
{
	font-size: 1em;
}

.content ol
{
	font-size: 1em;
	margin-top: 7px;
	margin-bottom: 7px;
}

.content ol *
{
	font-size: 1em;
}

.content table.bordered
{
	border: 1px solid #434343;
	font-size: 0.9em;
}

.content table.bordered td
{
	border: 1px solid #434343;
	padding-top: 3px;
	padding-bottom: 7px;
	padding-left: 7px;
	padding-right: 7px;
	text-align: center;
}

.content table.bordered th
{
	border: 1px solid #434343;
	padding-top: 3px;
	padding-bottom: 6px;
	padding-left: 7px;
	padding-right: 7px;
	text-align: center;
}

/* Рамка для картинок */
span.border-img
{
    display: table-cell;
    padding: 0px;
    border: none;
}

span.border-img.left
{
    float: left;
    margin-right: 13px;
}

span.border-img.right
{
    float: right;
    margin-left: 13px;
}
/* /Рамка для картинок */

/* /Центральная часть */

/* Футер */
.footer
{
	width: 956px;
	background-image: url(footer-border.jpg);
	background-position: top;
	background-repeat: repeat-x;
	color: #434343;
	font-size: 0.83em;
}

.footer .copyright
{
	padding-top: 27px;
	padding-left: 13px;
	width: 202px;
	_width: 215px;
	text-align: left;
	color: #5d5d5d;
}

.footer .copyright .links
{
	margin-bottom: 15px;
}

.footer .copyright .links a
{
	color: #3465cb;
	text-decoration: underline;
}

.footer .copyright .links a:hover
{
	color: #3465cb;
}

.footer .copyright .links
{
	margin-top: 7px;
	color: #434343;
}

.footer .rieltor
{
	color: #434343;
	text-align: left;
	padding-left: 43px;
}

.footer .rieltor span
{
	color: #434343;
}

.footer .myrmex
{
	color: #434343;
	text-align: left;
	vertical-align: top;
	padding-right: 0px;
	padding-top: 41px;
}

.footer .myrmex a
{
	color: #434343;
	text-decoration: none;
}

.footer .myrmex a:hover
{
	color: #434343;
	text-decoration: underline;
}
/* /Футер */

.faq_input
{
	border: 1px solid #c0bebe;
	width: 250px;
	height: 18px;
	font-size: 0.9em;
}
.faq_input_short
{
	border: 1px solid #c0bebe;
	width: 126px;
	height: 18px;
	font-size: 0.9em;
}
#captcha_img
{
	/*display: table-cell;*/
	position: relative;
	bottom: -5px;
}

textarea.faq_input
{
	height: 100px;
	width: 324px;
}

textarea.faq_input_small
{
	border: 1px solid #c0bebe;
	width: 250px;
	font-size: 0.9em;
	height: 50px;
	width: 324px;
}

.content a.rss-icon
{
	display: inline-block;
	margin-left: 10px;
	padding-left: 20px;
	height: 15px;
	font-size: 1em;
	color: #3465cb;
	background-image: url(rss-icon.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

.content a.rss-icon:hover
{
	color: #3465cb;
}

.js-alert
{
	width: 420px;
	color: #e30000;
	font-size: 0.83em;
	font-weight: bold;
	margin-top: 1px;
}

.search .js-alert
{
	width: 180px;
	margin-top: 9px;
	margin-bottom: 5px;
	margin-left: 7px;
	margin-right: 24px;
}

/* Обратная связь */
#feedback
{
	background: none #FFF;
}

#feedback .top
{
	width: 516px;
	height: auto;
}

#feedback .logo
{
	padding: 11px 0px 14px 11px; 
	text-align: left;
	background-image: url(footer-border.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}

#feedback .center
{
	width: 516px;
}

#feedback .center td
{
	padding-left: 11px;
}

#feedback form table
{
	width: 100%;
	margin-top: -20px;
}

#feedback form table td
{
	width: auto;
}
/* /Обратная связь */

#flash_banner
{
	position: relative;
	z-index: -1;
}

#flash_banner *
{
	position: relative;
	z-index: 0;
}

a.next-item
{
	display: inline-block;
	background: url(next-item-active.jpg) no-repeat center right transparent;
	padding-right: 25px;
	margin-right: 20px;
	margin-bottom: 8px;
	height: 19px;
	line-height: 19px;
}

a.prev-item
{
	display: inline-block;
	background: url(prev-item-active.jpg) no-repeat center left transparent;
	padding-left: 25px;
	margin-right: 20px;
	margin-bottom: 8px;
	height: 19px;
	line-height: 19px;
}

a.back
{
	display: inline-block;
	background: url(back-item-active.jpg) no-repeat center left transparent;
	padding-left: 25px;
	height: 19px;
	line-height: 19px;
	margin-right: 20px;
	margin-bottom: 8px;
}

span.next-item
{
	display: inline-block;
	background: url(next-item.jpg) no-repeat center right transparent;
	padding-right: 25px;
	margin-right: 20px;
	margin-bottom: 8px;
	height: 19px;
	line-height: 19px;
}

span.prev-item
{
	display: inline-block;
	background: url(prev-item.jpg) no-repeat center left transparent;
	padding-left: 25px;
	margin-right: 20px;
	margin-bottom: 8px;
	height: 19px;
	line-height: 19px;
}

span.back
{
	display: inline-block;
	background: url(back-item.jpg) no-repeat center left transparent;
	padding-left: 25px;
	height: 19px;
	line-height: 19px;
	margin-right: 20px;
	margin-bottom: 8px;
}

form table.form td
{
	width: auto;
}

.main-search #loader-1,#loader-2,#loader-3,#loader-4,#loader-5
{
	display: none;
	background-color: #e9f2f4;
	position: absolute;
	text-align: center;
	padding: 0px;
	top: 0px;
	bottom: -1px;
	left: 0px;
	right: 0px;
	z-index: 90;
	padding-top: 80px;
}

.search #loader-1,#loader-2,#loader-3,#loader-4,#loader-5
{
	display: none;
	background-color: #e9f2f4;
	position: absolute;
	text-align: center;
	padding: 0px;
	top: 0px;
	bottom: -1px;
	left: 0px;
	right: 0px;
	z-index: 90;
	padding-top: 80px;
}

.news_date
{
	color: #828282;
	font-size: 0.9em;
	margin-bottom: 3px;
}

table.staff_tbl
{
	margin-left: 5px;
	margin-top: 7px;
	margin-bottom: 40px;
}

table.staff_tbl td
{
	padding: 0px 0px 10px 27px;
}

table.staff_tbl div.item
{
	width: 289px;
	height: 124px;
	background-image: url(cutaway_bg.jpg);
	background-repeat: no-repeat;
}

table.staff_tbl div.item .name
{
	padding: 6px 0px 0px 15px;
	color: #434343;
	font-weight: bold;
	font-size: 15px;
}

table.staff_tbl div.item .position
{
	padding: 0px 0px 12px 15px;
}

table.staff_tbl div.item .phone
{
	padding: 0px 0px 0px 48px;
	position: relative;
	width: 100%;
	line-height: 1.3em;
}

table.staff_tbl div.item .phone span
{
	position: absolute;
	left: 14px;
}

table.staff_tbl div.item img.photo
{
	float: right;
	border: 1px solid #d3d3e7;
	margin: 7px 16px 0px 0px;
}

#counters
{
	display: inline-block;
	width: 88px;
	margin-left: 15px;
	margin-bottom: 5px;
}

#counters .spacer
{
	display: block;
	width: 1px;
	height:6px;
	font-size: 0px;
	_width: 1px;
	_height:0px;
}

#counters a
{
	width: 88px;
	height: 31px;
	margin: 0px;
	height: 0px;
}

#counters a.none
{
	font-size: 0px;
	width: 1px;
	height: 1px;
}

#counters a img
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); /* IE 5.5+*/
	-moz-opacity: 0.3; /* Mozilla 1.6 ? ???? */
	-khtml-opacity: 0.3; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.3; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

#counters a:hover img
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); /* IE 5.5+*/
	-moz-opacity: 1.0; /* Mozilla 1.6 ? ???? */
	-khtml-opacity: 1.0; /* Konqueror 3.1, Safari 1.1 */
	opacity: 1.0; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}