html { 
  height: 100%;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px; 
  margin-bottom: 0px;
 }

body { 
  background: #FFFFFF;
  height: 100%;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px; 
  margin-bottom: 0px;
 }
 
a.NavBlockBtn
{
 text-decoration: none;
 color: #666666;
 font-weight: normal;
}

a.NavBlockBtn:hover
{
 text-decoration: underline;
 color: #333333;
 font-weight: normal;
}
 
 /* ------------------------------------------------ */

 a.MMenuBtn {
  text-decoration: none;
  color: #000000;
  background-color: #FFFFFF;
  font-weight: normal;
  padding: 3px 3px 3px 3px;
 } 

a.MMenuBtn:hover {
  text-decoration: none;
  color: #375fbc;
  /*background-color: #c8c8c8; */
  font-weight: normal;
  padding: 3px 3px 3px 3px;
 } 

 a.MMenuBtnHL {
  text-decoration: none;
  color: #375fbc;
  /* background-color: #375fbc; */
  font-weight: normal;
  padding: 3px 3px 3px 3px;
 } 

a.MMenuBtnHL:hover {
  text-decoration: none;
  color: #333333;
  /* background-color: #a1c0ff; */
  font-weight: normal;
  padding: 3px 3px 3px 3px;
 }  
 
 /* ------------------------------------------------ */ 
 
a.MMenuHdrBtn {
  text-decoration: none;
  color: #000000;
  background-color: #FFFFFF;
  font-weight: bold;
  padding: 3px 3px 3px 3px;
 } 

a.MMenuHdrBtn:hover {
  text-decoration: none;
  color: #375fbc;
  /* background-color: #c8c8c8; */
  font-weight: bold;
  padding: 3px 3px 3px 3px;
}

a.MMenuHdrBtnHL {
  text-decoration: none;
  color: #375fbc;
  /* background-color: #d7d7d7; */
  font-weight: bold;
  padding: 3px 3px 3px 3px;
 } 

a.MMenuHdrBtnHL:hover {
  text-decoration: none;
  color: #333333;
  /* background-color: #a1c0ff; */
  font-weight: bold;
  padding: 3px 3px 3px 3px;
}

 /* ------------------------------------------------ */ 

a.footerLink
 {
  text-decoration: none;
  color: #003366;
}

a.footerLink:hover {
  text-decoration: underline;
  color: #666666; 
}

a.inlineTxtLink {
  text-decoration: underline;
  color: #1188CC;
  font-weight: bold;  
}
 
a.inlineTxtLink:hover {
  text-decoration: underline;
  color: #1188CC; 
  font-weight: bold;
}  
 
a.inlineTxtLink:visited {
  text-decoration: underline;
  color: #003366;
  font-weight: bold; 
}   

a.inlineTxtLinkND {
  text-decoration: none;
  color: #1188CC;
  font-weight: bold;  
}
 
a.inlineTxtLinkND:hover {
  text-decoration: underline;
  color: #1188CC; 
  font-weight: bold;
}  
 
a.inlineTxtLinkND:visited {
  text-decoration: none;
  color: #003366;
  font-weight: bold; 
}  

a.MainTextInline {
 text-decoration: none;
 color: #1188CC;
} 

a.MainTextInline:hover {
 color: #333366;
 text-decoration: underline;
}  

ul {
color: #333333;
  font-size: small;
  font-family: Verdana, "Times New Roman", Times, serif;
  text-align: left;
  line-height: 1.4;
  padding-right: 3%;
} 
 
p {
  color: #333333;
  font-size: small;
  font-family: Verdana, "Times New Roman", Times, serif;
  text-align: left;
  line-height: 1.4;
  padding-right: 3%;
}
 
.leftA
{
 text-align: left;
} 
 
h1 { 
  font-family: Verdana, sans-serif;
  font-size: 11pt;
  color: #005CB9;
  margin-top: 15px;
  text-align: center;
 }
 
h1.HdrRdBM {
  font-family: Verdana, sans-serif;
  font-size: 11pt;
  color: #005CB9;
  margin-top: 15px;
  text-align: center;
  margin-bottom: -10px;
}
 
h2 {
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  color: #005CB9;
  text-align: center;
 } 
 
h3 {
  font-family: Verdana, sans-serif;
  font-size: 8pt;
  color: #005CB9;
  text-align: center;
 }  


img { 
  border: none;
 } 

 
img.pdfIcon {
 margin-right: 10px;
 width: 24px;
 height: 24px;
 border: none;
 text-decoration: none;
}

img.PictFLeft
{
 float: left;
 margin: 3px;
} 

img.PictFRight
{
 float: right;
 margin: 3px;
} 



img.TxtIcon {
 margin-right: 10px;
 width: 24px;
 height: 24px;
} 


/* Описания таблиц  */

table, td {
color: #333333;
}

table.newsBlock {
  font-family: Georgia, "Times New Roman", Times, serif;  
  color: #666666;
  margin-right: 20px;
  width: 70%;
  font-size: small;
 } 
 
table.newsBlock td,th,span {
 font-size: 97%;
}
 
table.StructTbl {
  color: #FFFFFF;
  font-size: 12pt;
  font-family: 'Times New Roman', 'Comic Sans MS', Tahoma, Verdana, sans-serif;
  text-align: center;
  line-height: 1.5;
 }
 
