@charset "windows-1251";
/*112234234312*/
body {
        margin: 0px;
        font-family: Tahoma, Times, serif;
}
a:link {
        color:#415697;
}
a:visited {
        color:#933535;
}

table {
        border: none;
}
ol, ul {
        margin-top:10px;
        padding-top:0px;
}
li {
        margin-bottom:4px;
        list-style : square;
}
p {
        margin-bottom:4px;
}

hr {
  height: 1px;
  border: none;
  border-top: 1px solid #7A2035;
  margin-left: 10px;
  margin-right: 20px;
  margin-top: 5px;
  margin-bottom: 15px;
}
.formel {
  width:70%;
}

/*    Шапка   */
.header {
        background-image: url('/images/top.gif');
}
.header a, .headerTopMenu a {
        color: #e9eaf1;
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 70%;
}
.header a:visited, .headerTopMenu a:visited {
        color:#e9eaf1;
}
.header a:hover, .headerTopMenu a:hover {
        color:#b0b4ca;
}

.header_menu {
  padding-right: 15px;
}

a.context_news:link, a.context_news:visited {
  text-decoration: none;
}

a.context_news:hover {
  text-decoration: underline;
}

td.header img.border {
  width: 1px;
  height: 62px;
  border: 0px none white;
}

.topMenuTable {
  background: url('/images/top_bg.gif') no-repeat right;
}

.topMenuCol {
  padding-left: 10px;
  width: 22%;
  text-align: left;
  vertical-align: middle;
        font-family: Tahoma, Times, serif;
}

.topMenuImg {
  width: 2px;
  height: 3px;
  border: 0px none white;
  margin-right: 5px;
  margin-left: 5px;
  margin-top: 2px;
  margin-bottom: 2px;
}

.img_desc {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  margin-right:30px;
  margin-bottom:10px;
  font-weight:bold;
  font-size:110%;
  text-align:left;

}

.img_desc p {
  margin-left:0px;
  padding:0px;
  line-height:90%;
}

/*    Меню     */
.menu {
  color:#933535;
  line-height:70%;
  padding-bottom: 160px;
}
.menu a, .menu a:visited {
        color:#933535;
        text-decoration:none;
}
.menu a:hover {
        color:#bb8081;
}

.menu_selected {
  text-decoration: underline !important;
}

.menu img {
  margin-left: 4px;
  margin-right: 3px;
  margin-top: 2px;
  margin-bottom: 0px;
}

.menu_level1 {
        margin-top: 5px;
        margin-left: 0px;
  padding: 0px;
}

.menu_level1 table {
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
}

.menu_level1 tr {
  margin: 0px;
  padding: 0px;
}

.menu_level1 td {
        font-size: 80%;
        font-weight:bold;
        padding-top:6px;
        line-height:90%;
        vertical-align:top;
}

.menu_level2 {
        padding-top:10px;
        margin-left:10px;
        font-size:70%;
        font-weight:normal;
}

.menu_level2_div {
  border-left: 1px solid #933535;
  margin-left: 8px;
  margin-bottom:8px;
}

.menu_content {
        color:#000000;
        margin-top:20px;
                padding-right:15px;
}
/*  Заголовок  */
.menu_content_h {
        background:#d7e4f4;
        border-left:#b5cce9 1px solid;
  vertical-align: bottom;
}
/*  Тело  */
.menu_content_b {
  background:#ecf3fa;
  font-size:70%;
  border-left:#d9e6f5 1px solid;
  padding-bottom:10px;
  padding-top:6px;
}
.menu_content_b div {
  margin-left:15px;
  margin-top:3px;
  margin-bottom:8px;
  vertical-align: bottom;
}
.menu_content_b div img {
  width: 2px;
  height: 3;
  border: none;
  margin: 3px;
}

.menu_content_b a, .menu_content_b a:visited {
        color:#000000;
        text-decoration:underline;
}
.menu_content h1 {
        margin-top:8px;
        margin-bottom:4px;
        margin-left:17px;
        font-size: 70%;
        color:#2c244b;
}
.menu_content li {
        font-size: 70%;
        color:#000000;
}
/*     Основная часть     */
.main_0 {
  font-family:Arial, Helvetica, sans-serif;
}

.main {
  font-family:Arial, Helvetica, sans-serif;
  padding-bottom: 30px;
  padding-top: 10px;
  vertical-align: top;
}

