* {
	page-break-after:avoid;
	background-image:none;
	-webkit-print-color-adjust: exact;
}
@page { margin:1cm; }	/* оптимальные глобальные отступы */
* html { background-image:none; }
html, body, div, span, table, tr, td, th, p, a, ul, li, header, footer, nav, aside, main, article, section, summary, address, hgroup, figure, figcaption, form, input, textarea, button, .layout, .wrapper, .header, .menuLeft, .content, .footer {
	/*font-family:Arial,Verdana;*/
	/*font-family:Arial,Verdana,Helvetica,sans-serif;*/
	font-family:"Times New Roman", Times, serif;
	font-size:1em;
	font-weight: normal;
	color:#000000;
	background-image:none;
	background-color:#FFFFFF;
}
body, table {
	margin:0;
	padding:0;
}
p { line-height:1.2em; orphans:3; }
em { color:#000000; font-weight: normal; font-style: italic; }
strong { color:#000000; }
li, ul, ol { color: #000000; }

a, a:link, a:visited, a:active, a:hover {
	font-style: italic;
	color: #000000 !important;
	text-decoration:underline !important;
}
a[href^=http]:after { content:" <" attr(href) ">"; }	/* отображение URL для внешниъ ссылок */
hr {
	width:75%;
	height:0.5mm;
	margin:2mm auto;
	color:#000000;
	background:none;
	border-bottom:0.5mm solid #000000;
}
h1, h2, h3, h5, h6 {
	/*font-family: Verdana, Tahoma, "Arial Cyr";*/
	font-family:"Times New Roman", Times, serif;
	color:#000000 !important;
	text-decoration:underline;
}
h1 {
	padding:0.1em 0.1em;
	font-size:1.5em;
	text-align:center;
	background-color:transparent;
	border:1px solid #CCCCCC;
}
h1, h2 { page-break-before:auto; }
marquee, .marquee { display:none !important; }
/* form { display:none !important; } */
blockquote { display:block; margin-left:1em; padding-left:1em; font-style:italic !important; border-left:0.5mm solid #000000; }
img { page-break-inside:avoid !important; }

nav, ul.menuBottom { display:none; }

div.break { page-break-after:always; }
.counters, .nprt, .noprn { display:none !important; }
noindex, .nop, .banner, .slider, .accordion { margin:0; padding:0; border:none; display:none !important; }
.noprn, .closewin { visibility:hidden; }
.verprn img { display:none; }
.spacer { height:8mm; }
.copyright, .author { font-size:0.8em; font-style:italic; color:#000000 !important; text-decoration:underline; text-align:right; }
.copyright { margin-top:1.5em; }
.pb { margin:1mm; padding:0; border: #000000 1px solid; }
.br3 { border:3px double #CCCCCC !important; }
.teal { color:#000000; font-style:italic; }

/*div:not(.qr)*/
/*
header div.qr:after {
	content: url(/img/qr/qr004.png);
	position:absolute;
	right:0.5rem;
	top:0.5rem;
}
*/
header div.qr { position:absolute; top:0.5rem; right:0.5rem; display:inline-block; visibility:visible; }
/*
ul.lMenu, ul.menuBottom { display:block; width:75%; margin:0.5em auto; text-align:center; border:0.2mm solid #BBBBBB; }
ul.lMenu > li, ul.menuBottom > li { display:inline; margin:0.5em; white-space:nowrap; }
*/

.content > section {
	display:block !important;
/*
	display:flex; flex-direction:row; -webkit-flex-direction:row;
	flex-wrap:wrap;
*/
	margin:1mm 1mm 4mm 1mm;
	overflow:visible;
	clear:both;
	page-break-inside:avoid;
	page-break-after:auto;
	border:0.2mm solid #BBBBBB;
}

.content > section > div.fig, .content > section > a.fig { display:inline-block !important; }
/*.content > section > div, .content > section > p, .content > section > a.fig { display:inline-block !important; }*/
.content > section.aL > a.fig, .content > section.aL > div.fig { float:left; margin:0 1mm auto 0; }
.content > section.aR > a.fig, .content > section.aR > div.fig { float:right; margin:0 0 auto 1mm; }
/*

.content > section.aL img { display:inline; float:left; margin:0 1mm auto 0; }
.content > section.aR img { display:inline; float:right; margin:0 0 auto 1mm; }

.content > section img { display:inline-block; }
section.aL img { float:left; }
section.aR img { float:right; }
*/
/* div.cbpix { margin:4px 12px; } */
/* div.cbpix, div.kil { display:none; } */
/*
div.scroll {
	max-width:100%;
	max-height:100%;
	overflow:hidden;
	border:none;
}
*/
