article {
	font-family:	Georgia, serif;
	font-size: 		16px;
	line-height:	1.5em;
	color: 			#000;
	width:			100%;
	max-width: 		960px;
	margin: 		10px 0 20px;
	position: relative;
}
article table th,
article table td {
	vertical-align: top;
}
article h1 {
	font-size: 		2em;
	font-weight:	bold;
	padding:		0 0 1em;
	width: 			100%;
	box-sizing:		border-box;
}
article h1.head_padding {
	padding-right: 	0;
}
article .anons_number_title {
	white-space: nowrap;
	display: inline-block;
}
article h2 {
	font-size: 		1.8em;
	font-weight:	bold;
	padding:		1em 0 0;
	width: 			100%;
	box-sizing:		border-box;
}
article h3 {
	font-size: 		1.4em;
	font-weight:	bold;
	padding:		1em 0 0.5em;
	width: 			100%;
	box-sizing:		border-box;
}
article h3.table {
	font-family: 	Arial,Helvetica,sans-serif;
	font-size: 		1em;
	font-weight:	bold;
	padding:		0.8em 0;
}
article ul,
article ol {
	padding: 		0 0 6px 18px;
}
article td ul,
article td ol {
	padding: 		0 0 0 18px;
}
article a {
	/*color: 			#756192 !important;*/
	color: 			#0087C1 !important;
	border:		 0;
	text-decoration: underline;
}
article a:hover {
	color: 			#d2232a !important;
	border:		 0 !important;
}
article p {
 	font-size: 		1em;	
	line-height:	1.5em;
	padding: 		0 0 1em;
}
article > p {
	text-align:		justify;
}
article p.li_lvl1 {
   	padding:		0 0 1em 0;
}
article table span.li_lvl1 {
   	/*padding:		0 0 6px 0;*/
	display:		inline-block;
	width: 			100%;  
}
article p.li_lvl1 > span:first-child,
article span.li_lvl1 > span:first-child{
	display: 		block;
	float: 			left;
	font-size: 		19px;
	height: 		12px;
	margin: 		0 4px -4px 0;
	width: 			6px;
}
article p.li_lvl2 {
	/*padding:		0 0 6px 8px; */
	padding:		0 0 0.6em 8px;
}
.outer p.li_lvl2 {
	padding: 0 0 0.6em 50px !important;
}
article table span.li_lvl2 {
	/*padding:		0 0 6px 8px; */
	padding:		0 0 0 8px;
	display:		inline-block;  
	width: 			100%;
	box-sizing: 	border-box;
}
article p.li_lvl3 {
	/*padding:		0 0 6px 23px; */
	padding:		0 0 0.6em 23px;
}
article table span.li_lvl3 {
	/*padding:		0 0 6px 23px; */
	padding:		0 0 0 23px;
	display:		inline-block;  
	width: 			100%;  
}
article p.li_lvl3 > span:first-child {
	margin:			0 4px 0 0;  
}
article p.hr {
	text-align:		center;  
	padding: 		1.3em 0 0.3em;  
}
article .nw {
	white-space: 	nowrap;
}

article table {
	margin: 		0 0 1em;
	width:			100%;
	font-size:		0.875em;
	line-height:	20px;
}
/*
article table tr {
	height:			100%;
}
article table td,
article table th {
	height:			100%;
}
*/
article table.doc {
	font-family: 	Arial,Helvetica,sans-serif;
}
article table.doc td,
article table.doc th {
	border:			1px solid #a7a9ac;
	padding:		5px;
}
article table tr.h td,
article table tr td.h,
article table tr.h th,
article table tr th.h {
	font-weight:	bold;
	text-align:		center;
}
article table tr.top td,
article table tr td.top,
article table tr.top th,
article table tr th.top {
	vertical-align:	top;
}
article table tr.c td,
article table tr td.c,
article table tr.c th,
article table tr th.c {
	text-align:		center;
}
article table tr.l td,
article table tr td.l,
article table tr.l th,
article table tr th.l {
	text-align:		left;
}
article table tr.r td,
article table tr td.r,
article table tr.r th,
article table tr th.r {
	text-align:		right;
}
article table tr.pb0 td,
article table tr.pb0 th,
article table td.pb0,
article table th.pb0 {
	padding-bottom:	0;
	border-bottom:	0;
}
article table tr.pt0 td,
article table tr.pt0 th,
article table td.pt0,
article table th.pt0 {
	padding-top:	0;
	border-top:		0;
}
article table tr.gray_gray td,
article table tr.gray_gray th,
article table td.gray_gray,
article table th.gray_gray {
	background:		#dad7d6;
}
article table tr.gray td,
article table tr.gray th,
article table td.gray,
article table th.gray {
	background:		#e7e5e4;
}
article table tr.white td,
article table tr.white th,
article table td.white,
article table th.white {
	background:		#ffffff;
}
article table tr.green td,
article table tr.green th,
article table td.green,
article table th.green {
	background:		#d3e69d;
}
article .blank td,
article .blank th {
	/*vertical-align: inherit;*/
}

