@media print {

page {margin: 1cm ;}
body, table	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
}

body {
	font-size: 7pt;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	background-color: #ffffff;
}


#mainmenu, #sess, #pass, #pass_left, #sidemenu, #logo, #slogan,#user,#locality,
#menupol0,#menupol1,
#micro, .filter, .pas_horny, .napis, .noprint {display: none; visibility: hidden;}

table {
	border-collapse: collapse;
	border: 1px;
	font-size: 7pt;
}

div  {page-break-inside: avoid; }

td {
	vertical-align: middle;
	text-align: left;
	padding: 2px;
}

#pool {
	position: inherit;
	top: 0px;
	left: 0px;
	width: 100%;
}

.grid,.gridh {
	font-weight: bold;
	padding: 2px;
	width: 30px;
	height: 20px;
}
.gridh {
	background-color: #eeeeff;
	font-weight: bold;
	text-align: center;
}

.gridhc {
	background-color: #eeeeff;
	font-weight: normal;
	font-size: 9pt;    
	text-align: center;
}

.grid {
	font-family: Courier;
	font-size: 10pt;
	border: solid 1px #000000;
	text-align: center;
}

.obalgridu {
	border: solid 1px #bbbbbb;
	border-left: solid 2px #bbbbbb;
	text-align: right;
	font-size: 8pt;
}

.sngridu {text-align: right;font-size: 8pt;}   

.gridpage {page-break-after: always;}


.nadpis {
	font-size: 11pt;
	font-weight: bold;
	color: #103184;
	display: block;
	padding-bottom: 15px;
}

.zvyr {
	font-weight: bold;
	color: #103184;
}

.reptd,.reptdn {
	font-size: 7pt;
	border: solid 1px #888888;
}

.reptdh,.reptdl {
	font-weight: bold;
	font-size: 8pt;
	text-align: center; 
	border: solid 1px #444444;
}

.reptdh,.reptds,.reptdsn {background-color: #ffffff;}
.reptdl {text-align : left; }
.reptdn,.reptdsn {font-size: 7pt;text-align : right; }
.reptds,.reptdsn {font-size: 7pt;font-weight: bold;}
.reptds {text-align : right}

.nopagebreak {page-break-inside: avoid;page-break-after: always;}
}
