body {
  font-family:Arial, Helvetica;
  font-size:10px;
  color:#666666;
  background-color:#FFFFFF;
  margin: 0 0 0 0;
}
h4 {
  font-size:12px;
  font-weight:bold;
}
h4.hgreen{
  font-weight:bold;
  font-size:14px;
  color: #006666;
  padding-bottom: 10px;
}
table {
  font-size:12px;
}
table.lined {
  border-top:1px solid #006666;
}
table.lined td, table.lined th {
  padding: 2px 5px 2px 5px; 
  border-bottom:1px solid #006666;
  vertical-align:top;
}
table.padded td, table.padded th {
  padding: 2px 5px 2px 5px; 
  vertical-align:top;
}
table.lined th, table.lined th.l,  table.padded th, table.padded th.l {
  text-align:center;
  font-weight:bold;
  background-color:#FFCC99;
  color:#006666;
}
table.lined th.l, table.padded th.l {
  text-align:left;
}
table.lined th.lw, table.padded th.lw, table.lined th.lws, table.padded th.lws {
  font-weight:bold;
  color:#006666;
  text-align:left;
  background-color:#FFFFFF;
}
table.lined th.lws, table.padded th.lws {
  padding:2px 2px 2px 30px;
}
table.lined td.lws, table.padded td.lws {
  padding:2px 2px 2px 30px;
}
table.guest, table.guestblank {
  border:5px solid #CCCCCC;
}
table.guest th, table.guestblank th {
  padding: 5px 10px 5px 10px; 
  text-align:left;
  background-color:#CCCCCC;
  color:#666666;
}
table.guest td {
  padding: 5px 10px 5px 10px; 
  background-color:#FFFFCC;
  color:#666666;
  border-top:1px solid #006666;
}
table.guestblank td {
  padding: 5px 10px 5px 10px; 
  background-color:#FFFFCC;
  color:#666666;
  text-align:right;
}
a {
  color:#006666;
}
a:visited {
  color:#003333;
}
table.top {
  width:100%;
  background-color:#CCCCCC;
  border-bottom:1px solid #006666;
}
table.cb_top {
  width:100%;
  background-color:#CCCCCC;
  border-bottom:1px solid #006666;
}
td.cb_logo {
  background-color:#006633;
}
td.cb_pic {
  text-align:right;
  width:50%;
}
table.cb_pic {
  border:none;
  margin: 20px 0px 20px 0px;
}
td.cb_menu, td.cb_menubtop {
  background-color:#006633;
  text-align:left;
  color:#CCCCCC;
}
td.cb_menubtop {
  border-top:10px solid #CCCCCC;
}
td.cb_menu a, td.cb_menubtop a, td.cb_menu a:visited, td.cb_menubtop a:visited {
  color:#CCCCCC;
  font-size:14px;
  text-decoration:none;
}
td.cb_menu a:hover, td.cb_menubtop a:hover {
  color:#CC9966;
}
table.cb_top td {
  font-color:#CCCCCC;
  padding: 0px 0px 0px 0px;
}
table.cb_top td.hdr {
  color:#006666;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  width:100%;
}
table.cb_top td.lnk {
  font-size:12px;
  color:#006666;
  text-align:middle;
}
table.cb_top td.lnk a {
  font-size:12px;
  color:#006666;
  text-decoration:underlined;
}
table.cb_login {
  background-color:#CCCCCC;
  border:1px solid #006666;
}
table.cb_login td {
  color:#006666;
  font-size:12px;
  padding:1px 5px 1px 5px;
}
table.cb_login input {
  border:1px solid #006666;
  width:110px;
}
table.page {
  width:100%;
  height:100%;
  border:none;
}
table.menu {
  background-color:#006633;
  font-size:12px;
  color:#CCCCCC;
}
table.menu td {
/*  text-align:center;*/
  padding-top:0px;
  padding-bottom:0px;
  padding-right:0px;
  padding-left:0px;
}
table.menu td a, table.menu td a:visited {
  font-size:12px;
  color:#CCCCCC;
  text-decoration:none;
}
a.greymenu, a.greymenu:visited {
  font-size:14px;
  font-weight:bold;
  color:#006666;
  text-decoration:none;
}
td.logo {
  background-color:#006633;
  border-bottom:1px solid #CCCCCC;
  padding:0px;
}
td.glogo {
  background-color:#006633;
  border-bottom:1px solid #006633;
  padding:0px;
}
img.logo {
  width:77px;
  height:120px;
  border:none;
}
img.ico {
  width:19px;
  height:19px;
  border:none;
}
td.menul {
  height:100%;
  text-align:center;
  background-color:#006633;
  border-bottom:1px solid #CCCCCC;
}
td.menu {
/*  width:33%;*/
  width:25%;
  height:100%;
  text-align:center;
  background-color:#006633;
  border-bottom:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
}
table.tmenu {
  width:100%;
}
table.tmenu td {
  font-size:12px;
  background-color:#006633;
  color:#CCCCCC;
  padding-top:2px;
  padding-bottom:2px;
}
table.tmenu td a, table.tmenu td a:visited {
  color:#CCCCCC;
  text-decoration:underlined;
}
td.thmenu {
  width:25%;
  background-color:#CCCCCC;
  font-size:14px;
  color:#006666;
  text-align:center;
}
td.topname {
  padding-bottom:5px;
  background-color:#CCCCCC;       
}
div.topname {
  background-color:#CCCCCC;       
  color:#CC8800;
  font-size:18px;
  font-family:Arial;
  height:20px;
  border-bottom:5px solid #006666;
  width:100%;
}
table.middle {
  width:100%;
  height:100%;
}
table.bottom {
  width:100%;
  border-top:1px solid #006666;
}
table.bottom td {
  font-size:8px;
  color:#666666;
  background-color:#CCCCCC;
}
.inp {
  border:1px solid #006666;
  width:110px;
  font-size:12px;
  font-family:Arial;
  color:#666666;
}
.inpwide {
  border:1px solid #006666;
  width:180px;
  font-size:12px;
  font-family:Arial;
  color:#666666;
}
.inpwidth {
  border:1px solid #006666;
  font-size:12px;
  font-family:Arial;
  color:#666666;
}
.bt, .eqbt {
  border:1px solid #006666;
  font-size:12px;
  font-weight:bold;
  color:#666666;
  background-color:#CCCCCC;
}
.eqbt {
  padding:2px 2px 2px 2px;
  width:25px;
  height:25px;
}
.gbt {
  border:1px solid #006666;
  font-size:12px;
  font-weight:bold;
  color:#CCCCCC;
  background-color:#006633;
}
.grbt {
/*  border:1px solid #CCCCCC;*/
  border:none;
  padding:0px 0px 0px 0px;
  font-size:8px;
  font-weight:bold;
  color:#006666;
  width:19px;
  height:19px;
  background-color:#FFFFFF;
}
#news1_img, #news2_img, #news3_img {
  width:13px;
  height:13px;
  margin:0px 0px 0px 0px;
  border:none;
}
#pic_enter {
  position:relative;
  top:5px;
  left:0px;
  z-index:1;
}
#pic_hall {
  position:relative;
  top:-10px;
  left:20px;
  z-index:2;
}
#pic_corr {
  position:relative;
  top:-60px;
  left:5px;
  z-index:3;
}
#pic_cb_enter {
  position:relative;
  top:30px;
  left:0px;
  z-index:1;
}
#pic_cb_calc {
  position:relative;
  top:-5px;
  left:20px;
  z-index:2;
}
#pic_cb_comp {
  position:relative;
  top:-180px;
  left:80px;
  z-index:3;
}
td.news {
  font-size:12px;
  color:#666666;
  padding-left:30px;
  padding-top:5px;
}
p.date {
  font-size:10px;
  font-weight:bold;
}
td.news h4 {
  font-size:16px;
  color:#006633;
}
td.news a, td.news a:visited {
  font-size:12px;
  color:#666666;
  font-weight:bold;
  text-decoration:none;
}
td.currency {
  padding-left:20px;
  padding-right:20px;
  padding-top:5px;
}
td.pic {
  padding:20px 5px 20px 5px;
  border-right:1px solid #006666;
}
table.currency {
  font-size:10px;
  color:#666666;
  border:1px solid #CCCCCC;
}
table.currency th {
  font-size:12px;
  font-weight:bold;
  text-align:center;
}
table.currency td {
  padding: 0 2 0 2;
  text-align:center;
}
table.currency img {
  width:30px;
  height:18px;
  border:none;
}
table.stat {
  font-size:10px;
  color:#666666;
  width:100%;
}
table.stat th {
  font-size:12px;
  font-weight:bold;
  text-align:center;
}
table.stat td {
  padding: 0 2 0 2;
}
table.small {
  width:100%;
  margin:10px 5px 10px 5px;
  border-top:1px solid #006666;
}
table.small th, table.small td {
  font-size:10px;
  padding:0px 2px 0px 2px;
  border-bottom:1px solid #006666;
}
table.small th {
  font-weight:bold;
  background-color:#FFCC99;
  color:#006666;
}
table.small td.th {
  background-color:#FFFFCC;
}
#h_calendar {
  position:absolute;
  visibility:hidden;
  display:none;
  top:10;
  left:10;
  z-index:100;
}
table.top_check, table.calendar {
  font-size:12px;
  color:#666666;
  border:none;
}
#CBCornerL, #CBCornerR {
  width:133px;
  height:90px;
  border:none;
}
#news1_h, #news2_h, #news3_h {
  visibility:hidden;
  display:none;
}
table.map {
  margin-top:10px;
  topmargin:10px;
  border:1px solid #666666;
}
table.map td {
  padding:10px 10px 10px 10px;
}
table.contacts {
  height:100%;
  font-size:12px;
}
table.contacts td.l {
  text-align:right;
}
table.contacts td {
  padding: 5px 10px 5px 10px;
  font-style:italic;
  vertical-align:top;
}
img.map {
 width:300px;
 height:300px;
 border:1px solid #006666;
}
select {
  font-size:12px;
  font-family:Arial;
  color:#666666;
}
/* ===styles for Client Bank contract==*/
dl.dogovor {

}
dl.dogovor dt{
  font-weight:bold;
  font-size:14px;
  color: #006666;
  padding-bottom: 10px;
}

table.dogovor  {
  border:0;
  margin-bottom:10px;
}

table.dogovor td  {
  vertical-align: top;
  text-align: justify;
}
/*=====================================*/
.open { 
  border: solid 1px #006666;
  border-right:none;
  border-bottom:none;
  font-weight:bold;
  color:#006666;
  text-align:center;
  padding:4px;
}
.close {
  background:#CCCCCC;
  border: solid 1px #006666;
  border-right:none;
  text-align:center;
  padding:4px;
}
.underr {
  border-left:solid 1px #006666;
  border-bottom:solid 1px #006666;
}
.underl {
  border-bottom:solid 1px #006666;
}