@media screen,projection,print {
* {
  margin: 0px;
  padding: 0px;
}
body 	{
	font-family: Verdana, 'Arial CE', Arial, sans-serif; 
	font-size: 75%;
	background: #DEBE94 url(bgbody.gif) repeat-x center top;
	text-align: center;
	line-height: 150%;
	color: #000000;
}
/*--- layout stranky ---*/
#page {
	margin: 0 auto;
	width: 980px;
}
#dokument {
	width: 964px;
	border-left: 2px solid #DEBE94; /*#DEBE94*/
	border-right: 2px solid #DEBE94;
	background-color: #FFE7CE;
	margin: 0 auto;
	/* margin: -5px 0 -13px 0; */		
}

#zahlavi {
	position: relative;
	top:0; left:0;
	background: #851C19;
	border-left: 2px solid #851C19;
	border-right: 2px solid #851C19;
	width: 980px;
	height: 150px;
	margin: 0;
	/* border: 1px solid red; */
	background: url(bgzahlavi.jpg) no-repeat center top;
}

/*
#moto {
	position: absolute;
	left: 270px;
	top: 25px;
	width: 700px;
	height: 80px;
	background: url(sun-01.jpg) no-repeat center center;
	filter: alpha(opacity=100, finishopacity=1, style=2);	
	}
*/

#mmenu {


	}

#mmenu ul, #mmenu ul li ul {
	}

#mmenu ul li.subsec {
	}

#pravy li {
	list-style-position: inside;
	padding: 0px 0 0px 25px;
	}

#mmenu li {
	list-style-position: outside; /**/
	list-style-type: none;
	padding: 0 0 0px 15px;
	margin: 0px 0 0 0px;
	background-color: #D18228;
	}

#mmenu li li {
	margin: 0px 0 0 0px;
	background: #D18228 url(menu-li-u1.gif) no-repeat left top;
	}

#mmenu li li li {
	margin: 0px 0 0 0px;
	background: #D18228 url(menu-li-u2.gif) no-repeat left top;
	}


#mmenu li.subsec {
	background: #D18228;
	}

#mmenu li.active {
	}

#mmenu li a, #mmenu li.active a {
	color: #550000;
	}

#mmenu li.active a {

	}

#mmenu li a:hover {

	}



#text {
	clear: both;
	padding: 10px 30px 10px 30px;
	padding: 10px 10px 10px 10px;
	text-align: left;
	}

#textl {
	width: 680px;
	float: left;
	}

#textlin {
	width: 450px;
	float: right;
	}

#levy {
	width: 200px;
	float: left;
	margin: -5px 0px 0 0px;
	padding: 0;
	}


#pravy {
	width: 200px;
	float: right;
	margin: -5px 0px 0 30px;
	padding: 0;
	}

#drobecky {
	font-size: 90%;
	margin: 0 0 0px 0;
	padding: 0 0 5px 0;
	height: 1em;
	}

#drobecky li {
	list-style-type: none;
	float: left;
	padding: 0 10px 0 15px;
	margin: 0 0 0 0;
	background: url(drobek-li.gif) no-repeat left center;
	}

#drobecky li.first {
	/* padding: 0 10px 0 0; 	background: none; */

	}

/*--- jazyky ---*/

#jazyky {
 width: 784px;
 position: absolute;
 top: 35px;
}

#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;
 background-color: #E0E0E0;
 }

#search {
	clear: both;
	float: right;
	margin: 10px 35px 0 0;
	}

#s {width: 10em;}

/*--- zahlavi ---*/
#logo {
width: 210px;
float: left;
margin: 35px 0 0 20px;
}

#logo a img {
	border: none;
	} 

/*--- menu ---*/
#menu {
	position: absolute;
	bottom: 0px;
	right: 30px;
	line-height: 115%;
}

#menu ul {

}

#menu li {
	list-style-type: none;
	float: left;
	padding: 0px 0px 0px 0;
	padding-left: 3em;
	background-color: #D18228;
	background: url(mml.gif) no-repeat left bottom;

	}

#menu li span {
	display: block;
	height: 100%;
	background: url(mmp.gif) no-repeat right bottom;
	padding: 3px 0px;
	padding-right: 3em;
	vertical-align: middle;
/* cursor: pointer;*/
 cursor: hand;

	}


#menu li.active {
	background: #FFE7CE url(mmla.gif) no-repeat left bottom;
}

#menu li.active span {
	background: #FFE7CE url(mmpa.gif) no-repeat right bottom;
}


#menu a {
}

#menu li a {
	font-weight: bold;
	color: #851C19;
	text-decoration: none;
	}
#menu li li a {
	}

#menu a:hover, #menu a.active {
	text-decoration: underline;
}


unknown {
	width: auto
}

/*--- typografie v divu text ---*/

#text {
	margin-top: 5px;
	}

/*#text li {
	list-style-position: inside;
	}*/
#text ul {
	}


/*--- typografie v divu zapati ---*/


#zapati {
	background-color: #851C19;
	color: #ffffff;
	border-left: 2px solid #DEBE94;
	border-right: 2px solid #DEBE94;
	clear: both;
	width: 980px;
}

#zapati, #zapati a, #zapati a:hover {
  color: #ffffff;
  font-weight: bold;
  font-size: 100%;
  text-decoration: none;
  background-color: #851C19;
}

#zapati p {
	padding: 5px 10px;
	}

