


/* globals */


body,table,input{
  /*font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;*/
  font-family: sans-serif;
}
img{
  border: none;
}


/* stranka */


html{
  height: 100%;
  border: none;
}
body{
  height: 100%;
  background: #ffffff url(b.gif) scroll repeat-y center top;
  color: #444444;
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-size: 12px;
  line-height: 17px;
}
#horniPruh{
  position: absolute;
  margin: 0px;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 200px;
  background: #ffffff url(p.jpg) scroll no-repeat center top;
}
#stranka{
  position: relative;
  margin: 0px auto;
  width: 780px;
  text-align: left;
  min-height: 100%;
  text-align: left;
}
#hlavicka{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 780px;
  height: 466px;
  background: #ffffff url(h.jpg) scroll no-repeat left top;
}
#logo{
  position: absolute;
  left: 82px;
  top: 19px;
  width: 612px;
  height: 130px;
}
#logoDE{
  position: absolute;
  left: 74px;
  top: 19px;
  width: 629px;
  height: 130px;
}
#logo:hover{
}
#logo img{
  display: block;
  width: 612px;
  height: 130px;
}
#jazyk{
  position: absolute;
  left: 61px;
  top: 150px;
  width: 78px;
  height: 26px;
}
#jazyk a{
  display: block;
  position: absolute;
  top: 0px;
  width: 26px;
  height: 26px;
  background-position: left top;
  text-decoration: none;
}
#jazyk a:hover{
  background-position: left bottom;
}
#jazyk a#jazyk1{
  left: 0px;
  background-image: url(jazyk/cz.gif);
}
#jazyk a#jazyk2{
  left: 26px;
  background-image: url(jazyk/en.gif);
}
#jazyk a#jazyk3{
  left: 52px;
  background-image: url(jazyk/de.gif);
}
#unie{
  position: absolute;
  left: 669px;
  top: 141px;
  width: 79px;
  height: 43px;
  background: transparent url(unie/unie.gif) scroll no-repeat left top;
}
#menu{
  position: absolute;
  left: 185px;
  top: 155px;
  width: 410px;
  height: 45px;
}
#menu a{
  display: block;
  position: absolute;
  top: 0px;
  height: 45px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  background-position: left top;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
}
#menu a span{
  display: block;
  padding: 19px 0px 0px 0px;
}
#menu img{
  display: block;
  height: 45px;
}
#menu a:hover,#menu a.selected{
  background-position: left bottom;
}
#menu a#menu1{
  left: 0px;
  width: 106px;
  background-image: url(menu/1.gif);
}
#menu a#menu1 img{
  width: 106px;
}
#menu a#menu2{
  left: 106px;
  width: 104px;
  background-image: url(menu/2.gif);
}
#menu a#menu2 img{
  width: 104px;
}
#menu a#menu3{
  left: 210px;
  width: 118px;
  background-image: url(menu/3.gif);
}
#menu a#menu3 img{
  width: 118px;
}
#menu a#menu4{
  left: 328px;
  width: 82px;
  background-image: url(menu/4.gif);
}
#menu a#menu4 img{
  width: 82px;
}
#paticka{
  position: absolute;
  left: 0px;
  bottom: 0px; /* msie.css */
  width: 780px;
  height: 17px;
  line-height: 17px;
  text-align: center;
  font-size: 10px;
  background: #ffffff;
  color: #BFBFBF;
  border-top: 1px solid #BFBFBF;
}
#paticka a{
  color: #777777;
  text-decoration: none;
}
#paticka a:hover{
  color: #000000;
}
#telo{
  position: relative;
  text-align: left;
  border-top: 1px solid #02781a;
}
#teloObsah{
  padding: 200px 0px 0px 0px;
}
#cleaner{
  clear: both;
  line-height: 17px;
  height: 17px;
}
#levy{
  position: relative;
  float: left;
  width: 185px;
}
#levyObsah{
  padding: 0px 0px 0px 13px;
}
#pravy{
  position: relative;
  float: right;
  width: 185px;
}
#pravyObsah{
  padding: 0px 13px 0px 0px;
}
#hlavni{
  padding: 0px 185px 0px 185px;
}
#hlavni #hlavniObsah{
  width: 100%;
  position: relative;
}
.postranni,.postranniSeda{
  display: block;
  width: 172px;
  height: 201px;
  background: #ffffff url(postranni.gif) scroll no-repeat left top;
  margin: 0px 0px 10px 0px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: #ffffff;
  text-align: center;
}
.postranniSeda{
  background: #ffffff url(postranni-seda.gif) scroll no-repeat left top;
}
.pracovnici .postranni{
  font-size: 11px;
  font-weight: normal;
  text-transform: none;
}
.postranniObsah{
  padding: 21px 10px 10px 10px;
}
.postranni img{
  display: block;
  margin: 1px auto 0px auto;
  border: 1px solid #ffffff;
  width: 150px;
  height: 150px;
}
.postranni a,.postranniSeda a{
  text-decoration: none;
  color: #ffffff;
}
.postranni a:hover{
  color: #045B0C;
}
.postranniSeda a:hover{
  color: #444444;
}


