
body {
  font-family: Tahoma;
  font-size: 80%;
}

h1 {
  font-family: Times New Roman PS MT, Times New Roman;
  font-size: 1.8em;
  color: #8D8FAA;
  margin: 12px 0px 20px;
}

.nap h1, h2{
  font-family: Tahoma;
  font-size: 1em;
  color: #B60F0F;
  margin: 0px;
  padding: 0px;
}
h2 {padding: 0px 0px 15px;}

h3, h4 {
  font-size: 1em;
  font-weight: bold;
  color: black;
  margin: 0px 0px 8px;
}

h4 {
  color: #B60F0F;
  font-size: 0.85em;
}

p {
  margin: 0px 0px 10px;
}

blockquote {
  border-left: 1px solid #797B92;
  margin: 8px 11px;
  padding-left: 14px;
  font-size: 0.85em;
}

a {
  color: #052E73;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

a:visited {
  color: #4C1464;
}

a.ex {
  margin-left: 26px;
  padding-left: 14px;
  background: url(/img/arrow_gray.gif) 0% 65% no-repeat;
}

ul {
  list-style-type: none;
  margin: 0px 0px 10px 26px;
  padding: 0px;
}

ul li {
  padding-bottom: 8px;
  padding-left: 17px;
  //padding-left: 23px;
  background: url(/img/ul_bullet.gif) 0px 7px no-repeat;
}

ol {
  margin: 0px 0px 10px 20px;
  padding: 0px;
  // margin-left: 25px;
}
ol li {
  margin: 0px;
  padding: 0px;
  padding-bottom: 8px;
  margin-left: 23px;
}

dl {
  margin: 0px 0px 10px 00px;
  padding: 0px;
}
dt {
  color: #797B92;
  font-weight: bold;
}
dd {
  margin: 0px 0px 8px 25px;
}

form {
  padding: 0px;
  margin: 0px;
}

input, textarea {
  font-family: Tahoma;
  width: 100%;
  font-size: 1em;
}

input.button {
  width: auto;
  border: none;
  background-color: #8A99A4;
  color: white;
  padding: 2px 15px;
}

/* Cпециальные */

.in, .in_left, .in_right {
  border: 6px solid white;
}

.in_left {
  float: left;
  margin: 0px 15px 5px 0px;
}

.in_right {
  float: right;
  margin: 0px 0px 5px 15px;
}

table.data, table.data td,table.data th {
  border: solid 0px #BABDC9;
}
table.data td,table.data th {
  border-bottom-width: 1px;
  border-right-width: 1px;
  text-align: center;
  padding:0.3em;
}    
table.data {
  border-left-width: 1px;
  border-top-width: 1px;
}
table.data th {
  background-color: #4D4E53;
  font-weight: bold;
  color: white;
  padding:0.6em;
}

.warn {
  font-size: 0.9em;
  color: #B60F0F;
}

/* Частные */

#welcome_text {
  font-size: 0.85em;
  color: #92C4E7;
}
#welcome_text a {color: #FFFFFF;}

#news {
  font-size: 0.85em;
}

.menu a,.menu a:visited {
  font-family: Tahoma;
  font-size: 1em;
  font-weight: bold;
  color: #00539B;
}
.menu a.a,.menu a.a:visited {color: #B60F0F;}

#nav a {
  font-size: 0.85em;
  color: #3A3A3A;
}

#contents ul {font-size: 1em;}
#contents ul li a:visited {color: #052E73;}
#contents ul li.a a, #contents ul li.a a:visited {color: #B60F0F;}

.note {
  font-size: 0.85em;
}

#bottom_block {
  font-size: 0.85em;
  color: #535A67;
}
#bottom_block a {color: #061944;}

.pages { font-size:0.85em; text-align:center; margin-top:0.5em; margin-bottom:0.5em; }

/* Util */
.png
{
  //background-image: none ! important;
  behavior: url('/css/pngfix.htc');
}