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 0 0 72px;
	text-transform: uppercase;
}

h2
{
	font-size: 33px;
	margin: 18px 0 0 72px;/*72.5px / 87px*/
	padding: 0 0 0 0;
}

h3
{
	font-size: 26px;
	color: #373737;
	margin: 28px 0 0 71px;/*34px 0 0 86px*/
}

h4
{
	font-size: 22px;
	color: #373737;
	margin: 14px 0 0 71px;/*17px 0 0 86px*/
}

h5
{
	font-size: 18px;
	color: #373737;
	margin: 14px 0 0 71px;/*17px 0 0 86px*/
}

h6
{
	font-size: 18px;
	color: #1e3458;
	margin: 14px 0 0 71px;/*17px 0 0 86px*/
}

p
{
	line-height: 2em;
	margin: 7px 0 7px 71px;/*8px 0 8px 86px*/
}


p, li  
{
	padding: 2px;
}

p.small
{
	font-size: 8pt;
}


/* ------Блок статей в новостном файле------ */
div.dir
{
	padding-left: 20pt;
}

div.dir p
{
	margin: 6pt 0pt 0pt 18px;
	text-indent: -20px;
}

div.dir img
{
	vertical-align: bottom;
	margin: 0 3pt 0 0;
}


/* ------Таблицы------ */
table
{
	border-collapse: collapse;
	border-color: #c3b9b9;
	border: 1px solid #c3b9b9;
	width: 94%;
	margin: 23px 72px 23px 33px;
}

th
{
	color: black;
	background-color: #f7f7f7;
	border: 1px solid #c3b9b9;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	padding: 2pt 6pt 2pt 2pt;
}

td
{
	border: 1px solid #c3b9b9;
	text-align: left;
	vertical-align: top;
	padding: 6pt 6pt 6pt 6pt;
}

td p, td li, li, td
{
 font-size: 10pt;
}

/* Таблицы теоретических справочников */
.tax td
{
	line-height: 2;
}

.tax td ol li, .tax td ul li
{
	line-height: 2;
}

/* ------Обозначение разделов------ */
table.partition
{
	border: 0pt;
	width: 96%;
	margin-top: 10px;
	margin-bottom: -10px;
}

.partition td
{
	border: 0pt;
}

.partition td.width
{
	text-align: right; 
	width: 45px;
}

.partition h2
{
	border: 0pt;
	padding-left: 0px;
}

/*Списки*/
ul, ol
{
	margin-left: 72px;/*71.6px / 86px*/
	padding-left: 3px;/*3.3px / 4px*/
}

ul ul, ol ol, ul ol, ol ul
{
	margin-left: 26.5px;/*26.6px / 32px*/
}
	
ul li, ul li p
{
	font-size: 14px;/*14.16px / 17px*/
	margin-left: 11.5px;/*11.6px / 14px*/
	line-height: 2em;	
}

ol li, ol li p
{
	font-size: 14px;/*14.16px / 17px*/
	margin-left: 11.5px;/*11.6px / 14px*/
	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{
	list-style-type: disc;
}

.nav
{
	margin: 0 36px 0 50px;
	padding-left: 0;
}

.nav li
{
	background-repeat: no-repeat;
	background-color: #ffffff;
	list-style-type: none;
	line-height: 24px;
	padding: 8px 15px 6px 48px;
	margin: 0;
	display: block;
}

.nav .doc
{
	background-image: url(_pictures/icons_new/doc.png?_=1762533179);
	background-position: 22px center;
}

.nav .doc_f
{
	background-image: url(_pictures/icons_new/doc.png?_=1762533179);
	background-position: 22px center;
}

.nav .doc_i
{
	background-image: url(_pictures/icons_new/doc.png?_=1762533179);
	background-position: 22px center;
}

.nav .folder
{
	background-image: url(_pictures/icons_new/folder.png?_=1762533179);
	background-position: 21px center;
}

.nav .pract
{
	background-image: url(_pictures/icons_new/1c.png?_=1762533179);
	background-position: 18px center;
}

/*Ссылки*/
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;
}


/* ------Блок период и релиз------ */
div#actinfo
{
	color: #606060;
	background-color: #f8f8f8;
	border: 1px solid #e8e8e8;
	font-size: 8pt;
	float: right;
	margin: 4pt 4pt 4pt 4pt;
	padding: 2pt;
}

div#actinfo p
{
	margin: 0pt;
}

#content{
	margin-top: 60px;
}


#content_t{
	margin-top: 22px;
}


#content_ta{
	margin-top: 30px;
}


#content_n{
	margin-top: 20px;
}

/* ------Блок актуально до------ */
.forakt{
	color: #F90000;
	font-weight: bold;
	font-size: 8pt;
	margin-left: 12pt;
}


/* ------Блок Обратите внимание------ */
.vnimanie {
	color: #0000FF;
	font-weight: bold;	
	text-decoration: none;
}

.vnimanie a:link{
	color: #0000FF;
	text-decoration: underline;
}

