body {
  margin: 0;
  padding: 0;
  background: #eee;
  color: #000;
  font-family: "Arial", sans-serif;
}
a {
  color: #00f;
  text-decoration: none;
}
img {
  border: 0;
}
table {
  font-size: 100%;
}
form {
  margin: 0;
}
.search {
  text-align: right;
  height: 24px;
  margin: 0 20px;
  padding: 18px 0 12px;
  font-size: 100%;
  font-weight: bold;
  color: #2f1f73;
}
.search span {
  border: 2px #ceff63 solid;
  margin: 0 10px;
}
.search input.text {
  border: 1px #bdbdbd solid;
}
.search * {
  vertical-align: middle;
}
.menu {
  height: 30px;
  padding: 18px 0 0;
  font-size: 90%;
}
.menu td {
  position: relative;
  text-align: center;
  color: #999;
}
.menu a {
  display: block;
  text-decoration: none;
  width: 100%;
  color: #000;
  font-size: 80%;
  font-weight: bold;
}
.menu span {
  display: block;
  width: 100%;
  color: #000;
  font-size: 80%;
  font-weight: bold;
}
.smenu td * {
  vertical-align: middle;
}
.content {
  font-size: 90%;
}
.icons {
  float: right;
  margin: 8px 20px;  
}
table.main td.sheet {
  border: 1px #ccc solid;
  border-width: 1px 2px 2px 1px;
  background: #fff url('../i/hole-2.gif') top left no-repeat;
  padding: 0px 20px 15px;
  font-size: 80%;
}
td.sheet p {margin-top: 0px;}

.submenu-item {
  border-bottom: 2px #96DF00 dotted;
  margin-bottom: 5px;
  color: #999;
}
.submenu-item a {
  color: #000;
}
h1 {
  font-size: 133%;
  margin: 8px 0 0px 30px;
  color: #206;
} 
h1 a,
.news a {
  color: #f02;
}
.contacts-arrow {
  padding: 18px 20px 12px;
  font-size: 100%;
  font-weight: bold;
  color: #2f1f73;
}
.address {
  height: 24px;
  margin: 0 20px;
  padding: 10px 0 12px;
  font-size: 100%;
}
/*
.signature {
  clear: right;
  float: right;
  margin: 14px 20px;
}
*/
.copyrights {
  height: 24px;
  margin: 0 20px;
  padding: 14px 0 12px;
  padding: 8px 0 12px;
  font-size: 100%;
}
