body {
	margin: 0;
	padding: 0;
  text-align: center;	
  font-family: Tahoma, Helvetica, sans-serif;
  font-size: small;
	background: url(img/main_bg.jpg) repeat-x;
}
#head {
	width: 800px;
	height: 142px;
	margin: 0px auto;
	padding: 0;
	background: url(img/head_bg65.jpg) no-repeat;
	background-color: #FFF;
}
#head h1 {
	float: left;
  margin: 0;
	padding: 0;
}
div#head h1 a{
  display: block;
  width: 250px;
  height: 140px;
}
div#head h1 span{
  display: none;
}
div#head address {
  display: block;
  float: right;
  font-size: 9pt;
  font-style: normal;
  text-align: right;
  margin: 40px 15mm 10px 10px;
}
#main {
  text-align: left;
  width: 800px;
  margin: 0 auto;
  padding: 0;
  min-height: 500px;
  height: auto;
  _height: 500px;
  background-color: #FFF;
  border-top: 1px solid #C00;
  border-bottom: 1px solid #C00;
}
#menu {
    float: left;
    font-weight: bold;
    width: 120px;
    margin: 10px 0;
}
#menu h2 {
  display: none;
  margin: 0;
  padding: 0;
}
#menu ul { 
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 120px;
		background-color: #FFF;
	}
#menu li { 
		behavior: url(hover.htc);
		font-size: 10pt;
    position : relative;
		float: left;
		line-height : 20px;
		margin: 0 0 1px 0;
		width: 100px;
	}
#menu li ul { 
		position : absolute;
		visibility: hidden;
    margin: -24px 0 0 116px;
		padding: 0 0 0 1px;
    width : 177px;
		background: #FFF;
	}
#menu li li {
		width : 100px;
		z-index: 9;
	}
#menu li a {
		width: 100px;
		display : block;
		text-decoration : none;
		padding : 2px 8px;
		background: #C00;
		color: #CBDA99;
}
#menu li a:hover {
		color: #FFF;
	}
#menu li li a {
		width: 160px;
}
#menu li:hover ul, #menu li.Hover ul {
		visibility: visible;
	}
	#menu li a.more  {
  	background: url(img/more_bg.gif) 105px 10px no-repeat;
		background-color: #C00;
	}
	#menu li a.more:hover  {
  	background: url(img/more_bg.gif) 105px -17px no-repeat;
		background-color: #C00;
	}
#content {
  width: 670px;
  float: right;
  margin: 10px 0;
}
h2, h3 {
  margin: .5em 0 .5em 0 ;
  font-size: 120%;
}
h3 {
  font-size: 110%;
}
h4 {
  margin: .3em 0 .2em 0 ;
  font-size: 100%;
}
#foot {
  margin: 0 auto;
 	padding: 0;
  text-align: left;
  width: 800px;
  font-size: smaller;
}
#foot span {
  display: block;
  float: left;
  margin: 0 20px 0 0;
}
.cleaner {
  clear: both;
}
a {
  color: #C00;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
.reference {
		background: url(img/reference_bg.jpg) bottom right no-repeat;
		background-color: #FFF;
		padding: 0 1em;
		margin: 1em  1em 0 0;
}
.reference p {
		margin: 0 10mm .3em 0;
		text-align: justify;
}
.to_top {
		padding: 0 1em;
		margin: 0 1em 0 0;
}
p {
		margin: 0 15mm 0 0;
		text-align: justify;
}

ul {
		margin: 0 15mm 0 0;
}

.reference h3 {
		margin: .5em 0 ;
}

.reference a.img {
  _margin: 1px;  
  _border: #C00 solid 0px; 
}
.reference a.img:hover {
  _margin: 0px;  
  _border: #C00 solid 1px; 
}
.reference a img {
  margin: 1px;  
  border: #C00 solid 0px; 
  _margin: 0px;  
  _border: 0px; 
}
.reference a:hover img {
  margin: 0px;  
  border: #C00 solid 1px; 
  _border: 0px; 
}
dl {
  clear: both;
}
dt  {
  padding: 0px; 
  margin: 0px;
  text-align: left;
  width: 130px; 
  float: left;
  font-weight: bold;
}
dd {
  padding: 0px; 
  margin: 0px;
  width: 450px; 
/*  margin-left: 220px;*/
  clear: right;
}
td {
  vertical-align: top;
}
.odkazy {
  display: none !important;
}
