/* стили документов */

.ac	{ text-align: center; }
.ar	{ text-align: right; }
.alt	{ text-align: left; vertical-align: top; }
.art	{ text-align: right; vertical-align: top; }

.b1bs	{ border: 1px gray solid; }

.copyright	{ font: normal 10px arial,helvetica,sans-serif; text-align: left; }
.epigraph	{ font-style: italic; text-align: right; }
.label	{ font-family: arial,helvetica,sans-serif; color: #0b2f9a; }
/* .label	{ font-family: arial,helvetica,sans-serif; color: #1F387B; } */
.warning	{ color: #7f0000; }

a.navbar:hover	{ color: #ffffff; background: #7090d0; } 
a.navbar:link	{ color: #FFFFFF; text-decoration: none; }
a.navbar:visited	{ color: #FFFFFF; text-decoration: none; }
a.navbar:active	{ color: #FFFFFF; text-decoration: none; }

body.dataonly { color: black; background: white; margin: 1em; font: normal 12pt arial,helvetica,sans-serif; }

div.pgp	{ font-family: "times new roman",times,serif; color: black; margin-left: 2em; margin-right: 0em; }

dt	{ margin-top: 0.5em; color: #1F387B; font-weight: bold; }
dd	{ text-align: justify; }

h1	{ font-family: arial,helvetica,sans-serif; color: #0b2f9a; }
h2	{ font-family: arial,helvetica,sans-serif; color: #0b2f9a; }
h3	{ font-family: arial,helvetica,sans-serif; color: #0b2f9a; }
h4	{ font-family: arial,helvetica,sans-serif; color: #0b2f9a; }

hr	{ color: navy; background: blue; height: 1px; border: 0; }

p	{ text-indent: 2em; text-align: justify; }

table.l	{ border-collapse: collapse; border: 1px solid blue; text-align: center; }

td.fr	{ color: white; background: navy; }
td.bg	{ color: black; background: #afdaff; }
td.elt	{ color: black; background: white; text-align: left; vertical-align: top; }
td.ecm	{ color: black; background: white; text-align: center; vertical-align: middle; }
td.ert	{ color: black; background: white; text-align: right; vertical-align: top; }
td.ars	{ text-align: right; font-size: 85%; border: 1px gray solid; }

th	{ font-family: arial,helvetica,sans-serif; font-weight: bold; color: #0b2f9a; background: #ddefff; }

/*
  Стили используемые автоматическим генератором таблиц
*/
th.tdl		{ color: #000080; background: #f0f0f0; text-align: center; vertical-align: middle; font-weight: bold; }
th.thllt	{ font-weight: bold; color: #000080; background: #f0f0f0; text-align: left;   vertical-align: top; }
th.thlct	{ font-weight: bold; color: #000080; background: #f0f0f0; text-align: center; vertical-align: top; }
th.thlrt	{ font-weight: bold; color: #000080; background: #f0f0f0; text-align: right;  vertical-align: top; }
th.thllm	{ font-weight: bold; color: #000080; background: #f0f0f0; text-align: left;   vertical-align: middle; }
th.thlcm	{ font-weight: bold; color: #000080; background: #f0f0f0; text-align: center; vertical-align: middle; }
th.thlrm	{ font-weight: bold; color: #000080; background: #f0f0f0; text-align: right;  vertical-align: middle; }
th.thllb	{ font-weight: bold; color: #000080; background: #f0f0f0; text-align: left;   vertical-align: bottom; }
th.thlcb	{ font-weight: bold; color: #000080; background: #f0f0f0; text-align: center; vertical-align: bottom; }
th.thlrb	{ font-weight: bold; color: #000080; background: #f0f0f0; text-align: right;  vertical-align: bottom; }
/* четные строки */
td.tdl0lt	{ color: black; background: #f0f7ff; text-align: left;   vertical-align: top; }
td.tdl0ct	{ color: black; background: #f0f7ff; text-align: center; vertical-align: top; }
td.tdl0rt	{ color: black; background: #f0f7ff; text-align: right;  vertical-align: top; }
td.tdl0lm	{ color: black; background: #f0f7ff; text-align: left;   vertical-align: middle; }
td.tdl0cm	{ color: black; background: #f0f7ff; text-align: center; vertical-align: middle; }
td.tdl0rm	{ color: black; background: #f0f7ff; text-align: right;  vertical-align: middle; }
td.tdl0lb	{ color: black; background: #f0f7ff; text-align: left;   vertical-align: bottom; }
td.tdl0cb	{ color: black; background: #f0f7ff; text-align: center; vertical-align: bottom; }
td.tdl0rb	{ color: black; background: #f0f7ff; text-align: right;  vertical-align: bottom; }
/* нечетные строки */
td.tdl1lt	{ color: black; background: #f7f0ff; text-align: left;   vertical-align: top; }
td.tdl1ct	{ color: black; background: #f7f0ff; text-align: center; vertical-align: top; }
td.tdl1rt	{ color: black; background: #f7f0ff; text-align: right;  vertical-align: top; }
td.tdl1lm	{ color: black; background: #f7f0ff; text-align: left;   vertical-align: middle; }
td.tdl1cm	{ color: black; background: #f7f0ff; text-align: center; vertical-align: middle; }
td.tdl1rm	{ color: black; background: #f7f0ff; text-align: right;  vertical-align: middle; }
td.tdl1lb	{ color: black; background: #f7f0ff; text-align: left;   vertical-align: bottom; }
td.tdl1cb	{ color: black; background: #f7f0ff; text-align: center; vertical-align: bottom; }
td.tdl1rb	{ color: black; background: #f7f0ff; text-align: right;  vertical-align: bottom; }

