body {margin: 0; padding: 0; background: #fff; font-family: Arial, Verdana, Helvetica, sans-serif;}
form {padding: 0; margin: 0;}
img {border: 0;}

/* header */
table#header {width: 100%; background: #fff;}
table#header td.logo {width: 45%; padding: 26px 0 0 0; vertical-align: top;}
table#header td.office {width: 22%; vertical-align: top; padding: 47px 0 0 0;}
table#header td.branches {vertical-align: top; padding: 47px 0 0 0;}
table#header td.map {width: 204px; vertical-align: top; text-align: right;}

table#logotype {}
table#logotype td.bg_logo {background: #2b6a39;}
table#logotype td.bg_logo img {margin: 20px 25px;}
table#logotype td.shadow {vertical-align: bottom;}

table#header td.map div.t {position: absolute; margin: 60px 0 0 70px; padding: 0; z-index: 99;}
table#header td.map div.s {position: absolute; margin: 88px 0 0 112px; padding: 0; z-index: 99;}
table#header td.map div.k {position: absolute; margin: 84px 0 0 133px; padding: 0; z-index: 99;}
table#header td.map div.p {position: absolute; margin: 31px 0 0 195px; padding: 0; z-index: 99;}

table#header td.map div.n {position: absolute; margin: 100px 0 0 60px; padding: 0; z-index: 99;}

table.icons {margin: 5px 0 0 0;}
table.icons td {font-size: 11px; line-height: 15px; color: #2A2A2A; padding: 0 5px 0 0; vertical-align: middle;}
table.icons td img {margin: 2px 0 0 0;}

/* default links */
a:link {color: #3869b4;}
a:visited {color: #3869b4;}
a:hover {color: #057202; text-decoration: underline;}
a:active {color: #057202;}

a.more:link {font-size: 12px; color: #989898;}
a.more:visited {font-size: 12px; color: #989898;}
a.more:hover {font-size: 12px; color: #057202; text-decoration: underline;}
a.more:active {font-size: 12px; color: #057202;}

p {font-size: 11px; line-height: 15px; color: #2A2A2A; margin: 0;}
span.gray {color: #7c7c7c;}

table.search {margin: 0 0 0 20px;}
table.search td {font-size: 11px; color: #2A2A2A; padding: 0 3px;}

table.block {width: 100%;}
table.block th {border-bottom: 4px solid #D0D0D0; vertical-align: bottom;}
table.block td {border-bottom: 4px solid #D0D0D0; padding: 0 0 15px 15px;}
table.block td p {font-size: 11px; line-height: 15px; color: #2A2A2A; margin: 10px 0 0 0;}
table.block td a {font-size: 11px; line-height: 15px;}

div.container {padding: 0 30px 0 0;}
div.table {width: 100%;}
table.data {width: 100%; background: #f5f5f5;}
table.data th {font-size: 16px; color: #7D7D7D; font-weight: bold; text-align: left; padding: 5px 10px; background: #fff;}
table.data td {font-size: 13px; padding: 5px 10px; background: #fff;}

/* header */
h1.green {font-size: 14px; font-weight: bold; color: #057202; border-bottom: 3px solid #057202; padding: 0 0 5px 0; margin: 0 0 13px 0; float: left;}
h1.gray {font-size: 14px; font-weight: bold; color: #9A9A9A; border-bottom: 3px solid #F5CD3B; padding: 0 0 5px 0; margin: 0 0 13px 0; float: left;}
h1.green2 {font-size: 14px; font-weight: bold; color: #057202; padding: 0 0 5px 0; margin: 0 0 13px 0; float: left;}

table#content {width: 100%;}
table#content td.left {width: 367px; vertical-align: top;}
table#content td.right {vertical-align: top;}
table#content td.right #history {font-size: 11px; color: #8f8f8f;}
table#content td.right h1 {font-size: 25px; font-weight: normal; color: #000; padding: 0; margin: 10px 0 30px 0;}
table#content td.right h2 {font-size: 16px; font-weight: bold; color: #2b6a39; padding: 0; margin: 30px 0 20px 0;}
table#content td.right p {font-size: 14px; line-height: 18px; font-weight: normal; padding: 0; margin: 0 30px 20px 0;}
table#content td.right ul li {font-size: 14px; font-weight: normal; padding: 0 30px 0 20px; margin: 0 0 9px -20px; background: url(/i/li.gif) no-repeat 0 9px; list-style: none;}
table#content td.right ul li img {margin: 0 5px 0 0; vertical-align: middle;}
table#content td.right ul li ul {margin-top: 10px;}
table#content td.right ol li {font-size: 14px; font-weight: normal; padding: 0 30px 0 20px; margin: 0 0 9px 0;}

#navcontainer {border-left: 5px solid #2b6a39; padding: 0 0 0 23px;}
#navlist {padding-left: 0; margin-left: 0; width: 300px;}
#navlist li {font-size: 14px; list-style: none; margin: 0; padding: 6px 0 6px 20px;}
#navlist li a {font-size: 14px;}
#navlist li#active {color: #2b6a39; background: url(/i/nav_arw.gif) no-repeat 0 12px;}
#subnavlist li#subactive {color: #2b6a39; background: url(/i/subnav_arw.gif) no-repeat 0 50%;}
#navlist li a.current {color: #2b6a39;}

#subnavlist {margin: 0 0 0 5px; padding: 0;}

#splash {width: 100%; height: 181px; margin: 0 0 50px 0; background: url(/i/bg_splash.jpg) repeat-x;}

dl, dt, dd {margin: 0 100px 0 0; padding: 0; font-size: 12px;}
dt {font-size: 11px; color: #7c7c7c;}
dd {font-size: 12px; color: #2a2a2a;}
dd {margin: 0 0 15px 0;}

div.hr {height: 1px; background: #DDD; margin: 40px 60px 27px 60px; clear: both;}
div.hr hr {display: none;}

div.hr_white {height: 3px; background: #fff; margin: 0; clear: both;}
div.hr_white hr {display: none;}

div.hr_green {height: 2px; background: #2b6a39; margin: 0; clear: both;}
div.hr_green hr {display: none;}

table.cur {width: 240px;}
table.cur th {font-size: 11px; font-weight: bold; color: #077404;}
table.cur td {font-size: 11px;}

div.sidebar {margin: 56px 0 0 47px;}

/* footer */
table#footer {width: 100%;}
table#footer td.copyright {font-size: 11px; color: #555; padding: 10px 60px;}
table#footer td.design {font-size: 11px; text-align: right; color: #555; padding: 10px 60px;}
table#footer a.unlink {color: #555; text-decoration: none; cursor: default;}

/* bank-client */
table.bc {width: 100%:}
table.bc td {padding: 5px;}
