@media print
{
	tr.row_sms
	{
	}

	select
	{
		display:none;
	}
	

	.screen
	{
		display:none;
	}
	

	.verticaltext
	{
		text-align: left;
		writing-mode: tb-rl;
		filter: flipv fliph;
	}

	.done
	{
		display:none;
	}


	/* from main_orig.css*/
	body
	{
		font-size: 100%;
		font-family: Times, 'Times New Roman', serif /* Шрифт с засечками */
	}
	a.tablink
	{
		text-decoration: none;
	}
	input
	{
		display: none;
	}
	input.button
	{
		display: none;
		cursor:pointer;
		
	}
	button.button
	{
		cursor:pointer;
		display: none;
	}
	

	input.missingtxtgrid
	{
		border: 0px;
	}
	input.radio
	{
		border: 0px;
	}
	input.checkbox
	{
		border: 0;
		margin: 0;
		padding: 0;
	}
	input.grid, textarea
	{
		display: inline;
		border: 0px;
		margin: 0px;
		padding: 0px;
		overflow: hidden;
		font: Times New Roman;
		width: auto;
		height: auto;
	}
	
	
	input.tabbottom, input.tabbottomactive
	{
		display: none;padding: 1pt;
		border-right: 1px solid gray;
		border-left: 1px solid black;
		border-bottom: 1px solid black;
		border-top: 0;
		display: inline;
		background-color: #EEE;
		font-size: 8pt;
		margin: 0;
		padding-top: 0px;
	}
	input.tabbottomactive
	{
		display: none;padding-left: 6pt;
		padding-right: 6pt;
		background-color: #FFF;
		padding-bottom: 2pt;
	}

	ul.tabbottom
	{
		margin-top: 2pt;
		margin-right: 2%;
		margin-left: 0;
		padding: 0;
		border-top: 1px solid black;
	}
	form
	{
		margin: 0px;
		border: 0px;
		padding: 0px;
		display: inline;
	}
	label
	{
		cursor: hover;
	}
	div.frame, div.silverframe
	{
		padding: 2pt;
		margin: 2pt;
	}
	div.silverframe
	{
		padding-right: 0pt;
		padding-left: 0pt;
		margin-right: 0pt;
		margin-left: 0pt;
	}
	div.errframe
	{
		border: 1px solid black;
		padding: 4px;
	}
	div.info
	{
		border: 1px solid black;
		width: 98%;
	}
	h1, caption
	{
		font-size: 14pt;
		text-align: center;
		font-weight: bold;
		margin-top: 0pt;
		margin-bottom: 2pt;
		margin-left: 0pt;
		margin-right: 0pt;
		padding: 2pt;
		font-family: "Times New Roman";
	}
	h2
	{
		font-size: 12pt;
		font-weight: bold;
		margin: 2px;
		padding: 2px;
		font-family: "Times New Roman";
	}
	h2 .left
	{
		font-size: 12pt;
		font-weight: bold;
		margin: 2px;
		padding: 2px;
		font-family: "Times New Roman";
	}
	hr
	{
		height: 1px;
	}
	a:visited, a
	{
		color: black;
		text-decoration: none;
	}
	th, .th
	{
		color: black;
		background-color: white;
		border-color: black;
		font-size: 12px;
		font-weight:bold;
	}
	td
	{
		font-size: 12px;
	}
	a.whitelink, a.whitelink:visited, a.whitelink:active
	{
		color: black;
		text-decoration: none;
	}
	ul.menu, li.menu
	{
		padding: 2px;
		margin: 0px;
		margin-left: 4px;
	}
	
	.tbllist
	{
		border: 1px solid black;
	}
	.changedrow
	{
	}
	.okrow
	{
	}
	.redlabel, a:visited.redlabel, a:active.redlabel
	{
		color: red;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	.greenlabel, a:visited.greenlabel, a:active.greenlabel
	{
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	.boldlabel
	{
		font-weight: bold;
	}
	.reqstar
	{
		font-weight: bold;
		font-size: 16px;
	}
	.formframe
	{
		border: 1px solid black;
	}
	.missingtxt
	{
	}
	.table1, .tablec
	{
		border-bottom: 1px solid black;
	}
	.table2
	{
		padding: 0pt;
		border-spacing: 0pt;
		border: 1px solid black;
		border-bottom: 0px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.tablec
	{
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}
	.message
	{
		margin: auto;
		text-align: center;
		border: 1px solid black;
		background-color: white;
		font-weight: bold;
		padding: 10pt;
		margin-bottom: 2pt;
	}
	.rowconflicting
	{
	}
	.rowhilight
	{
	}
	.row1
	{
	}
	.row2
	{
	}
	.row3
	{
	}
	.rowselected
	{
	}
	.cell1
	{
		border-left: 1px solid black;
		text-align: left;
		padding-left: 5px;
		padding-right: 5px;
	}
	.cell1first
	{
		text-align: left;
		border-left: 1px solid black;
		padding-left: 5px;
		padding-right: 5px;
	}
	.cell1last
	{
		text-align: left;
		border-left: 1px solid black;
		border-right: 1px solid black;
		padding-left: 5px;
		padding-right: 5px;
	}
	.right
	{
		text-align: right;
	}
	.left
	{
		text-align: left;
	}
	.center
	{
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}
	.informative
	{
		margin-top: 2pt;
		margin-bottom: 2pt;
		text-align: center;
	}
	.inputbackground
	{
	}
	.cell1grid, .cell1gridl, .cell1gridr, .cell1gridc
	{
		border-bottom: 1px solid black;
		border-left: 1px solid black;
	}
	.cell1firstgrid, .cell1firstgridl, .cell1firstgridr, .cell1firstgridc
	{
		border-bottom: 1px solid black;
	}
	.cell1lastgrid, .cell1lastgridl, .cell1lastgridr, .cell1lastgridc
	{
		border-bottom: 1px solid black;
		border-left: 1px solid black;
		border-right: 1px solid black;
	}
	
	.cell1last1grid, .cell1last1gridl, .cell1last1gridr, .cell1last1gridc
	{
		border-bottom: 1px solid black;		
		border-right: 1px solid black;
	}
	
	.cell1gridr, .cell1firstgridr, .cell1lastgridr
	{
		text-align: right;
	}
	.cell1gridl, .cell1firstgridl, .cell1lastgridl
	{
		text-align: left;
	}
	.cell1gridc, .cell1firstgridc, .cell1lastgridc
	{
		text-align: center;
	}
	.radio
	{
		border: 0px;
	}
	.tiny
	{
		font-size: 8pt;
		padding: 0pt;
		margin: 0pt;
	}
	.underline
	{
		text-decoration: underline;
	}
	.black
	{
		color: black;
	}
	.frametitle
	{
		padding-top: 2pt;
		padding-left: 4pt;
		text-decoration: underline;
	}
	.unit
	{
		width: 20px;
		border: 0px;
	}
	
.cell1grid_h_b
{
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-top: 1px solid black;
}

.cell1lastgrid_h_b
{
	border-right: 1px solid black;
    border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-top: 1px solid black;
}
	
.cell1grid_h, .cell1gridl_h, .cell1gridr_h, .cell1gridc_h
{
    /*border: 1px solid black; border-right:none;*/
    border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-top: 1px solid black;
 }

.cell1firstgrid_h, .cell1firstgridl_h, .cell1firstgridr_h, .cell1firstgridc_h{border-bottom: 1px solid black; }
.cell1lastgrid_h, .cell1lastgridl_h, .cell1lastgridr_h, .cell1lastgridc_h {border: 1px solid black;}
.cell1gridr_h, .cell1firstgridr_h, .cell1lastgridr_h {text-align:right; }
.cell1gridl_h, .cell1firstgridl_h, .cell1lastgridl_h, .cell1gridl_h {text-align:left; }
.cell1gridc_h, .cell1firstgridc_h, .cell1lastgridc_h {text-align:center; }



.cell1last1gridc_h, .cell1last1gridl_h, .cell1last1gridr_h, .cell1last1gridc_h
{
	border-bottom: 1px solid red;
	border-right: 1px solid black;		
	border-top: 1px solid black;
}	

div.instructions {display:none; border:0px;}
div.instructions h1 {display:none;}
div.instructions div {display:none;}

.reportbody 
{
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	text-align: left;
}
.reportright 
{
	font-family: Tahoma; 
	font-size: 12px; 
	font-style: normal;	
	line-height: normal; 
	text-decoration: none;	
	text-align: right;
}
.reportheader 
{
	font-family: Tahoma;
	font-size: 11px;
	font-style: normal;	
	line-height: normal; 
	text-decoration: none;	
	text-align: center;	
	font-weight: bold;
}
.reportlesson 
{
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;	
	line-height: normal;
	text-decoration: none;	
	text-align: left;
	font-weight: normal;
}
.reportmd 
{
	font-family: Tahoma; 
	font-size: 12px; 
	font-style: italic;	
	line-height: normal; 
	text-decoration: none;	
	text-align: left; 
	font-weight: normal;
}
.reportdev 
{
	font-family: Tahoma; 
	font-size: 12px; 
	font-style: normal;	
	line-height: normal; 
	text-decoration: none;	
	border-top-width: 1px;	
	border-right-width: 1px; 
	border-bottom-width: 1px;
	border-left-width: 1px;	
	border-top-style: none;	
	border-right-style: dashed;	
	border-bottom-style: none; 
	border-left-style: none; 
	border-top-color: none; 
	border-right-color: #000000; 
	border-bottom-color: none;	
	border-left-color: none;
}

.mark_insufficient
{
	color:Red;
	font-weight:bold;
}
.mark_sufficient
{
	color:#ff9900;
	font-weight:bold;
}
.mark_optimum
{
	color:Green;
}
.mark_hight
{
	color:Blue;
}

.mark_iesk_style
{
	white-space:nowrap;
}
.mark_videji_style
{
	white-space:nowrap;
}
.insufficient
{
	color:Red;
}
.sufficient
{
	color:#ff9900;
}
.optimum
{
	color:Green;
}
.hight
{
	color:Blue;
}
.A_O
{
	color:Black;
}
	table.buttons
	{
		margin: auto;
	}
.azure, .honeydew
{
	background-color: White;
}

table.diary-table
{
	border:1px solid black;
}
}
