html, body {
  margin:0;
  padding:0;
  height:100%;
}
body {
  font-family:arial;
}
.main {
  position:relative;
  height:100%;
  background:url(i/left_bg.gif) left repeat-y;
}

html>body .main {
  height:auto;
  min-height:100%;
}
textarea {
  overflow:auto;
}
a { color: #000; }
a img { border: 0; }
/*==== head ====*/

.head {
  height:78px;
  border-bottom:3px solid #056907;
  background-color:#fff;
}
.logo {
  margin:15px 0 0 39px;
  border:0;
  float:left;
}
.login_form {
  width:220px;
  margin:5px 29px 0 0;
  text-align:right;
  font:bold 12px arial;
  float:right;
  padding-right: 80px;
}
.login_form a {
  color:#000;
  text-decoration:underline;
}
.login_form a:hover {
  text-decoration:none;
}
.login_div {
  margin-bottom:2px;
}
.user_name {
  margin-top:23px;
  text-align:left;
}
.login_button {
  font: bold 11px arial;
  background-color:#056907;
  color:#fff;
  border:0;
  cursor:pointer;
}
.post_head {
  clear:both;
  height:9px;
  background-color:#fff;
}

/*==== /head ====*/

/*==== left_part ====*/

.left_part {
  width:227px;
  padding-top:17px;
  float:left;
}
.left_menu {
  font:bold 12px arial;
}
.left_menu div {
  padding-left:33px;
}
.left_menu span {
  color:#000;
  text-decoration:none;
}
.left_menu_item_hover {
  background-color:#fff;
}
.left_menu_item_act {
  background-color:#fff;
  color:#056907;
}

.active_tenders{
 font:bold 12px arial;
 margin:0 5px 0px 10px;
 padding-top:20px;
 }

.active_tenders .title{
 border-bottom:3px solid #056907;
 }

.active_tenders ul{
 margin: 0;
 list-style: square outside;
/*  color: #666666; */
 padding: 10px 0px;
 padding-left: 23px;
 border-bottom:3px solid #056907;
 }

.active_tenders ul li{
 margin: 0;
 padding: 0;
 
 }
.active_tenders ul li a{
/*  color: #666666; */
 text-decoration: none;
 }

.user_profile { padding: 3px 0px; border-bottom: 1px solid #000; margin-bottom: 5px; font-style: italic;}

/*==== /left_part ====*/

/*==== center_part ====*/

.center_part {
  margin-left:255px;
  padding-right:29px;
  font-size:12px;
}
.center_part a {
  color:#000;
  text-decoration:underline;
}
.center_part a:hover {
  text-decoration:none;
}
h1 {
  background-color:#e3f7db;
  width:33%;
  font:bold 13px arial;
  text-transform:uppercase;
  line-height:13px;
  padding:0 5px 10px 0;
  margin:0 0 15px 0;
}
.h3 {
  font-weight:bold;
}

.tender_table {
  width:100%;
  border-collapse:collapse;
}
.tender_table th {
  border:2px solid #94bf92;
  background-color:#e5f9df;
  padding:4px;
  font-weight:bold;
  text-align:center;
}
.tender_table td {
  border:2px solid #94bf92;
  padding:4px;
}
.tender_table tr.even td {
  background-color:#fbfffb;
}
.tender_table tr.odd td {
  background-color:#f2f9f0;
}
.tender_table tr.grey td {
    background-color: #e0e0e0;
}
.tender_table tr.red td {
    background-color: #eee0e0;
}
.tender_table tr.blue td {
    background-color: #ccdff2;
}
.tender_table .first_col {
  border-left:0;
}
.tender_table .last_col {
  border-right:0;
}
.tender_table #marked {
  background-color:#e3f7db;
}
.tender_table .group_row {
  background:none;
  border-left:0;
  border-right:0;
}

.form_table {
  width:100%;
}
.form_input, .login_input, .date_input {
  margin:0;
  padding:0;
  border:1px solid #4a4a4a;
  font-size:12px;
}
.form_input {
  width:100%;
  width:290px;
}
.form_button {
  border:1px solid #4a4a4a;
  background-color:#e3f7db;
  font:bold 11px arial;
  cursor:pointer;
}
.date_input {
  width:58%;
}
.date_button {
  border:1px solid #4a4a4a;
  background-color:#e3f7db;
  font:bold 11px arial;
  cursor:pointer;
  width:38%;
}

/*==== /center_part ====*/

/*==== foot ====*/

.pre_foot {
  height:45px;
  clear:both;
}
.foot_line {
  position:absolute;
  left:0;
  bottom:31px;
  width:100%;
  height:10px;
  background-color:#fff;
}
.foot {
  position:absolute;
  left:0;
  bottom:0;
  width:100%;
  border-top:3px solid #056907;
  background-color:#fff;
  height:25px;
  padding-top:6px;
  font-size:12px;
  text-align:right;
}
.foot a {
  color:#056907;
  text-decoration:underline;
  margin-right:10px;
}
.foot a:hover {
  text-decoration:none;
}

.step  {
    font-weight: bold; float: left; font-size: 32px; color: #056907;
    margin: 10px; margin-top: 0px;
}
.reg_form  { margin-top: 15px; }
.reg_form td { padding: 3px 5px; }
.reg_form input {
  margin:0;
  padding:0;
  border:1px solid #4a4a4a;
  font-size:12px;
}
/*==== /foot ====*/

.reg_page .reg_form .label, .reg_page .reg_form .label_error { text-align: left; padding-right: 10px; font-size: 11px; }
.reg_page .reg_form .label_error { color: #ed1c24; }
.reg_page .reg_form .st { text-align: left; }

.right_links {
    float: right; font-size: 11px;
    font-weight: bold;
    margin-bottom: 10px;
    top: -10px;
    position: relaitve;
}
.right_links a {
    text-decoration: none;
    color: #060;
}
.right_links a:hover {
    text-decoration: none;
}

