/* Обнуляем значения по умолчанию
----------------------------------------------- */
HTML, BODY, UL, OL, LI, DL, DT, DD, 
P, H1, H2, H3, H4, H5, H6,
FORM, FIELDSET, A, IMG 
{
	margin: 0;
	padding: 0;
	border: 0;
}

/* Тело документа
----------------------------------------------- */
BODY
{
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #000;
	font-size: 100.01%;
	font-family: "Times New Roman", Times, serif;
	line-height: 90.01%;
}

.informationMessage P, .informationMessage LI
{
	color: #000;
}

.warningMessage P, .warningMessage LI
{
	color: #000;
}

.errorMessage P, .errorMessage LI
{
	color: #f00;
}

/* Горизонтальное выравнивание по центру
----------------------------------------------- */
.alignCenter
{
	position: relative;
	width: 100%;
}

.alignCenter:after
{
	content: '';
	display: block;
	clear: both;
}

.alignCenterToLeft
{
	position: relative;
	right: 50%;
	float: right;
}

.alignCenterToRight
{
	position: relative;
	z-index: 1;
	right: -50%;
}

/* Заголовки
----------------------------------------------- */
	/* Обычные заголовки */
	H1	
	{
		font: 145% Tahoma, serif; 
		color: #000; 
		font-weight: normal;
		margin: 0 0 1.0em 0;
		padding: 0; 
		line-height: 1.0em;
	}

	H1.dec A,
	H1.dec A:link,
	H1.dec A:visited,
	H1.dec A:hover,
	H1.dec A:active
	{
		color: #5b5b5c;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-weight: normal;
		text-decoration: none;
	}

	H1.dec A:hover,
	H1.dec A:active
	{
		text-decoration: underline;
	}


	H2	
	{
		font-size: 105%; 
		font-family: Tahoma, Arial, sans-serif; 
		font-weight: normal;
		margin: 0;
		padding: 0em;
		line-height: 0.8em; 
	}


	H3	
	{
		font-size: 83%; 
		font-weight: bold; 
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		margin: 0; 
		padding: 0;
	}

	/* Заголовки для блоков */
	H2.webPart
	{
		margin: 0.1em 0 0.5em 0;
		padding: 0 0 0.1em 0;
		color: #5b5b5c;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 105%;
		font-weight: normal;
		line-height: 100%;
	}

	H2.webPart A,
	H2.webPart A:link,
	H2.webPart A:visited,
	H2.webPart A:hover,
	H2.webPart A:active
	{
		color: #5b5b5c;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-weight: normal;
		text-decoration: none;
	}

	H2.webPart A:hover,
	H2.webPart A:active
	{
		text-decoration: underline;
	}

	H2.oneColumnHeader
	{
		width: 215px;
	}

	H2.twoColumnHeader
	{
		width: 465px;
	}

	H2.threeColumnHeader
	{
		width: 715px;
	}

	H3.webPart
	{
		margin: 0 0 0.6em 0;
		padding: 0;
		color: #5b5b5c;
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 70%;
		font-weight: bold;
		line-height: 95%;
	}

	H3.webPart A,
	H3.webPart A:link,
	H3.webPart A:visited,
	H3.webPart A:hover,
	H3.webPart A:active
	{
		color: #5b5b5c;
		text-decoration: none;
	}

	H3.webPart A:hover,
	H3.webPart A:active
	{
		text-decoration: underline;
	}
	
	H4.webPart
	{
		margin: 0 0 0.1em 0;
		padding: 0 0 0.1em 0;
		color: #5b5b5c;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 70%;
		font-weight: normal;
		line-height: 95%;
	}

	H4.webPart A,
	H4.webPart A:link,
	H4.webPart A:visited,
	H4.webPart A:hover,
	H4.webPart A:active
	{
		color: #5b5b5c;
		text-decoration: none;
	}

	H4.webPart A:hover,
	H4.webPart A:active
	{
		text-decoration: underline;
	}
	
H3.stageNumber
{
	margin: 0;
	padding: 0;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}

H3.stageNumber SPAN
{
	margin: 0;
	padding: 0 4px 1px 4px;
	background-color: #ffae00;
}

