@media print {
* {
  margin: 0px;
  padding: 0px;
}
body 	{
	font-family: Verdana, 'Arial CE', Arial, sans-serif; 
	font-size: 75%;
	background: #8B8B8B url(body-bg.gif) repeat-x center top;
	text-align: center;
	color: #000000;
	text-align: center;
}
/*--- layout stranky ---*/
#page {
	margin: 0 auto;
}
#dokument {
}

#zahlavi {
	display: none;
}

#zapati {
	}

#mmenu {
	width: 780px;
	margin: 0px 10px;
	background: #ffffff url(bg-mmenu.gif) no-repeat center top;
	height: 49px;
	}

#mmenu ul {
	/* position: absolute; */
	background: #747474;
	height: 37px;
	}

#mmenu ul li.subsec {
	position: absolute;
	top: 30px;
	left: 0px;
	display: none;
	}


#mmenu li {
	list-style-type: none;
	float: left;
	background-color: #5A5A5A;
	text-align: center;
	padding: 10px;
	margin: 1px;
	font-size: 80%;
	border: 2px solid #444444;
	border-top: none;
	border-right: none;
	}

#mmenu li.active {
	background-color: #CC1D24;
	border: 2px solid #9B161B;
	border-top: none;
	border-right: none;
	}

#mmenu li a {
	color: #ffffff;
	text-decoration: none;
	}

#mmenu li a:hover {
	text-decoration: underline;
	}

#text {
	}

#textl {
	}

#pravy {
	}

#drobecky {
	font-size: 90%;
	}

#drobecky li {
	list-style-type: none;
	float: left;
	padding: 0 10px 0 10px;
	background: url(drobnav-01.gif) no-repeat left center;
	}

#drobecky li.first {
	/* padding: 0 10px 0 0; 	background: none; */
	}

/*--- jazyky ---*/

#jazyky {
}

#jazyky ul {
	margin-right: 30px;
	}

#jazyky li {
 float: right;
 list-style-type: none;
 padding: 0 0px;
 font-weight: bold;
 font-size: 80%;
 }

#jazyky li a {
 display: block;
 padding: 0 0.5em;
 color: #807671;
 line-height: 100%;
 text-align: center;
 margin: 0;
 }

#search {
	clear: both;
	float: right;
	margin: 10px 35px 0 0;
	}

#s {width: 10em;}

/*--- zahlavi ---*/
#logo {
width: 210px;
float: left;
margin: 35px 0 0 20px;

}

/*--- menu ---*/
#menu {
}

#menu ul {
}

#menu li {
}


#menu a {
}

#menu li a {
	}
#menu li li a {
	}

#menu a:hover, #menu a.active {
}


unknown {
	width: auto
}

/*--- typografie v divu text ---*/

#text {
	margin-top: 5px;
	}

#text li {
	list-style-position: inside;
	}
#text ul {
	}


/*--- typografie v divu zapati ---*/
#podzapati {
	clear: both;
	height: 28px;
	background: url(footer.gif) no-repeat center bottom;
}


#zapati {
	clear: both;
	color: #000000;
}

#zapati, #zapati a, #zapati a:hover {
  color: #000000;
  font-weight: bold;
  font-size: 100%;
  text-decoration: none;
}

#zapati p {
	padding: 5px 10px;
	}

#kform {
	display: none;
	}


#popis img {
	margin: 5px;
	}



/*--- obecne tagy (typografie) ---*/
hr  {
  display: none;
}
h1, h2, h3, h4, h5, h6  {
  margin: 1em 0 0.15em 0px;
  line-height: 1.5em;
  font-weight: bold;
  background: url(hbg.gif) no-repeat left center;
  padding: 0.5em 0.5em 0.5em 20px; 
  text-align: left;
  clear: both;
  
}
.hfirst {
	/* kdyz pred h neni text */
	margin-top: 0;
	}
h1 {
  font-size: 1.4em;
}
h2 {
  font-size: 1.2em;
}
h3 {
  font-size: 1.0em;
}
h4 {
  font-size: 1.0em;
  font-weight: bold;
}
caption, dfn, cite, q, em {
	font-style: italic;
}
dfn, abbr, acronym {
  border-bottom: 1px dotted;
	cursor: help;
	font-variant: normal;
	font-style: normal;
}
address {
	font-variant: normal;
	font-style: normal;
}
code {
	font-family: monospace;
	font-size: 1.2em;
}
strong {
	font-weight: bold;
}
fieldset {
	padding: 10px;
	border: 1px solid #CCCCCC;
}
legend {
	padding: 2px .5em;
  color: #666;
  background: #EFEFEF;
  border: 1px solid #CCCCCC;	
}
textarea {
	width: 300px;
}
label span {
	display: block;
	float: left;
	width: 170px;
	clear: inherit;
	font-size: 0.9em;
}
table {
  border-collapse: collapse;
  font-size: 1em;
}
th {
  border: 1px solid #CCCCCC;
  padding: 2px 5px;
  background: #EFEFEF;
}
td {
  border: 1px solid #CCCCCC;
  padding: 2px 5px;
}
/*---obecne tridy ---*/
div.clear, div.pager {
  clear: both; 
  margin-bottom: 5px;
}
div.uo {
  clear: both; 
  font-size:1px; 
  height: 1px;
}
.mezera_dole {
  padding-bottom: 1em;
}
.skryt {
  display: none;
}
a.skryty {
  text-decoration: none;
}
.border {
  border: 1px solid #333333;
}

/*--- tridy a barvy ---*/
.alignL {
  float:left;
  margin: 0 10px 10px 0;
  width: 45%;
}
.alignC {
  text-align: center;
}
.alignR {
  float:right;
  margin: 0 0 10px 10px;
}
a {
  color: #003366;
}
a:hover {
  text-decoration: none;
}
a img {
  border: none;
}
}
