/********************************************************************
(c) Сократ
Main colors:
#00539B darkblue
#0896CA lightblue
#659D0C green
#242B2C darkgray
#939BA1 lighgray
*********************************************************************/

BODY { background-color:white; background-repeat:repeat-y; }
BODY, DIV, FORM, TABLE, TD { padding:0px; margin:0px; }
BODY { width:100%; /*min-width:980px;*/ }

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; }

LABEL { cursor:pointer; }
A, A:visited, A:hover { color:#00539B; text-decoration:underline; }
A:hover { text-decoration:none; }
SPAN.a { color:#00539B; }

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; }

/*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; }

/*common*/
TR.spacer { height:1px; background-color:white; font-size:0px; line-height:0px; }

/*ifg - layout3*/
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; }

/*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; }
*/

.thIcon{
    width: 5%;
}
.thName{
    width: 30%;
    text-align: left;
}
.thTime{
    width: 15%;
    text-align: left;
}
.thSize{
    width: 10%;
    text-align: left;
}
.thDescr{
    width: 40%;
    text-align: left;
}
/* --- */
.tdIcon{
    width: 5%;
}
.tdName{
    width: 30%;
    text-align: left;
    overflow: hidden;
}
.tdTime{
    width: 15%;
    text-align: left;
}
.tdSize{
    width: 10%;
    text-align: left;
}
.tdDescr{
    width: 40%;
    text-align: left;
}
/* End common css */