table.NotesTbl {
 background-color: #F0F0F0;
 text-align: left;
 border-style: solid;
 border-width: 1px;
 border-color: #C4C4C4;
 border-collapse: collapse;
 margin-bottom: 15px; 
} 
 
table.HdrTdC {
 background-color: #F0F0F0;
 text-align: center;
 border: 1px solid #868686; /* Рамка вокруг таблицы */
 border-collapse: collapse; 
}
 
table.HdrTdC td, th { 
border: 1px solid #868686;
background-color: #F0F0F0;
}

table.tbl_lib{
border-collapse:collapse;
font-family: Verdana, Arial, Tahoma;
font-size: small;
}

table.tbl_lib td {
padding: 5px 5px;
border:1px solid #AAAAAA;
}

table.tbl_lib th {
padding: 5px 5px;
border:1px solid #AAAAAA;
text-align: center;
}

table.tbl_noborder{
border: none;
color: inherit;
font-family: Verdana, Arial, Tahoma;
font-size: small;
}

table.tbl_noborder td {
color: inherit;
padding: 5px 5px;
border: none;
}

table.tbl_noborder th {
color: inherit;
padding: 5px 5px;
border: none;
text-align: center;
}

table.tbl_noborderL{
border: none;
color: inherit;
font-family: Verdana, Arial, Tahoma;
font-size: small;
}

table.tbl_noborderL td {
color: inherit;
padding: 5px 5px;
border: none;
text-align: left;
}

table.tbl_noborderL th {
color: inherit;
padding: 5px 5px;
border: none;
text-align: left;
}

.srvdiagTblHdr
{
 font-weight: bold;
}

/* конец описания таблиц  */ 
 
 
 
.infoblock {
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  color: #003366;
  margin-right: 20px;
  margin-left: 20px;
  margin-bottom: 5px;
 }
 
.NavBlock {
  font-family: Verdana, Arial, Helvetica, sans-serif;  
  font-size: x-small;
  color: #666666;
  margin-right: 20px;
  visibility: hidden;
 }
 

 
.MainText {
  color: #333333;
  font-size: small;
  font-family: Verdana, "Times New Roman", Times, serif;
  text-align: left;
  line-height: 1.4;
  padding-right: 3%;
 }

.MainTextNews p
{
  font-family: Verdana, "Times New Roman", Times, serif;
  text-align: left;
  line-height: 1.5;
  padding-right: 3%;
 }
 
.MainTextQuote {
  color: #005CB9;
  font-size: x-small;
  font-family: Verdana, "Times New Roman", Times, serif;
  text-align: right;
  line-height: 1.4;
  padding-right: 1%;
  font-style: italic;
 } 
 
.MainTextXS {
  color: #333333;
  font-size: x-small;
  font-family: Verdana, "Times New Roman", Times, serif;
  text-align: left;
  line-height: 1.4;
  padding-right: 3%;
 } 
 
.MainTextC {
  color: #333333;
  font-size: small;
  font-family: Verdana, "Times New Roman", Times, serif;
  text-align: center;
  line-height: 1.4;
 } 

.MainTextHM {
  color: #333333;
  
  font-family: Verdana, "Times New Roman", Times, serif;
  text-align: left;
  line-height: 1.4;
  padding-left: 1%;
  padding-right: 5%;
}
 
.MainTextNumber
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
} 

.MainTextNumberS
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: small;
} 

.MainTextLargeBold
{
 font-size: small;
 
}
 
.NotesConents
{
color: #333333;
  font-size: small;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: left;
  line-height: 1.4;
  padding-left: 1%;
  padding-right: 5%;
} 
 
.MMnuItmCont
{
 padding: 3px 3px 3px 3px; 
}

.MMnuHdr {
 color: #000000;
 text-align: left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: smaller;
 font-weight: bold;
 margin-left: 15px;
 margin-bottom: 3px;
}

.MMnuItem {
 color: #000000;
 text-align: left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: small;
 font-weight: normal;
 margin-left: 30px;
 margin-top: 5px;
}

.IntroPict {
 padding-left: 15px;
 padding-right: 25px;
 padding-top: 15px;
 padding-bottom: 15px;
 float: left;
}

.IntroTxt {
 padding: 15px 15px 15px 15px;
}

.ChapDirInline {
  font-weight: bold;
 }

.ExamplePar  {
  color: #333333;
  font-size: small;
  font-family: Georgia, "Times New Roman", Times, serif;
  text-align: left;
  line-height: 1.4;
  font-style: italic;
  margin-left: 3%;
}

.PrsntsFmtInfo {
  color: #999999;
  font-size: x-small;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  font-style: italic;
  font-weight: bold;
  margin-left: 15px;
}

.AdvLnkInlTxt {
 margin-left: 8px;
}

hr.hr_footer {
color: #BBBBBB; /*для IE */
background-color: #BBBBBB; /*для Firefox, Opera, Safari*/
border: 0px none;
height: 1px; /* высота 1px IE, Firefox, Opera, Safari */
width: 93%;
clear: both; /* для очистки, если тег идет после float елемента */ 
}

hr.hr_thg {
color: #AAAAAA; /*для IE */
background-color: #AAAAAA; /*для Firefox, Opera, Safari*/
border: 0px none;
height: 1px; /* высота 1px IE, Firefox, Opera, Safari */
width: 80%;
clear: both; /* для очистки, если тег идет после float елемента */ 
}