.vnimanie a:visited
{
	color: #0000FF;
	text-decoration: underline;
}

.vnimanie a:hover
{
	color: #0000FF;
	text-decoration: underline;
}

p.vnimanie
{
	margin-bottom: 2pt;
}

.vnimanie_bot {
	color: #0000FF;
	font-weight: bold;	
	text-decoration: none;
}

.vnimanie_bot a:link{
	color: #0000FF;
	text-decoration: underline;
}

.vnimanie_bot a:visited
{
	color: #0000FF;
	text-decoration: underline;
}

.vnimanie_bot a:hover
{
	color: #0000FF;
	text-decoration: underline;
}

p.vnimanie_bot{
	margin-bottom: 14pt;
}

/* ------Блок Обратите внимание для справки------ */
.vnimanie_fs_bot {
	color: #0000FF; /*#9e1430*/
	font-weight: bold;
	text-decoration: none;
}

.vnimanie_fs_bot a:link{
	color: #0000FF;
	text-decoration: underline;
}

.vnimanie_fs_bot a:visited
{
	color: #0000FF;
	text-decoration: underline;
}

.vnimanie_fs_bot a:hover
{
	color: #0000FF;
	text-decoration: underline;
}

p.vnimanie_fs_bot
{
	margin-bottom: 14pt;
}


/* Заголовок_Пример, _Внимание, _Формула, _Примечание */
.example .subtitle, .attention .subtitle, .formula .subtitle, .notice .subtitle
{
	font-family: FuturaMediumC,Roboto,Verdana,Helvetica,Arial,sans-serif;
	margin: 0;
}

/* ------Блок Примечание------ */
div.primehanie
{
	background-color: #f7f7f7;
	padding: 22px 111px 22px 71px;
	margin: 26px 0 26px 0;
}

div.primehanie p
{
	margin: 0;
}

.primehanie .subtitle
{
	font-family: FuturaMediumC,Roboto,Verdana,Helvetica,Arial,sans-serif;
	margin: 0;
}

/* ------Блок Важно------ */
div.important
{
	background-color: #fff3a9;
	padding: 22px 111px 22px 71px;
	margin: 26px 0 20px 0;
}

div.important p
{
	margin: 0;
}

.important .subtitle
{
	font-family: FuturaMediumC,Roboto,Verdana,Helvetica,Arial,sans-serif;
	margin: 0;
}

/* ------Блок см. также------ */
.annotation
{
	background-color: #fefbf3;
	border: 1px solid #a79c9a;
	font-size: 90%;
	float: right;
	width: 20em;
	margin: 12pt;
	padding: 0 6pt 6pt 6pt;
}

.annotation h2
{
	color: #413918;
	background-color: #faefb5;
	border: 0;
	font-size: 100%;
	margin: 0 -6pt;
	padding: 1.5pt 2pt 1.5pt 4pt;
}

.annotation div.dir
{
	padding-left: 0pt;
}


/* ------Блок примера------ */
div.sample
{
	background-color: #fafbd7;
	padding: 1pt 6pt;
	margin-left: 10pt;
	margin-right: 10pt;
}


/* ------Шапка------ */
div.header
{
	color: #ffffff;
	background: url(header.gif?_=1762533179) repeat-x;
	border-bottom: 2px double #ebe3e0;
	font-weight: bold;
	font-size: 8pt;
	text-align: center;
	text-transform: uppercase;
	padding: 4pt;
	min-width: 740px;
	display: none;
}

div.header img
{
	position: absolute;
	left: 5pt;
	top: 42pt;
}


/* ------Таблицы для карты справочника------ */
table.majormap
{
	width: 96%;
	border: 0pt;
}

table.majormap td
{
	border: 0pt;
}

table.map
{
	background-color: #ebebeb;
	border: 0pt;
	width: 552pt;/*552pt; (4) 388pt; (3) 300pt; (2) 136pt; (1)*/
	margin: 3pt 3pt 3pt 3pt;
}

table.map td{
	padding-right: 0pt;
	border: 0pt;
}

table.map td p{
	margin-left: 0pt;
}

table.mapcol
{
	border: 0pt;
	width: 100%;
	margin: 3pt 3pt 3pt 3pt;
}

table.mapcol td{
	padding-right: 0pt;
}

table.mapcol td p{
	margin-left: 0pt;
}


/* ------Колонки карты справочника------ */
div.new
{
	height: 41px;
	position: absolute;
	left: 5pt;
	top: 20pt;
}

div.clear
{
	clear: both;
	margin-bottom: 30pt;
}

div.colLeft
{
	width: 50%;
	float: left;
}

div.colRight
{
	margin-left: 50%;
}



/* ------Дополнительно------ */

/* ------Рекомендации------ */
#sova{
	width: 30pt;
	height: 70pt;
	float: left;
	margin-left: 5pt;
	margin-top: 10pt;
}

#blocktext{
	margin-left: 63px;
	margin-top: 10pt;
}