body {
	color: #141414;
	background-color: white;
	margin: 0px;
	padding: 0px;
}

body, td
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
}

img { border: 0px;}
label {padding: 0; margin: 0;}

form {margin: 0px; padding: 0px;}

a {color:#3E0000;}
a:hover {color:#FF7700;}

a.NoDecoration {text-decoration:none;}
a.Go { font-size: 10px; font-weight: bold; text-decoration: none;  color: #565656;}

select, input, textarea {font-family: Tahoma, Arial, Helvetica, sans-serif;font-size: 10px; vertical-align:middle;}
hr {height:1px;color: #E7E7E7;}
ul {list-style-image: url(../images/list.gif);list-style-position: inside;margin:0px;padding:0px;}

hlword{font-weight:bold; color: #5C0000;}

input.Go {vertical-align:middle;}

span.nowrap { white-space:nowrap; }

.Text {margin:5px;line-height:17px;}

.XSmall {font-size: 9px;}
.Small, .SmallGray, .Small td {font-size: 10px;}

.Middle {font-size: 11px;}
.Large {font-size: 12px;}

.Black {color: #141414;}

.Gray, .SmallGray {color: #898989;}
.DarkGray {color: #6C6C6C;}

.Green {color: #63DC21;}
.DarkGreen {color: #52B71B;}

.Orange, .OrangeBold {color: #FF7700;}
.DarkOrange {color: #E86C00;}
.OrangeBold {font-weight:bold;}

.Brown {color: #5C0000;}
.DarkBrown {color: #450000;}

.White {color:#B3BCBC}

.Blue {color: #008CD7;}

/*СТРУКТУРА*/
/*Блок распорка для измерения ширины*/
#measurer {
    width: 100%;
    height: 1px;
    line-height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;}
/*В этом блоке лежит все, задаем минимальную ширину*/
#conteiner_out {  width:
    expression(  
	document.getElementById("measurer").clientWidth < 996 ? "996px" : "100%"
    );
/*для FF*/
min-width: 996px;}

/*Задаем отступы по бокам*/
#conteiner {margin: 0 0.2%;}
/*Магия для ИЕ*/
#conteiner_in {height: 1%}
/*Зона контента: все что не шапка и не подвал*/
#Zone {padding: 1px 0 20px 0; float: left; width: 100%; clear: both;}
/*Таблица создающая структуру*/
table.Structura {width: 100%}
/*Колонки таблицы*/
/*Правая*/
td.ForBanners {width: 240px;}
/*Левая*/
td.Sidebar {width: 234px;}
/*Центральная*/
td.ContentZone { padding: 0 20px;}
td.ForBanners, td.Sidebar, td.ContentZone {vertical-align: top; padding-bottom: 50px}

/*Блоки в центральной колонке*/
.ContentSidebar {width: 240px; float: right}
.MainPage .ContentZoneIn {margin-right: 250px}
.ContentColumn {height: 1%}
.ContentColumnIn {width: 100%;  height: 1%}


/* Шапка сайта */ 


#Header{ background-color: #fff;}
/*Самый верх шапки*/
.HeaderStats {float: left; clear: both; width: 100%;}
.HeaderStats div { font-size: 10px; line-height: 25px; height: 25px; color: #696969; background-color: #fff; white-space: nowrap; float: right; margin-left: 20px; margin-right: 25px }
.HeaderStats span {font: 9px Arial, Helvetica, Tahoma, sans-serif; color: #FFBB22;}
.HeaderStats a {color: #696969; font-weight: bold}
.HeaderStats a:hover {color: #781414;}
/*Переключатель на английскую версию*/
div.LightGray a {color: #A0A0A0; text-decoration: none;}

/*Блок с датой и временем в шапке*/
#DateTime { margin-left: 0; float: left }

/*Блок в шапке с формами подписки и входом для зарегистрированных клиентов*/
#HeaderForms {float: left; clear: both; width: 100%; height: 25px; background-color: #fff; border-top: #c4c4c4 1px solid; padding: 2px 0 1px 0;}
#HeaderForms div { height: 25px; color: #3E0000; font-size: 10px; color: #3E0000;}
#HeaderForms td { font-size: 10px; color: #3E0000; height: 25px}
#HeaderForms label {padding: 0 2px 0 0px; font-size: 10px; display: block}
#HeaderForms .input{ color: #3E0000; border: 1px #cecece solid; background-color: #EDEDED; margin-right: 6px; width: 82px; display: block; height: 13px; font-size: 11px}
#HeaderForms .Title { font-weight: bold; font-size: 10px; padding-right: 4px }
#HeaderSubscribe {float: left}
#HeaderLogin{  float: right; margin-right: 25px;}
#HeaderSubscribe .input{ width: 100px}
#HeaderLogin #Register{margin-top: 0px; padding-left: 10px; color: #B3BCBC; }
#HeaderLogin #Register a{color: #8C9393; text-decoration: none; }
#HeaderLogin #Register a:hover{text-decoration: underline; }

/*Большой баннер в шапке*/
#HeaderBanner{ background-color: #fff; clear: both; text-align: center}

/*Зона в шапке с логотипом*/
#LogoZone {float: left; clear: both; width: 100%; background: #781414; height: 90px; margin-bottom: 15px;}
#Logo {background:transparent url(../images/logo.gif) no-repeat scroll 8px 10px;float:left;height:90px;width:211px;}
#Logo a {height: 100%; text-indent: -3000px; overflow: hidden; display: block}

/*Форма быстрого поиска в шапке*/
#HeaderSearch {margin-left: 247px; padding: 23px 25px 0 0; overflow: hidden;}
#HeaderSearch span {display: block; float: left; position: relative; top: 5px; text-transform: uppercase; font-size: 10px; color: #d4d0c8; font-weight: bold;width:200px;}
#HeaderSearch table {float: right; border-collapse: collapse;}
#HeaderSearch td {font-size: 10px; font-weight: bold; color: #D4D0C8; padding: 0 0 0 10px;}
#HeaderSearch .input{font-weight: normal; color: #781414; background-color: #ffffff; border: 1px solid #720002; 
	font-size: 11px; 
	width: 210px; 
	padding-left: 3px; 
	padding-right: 3px;}
#HeaderSearch .submit {height: 20px; font-size: 11px; font-weight: bold; padding: 0 5px;}

/*Главное меню*/
#HeaderMenu{ list-style: none; margin:7px 0 0 254px;_margin:12px 0 0 254px;}
#HeaderMenu table {width: 99%; border-collapse: collapse;}
#HeaderMenu table td {vertical-align: top; font-family: Arial, Helvetica, Tahoma, sans-serif; font-size: 13px; 
	font-weight: bold; 
	/*height: 45px;/**/
	padding: 2px 5px 5px 26px;
	}
#HeaderMenu td.flat {background: #6c100f url("../images/Sections/live.gif") no-repeat 8px 11px; padding-left:28px;}
#HeaderMenu td.office {background: #6c100f url("../images/Sections/commerce.gif") no-repeat 8px 11px;}
#HeaderMenu td.cottage {background: #6c100f url("../images/Sections/country.gif") no-repeat 8px 11px;}
#HeaderMenu td.newbuilding {background: url("../images/Sections/newbuilding.gif") no-repeat 18px 11px; border: 0; width: 80px; padding-left:35px;}
#HeaderMenu td.b2b {background: url("../images/Sections/b2b.gif") no-repeat 8px 11px; border: 0; width: 20px;}
#HeaderMenu td.news {background: url("../images/Sections/news.gif") no-repeat 8px 11px; border: 0; width: 285px; padding-left:30px;}

#HeaderMenu a{ color: #fff; text-decoration: underline; display: block;  padding-top: 8px; line-height: 13px; }
#HeaderMenu a:hover{ color: #D3BFBF; }
#HeaderMenu span{ display: block; color: #BC1544; font-size: 13px; text-decoration: underline;}
.HeaderGrayLine {border-top: solid 1px #C4C4C4;}
/* end of header */

/*Стили для контента*/

/*Анонсы статей на главной*/
.Anonses {width: 100%}
.Anonses td {padding-bottom: 10px}

.ArticleAnons {
	}
	.ArticleAnons img {
		float: left;
		margin: 0 7px 10px 0;
		}
	.ArticleAnons .big div img, .ArticleAnons table div img {
		float: none;
		margin: 0;
		}
	.ArticleAnons span {
		display: block;
		padding: 2px 0 5px 0;
		font-size: 11px;
		color: #898989;
		}
	.ArticleAnons a, .ArticleAnons a:visited {
		display: block;
		font-size: 12px;
		color: #000000;
		text-decoration: none;
		}
			.ArticleAnons a:hover u {
				color: #ff6600;
				}

	
	.ArticleAnons .big {
		overflow: hidden;
		height: 100%;
		margin-top:10px;
		}
		.ArticleAnons .big div {
			display: inline;
			height: 100%;
			}
		.ArticleAnons .big h2, .ArticleAnons .big h2 a, .ArticleAnons .big h2 a:visited {
			font-size: 13px;
			font-weight: bold;
			color: #FF6600;
			text-decoration: none;
			}
			.ArticleAnons .big h2 a:hover u{
				color: #781414;
				}

	.ArticleAnons table {
		border-collapse: collapse;
		margin: 5px 0;
		}
		.ArticleAnons table td {
			width: 50%;
			padding: 15px 0 7px 0;
			vertical-align: top;
			}
			.ArticleAnons table td u {
				color: #781414;
				text-decoration: underline;
				font-weight: bold;
				}
			.ArticleAnons table td div {
				display: inline;
				}
			.ArticleAnons table td img {
				}


.Block ul.anons {
	list-style: none;
	background-color: #ffffff;
	padding: 5px 6px;
	}
	.Block ul.anons li {
		padding: 4px 0 5px 0;color: #781414;
		}
		.Block ul.anons li a, .Block ul.anons li a:hover, .Block ul.anons li a:visited {
			font-size: 11px;
			color: #781414;
			font-weight: bold;
			}
			.Block ul.anons li a:hover {
				color: #0075ad;
				}
.BlockWhite {
	background-color: #ffffff;
	margin-bottom: 15px; 
	border: 0;
	}
	.BlockWhite ul.blocktabs {
		overflow: hidden;
		padding: 5px;
		margin: 9px 12px 3px 12px;
		list-style: none;
		}
		.BlockWhite ul.blocktabs li {
			float: left;
			padding: 3px 5px;
			margin: 0 5px;
			}
			.BlockWhite ul.blocktabs li a, .BlockWhite ul.blocktabs li a:hover, .BlockWhite ul.blocktabs li a:visited {
				display: block;
				border-bottom: #FF6600 1px dashed;
				font-size: 10px;	
				color: #FF6600;
				text-decoration: none;
				font-weight: bold;
				}
		.BlockWhite ul.blocktabs li.select {
			background-color: #f4f0f0;
			}
			.BlockWhite ul.blocktabs li.select a, .BlockWhite ul.blocktabs li.select a:hover, .BlockWhite ul.blocktabs li.select a:visited {
				border: 0;
				color: #000000;
				}

	.BlockWhite table {
		border-collapse: collapse;
		border-bottom: #f4f4f4 1px solid;
		}
		.BlockWhite table td {
			border: 0;
			margin: 0;
			padding: 3px 0;
			font-size: 11px;
			color: #525252;
			}
		.BlockWhite table td.t {
			width: 250px;
			padding: 3px 10px;
			}
		.BlockWhite table td.g {
			background-color: #efefef;
			width: 10px;
			font-size: 1px;
			padding: 5px 0 5px 5px;
			}
		.BlockWhite table td.r {
			font-size: 1px;
			line-height: 1px;
			padding: 0;
			}

		.BlockWhite table td a, .BlockWhite table td a:hover, .BlockWhite table td a:visited {
			display: block;
			font-family: Arial;
			font-size: 12px;
			color: #093943;
			font-weight: bold;
			}
		.BlockWhite table td strong {
			display: block;
			font-family: Tahoma;
			font-size: 11px;
			color: #525252;
			font-weight: bold;
			}
		.BlockWhite table td span {
			display: block;
			font-family: Tahoma;
			font-size: 11px;
			color: #525252;
			}
/*Блоки голосавания, котировок и т.п.*/
.Block{ margin-bottom: 15px; border: 0; background-color: #F4F0F0;}
.BlockTitle, .BlockTitle td{ font-size: 10px; font-weight: bold; color: #000; background-color: #E7E7DF; line-height:25px; height: 25px; padding-left: 10px;}
.BlockTitle span {color: #781414;}
.BlockBody,.Block div.content { font-size: 11px; padding: 10px; padding-right: 5px; color: #6C6C6C;}
.BlockBody .input{ background-color: #F4F4F4; border: 1px #CBCBCB solid; }
.Block div.content{overflow:hidden; zoom:1;}
.Block div.content a{display:block;float:left;font-size:11px;font-weight:bold;padding:4px;width:7px;white-space:nowrap;}
/*Котировки*/
.Quotation td{ font-size: 10px; font-weight: bold; color: #3E3E3E; padding-right:12px;}
.Quotation .QuotationDate {padding-bottom: 10px; color: #781414;}
/*Баннеры в контенте*/
.banner_240_400 {width: 240px; height: 400px; margin-bottom: 15px}
.banner_234_120 {width: 240px; height: 120px; text-align: center; margin-bottom: 15px}
.banner_234_120_left {width: 234px; height: 120px; margin-bottom: 15px}

/*Очищаем плавающие объекты*/
.clear {clear: both}

/*Текстовый блок на главной*/
.GreyBlockWithA { font-size: 11px; color: #565656; padding: 7px; vertical-align:top; margin-bottom: 10px}
.GreyBlockWithA {background-color: #F7F7F7;}
.GreyBlockWithA a:hover {color: #000000; text-decoration:underline;}
.GreyBlockWithA a {color:#565656;text-decoration:none;}

/*Закладки*/
.TabTitle, .TabActive, .TabInactive {font-size: 10px; font-weight: bold; height: 23px; line-height: 23px;}
.TabTitle{ color: #fff;background-color: #450201;padding-left:5px;}
.TabActive, .TabInactive {text-align:center; border-left: 1px solid;}
.TabActive a, .TabInactive a { text-decoration: none; color: black;}
.AdvancedSearch {text-align:right;padding-top:0px;padding-bottom:1px;}
.AdvancedSearch a{color:#757575;}
.TabActive{ background-color: white;  border-color: white; }
.TabInactive{ background-color: #EEEEEE; border-color: #DFDFDF;}

/*Форма поиска на главной*/
.BeigeBlock {background-color: #781414; vertical-align: top; margin-bottom: 15px}
.BeigeBlock table {width: 99%;
 	voice-family: "\"}\"";
 	voice-family: inherit;
	width: 100%;}
html>body .BeigeBlock table {width: 100%;}

.BeigeBlock .TabActive{ background-color: #781414; border-color: #781414; }
.BeigeBlock .TabActive a{ color: #fff; }
.BeigeBlock .TabActive a:hover { color: #fff; }
.BeigeBlock .TabInactive{ background-color: #450201; border-color: #020101;  }
.BeigeBlock .TabInactive a{ color: #FED66C; }
.BeigeBlock .TabInactive a:hover { color: #fff; }
.BeigeBlock form {background-color: #781414; padding: 6px 5px;}
.BeigeBlock form td {color: #DEDEDE; font-size: 10px; padding: 5px 0; }
.BeigeBlock form b, .BeigeBlock form a { color: #DEDEDE;}
.BeigeBlock form b {font-size: 9px; font-weight: normal}
.BeigeBlock form select{ margin-right: 0px;}
.BeigeBlock form td div.AdvancedSearch {white-space: normal}
.BeigeBlock form td div.GoSearch {white-space: nowrap}
.BeigeBlock form .AdvancedSearch a {color: #FF4040; text-decoration: none; white-space: normal}
.BeigeBlock table.Attributes { border:7px solid #D6D7C9;}
.BeigeBlock table.Attributes td { color: #525252; border-top:1px solid #F8F8E8; padding-left: 0px; padding-right: 0px; }
.BeigeBlock table.Attributes td.Title {font-size: 10px; font-weight: bold; color: #383834; border-top:none; padding-bottom: 7px;}
.BeigeBlock form td.NoPadding {padding: 0; white-space: nowrap; text-align: right}



/*Желтые баннеру в правой колонке*/
div.YellowBlock {margin-bottom: 10px; width: 240px;}
/*Блок (левый) с широкой границей справа */

.YellowBlock td {font-size: 10px; color: #554433; background-color: #FFDD44; padding: 6px; vertical-align:top;width:103px;}
.WideBorder {border-right: 10px solid #fff; width: 113px}
.YellowBlock h3 {font-size: 10px;}
.YellowBlock .Content {margin-top: 3px; margin-bottom: 5px;}
.YellowBlock .Image {height:60px; background-position:center;}
.YellowBlock .Image a {width: 100%; height:60px; text-decoration: none;}
.YellowBlock a, .YellowBlock h3 a{ color: #554433;  font-weight: normal;}
.YellowBlock a:hover{ color: #000000;}
.YellowBlock .Footer{ border-top: 1px dotted #554433; padding-top: 3px; color: #554433;}



/*Оранжевые баннеры*/
table.OrangeBlock {margin-bottom: 15px }
/*table.OrangeBlock td { width: 33%; border-right: 2px solid #fff; vertical-align: top}*/
table.OrangeBlock td { width: 25%; border-right: 2px solid #fff; vertical-align: top; }
div.OrangeBlock {width: 80%; height: 255px; font-size: 10px; color: #522101; background-color: #FF7700; padding: 6px; vertical-align:top; margin: 0 auto;}
div.OrangeBlock .Content{ margin-top: 3px; margin-bottom: 5px;}
div.OrangeBlock .Image {height:96px;background-position:center; background-repeat:no-repeat;}
div.OrangeBlock .Image a {width: 100%;height:96px;text-decoration: none;}
div.OrangeBlock a{ color: #522101;}
div.OrangeBlock a:hover{ color: #000000;}
div.OrangeBlock .Header{  border-bottom: 1px solid #B65001; padding-bottom:7px; color: #FFFFFF;margin-bottom: 6px}
div.OrangeBlock .Footer{ border-top: 1px dotted #B65001; padding-top: 3px; color: #FFFFFF;}
table.OrangeBlock td.RightOrangeBlock {text-align: right; border: 0;}
table.OrangeBlock td.RightOrangeBlock  div.OrangeBlock {text-align: left; float: right; }

td.CenterBlock { text-align: center;}
td.CenterBlock div.OrangeBlock {text-align: left; margin: auto }

div.OrangeBlock {  width:
    expression(  
	document.getElementById("measurer").clientWidth < 1200 ? "145px" : "80%"
    );
/*для FF*/
min-width: 145px;}


/*Блоки  ссылок*/
/*Это сам блок, общие стили*/
.Box {margin-bottom: 15px; font-size: 11px; color: #565656; padding-bottom: 7px; vertical-align:top;}
.Box p a {font-weight: bold}
.Box p, .Box ul {padding-left: 7px; padding-right: 7px; margin-top: 6px; margin-bottom:6px; }
.Box ul {list-style-image: none; list-style-position: outside }
.Box ul li {background: url(../images/list.gif) no-repeat 0 1px; list-style: none; padding-left: 20px; }

.BoxNoPadMarg{margin:0;padding:0;}
.BlockDate { font-size: 10px; color: #767676;}
.Photo { margin-right:10px; padding-bottom: 6px;}
a.Photo { display: block; float: left; height: 57px; width: 67px; margin: 0; padding: 0; margin-top: 5px; margin-left: 6px}
* html a.Photo {margin-right: -67px; margin-top: 10px; margin-left: 3px;} 
/*Шапка блока со ссылками*/
.BlockHeader{ font-size: 10px; font-weight: bold; color: black; border-bottom: #CCCCCC solid 1px; height:18px; background-color: #E7E7DF; padding: 7px 7px 2px 7px}
.BlockHeader a {color: #737373; font-weight: normal;}
.BlockHeader a:hover{color: black;}
.BlockHeader img {margin-right:2px;}

.BlockFooter{ font-size: 10px; color: black; border-bottom: #CCCCCC solid 1px; background-color: #E7E7DF; padding: 7px 7px 2px 7px; zoom: 1;}
.BlockFooter a {color: #737373; font-weight: normal;}
.BlockFooter a:hover{color: black;}
.BlockFooter img {margin-right:2px;}
/*Цвет фона*/
.GreyBg {background-color: #F4F0F0;}
.WhiteBg {background-color: #fff;}
/*Цвет ссылок и дат*/
/*Малиновый - голубой*/
.CrimsonA p a {color: #781414;}
.CrimsonA .BlockDate, .CrimsonA p a:hover { color: #0075AD}
/*Оранжевый - оранжевый*/
.OrangeA p a, .OrangeA .BlockDate  { color: #FF6600;}
.OrangeA p a:hover {color: #781414;}
/*Голубой - оранжевый*/
.BlueA p a {color: #0075AD}
.BlueA .BlockDate, .BlueA p a:hover { color: #FF6600;}
.WithPhoto p, .WithPhoto ul {margin-left: 67px}
/*Черый-оранжевый*/
.BlackA p a, .BlackA .BlockDate  { color: #212121;}
.BlackA p a:hover {color: #781414;}
/*Подвал*/
#Copyright {border-top: 1px solid #CCCCCC; padding-top: 5px }
#Copyright div { color: #828282; font-size: 11px; }
#Copyright p {padding: 0; margin: 0; line-height: 13px}
#Copyright a { color: #828282; text-decoration: none;}
#Copyright a:hover{ color: #FF7700;}
#Copyright .Gray{ color: #757575; text-decoration: none;}
#FooterLinks {border-top: 1px solid #CCCCCC;clear:both;}
#FooterLinks a {color: #797979;}

/*Правая и левая колонки подвала*/
#CopyrightLeft {width: 210px; float: left}
#CopyrightLeft, #CopyrightRight {padding-bottom: 20px}
#CopyrightLeft h1 {padding: 0; margin: 0; color: #797979; font-size: 20px; padding-bottom: 5px}
#CopyrightRight {width: 550px; float: left}
#Copyright .BlueLink {color: #5B8BA3}


.ContentArea {margin-bottom: 15px}

/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

/* last updates */
#LastUpdates td{ font-size: 10px; border-bottom: 1px solid #EBEBEB; padding: 5px;}
#LastUpdates a{color: #0E3847;}
#LastUpdates a:hover{color: #000000;}
#LastUpdates .Title, #LastUpdates .Group {font-weight: bold; padding: 5px; border:0px;}
#LastUpdates .Title{color: #123B4A; background-color: #D7D7C9;}
#LastUpdates .Group {color: #515151; background-color: #EBEBEB;}
#LastUpdates .Data{color: #8D8D8D;}

/*indexes*/
.IndexesTable td { font-size: 10px; border-bottom: 1px solid #EBEBEB; padding: 5px;} 
.IndexesTable .Title{color: #123B4A; background-color: #D7D7C9; font-weight: bold; border:0px; text-transform: uppercase;  } 
.IndexesTable .Title span { font-size: 10px;text-transform: lowercase;float:right;}
.IndexesTable .Title h2 {color: #123B4A; font-weight: bold; text-transform: uppercase; font-size: 10px;float:left;}
.IndexesTable thead td {font-weight: bold; color: #515151; background-color: #EBEBEB; border-left: 1px solid #fff; border-bottom: 1px solid #fff;} 
.IndexesTable thead td.first {border-left: none;} 
.IndexesTable tfoot td {color: #515151; background-color: #EBEBEB; font-weight: bold;} 
.IndexesTable tbody td {color: #8D8D8D;} 
.IndexesTable tbody td.name_place {color: #515151; }
.IndexesTable a {color: #0E3847;}
.IndexesTable a:hover{color: #000000;}


#RightBanner{ padding-top: 10px;}



.BlockBanner {font-size: 10px; font-weight: bold; background-color: #DBDBDB; padding: 25px; padding-top: 100px; padding-bottom: 100px;}

.PercentDiv, .PercentDivAll
{
	border: solid 1px #8C9393;
	height:5px;
	line-height:5px;
	margin-top:3px;
	margin-bottom:5px;
}

.PercentDivAll
{
	height:2px;
}



.BottomBanner{ margin-right: 10px; margin-top: 10px;}
/*Footer*/
#FooterMenu{padding-left:20px;padding-bottom:20px;}
#FooterMenu ul
{
	margin-top:3px;
}

/* inner page css */
h1 {font-size: 17px;font-weight:bolder;color:#686868;padding-left:5px;padding-top: 5px;}
h1 a{text-decoration:none;color:#686868;}
h1 a:hover{color:#686868;text-decoration:underline;}
h1 span{color:#212121;}

h2 {font-size:14px;margin-top:0px;margin-bottom:0px;}
h3 {font-size:13px;margin-top:0px;margin-bottom:0px;}
h4 {font-size:12px;margin-top:10px;margin-bottom:0px;}

#Form {border: solid 1px #E7E7E7;background-color:#F8F8F8;color:#434341;padding:10px;margin-bottom:10px;}
#Form td{font-weight:bold; color: #565656;}
#Form a {font-weight:normal;}
#Form a.Go {font-weight:bold;}
#Form td.FormBlockTitle{padding-bottom:5px; color:#141414; font-size: 10px;}
#Form span, #Form label,  #Form div {font-size:11px;font-weight:normal;color:#565656;}
#Form font{font-weight:normal;}/* for Mozilla */
#Form span.Required{color: #FF7700;}
#Form hr{height:1px;color:#E7E7E7;}
#Form input, #Form textarea {background-color:#ffffff;border:solid 1px #CBCBCB;width:100%;}
#Form input.SmallInput{width:40%;}
#Form input.MiddleInput{width:65%;}
#Form input.CheckBox {background:none;border:none;width:18px;}

#Form table.RadioButtonList input{background-color:#F4F4F4;border:0px;width:20px;}
#Form span.BoldText{color:#141414;font-weight:bold;}
#Form ul{margin-top:5px; margin-bottom:5px; list-style-type:square;}
#Form .ValidationSummary {color: #FF0000;}
#Form input.SmallField{width:50px;}
#Form .checkbox, #Form .checkbox input, #Form .CheckBoxList input{width: 25px;margin-left: 0px;margin-right: 0px;border: 0px;}
#Form tr.TableHeader td{font-weight:bold; color:#434341;background: #FFFFFF;height: 25px;}
#Form tr.TableActiveItem td{font-weight:normal;color: #525252;background: #EFEFEF;height:20px;}
#Form tr.TableInactiveItem td{font-weight:normal;color: #999999;background: #EFEFEF;height:20px;}
#Form table.ObjectForm td{font-weight:normal;}

.selectedGroup 
{
	color:White;
	background-color: #FF7700;
}

/* Calendar */
.Calendar {background: white; color:#AAAAA9;}
.Calendar td {height: 20px;}
.CalendarDayHeader {color: #600100;	background: #DEDEDE; font-weight: bold; height: 20px;}
.CalendarDay {background: #EFEFEF; border: 1px solid #EFEFEF;}
.CalendarOtherMonthDay {background: #FAFAFA; border: 1px solid #FAFAFA;}
.CalendarDay a, .CalendarOtherMonthDay a {color: #434341; width: 100%; height: 18px; line-height: 18px;text-decoration: none;}
.CalendarDay a {border: 1px solid #EFEFEF;}
.CalendarOtherMonthDay a {border: 1px solid #FAFAFA;}
.CalendarDay a:hover, .CalendarOtherMonthDay a:hover {border-color: #52B518; color:#434341;}
.CalendarTitle {color: #434341; background: white; font-weight: bold; height: 29px; border: 1px solid #F4F4F4;}
.CalendarSelectedDay a {text-decoration:none;}

/* Object Info */
div.ObjectInfo {border: solid 1px #F1F1F1;color:#212121; margin-bottom:15px;}
.ObjectInfo div.Title {background-color:#F8F8F8;}
.ObjectInfo .Title td {font-size: 10px; line-height: 14px; font-weight:bold;}
.ObjectInfo .Title span {color:#525252;}
 
.ObjectInfo table.Attributes {color: #565656;}
.ObjectInfo table.Attributes td {border-top:dotted 1px #E7E7E7; padding:3px 7px;}

.ObjectInfo table.Attributes td.Title {color:#212121; border-top:solid 1px #E7E7E7; font-weight:bold; background-color:#F8F8F8;}
.ObjectInfo table.Attributes input.pole{width: 100px;font-size:14px;}
.ObjectInfo table.Attributes input.percent{width: 40px;font-size:14px;}
.ObjectInfo table.Attributes select{width: 105px;font-size:14px;}

.ObjectInfo table.PhotoGallery { background-color:#F1F1F1;}
.ObjectInfo table.PhotoGallery td { font-weight:bold;}

.ObjectInfo div.CompanyInfo {border-top: solid 1px #F1F1F1; padding:7px;}
.ObjectInfo div.CompanyInfo table {margin-top:3px;}
.ObjectInfo div.CompanyInfo p {color: #565656;margin-top:9px;margin-bottom:9px;}

.ObjectInfo div.CompanyInfo a {color: #008CD7;}

/* Object Search */
table.ObjectSearchResultText {width:100%;}
table.ObjectSearchResultText td {font-size: 10px;font-weight: bold;}
table.ObjectSearchResultText .Links{font-size: 9px;font-weight: normal;}

.ObjectSearchResultPager {text-align:right;}
.ObjectSearchResultPager span {font-weight: normal;}
.ObjectSearchResultPager a {color: #008CD7;}

.SearchNoMatches {background: #F8F8F8; border: 1px solid #E7E7E7; padding: 10px; margin-bottom: 10px;font-size:14px; font-weight:bold;}
.TextBlock, .TextBlockNoBorder {background: #F8F8F8; padding: 7px;}
.TextBlock {border: 1px solid #E7E7E7;}
.TextBlockTrans {border: 1px solid #0F0707;}

.SearchResultObjectTitle { border: 1px solid #E7E7E7; padding-left: 9px; padding-right: 9px; padding-top: 5px; padding-bottom: 5px; margin-top: 10px; height: 14px;}
.Odd .SearchResultObjectTitle {background-color: #E7E7E7;}

.SearchResultObjectInfo {border: 1px solid; border-top:none;}
.SearchResultObjectInfo .Image {border:1px solid white;}
.SearchResultObjectInfo td.Underline {border-bottom:1px solid #E7E7E7;}
.SearchResultObjectInfo td.Underline a{text-decoration:none;color:#898989;}
.SearchResultObjectInfo td.Underline a:hover{text-decoration:underline;}

.Odd .SearchResultObjectInfo {border-color:#F8F8F8; background-color: #F8F8F8;}
.Even .SearchResultObjectInfo {border-color:#E7E7E7;}

#ObjectSearchForm {margin-bottom: 15px}
#ObjectSearchForm table {border:1px solid #E7E7E7; border-top:none; background: #D6D7C9;}
#ObjectSearchForm td {font-size: 10px; font-weight:bold; color: #6C6C6C;}
#ObjectSearchForm select {width:100%; background: #F8F8F8; margin-top: 4px; font-weight:normal;}
#ObjectSearchForm input {background: #F8F8F8; }
#ObjectSearchForm input.Go {background: none;}
#ObjectSearchForm .SearchFormComment{font-weight:normal;font-size:10px;}
#ObjectSearchForm .SearchFormComment a{color:#141414;}

#ObjectSearchTab .TabActive, #ObjectSearchTab .TabInactive {padding-left:10px; padding-right: 10px; white-space: nowrap;}
#ObjectSearchTab .TabActive {background: #D6D7C9; color: #262C2E; }
#ObjectSearchTab .TabInactive {background: #E4E5D8; border-left: 1px solid #fff; border-bottom: 1px solid #fff; }
#ObjectSearchTab .TabInactive a {color: #404A4E;}
#ObjectSearchTab .TabInactive a:hover {color: #000;}
#ObjectSearchTab .TabLine { width:100%; color: #404A4E}
#ObjectSearchTab .TabLine a { color: #404A4E}
#ObjectSearchTab .TabLine a:hover { color: #000}

/*#ObjectSearchForm {margin-bottom: 15px}
#ObjectSearchForm table {border:1px solid #E7E7E7; border-top:none; background: #D5DDE1;}
#ObjectSearchForm td {font-size: 10px; font-weight:bold; color: #6C6C6C;}
#ObjectSearchForm select {width:100%; background: #F8F8F8; margin-top: 4px; font-weight:normal;}
#ObjectSearchForm input {background: #F8F8F8; margin-top: 1px;}
#ObjectSearchForm input.Go {background: none;}
#ObjectSearchForm .SearchFormComment{font-weight:normal;font-size:10px;}
#ObjectSearchForm .SearchFormComment a{color:#141414;}

#ObjectSearchTab .TabActive, #ObjectSearchTab .TabInactive {padding-left:10px; padding-right: 10px; white-space: nowrap;}
#ObjectSearchTab .TabActive {background: #D5DDE1; color: #262C2E; }
#ObjectSearchTab .TabInactive {background: #AEC1CB; border-left: 1px solid #fff; border-bottom: 1px solid #fff; }
#ObjectSearchTab .TabInactive a {color: #404A4E;}
#ObjectSearchTab .TabInactive a:hover {color: #000;}
#ObjectSearchTab .TabLine { width:100%; color: #404A4E}
#ObjectSearchTab .TabLine a { color: #404A4E}
#ObjectSearchTab .TabLine a:hover { color: #000}
*/

/*Site search */
.SearchResultTitle {}
.SearchResultDescription {color:#565656;}
.SearchResultLink a{font-size:10px;color:#6C6C6C;}

/*CompanyInfo*/
.CompanyInfoOdd .CompanyBlock {border-color:#F8F8F8; background-color: #F8F8F8;}
.CompanyInfoEven .CompanyBlock {border-color:#E7E7E7;}
.CompanyInfoOdd .CompanyTitle {background-color: #E7E7E7;}
.CompanyTitle {font-weight: bold; border: 1px solid #E7E7E7; padding-left: 9px; padding-right: 9px; padding-top: 5px; padding-bottom: 5px; margin-top: 10px; height: 14px;}
.CompanyBlock {border: 1px solid; border-top:none;}
ul.CompanyServices {padding-top:10px;}
ul.CompanyServices ul {padding-left:20px;}

/* Text formating */
table.tableWithBorder
{
	border-bottom:solid 1px #BDBDBD;
	border-left:solid 1px #BDBDBD;
}
table.tableWithBorder td
{
	border-right:solid 1px #BDBDBD;
	border-top:solid 1px #BDBDBD;
}

/*list formating */
ul.bigList ul
{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:30px;
}
ul.bigList ul li
{
	padding-top:0px;
}

/* Блоки последние добавления */
td.GreyTable {background-color: #D6D7C9; vertical-align: top;width:50%;}
td.GreyTableDivider {background-color:#FFFFFF;}
td.GreyTableDivider div{width:1px;}
td.GreyTable table.Attributes { border:7px solid #D6D7C9;}
td.GreyTable table.Attributes td { color: #525252; border-top:1px solid #F8F8E8; padding-left: 0px; padding-right: 0px; }
td.GreyTable table.Attributes td.Title {font-size: 10px; font-weight: bold; color: #383834; border-top:none; padding-bottom: 7px;}

/* Вкладки по видам поиска */
.searchTypeTab, .selectedSearchTypeTab
{
	width: 120px;
	vertical-align: top;
	height: 25px;
	padding: 0px 3px;
	text-align: center;
	line-height: 15px;
}
.selectedSearchTypeTab
{
	background-image: url(/files/images/highlightTab.gif);
	background-position: center;
	background-repeat: no-repeat;
}

/* Блок рекламы новостей */
.newsAdvertCol { height: 170px; padding: 5px; }
.newsAdvertItem { margin: 0px auto; width: 150px; text-align: center; cursor: pointer; }

/* Спонсор раздела */
#sponsorshipOffer
{
    text-align: center;
    background-color:#FEE080;
    width: 180px; 
    min-height: 65px;
    right:0; bottom:0; 
    position:absolute;
}
#sponsorshipOffer a{color:#781414;}
* html #sponsorshipOffer {height: 65px}
#forSponsor
{
	position:relative;
	padding-right: 150px;
}
.sponsor_near
{
	margin-right: 150px;
}

#sponsorshipName
{
	font-weight: bold;
	margin-bottom: 2px;
}

/* Для страницы поиска по районам */
ul.regions { margin-top: 5px; margin-bottom: 5px; list-style-type: circle; list-style-image: none; color: #D6D7C9; }
.valuta{width: 45px !important;margin-bottom:5px;background-color: #f8f8f8 !important;}

.seoText {margin-left:8px; margin-right:8px;}

.metro_map
{
	position:absolute;
	background-color:White;
	border:solid 1px black;
	width:598px;
	-moz-opacity: 0.8; 
	 opacity: .80;  
	 filter: alpha(opacity=80);
	 margin-left:40px;
}
.relatedselectname div
{
	float:left;
}
.messages,.messagesform{padding-bottom:25px;}
.messages div{padding:6px 0 0 6px;}
.messages a{color:#0075AD;font-weight:bold;text-decoration:underline;font-size:13px;}
.messages span{display:block;color:#A6A6A6;font-size:10px;}
.messages p{margin-top:6px;}
.messages div.dark{background-color:#F8F8F8;border-bottom:solid 1px #E7E7E7;}
.messages div.highl{background-color:#FFF4C4;border-bottom:solid 1px #E7E7E7;}
.messagesform{margin-left:6px;}
.messagesform h2{color:#0075AD;border-bottom:dashed 1px #0075AD;width:170px;}
.messagesform table{margin-top:15px;}
.messagesform table td{font-size:13px !important;}
.messagesform input{width:135px;border:1px solid #ACACAC;font-size:13px;}
.messagesform textarea{width:490px;height:130px;border:1px solid #ACACAC;font-size:13px;}
.messbut{background-color:#E7E7DF;border:0 !important;width:85px !important;height:28px !important;float:right;}
.getcalcbut{background:#F8F8F8 none repeat scroll 0 0;
			border:1px solid #E7E7E7;
			color:#3E0000;
			font-size:16px;
			margin-bottom:10px;
			padding:4px;
			width:93px;
			cursor:pointer;}
.calc table{margin-top:30px;}
.calc{background-color:#FFFFFF;
	border:4px solid #E7E7E7;
	padding:7px 0;
	margin:-39px 0 0 100px;
	position:absolute;
	width:260px;
	-moz-opacity: 0.9; 
	opacity: .90;  
	filter: alpha(opacity=90);
	display:none;}
.calc td {border:1px solid #f70;
			font-size:17px;
			height:35px;
			text-align:center;
			width:35px;
			cursor:pointer;}
.calc td.red{color:Red;}
.calc td.roze{color:#ff00ff;}
.calc td.dblue{color:#0000ff;}

.calc input{border:1px solid #F70;
font-size:16px;
height:18px;
margin-left:5px;
text-align:right;
position:absolute;
width:248px;
}
*html .calc input{width:246px;}
*:first-child+html .calc input{width:246px;}
.calc span {font-size:17px;}

.reclBlock { margin: 0 0 5px 0; padding: 0 0 2px 0; width: 234px; }
.reclBlock .head { display: block; background: #fedc3c; padding: 8px; text-decoration: none; font-weight: bold; color: #000; text-transform: uppercase; }
.reclBlock p { padding: 5px 0; margin: 0; overflow: hidden; }
.reclBlock p img { float: left; margin: 0 8px 5px 0; }
.reclBlock p a { color:#0075AD; }
.reclBlock p a:hover { color:#F60; }
.reclBlock a.recltext { color: #000; text-decoration: none; }
.reclBlock a:hover.recltext { color: #781414; }
.reclBlock.red .head { background: #781414; color: #fff; }

#Subscribtion { border: none !important;}
div.mtitle{ font-size: 12px;background-color: #F8F8F8;padding:5px;}
.widthauto input{width:auto !important;}
.even {background-color:#F4F0F0;}
.str_cont{padding:5px;margin-bottom:5px;overflow:hidden;}
.str_cont h4{margin:0;padding:0 0 2px 0;font-size:16px;}
.str_cont a{float:left;display:block;padding:2px 10px 2px 0;font-size:12px;white-space:nowrap;width:215px;}

.houselist a{font-size:14px;}
.houselist a:visited{color:#C4828E;}
.houselist a:hover{color:#F60;}