body {font: 11pt/1.4em sans-serif; color: #000}
#content { margin-top: 115px; }
#uvod_print { position: absolute; top: 0; left: 0; width: 100%; }

/*elements*/
img#logo_print { width: 168px; height: 80px; float: left; margin: 0; padding: 0; border-style: none; border-width: 0; }
img { margin: 0; padding: 8px; border: solid 1px; }
h1 { 
	font-size: 16pt;
	padding-bottom: 7px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
}
h2 { 
	font-size: 12pt; 
	font-weight: bold; 
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding-left: 10px;
	margin-top: 30px;
}
h2.main {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-top: 5px;
	border-top-width: 2px;
	border-top-style: solid;
	margin-top: 70px;
}
p { text-align: justify; }
hr { font-size: 1px; line-height: 1px; float: none; clear: both; margin-top: 5px; margin-bottom: 5px; }
table {
	font-size: 80%;
	width: 670px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
		
}
th, td {
	border: solid 1px #000;
	padding-right: 4px;
	padding-left: 4px;
}

/*classes*/
p.print_title { font-size: 1.7em; text-align:center; }
.noprint {display:none}
.fl_left { float: left; margin-right: 10px; margin-bottom: 10px; }
.fl_right { float: right; margin-bottom: 10px; margin-left: 10px; }
.box { float: right; margin-left: 30px; }
.cleaner { font-size: 1px; line-height: 1px; float: none; clear: both; }
.italic {
	font-style: italic;
}	
.gratulace {
	font-size: 25pt;
}
.center { text-align: center; }
.d2 {
	width: 40%;
	float:left;
}
.d3	{
	width: 40%;
	float:right;
}

