@charset "utf-8";
/* ----BLOCK----begin */
/* body{ margin:0; }  */
#i-content{
    color:black;
    padding:1em 1em;
    /*float:right;*/
}
#i-wrapper{
    margin:0 auto;
    width:56em;/* 710px */
    background-color:#DFFFB0;
    font: 14px helvetica,arial,sans-serif,serif;
    line-height:1.5;
}
#i-content, input, .def, textarea, table{
    font-size: 14px;
}
.d-border{ 
    border-style:dotted 1px gray
}
/* ----BLOCK----begin */
    
/* ----A----begin */
#i-wrapper a{ 
    color: #0088CC;
    text-decoration:none !important;
    outline: none !important;
}
#i-content a:hover{
    color:red
}
a.download img{
    display:block;
    margin:10px auto
}
/* ----END----begin */


/* ----NAVIGATE-PANEL----begin */
.b-navPanel{
    text-align:center;
    margin:1em 0 0;
}
.b-navPanel a {
    font-family: Tahoma;
    font-size: 1.8em;
    margin: 0 1em;
    text-decoration: none;
}
/* ----NAVIGATE-PANEL----end */

hr{ margin:6px 0 }
div.group ul{ 
    width:130px;
    margin:10px auto;
}
div.group span, .desc-r{ 
    font-style:italic;
    font-size:1em;
    font-weight:bold;
    color:#798686
}
div.group li:hover{ 
    cursor:pointer;
    color:#005580 !important;
}
div.group li{
    cursor:pointer;
    color:#0088CC !important;
}


/* ----FONT-STYLE----begin */
.n { font-style:normal }
.b{ font-weight:bold }
.nb{ font-weight:normal !important}
.it, .i{ font-style:italic }
.ib, .emb{ 
    font-style:italic;
    font-weight:bold
}
.u, .under{ text-decoration:underline }
.ub{ font-weight:bold; text-decoration:underline }
.strike{ text-decoration:line-through }
/* ----FONT-STYLE----end */

/* ----TEXT-BLOCK-ALIGN----begin */
.c{ text-align:center }
.l{ text-align:left }
.r{ text-align:right }
.cn, .centerblock{ margin:0 auto; }
.srcb{ /* ссылка на автора, литературу, источник */
    margin-top:10px;
    font-size:0.8em;
    text-align:right
}
.rd{ 
text-indent: 1.5em; 
margin:0 0 1px !important; 
}
.letsp{
letter-spacing:5px;
}
ul {margin-top:10px}

.footnote{
    vertical-align:super;
    color:blue;
    cursor:pointer;
    font-size: 0.8em;
}
.footnote span{ 
display:none; }
#pop-dialog{
font-size:12px;
width:auto!important;
height:auto!important;
}

 
/* ----TEXT-BLOCK-ALIGN----end */

/* ----LINE-HEIGHT----begin */
.lh100{ line-height:100% }
.lh110{ line-height:110% }
.lh120{ line-height:120% }
.lh130{ line-height:130% }
.lh140{ line-height:140% }
.lh150{ line-height:150% }
.lh160{ line-height:160% }
.lh170{ line-height:170% }
.lh180{ line-height:180% }
.lh200{ line-height:200% }
.lh300{ line-height:300% }
/* ----LINE-HEIGHT----end */

/* ----MARGIN----begin */
.mtop10{ margin-top:10px }
.mtop50{ margin-top:50px }
.mtop70{ margin-top:70px }
.mtop150{ margin-top:150px }
.mbottom20{margin-bottom:20 px}
.divright{
float:right;
width:40%;
margin:120px 10px 10px 0;
}
.divbottom{
    clear: both;
    margin:350px auto 0 auto; 
    width: 50%;
    text-align:center;}
.m10{ margin:10px 0 }
.m20{ margin:20px 0 }
.m30{ margin:30px 0 }
.m40{ margin:40px 0 }
.m50{ margin:50px 0 }
.m60{ margin:60px 0 }
.m1e{ margin:1em 0 }
.m2e{ margin:2em 0 }
.m3e{ margin:3em 0 }
.m4e{ margin:4em 0 }
.m5e{ margin:5em 0 }
.m6e{ margin:6em 0 }
/* ----MARGIN----end */

/* ----ADD----begin */
.page-title{ 
    /* 
    display:none
    text-align:center;
    font-weight:bolder; */
}
.hdr{
    font-size:16px;
    font-wei1ght:bold;
    color:#575757
} 
.tt, .ut, .et{
    font-weight:bold;
    margin:15px 0 5px 0;
    text-indent: 0
}
.rd, .rd div{ text-indent: 1.5em }
.c, .cn, .l, .r, table p{ text-indent: 0 } 
.pt{ text-align:center;
    font-weight:bold;}
div.pt{ margin-bottom:10px }
table{
    border-collapse:collapse;
    width:100%;
    border:solid 1px #dcdcdc;/* #E2E2E2; */
  
}
table td{
    vertical-align:middle;
   /*  text-align:center; */
    border-collapse:collapse;
    border:solid 1px #dcdcdc;
    padding:3px
}
table p{ 
    margin:0;
    padding-left:5px
}
table.num td:first-child{
    width:1.8em
}
table.num td:nth-child(2){
    width:20%
}
table.center2-5 td:nth-child(3n+2)>p{
    text-align:center;
    padding:0
}
table.inf td{
    border:1px solid #cccccc
}
table.inf tr:first-child>td{
    text-align:center;
    font-weight:bold;
    color:black /* #6c6c6c */
}
.ut{
    text-align:center
}
.valeurs-title{
    text-align:center;
    font-weight:bold;
}
.t-h{
    font-size:larger !important;
    font-family:Courier;
}

label{font-weight:normal !important;}
.color{color:#155183}
.nav-list {
  padding-right: 15px;
  padding-left: 15px;
  margin-bottom: 0;
}
body {
  padding-top: 20px;
  padding-bottom: 20px;
}
.header,
.marketing,
.footer {
  padding-right: 15px;
  padding-left: 15px;
}

/* Custom page header */
.header {
  border-bottom: 1px solid #e5e5e5;
}
/* Make the masthead heading the same height as the navigation */
.header h3 {
  padding-bottom: 19px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 40px;
}

/* Custom page footer */
.footer {
  padding-top: 19px;
  color: #777;
  border-top: 1px solid #e5e5e5;
}

/* Customize container */

}
.container-narrow > hr {
  margin: 30px 0;
}


/* Supporting marketing content */
.marketing {
  margin: 40px 0;
}
.marketing p + h4 {
  margin-top: 28px;
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .header,
  .marketing,
  .footer {
    padding-right: 0;
    padding-left: 0;
  }
  /* Space out the masthead */
  .header {
    margin-bottom: 30px;
  }
.header a{
  padding-bottom: 19px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 40px;
  font-size: 24px;
}  
.tree > li > a {
  padding:5px 10px;  
}

/* 2nd level */
.tree > li > label {
  padding:10px 10px;  
}

/* 3rd level */
.tree > li > ul > li > a {
  color:#cc0000;
  font-size:10pt;
  margin-left:10px;
  padding:3px 10px;
}





