@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;
}

.nav .nav-divider {
	background-color: #d1d1d1;
}
/* ----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{margin:0 0 1px;}
	 
.rd, .rd div{ text-indent: 1.7em }
/* ----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% }
.lh190{ line-height:190% }
.lh200{ line-height:200% }
.lh300{ line-height:300% }
/* ----LINE-HEIGHT----end */


.font12 {font-size: 12px;}
.font14 {font-size: 14px;}
.font15 {font-size: 15px;}
.font16 {font-size: 16px;}
.font17 {font-size: 17px;}
.font18 {font-size: 18px;}


/* ----MARGIN----begin */
.mtop0{ margin-top:0px;}
.mtop5{ margin-top:5px;}
.mtop10{ margin-top:10px;}
.mtop15{ margin-top:15px;}
.mtop20{ margin-top:20px;}
.mtop30{ margin-top:30px;}
.mtop40{ margin-top: 40px;}
.mtop50{ margin-top:50px;}
.mtop70{ margin-top:70px;}
.mtop150{ margin-top:150px;}

.mtop-5{ margin-top:-5px;}
.mtop-10{ margin-top:-10px;}
.mtop-20{ margin-top:-20px;}


.mbottom50{margin-bottom:50px;}
.mbottom40{margin-bottom:40px;}
.mbottom30{margin-bottom:30px;}
.mbottom20{margin-bottom:20px;}
.mbottom10{margin-bottom:10px;}
.mbottom5{margin-bottom:5px;}
.mbottom0{margin-bottom: 0px;}


.mleft0 { margin-left: 0px; }
.mleft5 { margin-left: 5px;}
.mleft10 { margin-left: 10px;}
.mleft15 { margin-left: 15px;}
.mleft20 { margin-left: 20px;}
.mleft42 { margin-left: 42px;}
.mleft25 { margin-left: 25px;}
.mleft55 { margin-left: 55px;}


.mright0 { margin-right: 0px;}
.mright10 { margin-right: 10px;}
.mright20 { margin-right: 20px;}
.mright30 { margin-right: 30px;}
.mright40 { margin-right: 40px;}
.mright50 { margin-right: 50px;}


.marg_left42 { margin-left: 42px;}
.marg_left25 { margin-left: 25px;}



.txt-indnt0 {
	text-indent: 0;
}

.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:21px;
    font-weight:bold;
	text-align: center;
} 
.tt, .ut, .et{
    font-weight:bold;
    margin:15px 0 5px 0;
    text-indent: 0
}

.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:top;
    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;
}

}

/*End media*/





.j {
 text-align: justify;	
}

.s-border {
 border: 1px solid black;
}

.bord-text {
 margin-bottom: 10px;
 padding: 10px;
}

.tal {
	text-align: right;
}

li {
 margin-bottom: 4px;	
}

.sp {
	margin-right: 10px;
}

.abz_pref {
 margin-bottom: 0;	
}

.fl-r {
 float: right; 
}

.inl-b {
 display: inline-block;	
}


.main-page-href {
	color: #2f90bd; 
}

.main-page-href:hover {
	color: #2f90bd; 
}

.clr_grn {
 color: #00802b;;	
}

.clr_blue {
	color: #2f90bd; 
}

ol.with-parentheses {
	counter-reset: myCounter;
	list-style: none;
}

ol.with-parentheses > li::before {
	content: counter( myCounter ) ') ';
	counter-increment: myCounter;
}


.table1 {
	margin: 0px auto;
	margin-top: 20px;
	width: 60%;
	border-width: 0;
}

.table1 caption {
	color: inherit;
}

.table1 td {
		width: 50%;	
		padding: 0 40px 0 ;
		border-width: 0;
		vertical-align: top;
}

.table1 td.c {
		text-align: center;	
}

.table1 td.pdng {
		padding-top: 20px;;	
}

.table1 tr.pdng {
		padding-top: 20px;;	
}

.table1 td:nth-child(2n) {
		padding-right: 5px;
}

.table1 td:nth-child(2n+1) {
		padding-left: 5px;
}

.table1.borders  {
	border: 1px solid black;	
}


.table1 p  {
 margin: 10px 0;	
}




.table2 {
	margin: 30px auto;
	margin-top: 10px;
	width: 70%;
}

.table2 td {
		width: 33%;
		text-align: center;
		vertical-align: middle;		
		padding: 10px;
}


.table2 th {
		border: 1px solid #dcdcdc;
		text-align: center;
		vertical-align: middle;		
		padding: 10px;
}






.table3 {
	margin: 30px auto;
	margin-top: 10px;
	width: 70%;
}



.table3 td {
		text-align: center;
		vertical-align: middle;		
		padding: 10px;
}

.table3 .left
 {
	text-align: left;
}



.table3 th {
		border: 1px solid #dcdcdc;
		text-align: center;
		vertical-align: middle;		
		padding: 10px;
}


.table4 {
	margin: 30px auto;
	margin-top: 10px;
	width: 90%;
}




.table4 th {
		border: 1px solid #dcdcdc;
		text-align: center;
		vertical-align: middle;		
		padding: 10px;
}


.table4 td {
		width: 20%;
		text-align: left;
		vertical-align: middle;		
		padding: 10px;
}








.table5 {
	margin: 30px auto;
	margin-top: 10px;
	width: 70%;
}




.table5 th {
		border: 1px solid #dcdcdc;
		text-align: center;
		vertical-align: middle;		
		padding: 10px;
}


.table5 td {
		width: 50%;
		text-align: left;
		vertical-align: middle;		
		padding: 10px;
}






.table-transcribe-task {
	width: 60%;
	border: none;
}

.table-transcribe-task td{
	border: none;
}

.table-transcribe-task.td-5 td{
	width: 20%;
}

.table-transcribe-task.td-4 td{
	width: 25%;
}

.table-transcribe-task.td-3 td{
	width: 33%;
}   












.table6 {
	margin: 30px auto;
	margin-top: 10px;
	width: 90%;
}




.table6 th {
		border: 1px solid #dcdcdc;
		text-align: center;
		vertical-align: middle;		
		padding: 10px;
}


.table6 td {
		width: 20%;
		text-align: left;	
		padding: 10px;
}


.table6 .cent_mid {
	text-align: center;
	vertical-align: middle;
}




.little-grey {
	font-size: 12px;
    color: #999999;
}




.test_href {
	font-size: 16px;
}


.nav .dropdown-toggle .caret {
  border-top-color: #2f90bd; 
  border-bottom-color: #2f90bd; 
}

.nav .dropdown-toggle:hover .caret {
    border-top-color: #2f90bd;
    border-bottom-color: #2f90bd;
}

.nav li.dropdown.open .caret, 
.nav li.dropdown.open.active .caret, 
.nav li.dropdown.open a:hover .caret {
	border-top-color: #2f90bd;
    border-bottom-color: #2f90bd;
}

.nav>li>a {
 padding-right: 15px;
 color: #2f90bd; 
}


.dropdown-menu>li>a {
	color: #2f90bd;
}


.dropdown-menu>li>a:hover {
	background-color: #2f90bd96;	
}

.dropdown-menu>li>a:focus {
	background-color: transparent ;	
}


.let-spac {
	letter-spacing: 0.3em;
}

a.anchor, a.anchormenu-active{position:absolute;margin-top:-40px;}


.lst-marker-pos-in {
	list-style-position: inside;
}


.list-gap {
	text-indent: 2.3em;
	margin-top: -1.5em;
	margin-bottom: 0;
}

.with-parentheses .mark-out {
	text-indent: 0;
	margin-left: 2.3em;
}

.square {list-style-type: square;}





















