html {
  background : #e2e2e2 url("../design/bg_hl.jpg") repeat-x top;
}
body {
  background : url("../design/bg.jpg") no-repeat center top;
	margin : 0px;
	padding : 0px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
.top_line{
  width: 100%;
  text-align: center;
  background: #666 url(../design/top_line.gif) repeat-x top;
  height: 18px;
  line-height: 18px;
}
.top_line div{
  width: 930px;
  margin: 0px auto;
  padding: 0px 10px;
  text-align: right;
  font-size: 10px;
  color: #fff;
}
.celek {
  width : 950px;
  margin: 0 auto;
  background-color: #fff;
}
.hmenu {
	background: #c00 url("../design/menu_bg.gif") repeat top;
	height : 25px;
	width : 950px;
	clear : both;
}
.hmenu img {
  vertical-align: middle;
}
.hmenu a.neaktivni {
  padding : 0px 13px 0 13px;
  color : #fff;
  font-weight: bold;
  text-align : center;
  display: inline-block;
}
.hmenu a.aktivni {
  padding : 0px 13px 0 13px;
  color : #fff;
  font-weight: bold;
  text-align : center;
  display: inline-block;
  text-decoration: underline;
}
.hlavicka {
	width : 100%;
	float : left;
	position: relative;
}
.hlavicka .logo {
	background-image : url("../design/gefab_logo.jpg");
	background-repeat : no-repeat;
	height : 102px;
	width : 350px;
	float : left;
}
.hlavicka .prava {
	background-image : url("../design/header.jpg");
	background-repeat : no-repeat;
	height : 102px;
	width : 600px;
	float : right;
}
.leva {
  width : 250px;
	float : left;
}
.lmenu {
	width : 242px;
	margin: 0px 4px;
}
.lmenu .nadp {
	width : 221px;
	height: 20px;
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
	padding-left: 21px;
	padding-top: 5px;
	background: url(../design/levy_nadp.gif) no-repeat right bottom;
}
.lmenu ul {
  list-style: none outside url(../design/levy_li.gif);
  padding-left: 20px;
  margin: 0px;
}
.lmenu ul li {
  border-bottom: 1px #933 dotted;
  margin-right: 5px;
}
.lmenu ul li.active {
  border-bottom: 1px #933 dotted;
  margin-right: 5px;
}
.lmenu ul li.active a {
  margin-right: 5px;
  font-weight: bold;
  text-decoration: underline;
}
.lmenu ul li a {
  color: #333;
  display: block;
  line-height: 20px;
}



.lodkaz a, .lodkaz a:visited, .lodkaz a:link {
  padding-left : 10px;
  color : #000000;
  text-decoration : none;
  line-height : 2.5;
  font-weight : normal;
}
.lodkaz a:hover, .aktivnilodkaz a:hover, .aktivnilodkaz a:link, .aktivnilodkaz a:visited, .aktivnilodkaz a {
  padding-left : 10px;
  color : #ff0000;
  text-decoration : none;
  line-height : 2.5;
  font-weight : normal;
}
.lodkaz {
  width : 203px;
  height : 30px;
  background-image : url("../menu/odkaz.jpg");
	background-repeat : no-repeat;
	text-align : left;
	margin : 3px 0 3px 7px;
}
.aktivnilodkaz {
  width : 203px;
  height : 30px;
  background-image : url("../menu/odkaz2.jpg");
	background-repeat : no-repeat;
	text-align : left;
	margin : 3px 0 3px 7px;
}
.pododkaz, .aktivnipododkaz {
	padding-left : 40px;
	line-height : 2.2;
  text-align : left;
}
.pododkaz a, .pododkaz a:visited, .pododkaz a:link {
  color : #000000;
  font-weight : normal;
  text-align : left;
}
.pododkaz a:hover, .aktivnipododkaz a:hover, .aktivnipododkaz a:link, .aktivnipododkaz a:visited, .aktivnipododkaz a {
  color : #ff0000;  
  text-align : left;
  font-weight : normal;
}
.vyhledavani {
  color : #000000;
  margin : 0 0 0 35px;
}
.stred {
	width: 700px;
	padding-bottom: 30px;
	float: right;
}
.stred .nadpisy {
	width: 700px;
	height: 57px;
	float: left;
	position: relative;
	background: #fff url(../design/nadpis_sekce.jpg) no-repeat right top;
}

.stred .nadpisy .certifikat {
  color: #c00;
  font-size: 11px;
  position: absolute;
  right: 5px;
  bottom: 10px;
  width: 320px;
  text-align: right;
}

.stred .nadpisy .vyhledavani {
  color: #c00;
  font-size: 11px;
  position: absolute;
  right: 5px;
  top: 10px;
  width: 320px;
  text-align: right;
}

.stred .nadpisy .vyhledavani input.sub {
  height: 15px;
  line-height: 12px;
  margin: 0px;
  padding: 0px;
  width: 55px;
  position: absolute;
  right: 5px;
  top: 0px;
  font-size: 11px;
  background-color: #d2d2d3;
  border: 1px #cbcbcc solid;
  color: #333;
}

.stred .nadpisy .vyhledavani input.hledanaslova {
  height: 13px;
  line-height: 13px;
  margin: 0px;
  padding: 0px;
  width: 100px;
  font-size: 11px;
  position: absolute;
  right: 65px;
  top: 0px;
  border: 1px #cbcbcc solid;
  background-color: #fff;
}

h1 {
  font-style: italic;
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  left: 20px;
  bottom: 10px;
  width: 300px;
  margin: 0px;
}

.instred {	
  /*min-height: 600px;
  _height: 600px;*/
	padding : 0 0px 40px 10px;
	width: 680px;
	float: left;
	background: #fff url(../design/bg_text.jpg) no-repeat left top;
}
.pozadi {	
  background: url(../design/menu_l_bg.jpg) repeat-y left;
}
.dolni {
  width : 930px;
  padding: 0px 10px;
  line-height: 22px;
  height: 22px;
  color: #ccc;
  font-size: 90%;
  clear: both;
  background: #666 url(../design/pata_bg.gif) repeat-x top;
}
div.dolni a {
  color: #ccc;
  text-decoration: underline;
}
div.dolni a:hover {
  color: #fff;
}
.adresa {
  padding : 0 20px 30px 30px;
  font-size : 10px;
}
.adresa a, .adresa a:link, .adresa a:visited {
	color : #ffffff;
	font-weight : bold;
	text-decoration : none;
}
.adresa a:hover {
  color : #ffffff;
  text-decoration : underline;
}
.copy {
	text-align : center;
	width : 950px;
	margin: 0px auto;
	padding : 10px 0px 10px 0;
	color : #000000;
  font-size : 11px;
}
.copy a, .copy a:link, .copy a:visited {  
  color : #000000;
  font-weight : normal;
}
.copy a:hover {
  color : #000000;
}
a, a:link, a:visited {
	color : #c00;
	font-weight : normal;
	text-decoration : none;
}
a:hover {
  color : #c00;
  text-decoration : underline;
}
img {
  border: 0px;
}
.uprostred, .fr {
  width : 680px;
  text-align : justify;
}
.fotogalerie img, .uprostred img {
  border : 1px solid #000000;
}
img {
  border: 0px;
}
td {
  padding : 2px 5px 2px 5px;
}
.tisk {
  float : right;
	margin-left : 15px;
	padding-left : 20px;
  background-image : url("../menu/tisk.gif");
	background-repeat : no-repeat;
	background-position : left center;
}
.mapa {
  float : right;
	margin-left : 15px;
	padding-left : 20px;
  background-image : url("../menu/mapa.gif");
	background-repeat : no-repeat;
	background-position : left center;
}
.ikony {   
  float : right;
  width : 560px;
  margin-top : 110px;
}
.ikony a, .ikony a:link, .ikony a:visited {
  color : #000000;
  font-weight : normal;  
  font-size : 9px;
}
.ikony a:hover {
  text-decoration : underline;
}
.hlaseniouzivateli, .nastred {
  text-align : center;
}
.konec {
  clear : both;
  height : 30px;
}

a.white{color:#fff;}
