BODY {
  margin: 0px;
  padding: 0px;
}

IMG {
  border: none;
}

A {
  color: #1774D6;
}
A:hover {
  color: #FF9900;
}

H1 {
  font: bold 15px arial;
  color: #E3AC6F;
}

.main_block {
  border-style: solid;
  border-width: 0 2px 0 2px;
  border-color: #d5d6d7;
  background: white; 
}

.top_bg {
  /* border-style: solid;
  border-width: 0 0 1px 0;
  border-color: white;
  background: url(/images/top_fon.jpg); */
}
.top_bg2 {
  /* height: 146px;
  background: url(/images/top_bg.jpg) no-repeat left top; */
}

#bot_block * {
  font: 13px arial;
  color: #494747;
}
.bot_bg2 {
  /* background: url(/images/top_bg.jpg) no-repeat left top; */
  margin: 10px;
  border: solid 1px #C2C2C2;
  background: #E7E8E9;
}
.bottom_menu A {
  margin-right: 20px;
  font: 13px arial;
  color: #494747;
  text-decoration: none;
  text-transform: uppercase;
}
.bottom_menu A:hover, .bottom_menu A.act {
  color: #170CA6;
  text-decoration: underline;
}

/* .top_menu {
  padding-right: 50px;
  background: black;
}
.top_menu TD {
  padding: 0 20px;
  color: white;
}
.top_menu A {
  font: bold 12px tahoma;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
}
.top_menu A:hover {
  color: white;
  text-decoration: underline;
}
.top_menu .act {
  background: #FF0000;
}
.top_menu .act A {
  color: #B2FF20;
}
.top_menu .act A:hover {
  color: #B2FF20;
} */

.top_menu {
  margin: 10px;
  border: solid 1px #C2C2C2;
  background: #E7E8E9;
}
.top_menu TD {
  padding: 5px;
}
.top_menu {
  padding-left: 320px;
}
.top_menu A {
  margin-right: 20px;
  font: 13px arial;
  color: #494747;
  text-decoration: none;
  text-transform: uppercase;
}
.top_menu A:hover, .top_menu A.act {
  color: #170CA6;
  text-decoration: underline;
}

.top_contacts {
  padding: 10px 20px 0 0;
}

.rub_head {
  padding: 0 10px 0 47px;
  height: 34px;
  /* background: url(/images/rub_bg.jpg) no-repeat left top; */
  font: bold 13px tahoma;
  color: #e38a26;
}
.rub_head A {
  color: #e38a26;
  text-decoration: none;
}
.rub_head A:hover {
  text-decoration: underline;
}

.rub_sub_menu {
  margin: 10px 0;
  padding: 0 0 0 20px;
  list-style: none;
}
.rub_sub_menu LI {
  margin: 5px;
}
.rub_sub_menu A {
  padding-left: 20px;
  font: 13px arial;
  color: #494747;
  text-decoration: none;
}
.rub_sub_menu A:hover {
  text-decoration: underline;
}
.rub_sub_menu .act_link {
  background: url(/images/lmenu_arrow.gif) no-repeat;
  padding-left: 20px;
}

.main_content {
  padding: 10px;
  font: 12px arial;
  color: black;
}

.small_news {
  padding: 0px 0 10px 47px;
  font: 10px tahoma,arial;
  color: black;
}

.bottom_block {
  color: white;
}
.bottom_block .copyright {
  font: 10px tahoma,arial;
  color: white;
}
.bottom_block .copyright A {
  font: 10px tahoma,arial;
  color: white;
  text-decoration: none;
}
.bottom_block .copyright A:hover {
  color: white;
  text-decoration: underline;
}

.bottom_menu {
  font: bold 12px tahoma,arial;
  color: white;
}
.bottom_menu A {
  font: bold 12px tahoma,arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
}
.bottom_menu A:hover {
  color: white;
  text-decoration: underline;
}

#list_news {
  margin: 10px;
  padding: 0;
  list-style: none;
}
#list_news LI {
  margin-bottom: 10px;
}

#contactsform TD {
  font: 13px arial;
  color: #e38a26;
}
#contactsform .inp {
  width: 98%;
  font: 12px arial;
}
#contactsform .txt {
  width: 98%;
  height: 60px;
  font: 12px arial;
}
#contactsform .sel {
  width: 98%;
  font: 12px arial;
}
#contactsform .but {
  font: 12px arial;
}
