﻿div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,input,p,blockquote,th,td{margin:0;padding:0;}
body        {font-family:Tahoma, Verdana, Arial, sans-serif; font-size:9pt; }
table {margin-bottom:0px; table-layout:auto;}
.mainTable td  {vertical-align:top;}
.smallBtn   {font-size:11px;height:20px;float:right;line-height:15px;}
.btn        {font-size:12px; height:24px;}
.smallInput {font-size:11px; height:15px; line-height:15px; text-align:right;}
.smallTb    {font-family:Tahoma, Verdana, Arial, sans-serif;  border:1px;   overflow:inherit;}
.smallTbRead{font-family:Tahoma, Verdana, Arial, sans-serif; border:0px;   overflow:auto; }
.dateStr       { background-color:#cc3333; color:#ffffff; font-weight:bold; padding:1px 1px 1px 5px; font-size:12px; }
.daily      {font-family: Impact;font-size: 26px;color:#cc3333;vertical-align:bottom;text-transform:uppercase;text-align:center;padding-bottom:4px;}
.logo       { padding:5px; text-align:left; }
.focus      {font-family: Impact;font-size: 22px;color:#ffffff;vertical-align:middle;text-transform:uppercase;background-color:#555555;padding:1px 1px 1px 5px;}
.toc td     { vertical-align:top; padding:3px 0px 3px 0px;}
.region, .block {text-transform:uppercase;font-weight:bold;padding:1px 1px 1px 5px;}
.block      {background-color:#999999;color:#333230;font-size: 13px;}
.region     {background-color:#cc3333;color:#ffffff;font-size: 14px;}
.lb         { border-left: 1px solid #cccccc; }
.lp         { padding-left:5px; padding-right:5px; font-size:12px;}
.tbp         { padding-top:5px; padding-bottom:5px;}
.redFont    {color:#cc3333; font-weight:bold; font-size:12px; text-decoration:none;}
.redFont_tb { border-top:2px solid #cc3333; }
.pingFont_tb{ border-top:1px solid #fd9999; }
.mainTable {border:2px solid #cccccc; /* table-layout:fixed;*/}
.borderBot{border-bottom:2px solid #cccccc;}
.borderTop{border-top:1px solid #fd9999;}
.lp p      { padding-bottom:5px; }
.tp        { padding-top:5px; }

table.rate {font-size:8pt;}
table.rate tbody tr.disabled td, .noData {font-style:italic ; font-weight:bold; font-family:Arial; text-decoration:underline;}
table.rate tbody tr td.dir, table.rate td.dir span    { font-family:Wingdings; font-weight:bold; }
table.rate tbody tr td.up      { color:#000000; /* й */ }
table.rate tbody tr td.dn      { color:#cc3333; /* к  */}
table.rate tbody tr td         { text-align:center; font-weight:normal; white-space:nowrap; vertical-align:middle;}
table.rate tbody tr td.lf      { text-align:left; font-weight:bold; padding-left:5px; white-space:nowrap; width:80px; }
table.rate tbody tr td, table.rate thead tr th { padding:2px; }
table.rate thead tr th         { padding:2px; font-weight:bold; text-align:center;}
table.rate tbody tr.rts td     { background-color:#cccccc; }
table.rate tbody tr.micex td   { border-bottom:2px solid #cc3333; background-color:#cccccc;}
table.rate tr.botBorder th     { border-bottom: 2px solid #cccccc; }
table.docEditForm tr td         {vertical-align:middle;padding:2px;}
table.docEditForm tr td input   {width:315px;}
table.rate tbody tr.disabled td, .noData {color:#ff804e;}
.noData{text-align:center; height:100%; width:100%; vertical-align:middle; padding-top:50px; padding-bottom:50px;}
.sectorGray a   { font-weight:bold; color:#ffffff; }
.sector, .sectorGray{color:#ffffff;  font-weight:bold;}
.sectorGray td {vertical-align:middle;  padding-right:5px; vertical-align:middle;}
.sector         {background-color:#fd9999;text-align:left;font-size:13px;text-transform:uppercase; padding:5px 0px 5px 5px; border-bottom:0px solid #cccccc; /*width:30%; height:100%;*/}
.sectorGray     {background-color:#999999;text-align:center;font-size:11px;  border-bottom:2px solid #cccccc; /*width:70%; */}
.sectorLightGray{background-color:#cccccc;text-align:center;vertical-align:middle;font-size:11px;font-weight:bold;}
.article        {font-weight:normal; border-bottom:0px; color:#000000;  font-size:12px; padding-left:5px; padding-right:5px;  padding-bottom:0px;}
.articleFirst   { border-bottom:2px solid #fd9999;}
.articleGray    { border-bottom:1px solid #cccccc;  padding-bottom:10px;}
.articleTitle  {padding:5px;  font-size:12px; color:#cc3333; text-align:left;}
.article p, .article span      { padding-top:0px; padding-bottom:0px; font-size:12px; color:#000000; line-height:16px;}
.article a      { font-weight:bold; color:#000000; }
.article ul     {list-style-type:square; color:#cc3333; margin-left:30px;}
.article ul span {color:#000000; font-size:12px;}
.article ol     {list-style-type:decimal; margin-left:30px;}
span.red {color:#cc3333;}
.article span.red p {color:#cc3333;}

.article table{margin-bottom:10px;}
.article td  {vertical-align:middle;}
table.special    {color:#000000; border:1px solid #999999; width:736px; border-collapse:collapse; font-size:12px;}
table.special td {height:22px; border:1px solid #999999; vertical-align:middle; text-align:center; }
table.special th {height:25px; border:1px solid #999999; font-size:11px; text-align:center; vertical-align:middle; font-weight:normal;}
table.special .left   {text-align:left; padding-left:3px;}
table.special .right   {text-align:right;padding-right:3px;}

table.common         {background-color:#ffffff; font-size:12px; border-bottom:1px solid #666666; width:100%; border-collapse:collapse; font-size:12px;}
table.common td      {height:22px; border:0px; vertical-align:middle; padding:0px; text-align:center; padding-left:7px; padding-right:7px;}
table.common .even   {background-color:#d9d9d9;}
table.common th      {height:25px; border-bottom:1px solid #666666; border-top:1px solid #666666; font-weight:bold; background-color:#ffffff; vertical-align:middle; text-align:center; padding-left:5px; padding-right:5px;}
table.common .left   {text-align:left;}
table.common .right   {text-align:right;}

table.common caption, p.tablecaption {font-weight:bold; text-align:left; background-color:#ffffff;}
p.tablecomment {font-weight:normal; font-size:11px; background-color: #ffffff; height:100%;}
p.tablecomment .left {text-align:left;}
p.tablecomment .right {text-align:right;}

.imgLeaders {width:370px; height:245px;}
 .bt{}
 
  /*Fixed income*/
.redFont_GrayTB{ border-top:2px solid #cccccc;}
.lightGrayTB{ border-top:1px solid #EBEBEB; }

.sector_fi{background-color:#5D87A1; color:#ffffff; font-weight:bold; text-align:left; text-transform:uppercase; padding:5px 0px 5px 5px;}

.grayBB   { border-bottom:2px solid #cccccc;}
.grayTB{border-top:1px solid #cccccc;}
.noB{border:0px;}

.fontExtControl{background-color:Blue;}




/* Fixed Income */
.fixedIncomeBlock
{
    border-collapse: collapse;
    /*padding: 0px;*/
    width: 100%;
    font-weight:bold;
}
        
.fiHeader
{
    padding: 1px 1px 1px 5px;
    font-family: Calibri, Impact, Tahoma, Verdana, Arial, sans-serif;
    color: #FFFFFF;
    font-size: 16px;
    background-color: #5D87A1;
    font-weight:bold;
}

.fiData table th{height:20px; vertical-align:middle}
.fiData .rate td.lf      {white-space:normal;}
        