P.header
{
	margin-bottom: 0.3em;
	padding-bottom: 0;
	font-size: 90%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

P.header A,
P.header A:link,
P.header A:visited,
P.header A:hover,
P.header A:active
{
	color: #000;
	text-decoration: none;
}

P.header A:hover
{
	text-decoration: underline;
}

/* Текст
----------------------------------------------- */
P
{
	margin: 0 0 0.8em 0;
	padding: 0;
	font-size: 85%;
	line-height: 1.2em;
}

HR 
{
	margin: 6px 0;
	padding: 0 0;
	color: #ccc;
	height: 1px;
}

/* IE6 < */
* HTML HR
{
	margin: 0;
	padding: 0;
}

/* IE7 */
*:first-child+html HR
{
	margin: 0;
	padding: 0;
}

BLOCKQUOTE.quotation
{
	padding: 0.2em;
	border: 1px solid #ccc;
	background-color: #fafafa;
	color: #444;
}

.roundedTextBlock
{
	color: #000;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	text-align: left;
}

SPAN.new
{
	color: #e00;
	font-weight: normal;
	font-size: 9px;
	font-family: Tahoma, Arial, sans-serif;
	vertical-align: top;
	text-decoration: none;
}

.asm 
{
	font-size: 70%; 
	font-family: Tahoma, Arial, sans-serif;
}

.amid	
{
	font-size: 80%; 
	font-family: Arial, sans-serif;
}

.i	
{
	font-style: italic; 
}

.b	
{
	font-size: 80%; 
	font-family: Arial, sans-serif;
	font-weight: bold; 
}

.u	
{
	text-decoration: underline;
}

/* Списки
----------------------------------------------- */
OL
{
	margin: 0.5em 0 0.7em 1.5em; 
	padding: 0;
}

UL	
{
	margin: 0.5em 0 0.7em 1.5em; 
	padding: 0;
}

LI
{
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 85%;
	line-height: 1.2em;
	list-style-position: outside;
}

DL
{
}

DL DT
{
	margin: 0 0 0.3em 0;
	padding: 0;
	font-size: 85%;
	font-weight: bold;
	line-height: 1.2em;
}

DL DD
{
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 85%;
	line-height: 1.2em;
}
		
	/* Хронологический список */
	DL.chronologicalItemList
	{
		margin: 0;
		padding: 0;
	}

	DL.chronologicalItemList DT
	{
		margin: 0;
		padding: 0;
		color: #999;
		font-family: Tahoma, Helvetica, sans-serif;
		font-size: 70%;
		font-weight: normal;
	}

	DL.chronologicalItemList DD
	{
		margin: 0 0 0.8em 0;
		padding: 0;
		color: #000;
		font-family: "Times New Roman", Times, serif;
		font-size: 85%;
	}
	
	.highlight
	{
		color: #e00;
	}

	/* Простой список */
	UL.singleItemList
	{
		margin: 0;
		padding: 0;
	}

	UL.singleItemList LI
	{
		margin: 0 0 0.8em 0;
		padding: 0;
		list-style: none;
		color: #000;
		font-family: "Times New Roman", Times, serif;
		font-size: 85%;
	}
	
	/* Горизонтальный список фильтров */
	UL.horizontalFilterList
	{
		margin: 0;
		padding: 0;
	}
	
	UL.horizontalFilterList LI
	{
		margin: 0;
		padding: 0 0 0 1.0em;
		list-style: none;
		display: inline;
		font-size: 70%;
		font-family: Tahoma, Arial, sans-serif;
	}
	
	/* Список файлов */
	UL.fileList
	{
		margin: 0 0 0.5em 0;
		padding: 0;
		list-style: none;
	}
	
	UL.fileList LI
	{
		margin: 0;
		padding: 0 0 0.5em 20px;
		font-family: "Times New Roman", Times, serif;
		font-size: 80%;
	}
	
	/* Маркеры в виде пиктограмм расширений файлов */
	LI.doc
	{
		background-image: url(/images/icons/doc.gif);
	}
	
	LI.html
	{
		background-image: url(/images/icons/html.gif);
	}

	LI.pdf
	{
		background-image: url(/images/icons/pdf.gif);
	}

	LI.ppt
	{
		background-image: url(/images/icons/ppt.gif);
	}

	LI.swf
	{
		background-image: url(/images/icons/swf.gif);
	}

	LI.xls
	{
		background-image: url(/images/icons/xls.gif);
	}

	LI.zip
	{
		background-image: url(/images/icons/zip.gif);
	}
	
	LI.url
	{
		background-image: url(/images/icons/url.gif);
	}
	
	LI.unknown
	{
		background-image: url(/images/icons/unknown.gif);
	}
	
	LI.doc, LI.html, LI.pdf, LI.ppt, LI.swf, LI.xls, LI.zip, LI.url, LI.unknown
	{
		background-repeat: no-repeat;
	}
	
	/* Декоративный список в виде галочек */
	UL.vDecorateList
	{
		margin: 0;
		padding: 0;
	}
	
	UL.vDecorateList LI
	{
		margin: 0;
		padding: 0 0 0.5em 18px;
		background-repeat: no-repeat;
		background-image: url(/images/bullets/v.gif);
		background-position: 0 0.2em;
		list-style: none;		
	}
	
	/* Декоративный список в виде галочек (2-й вариант) */
	UL.v2DecorateList
	{
		margin: 0;
		padding: 0;
	}
	
	UL.v2DecorateList LI
	{
		margin: 0;
		padding: 0 0 0.5em 18px;
		background-repeat: no-repeat;
		background-image: url(/images/bullets/v2.gif);
		background-position: 0 0.2em;
		list-style: none;		
	}
	
	/* Декоративный список в виде крестиков */
	UL.crossDecorateList
	{
		margin: 0;
		padding: 0;
	}
	
	UL.crossDecorateList LI
	{
		margin: 0;
		padding: 0 0 0.5em 18px;
		background-repeat: no-repeat;
		background-image: url(/images/bullets/x.gif);
		background-position: 0 0.2em;
		list-style: none;		
	}
	
	/* Декоративный список в виде желтых маркеров */
	UL.yellowBulletDecorateList
	{
		margin: 0;
		padding: 0;
	}
	
	UL.yellowBulletDecorateList LI
	{
		margin: 0 0 0 10px;
		padding: 0 0 0.5em 20px;
		background-repeat: no-repeat;
		background-image: url(/images/bullets/yellow_bullet.gif);
		background-position: 0 0.3em;
		list-style: none;	
	}
	
	/* Декоративный список с большими цифрами */
	TABLE.bigNumberDecorateList
	{
		margin: 0;
		padding: 0;	
	}
	
	TABLE.bigNumberDecorateList TR
	{
		margin: 0;
		padding: 0 0 0.5em 0;
		vertical-align: top;		
	}
	
	TABLE.bigNumberDecorateList TD.bullet
	{
		width: 30px;
		font-size: 105%;
		font-family: Tahoma, Arial, sans-serif;
		font-weight: bold;
		text-align: right;
	}
	
	TABLE.bigNumberDecorateList TD.bullet SPAN
	{
		padding: 0.2em 0.6em 0 0;
	}
	
	TABLE.bigNumberDecorateList TD.text
	{
		font-size: 85%;
		line-height: 1.2em;
	}
	
	/* Список фондов (с показателями) */
	DL.fundList
	{
		margin: 0;
		padding: 0;
	}

	DL.fundList DT
	{
		margin: 0;
		padding: 0 0 0.2em 0;
		font-size: 90%;
		font-weight: bold;
		text-align: left;
	}

	DL.fundList DD
	{
		margin: 0;
		padding: 0;
	}
	
		/* Краткие описания фондов */
		DL.fundList DD.fundDescription
		{
			margin: 0 0 0.5em 0;
			padding: 0 0 0 23px;
			font-size: 80%;
		}
		
		DL.fundList DD.fundDescription DIV
		{
			margin: 0;
			padding: 0;
		}
		
		DL.fundList DD.fundDescription DIV.inDetail
		{
			margin: 0.1em 0 0 0;
			padding: 0;
			font-size: 80%;
			font-family: Tahoma, Helvetica, sans-serif; text-align: right;
		}
	
		/* Краткая структура активов */
		DL.fundList DD.shortFundStructure
		{
			margin: 0 0 1.0em 0;
			padding: 0 0 0 23px;
		}		
		
		DL.fundList DD.shortFundStructure TABLE.shortFundStructure
		{
			width: 192px;
			font-size: 95%;
		}
		
		DL.fundList DD.shortFundStructure P.inDetail
		{
			margin: 0.2em 0 0 0;
			padding: 0;
			font-size: 75%; 
			font-family: Tahoma, Helvetica, sans-serif; text-align: right;
		}
	
		/* Динамика доходности фондов */
		DL.fundList DD.shortFundPrice
		{
			margin: 0 0 0.5em 0;
			padding: 0;
		}
		
		DL.fundList DD.shortFundPrice TABLE
		{
			margin: 0;
			padding: 0;
			width: 215px;
			font-size: 115%;
		}
	
		DL.fundList DD.shortFundPrice TABLE TD.caption
		{
			padding-left: 5px;
			width: 30px;
  			voice-family: "\"}\""; 
  			voice-family: inherit;
			width: 25px;
		}
	
		html>body DL.fundList DD.shortFundPrice TABLE TD.caption
		{
			width: 25px;
		}
	
		DL.fundList DD.shortFundPrice TABLE TD.price
		{
			padding-left: 10px;
			width: 85px;
  			voice-family: "\"}\""; 
  			voice-family: inherit;
			width: 75px;
		}
	
		html>body DL.fundList DD.shortFundPrice TABLE TD.price
		{
			width: 75px;
		}
	
		DL.fundList DD.shortFundPrice TABLE TD.difference
		{
			padding-left: 10px;
			width: 95px;
  			voice-family: "\"}\""; 
  			voice-family: inherit;
			width: 85px;
			color: #5f667b;
		}
	
		html>body DL.fundList DD.shortFundPrice TABLE TD.difference
		{
			width: 85px;
		}
		
		/* Краткий список новостей */
		DL.fundList DD.shortFundNews
		{
			margin: 0 0 1.0em 0;
			padding: 0;
		}
		
		DL.fundList DD.shortFundNews UL
		{
			margin: 0;
			padding: 0;
			font-size: 105%;
			list-style: none;
		}
		
		DL.fundList DD.shortFundNews UL LI
		{
			margin: 0;
			padding: 0 0 0.5em 0;
		}
		
		DL.fundList DD.shortFundNews UL LI SPAN.date
		{
			color: #999;
			font-family: Tahoma, Helvetica, sans-serif;
			font-size: 90%;
		}
		
		DL.fundList DD.shortFundNews UL LI A.title,
		DL.fundList DD.shortFundNews UL LI A:link.title,
		DL.fundList DD.shortFundNews UL LI A:visited.title,
		DL.fundList DD.shortFundNews UL LI A:active.title
		{
			color: #000;
			font-family: "Times New Roman", Times, serif;
			font-size: 105%;
			text-decoration: none;
		}
		
		DL.fundList DD.shortFundNews UL LI A:hover.title
		{
			text-decoration: underline;
		}
		
		DL.fundList DD.shortFundNews P.inDetail
		{
			margin: 0.5em 0 0 0;
			padding: 0;
			font-size: 75%; 
			font-family: Tahoma, Helvetica, sans-serif;
			text-align: right;
		}
		
		/* Краткий список отчетных документов */
		DL.fundList DD.shortFundReports
		{
			margin: 0 0 1.0em 0;
			padding: 0;
		}
		
		DL.fundList DD.shortFundReports UL
		{
			margin: 0.1em 0 0 0;
			padding: 0;
			font-size: 100%;
			list-style: none;
		}
		
		DL.fundList DD.shortFundReports UL LI
		{
			margin: 0 0 0.5em 0;
			padding: 0 0 0 20px;
			min-height: 16px;
			overflow: hidden;
			height: expression(this.scrollHeight < 16 ? "16px" : "auto");
		}

		DL.fundList DD.shortFundReports UL LI A.title,
		DL.fundList DD.shortFundReports UL LI A:link.title,
		DL.fundList DD.shortFundReports UL LI A:visited.title,
		DL.fundList DD.shortFundReports UL LI A:active.title
		{
			color: #000;
			font-family: "Times New Roman", Times, serif;
			font-size: 105%;
			text-decoration: none;
		}
		
		DL.fundList DD.shortFundReports UL LI A:hover.title
		{
			text-decoration: underline;
		}
		
		DL.fundList DD.shortFundReports P.inDetail
		{
			margin: 0.2em 0 0 0;
			padding: 0;
			font-size: 75%; 
			font-family: Tahoma, Helvetica, sans-serif;
			text-align: right;
		}
	
/* Изображения
----------------------------------------------- */
IMG.photo
{
	background-color: #eee;
	border: 1px solid #999;
}

IMG.chart, IMG.scheme
{
	border: 1px solid #999;
}

	/* Портрет специалиста */
	DIV.expertPortrait
	{
		margin: 0;
		padding: 0;
	}
	
	DIV.expertPortrait DIV.photo
	{
		margin: 0;
		padding: 0;
	}
	
	DIV.expertPortrait DIV.caption
	{
		margin: 0;
		background-color: #c0c0c0;
		border-top: solid 1px #fff;
		color: black;
		font-family: Tahoma, Helvetica, sans-serif;
		font-size: 70%;
		text-align: center;			
	}

/* Гиперссылки
----------------------------------------------- */
A, A:link, A:hover, A:active
{
	color: #1843af;
	text-decoration: underline;
}

A:visited
{
	color: #622678;
	text-decoration: underline;
}
.notd, A.notd:link, A.notd:visited
{
	text-decoration:none;
	/*color:black;*/
	font-size:90%;
}

A.notdb:link, A.notdb:visited
{
	text-decoration:none;
	/*color:black;*/
	
}

.js, A.js:link, A.js:visited, A.js:hover
{
	color: #1843af;
	text-decoration: none; 
	border-bottom: 1px dotted; 
	cursor: pointer; 
	cursor: hand;
}

A.hxb:link, A.hxb:visited, A.hxb:hover	
{
	color: #000; 
	text-decoration: none; 
	font-weight: bold;
}

A.hxb2:link, A.hxb2:visited, A.hxb2:hover	
{
 	padding-left: 0.3em;
	padding-right: 0.3em;
	background-color: #ffcd63;
	color: #000; 
	text-decoration: none; 

}

.pale	
{
	color: #5f667b;
	font-size: 95%;
}

A.pale:link, A.pale:visited, A.pale:hover	
{
	color: #5f667b;
}

A.textLink,
A.textLink:link,
A.textLink:visited,
A.textLink:hover,
A.textLink:active
{
	color: #000;
	text-decoration: none;
}

A.textLink:hover,
A.textLink:active
{
	text-decoration: underline;
}

DIV.fullVersionLink
{
	margin: 0.5em 0 0 0;
	padding: 0;
	text-align: right;
}

DIV.fullVersionLink A,
DIV.fullVersionLink A:link,
DIV.fullVersionLink A:visited,
DIV.fullVersionLink A:hover,
DIV.fullVersionLink A:active
{
	margin: 0;
	padding: 0 0 0.1em 0;
	color: #1843af;
	font-family: "Times New Roman", Times, serif;
	font-size: 90%;		
}

/* Таблицы
----------------------------------------------- */
	/* Грид без рамки */
	TABLE.dataGrid
	{
		margin: 0;
		padding: 0;
	}

	TABLE.dataGrid TD
	{
		margin: 0;
		padding: 0.1em;
		font-size: 70%;
		vertical-align: top;
	}
	
	/* Грид с внешней рамкой */
	TABLE.dataGridWithOuterBorder
	{
		border: 1px solid #c67341;
	}

	TABLE.dataGridWithOuterBorder, TABLE.dataGridWithOuterBorder TD
	{
		color: #000;
		font: normal normal 12px Tahoma, Helvetica, sans-serif;
		vertical-align: top;
	}

	TABLE.dataGridWithOuterBorder TH
	{
		background: #fead3a;
		border-left: 1px solid #ffbe7a;
		border-right: 1px solid #e67f44;
		border-top: 1px solid #ffbe7a;
		font-weight: normal;
		padding: 2px 3px 3px 3px;
		color: #fff;
		text-align: left;
		vertical-align: top;
	}

	TABLE.dataGridWithOuterBorder TR TD
	{
		border-bottom: none;
		border-left: none;
		border-top: 1px solid #ddd;
		padding: 2px 3px 3px 3px;
	}
	
	/* Грид с рамкой */
	TABLE.dataGridWithBorder
	{
		border: 1px solid #c67341;
	}

	TABLE.dataGridWithBorder, TABLE.dataGridWithBorder TD
	{
		color: #000;
		font: normal normal 12px Tahoma, Helvetica, sans-serif;
		vertical-align: top;
	}

	TABLE.dataGridWithBorder TH
	{
		background: #fead3a;
		border-left: 1px solid #ffbe7a;
		border-right: 1px solid #e67f44;
		border-top: 1px solid #ffbe7a;
		font-weight: normal;
		padding: 2px 3px 3px 3px;
		color: #fff;
		text-align: left;
		vertical-align: top;
	}

	TABLE.dataGridWithBorder TR TD
	{
		border-bottom: none;
		border-left: none;
		border-right: 1px solid #ccc;
		border-top: 1px solid #ddd;
		padding: 2px 3px 3px 3px;
	}
	dataGridWithBorder

	TABLE.dataGrid TR.oddRow, TABLE.dataGridWithBorder TR.oddRow
	{
		background-color: #ffffff;
	}

	TABLE.dataGrid TR.evenRow, TABLE.dataGridWithBorder TR.evenRow
	{
		background-color: #f5f5f5;
	}
	
	TABLE.dataGrid TR.attentionRow, TABLE.dataGridWithBorder TR.attentionRow
	{
		background-color: blue;
	}

	TABLE.dataGrid TR.currentRow, TABLE.dataGridWithBorder TR.currentRow
	{
		background-color: #ccc;
	}

	TABLE.dataGrid TR.selectedRow, TABLE.dataGridWithBorder TR.selectedRow
	{
		background-color: #fdfdcd;
	}
	
	TABLE.dataGrid CAPTION, TABLE.dataGridWithBorder CAPTION
	{
		padding-bottom: 0.5em;
		font-weight: bold;
	}
	
	TABLE.dataGrid TD P,
	TABLE.dataGrid TD LI,
	TABLE.dataGridWithBorder TD P,
	TABLE.dataGridWithBorder TD LI
	{
		font-size: 100%;
	}
	
	/* Светлая таблица */	
	TABLE.light TH
	{
		text-align: center;
		border-right: solid 1px #fff;
		background-color: #ffae00;
		color: #fff;
		font-size: 75%;
		font-family: Tahoma, sans-serif;
		font-weight: normal;
		padding: 0.1em 0.2em 0.2em 0.2em;
	}
	TABLE.light TD
	{
		border-bottom: 1px solid #ffecc9;
		padding: 0.1em 0.2em 0.2em 0.2em;
		font-size: 85%;
	}
	
	/* Стрелки для сортировки столбцов */
	SPAN.sortingArrows
	{
	}

	SPAN.sortingArrows SPAN,
	SPAN.sortingArrows A
	{
		padding: 0em 0.2em 0.1em 0.2em;
		margin-right: 1px;
		font-size: 90%;
		font-family: serif;
		font-weight: normal;
	}

	SPAN.sortingArrows SPAN
	{
		color: #f00; 
		background-color: #fff;
	}

	SPAN.sortingArrows A,
	SPAN.sortingArrows A:link,
	SPAN.sortingArrows A:visited,
	SPAN.sortingArrows A:hover,
	SPAN.sortingArrows A:active
	{
		text-decoration: none;
		background-color: #ffd88c;
		color: #e65000;
	}

	SPAN.sortingArrows A:hover
	{
		color: #fff;
	}
	
TD.buttonCell, TD.iconCell
{
	text-align: center;
}

TD.checkboxCell
{
	text-align: center;
}

TD.numberCell
{
	text-align: right;
}

TD.disabledNumberCell
{
	color: #999;
	text-align: right;	
}

TD.dateCell
{
	text-align: right;
}

TD.disabledDateCell
{
	color: #999;
	text-align: right;	
}

TD.emptyCell
{
	text-align: center;
}

SPAN.fileSize
{
	font-size: 85%;
}

IMG.commandButton
{
	border-width: 0px;
	cursor: pointer; 
	cursor: hand;
}

IMG.disabledButton, IMG.icon
{
	border-width: 0px;
	cursor: none;
}

.up
{
	color: #008100;
}

.down
{
	color: #fe0000;
}

.noChange
{
	color: #5f667b;
}

.middle 
{
	vertical-align: middle;
}

.top 
{
	vertical-align: top;
}

.bottom 
{
	vertical-align: bottom;
}

.footnote
{
	margin: 0 0 0.5em 0;
	padding: 0;
	color: #999;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 70%;
}

/* Опросы
----------------------------------------------- */	
	/* Форма опроса (большая) */
	DIV.voteForm
	{
		margin: 0;
		padding: 0;
		width: 475px;
	}
	
	DIV.voteForm P.questionText
	{
		margin-bottom: 0.6em !important;
		padding-bottom: 0;
	}
	
	DIV.voteForm TABLE.answerList
	{
		margin: 0 0 0.5em 0;
		padding: 0;
		width: 475px
	}
	
	DIV.voteForm TABLE.answerList TR
	{
		vertical-align: top;
	}
	
	DIV.voteForm TABLE.answerList TD
	{
		padding-bottom: 0.4em;
	}
	
	DIV.voteForm TABLE.answerList TD.control
	{
		width: 1%;
	}
	
	DIV.voteForm TABLE.answerList TD.caption
	{
		width: 99%;
		padding-top: 2px;
		padding-left: 0.2em;
		font-size: 90%;
	}
	
	DIV.voteForm P.additionalInformation
	{
	}
	
	/* Форма опроса (маленькая) */
	DIV.shortVoteForm
	{
		margin: 0;
		padding: 0;
		width: 215px;
	}
	
	DIV.shortVoteForm P.questionText
	{
		margin-bottom: 0.6em !important;
		padding-bottom: 0;
		font-size: 80%;
	}
	
	DIV.shortVoteForm TABLE.answerList
	{
		margin: 0 0 0 0;
		padding: 0;
		width: 215px
	}
	
	DIV.shortVoteForm TABLE.answerList TR
	{
		vertical-align: top;
	}
	
	DIV.shortVoteForm TABLE.answerList TD
	{
		padding-bottom: 0.4em;
	}
	
	DIV.shortVoteForm TABLE.answerList TD.control
	{
		width: 1%;
	}
	
	DIV.shortVoteForm TABLE.answerList TD.caption
	{
		width: 99%;
		padding-top: 2px;
		padding-left: 0.2em;
		font-size: 80%;
	}
	
	DIV.shortVoteForm P.additionalInformation
	{
		font-size: 80%;
	}

	/* Результаты опроса */
	DIV.voteResults P.questionText
	{
		margin-bottom: 1.0em;
		padding-bottom: 0;
	}
	
	DIV.voteResults TABLE.answerList
	{
		margin: 0 0 1.0em 0;
		padding: 0;
	}

	DIV.voteResults TABLE.answerList TR
	{
		margin: 0;
		padding: 0;
		vertical-align: top;
	}

	DIV.voteResults TABLE.answerList TD.caption
	{
		margin: 0;
		padding: 0 0 0.5em 0;
		color: #000;
		font-size: 70%;
		font-family: Tahoma, Helvetica, sans-serif;
		line-height: normal;
	}

	DIV.voteResults TABLE.answerList TD.percent
	{
		margin: 0;
		padding: 0 5px 0 3px;
		color: #5a5a5a;
		font-size: 70%;
		font-family: Tahoma, Helvetica, sans-serif;
		text-align: right;		
		white-space: nowrap;
		width: 78px;
  		voice-family: "\"}\""; 
  		voice-family: inherit;
		width: 70px;
	}
	
	html>body DIV.voteResults TABLE.answerList TD.percent
	{
		width: 72px;
	}

	DIV.voteResults TABLE.answerList TD.bar,
	DIV.voteResults TABLE.answerList TD.noBar
	{
		margin: 0;
		padding: 1px 1px 4px 0;
		border-left: 1px solid #5a5a5a;
		width: 202px;
		height: 19px;
  		voice-family: "\"}\""; 
  		voice-family: inherit;
		width: 200px;
		height: 14px;
	}
	
	html>body DIV.voteResults TABLE.answerList TD.bar
	{
		width: 200px;
		height: 14px;
	}

	DIV.voteResults TABLE.answerList TD.bar IMG
	{
		background-image: url(/images/bar.gif);
	}
	
	DIV.voteResults .additionalInformation
	{
	}
	
/* Прямоугольные блоки
----------------------------------------------- */
.rectangleBox01
{
	margin: 0;
	padding: 10px 5px;
	background-color: #e8eff3;
}

/* Блоки со скругленными краями
----------------------------------------------- */
.roundedBox01
{
	margin: 0;
	padding: 0;
	clear: left;
	background: #edeff1 url(/images/edges/light_gray_edge_lt.gif) 0 0 no-repeat;
}

.roundedBox01 DIV
{
	margin: 0;
	padding: 0;
	background: transparent url(/images/edges/light_gray_edge_rt.gif) 100% 0 no-repeat;
}

.roundedBox01 DIV DIV
{
	margin: 0;
	padding: 0;
	background: transparent url(/images/edges/light_gray_edge_rb.gif) 100% 100% no-repeat;
}

.roundedBox01 DIV DIV DIV
{
	margin: 0;
	padding: 0;
	background: transparent url(/images/edges/light_gray_edge_lb.gif) 0 100% no-repeat;
}

.roundedBox01 .percent
{
	color: #5f667b;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 180%;
}

.roundedBox01 .up
{
	color: #247700;
}

.roundedBox01 .down
{
	color: #fe0000;
}

.roundedBox01 .period
{
	color: #606060;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
}

/* Формы
----------------------------------------------- */
FORM
{
	margin: 0;
	padding: 0;
}

	FORM.filter LABEL
	{
		color: #000;
		font-family: "Times New Roman", Times, serif;
		font-size: 90%;
	}

	FORM.filter SELECT
	{
		color: #000;
		font-family: Tahoma, Helvetica, sans-serif;
		font-size: 70%;
	}
	
	FORM.common TABLE.form TD
	{
		margin: 0;
		padding: 2px 0 3px 0;
	}
	
	FORM.common DIV.explanation
	{
		margin: 0 0 0.5em 0;
		padding: 0 0 0.1em 0;
		font-size: 80%;
		color: #555;
		line-height: 110%;
		width:70%;
	}


	
	.explanation
	{
		margin: 0 0 0.5em 0;
		padding: 0 0 0.1em 0;
		font-size: 80%;
		color: #555;
		line-height: 110%;
	}
		
.disabledField
{
	color: #808080;
	background-color: #d4d0c8;
}

INPUT.button, INPUT.disabledButton 
{
	height: 1.85em; 
	border: 1px #aaa outset;
	background-color: #5A6277;
	color: #fff;
	letter-spacing: 0;
	font-size: 70%; 
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding: 0 0.5em 0 0.5em;
}

INPUT.button
{
	background-color: #5a6277;
}

INPUT.disabledButton 
{
	background-color: #ccc;
}

SPAN.linkButton
{
}

SPAN.linkButton A, 
SPAN.linkButton A:link,
SPAN.linkButton A:visited,
SPAN.linkButton A:hover,
SPAN.linkButton A:active
{
	color: #1843af;
	font-size: 80%; 
	font-family: Tahoma, Arial, sans-serif;
}

SPAN.markRequiredField
{
	color: #ff0000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt; 
}

IMG.imageButton
{
	cursor: pointer;
	cursor: hand;
}

DIV.tightLegend
{
	margin: 0 0 8px 0;
	padding: 8px;
	background-color: #d8d8d8;
	font-size: 80%;
	font-weight: bold;
	width: 215px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 199px;
}

DIV.tightFieldset
{
	margin: 0;
	padding: 0;
	background-color: #eee;
	width: 215px;
}

DIV.tightFieldset DIV
{
	background: transparent url(/images/edges/light_gray_edge_lb.gif) 0 100% no-repeat;
}

DIV.tightFieldset DIV DIV
{
	padding: 12px 8px 10px 8px;
	background: transparent url(/images/edges/light_gray_edge_rb.gif) 100% 100% no-repeat;
}

.dropDownCalendarField TD INPUT.calendarField
{
}

.dropDownCalendarField TD INPUT.calendarFieldDisabled
{
}

.dropDownCalendarField TD IMG.calendarButton,
.dropDownCalendarField TD IMG.calendarButtonDisabled
{
	margin: 0 0 0 1px;
	padding: 0;
}

.dropDownCalendarField TD IMG.calendarButton
{
	cursor: pointer;
	cursor: hand;
}

.dropDownCalendarField TD IMG.calendarButtonDisabled
{
	cursor: none;
}

/* Пэйджер
-------------------------------------------------*/
TABLE.pager
{
	margin: 0;
	padding: 0;
	background-color: #eef3fe;	
}	
	
TABLE.pager TR
{
	margin: 0;
	padding: 4px 2px 6px 2px;
	vertical-align: middle;
}

TABLE.pager TD SPAN.caption
{
	color: #000; 
	font-size: 90%; 
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
}

TABLE.pager TD SPAN.total
{
	color: #000; 
	font-size: 90%; 
	font-family: "Times New Roman", Times, serif;
}

TABLE.pager TD.totalItems
{
	color: #000; 
	font-size: 80%; 
	font-family: "Times New Roman", Times, serif;
}

TABLE.pager UL
{
	margin: 0;
	padding: 0;
	display: inline;
}

TABLE.pager UL LI
{
	margin: 0;
	padding: 0 2px;
	display: inline;
	white-space: nowrap; 
	list-style-type: none;	
	color: #000; 
	font-size: 90%; 
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	text-decoration: none;
}

TABLE.pager A,
TABLE.pager A:link,
TABLE.pager A:visited,
TABLE.pager A:hover,
TABLE.pager A:active
{
	color: #1843af;
	font-weight: normal;
}

TABLE.pager UL LI.previousGroup
{
	padding-left: 4px;
	padding-right: 2px;
}

TABLE.pager UL LI.nextGroup
{
	padding-left: 2px;
	padding-right: 4px;
}

TABLE.pager UL LI.firstNumber
{
	padding-left: 0;
	padding-right: 2px;
}

TABLE.pager UL LI.lastNumber
{
	padding-left: 2px;
	padding-right: 0;
}

/* Пэйджер #2
-------------------------------------------------*/
TABLE.pager2
{
	margin: 0;
	padding: 0;
	text-align: center;
}	
	
TABLE.pager2 TR
{
	margin: 0;
	padding: 2px 2px 4px 2px;
	vertical-align: middle;
}

TABLE.pager2 TD
{
	color: #858585;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 80%;
}

TABLE.pager2 UL
{
	margin: 0;
	padding: 0;
	display: inline;
}

TABLE.pager2 UL LI
{
	margin: 0;
	padding: 0;
	display: inline;
	white-space: nowrap; 
	list-style-type: none;	
	text-decoration: none;
}

TABLE.pager2 A,
TABLE.pager2 A:link,
TABLE.pager2 A:visited,
TABLE.pager2 A:hover,
TABLE.pager2 A:active
{
	color: #1843af;
	font-weight: normal;
}

TABLE.pager2 UL LI.previousGroup
{
	padding-left: 4px;
	padding-right: 2px;
}

TABLE.pager2 UL LI.nextGroup
{
	padding-left: 2px;
	padding-right: 4px;
}

TABLE.pager2 UL LI.firstNumber
{
	padding-left: 0;
	padding-right: 0;
}

TABLE.pager2 UL LI.lastNumber
{
	padding-left: 0;
	padding-right: 0;
}

/* Страничный блок
----------------------------------------------- */
#page
{
	margin: 0;
	padding: 0 13px;
}

/* Хедер
----------------------------------------------- */
#header
{
	margin: 0 0 22px 0;
	padding: 0;
	width: 954px;
}
	/* Логотип FDU */
	#fduLogo
	{
		margin: 0;
		padding: 0;
		width: 193px;
		height: 78px;
	}
	
	#fduLogo IMG
	{
		margin: 0 15px 0 5px;
		padding: 0;
	}

	/* Горизонтальное меню */
	#menuTop
	{
		margin: 0;
		padding: 0;
		width: 613px;
		height: 78px;
	}

	#menuTop TD
	{
		margin: 0;
		padding: 0 0.5em 25px 0;
		text-align: center;
		height: 78px;
  		voice-family: "\"}\""; 
  		voice-family: inherit;
		height: 53px;
	}
	
	html>body #menuTop TD
	{
		height: 53px;
	}

	#menuTop TD A
	{
		text-decoration: underline; 
		font-size: 82%; 
		font-weight: bold; 
		font-family: Arial, sans-serif;
	}
	
	#menuTop TD A:link
	{
		color: #2c3346;
	}
	
	#menuTop TD A:visited
	{
		color: #2c3346;
	}
	
	#menuTop TD A:hover
	{
		color: #f00;
	}

	#menuTop TD.current
	{
		margin: 0;
		padding: 0 1.5em 10px 1.5em;
		height: 78px;
  		voice-family: "\"}\""; 
  		voice-family: inherit;
		height: 68px;
	}
	
	html>body #menuTop TD.current
	{
		height: 68px;
	}

	#menuTop TD.current A
	{
		font: 130% Tahoma, sans-serif; 
		color: #f00; 
		text-decoration: none; 
		font-weight: normal; 
		margin: 0; 
		padding: 0; 
		line-height: 1.0em;
	}
	
	#menuTop TD.current A:visited
	{
		font: 130% Tahoma, sans-serif; 
		color: #f00; 
		text-decoration: none; 
		font-weight: normal; 
		margin: 0; 
		padding: 0; 
		line-height: 1.0em;
	}
	
	/* Логотип Finam */
	#finamLogo
	{
		margin: 0;
		padding: 0;
		width: 148px;
		height: 78px;
	}
	
	#finamLogo IMG
	{
		margin: 21px 27px 0 7px;
		padding: 0;
	}

	/* Декоративная линия */
	.lineMid
	{
		background-repeat: repeat-x; 
		background-position: top; 
		background-image: url(/images/line_mid.gif);
	}
	
/* Контент
----------------------------------------------- */
#content
{
	width: 954px;
}

/* Левая колонка
----------------------------------------------- */
#leftCol
{
	width: 195px;
	margin: 0;
	padding: 0;
}
	
	/* Вертикальное меню */
	#leftMenu
	{
		margin: 0;
		padding: 0 8px 15px 0;
		width: 195px;
  		voice-family: "\"}\""; 
  		voice-family: inherit;
		width: 187px;
	}

	html>body #leftMenu
	{
		width: 187px;
	}
	
		/* 1-ый уровень */
		UL.menu0
		{
			margin: 0;
			padding: 0;
		}

		UL.menu0 LI 
		{
			list-style: none;
			color: #1843af; 
			text-decoration: none; 
			font-size: 105%; 
			font-family: Tahoma, Arial, sans-serif;
			padding: 0.6em 0 0 0; 
			margin: 0; 
			line-height: 1.0em;
		}

		UL.menu0 LI A,
		UL.menu0 LI A:link,
		UL.menu0 LI A:visited,
		UL.menu0 LI A:active		
		{
			color: #1843af;
			text-decoration: none;
		}
		UL.menu0 LI A:hover	
		{
			color: #1843af;
			text-decoration: underline;
		}
	
		/* 2-ой уровень */
		UL.menu1
		{
			margin: 0;
			padding: 0;
		}

		UL.menu1 LI
		{
			list-style: none;
			color: #3A4257; 
			text-decoration: none; 
			font-size: 65%; 
			font-weight: normal; 
			font-family: Tahoma, Arial, sans-serif;
			margin: 0.3em 0 0 0;
			padding: 0 0 0 12px; 
			line-height: 1.0em;
		}

		UL.menu1 LI A,
		UL.menu1 LI A:link,
		UL.menu1 LI A:visited,
		UL.menu1 LI A:active
		{
			color: #1c2335; 
			text-decoration: none;
		}
		UL.menu1 LI A:hover
		{
			color: #f00; 
			text-decoration: underline;
		}
	
		UL.menu1 LI.closed, UL.menu1 LI.opened
		{
			margin-left: 0;
			padding-left: 0;
			background-repeat: no-repeat;
			background-position: 0px 0.1em;
		}
	
		UL.menu1 LI.closed A, UL.menu1 LI.opened A
		{
			padding-left: 12px;
		}

		UL.menu1 LI.closed
		{
			background-image: url(/images/plus.gif);
		}
	
		UL.menu1 LI.opened
		{
			background-image: url(/images/minus.gif);
		}
	
		/* 3-ий уровень */
		UL.menu2
		{
			margin: 0;
			padding: 0;
		}

		UL.menu2 LI
		{
			list-style: none;
			color: #3A4257; 
			text-decoration: none; 
			font-size: 105%; 
			font-weight: normal; 
			font-family: Tahoma, Arial, sans-serif;
			margin: 0.3em 0 0 12px;
			padding: 0 0 0 12px; 
			line-height: 1.0em;
		}
	
		UL.menu2 LI A
		{
			padding-left: 0 ! important;
		}

		UL.menu2 LI A,
		UL.menu2 LI A:link,
		UL.menu2 LI A:visited,
		UL.menu2 LI A:active
		{
			color: #1c2335; 
			text-decoration: none;
		}
		UL.menu2 LI A:hover
		{
			color: #f00; 
			text-decoration: underline;
		}
	
	UL.menu1 LI.external, UL.menu2 LI.external
	{
		background-repeat: no-repeat;
		background-image: url(/images/external.gif);
		background-position: 4px 0.3em;	
	}
	
	UL.menu1 LI.current, UL.menu2 LI.current
	{
		padding-bottom: 1px;
		border-bottom: #ff0000 2px solid;
	}
	
	UL.menu1 LI.current A,
	UL.menu1 LI.current A:link,
	UL.menu1 LI.current A:visited,
	UL.menu1 LI.current A:hover,
	UL.menu1 LI.current A:active,
	UL.menu2 LI.current A,
	UL.menu2 LI.current A:link,
	UL.menu2 LI.current A:visited,
	UL.menu2 LI.current A:hover,
	UL.menu2 LI.current A:active
	{
		color: #000;
	}
	
	/* Форма подписки на рассылку */
	#mainSubscribe
	{
		margin: 0 0 1.2em 0;
		padding: 0;
	}

/* Средняя колонка
----------------------------------------------- */
#middleColMain
{
	width: 500px;
	margin: 0;
	padding: 0;
}

#middleColInner
{
	width: 500px;
	margin: 0;
	padding: 0;
	background-image: url(/images/vline.gif);
	background-repeat: repeat-y;
	background-position: right;
}
	/* Внутреннее меню */
	UL.pageInnerMenu
	{
		margin: 0 0 30px 0;
		padding: 0;
	}
	
	UL.pageInnerMenu LI
	{
		margin: 0 0 0 1.8em;
		padding: 0 0 0 0;
		line-height: normal;
		display: inline;
	}
	
	UL.pageInnerMenu LI A,
	UL.pageInnerMenu LI A:link,
	UL.pageInnerMenu LI A:visited,
	UL.pageInnerMenu LI A:hover,
	UL.pageInnerMenu LI A:active
	{
		color: #1843af;
	}
	
	UL.pageInnerMenu LI.current A,
	UL.pageInnerMenu LI.current A:link,
	UL.pageInnerMenu LI.current A:visited,
	UL.pageInnerMenu LI.current A:hover,
	UL.pageInnerMenu LI.current A:active
	{
		padding: 0 4px;
		border-left: 1px solid #a5a7a8;
		border-right: 1px solid #a5a7a8;
		background-color: #9c9e9f;
		color: #fff;
		text-decoration: none;
	}
	
	/* Главные страницы разделов */	
	.twoColumnRow
	{
		margin: 0 18px 0 17px;
		padding: 0;
		width: 465px;
	}
	
	.twoColumnRow TR TD.splitter DIV
	{
		width: 465px;
	}
	
	.threeColumnRow
	{
		margin: 0 27px 0 17px;
		padding: 0;
		width: 715px;
		height:100%;
	}
	
	.threeColumnRow TR TD.splitter DIV
	{
		width: 715px;
	}
	
	.twoColumnRow TR TD.splitter DIV,
	.threeColumnRow TR TD.splitter DIV, 
	.splitterSelf
	{
		margin: 0 0 10px 0;
		padding: 0;
		background-repeat: repeat-x; 
		background-position: bottom; 
		background-image: url(/images/hline.gif);
		height: 10px;
	}

	/* Блоки для внутренней страницы */
	#innerContentBlockNormal
	{
		margin: 0;
		padding: 0 17px 0.1em 8px;
		width: 500px;		
  		voice-family: "\"}\""; 
  		voice-family: inherit;
		width: 475px;
	}
	
	html>body #innerContentBlockNormal
	{
		width: 475px;
	}
	
		#innerContentBlockNormal TABLE.twoColumnBlock
		{
			margin: 0;
			padding: 0;
			width: 465px;
		}
		
		#innerContentBlockNormal TABLE.twoColumnBlock H3
		{
			margin: 0.3em 0 0.5em 0;
			padding: 0 0 0.1em 0;
			font-family: Tahoma, Arial, Helvetica, sans-serif;
			font-size: 90%;
			font-weight: bold;
		}
		
		#innerContentBlockNormal TABLE.twoColumnBlock TD.firstBlock
		{
			margin-top: 0 !important;
			padding-top: 0 !important;
		}
		
		#innerContentBlockNormal TABLE.twoColumnBlock TD.webPart
		{
			margin: 0;
			padding: 0.5em 0 0.8em 0;
			width: 215px;
		}
		
		#innerContentBlockNormal TABLE.twoColumnBlock TD.webPartBottomBorder
		{
			margin: 0;
			padding: 0.5em 0 0.8em 0;
			width: 215px;
			background-repeat: repeat-x; 
			background-position: bottom; 
			background-image: url(/images/hline.gif);
		}
		
		#innerContentBlockNormal TABLE.twoColumnBlock TD.verticalSplitter
		{
			margin: 0;
			padding: 0;
			background-repeat: repeat-y; 
			background-position: 16px 0; 
			background-image: url(/images/vline.gif);
		}
		
		#innerContentBlockNormal TABLE.twoColumnBlock TD.verticalSplitter DIV
		{
			width: 35px;
		}	
	
	#innerContentBlockWide
	{
		margin: 0;
		padding: 0 27px 0 8px;
		width: 759px;
  		voice-family: "\"}\""; 
  		voice-family: inherit;
		width: 724px;
	}
	
	.verticalSplitter
	{
		margin: 0;
		padding: 0;
		background-repeat: repeat-y; 
		background-position: 1px 0; 
		background-image: url(/images/vline.gif);
	}
	TD.verticalSplitter DIV
	{
		width: 35px;
	}
	
	html>body #innerContentBlockWide
	{
		width: 724px;
	}
	
	.contentBlock H1
	{
		margin: 0 0 1.0em 0;
	}
	
	.contentBlock H2
	{
		margin: 0 0 0.8em 0;
		line-height: 1.0em;
	}
	
	.contentBlock H3
	{
		margin: 0 0 0.8em 0;
		line-height: 1.0em;
	}
	
	.contentBlock P
	{
		margin: 0 0 1.2em 0;
		line-height: 1.2em;
	}
	
	.contentBlock P LI,
	.contentBlock P DIV,	
	.contentBlock LI P,
	.contentBlock LI DIV,
	.contentBlock LI LI
	{
		font-size: 100%;
	}

	.contentBlock .hiddenText01
	{
		color: #555;
		font-size: 80%;
	}

	.contentBlock .hiddenText02
	{
		color: #555;
		font-size: 100%;
	}
	
	/* Специальный тектовый блок #1 */
	DIV.specialTextBlock01
	{
		margin: 0;
		padding: 10px 14px;
		background-color: #fffaec;
		border-top: 1px solid #ffe5ac;
		border-bottom: 1px solid #ffe5ac;
	}
	
/* Правая колонка
----------------------------------------------- */
#rightColTight
{
	margin: 0;
	padding: 0 0 0 17px; 
	width: 259px;
	voice-family: "\"}\""; 
	voice-family: inherit;
	width: 242px;
}

html>body #rightColTight
{
	width: 242px;
}

#rightColWide
{
	width: 759px;
}

	.leftButtonBlock
	{
		margin: 0 0 15px 0;
		padding: 0;
	}
	
	.rightButtonBlock
	{
		margin: 0 0 15px 0;
		padding: 0;
	}
	
	.rightButtonBlockNew
	{
		margin: 0 0 5px 0;
		padding: 0;	
	}
	
	#extraInformation
	{
		margin: 0;
		padding: 0;
		width: 215px;
	}
	
	#extraInformation.firstGroupOfBlocks
	{
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	

	#extraInformation TD.header,
	#extraInformation TD.bottomSeparator,
	#extraInformation TD.noBottomSeparator
	{
		margin: 0;
		padding: 0;
		width: 215px;
	}
	
	#extraInformation TD.header
	{
		padding-top: 8px;
	}
	
	#extraInformation TD.firstBlock
	{
		margin-top: 0 !important;
		padding-top: 0 !important;
	}
	
	#extraInformation TD.bottomSeparator
	{
		padding-top: 8px;
		padding-bottom: 12px;
		background-repeat: repeat-x; 
		background-position: bottom; 
		background-image: url(/images/hline.gif);
	}
	
	#extraInformation H2.webPart
	{
		margin-top: 0;
		padding-top: 0;
	}

	#banner200x100
	{
		padding: 12px 0 0 0; 
	}
	
/* Футер
----------------------------------------------- */
#footer
{
	margin: 3.0em 0 0 0; 
	padding: 8px 0 0 0;	 
	border-top: solid 3px #FFAE00;
	width: 954px;
}
	#copyrightSubjects
	{
		padding-right: 2.8em;
	}
	
		#copyrightCompany
		{
			font-size: 80%; 
			font-family: Arial, sans-serif;
			font-weight: bold; 
		}
		
		#copyrightDesigner
		{
			font-size: 70%; 
			font-family: Tahoma, Arial, sans-serif;
		}
		
	#copyrightLinks1, #copyrightLinks2
	{
		padding-right: 2.8em;
	}
	
	#copyrightLinks1 A, #copyrightLinks2 A
	{
		font-size: 80%; 
		font-family: Arial, sans-serif;		
	}
	
	#counters
	{		
	}
	
	#counters DIV.counter
	{
		padding-right: 0.8em;
		margin: 0;
	}
	
	#copyrightCompany, #copyrightDesigner, #copyrightLinks1, #copyrightLinks2
	{
		padding-bottom: 0.5em;
	}	
	
	#copyrightWarning
	{
		padding-bottom: 0.1em;
		color: #5f667b;
		font-size: 70%; 
		font-family: Tahoma, Arial, sans-serif;
	}	
		
	#copyrightWarning P
	{
		padding-bottom: 1.0em;
	}

/* Кнопки
----------------------------------------------- */
	/* Получить консультацию */
	#getConsultation
	{
		position: relative;
		margin: 0 0 0 -3px; 
		padding: 0;
		width: 186px; 
		height: 114px; 
		background-image: url(/images/buttons/get_consultation.gif); 
		background-position: center; 
		background-repeat: no-repeat;
	}

	#getConsultation H2
	{
		position: relative; 
		top: 0px; 
		left: 77px; 
		width: 106px; 
		height: 30px;
	}

	#getConsultation P
	{
		position: relative; 
		top: 8px; 
		left: 68px; 
		width: 116px; 
		height: 42px;
	}
	
	/* Стать пайщиком */
	#shareholder
	{
		position: relative;
		margin: 0 0 0 -2px; 
		padding: 0; 
		width: 216px; 
		height: 77px; 
		background-image: url(/images/buttons/shareholder.gif); 
		background-position: center; 
		background-repeat: no-repeat;
	}

	#shareholder H2
	{
		position: relative; 
		top: 7px; 
		left: 85px; 
		width: 132px; 
		height: 22px;
	}

	#shareholder P
	{
		position: relative; 
		top: 15px; 
		left: 77px;
		width: 131px; 
		height: 26px;
	}

	DIV.banner H2.header
	{
		margin: 0;
		padding: 0 0 0.1em 0;
		color: #d20505;
		font-family: Tahoma, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		line-height: 12px;
		text-align: left;
	}

	DIV.banner P.content
	{
		margin: 0;
		padding: 0 0 0.1em 0;
		color: #000;
		font-family: Tahoma, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 13px;
		text-align: left;
	}
	
	TABLE.banner TH
	{
		margin: 0;
		padding: 7px 5px 10px 5px;
		background-color: #5f98bc;
		background-repeat: repeat-x; 
		background-position: top; 
		background-image: url(/i2pif/fitadd_v2/bg01.gif);
		border: 1px #649cbf solid;
		color: #fff;
		font-size: 90%;
		font-weight: bold;
		text-align: center;
	}
	
	TABLE.banner TD
	{
		margin: 0;
		padding: 7px 5px 10px 5px;
		background-color: #eef3ff;
		color: #000;
		font-size: 85%;
		border-bottom: 1px #d3e0ef solid;
		line-height: 1.2em;
	}
	
/* Новости, комментарии, отчетность и анонсы
----------------------------------------------- */
	/* Новости */
	DL.newsList
	{
		margin: 0;
		padding: 0;
	}

	DL.newsList DT
	{
		margin: 0 0 0.2em 0;
		padding: 0;
		font-size: 95%;
		font-weight: normal;
	}

	DL.newsList DD
	{
		margin: 0;
		padding: 0 0 0.6em 0;
		color: #000;
		font-family: "Times New Roman", Times, serif;
		font-size: 90%;
		text-align: justify;
		line-height: 1.1em;
	}
	
	/* Комментарии */
	UL.commentList
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	UL.commentList LI
	{
		margin: 0 0 0.6em 0;
		padding: 0;
		font-size: 95%;
	}

	/* Отчетность */
	UL.monthList
	{
		margin: 0 0 1.2em 0;
		padding: 0;
		list-style: none;
	}
	
	UL.monthList LI
	{
		margin: 0;
		padding: 0;
		font-family: Tahoma, Helvetica, sans-serif;
		font-size: 90%;
	}
	
	UL.reportList
	{
		margin: 0.3em 0 0.3em 1.5em;
		padding: 0;
		list-style: none;
	}
	
	UL.reportList LI
	{
		margin: 0;
		padding: 0 0 0.1em 20px;
		font-family: "Times New Roman", Times, serif;
		font-size: 105%;
	}
	
DL.newsList SPAN.date, UL.commentList SPAN.date
{
	margin: 0;
	color: #666;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 80%;
}
	
DL.newsList A.title, UL.commentList A.title
{
	margin: 0;
	font-size: 95%;
}
	
DL.newsList IMG, UL.commentList IMG
{
	margin: 0 3px;
	padding: 0;
}

/* Анонсы */
UL.announcementList
{
	margin: 0;
	padding: 0;
}

UL.announcementList LI
{
	margin: 0 0 0.8em 0;
	padding: 0;
	list-style: none;
	color: #000;
	font-family: "Times New Roman", Times, serif;
	font-size: 85%;
}

/* Бюллетени */
DL.bulletinList
{
	margin: 0;
	padding: 0;
}

DL.bulletinList DT
{
	margin: 0;
	padding: 0;
	color: #999;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: normal;
}

DL.bulletinList DD
{
	margin: 0;
	padding: 0;
}

DL.bulletinList DD UL
{
	margin: 0.3em 0 0.3em 0;
	padding: 0;
	list-style: none;
}
	
DL.bulletinList DD UL LI
{
	margin: 0;
	padding: 0 0 0.2em 20px;
	font-family: "Times New Roman", Times, serif;
	font-size: 105%;
}

/* Часто задаваемые вопросы
----------------------------------------------- */
/* Список вопросов */
	DL.questionList
	{
		margin: 0;
		padding: 0;
	}

	DL.questionList DT
	{
		margin: 0;
		padding: 0.3em 0 0 0;
		border-top: solid 1px #c7c7c7;
		width: 100%;
		font-weight: normal;
	}

	DL.questionList DD
	{
		margin: 0;
		padding: 0.5em 0 0.7em 0;
		width: 100%;
	}
	
	DL.questionList DIV.properties
	{
		margin: 0;
		padding: 0;
	}
	
	DL.questionList DIV.properties SPAN.date,
	DL.questionList DIV.properties SPAN.author,
	DL.questionList DIV.properties SPAN.admin
	{
		margin-top: 0;
		padding-top: 0;
		font-size: 83%;
		font-family: Tahoma, Helvetica, sans-serif;
		vertical-align: top;
	}
	
	DL.questionList DIV.properties SPAN.date
	{
		color: #999;
		font-weight: normal;
	}
	
	DL.questionList DIV.properties SPAN.author,
	DL.questionList DIV.properties SPAN.admin
	{
		font-weight: bold;			
	}
	
	DL.questionList DIV.properties SPAN.admin
	{
		color: #d20505;
	}
	
	DL.questionList DIV.text
	{
		margin: 0;
		padding: 0;
	}
	
	DL.questionList DD DIV.properties,
	DL.questionList DD DIV.text
	{
		padding-left: 2.5em;
	}
	
	DL.questionList DIV.text P,
	DL.questionList DIV.text LI
	{
		font-size: 100%;
	}
	
/* Список часто задаваемых вопросов */
	DL.faqList,
	{
		margin: 0;
		padding: 0;
		font-size: 105%;
		line-height: 1.2em;
	}

	DL.faqList DT
	{
		margin: 0.5em 0 0 0;
		padding: 0;
		font-weight: bold;
	}

	DL.faqList DD
	{
		margin: 0;
		padding: 0.5em 0 0.5em 0;
	}
	
	DL.faqList DT P,
	DL.faqList DT LI,
	DL.faqList DD P,
	DL.faqList DD LI
	{
		font-size: 100%;
	}	
	
/* Краткий список вопросов */
	DL.shortQuestionList
	{
		margin: 0;
		padding: 0;
		font-size: 105%;
	}

	DL.shortQuestionList DT
	{
		margin: 0 0 0.8em 0;
		padding: 0;
		font-weight: bold;
	}

	DL.shortQuestionList DD
	{
		margin: 0;
		padding: 0;
	}
	
	DL.shortQuestionList DT P,
	DL.shortQuestionList DT LI,
	DL.shortQuestionList DD P,
	DL.shortQuestionList DD LI
	{
		font-size: 100%;
	}
	
/* RSS Feed */
.rssFeed
{
	float: right;
	clear: both;
}

	.rssFeed .icon
	{
		float: left;
		margin: 2px 5px 0 0;
		padding: 0;
	}

	.rssFeed .link
	{
		float: left;
		font-size: 75%; 
		font-family: Tahoma, Arial, sans-serif; 
	}


div.hrefbutton {	
	text-align:center;
	height: 1.85em; 
	border: 1px #aaa outset;
	background-color: #5A6277;
	color: #fff;
	letter-spacing: 0;
	font-size: 70%; 
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding: 0.2em 0.1em 0em 0.1em;
	background-color: #5a6277;
	cursor:pointer;

}