article table tr.blank td,
article table tr.blank th,
article table td.blank,
article table th.blank {
	border-left:	0;
	border-right:	0;
}
article table tr.border_b td,
article table tr.border_b th,
article table th.border_b,
article table td.border_b {
	border-bottom:	2px solid #a7a9ac;
}
article table tr.border_r td,
article table tr.border_r th,
article table th.border_r,
article table td.border_r {
	border-right:	2px solid #a7a9ac;
}

article table tr.�ourier td {
	font-family: Courier;
	font-size: 1.15em;
	padding: 5px 1px;
	border: 0;
}
article table tr.�ourier td:first-child {
	padding: 5px 10px 5px 1px;
}
article table tr.�ourier td:last-child {
	padding: 5px 1px 5px 10px;
}
article table tr.�ourier:last-child td {
	border-bottom: 1px solid #a7a9ac;;
}
/* �������� -> ����� */
/* ����� ������ */
article #article_date {
	padding:		0;
	text-align:		right;
}
article #article_navigation {
	text-align:		right;
	display:		block;
}
article #article_head {
	/*margin: 		20px 0 10px;*/
	margin: 		0 0 10px;
	width: 			100%;
	display: 		inline-block;
}
article #article_flags {
	font-weight: bold;
	font-size: 13px;
	line-height: 18px;
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 7px;
	font-family: Open Sans, Arial, sans-serif;
}
article #article_flags span {
	color:			white;
	padding:		1px 6px;
	display: 		inline-block;
	line-height: 	18px;
	margin: 0 1px 1px 0; 
	padding: 6px 10px;
}
article #article_flags span.red {
	background:		#d2232a;
}
article #article_flags span.blue {
	background: #764696;
}
article #article_flags span.blue:hover{
	background: #7159A6;
}
a.article_flag_blue_a, a.article_flag_blue_a:hover, a.article_flag_blue_a:visited{
	color: white !important;
}
article #article_anno {
	box-sizing: 	border-box;
	float: 			left;
	/*position: 		relative;*/
	width: 			100%;
}
/*
article #article_anno #article_author_image {
	position: 		absolute;
	right: 			0;
	width: 			160px;
	margin:			0 0 3px;
}
*/
article #article_anno #article_author_image {
	float: 			right;
	margin: 		0 -180px 3px 0;
	width: 			160px;
}
article #article_anno #article_author_image img {
	display:		block;
}
article #article_anno #article_author_image .article_rounder {
	margin:			-80px 0 10px -2px;
}
article #article_anno #article_author {
	font-size: 		0.8em;
	font-style:		italic;
	width: 			160px;
	line-height: 	1.4em;
	padding:		0 0 15px;
}
article #article_anno #article_anons {
	background:	 #ebeaf0;
	padding:		8px 10px 7px;
	margin:		 15px 0 0;
	font-style:	 normal;
	font:		   11px/16px Arial,Tahoma,Verdana,sans-serif;
	width:		  160px;
	box-sizing:	 border-box;
}
article #article_anno > #article_author {
	width: 			100%;
	margin:			0 0 3px;
}
article #article_anno span {
	font-weight:	bold;
}
article #article_anno #article_author span.nw {
	font-weight:	normal;
}

article .head_padding {
	padding-right:	180px;
}
/* ����� ������ -> ����� */

