body{
	overflow:auto;
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-family:"Courier New", Courier, mono;
	font-size:14px;
	}
.header{
	padding:10px 10px 0px 10px;
	}
.header table{
	font-family:inherit;
	font-size:inherit;
	}
.header #name{
	font-size:18px;
	font-weight:bold;
	}
.header #user{
	font-size:12px;
	}
.header .s1{
	font-style:italic;
	color:#6655ff;
	}
.header table{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	border-spacing:0px;
	width:100%;
	}
.header table td{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	}
.header #tdl{
	width:33%;
	text-align:left;
	}
.header #tdc{
	text-align:center;
	}
.header #tdr{
	width:33%;
	text-align:right;
	}
.menubar{
	min-width:750px;
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-family:'Courier New', Courier, mono;
	font-size:14px;
	}
div.menubar{
	background-color:#f2f2f2;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid gray;
	}
.menubar ul{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	height:20px;
	width:auto;
	list-style:none;
	/*background-color:#f2f2f2;
	border-top:1px solid #e2e2e2;
	border-bottom:1px solid gray;*/
	}
.menubar li{
	float:left;
	background-color:#f2f2f2;
	border:1px solid #f2f2f2;
	}
.menubar li:hover{
	--background:#d0d0f0;
	background:#5c5cfc;
	}
.menubar li.line:hover{
	background:#f2f2f2;
	}
.menubar li.line{
	color:silver;
	font-style:italic;
	font-size:80%;
	font-weight:bold;
	}
.menubar li ul{
	display:none;
	padding:0px;
	height:auto;
	position:absolute;
	z-index:10;
	border:1px solid gray;
	}
.menubar li:hover ul{
	display:block;
	}
.menubar li li {
	float:none;
	}
.menubar li a{
	line-height:20px;
	outline:none;
	padding:0px 10px;
	text-align:center;
	text-decoration:none;
	color:#000;
	cursor:pointer;
	}
.menubar li:hover a{
	color:#fff;
	}
.menubar li:hover ul a{
	color:#000;
	}
.menubar li:hover ul a:hover{
	color:#fff;
	}
.menubar .x{
	float:right;
	}
.menubar .mquit{
	float:right;
	}
.mainblock{
	min-width:750px;
	}
.mainblock .s1{
	font-weight:bold;
	color:#003333;
	}
input{
	font-family:"Courier New", Courier, mono;
	font-size:14px;
	}
.menu {
	padding:5px 0px;
	background-color:#f2f2f8;
	}
.menu ul{
	padding:0px;
	margin:0px;
	list-style:none;
	}
.menu li{
	padding:3px 5px;
	}
.menu #current{
	background:#8080f0;/*#6060f0;*/
	}
.menu li#current:hover{
	background:#5c5cfc;/*#a0a0f0;*/
	}
.menu #current a{
	color:#fff;
	}
.menu li:hover{
	background:#5c5cfc; /*#d0d0f0;*/
	}
.menu li.line:hover{
	background:#f2f2f2;
	}
.menu a:hover{
	color:#fff;
	}
.menu a{
	color:#000;
	text-decoration:none;
	}
.maintable{
	width:100%;
	}
.maintable td{
	border:1px solid #f0f0f0;
	text-align:left;
	vertical-align:top;
	}
.maintable #tdl, #maintablemenu{
	width:200px;
	background-color:#f2f2f2;
	/*white-space:nowrap;*/
	}
.maintable #tdc, #maintabledata{
	}
.maintable #tdr, #maintablekit{
	width:200px;
	background-color:#f2f2f2;
	}
.rspmenu{
	padding:2px;
	background-color:#e9e9f0;
	}
.rspmenu td{
	padding:0px 3px;
	}
.rspmenu a{
	color:#0099ff;
	text-decoration:none;
	}
.rspmenu #current{
	background-color:#fff;
	font-weight:bold;
	}
.rspmenu #current a{
	color:navy;
	}
