h1, .titulek {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #c00;
	font-size: 2em;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	margin: 0px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	color : #f99; 
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	padding: 3px;
	margin: 0px;
}

h3, .nadpis {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 1.5em; 
	font-weight : bold; 
	text-align : center;
	padding: 3px;
	margin: 0px;
}
h4, legend
{
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-align: left;
} 

h5, .autor, .clanek-autor {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : small; 
	_font-size : x-small; 
	text-align : right; 
	font-style : italic;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
}
h6, .upozorneni {
	font-size : medium; 
	font-family: Courier, monospace; 
	text-align : center; 
	color : #f00; 
	padding: 0px;
	margin: 0px;
}

form h6 {
	text-align : left; 
}

p {
	font-size : small; 
	_font-size : x-small; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : left; 
	color : #000; 
	padding: 5px 0 5px 0;
	margin: 0;

}
p.tucny-odstavec, p.bold, p.boldo {
	font-weight: bold;
}
p.kurziva-odstavec, p.it, p.ito {
	font-style: italic;
}
p.tucna-kurziva-odstavec, p.itb, p.itbo {
	font-style: italic;
	font-weight: bold;
}
p.neproporcialni-odstavec, p.npp, p.nppo {
	font-family: monospace;
}
p.neproporcialni-tucny-odstavec, p.nppb, p.mppbo {
	font-family: monospace;
	font-weight: bold;
}
p.neproporcialni-kurziva-odstavec, p.nppit, p.nppito {
	font-family: monospace;
	font-style: italic;
}
p.neproporcialni-tucna-kurziva-odstavec, p.nppitb, p.nppitbo {
	font-family: monospace;
	font-style: italic;
	font-weight: bold;
}

table, tr, td {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

fieldset {
	margin: 0px 5px 5px 0px;
	padding: 3px;
	background-color: #FFFFCC;
	border: thin solid #cc0000;
}
hr {
	text-align: center;
	width: 75%;
	border: thin dashed #cc0000;
}

hr.cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; 
	padding:0;
	border:none;
	visibility: hidden;
	}

.zemcolor {
	color: #cc0000;
}

.geocolor {
	color: #0099cc;
}