/* ������������ */
/* ������������ -> ������ */
article .supp {
	background: 	url(//glavkniga.ru/images/digit/_elver/backs/consultant_12x12_rc.png) 0 0 no-repeat transparent;
	cursor: 		pointer;
	display: 		inline-block;
	height: 		12px;
	padding: 		0 0 3px;
	margin: 		-3px 0 0 !important;
	width: 			12px;
}
article .supp_doc {
	background: 	url(/images/digit/_elver/backs/doc_12x12.png) 0 0 no-repeat transparent;
}
article .supp .tt {
	display:		none;
}
article.print .supp,
article.print .supp_doc,
article.print .supp .tt {
	display:		inline;
	background: none;
	white-space: wrap;
}
article.print .supp:before {
	content: '(';
}
article.print .supp:after {
	content: ')';
}

article .ico {
	margin:			-5px 1px;
}
/* ������������ -> �������� �������� */
article .outer {
	font-family:	Georgia, serif;
	box-sizing:		border-box;
}
article .outer img.ico {
	margin:			6px 0 -3px;
}
article .outer p {
	font-size:		13px;
	line-height: 	1.4em;
	padding: 		0 0 3px;
}
article .outer p big {
	font-size:		1.2em;
	padding:		0 0 4px;
	display: 		inline-block;
}
article .outer_1_4 {
	width:			160px;
	margin:			0 0 1em 20px;
	float: 			right;
}
article .outer_1_2 {
	width:			50%;
	margin:			0 0 1em 20px;
	padding:		8px 0 0;
	float: 			right;
}
article .outer_1_2 img.ico,
article .outer_1_1 img.ico {
	float: 			left;
	margin:			-6px 0 0;
}
article .outer_1_2 p {
	padding:		0 0 0 40px;
}
article .outer_1_1 {
	margin:			0 0 1em;
	padding:		8px 0 0;
	display: 		inline-block;
	width:			100%;
}
article .outer_1_1 p {
	padding:		0 0 6px 40px;
}
article .outer_1_1 p:last-child {
	padding:		0 0 0 40px;
}
article .outer_1_1 .author {
	margin: 		10px 0 10px 40px;
	width: 			auto;
}
article .outer_1_1 .author td {
	vertical-align:	middle;
}
article .outer_1_1 .author td:last-child {
	width: 			100%;
}
article .outer_1_1 .author .article_person_image {
	width:			78px;
	height:			78px;
	float:			left;
}
article .outer_1_1 .author .article_rounder {
	float:			left;
	margin: 		-80px 10px 0 -2px;
}
article .outer_gray {
	margin:			0 0 1em;
	font-family: 	Arial, Helvetica, sans-serif;
	background:		#f1f1f1;
	padding: 		15px 30px 15px;
	display: 		inline-block;
}
article .outer_white {
	margin:			0 0 1em;
	font-family: 	Arial, Helvetica, sans-serif;
	display: 		inline-block;
	width:			100%;
}
article .red_number {
	background: #dad7d6 none repeat scroll 0 0;
	color: #ed1c24;
	display: inline-block;
	text-align: center;
	width: 18px;
}
article .outer_gray h4,
article .outer_white h4{
	padding:		0 0 0 40px;
	margin:			-27px 0 12px;
}
article .outer_gray h5,
article .outer_white h5{
	margin:			0 0 12px;
	font-weight:	bold;
}
article .outer_gray .red_h,
article .outer_white .red_h{
	font-weight:	bold;
	color:			#d2232a;
}
article .outer_pic {
	background: 	#f1f1f1 none repeat scroll 0 0;
	font-family: 	Arial, Helvetica, sans-serif;
	width:			360px;
	margin:			6px 0 6px 20px;
	float: 			right;  
	max-width:		50%;
}
article .outer_pic img {
	max-width:		100%;
	display:		block;
}
article .outer_pic p,
article .date_info .outer_pic p {
	padding: 6px 10px;
}
article .outer_dialog {
	background: 	#f1f1f1 none repeat scroll 0 0;
	float: 			left;
	font-family: 	Arial,Helvetica,sans-serif;
	margin: 		6px 20px 6px 0;
	padding: 		0 0 6px;
	width: 			360px;
	max-width:		50%;
}
article .outer_dialog p {
	padding: 		0 10px;
}
article .outer_dialog img {
	max-width:		100%;
}
article .outer_dialog_quote {
	background: 	#f1f1f1 none repeat scroll 0 0;
	margin: 		0 0 1em;
	padding: 		9px 30px 7px;
	display: 		inline-block;
}
article .outer_dialog_quote hr {
	width:			100%;
	margin: 		15px 0;
}
article .outer_dialog_quote img.ico {
	float: 			left;
	margin: 		-3px 0 0;
}
article .outer_dialog_quote p {
	padding: 		0 0 0 40px;
	font-size:		1.3em;
	font-weight:	bold;
	font-style:		italic;
}
/* ������������ -> ������� */
article h2.project {
	color:			#faa61a;
	margin:			0 0 0.5em;
}
article h3.project {
	color:			#faa61a;
}
article p.project {
	font-weight:	bold;
	font-size:		0.85em;
	padding: 		0 0 0.5em;
	text-align:		left;
}
article p.project > span:first-child {
	color:			#faa61a;
	position: 		relative;
	top: 			-1px;
}
article p.project_news {
    font-weight:	bold;
    font-size:		0.85em;
    padding: 		0 0 1em;
    text-align:		left;
}
article p.project_news > span:first-child {
    color:			#afca00;
    position: 		relative;
    top: 			-1px;
}
article p.short_news {
    padding: 		0 0 0.2em;
}
/* ������������ -> ��������� */
article .paper_container {
	overflow: 		hidden;
	padding: 		0.5em 0 1.5em;
}
article .paper_divider {
	float:			left;
	width:			100%;
}
article .paper_divider img {
	display:		block;
	width: 			100%;
}
article .paper_divider img[src="//glavkniga.ru/images/digit/backs/paper_gray_paper_after.jpg"] {
	margin:			0 0 -20px;
	height: 		65px;
}
article .paper_inner {
	background: 	#fff4e0;
	font-family: 	Arial, Helvetica, sans-serif;
	font-size: 		13px;
	padding: 		0 30px;
	float:			left;
	box-sizing: 	border-box;
	width:			100%;
    position: relative;
}
article .paper_inner table {
	font-size: 		1em;
}
/*
article .paper_inner * {
	font-size:		13px !important;
}
*/
article .paper_blue .paper_inner {
	background: #e4f4ff;
}
article .paper_gray .paper_inner {
	background: #f1f1f1;
}
/* ������������ -> ���������� ����� */
article .ruchka {
	font-family:	serif;
	font-style:		italic;
}
@media screen and (min-width:0\0) {
	article .ruchka {
		font-family: Arial, Helvetica, sans-serif;
	}
}
/* ������������ -> �������� */
article .scroller {
	width:			100%;
	margin: 		0 -2000px 0 0;
	overflow:		hidden;
    position: relative;
}
article .scroller_left {
	width:			25px;
	height:			19px;
	background: 	url(//glavkniga.ru/images/digit/_elver/backs/scroller_left.png);
	float:			left;
	display:		none;
	position: 		relative;
	z-index:		2500;
	margin:			5px 0 -50px;
}
article .scroller_right {
	width:			25px;
	height:			19px;
	background: 	url(//glavkniga.ru/images/digit/_elver/backs/scroller_right.png);
	float:			right;
	display:		none;
	position: 		relative;
	z-index:			2500;
	margin:			5px 0 -50px;
}
article .scroller_container {
	width:			100%;
	float:			left;
}
/* ������������ -> ������� ������� */
article .hiditem {
	display: 		inline-block;
	padding: 		3px 6px;
	border: 		1px solid #d2232a;
	cursor:			pointer;
	box-sizing:		border-box;
}
article table td .hiditem,
article table th .hiditem {
	width:			100%;
}
article table td .hiditem_solo,
article table th .hiditem_solo {
	width: 			auto;
}
article .hiditem_inner {
	display: 		none;
}
article.print .hiditem {
	padding: 		0;
	border: 		0;
}
article.print .hiditem_inner {
	display: 		inline-block;
}

/* ������������ -> ���� */
article .step {
	font-weight:	bold;
	font-style:		italic;
}
/* ������������ -> ������� */
article .coll-head {
	font-family: 	Arial,Helvetica,sans-serif;
	font-weight:	bold;
	background: 	#f1f1f1 url(//glavkniga.ru/images/digit/backs/coll_closed.png) no-repeat scroll 1em 1em;
	cursor: 		pointer;
	margin: 		10px 0 18px;
	padding: 		15px 15px 15px 45px;  
}
article .coll-opened {
	background-image:url(//glavkniga.ru/images/digit/backs/coll_opened.png);
	margin: 		10px 0 0;
}
article .coll-head span:first-child {
	color:			#d2232a;
}
article .coll-body {
	font-family: 	Arial,Helvetica,sans-serif;
	border: 		3px dashed #d4d2e9;
	border-top:		0;
	padding: 		15px 15px 20px;
	display:		none;
	font-size:		0.875em;
	margin: 		0 0 18px;
}
article .coll-body table {
	font-size:		1em;
}
article .coll-body .case {
	font-weight:	bold;
}
article .closeparent {
	text-align:		center;
}
article .closeparent span {
	background: 	#d4d2e9 none repeat scroll 0 0;
	color: 			#fff;
	cursor: 		pointer;
	padding: 		3px 20px;
	text-align:		center;
}
/* ������������ -> ���������� */
article #createdToolTip {
	background: 	#FFFFFF;
	border: 		1px solid #0087C1;
	font-family: 	Arial,Helvetica,sans-serif;
	font-style: 	normal !important;
	font-weight: 	400 !important;
	font-size: 		13px !important;
	line-height:	20px !important;
	padding: 		10px;
	text-align: 	left;
	z-index: 		40000;
	white-space: 	normal;
	width: 			200px;
	text-indent:	0;
	position:		absolute;
	display:		none;
}
article #createdHidItem {
	background: 	#fff;
	border: 		1px solid #d2232a;
	font-family: 	Arial,Helvetica,sans-serif;
	font-size: 		12px;
	line-height:	16px;
	padding: 		10px 20px;
	text-align: 	left;
	z-index: 		30000;
	font-weight:	normal;
	white-space:	normal;
	cursor:			pointer;
	position:		absolute;
	display:		none;
}
/* ������������ -> ������� */
article .formula {
	max-width:		100%;
	margin: 		0.5em  0 1em;
}
/* ������������ -> ������ */
article .np {
	display:		inline-block !important;;
	width:			0;
}
article .acute {
	position: 		absolute;
	font-size: 		1em;
	margin-left: 	-0.4em;
	margin-top: 	-0.1em;
	text-indent:	0;
}
/* ������������ -> ����� */

/* ����� */
article .article_anons {
	border-left:	1px solid #faa61a;
	padding: 		0 0 0 20px;  
}
/* ������� ����� */
#content_left #same_articles {
	background: 	#F6F5F4;
	padding:		30px 40px;
	font-family: 	Open Sans, Arial, sans-serif;
	float: left;
	width: 100%;
	box-sizing: border-box;
}
.same_articles_title{
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
	margin: 0 0 18px;
}
.themes_selector_block{
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #C4C4C4;
	margin: 0 0 20px;
}
.theme_selector_button{
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #A7A9AC;
	padding: 5px 14px 7px;
	background: #FFFFFF;
	border: 1px solid #C4C4C4;
	border-radius: 100px;
	cursor: pointer;
	margin: 0 0 10px;
}
.theme_selector_button.active{
	background: #764696;
	border-color: #764696;
	color: white;
	cursor: default;
}
#content_left #same_articles .theme_block{
	display: none;
}
#content_left #same_articles .theme_name {
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 14px;
}
#content_left #same_articles h3 {
	margin: 		0 0 20px;
	padding:		0;
}
#content_left #same_articles h4 {
	margin: 		0 0 8px;
	padding:		0;
	cursor:		 pointer;
	font-weight: 700;
	font-size: 16px;
	line-height: 22px;
}
#content_left #same_articles .same_articles{
	margin: 		0 0 20px 20px;
	padding:		0;
	display:		none;
}
#content_left #same_articles .same_articles.opened {
	display:		inline-block;
}
.same_articles{
	margin: 0 0 10px;
}
.same_article_issue_row{
	display: flex;
	gap: 10px;
}
.same_article_issue_number_col{
	width: 39px;
	text-align: right;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
}
.same_article_link_col a {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 8px;
	display: block;
}
#content_left #same_articles li {
	margin: 		0 0 5px;
	padding:		0;
}
#content_left #same_articles li span {
	display:		inline-block;
	width: 			100%;
}
/* ��� ����� ������� */
article .dates {
	width:			100%;  
	margin:			0 0 20px;
	min-height: 	80px;  
}
article .date {
	width:			80px;  
	height:			62px;
	background:		#afca00;
	color:			#ffffff;
	text-align:		center;
	padding: 		18px 0 0;
}
article .date big {
	width:			100%;
	font-size:		24px;
	margin: 		0 0 -6px;
	font-weight:	bold;
	display: 		block;
}
article .date small {
	width:			100%;
	font-size:		12px;
	font-weight:	bold;
	display: 		block;
}
article .dates > img {
	display: 		block;
	margin: 		-80px -80px 0 0;
}
article .date_info {
	margin: 		-84px 0 0 100px;
}
article .date_info p {
	padding:		0 0 0.5em;
}
article #timeline_link {
	margin:			20px 0 0;
	width:			100%;
	display: 		block;
}
article #timeline_link img {
	width:			100%;
	display: 		block;
}
/* ���� */
article .dates_test .date {
	width:			51px;  
	height:			39px;
	background:		#756192;
	padding: 		11px 0 0;
}
article .dates_test > img,
article .dates_answer > img{
	width:			52px;  
	height:			52px;
	margin: 		-51px -50px 0 0;
}
article .dates_test .date_info {
	margin: 		-54px 0 0 70px;
}
article .dates_answer .date {
	width:			50px;  
	height:			38px;
	color:			#756192;
	background:		#ffffff;
	padding: 		11px 0 0;
}
article .dates_answer .date_info {
	margin: 		-54px 0 0 70px;
}
/* ���� �� ������ ������ */
article .yellow {
	background-color: 	#f8fe50;
	padding: 			1px 5px;
}
article .green {
	background-color: 	#57f94a;
	padding: 			1px 5px;
}
article .paper_inner h3 {
	font-weight:	bold;
	text-align:		center;
	text-decoration:underline;
	padding:		0;
}
article .paper_inner h4 {
	font-weight:	normal;
	text-align:		center;
	padding:		0 0 1em;
	line-height: 	1.5em;
	font-size:		1em;
}
article .paper_blue * {
	color:			#756192;
}
article .paper_blue td {
	vertical-align:	inherit;
}
article .paper_inner .paper_shapka {
	width:			100%;
	float:			left;
}
article .paper_inner .paper_shapka_left {
	display:		block;
	float:			left;
}
article .paper_inner .paper_shapka_right {
	display:		block;
	float:			right;
}
article .paper_inner .paper_blue {
	color:			#756192 !important;
}
article .paper_inner .paper_blue hr {
	border-bottom-color:#756192 !important;
}
article .paper_inner .table_blue td {
	border:			1px solid #756192;
	padding: 		0.2em;
}
article .paper_inner .table_blue .h td {
	font-weight:	bold;
}
article .paper_inner .table_blue .c td {
	text-align:		center;
}
article .paper_inner .paper_block {
	width:			100%;
	color:			#000;
	margin:			0 0 10px;
}
article .paper_inner .paper_block td {
	padding:		0 1% 0 1px;
	border-color:	transparent;
	vertical-align: inherit;
}
article .paper_inner .paper_value {
	min-height:		12px;
	width:			100%
}
article .paper_inner .paper_info {
	font-size: 		0.8em;
	border-top:		1px solid black;
	width:			100%;
	text-align:		center;
	line-height: 	1.2em;
	padding: 		3px 0 0;
}
article .paper_blue .paper_info {
	border-top:		1px solid #756192;
}
article .paper_blue .line_line {
	border:			0;
	border-top:		1px solid #756192;
}