.copyright{
	font-style:italic;
	font-size:11px;
	padding:0px 10px 10px 10px;
	border-top:2px solid gray;
	}
#endreport{
	min-width:750px;
	border-top:1px solid silver;
	border-bottom:1px solid silver;
	background-color:#f0f0f0;
	}
#endreport table{
	text-align:right;
	}
#endreport td, #endreport th{
	padding:0px 40px;
	}
#rs table{
	width:100%;
	}
#rs th, #rs td{
	border:none;
	height:16px;
	margin:0px;
	}
#rs #th th{
	border-bottom:1px solid #f0f0f0;
	text-align:left;
	}
#rs .th .numrow{
	border-bottom:1px solid #f0f0f0;
}
#rs #th:hover, #rs .th:hover{
	background-color:white;
	}
#rs #th:hover .edit a img{
	border-color:white;
	}
#rs #th a{
	text-decoration:none;
	color:black;
	}
#rs tr:hover{
	background-color:#f8f8f8;
	}
div.elibpage#rs tr:hover{
	background-color:white;
}
#rs tr:hover .edit a img{
	border-color:#f8f8f8;
	}
#rs tr.eh td{
	background-color:#f0f0ff;
	}
.select, .edit{
	padding:0px;
	width:16px;
	}
.numrow{
	/*white-space:nowrap;*/
	padding:0px 5px;
	}
#rs td.numrow{
	text-align:center;
	}
#rs th.select, #rs th.edit, #rs #th th.numrow{
	text-align:center;
	border-bottom:1px solid #f0f0f0;
	}
.select input{
	padding:0px;margin:3px;
	}
.edit a, .select a{
	font-size:0px;
	}
.edit a:focus, .select a:focus{
	float:none;
	}
.edit a img, .select a img{
	border:1px solid #fff;
	width:16px;
	height:16px;
	}
td.ce{
	width:1px;
	}
td.ce a{
	font-size:0px;
	}
td.ce a img{
	border:0px;
	}
th.edit a img, th.select a img{
	vertical-align:bottom;
	width:auto;
	height:auto;
	}
td.field{
	/*width:20%;*/
	min-width:150px;
	background-color:#f9f9ff;
	padding:0px 5px;
	white-space:nowrap;
	}
td.field td{
	background-color:#f9f9ff;
	padding:0px 1px;
	}
td.field td.ex{
	width:1px;
	}
td.field td.ex a{
	font-size:0px;
	vertical-align:-3px;
	}
td.field td.ex img{
	border:1px solid silver;
	}
td.input, td.inputselect{
	background-color:#f0f0f0;
	width:100%;
}
td.input{
	padding:0px 5px;
	}
td.inputselect{
	padding:0px 1px 0px 5px;
	}
td.attachmentForm{
	background-color:#f0f0f0;
	padding:0px 3px 0px 5px;
	}
td .text{
	padding:0px;width:100%
	}
#options a, #sort a, #columns a, .bull a{
	font-size:0px;
	}
#options a:focus, .bull a:focus{
	float:none;
	}
#options img, .bull img{
	border:2px solid blue;
	}
input.switchVisibility{
	border:2px solid blue;
	width:6px;
	height:6px;
	z-index:1;
	}
div.toggle{
	height:0px;
	}
.toggle span{
	line-height:0px;
	padding:3px;
	}
input.switchVisibility:focus{
	outline:#999999 dotted thin;
	}
#sort, #columns{
	padding:0px 2px;
	}
#sort table, #filter table, #columns table{
	width:100%;
	border:none;
	border-collapse:collapse;
	}
#sort td, #filter td, #columns td{
	border:none;
	}
#sort select, #filter select, #columns select, #select_database select{
	font-family:"Courier New", Courier,  mono;
	font-size:14px;
	width:100%;
	}
#sort img, #filter img, #columns img{
	padding:0px;
	margin:0px;
	width:auto;
	height:auto;
	border:1px solid silver;
	}
.bracket{
	padding-right:6px;
	margin:0px;
	}
