/* global settings
============================ */
* {
  margin: 0px;
  padding: 0px;
}
ul {
  list-style: none;
}
img {
  border: none;
}
* {
  font:12px Tahoma;
}
a {
  color:#636363;
}
.clear {
  clear: both;
}
.align_right {
  text-align:right;
}

/* top
============================ */
.logo {
  position:absolute;
  top:0;
  width:280px;
  height:145px;
}

.top {
  margin:45px 0 50px;
  width:1000px;
  height:50px;
  background:url(../../../img/topbg.gif) repeat-x 0 13px;
}
  .top .main_menu {
    height:50px;  
    background:url(../../../img/topbg2.gif) no-repeat right;
    margin-left:300px;
  }  
    .main_menu li {
      margin:24px 25px 0 0;
      padding-right:25px;
      float:left;
      background:url(../../../img/menu_sep.gif) no-repeat right;
    }
    .main_menu li.last {
      background:none;
    }
    .main_menu li a {
      font:bolder 14px Arial;
      color:white;
      text-decoration:none;
    }    
.cont1 {
  width:1000px;
}
/* left column
============================ */    
.left_column {
  width:190px;
  float:left;
  overflow:hidden; 
  padding:0 30px;
  padding-top:30px;
}
  .auth_arr {
    position:relative;
    top:2px;
    left:60px;
  }
  .auth_border {
    border:1px solid #FFA800;
  }
    .auth {
      border:1px solid #FFF3C5;  
      padding:10px;  
    }  
      .auth h3 {
        font:italic bolder 16px Arial;
        color:#AF0101;
        margin-bottom:10px;
      } 
      .auth label {
        display:block;
        font:12px Arial;
        color:#636363;
        margin:10px 0 2px;;
      }
      .auth input {
        width:162px;
        border:1px solid #FFF3C5;
      }
      .auth input.submit {
        margin-top:10px;
        width:59px;
        height:21px;
      }      
      .auth li {
        padding:0 0 3px 10px;
        background:url(../../../img/marker_red.gif) no-repeat 0 5px;
      }
    .hello {
      font:14px Arial;
      color:#636363;
    }   
      .hello .nick {
        font:bolder 14px Arial;
        color:#AF0101;
      }
    .auth table {
      margin:15px 0;
      width:100%;
    }
      .auth table .tit {
        font:12px Arial;
        color:#7898B7;
        padding-left:15px;
        width:60%;
      }
    .auth .btn_exit {
      margin-top:25px;
    }
  .ol_support {
    text-align:left;
    margin-top:50px;
  } 
    .ol_support h3 {
      font:bolder 14px Arial;
      color:#AF0101;
    }  
    .ol_support a {
      color:black;
    }
    .ol_support ul {
      margin-top:15px;
    }
      .ol_support li {
        margin:10px 0;
      }
        .ol_support li img {
          margin-right:4px;
          margin-bottom:-5px;
        }
        
        
        
        
        
        
        
        
          .news {
    text-align:left;
    margin-top:5px;
  } 
    .news h3 {
      font:bolder 14px Arial;
      color:#AF0101;
    }  
    .news a {
      color:black;
      text-decoration: none
    }
    .news ul {
      margin-top:15px;
    }
      .news li {
        margin:10px 0;
      }
        .news li img {
          margin-right:4px;
          margin-bottom:-5px;
        }
        
        
        
        
    .title3 {
      margin:20px;
    }   
    .left_menu {
      margin:0 0 50px 30px;
    }
      .left_menu ul {
        margin-bottom:20px;
      }
        .left_menu li {
          margin:3px 0;  
          padding-left:10px;        
        }
      ul.ul_red li {
        background:url(../../../img/marker_red.gif) no-repeat 0 6px;
      }
      ul.ul_green li {
        background:url(../../../img/marker_green.gif) no-repeat 0 6px;
      }
      ul.ul_yellow li {
        background:url(../../../img/marker_yellow.gif) no-repeat 0 6px;
      }
      ul.ul_blue li {
        background:url(../../../img/marker_blue.gif) no-repeat 0 6px;
      }      
/* right column
============================ */       
.right_column {
  margin-left:250px;
  width:745px;
}
  .conteiner {
    overflow:hidden;
  }
    .speed {
      width:219px;
      height:145px;
      background:url(../../../img/speed.png) no-repeat;
      float:left;
      margin-right:43px;
    }
    .dostup {
      width:219px;
      height:145px;
      background:url(../../../img/dostup.png) no-repeat;
      float:left;    
      margin-right:42px;    
    }
    .effect {
      width:219px;
      height:145px;
      background:url(../../../img/effect.png) no-repeat;
      float:left;    
    }
      .speed div, .dostup div, .effect div {
        text-align:right;
        font:11px Tahoma;
        padding:60px 5px 0 20px;
      }
        .effect u {
          font:11px Tahoma;       
        }
  h2 {
    margin-top:25px;
  } 
  p {
    font:12px Tahoma;
    color:#5A5A5A;
    margin-bottom:10px;
    text-align:justify;
  }
  .patch {
    font:28px serif;
    padding-top:40px;
  }
    .patch * {
      font:28px serif;
      text-decoration:none;
    }
      .patch .current {
        color:#AF0101;
      }
  .stat_show {
    margin-top:15px;
  } 
    .stat_show span {
      margin-right:5px;
    }
    .stat_show .btn {
      margin-left:10px;
      position:relative;
      top:5px;
    }
  .tbl_content   {
    border-collapse:collapse;
    width:100%;
    margin-top:20px;
  } 
    .tbl_content  th{
      background-color:#FFA800;
      color:white;
      font:bolder 12px Tahoma;
      height:20px;
      border:1px solid #FFA800;
      border-color:#FFA800 white;
    }  
      .tbl_content  th.first {
        border-left-color:#FFA800;
      }
      .tbl_content  th.last {
        border-right-color:#FFA800;
      }      
    .tbl_content  td{
      border:1px solid #FFA800;
      text-align:center;
      font:12px Tahoma;
      height:20px;
    } 
    


  .tb2_content   {
    border-collapse:collapse;
    width:40%;
    margin-top:20px;
  } 
    .tb2_content  th{
      background-color:#FFA800;
      color:white;
      font:bolder 12px Tahoma;
      height:20px;
      border:1px solid #FFA800;
      border-color:#FFA800 white;
    }  
      .tb2_content  th.first {
        border-left-color:#FFA800;
      }
      .tb2_content  th.last {
        border-right-color:#FFA800;
      }      
    .tb2_content  td{
      border:1px solid #FFA800;
      text-align:center;
      font:12px Tahoma;
      height:20px;
    }   






  
/* footer
============================ */ 
.footer {
  background:url(../../../img/footer_bg.gif) repeat-x;
  overflow:hidden;
  padding-top:25px;
  clear:both;
  min-width:1000px;
  margin-top:40px;
}
  .bunners {
    float:left;
    margin-left:20px;
  }
  .copy {
    float:right;
    text-align:right;
    margin-right:20px;
    font:11px Tahoma;
  }