/*
 *               25.11.2009
 *            Maydokin Aleksey
 *  <a.maydokin +at+ refreshlab +dot+ ru>
 *              Refresh Lab
 *
 */


body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}



h1, h2, h3, h4, h5 { font-weight: normal; margin: 0 0 17px; }
h1 { font-size:185%; color: #fc9205; }
h1.index { color: #000; }
h2 { font-size:180%; }
h3 { font-size:146%; color: #6e6e6e; }
h4 { font-size:120%; }
h5 { font-size:100%; font-weight: bold; }


a, span.fake { color: #007ac2; }
a:hover { text-decoration: none; }

a.fake, span.fake { cursor: pointer; text-decoration: none; border-bottom: 1px #007ac2 dashed; }
a.fake:hover, span.fake:hover { border-bottom: none; }



ul { margin: 0 0 20px 20px; list-style: disc outside; }
ol { margin: 0 0 20px 20px; list-style: decimal outside; }
li { margin: 0 0 10px; line-height: 20px; }
ol li { margin-left: 22px; }

dl { color: #7d7d7d; margin: 0 0 0 30px; }
dt { font-weight: bold; font-style: italic; margin: 0 0 20px 0; }
dd p { line-height: 16px; }


/* Dashed list */
#content ul li {
  list-style: none;
  background: url('/img/marker/orengeDash.png') no-repeat 0 12px;
  padding-left: 22px;
}


p { margin: 0 0 20px 0; line-height: 18px; }


/* Table */
#content table { font-size: 100%; margin: 0 0 20px 0; line-height: 18px; }
#content td, #content th {
  padding: 10px 20px;
  border-right: 3px solid #FFF;
  border-bottom: 3px solid #FFF;
  vertical-align: top;
}
#content table th { vertical-align: middle; }
.zebra {}
tr { /* position: relative; */ }
tr.e td, tr.e th { background: #f9f5dd; }
tr.o td, tr.o th { }

.cc {}
#content table.cc td { text-align: center; }
#content table.small td, #content table.small th { padding: 5px 10px; font-size: 12px; }

/* Таблица без паддинга */
.wop { width: 100%; }
#content table.wop td, #content table.wop th { padding: 0; }


/* Выравнивание в ячейке */
.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }

.forecast-table td {text-align:center;}
.forecast-table tr td:first-child {text-align:left;}
*html .forecast-table tr td {text-align: expression(this.previousSibling==null?'left':'center');}



.date { color: #7d7d7d; font-style: italic; }
.source { color: #7d7d7d; font-style: italic; line-height: 22px; }


a.zip, a.word, a.excel {
  display: block;
  padding: 7px 0 8px 40px;
  margin: 0 0 15px;
  background: url('/img/icon/zip.png') no-repeat 0 0;
}
a.word { background-image: url('/img/icon/word.png'); }
a.excel { background-image: url('/img/icon/excel.png'); }