* {
  font-family: Trebuchet MS, Tahoma;
  color: #FFF;
  font-size: 12px;
}

img {
  border: 0px;
  behavior: url('./css/iepngfix.htc')
}

body {
  behavior: url('./css/csshover.htc');
  background-color: #333;
  margin: 0px;
}

ol.menu {
  list-style: none;
  margin-left: -40px;
  text-transform: uppercase;
  font-size: 12px;
  margin-bottom: 0px;
}

ol.menu a {
  text-decoration: none;
  background-color: #222; /*#3d414b*/
  color: #73757b;
  padding: 2px 8px 2px 12px;
  line-height: 23px;
}

ol.menu a:hover {
  background-color: #000;
  color: #FFF;
}

table.copyright td {
  background-color: #1f1f1f;
  font-size: 10px;
  font-family: Arial;
}

a.orange {
  font-size: 10px;
  font-family: Arial;
  color: #a5380c;
  text-decoration: none;
}

table.main_table {
  position: relative;
  top: 0px;
  z-index: 10;
}

table.contacts {
  position: absolute;
  z-index: 1;
  display: none;
}

table.contacts td {
  color: #CCC;
  font-size: 11px;
  text-transform: none;
  padding: 0px 10px 0px 10px;
}

table.contacts td.line {
  border-right: #333 1px solid;

}

h1 {
  font-size: 20px;
  color: #333;
  text-transform: uppercase;
  margin: 0px;
}

h2 {
  font-size: 16px;
  color: #333;
  text-transform: uppercase;
  margin: 0px;
}

hr {
  color: #c8c8c8;
  width: 150px;
  position: relative;
  left: -10px;
  margin: 5px 0px 0px 0px;
}

table.tabs td {
  padding: 10px 10px 0px 10px;
}

div.flash {
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
}

td.content {
/*  height: 252px; */
  height: 158px;
}

table.price_table {
  position: relative;
  left: -150px;
  top: 93px;
}

table.news td {
  color: #333;
  font-size: 12px;
}

table.news a {
  font-size: 12px;
  text-decoration: none;
  color: #da0000;
}

input, textarea, select {
  border: #CCC 1px solid;
  padding: 5px;
  color: #333;
  font-size: 18px;
  width: 300px;
}

input[type=submit] {
  border: #333 1px solid;
  font-size: 12px;
  color: #CCC;
  background-color: #555;
  cursor: pointer;
  width: auto;
}

div.error {
  border: 1px #990000 solid;
  background-color: #FFE8E8;
  color: #990000;
  padding: 10px;
  margin: 10px;
}

div.success {
  border: 1px #336633 solid;
  background-color: #CFE7CF;
  color: #336633;
  padding: 10px;
  margin: 10px;
}

label {
  cursor: pointer;
}

label.error {
  color: #D17676;
}

a {
  text-decoration: none;
}

div.selected {
  cursor: pointer;
  width: 100%;
  padding: 5px 10px 5px 10px;
  background-color: #FFF;
}

div.selected a {
  color: #333;
}

div.control {
  cursor: pointer;
  width: 100%;
  padding: 5px 10px 5px 10px;
}

div.control:hover {
  background-color: #FFF;
}

div.control:hover a {
  color: #333;
}

a.submenu {
  color: #333;
}

.news_view {
  border-left: #c8c8c8 2px solid;
  font-size: 12px;
  color: #333;
}

td.photo_text {
  padding: 0px !important;
  background-color: #3d414b;
}

td.photo_text:hover {
  background-color: #000;
}

a.selected {
  text-decoration: none;
  background-color: #3d414b;
  padding: 2px 8px 2px 12px;
  line-height: 23px;
  text-transform: uppercase;
  font-size: 12px;
  background-color: #000;
  color: #FFF;
}

div.sun-header {
  width: 100%;
  height: 501;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: -1;
  background: #000 url('http://www.volchixa.ru/images/header/041209/fill.jpg') repeat-x;
}

div.sun-header h1 {
  color: #FFF;
  font-size: 42px;
  font-family: Calibri, Arial;
  font-weight: normal;
}

div.sun-header img {
  position: absolute;
  left: 0px;
}

div.sun-header div.fish {
  text-align: left;
  position: absolute;
  left: 650px;
  top: 83px;
  z-index: 1;
  width: 495;
  font-size: 16px;
  font-family: Arial;
  font-weight: normal;
}

div.sun-header a.l1 {
  font-size: 12px;
  font-family: Arial;
}

div.sun-header a.l2 {
  font-size: 21px;
  font-family: Arial;
}