body {
	font: serif;
	font-size: 12pt;
}
h1, h2, h3 {
	font-size: 140%;
	background-color: #E5E5E5;
	border-top: 1px solid;
	border-bottom: 1px solid;
	page-break-before: avoid;
}
h2 {
	padding-left: 0.5em;
	font-size: 120%;
}
h3 {
	padding-left: 0.1em;
	font-size: 100%;
}
h4{
	 border-bottom: 1px solid #000;
	 /*padding-left: 3.5em;*/
	 margin: 0.75em 0 0.5 1em;	 
}
#logo, #imglogo{
	position: relative;
	top: 0px;
	width: 100%;
	vertical-align: middle;
	clear: both;
	height: 80px;
	min-height: 75px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-bottom: .2em;
}
#logo h1{
	display: none;
}

#logo img{	
	border: none;
}

#logo img.print{	
	display:inline;
}

#kapitola{
	text-align: right;
	margin-left: 240px;
}
#kapitola strong{
	text-decoration: underline;
}
#kapitola h2{
	margin: 0;
	padding: 0;
	background-color: #fff;
	border: none;
	font-weight: bold;
	text-decoration: none;
}
p {
	text-align: justify;
	text-indent: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
}
#header {
	color: #999999;
	border-bottom: 2px solid #999999;
	position: fixed;
	font-size: 80%;
	top: 0;
	width: 100%;
}
#main {
	position: relative;
	top:20px;
	bottom: 20px;
	background-color: #fff;
	padding: 0;
	margin: 0;
	padding-bottom: 20px;
	/*margin-bottom: 0.5em;*/
}

#footer{
	color: #999999;
	border-top: 2px solid #999999;
	text-align: center;
	font-size: 80%;
	width: 100%;
	position: fixed;
	bottom: -20px;
	left: 0px;
}
cite {
	margin-top: .5em;
	margin-bottom: .5em;
	background-color: #fff;
	border: none;
	display: block;
	page-break-inside: avoid;
}
.img {
	text-align: center;
}
.imgdescription {
	text-align: justify;
}
.clear {
	/*width: 100%;*/
	height: 1px;
	clear: both;
}
dt {
	font-weight: bold;
}

/*navigacia*/
#navlist, #navlist ul, #navlist li
{
display: none;
}

