/* CSS Document */
body  {
	font: 100% Helvetica, Verdana, Arial, sans-serif;
	/*font-family: "PT Sans", Helvetica, sans-serif src:url("pts55f.ttf");*/
	background: #FFFFFF;
	margin: 0px; /* рекомендуется использовать нулевое значение поля и отступа элемента body, чтобы учесть различные настройки по умолчанию для браузеров. */
	padding: 0px;
	/* text-align: center; выравнивает контейнер по центру в браузерах Internet Explorer 5*. Затем для текста задается по умолчанию выравнивание по левому краю в селекторе #container. */
	color: #000000;
}

/*
 *
 *  main structure (left/rights zones)
 *
 */

table.structure
{
  width:100%; border-width:0; border-collapse:collapse;
  vertical-align:top;
  text-align:left;
  position:relative;
}

table.structure tr
{
  position:relative;
}

table.structure td
{
  position:relative;
}

table.structure th
{
  height: 150px;
  background: url('h_bg.png') repeat-x;
  margin: 0px;
  padding-top: 13px;
  vertical-align:top;
  overflow: hidden;
}

table.structure th.left
{
  width:200px;
  padding-top: 3px;
  text-align:center;
}

table.structure td
{
  margin: 0px;
  padding: 12px 10px 0px 0px;
  vertical-align:top;
}

table.structure td.left
{
  width:170px;
  padding: 12px 10px;
}

table.structure th img
{
  margin: 0px;
  padding: 0px;
}


/*
 *
 *  top menu
 *
 */

div.top_menu
{
  overflow: hidden;
  position:relative;
  height:85px
}


table.top_menu
{
  border-collapse:separate;
  border-spacing:10px; /*FOR IE using cellspacing="10px" in html !!*/
  margin-left: -10px;
  margin-top: -10px;
  position:relative;
  z-index:2;
}

table.top_menu td
{
  /*padding-right: 15px; расстояние мнжду кнопками */
  padding:0;
  position:relative;
  height: 60px; /* размер кнопок */
  width: 200px;
  vertical-align:middle;
  color:white;
  text-align:center;
  font-size: 18px;
}

table.top_menu a {text-decoration:none; color:white;}
table.top_menu a:hover {color:yellow}




/* цвета и заливки кнопок - разные для каждой кнопки */

table.top_menu td.item0
{
  background: #663366 url('magenta_pad.png');
}

table.top_menu td.item1
{
  background: green url('green_pad.png');
}

table.top_menu td.item2
{
  background: blue url('blue_pad.png');
}

table.top_menu td.item3
{
  background: red url('red_pad.png');
}


/* тень */

table.top_menu_shadow
{
  border-collapse:separate;
  border-spacing:10px; /*FOR IE using cellspacing="10px" in html */
  margin-left: -10px;
  position:relative;
  top:-75px; /*60(height)+10+10(top and bottom in table)-5(shadow size)*/
  left:  3px;
  z-index:1;
}


table.top_menu_shadow td
{
  padding:0;
  height: 60px;
  width: 200px;
  background-color: #c0c0c0;
}


h2
{
  margin:0px;
  padding:0px;
}


/*
 *
 *  maintext
 *
 */

.maintext  A:hover { color: red }

.maintext { font-size:12px;}

.maintext p{ margin-bottom:12px; color:#000000  }

.bgtext {color: #FFFFFF; background-color:#900000 }


.maintext table {padding:0px; border-collapse:collapse;}

.maintext table td {padding:0px; border:1px solid}

.maintext table.table td {padding:5px; border:1px solid;}
.maintext table.notable td {padding:0px; border:0px}
.autocontent {float:left;  border:0px; margin: 0px 7px 7px 0px;}
table.autocontent td {border:0px; padding: 3px;}

.find_result li
{list-style:none; padding:0px 0px 6px 0px; }

/*.maintext table td {padding:5px; border:1px solid red;}*/


/* Советы по элементу sidebar1:
1. Поскольку значения устанавливаются в процентах, не рекомендуется использовать отступ для боковой панели. Он будет добавлен к ширине для совместимых со стандартами браузеров, создавая таким образом неизвестную действительную ширину.
2. Пространство между краем блока div и элементами внутри него можно создать путем добавления правого и левого полей к этим элементам, как показано в правиле ".twoColLiqLt #sidebar1 p".
3. Так как браузер Internet Explorer вычисляет значения ширины после воспроизведения родительского элемента, при использовании колонок, ширина которых задана в процентах, иногда могут возникать необъяснимые ошибки. Чтобы получить более предсказуемые результаты, можно использовать колонки с пиксельными размерами.
*/
.twoColLiqLt #sidebar1 {
	float: left;
	width: 150pt; /* поскольку этот элемент является обтекаемым, необходимо задать ширину. */
	background: #FFFFFF; /* цвет фона будет отображаться только на отрезке содержимого в колонке, но не дальше. */
	padding: 15px 0; /* верхний и нижний отступы создают визуальное пространство в этом элементе div.  */
}
.twoColLiqLt #sidebar1 h3, .twoColLiqLt #sidebar1 p {
	margin-left: 10px; /* левое и правое поля нужно задать для каждого элемента, который будет помещен в боковые колонки. */
	margin-right: 10px;

}


.leftmenu li
{list-style:none; text-transform:uppercase; font-weight:bold;
 padding:9px 0px 6px 0px;
 border:1px #981117; border-style: solid none none none;
 }
.leftmenu li ul {text-transform:none; font-size:12px; font-weight:normal; margin-left:6px; margin-bottom:3px; padding:0px}
.leftmenu p {margin:0px 0px 3px 0px;}

.leftmenu  { padding:0px; margin:0px; color:#981117  }

.leftmenu  a:visited { color:#981117  }
.leftmenu  a:link { color:#981117  }
.leftmenu  a:hover   { color: red; }

.leftmenu li:first-child
{ padding:0px 0px 6px 0px;
  border-style: none;
}


/* удалить  все, что ниже */

.leftsubmenu p { text-align:left;  font-size:12px;  margin-left:5px;  margin-bottom:6px; margin-top:0px;}
.leftsubmenu A:visited { font-family: Arial, Helvetica, sans-serif; font-size:12px;  color:#981117  }
.leftsubmenu a:link { font-family: Arial, Helvetica, sans-serif; font-size:12px;  color:#981117  }
.leftsubmenu  A:hover   { color: red; }

