
body {
	margin: 2em; padding:0;
	background-color: #BFC4CF;     
	font-family: Georgia,serif;
	font-size: 85%;
	text-align: center;
	}

#page {
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background-color: white;
	text-align: left;
	border: 1px solid #113;
	}

#hlav {	width: 100%; height: 190px; background-image: url(mesic.jpg); }
#hlav h2 {font-size: 200%; color: white; text-align: right; padding: 16px 90px 0 0; margin: 0px; border: 0; }
#hlav h3 {font-size: 115%; color: white; text-align: right; padding: 6px 90px 0 0; margin: 0px; border: 0; }

#menu {	background-color: #113; color: #aac; font-weight: bold; }
#menu ul { margin: 0px; padding: 4px 6px 7px 6px; }
#menu ul li { display: inline; list-style: disc inside none; margin: 0px; padding: 0px 9px; }
#menu ul li.vyb { color: white; }
#menu ul li.vyb a { text-decoration: none; }
#menu a { color: #aac; }
#menu a:hover { color: #fff;}

#strobal { width: 100%; color: #113; }
#str { margin: 1.1em; font-size: 95%; line-height: 1.5; }
#str a { color: #779; t-ext-decoration: none; p-adding: 1px 2px; font-weight: bold; }
#str a:hover { color: white; background-color: #aac; }
#str span a:hover { background: none; }
.hlavni { width: 100%; }

img { border: 0; margin: 0; padding: 0; }
p { margin: 0.7em 0 0.4em 0; }
h1 { font-size: 180%; margin: 0 0 1em 0; }
h2 { font-size: 140%; border-bottom: 1px solid #aac; margin: 0 0 0.4em 0; }
h3 { font-size: 140%; border-bottom: 1px solid #aac; margin: 1em 0 0.4em 0; }
h2 a, h3 a { text-decoration: none; padding-left: 0; }
h2 span { font-size: 85%; float: right; }

h4 { font-size: 125%; margin: 1.5em 0 0 0; }
h5 { font-size: 100%; margin: 0; }

.zpravaobal { width: 100%; margin-bottom: 2em; border-bottom: 2px dotted #113; border-left: 2px dotted #113; }
.zprava { margin: 0px 2px 0.7em 0.8em; _margin: 0em 0em 0.7em 0.8em; }

.clanek {
	width: auto; 
	margin-bottom: 2em; 
	padding: 0px;
	}

.pravy { float: right; margin: 0em 0em 0.5em 1em; }
.levy { float: left; margin: 0 1em 0.5em 0; }
.ram { border: 1px solid #779; }

ul { margin: 1em 2em }
li { margin: 0.5em 1em }

.reset {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	float: none;
	clear: both;
	width: 0px;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

hr {
	height: 1px;
	color: #999;
	border-width: 1px;
	border-color: #999;
	border-style: solid none none none;
	margin: 9px 0 6px 0;
	_margin: 0;
	padding: 0;
	c-lear: both;
	}

br { font-size: 55%; }
.bold { font-weight: bold; }
.podpis { text-align: center; color: #779; font-size: 85%; }

input, select, textarea { font-size: 11pt; line-height: auto; vertical-align: middle; font-family: Georgia, serif; padding: 1px 2px; }

.seda { background-color: #ccc; }
.edit { margin-top: 1em; }
.edit table { border-collapse: collapse; width: 96%; }
.edit td { padding: 2px 4px; font-size: 95%; border: 1px solid gray; }
.vstupy td { background-color: #BFC4CF; }

.sadao { margin: 1em 0px; }
.sadao span { margin: 0px 17px 15px 0px; padding: 0px; float: none; }
.sadao img, .sadaed img { border: 1px solid #113; }

.p, .P { float: right; margin: 2px 0px 5px 1em; }
.l, .L { float: left; margin: 2px 1em 5px 0px; }
.s, .S { margin: 0em 1em; }

#str a.stran0 { padding: 1px 4px; text-decoration: none; color: #000;}
#str a.stran0:hover { color: #000; background: none; }
#str a.stran1 { padding: 1px 4px; }

dt { margin-top: 0.5em; padding: 0.2em; border-top: 1px solid #aac; font-weight: bold; }
dd { padding-left: 0.6em; margin-left: 2.5em; }

#foor h4 {margin: 0em; padding: 0.5em; font-size: 100%; border-bottom: 1px solid #999; background-color: #D8DEEA;}
#foor .zprava {margin: 0.5em 0em; border: 1px solid #999; background-color: #fff;}
#foor .zprava p {margin: 0em; padding: 0.5em;}
#foor .dolu {padding-top: 0.6em;}
#foor label {float: left; width: 5em;}
#foor small {font-size: 95%; color: #666;}
form { margin: 0px; padding: 0px; }


@media print {
	body { margin: auto; padding:0; border: none; }
	}

