.divo {
  overflow: auto;
  background-image: url(/img/dotted.png);
  background-repeat: repeat-x;
  background-position: bottom;
  overflow: hidden;
  padding: 10px 0 15px 0;
}

.divo_in {
  padding: 20px 0 0 0;
}

#disclosure, #vacancy, #awards {
  font-size: 75%;
  padding: 15px 10px 15px 22px;
  background-color: #F2F2F2;
  margin: -5px 0 0 0;
}

#disclosure h2, #vacancy h2, #awards h2 {
  font-size: 18px;
  font-weight: 400;
  padding: 0;
  margin: 0;
  cursor: hand;
  cursor: pointer;
  line-height: 13px;
}

#disclosure h2 {  float: left;}

#vacancy h2 small {
  color: #7B7B7B;
  font-size: 11px;
}

#disclosure .big_a, #vacancy .big_a {
  display: none;
  margin: 0 0 0 300px;
  width: 590px;
}

#disclosure .big_a_in {   padding: 0 10px 10px 0;  }

#disclosure .big_a_in a { color: #000;  }

.big_a_in a { color: #00B4F1; }

h2, a { outline: medium none; }

#awards p, #awards blockquote, #awards ul {
  list-style: none;
  padding: 0 0 0 285px;
  margin: 0;
}

#awards ul li { padding: 0 0 20px 0;  }

#awards .divo div { display: none;  }

.toptab {
  padding: 0;
  margin: 0;
  list-style: none;
  height: 30px;
  font-size: 12px;
  text-transform: uppercase;
}

.toptab .ui-state-default {
  float: left;
  background-image: url(../img/tabl.png);
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 3px;
  font-size: 12px;
  font-weight: bold;
}

.toptab .ui-state-default a {
  text-decoration: none;
  display: block;
  height: 22px;
  background-image: url(../img/tabr.png);
  background-repeat: no-repeat;
  background-position: top right;
  color: #fff200;
  text-shadow: #006b00 0 1px;
  padding: 8px 20px 0 20px;
}

.toptab .ui-tabs-selected { background-image: url(../img/stabl.png);  }
.toptab .ui-tabs-selected a {
  background-image: url(../img/stabr.png);
  text-shadow: none;
}

.ui-accordion h2 {
  padding: 0;
  margin: 0;
  font-size: 14px;
}

.ui-accordion h2:focus  {  outline: none;  }

.ui-accordion h2 a {
  color: #fff;
  text-shadow: #006b00 0 1px;
  background-color: #008d00;
  display: block;
  text-decoration: none;
  height: 30px;
  background-image: url(../img/acc1.png);
  background-repeat: no-repeat;
  padding: 10px 0 0 20px;
}

h2.ui-state-active a { background-image: url(../img/acc2.png); }

h2 a.first {  background-image: url(../img/acc1top.png); }
h2.ui-state-active a.first { background-image: url(../img/acc2top.png) !important; }

.ui-accordion-content {
  background-image: url(../img/bg_acc.gif);
  overflow: auto;
}

.ui-accordion-content ul {
  background-image: url(../img/shadow.png);
  background-repeat: no-repeat;
  background-position: bottom;
  padding: 0 0 19px 0;
  margin: 10px 0 0 0;
  list-style: none;
  overflow: auto;
  font-size: 11px;
}

.ui-accordion-content ul li {
  height: 80px;
  width: 280px;
  padding: 0 20px 0 20px;
  float: left;
  color: #e0ffb5;
  overflow: hidden;
}

.ui-accordion-content ul li a {
  color: #fff;
  text-decoration: none;
}

.ui-accordion-content ul li img {
  float: left;
  margin: 0 10px 10px 0;
}

.txtdesc {
  padding: 0 0 0 20px;
  font-size: 14px;
  color: #fff;
  overflow: auto;
}

.txtdesc a  {
  color: #e0ffb5;
  text-decoration: none;
  display: block;
  padding: 10px 10px 10px 0;
  float: left;
  font-size: 12px;
}

