* {
	padding: 0px;
	margin: 0px;
	font: 12px Arial, Helvetica, Tahoma, sans-serif;
	letter-spacing: 0px;
	color: #333333;
}

/* WIKI [ */
a {/*:link - ещё не посещал*/
	text-decoration: none;
	color: #0088CC;
	background: none;
}
a:hover {/*указатель мыши находится на ссылке*/
	color: #2471A7
}
a:active {/*в момент клика на ссылку*/
	color: #faa700;
}
a:visited {/*уже посещал эту ссылку*/
	color: #7CBBE6;
}
a:hover:visited {/*указатель мыши находится на ссылке И уже посещал эту ссылку*/
	color: #297EB9
}

img {
	border: none;
	vertical-align: middle;
}
p {
	margin: .4em 0 .5em 0;
}
p img {
	margin: 0;
}

hr {
	height: 1px;
	color: #aaa;
	background-color: #aaa;
	border: 0;
	margin: .2em 0 .2em 0;
}
ul {
	line-height: 1.5em;
	margin: .3em 0 0 1.5em;
	padding: 0;
}
ol {
	line-height: 1.5em;
	margin: .3em 0 0 3.2em;
	padding: 0;
}
li {
	margin-bottom: .1em;
}
dt {
	font-weight: bold;
	margin-bottom: .1em;
}
dl {
	margin-top: .2em;
	margin-bottom: .5em;
}
dd {
	line-height: 1.5em;
	margin-left: 2em;
	margin-bottom: .1em;
}

fieldset {
	border: 1px solid #2f6fab;
	margin: 1em 0 1em 0;
	padding: 0 1em 1em;
	line-height: 1.5em;
}
legend {
	padding: .5em;
	font-size: 95%;
}
form {
	border: none;
	margin: 0;
}


textarea {
	width: 100%;
	padding: 5px;
	overflow: auto
}
div.textarea { margin:3px 12px 5px 0px }

select {
	vertical-align: top;
}
abbr, acronym, .explain {
	border-bottom: 1px dotted black;
	color: black;
	background: none;
	cursor: help;
}
q {
	font-family: Times, "Times New Roman", serif;
	font-style: italic;
}
code {
	background-color: #f9f9f9;
}
pre {
	padding: 1em;
	border: 1px dashed #2f6fab;
	color: black;
	background-color: #f9f9f9;
	line-height: 1.1em;
}
/* ] WIKI */

.inline-block {
	display: -moz-inline-stack !important;
	display: inline-block !important;
	_overflow: hidden !important;
	zoom: 1 !important;
	*display: inline !important;
}

B, strong { font-weight: bold; }

html*.button, html*.SUBMIT { text-align: center !important }/* IE fix buttons */

