body {
  margin: 0px;
  padding: 0px;
  background: #fff;
  font-size: 12px;
  font-family: Arial;
}
a, td, p {
  font-size: 12px;
  font-family: Arial;
}

.bg-top1 {
  background: url(/images/bg-top1.gif) repeat-x;
}
.load {
  background: #f2f2f2 url(/images/bg-load.gif) no-repeat left top;
  vertical-align: bottom;
  text-align: right;
  padding-right: 63px;
}
.load .link {
  padding-left: 15px;
}
.load .link a {
  color: #00308a;
  font-size: 14px;
  white-space: nowrap;
}
.top4-4 {
  background: #f2f2f2  url(/images/bg-top4-4.gif) no-repeat left top;
}

.menu {
  background: url(/images/bg-menu.gif) repeat-y;
}
.menu .item {
  border-top: 2px solid white;
  padding: 0px 8px 10px 10px;
}
.menu .header {
  text-align: right;
  padding-top: 7px;
  color: #00308a;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}
.menu .header a {
  color: #00308a;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}
.menu .aheader {
  text-align: right;
  padding-top: 7px;
  color: #3070cf;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}
.menu .header a:hover {
  color: #3070cf;
}
.menu .sub {
  text-align: right;
  padding-top: 5px;
  color: #00308a;
  font-size: 14px;
  text-decoration: none;
}
.menu .asub {
  text-align: right;
  padding-top: 5px;
  color: #3070cf;
  font-size: 14px;
  text-decoration: none;
}
.menu .sub a {
  color: #00308a;
  font-size: 14px;
  text-decoration: none;
}
.menu .sub a:hover {
  color: #3070cf;
}


.contacts {
  font-size: 12px;
  color: #00308a;
  padding: 5px 16px 30px 18px ;
  text-align: right;
}
.contacts a {
  font-size: 12px;
  color: #00308a;
}
.contacts .phone {
  font-size: 18px;
  color: #3070cf;
  font-weight: bold;
}

.content {
  padding: 0 33px 40px 41px;
  vertical-align: top;
  background: url(/images/bg-content.gif) no-repeat right bottom;
}
.content h1 {
  color: #00308a;
  font-weight: bold;
  font-size: 16px;
  margin: 0 0 30px 0;
  padding-top: 0;
}
.content h1 .main {
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 16px;
}
.content h1 .main a {
  text-decoration: underline;
  text-transform: uppercase;
  font-size: 16px;
  color: #00308a;
  font-weight: bold;
}
.content h1 .main2 {
  text-decoration: underline;
  font-size: 16px;
}
.content h1 .main2 a {
  text-decoration: underline;
  font-size: 16px;
  color: #00308a;
  font-weight: bold;
}
.content h1 .div {
  text-decoration: none;
  font-size: 16px;
}
.content h1 .sub {
  color: #3070cf;
  font-weight: normal;
  font-size: 16px;
  text-decoration: none;
}
.content h1 .sub a{
  color: #3070cf;
  font-weight: normal;
  font-size: 16px;
  text-decoration: none;
}
.content p {
  padding: 0 0 10px 0;
  margin: 0;
}
.content a {
  color: #00308a;
}

.news {
  vertical-align: top;
}

.news .list {
  border-left: 1px solid #e5e5e5;
  padding: 0 0 0 12px;
}
.news .header {
  color: #00308a;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0 0 30px 0;
}
.news .text {
  padding-bottom: 30px;
}
.news .date {
  font-size: 12px;
  color: #3070cf;
  font-weight: bold;
}
.news .archive {
  padding: 0 0 0 13px;
}
.news .archive a {
  font-size: 14px;
  color: #00308a;
  font-weight: bold;
}

.copyright {
  background: url(/images/bg-copyright.gif) no-repeat left top;
  padding: 28px 0;
}
.copyright .counter {
  padding-left: 67px;
}
.copyright .text {
  padding-left: 67px;
  color: #858585;
  font-size: 12px;
}
.copyright .text a {
  color: #858585;
  font-size: 12px;
  text-decoration: none;
}

.bg-gray {
  background: #f2f2f2 ;
}
.bg-gray2 {
  background: #e2e2e2 ;
}
.bg-green {
  background: #62c770 ;
}

.feedback {
}
.feedback .name {
  text-align: right;
  vertical-align: top;
  padding: 2px 10px 5px 0px; 
}
.feedback .value {
  vertical-align: top;
  padding: 2px 0px 5px 0px; 
}
.feedback .input {
  border: 1px solid black;
  width: 400px;
}

ul {
  margin: 0px;
  padding: 0px;
}
ul li {
  margin: 0px 0px 3px 0px; 
  padding: 0px 0 0 13px;
  list-style-type: none;
  background: url(/images/li.gif) no-repeat 0 5px;
}

.line {
  border-top: 1px solid #909090;
  border-left: 1px solid #909090;
}

.line td {
  border-right: 1px solid #909090;
  border-bottom: 1px solid #909090;
  padding: 7px 5px 7px 5px;
}
.line .header {
  border-right: 1px solid #909090;
  border-bottom: 1px solid #909090;
  background: #f1fff0;
  padding: 3px 5px 3px 5px;
}
.noline {
  border: none;
}

.noline td {
  border: none;
  padding: 5px 5px 5px 5px;
}

.subhead{
  color: #00308a;
  font-weight: bold;
  font-size: 14px;
}