td.bracket{
	width:85%;
	}
.bracket input{
	font-weight:bold;
	width:100%;
	margin:0px;
	padding:0px;
	}
.filtertext{
	padding-right:6px;
	}
.filtertext input{
	width:100%;
	}
.n{
	width:99%
	}
.s1 table{
	width:auto;
	font-size:11px;
	line-height:11px;
	}
.opts{
	padding:2px 0px;
	}
select.text{
	font-family:"Courier New", Courier,  mono;
	font-size:14px;
	width:100%;
	}
body.printable {
	overflow:visible; /* Внимание! Разбивка на страницы при печати определяется этим параметром */
}
body.printable div.mainblock{
	min-width:0px;
	overflow:visible;
	font-family:"Times New Roman";
	font-size:12px;
	}
body.printable #rs table{
	width:100%;
	font-size:12px;
	}
body.printable #rs th, body.printable #rs td{
	border:none;
	margin:0px;
	padding:0px 5px;
	vertical-align:top;
	}
body.printable #rs td{
	padding:3px 5px;
	}
body.printable #rs thead td{
	padding:0px;
	}
body.printable #rs th.numrow{
	border-bottom:1px solid #000;
	text-align:center;
	vertical-align:bottom;
	width:10px;
	}
body.printable #rs #th th{
	border-bottom:1px solid #000;
	text-align:left;
	vertical-align:bottom;
	}
body.printable #rs #th th.numrow{
	text-align:center;
	}
#rs tr.eh td.submenu{
	background:none;
}
#rs tr.eh td table tr{
	background-color: inherit;
}
#rs tr.eh td.submenu div{padding-right:3px;}
#rs td.submenu{
	width:1px;
	cursor:pointer;
	}
#rs .submenu ul{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	height:auto;
	width:auto;
	list-style:none;
	margin-top:-8px;
	position:relative;
	right:0px;
	}
#rs .submenu li{
	float:right;
	white-space:nowrap;
	}
#rs .submenu li:hover{
	background:#d0d0f0;
	}
#rs .submenu li ul{
	display:none;
	padding:0px;
	height:auto;
	position:absolute;
	z-index:1;
	border:1px solid silver;
	background:#f8f8f8;
	}
#rs .submenu div{
	margin-top:-3px;
}
#rs .submenu div:hover ul{
	display:block;
	}
#rs .submenu li li {
	float:none;
	}
#rs .submenu li a{
	line-height:20px;
	outline:none;
	padding:0px 10px;
	text-align:center;
	text-decoration:none;
	color:#000;
	cursor:pointer;
	}
#rs .submenu li:hover a{
	color:#fff;
	}
#rs .submenu li:hover ul a{
	color:#000;
	}
#rs .submenu li:hover ul a:hover{
	color:#fff;
	}
#rsparams table{
	width:100%;
	}
#log a{
	font-size:0px;
	}