article .paper_inner .paper_stamp {
	bottom: 		0;
	display: 		inline-block;
	position: 		relative;
	overflow:		hidden;
	left: 			20%;
	top: 			-40px;
	max-width: 		none;
}
article .paper_inner .paper_sign {
	bottom: 		-12px;
	position: 		relative;
	max-width: 		none;
}
/*
article .paper_inner .blank h2 {
	font-size: 		1.1em;
	overflow: 		hidden;
	font-family: 	inherit;
	clear: 			both;
	text-align: 	center;
	text-decoration: underline;
}
article .paper_inner .blank h3 {
	font-size: 		1em;
	overflow: 		hidden;
	font-family: 	inherit;
	color: 			inherit;
	clear: 			both;
}
article .paper_inner .blank h3.c {
	text-align: 	center;
}
article .paper_inner .blank h4 {
	font-size: 		1em;
	font-weight: 	normal;
	text-align: 	center;
	overflow: 		hidden;
	font-family: 	inherit;
	color: 			inherit;
	clear: 			both;
}
article .paper_inner .blank .lhead {
	float: 			right;
	text-align: 	right;
	padding-bottom: 1em;
}
article .paper_inner .blank .h {
	clear: 			both;
}
article .paper_inner .blank .h p {
	float: 			left;
	width: 			50%;
}
article .paper_inner .blank .h p.r {
	float: 			right;
	text-align: 	right;
}
article .paper_inner .blank .ptxt {
	clear: 			both;
}
article .paper_inner .blank .psign {
	clear: 			both;
	overflow: 		hidden;
	padding: 		2em 0 0 0;
}
article .paper_inner .blank .psign p {
	float: 			left;
	padding-top: 	2em;
	padding-right: 	5%;
}
article .paper_inner .blank .psign .l {
	float: 			left;
	width: 			70%;
	clear: 			none !important;
}
article .paper_inner .blank .psign .r {
	float: 			right;
	width: 			auto;
	padding-right: 	0;
	width: 			30%;
	text-align: 	right;
}
article .paper_inner .blank .psign .r p {
	text-align: 	right;
	float: 			right;
}
article .paper_inner .blank img{
	float: 			left;
}
article .paper_inner .blank:after{
	content: 		"";
	display: 		block;
	clear: 			both;
}
article .paper_inner .blank table.e2col {
	width: 			100%;
	clear: 			both;
}
article .paper_inner .blank table.e2col td {
	vertical-align: top;
	width: 			45%;
	padding: 		0 5% 0.5em 0;
}
article .paper_inner .blank table.e2col td .boss .name {
	float: 			left;
	padding-left: 	1em;
}
article .paper_inner .blank table.v{
	width: 			100%;
}
article .paper_inner .blank table.v td {
	font-size: 		0.9em;
	padding: 		0.2em;
	vertical-align: top;
	border: 		1px solid #756192;
}
article .paper_inner .stamp {
	background-position: 30% 100%;
	background-repeat: no-repeat;
}
article .paper_inner .lutik {
	background-image: url(/images/digit/stamps/lutik.png);
}
article .paper_inner .alfa {
	background-image: url(/images/digit/stamps/alfa.png);
}
article .paper_inner .vasilek {
	background-image: url(/images/digit/stamps/vasilek.png);
}
article .paper_inner .blesk {
	background-image: url(/images/digit/stamps/blesk.png);
}
article .paper_inner .hlado {
	background-image: url(/images/digit/stamps/hlado.png);
}
article .paper_inner .sfera {
	background-image: url(/images/digit/stamps/sfera.png);
}
article .paper_inner .good {
	background-image: url(/images/digit/stamps/good.png);
}
article .paper_inner .boss .sign {
	float: 			left;
	background: 	url(/images/digit/bosssigns/palkina.png) 100% 50% no-repeat;
	padding: 		20px 0;
}
article .paper_inner .boss .legol {
	background: url(/images/digit/bosssigns/legol.png) 100% 50% no-repeat;
}
article .paper_inner .boss .ivan {
	background: url(/images/digit/bosssigns/ivan.png) 100% 50% no-repeat;
}
article .paper_inner .boss .cel {
	background: url(/images/digit/bosssigns/cel.png) 100% 50% no-repeat;
}
article .paper_inner .boss .petr {
	background: url(/images/digit/bosssigns/petr.png) 100% 50% no-repeat;
}
article .paper_inner .boss .zaja {
	background: url(/images/digit/bosssigns/zaja.png) 100% 50% no-repeat;
}
article .paper_inner .boss .mi {
	background: url(/images/digit/bosssigns/mi.png) 100% 50% no-repeat;
}
article .paper_inner .boss .che {
	background: url(/images/digit/bosssigns/che.png) 100% 50% no-repeat;
}
article .paper_inner .boss .bab {
	background: url(/images/digit/bosssigns/bab.png) 100% 50% no-repeat;
}
article .paper_inner .boss .zyabl {
	background: url(/images/digit/bosssigns/zyabl.png) 100% 50% no-repeat;
}
article .paper_inner .boss .good {
	background: url(/images/digit/bosssigns/good.png) 100% 50% no-repeat;
}
article .paper_inner .boss .proh {
	background: url(/images/digit/bosssigns/proh.png) 100% 50% no-repeat;
}
article .paper_inner .boss .cheb {
	background: url(/images/digit/bosssigns/cheb.png) 100% 50% no-repeat;
}
article .paper_inner .boss .name {
	float: 			right;
	padding: 		20px 0;
}					  
article .paper_inner .boss:after {
	content: 		"";
	display: 		block;
	clear: 			both;
}
*/
article .paper_inner .line_tr td {
	padding:		0 !important;
	vertical-align:	bottom;
}
article .paper_inner .line_container {
	overflow:		hidden;
	position:		relative;
}
article .paper_inner .line_inner_obj,
article .paper_inner .line_outer_obj {
	display:		inline-block !ie;
	margin-bottom: 	-17px;
	margin-bottom: 	0 !ie;
	width:			100%;
}
article .paper_inner .line_container_div {
	display:		inline-block;
	display:		inline !ie;
	position: 		relative;
	vertical-align: top !ie;
	margin-bottom: 	-5px;
	background:		#ccc !ie;
	margin-top: 	20px !ie;
}
article .paper_inner .line_line {
	bottom: 		0;
	float:			left;
	height: 		0px;
	margin: 		0 5px;
	position: 		absolute;
	width: 			10000px;
}
article .paper_inner .line_info {
	font-size: 		0.8em;
	vertical-align: top;
	line-height: 	normal !important;
	display: 		inline-block;
}
/* ---- */
article .paper_inner div.square{
	border: 1px solid black;
	float: left;
	height: 16px;
	margin-right: -1px;
	margin-top: 2px;
	text-align: center;
	width: 16px;
}
article .paper_inner div.square p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	display:block;
	position:relative;
	margin-top:-2px;
	padding:0;
	width:100%;
}
article .paper_inner span.square{
	border: 1px solid black;
	height: 16px;
	text-align: center;
	width: 16px;
	display:inline-block;
	margin-right:4px !ie;
}
article .paper_inner span.square_underline{
	border-top: 0;
	border-left: 0;
	border-right: 0;
	padding: 0 4px 1px 3px;
	padding-bottom:0 !ie;
	margin:0 !ie;
	display: inline;
	width:auto;
	height:auto;
	position: relative;
	top: -5px;
}
article .paper_inner span.square span{
	font-size: 13px;
	display:block;
	position:absolute;
	margin-top:-4px;
	height: 16px;
	text-align: center;
	width: 16px;
	margin-left:-8px !ie;
}
article .paper_inner table span.square span{
	margin-top:-1px;
}
article .paper_inner .squaretext{
	display:block;
	float:left;
	margin: 0 5px 0 5px;
}
article .paper_inner .squaretext p{
	margin: 2px 5px 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}
