/* CSS Document */

.topOfPage, q, h1, h2, h3, .headerTitle, .headerLinks, .headerLinks *, .sideBox div, #footer *
{ /* Text Color: */  color: #0000FF; }

q, h2,  #header, .sideBox, .sideBox div, #footer
{ /* Border Color: */  border-color: #c0c0ff; }

#header, .sideBox div, .sideBox a:hover
{ /* Background Color (darker): */  background-color: #f0f0ff; color:#0000FF }

q, .sideBox a, .sideBox span, #footer
{ /* Background Color (lighter): */  background-color: #fcfcff; }

a.active {
 text-decoration: none;
 border-bottom: 1px dashed blue;
}

/* ###### Browser-specific Styles ###### */

/* For IE & Mozilla-based browsers: */

.LHS {
  margin-left: 2.5mm;
  float: left;
  clear: left;
}

.RHS {
  margin-right: 2.5mm;
  float: right;
  clear: right;
}

/* For Mozilla-based (CSS2-fully complaint) browsers only: */

[class~="LHS"] {
  margin-left: 5mm;
}

[class~="RHS"] {
  margin-right: 5mm;
}

/* ###### Body Text ###### */

#bodyText {
  text-align:justify;
  text-indent:0;
  margin-left:13em;
  margin-right:13em;
  margin-top:0mm;
  margin-bottom:0;
  padding-left:0em;
  padding-right:0em;
  padding-top:0;
  padding-bottom:1ex
}

#bodyText p {
  padding-bottom: 2ex;
}

.topOfPage {
  font-size: 12px;
  font-weight: bold;
  font-variant: normal;
  text-decoration: none;
  padding-bottom: 1px; /* Поле снизу от текста */
  float: right;
}

.smallCaps {
  font-variant: small-caps;
}

body {
  background-color: white;
  color: black;
  font-family: verdana, tahoma, helvetica, arial, sans-serif;
  font-size: 95%;
  margin: 0;
  background-image: url(fon.jpg);
}

h1, h2, h3 {
  font-family: trebuchet ms, tahoma, sans-serif;
}

h1 {
  font-weight: bold;
  font-size: 14pt;
  border-bottom: 1px solid;
  padding-bottom: 0.5ex
}

table {
 border: 2px solid #9999FF; /* Рамка вокруг таблицы */
 background: #FFFFFF; /* Цвет фона таблицы */
 border-collapse: collapse; /* Отображать только одинарные линии */
}

td {
 width: 100%; /* Ширина ячейки */
 padding: 5.4pt; /* Поля вокруг текста */
}

acronym {
  border-bottom: 1px dashed blue; /* Подчеркивание текста */
  cursor: help;
}

code {
  font-family: "lucida console", monospace;
  font-size: 90%;
}

img {
  border: 0;
  vertical-align: middle; /* Выравнивание обтекаемого текста по середине рисунка */
}

q {
  font-family: tahoma, verdana, helvetica, arial, sans-serif;
  font-weight: bold;
  border: 2px dotted;
  margin: 0 1em 1ex 1em;
  padding: 0.5ex 0.5ex 0.5ex 1ex;
  width: 9em;
  float: left;
}
/* ###### Header ###### */

.headerLinks {
  text-align: center;
}

.headerLinks * {
  text-decoration: none;
  font-weight: bold;
  padding-right: 1ex;
}

.headerLinks a:hover {
  text-decoration: underline;
}
/* ###### Side Box ###### */

.sideBox {
  width: 11em; 
  margin-top: 5mm;
  color: #9966FF;
  border-top-style: solid;
  border-top-width: 2px;
  border-bottom-style: solid; /* Стиль линии */
  border-bottom-width: 2px;
  font-family: Verdana;
  font-size: 14px;
}

.sideBox1 {
  width: 11em; /* Ширина блока календаря*/
  margin-top: 5mm; /* Отступ сверху */
  border-top-width: 2px; /* Толщина линии сверху */
  border-bottom-width:2px; /* Толщина линии снизу */
}

.sideBox div {
  font-weight: bold;
  border-bottom: 1px dashed; /* Cтиль рамки - пунктир */
  padding: 0.5ex 0.5em 0.5ex 0.5em; /* Поля вокруг рамки */
}

.sideBox a, .sideBox a hover, .sideBox span {
  color: black;
  text-decoration: none;
  line-height: 1.25em;
  display: block;
  padding: 1ex 0.5em;
}

/* ###### Footer ###### */

#footer {
  color: #c0c0ff;
  border-top: 2px solid;
  border-bottom: 2px solid;
  padding-top: 3px;
  padding-bottom: 3px;
  clear: left;
  font-size: 12px;
}

.footerImg {
  padding-right: 6px;
  padding-top: 6px;
  float: right;
}

.footerCol2 {
  position: absolute;
  padding-left: 6px;
}