@media print{
	.nonprint, .header, .menubar, .copyright, #maintablemenu, #maintablekit, #endreport{
		display:none;
	}
}
#testbutton:focus{
	outline:none;
}
.griddivs{
	position:relative;
	border:none;
	height:300px;
	/*overflow:auto;*/
}
.selectcell input{
	position:absolute;
	left:0px;
	top:0px;
	border:0px none;
	margin:0px;
	padding:0px;
	width:inherit;
	height:inherit;
	background-color:#fffebf;
}
.cell, .selectcell, .fixedcell{
	position:absolute;
	overflow:hidden;
	border:1px solid silver;
	margin:0px;
	padding:0px;
	background-color:white;
}
.selectcell{
	border:3px solid black;
	z-index:2;
	margin:-3px;
	padding-top:1px;
	padding-left:1px;
}
.fixedcell{
	font-family:Arial;
	text-align:center;
	display: table;
	z-index:1;
	background-color:#f5f5f5;
	border-color:gray;
}
.fixedcell span{
	display: table-cell;
	vertical-align: bottom;
}
.grid{
	display:block;
	overflow:auto;
	width:1000px;
	height:450px;
	border:1px solid silver;
}
table.gridframe{
	table-layout:fixed;
	width:inherit;
	height:inherit;
	background-color:#f0f0f0;
	border-spacing:0px;
	border:none;
}
.scrollable{
	display:block;
	overflow:auto;
	width:inherit;
	height:inherit;
	background-color:#f0f0f0;
	position:relative;
}
.activeborder{
	position:absolute;
	display:block;
	border:none;
	background-color:black;
}
.gridframe table{
	border-spacing:0px;
	border-collapse:separate;
	/*border-collapse:collapse;*/
	cursor:default;
	width:0;
	table-layout:fixed;
}
.gridframe table td{
	width:110px;
	height:auto;
	overflow:hidden;
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	/*border:1px solid silver;*/
	padding:0px;
	white-space:pre;
	background-color:white;
}
textarea#cellEditor{
	position:absolute;
	border:0px none;
	margin:0px;
	padding:0px;
	width:auto;
	height:auto;
	z-index:1;
	overflow:hidden;
	background-color:#fffebf;
	font-family:"Courier New", Courier, mono;
	font-size:14px;
}
.vert div {
	overflow-x:hidden;
	overflow-y:hidden;
}
.horz div {
	overflow-x:hidden;
	overflow-y:auto;
}
#rs td.day, #rs td.month, #rs td.year,
body.printable #rs td.day, body.printable #rs td.month, body.printable #rs td.year {
	border-bottom:1px solid black;
	text-align:center;
}
#rs td.day {
	width:9em;
}
#rs td.month {
	width:25em;
}
#rs td.year {
	width:3em;
}
#rs .date td, body.printable #rs .date td {
	padding:0px;
}
/*#maintabledata #rs{padding-top:10px;}*/

.menu li.my_menuItem:hover{
	background:#f2f2f8;
}
div.background{
	overflow:hidden;
	opacity:0.5;
	z-index:-1;
}
.silver{
	color:silver;
}
.silver p{
	margin:0px;
	padding:0px;
}
table.datetbl, .datetbl td{
	-moz-box-sizing:border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.datetbl input{
}
div.docheader{
}
div.docheader span{
	float:right;
	height:0px;
	margin-top:-15px;
}
div.docheader .switchVisibility{
	margin: 14px -8px;
	position:absolute;
}
div.docheader textarea{
	-moz-box-sizing:border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
div.docfooter{
}
div.docfooter span{
	float:right;
	height:0px;
}
div.docfooter .switchVisibility{
	margin: 4px -8px;
	position:absolute;
}
div.docfooter textarea{
	-moz-box-sizing:border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.somereferences{
	border-top:1px solid gray;
	vertical-align:middle;
	text-align:center;
	padding-top: 5px;
	background-color:#cedadf;
}
ul.belnetmenu li a{
	font-size:16px;
}

table.resourcelist td{
	/*padding:40px 40px 20px 40px;*/
}
table.resourcelist td td{
	padding:0px;
}
table.resourcelist p, table.resourcelist div{
	margin:0px 0px 10px 0px;
}

table.resourcelist div.scripthref_top{
	margin-top:-32px;
} 
table.resourcelist div.scripthref_bottom{
	text-align:right;
	margin-top:-32px;
}

.scripthref_top a, .scripthref_bottom a{
	background-color:white;
}

span.news-published{
	color:gray;
}

.resourcename {
	font-weight:bold;
	font-size: 22px;
}
.resourceauthor{
	/*margin-top:1px;margin-bottom: 20px;*/
}
.resourcesign{
	/*margin-top:1px;margin-bottom: 20px;font-size:110%;*/
}
.resourcecode{
	/*margin-top:1px;margin-bottom: 20px;font-size:110%;white-space:pre-line;*/
}
.resourcepublished{
	/*margin-top:1px;margin-bottom: 20px;*/
}
.resourcesource{
	/*margin-top:1px;margin-bottom: 20px;*/
}
.resourcepagecount{
	/*margin-top:1px;margin-bottom: 20px;*/
}
.resourceedition{
	/*margin-top:1px;margin-bottom: 20px;*/
}
.resourcekeywords{
	/*margin-top:1px;margin-bottom: 20px;*/
}
.resourcekeywords span:first-child{
	font-size:80%;
	font-weight:bold;
}
.resourcesummary{
	text-align:justify;
}

.scripthref_top a, .scripthref_bottom a{
	font-size:80%;
	color:blue;
	cursor:pointer;
	text-decoration:underline;
	padding:2px 10px;
}
div#treeview1{
	padding:5px 0px;
	background-color:#f2f2f8;
}
.darkblue3{
	color:darkblue;
	font-size:120%;
	font-weight:bold;
	margin-bottom:0px;
}
.darkblue2{
	color:darkblue;
	font-size:100%;
	margin-top:5px;
	line-height:20px;
	margin-bottom:20px;
}

#firstletter-letter {
	font-family:"Courier New", Courier, mono;
}

#firstletter-field {
	margin-top:0px;
}