/* hlavni panel */


#hlavni a{
  text-decoration: none;
  font-family: verdana,sans-serif;
  color: #045B0C;
  font-size: 10px;
  letter-spacing: 0px;
  word-spacing: -1px;
}
#hlavni a:hover{
  text-decoration: underline;
  color: #000000;
}
span.img,span.imgleft,span.imgright{
  display: block;
  text-align: center;
  font-size: 10px;
  line-height: 13px;
  font-style: italic;
}
span.img a,span.imgleft a,span.imgright a{
  display: block;
  border: 1px solid #BEBFBE;
  background-color: #ffffff;
  margin: 0px 0px 3px 0px;
  font-weight: normal;
}
span.img a:hover,span.imgleft a:hover,span.imgright a:hover{
  border: 1px solid #045B0C;
}
span.img img,span.imgleft img,span.imgright img{
  display: block;
  margin: 6px; /* msie.css */
}
span.imgleft{
  float: left;
  margin: 5px 10px 1px 0px; /* msie.css */
}
span.imgright{
  float: right;
  margin: 5px 5px 1px 10px; /* msie.css */
}
h1{
  display: block;
  width: 219px;
  border: 1px solid #BEBFBE;
  background-color: #ffffff;
  margin: 8px 0px 17px 19px;
  padding: 5px;
  font-size: 14px;
  line-height: 17px;
}
h1 span{
  display: block;
  margin: 0px;
  padding: 7px;
  background-color: #045B0C;
  color: #ffffff;
}
h2{
  margin: 0px;
  padding: 0px 25px 9px 25px;
  font-size: 12px;
  line-height: 17px;
  color: #045B0C;
  text-transform: uppercase;
}
strong{
  color: #333333;
}
p{
  padding: 0px;
  margin: 0px 25px 17px 25px;
  text-align: justify;
  font-size: 12px;
  line-height: 17px;
}
ul{
	list-style-type: disc;
}
table{
  width: 354px;
  margin: 0px 25px 17px 25px;
  table-layout: fixed;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
}
table td{
  vertical-align: top;
  background: #f2f8f4;
  border: 1px solid #CFD7D1;
  padding: 3px 2px 3px 2px;
}
table span.img,table span.imgleft,table span.imgright{
  float: none;
  margin: 0px auto;
  color: #444444;
}
table table{
  width: auto;
}
table ul{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 10px;
}
.banner{
  padding: 12px 0px 0px 0px;
}
.banner p{
  padding: 3px 6px 3px 6px;
  color: #000000;
  background: #faf988;
}
.banner p a{
  color: #ff0000;
}
.fotoFiltry td{
	border: none;
}

.fotoFiltry{
	position: absolute;
	left: 430px;
	top: 42px;
	width: 280px;
	
}
.fotoFiltry .sekce{
	padding: 0px 0px 5px 0px;	
}
.fotoFiltry .nadpis{
	color: #ffffff;
}
form{
	margin: 0px;
	padding: 0px;
}
select{
	font-size: 11px;
	width: 130px;
}
input.text{
	font-size: 11px;
	width: 110px;	
}
input.submit{
	font-size: 9px;
  font-weight: bold;	
	width: 16px;
}
.volbaStranky{
	font-size: 10px;
}
.fotoCopyright{
	font-size: 10px;
}
.dvousloupcovaNabidka td{
  text-align: left;
}
.dvousloupcovaNabidka ul{
  margin-top: 0px;
}
