body		{color:black; font-size:14pt;}
a			{color:inherit; text-decoration:inherit;}
address		{font-style:normal;}

#preview, #n, #s, #c aside
			{display:none;}
#p			{position:fixed; left:0; top:0; display:none;
			 padding:10px; background:#ddd; z-index:1000;
			 opacity:0.2; border-radius: 0 0 10px 0;
			 box-shadow: inset 0 0 6px #310, 0 0 0 5px white, 0 0 0 6px #666, 0 0 4px 6px #333;
			}
.prvw #p	{display:block;}
#p:hover	{opacity:1; background:#a31; cursor:pointer;
			 -webkit-transition: opacity 1s;
			 -moz-transition: opacity 1s;
			 -ms-transition: opacity 1s;
			 -o-transition: opacity 1s;
			 transition: opacity 1s;
			}
#print		{display:inline-block; height:30px; width:100px;}
#cancel		{display:inline-block; height:30px; width:100px; margin-left:10px;}
fieldset.ctrl
			{display:none;}

#h, #f		{color:#666; text-align:right; text-decoration:none;
			 font: normal 12px Arial;
			}
#h strong	{font: bold 14px Arial;}
#h			{text-align:right;}
hr			{border-color:#999; background:#999; color:#999;}
#nhr, #shr	{display:none;}

h1			{font-size:1.5em;}
h2			{font-size:1.25em;}
h3			{font-size:1.10em;}
h4			{font-size:1em;}
h5			{font-size:0.9em;}

sub+sup 	{position:relative; left:-0.3em;}
var sub		{position:relative; top:-0.2em;}
.drob		{display:inline-block; vertical-align:middle; text-align:center;}
.union		{display:inline-block; vertical-align:middle; text-align:left;}
.union span	{display:block;}
.drob .top 	{display:block; margin-bottom:-1px; border-bottom:solid 1px black;}
.drob .btm 	{display:block; padding-top:2px; border-top:solid 1px black;}
.drob.tline {position:relative; top:-3px;}
.high		{position:relative; top:-0.5em;}
.big .top, .big .btm
			{height:2em;}
.drob .op 	{display:none;}
.formula	{position:relative; margin: 0.25em 0 0.5em;
			 padding: 0.25em 1em 0.25em 2em;
			}
p+.formula	{margin-top:-0.25em;}
.formula figcaption
			{position:absolute; right:1em; top:0.5em;}
.formula p	{text-indent:-1.5em; margin: 0.5em 0 0 0;}
.formula var{font-family:Georgia; font-size:0.75em;}
.tline		{border-top: solid 1px black;}
.large		{font-size:1.9em;}
.image		{text-align:center;}

.qst p		{margin-bottom:0;}
input		{display:none;}

/*---- Таблицы ----*/
table		{border-collapse:collapse; min-width:50%; margin: 0.75em auto;}
caption		{margin: 0.5em 0; font: bold 0.75em Arial;}
thead		{font: bold 0.6em Arial;}
tfoot		{font: bold 0.7em Arial;}
tbody		{font-size:0.8em;}
thead, tfoot{background:#eee;}
thead th	{text-align:center;}
th, td		{padding:0.25em; border: solid 1px #999;}
figure table, figure th, figure td
			{border:none;}
td[rowspan]	{background:none !important;}
td[colspan]	{text-align:center;}
td.h		{font-weight:bold; text-align:left;}
.li td:first-child
			{padding-left:3em;}
.rslt tr>*	{width:50%;}

#up			{display:none; width:170px; height:20px; padding: 3px 10px;
			 position:fixed; left:15px; bottom:15px; text-align:center;
			 box-shadow: inset 0 0 6px #310, 0 0 0 5px white, 0 0 0 6px #666, 0 0 4px 6px #333;
			 border-radius:10px; background:#a31; color:white; opacity:0.5;
			 cursor:pointer;}
#up:hover	{opacity:1;}