.btm_com {
  width: 962px;
  margin: 0 auto;
  height: 6px;
  background-image: url(../img/btm_com.png);
  background-repeat: repeat-y;
}

.rss, .address {  margin-top: 20px; }

.address .c_right { width: 320px; }

.address .c_left {
  background-image: url(../img/bg_lenta.png);
  background-repeat: repeat-y;
  font-size: 12px;
  width: 567px;
  padding: 15px 20px 20px 55px;
}

.address .c_left h1 {
  padding: 0 0 12px 0;
  margin: 0;
  font-size: 20px;
}

.address .c_left h2 {
  padding: 0 0 12px 0;
  margin: 0;
  font-size: 20px;
  letter-spacing: -1px;
}

.address .c_right ul, .address .c_left ul {
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: auto;
}

.address .c_right ul {  border-bottom: 1px solid #5f5f60;  }

.address .c_left ul li {
  width: 250px;
  float: left;
  border-top: 1px dashed #ccc;
  padding: 8px 30px 8px 0;
}

.address ul li a {  color: #0a649c; }
.address .c_left ul li em {
  color: #898989;
  font-style: normal;
}

.address .c_right ul li {
  background-image: url(../img/bg_news5_1.png);
  font-size: 70%;
  border-top: 1px solid #5f5f60;
  margin: 0 0 1px 0;
  padding: 20px;
}

#tender {
  padding: 0;
  font-size: 75%;
}

#history {
  font-size: 75%;
  padding: 15px 10px 0 22px;
  background-color: #F2F2F2;
  margin: -5px 0 0 0;
}

#history a {  color: #000;  }

#history ul {
  padding: 10px 0;  
}

#tender h1, #history h1 {
  width: auto;
  float: none;
  padding: 0 0 15px 0;
}

#history dl {
  padding: 0;
  margin: 0;
  overflow: auto;
  height: 100%;
  clear: both;
}

#history dl dt {
  float: left;
  font-size: 18px;
  width: 250px;
  padding: 0 0 20px 0;
}

#history dl dd {
  float: left;
  width: 620px;
  padding: 3px 0 20px 0;
  line-height: 150%;
}

#history dl.bcast dt {
  width: 286px;
  padding: 0 0 20px 0;
}

#history dl.bcast dd {
  width: 590px;
  padding: 3px 0 20px 0;
}

#history dl dd strong {
  color: #d6d6d6;
  font-weight: 400;
  font-size: 18px;
  padding: 0 40px 20px 0;
  display: block;
  float: left;
  position: relative;
  top: -2px;
  left: 0;
}

.vactbl {
  width: 514px;
  background-image: url(/img/bg_vactbl.png);
  background-repeat: no-repeat;
  padding: 10px 0 10px 20px;
}

.vactblbtm {
  background-image: url(/img/bg_vactbl_btm.png);
  background-repeat: no-repeat;
  background-position: bottom left;
}

.vactbl td {
  padding: 0 20px 5px 0;
  color: #7b7b7b;
  font-size: 12px;
  vertical-align: top;
}

.vactbl table select, .vactbl table textarea, .vactbl table input { margin: 3px 0 0 0;  }

.vactbl table select {
  padding: 0;
  border: 1px solid #d7d7d7;
  height: 30px;
  vertical-align: middle;
}

.vactbl table td textarea {
  width: 481px;
  height: 45px;
  border: 1px solid #d7d7d7;
  padding: 5px;
}

.vactbl table td input {
  font-size: 12px;
  padding: 0 5px;
}

.vactbl table td input.w3 {
  width: 139px;
  height: 30px;
  border: 1px solid #d7d7d7;
}

.vactbl table td input.w2 {
  width: 309px;
  height: 30px;
  border: 1px solid #d7d7d7;
}

#export_top {
  clear: both;
  background-image: url(/img/shdw_top.png);
  padding: 12px 0 0 0;
  margin: 0 0 12px 0;
  background-repeat: no-repeat;
}