/* --- */
article .paper_inner table.s {
	clear: both;
}
article .paper_inner table.s td{
	border: 1px solid #999;
	padding: 0.5em;
	vertical-align: top;
}
article .paper_inner table.s tr.h td{
	font-weight: bold;
	background: #ddd;
	vertical-align: top;
	font-size: 1em;
}
article .paper_inner table td.c,
article .paper_inner table tr.c td{
	text-align: center;
}
article .paper_inner table.s td b,
article .paper_inner table.s td strong{
	color: inherit;
}
article .paper_inner table.p{
	background: #fff9dd;	
}
article .paper_inner table.p td{
	border: 1px solid #333;
	padding: 0.2em;
}
article .paper_inner table.b td{
	background: #fff9dd;
	color: #3c2e92;
	border: 1px solid #3c2e92;
	padding: 0.2em;
}
article .paper_inner table.b td.c{
	background: #fff9dd !important;
}
article .paper_inner table.s p{
	padding: 0;	
}
article .paper_inner td.r {
	text-align: right;
}
article .paper_inner td.li {
	background:  url(//glavkniga.ru/images/digit/_elver/backs/li.png) 0.5em 12px no-repeat;
	padding-left: 1.5em !important;
}

article .attention {
	margin:		 0 0 1em;
	width:		  100%;
	float:		  left;
}
article .attention .attention_head {
	font-family:	Arial, Helvetica, sans-serif;
	color:		  #67317f;
	background:	 #ebe9ee;
	padding:		7px 20px 7px;
	float:		  left;
	font-size:	  14px;
}
article .attention .attention_head > span {
	cursor: pointer;
}
article .attention_opened .attention_head {
	padding:		7px 20px 0;
	float:		  none;
}
article .attention .attention_head span.link {
	border-bottom:  1px dashed #636363;
	cursor:		 pointer;
}
article .attention .attention_body {
	background:	 #ebe9ee;
	padding:		5px 20px 10px;
	display:		none;
}
article .attention_opened .attention_body {
	display:		block;
}
article .attention .attention_body p {
	padding:		3px 0;
	display:		none;
}
article .attention .attention_body .content {
	padding:		5px 12px 10px 12px;
	background:	 #fff;
}
article .attention .attention_body .content table {
	margin: 0;
}
article .attention_info_open .attention_body p {
	display:		block;
}
article .attention .content {
	display: none;
}
article .attention_info_open .attention_body .content {
	display:		block;
}
article .attention_info_open .attention_body p{
	font-size: 1em;
	line-height: 1.5em;
	padding: 0 0 1em;
}
article .attention .attention_body p.info {
	font-family:	Arial, Helvetica, sans-serif;
	color:		  #636363;
	display:		block;
	font-size:	  14px;
}
article .attention .attention_body p.info span.link {
	cursor:		 pointer;
	border-bottom:  1px dashed #636363;
}
article .attention .open_quotes {
	position: absolute;
	top: 4px;
	left: 2px;
}
article .attention .close_quotes {
	position: absolute;
	bottom: 0;
	right: 0;
}
.сourier {
	font-family: "Courier New", Courier, monospace;
}
article p.li_lvl1 {
	/* position: relative; */
	/* padding: 0 0 0 1.7em; */
	/* box-sizing: border-box; */
}
article p.li_lvl1 > span:first-child {
	 /* position: absolute;*/
	 /* left: .5em;*/
 }
@media screen and (max-width: 1024px) {
    article #article_date,
    article #article_navigation {
        width: 100%;
        float: left;
        display: block;
    }
    article #article_navigation {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 640px) {
	article .paper_divider img {
		width: 			auto;
	}
	article .paper_divider img[src="//glavkniga.ru/images/digit/backs/paper_gray_paper_after.jpg"] {
		width: 			100%;
	}
}
@media screen and (max-width: 480px) {
	article h1 {
		font-size: 		1.5em;
	}
	article h2 {
		font-size: 		1.5em;
	}
	article h3 {
		font-size: 		1.2em;
	}
	article .head_padding {
		padding-right:	0;
	}
	article #article_anno #article_author_image {
		float: 			none;
		width: 			100%;
		margin: 		0 0 3px 0;
	}
	article #article_anno #article_author_image img {
		display:		none;
	}
	article #article_anno #article_author {
		width: 			100%;
	}
	article .outer_dialog,
	article .outer_pic {
		max-width: 		100%;
		width:			100%;
		margin: 		0 0 2em;
		background: 	transparent;
		float: 			none;
	}
	article .outer_dialog img ,
	article .outer_pic img {
		margin: 		0 auto;
		display:		block;
	}
	article .outer_dialog p ,
	article .outer_pic p {
		width:			100%;
		max-width: 		360px;
		padding:		6px 10px 0;
		margin: 		0 auto -6px;
		display:		block;
		background: 	#f1f1f1;
		box-sizing: 	border-box;
	}
	article .outer_dialog p:last-child {
		padding-bottom:	6px;
	}
	article .outer_pic p {
		padding:		6px 10px;
	}
	article .outer_1_2 {
		width: 			100%;
		float: 			none;
		margin:			0 0 1.5em;
	}
	article .outer_1_4 {
		width: 			100%;
		float: 			none;
		margin:			0 0 1em;
	}
	article .outer_gray {
		padding: 		10px 15px;
	}
	article .paper_inner {
		padding: 		0 15px;
	}
	article .outer_1_1 .author {
		float:			left;
		display:		block;
	}
	article .outer_1_1 .author tbody,
	article .outer_1_1 .author tbody tr,
	article .outer_1_1 .author tbody tr td {
		float:			left;
		display:		block;
		width:			100%;
	}
	article .outer_1_1 .author tbody tr td {
		margin:			0 0 3px;
	}
	article .outer_1_1 .author .article_rounder {
		margin: 		-1px -80px;
	}
	article .outer_dialog_quote {
		padding: 		9px 20px 7px;
	}
	article .outer_dialog_quote p {
		font-size: 		1em;
	}
	article .date_info {
		margin: 		10px 0 0 0;
	}
}
@media screen and (max-width: 360px) {

}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (-o-device-pixel-ratio: 3/2), 
only screen and (min-device-pixel-ratio: 1.5) {
	article {
		font-size: 		18px;
	}
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	article table{
		border-collapse:collapse !important;
	}
	article table th,
	article table td {
		border-bottom-width: 1px !important;
		border-right-width: 1px !important;
		border-left-width: 0 !important;
		border-top-width: 0 !important;
	}
	article table tr:first-child td,
	article table tr:first-child th{
		border-top-width: 1px !important;
	}
	article table tr td:first-child,
	article table tr th:first-child{
		border-left-width: 1px !important;
	}
}