div.lettersearch {
	cursor:pointer;
	text-align:center;
	float:left;
	padding:0px 2px;
	color:gray;
	border:1px solid #f0f0f0;
	min-height:16px;
}
div.lettersearch:hover, div.lettersearch.current {
	font-weight:bold;
	/*color:white;
	background:#5c5cfc;*/
	color:black;
	background:white;
	border-color:gray;
}

#letter-select-all{
	color: black;
	margin-left: 20px;
}

.mainmenu .qqq2{
	display:none;
}
.treeview .qqq1{
	display:none;
}

img.docicon{
	vertical-align:middle;
	margin-right:10px;
	border:1px solid gray;
	width:64px;
	display:none;
}

div.doccard {
	padding:40px;
	line-height:150%;
}

div.doccard_opened, div.doccard_closed{
	padding:40px 40px 20px 40px;
}

div.doccard_closed{
	border:1px white solid;
}

div.doccard_opened{
	border:1px gray solid;
}

div.doccard_opened .resourcesummary{
	line-height:150%;
}

.doccard_opened img.docicon{
	display:inline;
}

div.attachment_block{
	padding-top:20px;
}

div.attachment_block img{
	width:10px;
	vertical-align:middle;
}

#rs td div.attachment_block tr:hover{
	background-color:#f8f8f8;
}

div.attachment_block td:nth-child(1){
	width:20px;
}
#rs td div.attachment_block td{
	padding:0px 5px;
}

div.attachment_block > div:first-child{
	font-weight:bold;
	font-size:80%;
}

div.goto-article{
	padding-top:30px;
}

div.test-result{
	padding-top:30px;
	font-weight:bold;
	color:olive;
}

.info{
	background-color:#feffe9;/*#f8f8f8;*/
	padding:25px 45px;
	font-size:80%;
	color:gray;
	text-align:justify;
	border-radius: 10px;
	margin:10px;
	box-shadow: 0 1px 2px silver;
}

.info p{
	margin: 5px 0px;
}

.resource_content{
	text-align:justify;
}

.resource_content h1, .resource_content h2{
	text-align:left;
}

div.resource_content{
	padding:50px 0px;
	border-top:5px solid #e8e8e8;
}
.test_question{
	text-align:left;
}
div.test_question{
	padding:50px 50px;
	border-top:5px solid #e8e8e8;
}
.test_answer{
	line-height:1.2em;
}
div.test_answer{
	padding:5px 5px 5px 50px;
}

img.texformula {
	vertical-align:top;
}
td img.texformula {
	vertical-align:baseline;
}

ul.belnetmenu li.line > div {
	position:relative;
	padding:0px;
	background-image:url('/system/images/vertsplitter.gif');
	background-repeat:repeat-y;
	background-size:cover;
	height:2px;
}
