body
{
	font-size: 14px;
	font-family: Roboto,Verdana,Helvetica,Arial,sans-serif;
	font-weight: 400;
	text-align: left;
	text-autospace: none;
	text-indent: 0;
	margin: 0;
}

h1, h2, h3, h4, h5, h6
{
	font-family: FuturaMediumC,Roboto,Verdana,Helvetica,Arial,sans-serif;
	font-weight: normal;	
}

h1
{
	font-size: 12px;
	margin: 18px 35px 0 35px;
	text-transform: uppercase;
}

h2
{
	font-size: 33px;
	margin: 18px 35px 0 35px;
	padding: 0 0 0 0;
}

h3
{
	font-size: 26px;
	color: #373737;
	margin: 28px 0 0 35px;/*34px 0 0 86px*/
}

h4
{
	font-size: 22px;
	color: #373737;
	margin: 14px 0 0 35px;/*17px 0 0 86px*/
}

h5
{
	font-size: 18px;
	color: #373737;
	margin: 14px 0 0 35px;/*17px 0 0 86px*/
}

h6
{
	font-size: 18px;
	color: #1e3458;
	margin: 14px 0 0 35px;/*17px 0 0 86px*/
}

p
{
	line-height: 2em;
	margin: 7px 35px 7px 35px;
}

p.small
{
	font-size: 11px;
	text-align: center;
	margin-left: 0;
}

/*Списки*/
ul, ol
{
	margin-left: 35px;
	margin-right: 35px;
	padding-left: 3px;/*3.3px / 4px*/
}

ul ul, ol ol, ul ol, ol ul
{
	margin-left: 26.5px;/*26.6px / 32px*/
}
	
ul li
{
	font-size: 14px;/*14.16px / 17px*/
	margin-left: 11.5px;/*11.6px / 14px*/
	line-height: 2em;	
}

ul li p
{
	font-size: 14px;
	margin-left: 0;
	line-height: 2em;	
}

ol li
{
	font-size: 14px;/*14.16px / 17px*/
	margin-left: 11.5px;/*11.6px / 14px*/
	line-height: 2em;
}

ol li p
{
	font-size: 14px;
	margin-left: 0;
	line-height: 2em;
}

ol ol li, ol ul li, ul ol li, ul ul li
{
	margin-left: 11.5px;/*11.6px / 14px*/
	list-style-type: disc;
}

ol ol ol li, ol ol ul li, ol ul ul li, ol ul ol li, ul ul ul li, ul ul ol li, ul ol ol li, ul ol ul li
{
	list-style-type: disc;
}

.list li{
	list-style-type: none;
}

.disc li{
	list-style-type: disc;
}

.nav
{
	margin: 0 35px 0 35px;
	padding-left: 0;
}

.nav li
{
	background-repeat: no-repeat;
	background-color: #ffffff;
	list-style-type: none;
	line-height: 24px;
	padding: 8px 15px 6px 36px;
	margin: 0;
	display: block;
}

.nav .doc
{
	background-image: url(_pictures/icons_new/doc.png?_=1734613266);
	background-position: 6px center;
}

.nav .doc_f
{
	background-image: url(_pictures/icons_new/doc.png?_=1734613266);
	background-position: 6px center;
}

.nav .doc_i
{
	background-image: url(_pictures/icons_new/doc.png?_=1734613266);
	background-position: 6px center;
}

.nav .folder
{
	background-image: url(_pictures/icons_new/folder.png?_=1734613266);
	background-position: 4px center;
}

.nav .pract
{
	background-image: url(_pictures/icons_new/1c.png?_=1734613266);
	background-position: 0 center;
}


/* Рисунки */
.pic_title
{
	font-size: 12.5px;/*15px*/
	text-align: center;
	color: #646464;
	margin: 10px 0 16px 0;
}

.pic_image
{
	text-align: center;
	margin-bottom: 42px;
}


/*Ссылки*/
a:link
	{
	color:#49689a;
	text-decoration: none;
	}

a:visited
	{
	color: #5484d2;
	text-decoration: none;
}

a:hover
	{
	color: #ff0000;
	text-decoration: none;
	}
	
a:not([href])
{
	color: inherit;
	text-decoration: inherit;
}


/* Таблицы */
table
{
	border-collapse: collapse;
	border: 1px solid #b2b2b2;
	width: 94%;
	margin: 23px 72px 23px 33px;
}