BODY { background-color: #E1E1E1 }

.BodyCenter { position: absolute; left: 0%; width:100% }
.TextLeft * { text-align: left; }
.TextLeft * CENTER { text-align: center; }

/* Документ */
.Document { margin-top: 225px; width: 990px; }

.Header { border-bottom: 6px solid #3C3F36; background-color: #FFFFFF; height: 200px }
.HeaderWidth { width: 990px }
.HeaderMenu1 { white-space: nowrap; color: #A1A1A1 }
.HeaderMenu1 A { padding: 0px 6px 0px 6px; color: #A1A1A1; font: bold 10px Arial,Helvetica,sans-serif; height:24px; line-height:24px; }
.HeaderMenu1 A:hover { text-decoration: none; color: #333333; }

/*.HeaderMenu2 { position: relative; top: 102px; }*/
.HeaderMenu2 .Menu1 { white-space:nowrap; width: 990px; background: #797E6D url(/images/site/vertical.png) repeat-x 0 -71px; }
.HeaderMenu2 .Menu1 TD { border: 1px solid #EBE9DC; }
.HeaderMenu2 .Menu1 A {
	display: block;
	white-space: nowrap;
	font: bold 12px Arial,Helvetica,sans-serif;
	text-decoration: none;
	color: #FFFFFF;
	padding: 8px 8px 7px;
}
.HeaderMenu2 .Menu1 A:hover { text-decoration: none; background: #51554A; }

.HeaderMenu2 .Menu2 { clear: both; width: 990px; }
.HeaderMenu2 .Menu2 TD.Link { background: url(/images/site/menu2border.png); }
.HeaderMenu2 .Menu2 A {
	display: block;
	white-space: nowrap;
	font: bold 12px Arial,Helvetica,sans-serif;
	text-decoration: none;
	color: #797979;
	padding: 6px 6px 5px;
	background: #FFFFFF url(/images/site/vertical.png) repeat-x 0 -40px;
	margin-left: 2px;
}
.HeaderMenu2 .Menu2 A:hover { text-decoration: none; color: #000000; }

.HeaderMenu2 A.First { border-left: none; }
.Menu2 TD DIV { background:#FFFFFF url(/images/site/vertical.png) repeat-x scroll 0 -40px; width:100%; height:26px }
.Menu2 TABLE { height:26px }
.Menu2 TABLE TD { text-align: right }

/*
.header-1 { background:transparent url(/images/site/b_top.png) no-repeat; height: 136px; width: 1003px }

.HeadMenu { background:transparent url(/images/site/topnav_m.png) repeat-x; margin-left: 10px; }
.HeadMenu A { background:transparent url(/images/site/topnav_br.png) no-repeat; padding: 0px 6px 0px 6px; color: #7C8D95; font: bold 12px Arial,Helvetica,sans-serif; height:24px; line-height:24px; }
.HeadMenu A:hover { text-decoration: none; color: #333333; }
.HeadMenu A.First { background: none; }
.HeadMenu TD.Left { background:transparent url(/images/site/topnav_l.png) no-repeat; width: 10px }
.HeadMenu TD.Right { background:transparent url(/images/site/topnav_r.png) no-repeat; width: 20px }



.header-2 { background:transparent url(/images/site/menu.png) no-repeat; height: 30px; width: 1003px; margin-top: 10px; padding-top: 6px }
.header-2 A { background:transparent url(/images/site/menu_l.png) no-repeat; padding: 0px 10px 0px 10px; color: #444444; font: bold 12px Arial,Helvetica,sans-serif; }
.header-2 A.First { background: none; }
.header-2 A:hover { text-decoration: none; color: #297EB9; }


.HotNews { background: transparent url(/images/site/b_featuredY.png) repeat-y; }
.HotNews DIV.Content { background: transparent url(/images/site/b_featured.png) no-repeat; }
.HotNews DIV.Top { height: 18px; font-size: 19px; padding: 5px 0 10px 20px; border-bottom:1px solid #DEDEDE; margin-bottom:10px; }
.HotNews DIV.Footer { background: transparent url(/images/site/b_featuredF.png) no-repeat; display:block; height:15px; }
.HotNews H1 A { font-family: Georgia; font-size: 19px; }
.HotNews DIV.One { display: table; *display: block; margin-right: 10px }
.HotNews DIV.One DIV STRONG SPAN { font-size: 12px !important; }
.HotNews DIV.One IMG { margin: 0 10px 10px 20px; }

*/


/* Горячие новости */
#HotNews { }
#HotNewsNames { background-color:#F1F1F1 }
#HotNewsNames A {
	display:block;
	height: 50px;
	padding:5px;
	/*background: transparent url(/images/hotBg.png);
	filter: Alpha(Opacity=75, Style=0); opacity:0.75;*/
	text-decoration:none;
	/*border-top:1px solid #FFFFFF;
	border-left:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	color: #297EB9;*/
	font-weight: bold;
	background: transparent url(/images/bgHotAblack.png);
	color: #FFFFFF;
}
/* #HotNewsNames A:hover { background-color:#888887 !important; color:#FFFFFF !important }*/
#HotNewsNames A:first-child { border-top: 0px }
#HotNewsNames A:last-child { border-bottom: 0px }
#HotNewsNotice A {
	display:block;
	min-height: 47px;
	background-color:#000000;
	/*filter: Alpha(Opacity=75, Style=0); opacity:0.75;*/
	background: transparent url(/images/opacity55.png);
	padding:7px;
	color:#FFF;
	font-weight: bold;
	font-size: 15px
}
#HotNewsNames A:hover, .HotNewsSelectedName {
	/*background-color:#888887 !important;
	color:#FFFFFF !important*/
	background: transparent url(/images/bgHotA.png) !important;
	color:#297EB9 !important
}
/*
.HotNews { margin-bottom:25px }
.HotNews DIV.Content { min-height: 205px; background-color: #FFF; border: 1px solid #CCC; }
.HotNews DIV.Top {
	background-color: #EFEFEF;
	background: transparent url(/images/site/vertical.png) repeat-x;
	height: 18px;
	padding: 4px 0 10px 10px;
	border-bottom: 1px solid #DEDEDE;
	margin-bottom:10px;
}
.HotNews DIV.Top SPAN { font-size: 19px; }
.HotNews H1 A { font-size: 19px; }
.HotNews DIV.One {
	display: table; *display: block;
	padding: 0px 10px 10px 10px;
}
.HotNews DIV.One DIV STRONG SPAN { font-size: 12px !important; }
.HotNews DIV.One IMG {
	margin: 0 10px 10px 20px;
	border:1px solid #AAAAAA;
	padding:1px;
}
.HotNews DIV.Footer { display: table; *display: block; height: 15px; color: #7C8D95; }
.HotNews DIV.Footer IMG {
	margin: auto;
	border: medium none;
	padding: auto;
}


.HotNewsPoints {
	float: right;
	margin: 4px 7px 0 0;
}
.HotNewsPoints li {
	float: left;
	display: block;
	margin: 0 10px 0 0;
	cursor: pointer
}
.HotNewsPoints li a {
	display: block;
	width: 9px;
	height: 9px;
	background: url(/images/site/light_off.png) no-repeat;
}
.HotNewsPoints li a:hover {
	background: url(/images/site/light_bl.png) no-repeat;
}
.HotNewsPoints li a.selectedPointer {
	background: url(/images/site/light_on.png) no-repeat;
}
*/
/*
.HotNewsPoints li a.selected:hover {
	background: url(/images/site/light_on.png) no-repeat;
}*/

.SetionName {
	background-color: #EFEFEF;
	background: transparent url(/images/site/vertical.png) repeat-x;
	padding: 4px 0 5px 10px;
	border-bottom: 1px solid #DEDEDE
}
.SetionName A { font-size: 19px; color: #000 }
.SetionBlock { margin-bottom: 25px; }

DIV.BorderX { border: 1px solid #CCC; margin-bottom:25px  }

.LastNotice { background-color: #FFF }
.LastNotice TD { padding: 5px 10px 0px }
.LastNotice TD H1 A { font-size: 19px; }
.LastNotice DIV.notice { display: table; width:100%; padding-top: 7px }
.LastNotice DIV.notice IMG { margin: 5px }
.LastNotice DIV STRONG SPAN { font-size: 12px !important; }
.MoreLinksName {
	background: transparent url(/images/site/vertical.png) repeat-x;
	padding: 5px 5px 5px 10px;
	font-weight: bold;
	color: #A1A1A1;
	border-top: 1px solid #DEDEDE
}
.MoreLinksName TD { color: #A1A1A1 }
.LastNotice TD DIV.Footer { color: #7C8D95; padding-top: 5px; margin-top:12px; border-top: 1px solid #CCC; margin-bottom: 5px; font-size:11px }
.LastNotice TD DIV.Footer A { font-size:11px }
.LastNotice TD DIV.Footer A:last-child { font-weight:bold }
.LastNotice TD DIV.Footer IMG { vertical-align:text-bottom }
.LastNotice TD DIV.Footer .comments { color:#FF9900 }
.MoreLinks DIV {
	padding:5px 10px;
	height:15px;
	background-color:#FFF;
	border-top:1px solid #DEDEDE;
}
.MoreLinks DIV DIV {
	overflow:hidden;
	position:relative;
	padding:0px;
	border-top:0px;
}
.MoreLinks DIV DIV DIV { position: absolute; white-space: nowrap; padding: 0px; border: 0px }
.MoreLinks DIV DIV IMG { margin-right: 5px; }
.MoreLinks DIV DIV.LastLink { border-bottom: none; }
/*
.Document .LastNotice { border: 1px solid #CCC }
.Document .MoreLinks { margin-bottom:25px }
*/
/* Нижняя часть */
#footer {
	background-color:#FFFFFF;
	border-top:6px solid #3C3F36;
	height:125px;
	padding-top:15px;
}





/* Поисковые стили */
.SearchForm { }
.Search { 
/*	background-position: -358px 0px !important;
	padding-left: 7px; 
	padding-bottom: 6px;   */
	padding: 5px 7px 6px 7px; 
	/*border: 0px none !important;*/
	vertical-align: bottom;
}
.Search TABLE { text-align: right; height:19px; width: 100%; }
.Search TD { border: 0px none !important; }
TD.SearchSubmit { 
	border: 0px none; 
	padding: 0px; 
	background: transparent url(/images/site/search.png) no-repeat; 
	width: 19px;
}
TD.SearchSubmit INPUT { 
	border: 0px none; 
	padding: 0px; 
	width: 19px;
	background: transparent;
	cursor: pointer;
}
TD.SearchField { 
	border: 0px none;
	padding: 0px;
	background: transparent url(/images/site/search.png) repeat-x 0 -19px;
}
TD.SearchField INPUT { 
	border: 0px none; 
	padding: 0px; 
	width: 100%;
	background: transparent;
	font-family: Arial,Helvetica,sans-serif; 
	font-style:oblique;
	text-align: left; 
	outline:none;
}
TD.SearchRight {
	border: 0px none;
	padding: 0px;
	background: transparent url(/images/site/search.png) no-repeat 0 -38px; 
	width: 10px;
}
/* результат поиска */
.SearchResult { padding: 10px 0px 10px 0px; }
/*
#SearchPageList {
	text-align: center;
	padding: 10px;
}
#SearchPageList SPAN { padding: 3px 5px 3px 5px; }
#SearchPageSelected {
	color: #000000;
	background-color: #FFFF00;
	border: #FFCCCC 1px dotted;
	white-space: nowrap;
}
.SearchPage A{ white-space: nowrap; }
.SearchPage A:hover {
	color: #FF0000;
	border-bottom: #FF0000 1px solid;
}*/

/*
#SearchPageList {
	text-align: center;
	padding: 10px;
}
#SearchPageList SPAN { padding: 3px 5px 3px 5px; line-height:25px }
#SearchPageList EM {
	color: #000000;
	background-color: #FFFF00;
	border: #FFCCCC 1px dotted;
	white-space: nowrap;
}
#SearchPageList A { white-space: nowrap; }
#SearchPageList A:hover {
	color: #FF0000;
	border-bottom: #FF0000 1px solid;
}
.SearchResult { padding: 10px 0px 10px 0px; } результат поиска */






#Video { border: 1px solid #CCC; background-color:#FFF }
#Video .SetionName { padding: 4px 0 5px 10px; }
#Video .SetionName A { font-size: 19px; }
#Video .LastNotice { text-align: center; padding-top: 7px }
#Video .MoreLinks { background-color: #VVV }
#Video .MoreLinks TABLE TD { text-align: center }
#Video TABLE A { display:inline }
#Video TABLE IMG {
    width:auto;
    margin: 3px;
    background-color:#FFF;
    display:inline
}
#Video TABLE A.L, #Video A.R { outline:none; width:10px; height:21px }
#Video TABLE A.L { background: transparent url(/images/videoL.gif) no-repeat }
#Video TABLE A.R { background: transparent url(/images/videoR.gif) no-repeat }
/*
.Video .MoreLinks H2 A {  }
.Video .MoreLinks TABLE TD { text-align: center }
.Video .MoreLinks TABLE DIV { border: none;  padding: 0px; }
.Video .MoreLinks TABLE IMG {
	margin: 0 10px 0 0;
	border: 1px solid #AAAAAA;
	padding: 1px;
}
.Video .LinkToSection { padding: 5px 5px 5px 10px; background-color: #FFF; }
.Video .TimeCreated { color: #CCC; }
*/





.Latest { border: 1px solid #CCC; margin: 25px 0px; }
.Latest .SetionName { padding: 4px 0 5px 10px; font-size: 19px; }
.Latest .MoreLinks { background-color:#FFF; overflow: hidden }
/*.Latest .MoreLinks DIV { overflow: hidden; white-space:nowrap; width:300px }*/
.Latest .MoreLinks DIV SPAN { color:#A1A1A1; font-size:11px }
.Latest .MoreLinks DIV A { padding-left:5px }



.SetionIconName { background: transparent url(/images/site/vertical.png); }
.SetionIconName TD, .SetionIconName A { font-size:19px; color: #333333 }
.SetionIconName TD:first-child {
	width: 42px;
	height: 32px;
	background: transparent url(/images/SectionsIcons.png) no-repeat;
}




TABLE.Archive { border: 1px solid #CCC; background-color: #FFF; }
DIV.ArchiveBlock { width: 98%; display: inline-table; *display: block; margin: 10px 0px 15px 0px; }
DIV.ArchiveName A { font-size: 18px; color: #000000; font-style: italic; }
TABLE.ArchiveInner TD { padding: 5px; }
TABLE.ArchiveInner TD.Archive1, TABLE.ArchiveInner TD.Archive3 { border-top: 7px solid #333333 }
TABLE.ArchiveInner TD.Archive2, TABLE.ArchiveInner TD.Archive4 { border-top: 7px solid #3C78A7 }
TABLE.ArchiveInner H2 A { font-weight:bold; }
TABLE.ArchiveInner DIV STRONG SPAN { font-size: 12px !important; }
TABLE.ArchiveInner TD.ArchiveMouse1, TABLE.ArchiveInner TD.ArchiveMouse1 * { background-color: #333333; color: #FFFFFF !important; }
TABLE.ArchiveInner TD.ArchiveMouse2, TABLE.ArchiveInner TD.ArchiveMouse2 * { background-color: #3C78A7; color: #FFFFFF !important; }
TABLE.ArchiveInner H2 { margin-bottom: 5px }

.SetionNotice { border: 1px solid #CCC; margin-bottom: 5px }
.SetionNotice .LastNotice td { padding:5px 10px 0; }
.SetionNotice .LastNotice td div.Footer {  }
.SetionNotice .LastNotice td div.Footer A {  }
.SetionNotice .LastNotice td div.Footer .comments {  }

.Clause { background-color: #FFF; border: 1px solid #CCC; margin-bottom: 5px }
.Clause H1 { font-size:19px; padding-bottom:5px }
/*.Clause SPAN { font-size: 12px !important; }*/
.Clause .userPanel { border-bottom:1px solid #CCC; height:23px }
.Clause .userPanel TD { padding-left:10px; line-height: 20px }
.Clause .userPanel TD.userActions, .Clause .userPanel .userActions TD { padding-left:0px }
.Clause .userPanel .userActions { width:144px; background: url(/images/site/userActions.png) no-repeat }
.Clause .userPanel .userActions A { height:23px; display:block }
.Clause .userPanel .userActions A:hover { text-decoration:none }
.Clause .NameAndText { padding: 10px }

.Listing {
	background-color: #FFF;
	border: 1px solid #CCC;
	padding:5px;
	text-align:center;
	line-height:25px;
	margin-bottom: 15px
}
.Listing .inThePresent { padding-right:5px }
.Listing SPAN { padding: 3px 5px }
.Listing A {
	text-decoration:none;
	white-space: nowrap
}
.Listing A:hover {
	color: #FF0000;
	border-bottom: #FF0000 1px solid;
}
.Listing EM {
	color: #000000;
	background-color: #FFFF00;
	border: #FFCCCC 1px dotted;
	white-space: nowrap;
}

.borderLTR { border: 1px solid #CCC; border-bottom: 0px }
/* Подписка */
.Subscribe { padding:10px; background-color:#FFF }
.Subscribe .tdCheckbox { padding-top:4px; text-align:right }
.Subscribe TD { padding:2px 2px 0px 2px }
/* оформление текстовых полей ввода данных */
.border {
	border: 1px solid #E2E2E2;
	background-color: #FFFFFF;
	color:#000
}

.NameAndText DIV.Text { display:table; width:100% }

/* Нижние баннеры */
#bannersBottom { background-color:#FFF }
#bannersBottom A {
	display:inline
}
#bannersBottom IMG {
    border: 1px solid #CCC;
    width:auto;
    margin: 5px;
    background-color:#FFF;
    display:inline
}
#bannersBottom A.L, #bannersBottom A.R { outline:none; width:46px; height:51px; background: transparent url(/images/arrows.png) no-repeat }
#bannersBottom A.L { background-position: -46px 0px }
#bannersBottom A:hover.L { background-position: -92px 0px }
#bannersBottom A.L.Stop, #bannersBottom A:hover.L.Stop { background-position: 0px 0px }

#bannersBottom A.R { background-position: -182px 0px }
#bannersBottom A:hover.R { background-position: -136px 0px }
#bannersBottom A.R.Stop, #bannersBottom A:hover.R.Stop { background-position: -228px 0px }

/* Описание скроллинга котировок */
.scrollOuter { overflow:hidden; width:988px; border-top:1px solid #CCC }
.myScroll .u, .myScroll .d, .myScroll .b { white-space:pre; background: transparent url(/images/quotations.png) no-repeat }
.myScroll .u { background-position: -19px 3px }
.myScroll .d { background-position: -35px 3px }
.myScroll .b { background-position: -3px 0px }
.myScroll .n { font-weight:bold }
.myScroll .g { color: #5B9B00 }
.myScroll .r { color: #F86517 }
.myScroll { float:left; white-space:nowrap }
.myScroll * { font-size:11px }

/* Опросы/голосования */
.DivPoll {
	background-color:#FFFFFF;
	padding: 7px 10px;
}
.POLLFORM .QUESTIONS { border: 0px; margin: 0px; padding:0px; }
.POLLFORM .QUESTION { padding:0px; }

/* SwitchTab */
#SwitchTab {
	border-top: 1px solid #CCCCCC;
	background: transparent url(/images/site/vertical.png) repeat-x scroll 0 0;
	cursor: pointer;
}
#SwitchTab TD {
	padding: 4px 0 5px 0px;
	font-weight: bold;
	border-bottom: 1px solid #DEDEDE;
	color: #A7A7A7;
	text-align: center;
}
#SwitchTab TD.TabSelected {
	background-color: #FFF;
	border-bottom: 0px;
	color: #333333;
}
#SwitchBox .Latest {
	border:0px;
	margin: 0px
}
#SwitchBox .MoreLinks DIV {
	border-top: 0px;
	border-bottom: 1px solid #DEDEDE;
}
#SwitchBox .MoreLinks DIV DIV { border: 0px }

/* Авторская колонка - подразделы */
#authorsColumn {
	position:absolute;
	left:-12345px;
	top:-12345px;
	border: 1px solid #CCC;
}
#authorsColumn A {
	display: block;
	padding: 5px 7px 6px 7px;
	background:#FFFFFF url(/images/site/vertical.png) repeat-x scroll 0 -40px;
	color: #797979
}
#authorsColumn A:hover { color: #333333 }

