/**
 * page
 */

/* content */

table.page tr.main td.center table.content {
  width: 900px; /* 100% */
  border-collapse: collapse;
  border-spacing: 0px;
}

table.page tr.main td.center table.content td.left {
  width: 220px;
  padding: 50px 20px 20px 0px;
}

table.page tr.main td.center table.content td.left div.cell_width {
  width: 220px;
  height: 0px;
  font-size: 0px;
}

table.page tr.main td.center table.content td.center {
  width: 440px; /* 100% */
  padding: 45px 0px 0px 0px;
}

table.page tr.main td.center table.content td.right {
  width: 200px;
  padding: 45px 0px 10px 20px;
}

table.page tr.main td.center table.content td.right div.cell_width {
  width: 200px;
  height: 0px;
  font-size: 0px;
}

/* content_fix */

table.page tr.main td.center table.content tr.fix {
  height: 0px;
}

table.page tr.main td.center table.content tr.fix td.fix_center {
  height: 0px;
  width: 440px;
  padding: 0;
  font-size: 0px;
}

table.page tr.main td.center table.content tr.fix td.fix_left {
  height: 0px;
  width: 240px;
  padding: 0;
  font-size: 0px;
}

table.page tr.main td.center table.content tr.fix td.fix_right {
  height: 0px;
  width: 220px;
  padding: 0;
  font-size: 0px;
}

/* footer */

table.page tr.footer table.footer td.footer_menu {
  width: 220px;
}

table.page tr.footer table.footer td.footer_menu div.footer_menu {
  width: 210px;
  padding-left: 10px;
}

table.page tr.footer table.footer td.footer_copyright {
  width: 100%;
  vertical-align: top;
  padding-left: 15px;
  border-left: solid 2px #cccccc;
}

/**
 * news
 */

div.news div.news_in {
  width: 440px; /* хак для прозрачности в IE, значение как в */
}

div.news div.description p {
  margin: 0px;
}

div.news div.ajax_loader {
  background: url(../images/ajax_loader.gif) no-repeat center;
  width: 32px;
  height: 32px;
  position: absolute;
  display: none;
  margin-left: 204px;
}


/**
 * departments
 */

div.departments div.content {
  background: #fcf6ec;
  padding: 10px;
  border-top: solid 1px #efe5d5;
}

div.departments div.dotted_h {
  margin-top: 0px;
  margin-bottom: 0px;
}

div.departments div.title {
  margin-top: 3px;
  margin-bottom: 3px;
}

/**
 * banners
 */

.banners img {
  opacity: 0.8; /* css3: Mozilla 1.7b+, Firefox 0.9+, Safari 1.2+, Opera 9 */
  -moz-opacity: 0.8; /* Mozilla 1.6 и ниже, Firefox 0.8 */
  filter: alpha(opacity=80); /* ie */
}

.banners img:hover {
  opacity: 1; /* css3: Mozilla 1.7b+, Firefox 0.9+, Safari 1.2+, Opera 9 */
  -moz-opacity: 1; /* Mozilla 1.6 и ниже, Firefox 0.8 */
  filter: alpha(opacity=100); /* ie */
}
