/********************************************************************
(c) Сократ
Main colors:
#00539B darkblue
#0896CA lightblue
#659D0C green
#242B2C darkgray
#939BA1 lighgray
*********************************************************************/

BODY { background-color:white; background-image:url(../img/1280.png); background-repeat:repeat-y; }
BODY, DIV, FORM, TABLE, TD { padding:0px; margin:0px; }
BODY { width:100%; /*min-width:980px;*/ min-width:1220px; max-width:1280px; }

BODY, FORM, TABLE, P, DIV, SPAN, INPUT, TEXTAREA { font-family:Tahoma,Arial; font-size:9pt; color:#2D2D2D; }
OL, UL { margin-top:0px; }
HR { height:0px; border:0px; border-top:1px solid #939BA1; }
P { padding:0px; margin:0px 0px 1em 0px; }

H1 { padding:0px; margin:0px 0px 1em 0px; color:#242B2C; font-size:30pt; }
H2 { padding:0px; margin:0px 0px 0.9em 0px; color:#242B2C; font-size:20pt; }
H3 { padding:0px; margin:0px 0px 0.8em 0px; color:white; font-size:12pt; font-weight:normal; }
H4 { padding:0px; margin:0px 0px 0.5em 0px; color:#A0A0A0; font-size:10pt; font-weight:bold; }

SELECT, INPUT, TEXTAREA { border:1px solid #939BA1; padding:1px; color:#2D2D2D; }
INPUT.image, INPUT.checkbox, INPUT.radio { border:none !important; width:auto !important; }
INPUT.submit { border:1px outset silver; padding:1px 5px; background-color:white; background-image:url(../img/btnbg.png); background-repeat:repeat-x; background-position:left bottom; }
LABEL { cursor:pointer; }
A, A:visited, A:hover { color:#00539B; text-decoration:underline; }
A:hover { text-decoration:none; }
SPAN.a { color:#00539B; }

TABLE.just-table TD, TABLE.just-table TH { padding:2px 3px; }
TABLE.just-table TR.h { background-color:#737474; color:white; font-weight:bold; }
TABLE TR.odd { background-color:#E9EBEC; }
TABLE TR.even { background-color:#F3F4F4; }

.nobr, .nowrap { white-space:nowrap; }
DIV.clear { clear:both; width:100%; height:0px; font-size:0px; line-height:0px; margin:0px !important; padding:0px !important; }
DIV.spacer { clear:both; width:100%; height:30px; font-size:0px; line-height:0px; }

.smalltext { font-size:80%; }
P.errorMessage { color:red !important; font-weight:bold; padding:10px 0px; border-top:1px dashed red; border-bottom:1px dashed red;  }

/*layout*/
DIV.cl { position:relative; float:left; width:275px; min-height:100px; }
DIV.cr { float:right; width:100%; min-height:100px; margin-left:-275px; }
.cr DIV.cri { margin-left:275px; padding-right:50px; }

DIV.cl2 { position:relative; float:left; width:275px; min-height:115px; }
DIV.cr2 { float:right; width:100%; min-height:115px; margin-left:-275px; }
.cr2 DIV.cri { margin-left:275px; padding-right:50px; }

DIV.top20 { margin-top:20px !important; }
DIV.top60 { margin-top:60px !important; }
DIV.fullheight { min-height:360px; }
DIV.cnt { clear:both; }
DIV.cnt2 { clear:both; }
DIV.cnt-main { width:100%; float:left; margin-right:-225px; }
.cnt .cnt-main DIV.cnt-inner { padding-right:235px; border-left:1px solid #939BA1; padding-bottom:5px; }
.cnt0 DIV.cnt-inner { padding-bottom:0px !important; }
.cnt2 .cnt-main DIV.cnt-inner { padding-right:225px; }
DIV.cnt-right { float:right; width:225px; }
DIV.cnt-full { border-left:1px solid #939BA1; margin-top:20px; margin-right:-50px; }
DIV.cnt-second { border-left:1px solid #939BA1; margin-top:60px; margin-bottom:45px; min-height:10px; }
DIV.cnt-bban { margin-top:20px; margin-left:-20px; }

/*common*/
DIV.bban { width:32%; min-height:100px; float:right; padding-bottom:25px; margin-left:5px; }
.bban DIV.bban-link { width:100%; min-height:100px; margin-right:-120px; float:left; }
.bban .bban-link DIV { padding-right:125px; text-align:right; }
.bban DIV.bban-img { width:120px; height:100px; float:left; }
.bban DIV.bban-botm { float:right; text-align:left; }

DIV.copyright { clear:both; width:100%; height:38px; }
.copyright DIV.c1 { margin-left:50px; margin-right:50px; height:32px; background-color:#E9EBEC; }
.copyright DIV.c2 { margin-left:50px; margin-right:50px; height:6px; background-image:url(../img/c2.png); background-repeat:no-repeat; }
.copyright SPAN.cl { display:block; float:left; margin-left:10px; margin-top:10px; font-size:6.75pt; color:#2D2D2D; }
.copyright SPAN.cr { display:block; float:right; margin-right:15px; margin-top:10px; }
DIV.developers { clear:both; width:100%; height:50px; }
.developers DIV { margin-left:50px; margin-right:50px; padding-top:12px; font-size:6.75pt; color:#ABABAB; }
.developers A, .developers A:visited, .developers A:hover { color:#7EADFE; }

DIV.logo { margin-left:50px; margin-top:24px; width:170px; height:45px; }
DIV.lang { height:28px; padding-left:15px; padding-top:12px; font-size:8pt; color:black; font-weight:bold; }
.lang SPAN { display:block; float:left; padding-right:8px; }
.lang A, .lang A:visited, .lang A:hover { color:#64af22;/*#BC6905;*/ }
DIV.topb { height:30px; width:100%; }
.topb SPAN.link { display:block; float:left; height:22px; padding-top:8px; padding-left:15px; background-color:#E6E8E9; font-size:8.25pt; }
.topb SPAN.link0 { display:block; float:left; height:22px; padding-top:8px; padding-left:15px; background-color:#E6E8E9; font-size:8.25pt; }
.topb SPAN.link-sel { font-size:12.75pt; color:#64af22;/*#2D2D2D;*/ font-weight:bold; padding-top:5px; height:25px; }
.topb .link A, .topb .link A:visited, .topb .link A:hover { color:#00539B; }
.topb SPAN.about { display:block; float:right; height:22px; padding-top:8px; padding-left:10px; padding-right:10px; background-color:#659D0C; /*black;*//*#013A78*/; color:white; font-size:8.25pt; }
.topb .about A, .topb .about A:visited, .topb .about A:hover { color:white; }

.left-menu { font-size:9pt; font-weight:bold; }
.left-menu A, .left-menu A:visited, .left-menu A:hover { color:#00539B; }
.left-menu SPAN { display:block; line-height:130%; margin-bottom:0.5em; }
DIV.left-menu { width:200px; padding:5px 5px 5px 50px; margin-bottom:10px; }
DIV.left-menu-1 { background-color:#E6E8E9; }
DIV.left-menu-2 { background-color:white; padding-top:30px; padding-bottom:10px; }
.left-menu DIV.left-menu-sub { font-size:8.25pt; padding-left:22px; font-weight:normal; margin-bottom:5px; }
.left-menu .left-menu-sub SPAN { font-size:8.25pt; }
.left-menu SPAN.sel, .left-menu A.sel { color:#2D2D2D; font-weight:bold; }

DIV.search-bar { width:180px; margin-left:50px; margin-bottom:50px; }
.search-bar H3 { font-size:14pt; font-weight:bold; color:#A0A0A0; }
DIV.search { height:18px; background-image:url(../img/srchl.png); background-repeat:no-repeat; }
.search DIV.srchl { float:left; width:24px; height:18px; cursor:pointer; }
.search INPUT.search { float:left; width:135px; border:0px; background-color:transparent; font-size:7.5pt; margin-top:2px; }
.search DIV.srchr { float:right; width:18px; height:18px; cursor:pointer; background-image:url(../img/srchr.png); background-repeat:no-repeat; }

DIV.address { width:205px; margin-left:50px; }
SPAN.phone { display:block; font-size:27pt; font-weight:bold; color:#939BA1; }
.phone SPAN.phone1 { display:block; font-size:8pt; font-weight:bold; color:#939BA1; margin-bottom:-0.7em; letter-spacing:-0.08em; }
.address P { font-size:9pt; color:#2D2D2D; }

/*ifg-main + common*/
DIV.news-item { margin-left:0px !important; margin-right:0px !important; margin-bottom:25px; }
.news-item TABLE, .news-item TABLE TD { margin:0px !important; padding:0px !important; }
.news-item TABLE.data TD { padding:1px 3px !important; }
.news-item IMG { margin-bottom:10px; }
.news-item DIV { margin-left:15px; }
.news-item EM { display:block; font-size:7.5pt; color:#2D2D2D; font-style:italic; margin-top:-3px; }
.news-item P { color:#2D2D2D; margin-left:0px !important; margin-right:0px !important; padding:0px !important; }
.news-item A, .news-item A:visited, .news-item A:hover { color:#64af22;/*#BC6905;*/ }


DIV.news-link { margin-left:15px; min-height:13px; font-size:8.25pt; }
DIV.rss-link { margin-left:15px; padding-left:17px; min-height:13px; font-size:8.25pt; background-image:url(../img/icon_rss.png); background-repeat:no-repeat; background-position:left bottom; }

DIV.rh1 { width:215px; padding-bottom:3px; border-left:7px solid #0896CA; padding-left:5px; margin-bottom:40px; }
.rh1 H3 { font-size:16.5pt; color:#0896CA; font-weight:bold; margin-bottom:0.3em; }
.rh1 H3 A, .rh1 H3 A:visited, .rh1 H3 A:hover { color:#0896CA; }

DIV.rh2 { width:215px; padding-bottom:3px; border-left:1px solid #939BA1; padding-left:12px; margin-bottom:40px; }
.rh2 H4 { font-size:10.5pt; color:#939BA1; font-weight:bold; margin-bottom:0.3em; }
.rh2 P, .rh2 TABLE, .rh2 DIV { font-size:8.5pt; color:#2D2D2D; }
.rh2 TABLE A, .rh2 TABLE SPAN.a { font-size:8.5pt; color:#00539B; font-weight:bold; }
.rh2 TD { padding:2px 5px 2px 0px; *letter-spacing:-0.04em; }
.rh2 TR.h TD { font-size:9pt; font-weight:bold; padding:3px 5px 3px 0px; }
.rh2 .up { color:#659D0C; }
.rh2 .dn { color:#C92900; }
.rh2 TABLE SMALL { font-size:6pt; color:#202020; }

H3.subh { font-size:13.5pt; color:#939BA1; font-weight:bold; padding-left:10px; }


/*second*/
.cnt-second P, .cnt-second DIV, .cnt-second TABLE, .cnt-second HR { margin-left:15px; margin-right:180px; }
.cnt-second DIV TABLE { margin-right:0px !important; }
.cnt-second DIV.nomargin { margin:0px !important; }
.cnt-second IMG { margin-bottom:15px; }
.cnt-second SPAN.subn { display:block; font-size:8.5pt; color:#939BA1; margin-bottom:8pt; margin-left:15px; }
.cnt-second .subn A, .cnt-second .subn A:visited, .cnt-second .subn A:hover { color:#64af22;/*#BC6905;*/ }
.cnt-second H1 { margin-left:15px; font-size:16.5pt; color:black;/*#939BA1;*/ font-weight:bold; margin-bottom:0.8em; margin-right:180px; }
.cnt-second H2 { margin-left:15px; font-size:12pt; color:black;/*#939BA1;*/; font-weight:bold; padding-top:0.5em; margin-bottom:0.8em; margin-right:180px; }
.cnt-second H3 { margin-left:15px; font-size:10.5pt; color:black;/*#939BA1;*/; font-weight:bold; padding-top:0.5em; margin-bottom:0.8em; margin-right:180px; }
.cnt-second H4 { margin-left:15px; font-size:9pt; color:black;/*#939BA1;*/; font-weight:bold; padding-top:0.5em; margin-bottom:0.8em; margin-right:180px; }
.cnt-second P { margin-bottom:1em; }
.cnt-second P.insel { font-size:8.25pt; background-color:#dff2cf;/*#E8E8E8*/; margin-left:0px; padding:0.5em 1em 1em 15px; margin-top:2em; margin-bottom:2em; }
.cnt-second DIV.insel { font-size:8.25pt; background-color:#dff2cf;/*#E8E8E8*/; margin-left:0px; margin-top:2em; margin-bottom:2em; padding-top:0.5em; padding-bottom:0.5em; }
.cnt-second .insel DIV, .cnt-second .insel P { font-size:8.25pt; background-color:#dff2cf;/*#E8E8E8*/; padding-top:0em; padding-bottom:0em; }
.cnt-second P.footnote { font-size:8.25pt; margin-left:20px; font-style:italic; color:#808080; }
.cnt-second .data IMG { margin-bottom:0px; }
.cnt-second TABLE.data { margin-left:0px; font-size:9pt; color:#2D2D2D; }
.cnt-second TABLE.data TD, .cnt-second TABLE.data TH { padding:0.7em 0.5em 0.7em 15px; }
.cnt-second TABLE.data TR { background-color:#E9EBEC; }
.cnt-second .data P, .cnt-second .data DIV { margin-left:0px; margin-right:1em; }
.cnt-second .data H1, .cnt-second .data H2, .cnt-second .data H3, .cnt-second .data H4 { margin-left:0px; margin-right:0px; }

H1.green, H2.green, H3.green, H4.green { color:#659D0C; }

.cnt-second DIV.rh1 { float:right; clear:right; width:130px; margin-right:0px; padding-top:0px; margin-left:-130px; }
.cnt-second .rh1 H3 { margin-left:0px; margin-right:0px; margin-top:0px; }


DIV.incut { float:right; clear:right; width:130px; border-left:7px solid #0896CA; padding-left:7px; margin-bottom:20px; margin-left:0px; margin-right:0px; }
.incut H3 { font-size:13.5pt; color:#0896CA; margin-top:-2px; margin-left:0px; margin-top:0px; padding-top:0px; }
DIV.incut, .incut P { font-size:9pt; margin-right:0px !important; }
DIV.news-years-incut { float:right; clear:right; width:130px; border-color:#E6E8E9; line-height:160%; padding-bottom:3px; }

DIV.li { margin-left:25px; margin-right:0px; }
.li P { margin-bottom:0.5em; }
.li SPAN { display:block; float:left; margin-left:-10px; width:20px; font-size:9.75pt; color:#64af22;/*#0896CA;*/ }

TR.spacer { height:1px; background-color:white; font-size:0px; line-height:0px; }


/*ifg - layout3*/
DIV.layout3 { margin-right:0px; margin-right:-50px; }
.layout3 DIV.cnt-main { margin-right:-215px !important; }
.layout3 DIV.cnt-inner { padding-right:235px !important; border-left:0px !important; }
.layout3 DIV.cnt-right { width:215px !important; margin-top:59px; margin-right:0px !important; }
.layout3 DIV.cnt-second { margin-top:20px; }
.layout3 .cnt-second P, .layout3 .cnt-second DIV, .layout3 .cnt-second TABLE, .layout3 .cnt-second H1, .layout3 .cnt-second H2, .layout3 .cnt-second H3, .layout3 .cnt-second H4
	{ margin-right:0px; }

.layout3 .cnt-right DIV.block { width:215px; }
.layout3 .cnt-right .block DIV { padding:15px 20px 15px 15px; }
.layout3 .block DIV.rh1 { float:none; clear:none; width:auto; margin-right:0px; padding-top:0px; margin-left:0px; padding-bottom:5px; }
.layout3 .block DIV.news-years { border-left:7px solid #E6E8E9; padding:3px 10px 3px 7px; line-height:130%; }

.layout3 DIV.rh1 { float:none; width:195px; padding-left:10px; }
.layout3 DIV.rh2 { float:none; width:214px; padding-left:0px; padding-bottom:0px; }
.layout3 .rh2 H4 { margin-left:8px; font-size:9pt; }
.layout3 .rh2 TABLE TD { padding-top:3px; padding-bottom:3px; }
.layout3 .rh2 TABLE TD.td1 { padding-left:8px; }


.news-item-analytics { }
.news-item-analytics DIV.p { margin-left:-15px !important; font-size:8.25pt; padding:0.5em 1em 0.7em 15px !important; background-color:#dff2cf;/*#E8E8E8*/; margin-top:0px; margin-bottom:0px; }
.news-item-analytics TABLE.data, .news-item-analytics .p P { font-size:8.25pt; }
.news-item-analytics SPAN.news-item-analytics-link { display:block; font-size:9pt; margin-top:0.3em; margin-bottom:0.75em; }
.news-item-analytics A, .news-item-analytics A:visited, .news-item-analytics A:hover { font-size:9pt; color:#00539B; font-weight:bold; }
.news-item-analytics SPAN.expand-link { display:block; font-size:7pt; font-weight:normal; color:#659D0C; margin-top:-4px; }
.news-item-analytics .expand-link A, .news-item-analytics .expand-link A:visited, .news-item-analytics .expand-link A:hover { font-size:7pt; font-weight:normal; color:#659D0C; }
.news-item-analytics .expand-link IMG { margin-bottom:0px; }

DIV.analytics-categories { min-width:600px; margin-left:0px !important; margin-top:58px; }
.analytics-categories TABLE { width:100%; margin-left:0px; font-size:8.5pt; font-weight:bold; }
.analytics-categories TABLE TR { height:94px; vertical-align:center; *height:34px; }
.analytics-categories TABLE TD { width:16%; text-align:center; background-color:#E6E8E9; color:#00539B; padding:60px 4px 0px 4px; }
.analytics-categories TABLE TD.selected { background-color:#669D0C; color:white; }
.analytics-categories A, .analytics-categories TD A:visited, .analytics-categories TD A:hover { color:#00539B; }
.analytics-categories .selected A, .analytics-categories .selected A:visited, .analytics-categories .selected A:hover { color:white; }

.analytics-categories TD { background-position:center top; background-repeat:no-repeat; }
.analytics-categories TD.ann-daily { background-image:url(../img/an/daily.png); }
.analytics-categories TD.ans-daily { background-image:url(../img/an/daily_s.png); }
.analytics-categories TD.ann-flashnotes { background-image:url(../img/an/flashnotes.png); }
.analytics-categories TD.ans-flashnotes { background-image:url(../img/an/flashnotes_s.png); }
.analytics-categories TD.ann-new_markets { background-image:url(../img/an/new_markets.png); }
.analytics-categories TD.ans-new_markets { background-image:url(../img/an/new_markets_s.png); }
.analytics-categories TD.ann-research { background-image:url(../img/an/research.png); }
.analytics-categories TD.ans-research { background-image:url(../img/an/research_s.png); }
.analytics-categories TD.ann-tools { background-image:url(../img/an/tools.png); }
.analytics-categories TD.ans-tools { background-image:url(../img/an/tools_s.png); }
.analytics-categories TD.ann-upcoming_events { background-image:url(../img/an/upcoming_events.png); }
.analytics-categories TD.ans-upcoming_events { background-image:url(../img/an/upcoming_events_s.png); }

.news-years SMALL { font-size:8pt; }

DIV.analytics_login { background-color:#939BA1; font-size:8.25pt; color:white; line-height:140%; }
.analytics_login SPAN { display:block; font-size:7.5pt; color:white; }
.analytics_login INPUT.text { display:block; width:155px; }
.analytics_login INPUT.submit { display:block; margin-top:10px; margin-left:1px; }
.analytics_login A, .analytics_login A:visited, .analytics_login A:hover { color:white; }

.data IMG { margin-bottom:0px; }
TABLE.data { font-size:9pt; color:#2D2D2D; }
TABLE.data-narrow { margin-left:0px !important; margin-right:0px !important;  width:100%; font-size:9pt; color:#2D2D2D; }
TABLE.data TD, TABLE.data TH { padding:0.7em 0.5em 0.7em 15px; }
TABLE.data-narrow TD, TABLE.data-narrow TH { padding-right:2px; padding-left:2px; }
TABLE.data-narrow TD.data-td-1, TABLE.data-narrow TH.data-td-1 { padding-left:15px; }
TABLE.data TR { background-color:#E9EBEC; }
.news-item TABLE.data TR, .news-item-analytics TABLE.data TR { background-color:#F0F0F0; }
.data P, .data DIV { margin-left:0px; margin-right:1em; }
.data H1, .data H2, .data H3, .data H4 { margin-left:0px; }

TABLE.brokerage-table { margin-left:0px; }
TABLE.brokerage-table, .brokerage-table SPAN { font-size:8.25pt; }
.brokerage-table IMG { margin:0px; padding:0px; }
.brokerage-table .h TH { background-color:#D9DBDD; text-align:left; padding:6px 5px; }
.brokerage-table TH, .brokerage-table TD { padding:3px 5px; }
.brokerage-table TH.td0, .brokerage-table TD.td0 { padding:0px !important; }
.brokerage-table TH.td1, .brokerage-table TD.td1 { padding-left:15px; }
.brokerage-table .up { color:#659D0C; }
.brokerage-table .dn { color:#C92900; }

DIV.sitemap { margin-left:2px; width:40%; margin-right:3%; float:left; }
.sitemap P { margin-bottom:0.5em; margin-right:0px; }
.sitemap DIV { margin-left:40px; line-height:150%; margin-bottom:1em; margin-right:0px; }

DIV.calcontainer { position:absolute; display:none; width:125px; margin-top:20px; }
.calcontainer * { margin-left:0px !important; padding-left:0px !important; }
INPUT.dates { width:65px; padding:1px; color:#808080; font-size:8pt; }
INPUT.cal-selector { margin-top:1px; vertical-align:top; }
.disabled { background-color:#E0E0E0; }

DIV.quotes-data, .quotes-data DIV { margin-left:0px; }

DIV.ill { overflow:hidden; margin-right:168px; *margin-right:180px; }
.ill IMG { margin-left:0px; }

/*ifg - indexes*/
/*
.rh2 .index_values, .rh2 .index_values P, .rh2 TABLE.index_values, .rh2 .index_values DIV { font-size:7pt !important; }
.rh2 .index_values A, .rh2 .index_values SPAN.a { font-size:7pt !important; }
.rh2 .index_values TR.h TD { font-size:8pt; }
*/