th
{
	font-size: 14px;/*14.16px / 17px*/
	font-family: FuturaMediumC,Roboto,Verdana,Helvetica,Arial,sans-serif;
	background-color: #f7f7f7;
	text-align: center;
	padding: 4px 6px 6px 6px;
}

th .small
{
	font-size: 12.5px;
}

td
{
	font-size: 12.5px;/*15px*/
	vertical-align: top;
	padding: 4px 6px 6px 6px;
	line-height: 1.5;
}

td p
{
	margin: 0;
}

td ol li, td ul li
{
	font-size: 12.5px;/*15px*/
	line-height: 1.5;
}

td ol, td ul
{
	margin-left: 12px;
}


/* Дата, релиз */
div#actinfo
{
	margin: 8px 0 40px 71px;
}

div#actinfo p
{
	font-size: 11px;
	display: inline-block;
	float: left;
	margin: 0 16px 0 0;
}

#actinfo .date
{
	color: #848484;
}

#actinfo .release
{
	color: #b8b8b8;
}


/*  Актуально до  */
div#actually
{
	float: right;
	margin: 8px 68px 0 0;
}

div#actually p
{
	font-size: 11px;
	color: #d71621;
	margin: 0;
}


#content{
	margin-top: 70px;
}


#content_t{
	margin-top: 32px;
}


#content_ta{
	margin-top: 40px;
}


#content_n{
	margin-top: 30px;
}


/* Заголовок_Пример, _Внимание, _Формула, _Примечание */
.example .subtitle, .attention .subtitle, .formula .subtitle, .notice .subtitle
{
	font-family: FuturaMediumC,Roboto,Verdana,Helvetica,Arial,sans-serif;
	margin: 0;
}


/* Пример */
.example
{
	background-color: #fffad8;/*#fbf5ce, #f7f7f7*/
	padding: 22px 111px 22px 71px;
	margin: 20px 0 26px 0;
}

.example p
{
	margin: 0;
}


/* Внимание */
.attention
{
	background-color: #fff3a9;
	padding: 22px 111px 22px 71px;
	margin: 26px 0 20px 0;
}

.attention p
{
	margin: 0;
}


/* Формула */
.formula
{
	background-color: #f7f7f7;
	padding: 22px 111px 22px 71px;
	margin: 26px 0 26px 0;
}

.formula p
{
	margin: 0;
}


/* Примечание */
.notice
{
	background-color: #f7f7f7;
	padding: 22px 111px 22px 71px;
	margin: 26px 0 26px 0;
}

.notice p
{
	margin: 0;
}


/* Термин */
.term
{
	background-color: #f7f7f7;
	padding: 22px 111px 22px 71px;
	margin: 26px 0 26px 0;
}

.term p
{
	margin: 0;
}


/* См. также */
.annotation
{
	margin: 38px 0 32px 0;
	border-top:1px solid #f2f2f2;
}

.annotation h2
{
	font-size: 12px;
	font-family: Roboto,Verdana,Arial,Helvetica,sans-serif;
	font-weight: 700;
	margin-top: 32px;
	margin-bottom: 6px;
}

.annotation .nav li
{
	font-size: 12px;
	color: #1e3458;
	padding: 4px 2px 2px 35px;
}

#annotation_h
{
	margin: 22px 0 22px 0;
}

#annotation_h p
{
	padding:10px 2px 10px 50px;
}

#annotation_h .seealso_h 
{
	background-image: url(_pictures/icons_new/seealso.png?_=1734613266);
	Background-repeat: no-repeat;
}

.dir img
{
	margin-right: 10px;
}


/* Шапка */
.header
{
	padding: 4pt;
	color: #ffffff; /*#7b7a78;*/
	text-align: center;
	font-weight: bold;
	font-size: 8pt;
	text-transform: uppercase;
	background:url(header.gif?_=1734613266) repeat-x;
	display: none;
}


/*   HoOSN   */

/* Пример */
.example_HoOSN
{
	margin: 7px 0 7px 71px;
}

.example_HoOSN p{
	margin: 0;
}

.example_HoOSN .subtitle 
{
	font-family: Roboto,Verdana,Helvetica,Arial,sans-serif;
	font-weight: bold;
	margin: 0;
}


/* Таблицы теоретических справочников */
.tax td
{
	line-height: 2;
}

.tax td ol li, .tax td ul li
{
	line-height: 2;
}