#kform {
	border-top: 1px solid #D18228;
	margin: 30px 0 0 0;
	clear: both;
	}

#kform fieldset {
	margin: 30px 0 0 0;
	border-color: #851C19;
	}

#kform legend {}

#popis img {
	margin: 5px;
	}

div.box {
	background-color: #FFE7CE;
	position: relative;
	clear: both;
	}

div.box h3, div.box h2, div.box h4, div.box h5, div.box h6 {
	border: none;
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 130%;
	}

div.box h3, div.box h3 a {
	background-color: #851C19;
	color: #ffffff;
	text-align: center;
	line-height: 200%;
	padding: 3px 0 0 0;
	}

div.boxin {
	background-color: #D18228;
	margin: 2px 0 0 0; 
	padding: 1px 10px 10px 10px;
	}

div.boxin a {
	background-color: #D18228;
	color: #851C19;
	text-decoration: none;
	}

div.boxin a:hover {
	text-decoration: underline;
	}

div.boxin img {
	border: 2px solid #851C19;
	}


#lwt {
	margin: 10px auto;
	clear: none;
	text-align: center;
	}

div.anotace {
	font-weight: bold;
	margin-top: 1em;
	}

#podsekce h3 {
	border-left: none;
	background: url(bgh3podsekce.gif) no-repeat left center;
	padding: 0 0 0 15px;
	}

#popis p {
	margin-top: 1em;
	}

div.dlazdice {
	width: 210px;
	height: 210px;
	float: left;
	text-align: center;
	}

div.dlazdice h3 {
	border-left: none;
	text-align: center;
	margin: 0.5em;
	}

/* funkcionalita */
#dek {
	position:absolute;
	visibility:hidden;
	z-index:200;
	left:10px; 
	top:10px;
	}

/* vzhled */
#dek {
	background-color: #D18228;
	border: 2px solid #851C19;
	padding: 0;
	}

#dek h2 {
	border: none;
	background-color: #851C19;
	text-align: center;
	color: #ffffff;
	margin: 0 0 10px 0;
	}

#dek p {
	margin: 10px;
	}

#dek img {margin: 10px;}


#obr_panel_fg {
	margin: 20px 0 0 0;
	}

#fotog {
	text-align: center;
	}

#fotog h1, #fotog h2 {text-align: center; border: none;}

#fotog p.mainpic {
	margin: 10px;
	clear: both;
	}

#obr_nav {
	margin: 20px 0;
	min-height: 1em;
	}

#obr_nav ul {
	width: 300px;
	margin: 0 auto;
	text-align: center;
	}

#obr_nav a img {
	border: none;
	}

#obr_nav li {
	list-style-type: none;
	float: left;
	width: 100px;
	}
.disabled {
	color: #999999;
	}

#fotecka {
	float: left;
	margin: 0 10px 0 0;
	padding: 2px;
	border: 2px solid #851C19; 
	}



/*--- obecne tagy (typografie) ---*/


ul li {
	background: url(li.gif) no-repeat left top;
	margin: 0.5em  0 0 1em;
	padding: 0 0 0 25px;
	list-style-type: none;
	list-style-position: outside;
	}

ol li {
	list-style-type: decimal;
	margin: 0 0 0 40px;
	}


div.boxin li {
	background: url(li-inverzni.gif) no-repeat left center;
	margin: 0.5em  0 0 0em;
	padding: 0 0 0 10px;
	}

#mmenu li {
	background: transparent;
	}

p {
	margin: 0 0 1em 0;
	}

#textl p {
	text-align: justify;
	}


div.perexr {
	clear: both;
	margin: 10px 0 10px 0;

	}

div.perexr h2, div.perexr p {
	float: right;
	width: 250px;
	clear: none;
	font-size: 100%;
	}

div.perexr h2 {
	margin: 0;
	}


div.perexr img {
	float: left;
	}


hr  {
  display: none;
}
hr.v  {
  display: block;
  height: 1px;
  color: #D18228;
  margin: 30px 0;
}
h1, h2, h3, h4, h5, h6  {
  margin: 2em 0 0.15em 0px;
  padding: 0 0 0 0.5em; 
  
  line-height: 1.5em;
  font-weight: bold;
  background: url(hbg.gif) no-repeat left center;
  text-align: left;
  clear: both;
  color: #851C19;
  border-left: 0.5em solid #D18228;
  text-transform: uppercase;
  font-variant: small-caps;
  line-height: 90%;
  
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #851C19; text-decoration: none;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #851C19; text-decoration: none;}

.hfirst {
	/* kdyz pred h neni text */
	margin-top: 0;
	}
h1 {
  font-size: 2em;
  margin: 10px 0 0 0;
  text-align: left;
  border-left: 0.5em solid #D18228;
  border-top: 1px solid #D18228;
  padding: 0.3em 0.5em;
  
  border: none;
  padding: 1.1em 0.7em;
  margin: -10px 0 1em 0;
  padding: 20px 0 25px 20px;
  background: url(bgh1.gif) no-repeat left bottom;
}
h2 {
  font-size: 1.4em;
}
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: #fff;
  color: #000;
  background: #D18228;
  border: 1px solid #851C19;	
}
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;
  color: #000000;
}
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;
  /*background-color: #ffffff;*/
}
a:hover {
  text-decoration: none;
}
a img {
  border: 2px solid #851C19;
  display: block;
  padding: 2px;
}
#lwt a img {
  border: none;
}
}
