/* Стили главной страницы */

/* Меню {{ */
#menu_block, #menu_block div.inner {
  height: 220px;
}

#menu_block div.menu {
  width: 100%;
}

#menu_block div.menu div {
  width: 775px; height: 196px;
}

#menu {
  clear: right;
	float: none;
  margin: 0; padding: 0;
}

#menu li {
	float: left;
	list-style: none;
	display: block;
	margin: 0;
}

#menu li.p1 { margin-left: 10px; margin-top: 50px; }

#menu li.p2 { margin-left: 30px; margin-top: 175px; }

#menu li.p3 { margin-left: 0px; margin-top: 30px; }

#menu li.p4 { margin-left: 10px; margin-top: 130px; }

#menu li.p5 { margin-left: 20px; margin-top: 0px; }

#menu li.p6 { margin-left: 40px; margin-top: 90px; }
/* }} Меню */

#content .main {
  margin-left: 30px; margin-top: 20px;
  width: 50%; height: 660px;
}

/* Схема {{ */
#scheme {
  width: 800px; height: 570px;
  margin-top: 170px; right: 90px;
  z-index: 0; position: absolute;
  text-align: right;
}

#scheme h2 {
  margin: 0; padding: 0;
  color: #d7d3e1;
  font-size: 15px; font-weight: bold;
  line-height: 1.1;
  text-align: left;
}

#scheme a div h3 {
  margin: 0; padding: 0;
  color: #fff;
  font-size: 14px; font-weight: bold;
}

#scheme a:hover div h3 {
  color: #cdbbff;
}

#scheme a div {
  cursor: pointer;
  width: 105px; font-size: 11px; color: #9a99a5;
  text-decoration: none;
  background-repeat: no-repeat;
}

#scheme a {
  text-decoration: none;
}

#scheme div.title {
  width: 150px;
  margin-left: 110px; margin-top: 95px;
}

#scheme div.block_1 {
  width: 200px; margin-left: 530px;
}

#scheme a div.icon_1 {
  width: 230px; height: 137px;
  margin-top: 0px; margin-left: 0px;
  background-position: left 25px;
}

#scheme a div.icon_1 h3 {
  margin-left: 40px; text-align: left;
}

#scheme a div.icon_1 div {
  width: 150px;
  margin-left: 125px; margin-top: 30px;
  text-align: left;
}

#scheme a div.icon_2 {
  width: 220px;
  margin-top: 120px; margin-left: 70px;
  background-position: left top;
}

#scheme a div.icon_2 h3 {
  margin-left: 120px; text-align: left;  
}

#scheme a div.icon_2 div {
  width: 140px;
  margin-left: 115px; margin-top: 60px;
  text-align: left;
}

#scheme div.block_3 {
  width: 200px;
  margin-left: 180px; margin-right: 320px;
}

#scheme a div.icon_3 {
  width: 300px;
  margin-top: 0px; margin-left: 0px;
  background-position: right top;
}

#scheme a div.icon_3 h3 {
  width: 130px;
  margin-top: 30px; margin-left: 130px;
  text-align: right;
}

#scheme a div.icon_3 div {
  width: 180px;
  margin-left: 0px; margin-top: 0px;
  text-align: right;
}

#scheme a div.icon_4 {
  width: 220px; margin-top: 80px;
  background-position: right top;
}

#scheme a div.icon_4 h3 {
  margin-right: 120px; text-align: right;
}

#scheme a div.icon_4 div {
  text-align: right; margin-top: 60px; margin-right: 120px;
}
/* }} Схема */

/* Блок новостей {{ */
#news {
  margin-top: 70px; margin-left: 90px; margin-right: 90px;
}

#news h2 {
  margin: 0; padding: 0;
  color: #827f84;
  font-size: 24px; font-weight: bold;
  clear: right;
}

#news div.top div.center {
  height: 21px;
  margin-left: 21px; margin-right: 21px;
  border-top: 1px solid #141414;
}

#news div.bottom div.center {
  height: 21px;
  margin-left: 21px; margin-right: 21px;
  border-bottom: 1px solid #141414;
}

#news div.block {
  border-color: #141414; border-style: solid; border-width: 0 1px;
  padding: 0 40px;
}

#news #archive {
  margin-top: -24px;
  float: left;
  white-space: nowrap;
}

#news td.archive {
  white-space: nowrap;
  text-align: left;
  vertical-align: middle;
}

#news #archive a, #news td.archive a {
  color: #3e3e3e;
  text-decoration: underline;
}

#news #archive a:hover, #news td.archive a:hover {
  color: #8a6eab;
  text-decoration: none;
}

#news #archive img {
  width: 10px; height: 9px;
  vertical-align: -2px;
  margin-right: 7px;
  margin-left: 350px;
}

#news td.archive img {
  width: 10px; height: 9px;
  vertical-align: -2px;
  margin-right: 7px;
}

#news table div div {
  margin-top: 15px;
}

#news table td {
  width: 1%;
/*  text-align: center; */
}

#news table td div {
  margin-right: 30px;
  color: #847d86;
}

#news table td div .date {
  font-style: italic;
  color: #454454;
}

#news table td div h4 {
  margin-top: 10px; margin-bottom: 5px;
  font-weight: normal; font-size: 11px;
}
/* }} Блок новостей */