body {font-size:1.20rem;color:#393939;line-height: 1.25;}
sup {position: relative;top:1px;line-height:0.2em;}
sub {position: relative;bottom: 1px;line-height: 0.2em;}
sup a {margin-left: 0.2ex;}
sup a:hover {color:#00c;background: #9f9;text-decoration: none;}
sup a:focus {color:#00c;background: #fc9;}
h1 {text-align: center; font-size: 150%; padding: 0; font-weight: normal; font-family: Cambria;}
h2 {text-align: center; font-size: 135%; padding: 10px 0; font-weight: bolder; font-family: Bookman Old Style;}
h3 {text-align: center; font-size: 120%; padding: 10px 0; font-weight: bolder; font-family: Cambria;}
h4 {text-align: center; font-size: 110%; padding: 5px 0; font-weight: bolder; font-family: Cambria;}
h5 {text-align: center; font-size: 100%; padding: 0; margin: 15px 0; font-weight: bolder;}
h6 {text-align: center; font-size: 100%; padding: 0; margin: 15px 0; font-weight: normal;letter-spacing:0.15ex;word-spacing:0.1ex;}
.h1 {text-align: center; font-size: 200%; margin: 15px 0;}
.h2 {text-align: center; font-size: 130%; padding: 15px 0;}
.h3 {text-align: center; font-size: 115%; margin: 15px 0; font-weight: bolder;}
.h4 {text-align: center; font-size: 110%; margin: 15px 0;}
.h5 {text-align: center; font-size: 60%; margin: 10px 0; font-family: Verdana;}
.h6 {text-align: center; font-size: 90%; margin: 15px 0; font-family: Arial;}
.h7 {text-align: center; font-size: 80%; margin: 20px 0; font-family: Verdana; font-weight: bolder;}
.h8 {text-align: center; margin: 25px 0; font-family: Arial; font-weight: bolder;}
p {text-indent:3.0ex;margin:0px;}
.p0 {text-indent:0px;margin:0px;}
.prim p {margin: 7px 0px 0px 0;}
.prim .p0 {text-indent: 0;margin: 7px 0px 0px 0;}
.pr2 {letter-spacing:0.22ex;word-spacing:0.1ex;}
.pr5 {letter-spacing:0.5ex;word-spacing:0.2ex;}
.text1 {position:relative;z-index: 1;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;padding: 30px 70px;}
.prim {display:block;border-top:2px solid #808000;padding:15px 0px 0px 0;margin:30px 0px 15px 0;}
.prim .prs {display:none;}
.caut {font-size:90%;padding-top:5px;text-align:right;}
.zm6 {margin-left:-6ex;}
.zm5 {margin-left:-5ex;}
.zm4 {margin-left:-4ex;}
.zm3 {margin-left:-3ex;}
.zm2 {margin-left:-2ex;}
.zm1 {margin-left:-1ex;}
.z0 {text-indent:0px;padding-left:0.0ex;}
.z05 {padding-left:0.35ex;}
.z1 {padding-left:0.7ex;}
.z2 {padding-left:2.0ex;}
.z3 {padding-left:3.0ex;}
.z4 {padding-left:4.0ex;}
.z5 {padding-left:5.0ex;}
.z6 {padding-left:6.0ex;}
.z7 {padding-left:7.0ex;}
.z8 {padding-left:8.0ex;}
.z9 {padding-left:9.0ex;}
.z10 {padding-left:10.0ex;}
.z11 {padding-left:11.0ex;}
.z12 {padding-left:12.0ex;}
.z13 {padding-left:13.0ex;}
.z14 {padding-left:14.0ex;}
.z15 {padding-left:15.0ex;}
.z16 {padding-left:16.0ex;}
.z17 {padding-left:17.0ex;}
.z18 {padding-left:18.0ex;}
.z19 {padding-left:19.0ex;}
.z20 {padding-left:20.0ex;}
.z21 {padding-left:21.0ex;}
.z22 {padding-left:22.0ex;}
.z23 {padding-left:23.0ex;}
.z24 {padding-left:24.0ex;}
.z25 {padding-left:25.0ex;}
.z26 {padding-left:26.0ex;}
.z27 {padding-left:27.0ex;}
.z28 {padding-left:28.0ex;}
.z29 {padding-left:29.0ex;}
.z30 {padding-left:30.0ex;}
.z31 {padding-left:31.0ex;}
.z32 {padding-left:32.0ex;}
.z33 {padding-left:33.0ex;}
.z34 {padding-left:34.0ex;}
.z35 {padding-left:35.0ex;}
.z36 {padding-left:36.0ex;}
.z37 {padding-left:37.0ex;}
.z38 {padding-left:38.0ex;}
.z39 {padding-left:39.0ex;}
.z40 {padding-left:40.0ex;}
.z41 {padding-left:41.0ex;}
.z42 {padding-left:42.0ex;}
.z43 {padding-left:43.0ex;}
.z44 {padding-left:44.0ex;}
.z45 {padding-left:45.0ex;}
.z46 {padding-left:46.0ex;}
.z47 {padding-left:47.0ex;}
.z48 {padding-left:48.0ex;}
.z49 {padding-left:49.0ex;}
.z50 {padding-left:50.0ex;}
.regul {text-transform: initial;}
.center {display:table;margin:auto;text-align: center;}
.str {font-family: Arial, sans-serif;font-size: 75%;text-align: left;text-indent: 0ex;position: absolute;left: 5px;color: #8A6A42;}
.s {display:inline-block;border:1px solid #999;text-indent:0;padding:2px 4px;opacity: 0.8;color:#966;font-style:normal;font-variant-numeric:lining-nums;font-size: inherit;line-height: 1.0;font-family: Verdana, Tahoma, sans-serif; font-size: 85%;}
.sa {color:#966;}
.sa:hover {color:#966;text-decoration:none;}
.gr {font-family:Vusillus;font-size:120%;line-height:100%;font-style:normal;}
.sp {position:relative;bottom:5px;right:0px;font-size:70%;margin-left:1px;}/*superscript в дробях в основном тексте*/
.sb {position: relative; top: 5px; font-size: 70%; margin-left: -2px;}/*subscript в дробях в основном тексте*/
.sp1 {position: relative; bottom: 5px; font-size: 80%; margin-left: 1px;}/*superscript в дробях в примечаниях*/
.sb1 {position: relative; top: 5px; font-size: 80%; margin-left: -1px;}/*subscript в дробях в примечаниях*/
.scaps {font-variant: small-caps;}/*малые прописные*/
.img01 {margin: 1.5ex 1ex 0 0; font-family: Verdana; font-size: 85%; color: Gray;}/*картинка слева, подпись справа*/
.img02 {float: left; margin: 0.5ex 1.5ex 0.5ex 0; font-family: Verdana; font-size: 85%; color: Gray; text-align: center;}/*картинка слева, подпись под ней по центру*/
.img02r {float: right; margin: 0.5ex 0 0.5ex 1.5ex; font-family: Verdana; font-size: 85%; color: Gray; text-align: center;}/*картинка справа, подпись под ней по центру*/
.img03 {font-family: Verdana; font-size: 85%; color: Gray; margin-top: 15px; margin-bottom: 15px; text-align: center;}/*картинка по центру стр.*/
.img02 td {vertical-align: bottom;}
.img02r td {vertical-align: bottom;}
.img03 td {text-align: center; vertical-align: top;}
.imgtxc {display: block; text-align: center; padding: 0.5ex 0 0 0;}/*под картинкой по центру*/
.imgtxl {display: block; text-align: left; padding: 0.5ex 0 0 0;}/*под картинкой слева*/
.hr {
	border-bottom: 1px solid #999;
	margin: 20px 0;
	border-collapse: collapse;
}
.hr100 {
	border-bottom: 1px solid Gray;
	margin-top: 25px;
	margin-bottom: 25px;
	width: 100px;
}
.hr100c {
	display: block;
	margin: 20pt auto;
	border-bottom: 1px solid #555;
	width: 100px;
}
.idr {
	text-align: center;
	margin: 15px 0px 10px 0;
}
.npg:after {
	content: "||";
	line-height: 0.2em;
	font-family: Times New Roman;
	}
.nps:after {
	content: "|";
	line-height: 0.2em;
	font-family: Times New Roman;
	}
.np1:after {
	content: "(";
	}
.np2:after {
	content: ")";
	}
.np3:after {
	content: "[";
	}
.np4:after {
	content: "]";
	}
.np5:after {
	content: "\003C";
	font-family: Consolas;
	}
.np6:after {
	content: "\003E";
	font-family: Consolas;
	}
.np7:after {
	content: "\007B";
	font-family: Consolas;
	}
.np8:after {
	content: "\007D";
	font-family: Consolas;
	}
.np9:after {
	content: "\002F";
	}
.np10:after {
	content: "\002F\002F";
	}
span.corr {
	color: #0b8f69;
	}
span.corr:hover {
	color: #f00;
	text-decoration: underline;
	cursor: help;
	}
title {
	font-size: 200%;
}
.epigraph {
	white-space: nowrap;
	float: right;
}
	.abc {
	padding: 0.15ex 0.15ex 0.3ex 0.15ex;
	background-color: #fff;
	font-family: Verdana;
	font-size: 70%;
	border-bottom: 1px solid #9fb8d8;
	text-align: center;
	color: #dfb4e9;
	vertical-align: middle;
	}
	.abc:hover {
	color: #b409d8;
	}
	.abc1,.abc3,.abc4 {
	margin-right: 2ex;
	}
	.abc1:before {
	content: "\1F440  \0417\0430\043C\0435\0442\0438\0432\20\043B\044E\0431\0443\044E\20\043E\0448\0438\0431\043A\0443\2C\20\0441\043E\043E\0431\0449\0438\0442\0435\20\043D\0430\043C\20\043E\20\043D\0435\0439\2C\20\0432\044B\0434\0435\043B\0438\0432\20\0435\0451\20\043C\044B\0448\043A\043E\0439\20\0438\20\043D\0430\0436\0430\0432";
	}
	.abc1:after {
	content: " Ctrl+Enter ";
	font-weight: bolder;
	color: #00c316;
	}
#back-top {
	position: fixed;
	z-index: 2;
	bottom: 0;
	right: 0;
}
#back-top a {
	width: 80px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 80px;
	height: 80px;
	display: block;
	margin-bottom: 0;
	/*background: #ddd url(/fon/handtoup.png) no-repeat center center;*/
	background: url(/fon/handtoup.png) no-repeat center center;
	opacity: 0.3;
	/* rounded corners */
	/*
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	*/
	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
	#menu1 {
		display: none !important;
	}
}
#back-top a:hover span {
	/*background-color: #777;*/
	opacity: 1;
}