.main p, .main li, .main_0 p {
        color:#4c4c4c;
        font-size:90%;
        text-align:left;
        margin-left:10px;
        margin-right:0px;
                line-height: 130%;
}
.main h1, .main_0 h1 {
        color:#FFFFFF;
        margin:0px;
        margin-left:10px;
        font-family:Arial, Arial Narrow, Helvetica, sans-serif;
        font-size: 140%;
        font-weight:normal;
}
.main h2, .main_0 h2 {
        color:#801314;
        margin-left:10px;
        font-family:Arial Narrow, Arial, Helvetica, sans-serif;
        font-size: 160%;
        font-weight:normal;
        line-height:90%;
}

.mainIndent {
  background: url(/images/grad.gif) top repeat-x;
}

/*     Правый контекст     */
.context {
        color:#2c244b;
}
.context p {
        margin-top: 5px;
        margin-bottom: 30px;
        font-family:Arial, Arial Narrow, Helvetica, sans-serif;
        font-size: 75%;
        line-height: 1.2em;
}

/*  Footer  */
.footer {
  /*padding: 15px;*/
  font-size: 70%;
  vertical-align: middle;
  height:100px;
}

table.flash {
  background: #7a2035;
  border-right: 1px solid #e7d3c8;
  width: 100%;
  border-collapse: collapse; /* аналог cellspacing="0" */
}
table.flash td {
  padding: 0; /* аналог table cellpadding="0" */
}

table.flash td.topBorder {
  background: #7a2035;
  border-bottom: 2px solid #f4e8e8;
  padding: 0; /* аналог table cellpadding="0" */
}

table.flash td.topBorder img {
  width: 1px;
  height: 7px;
  border: 0px none white;
}

table.flash td.flashHeaderDelim {
  width: 1%;
  background: #a06170;
  padding: 0; /* аналог table cellpadding="0" */
}

table.flash td.flashHeaderDelim img {
  width: 7px;
  height: 36px;
  border: 0px none white;
}

table.flash td.flashHeaderText {
  width: 99%;
  background: url('/images/bg_top_2.jpg') right no-repeat;
  padding: 0; /* аналог table cellpadding="0" */
}

table.flash td.flashBannerDelim {
  background: #faf8f7;
  padding: 0; /* аналог table cellpadding="0" */
}

table.flash td.flashBannerImg {
  padding: 0; /* аналог table cellpadding="0" */
}

#bottom_bg {
  position: absolute;
  /*z-index: 1;*/
  top: -278px;
  left: 0px;
  height: 278px;
  width: 50%;
  background-image: url('/images/red.gif');
  background-repeat: no-repeat;
  background-position: bottom right;
}


.context_line {
  background-image: url('/images/context_line.gif');
  background-repeat: repeat-x;
  background-position: top left;
}

td.context_txt {
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  padding-top:19px;
  padding-bottom:19px;
}

td.context_txt2 {
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:70%;
  color:#4c4c4c;
  padding-top:16px;
  padding-bottom:19px;
  padding-left:13px;
  padding-right:13px;
}

td.context_txt2 a {
  font-size:100%;
  color:#415697;
  font-weight:bold;
  text-decoration:none;
}

td.context_txt2 a:visited {
  color:#415697;
  font-weight:bold;
  text-decoration:none;
}

td.context_txt2 a:hover {
  text-decoration:underline;
}

.footer_line {
  background-image: url('/images/footer_line.gif');
  background-repeat: repeat-x;
  background-position: top left;
}

td.footer_txt {
  font-size:70%;
  color:#4c4c4c;
  padding-top:19px;
  padding-bottom:19px;
}

td.footer_txt a {
  font-size:100%;
  color:#415697;
  font-weight:bold;
}

td.footer_txt a:visited {
  color:#415697;
  font-weight:bold;
}

.red_bold {
  color:#7e253b;
  font-weight:bold;
}

p.blue_block {
  color:#ffffff;
  background-color:#7787b4;
  padding-left:28px;
  padding-right:28px;
  padding-top:20px;
  padding-bottom:20px;
}

div a.red_link {
  color:#7a2035; 
  text-decoration:none;
}

div a.red_link:visited {
  color:#7a2035;
  text-decoration:none;
}

div a.red_link:hover {
  color:#7a2035;
  text-decoration:underline;
}