#export_btm {
  background-image: url(/img/shdw_btm.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding: 0 0 10px 0;
}

#export_mdl {
  width: 910px;
  height: 100%;
  overflow: auto;
  background-image: url(/img/shdw_mdl.png);
  background-repeat: repeat-y;
  background-color: #fff;
  position: relative;
  padding: 0 11px;
}

.tenderin h3 {
  background-image: url(/img/bg_tab.gif);
  background-position: center bottom;
  background-repeat: repeat-x;
  border-top: 1px solid #D5D5D5;
  color: #7B7B7B;
  cursor: pointer;
  font-size: 11px;
  font-weight: 400;
  height: 26px;
  margin: 0;
  padding: 13px 0 0 20px;
}

.tenderin h3 b {
  background-image: url(/img/arr_btm.gif);
  background-position: right center;
  background-repeat: no-repeat;
  display: block;
  font-weight: 400;
  height: 13px;
  overflow: hidden;
  padding-right: 50px;
}

.tenderin h3.sel b {
  background-image: url(/img/arr_top.gif);
  height: auto;
}

.tenderin h3.sel {
  color: #000;
  background: 0;
  height: auto;
  padding-bottom: 15px;
}

#history dl.tenderdoc { padding: 10px 0 0 32px;  }
#history dl.tenderdoc dt {  width: 250px; }
#history dl.tenderdoc dd {  width: 600px; }
      
#tenderacc dl.tenderdoc { padding: 20px;  }
#tenderacc dl.tenderdoc dd {  width: 580px; }

#tenderacc dl.tenderdoc dt, #tenderacc dl.tenderdoc dd {  padding-bottom: 10px; }

#tenderacc h2 {
  padding: 10px 0 10px 30px;
  margin: 0;
  font-weight: 400;
}

dl.tenderdoc table td { padding: 0 25px 0 0;  }

dl.tenderdoc table td b {
  font-weight: 400;
  color: #7b7b7b;
}

.wfile em, dl.tenderdoc em {
  font-style: normal;
  color: #7b7b7b;
}

.newt {
  background-image: url(/img/bg_tab.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

.newt table {
  width: 860px;
  margin: 0 0 0 30px;
}

.newt table td {
  vertical-align: top;
  padding-top: 5px;
}

.newt table td big {  font-size: 18px;  }

.newt table td strong { font-weight: 400; }
.newt table td strong.tstart {  color: #00b3f3; }
.newt table td strong.tfinish { color: #7eb841; }

.tndrcls table td strong.tstart {  color: #bdbdbd; }
.tndrcls table td strong.tfinish { color: #bdbdbd; }
.tndrcls table td big { color: #bdbdbd; }

td.wfile {
  padding-left: 54px;
  height: 80px;
  background-image: url(/img/word.png);
  background-repeat: no-repeat;
}

.finaltext {
  font-size: 11px;
  background-color: #f3f3f3;
  padding: 20px;
}

.blue1 {
  background-image: url(/img/bg_blue_t.png);
  background-repeat: no-repeat;
  overflow: auto;
  padding: 3px 0 0 0;
}

.blue2 {
  background-image: url(/img/bg_blue_b.png);
  background-repeat: no-repeat;
  background-position: bottom;
  overflow: auto;
  padding: 0 0 8px 0;
}

.blue3 {
  background-image: url(/img/bg_blue_r.png);
  background-repeat: repeat-y;
  overflow: auto;
  font-size: 75%;
  color: #fff;
}

.blue3 ul {
  padding: 0;
  margin: 15px 0;
  list-style: none;
}

.c_50 {
  width: 431px;
  float: left;
  padding: 30px 0 30px 50px;
}

.blue3 h2 {
  padding: 0;
  margin: 0;
  color: #fff;
  text-shadow: #000 0 1px;
  font-size: 110%;
}

.blue3 h2 em {
  font-weight: 400;
  font-size: 75%;
  color: #00aced;
  font-style: normal;
}

.blue3 a {  color: #fff;  }