* {margin: 0;padding:0;}
html {height:100%;}
img {border : 0;}

.table_space{
    /*width:600px;/*Шинина таблицы.*/
    position:relative;
    border-right:1px solid #e2e2e2;
    border-left:1px solid #d2d2d2;
    font-family:Tahoma, sans-serif;
    font-size:11px;
    margin: 0;
}
.table_bottom{
  height:29px;
  text-align:center;
  background:url(../img/block_bg.gif) repeat-x;
  color:#aa232a;
  font-weight:bold;
  position:relative;
  }
.table_bottom ul.left{
  padding-left:5px;
  float:left;
  list-style:none;
  }
.table_bottom ul.left li{
  float:left;
  padding-left:7px;
  line-height:28px;
  }
.table_bottom ul.left li a.rew,.table_bottom ul.left li a.ff{
  background:url(../img/rew.png) no-repeat;
  display:block;
  width:14px;
  height:16px;
  margin-top:6px;
  }
.table_bottom ul.left li a.ff{
  background:url(../img/ff.png) no-repeat;
  }
.table_bottom .right{
  float:right;
  padding-right:10px;
  line-height:28px;
  }
.tl,.tr{
  width:9px;
  position:absolute;
  top:0;
  height:22px;
  overflow:hidden;
  font-size:0;
  }
.bl,.br{
  width:11px;
  position:absolute;
  bottom:0;
  _bottom:-1px;
  height:29px;
  overflow:hidden;
  font-size:0;
  }
.bl{
  background:url(../img/bl.gif) no-repeat;
  left:-1px;
  }
.br{
  background:url(../img/br.gif) no-repeat right;
  right:-1px;
  }
.tl{
  background:url(../img/tl.gif) no-repeat;
  left:-1px;
  }
.tr{
  background:url(../img/tr.gif) no-repeat right;
  right:-1px;
  }
table{
  border-collapse:collapse;
  border-spacing:0;
  width:100%;
  border-right:1px solid #adaca8;
  color:#010101;
  }
.table_space a{
  color:#000;
  text-decoration:underline;
  }
.table_space a:hover{
  text-decoration:none;
  }
.table_space a.worse, a.red{
  color:#a11d21;
  font-weight:bold;
  }
.table_space a.better, a.green{
  color:#13a300;
  font-weight:bold;
  }
table tr {
  background:url(../img/tr_bg.gif) repeat-x bottom;
  }
table tr.first{
  background:#eeeced;
  height:23px;
  color:#a41519;
  }
table tr.first th{
  font-weight:normal;
  border-bottom:1px solid #adaca8;
  }
table tr  .td1{
  width:24px;
  border-right:1px solid #acacac;
  text-align:center;
  }
table tr  td{
  text-align:center;
  padding:7px;
  text-align:center;
  border-left:1px solid #adaca8;
  border-bottom:1px solid #adaca8;
  }
table tr  .left{
  text-align:left;
  width:235px;
  }
table tr  td.left.red{
  background:url(../img/red.png) no-repeat right;
  padding-right:18px;
  }
table tr  td.left.gr{
  background:url(../img/gr.png) no-repeat right;
  padding-right:22px;
  }
/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
.table_space .item{
  background:url(../img/per_line_bg.png) repeat-x bottom #f1f1f1;
  border-bottom:1px solid #adaca8;
  border-right:1px solid #adaca8;
  }
.table_space .item .reit{
  overflow:hidden;
  clear:both;
  _zoom:1;
  padding:2px 10px;
  }
.table_space .item .reit .sell{
  background:url(../img/sell_bg.gif) repeat-x bottom;
  overflow:hidden;
  text-align:center;
  float:left;
  }
.table_space .item .reit .sell.bottom_line{
  background-position:bottom;
  padding-bottom:10px;
  }
.table_space .item .reit .sell.top_line{
  background-position:top;
  padding-top:10px;
  }
.table_space .item .reit .buy{
  background:url(../img/buy.gif) repeat-x top;
  overflow:hidden;
  text-align:center;
  float:right;
  }
.table_space .item .reit .buy.bottom_line{
  background-position:bottom;
  padding-bottom:10px;
  }
.table_space .item .reit .buy.top_line{
  background-position:top;
  padding-top:10px;
  }
.table_space .top{
  position:relative;
  height:32px;
  border-bottom:1px solid #adaca8;
  border-right:1px solid #adaca8;
  background:#eeeced;
  }
.table_space .top .tr{
  right:-2px;
  _right:-3px;
  }
.table_space .top .l_buy{
  position:absolute;
  top:3px;
  left:8px;
  background:url(../img/l_buy.png) no-repeat bottom;
  padding-bottom:10px;
  }
.table_space .top .r_sell{
  position:absolute;
  top:3px;
  right:8px;
  background:url(../img/r_sell.png) no-repeat bottom;
  padding-bottom:10px;
  }
.table_space .top .mid{
  background:url(../img/butt.png) no-repeat;
  position:absolute;
  left:50%;
  bottom:-1px;
  margin-left:-36px;
  width:76px;
  height:18px;
  line-height:18px;
  color:#aa232a;
  text-align:center;
  }
.table_bottom .mid{
  background:url(../img/but.png) no-repeat;
  position:absolute;
  left:50%;
  top:0;
  margin-left:-36px;
  width:76px;
  height:18px;
  color:#aa232a;
  text-align:center;
  line-height:18px;
  font-weight:normal;
  }
.table_bottom  ul.left.black li{
  color: black;
  }
.table_bottom  ul.left.black li.flag{
  line-height:0px;
  padding-top:8px;
  }
/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------------------------------------------------*/
.table_space .top h6{
  font-size:11px;
  color:#aa232a;
  line-height:32px;
  padding-left:9px;
  }
.table_space .item .news{
  background:url(../img/line_bg.png) repeat-x bottom #fff;
  padding:3px 10px;
  _zoom:1;
  }
.table_space .item .news p{
  padding:3px 0;
  }
.table_space .item .news p.date{
  background:url(../img/dd.png) no-repeat;
  line-height:18px;
  color:#aa232a;
  text-align:center;
  width:114px;
  line-height:18px;
  font-weight:bold;
  margin-bottom:5px;
  padding:0;
  }
.table_space .item .news a{
  color:#aa232a;
  }
/*-------------------------------------------------------------------------------------------------------------------------------------------------*/

.flag {
  display: inline-block;
}
