body
{
  margin: 0; 
  padding: 0;
  background: #fff url('img/back-head.png') left top repeat-x;
  text-align: center;
  font-family: Verdena, Tahoma, Arial, Helvetica, sans-serif;
  font-size: small;
  color: #000;
}

a.vice
{
   _behavior: url('/iepngfix.htc');                                 /*HACK IE6*/
}

/*Commons*/

h1
{
  margin: 0;
  padding: 40px 0 0 0;
  font-size: 180%;
}

h1 a
{
  text-decoration: none;
  color: #fff;
}

h1 a:visited
{
  text-decoration: none;
  color: #fff;
}

h2
{
  font-size: 120%;
  margin: 0;
  padding: 0;
}

h3
{
  font-size: 140%;
  color: #F7A811;
  margin: 0;
  padding: 0;
}

h4
{
  font-size: 130%;
  color: #000;
  margin: 0;
  padding: 15px 0 0 0;
}

h4 a
{
  text-decoration: none;
  color: #000;
}

h4 a:visited
{
  color: #000;
}

h5
{
  font-size: 110%;
  margin: 0;
  padding: 15px 0 0 0;
}

a
{
  color: #E98907;
}

a:hover
{
  text-decoration: none;
}

a:visited
{
  color: #F7A811;
}

a span
{
  display: none;
}

p
{
  line-height: 150%;
  padding: 13px 0 0 0;
  margin: 0;
}

ul, ol
{
  line-height: 150%;
  
}

form 
{
  padding: 0;
  margin: 0;
}

label 
{
  width: 40%;
  _width: 50%;                                                /*HACk pro IE6 - odstranit*/
  float: left;
  margin: 0;
}

.hodnoty 
{
  padding: 2px;
  border: 1px solid #CCC;
  width: 57%;
  &width: 58%;                                                /*HACk pro IE7 - odstranit*/
  _width: 80%;                                                /*HACk pro IE6 - odstranit*/
}


textarea 
{
	font: small Verdana, Arial, Helvetica, sans-serif;
	width: 97%;
	&width: 98%;                                                /*HACk pro IE7 - odstranit*/
	height: 130px;
	border:1px solid #CCC;
	padding: 2px;
	margin: 15px 0 0 0;
}

/*Layout*/

#container
{
  width: 805px;
  margin: 0 auto 20px auto;
  text-align: left;
  padding: 0;
}

#hlavicka
{
  background: transparent url('img/back-light.jpg') top right no-repeat;
  width: 100%;
  height: 151px;
  color: #fff;
  margin: 0;
  padding: 0;
  position: relative;
}

#hlavicka a.logo
{
  position: absolute;
  background: transparent url('img/logo-cz.png') top left no-repeat;
  width: 218px;
  height: 100px;
  top: 0;
  right: 0;
  
}

#hlavicka a.en
{
  background: transparent url('img/logo-en.jpg') top left no-repeat;
}

#hlavicka a.de
{
  background: transparent url('img/logo-de.png') top left no-repeat;
}

#hlavicka a.ru
{
  background: transparent url('img/logo-ru.jpg') top left no-repeat;
}

#flags
{
  position: absolute;
  left: 587px;
  top: 128px;
  width: 218px;
  text-align: center; 
  margin: 0;
  padding: 0 0 0 10px;
}

#flags a img
{
  width: 16px;
  height: 11px;
  margin: 0 5px 0 5px;
  border: 0;
}

#menus
{
  position: relative;
  width: 100%;
  height: 170px;
}


#hlavnimenu
{
  position: absolute;
  top: -41px;
  left: -3px;
  width: 612px;
  height: 209px;
  background: transparent url('img/back-main.png') top left no-repeat;
  color: #fff;
  z-index: 5;
  padding: 12px 15px 30px 15px; 
}

#hlavnimenu a
{
  color: #fff;
  z-index: 10;
    
}

#hlavnimenu a:hover
{
  text-decoration: none;
}

#hlavnimenu table
{
  border: 0;
  margin: 0;
  padding: 0;
  width: 100%;

}


#hlavnimenu table td.ikony
{
  width: 63px;
  text-align: left;
}

#hlavnimenu table.other_lang p
{
  padding: 7px 0 5px 0;
  margin: 0;

}

#hlavnimenu table td.uvod-lang
{
  width: 280px;
  padding-right: 20px;
  vertical-align: top;

}

#hlavnimenu table td.obr-lang
{

  text-align: center;

}



#hlavnimenu p
{
  margin: 0;
  padding: 10px 0 10px 0;
  line-height: 150%;
}

#vedlejsimenu
{
  position: absolute;
  top: 0px;
  right: 0;
  width: 202px;
  height: 139px;
  background: transparent url('img/back-menu.jpg') top left no-repeat;
  color: #666;
  z-index: 0;
  text-align: right;
}

#vedlejsimenu a
{
  color: #666;
  text-decoration: none;
}

#vedlejsimenu a:hover
{
  color: #000;
}

#vedlejsimenu a:visited
{
  color: #666;
}

#vedlejsimenu ul
{
  list-style: none;
  margin: 4px 0 5px 0;
  &margin: 3px 0 0 0;                                     /*HACk pro IE7 - odstranit*/
  padding: 0;
  font-weight: bold;
  line-height: 125%;
}

#vedlejsimenu ul li
{
  background: transparent url('img/menu-line.png') right bottom no-repeat;
  padding: 8px 15px 8px 0;
}

#vedlejsimenu ul li.bez
{
  background: none;
}

#vedlejsimenu ul li a:hover
{
  color: #000;
}


#hlavnipanel
{
  float: left;
  width: 62%;
  margin:0;
  padding:0;
}

#hlavnipanel-obsah
{
  margin:20px 0 0 0;
  padding: 0 30px 10px 0;
}

#hlavnipanel-obsah form
{
  margin:0;
  padding: 13px 0 0 0;
}


#pravypanel
{
  margin:20px 0 0 62%;
  padding:0; 
  border-left: 1px solid #F7A711;
  &width: 37%;                                     /*HACk pro IE7 - odstranit*/
  _width: 37%;                                     /*HACk pro IE6 - odstranit*/
}

#pravypanel-obsah
{
  margin:0;
  padding: 0 0 10px 30px;
}

#pravypanel-obsah h4
{
  font-size: 110%;
  color: #000;
}

#pravypanel-obsah ul
{
  padding: 13px 0 0 13px ;
  margin: 0;
  color: #F7A811;
}

#pravypanel-obsah ul.download
{
  list-style: none;
  padding: 15px 0 0 0;
}


#pravypanel-obsah ul.download li
{
  padding: 0 0 2px 30px;
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url('img/ico_other.png');
}

#pravypanel-obsah ul.download li.doc
{
  background-image: url('img/ico_doc.png');
}

#pravypanel-obsah ul.download li.xls
{
  background-image: url('img/ico_xls.png');
}

#pravypanel-obsah ul.download li.pdf
{
  background-image: url('img/ico_pdf.png');
}

#paticka
{
  width: 100%;
  text-align: center
  margin: 0;
  padding: 0;
  background-color: #F7A811;
}

#paticka-obsah
{
  width: 805px;
  margin: 0 auto 0 auto;
  padding: 0px 0 10px 0;
  color: #fff;
}

#paticka-obsah a
{
  color: #fff;
}

#paticka-obsah p
{
  line-height: 100%;
}



/*Classes*/


	

p.doplnek
{
  color: #666;
  padding: 0;
  margin: 0;
  font-weight: bold;
}

p.pravy
{
  text-align: right;
}

p.center
{
  text-align: center;
}

h3.ostatni
{
  padding: 0;
}

a.vice
{
  background: #fff url('img/btn_vice.png') left top no-repeat;
  height: 32px;
  width: 89px;
  display: block;
  float: right;
  cursor: pointer;
}

a.en
{
  background: #fff url('img/btn_more.png') left top no-repeat;
}

a.de
{
  background: #fff url('img/btn_vice_de.png') left top no-repeat;
}

table.layoutova
{
  border: 0;
  width: 100%;
  
}

table.layoutova td
{
  text-align: left;
  width: 50%;
  vertical-align: top;
  padding: 16px 0 16px 0
}

table.layoutova td h5
{
  padding: 0;
  margin: 0;
}

input.hledej
{
  vertical-align: super; 
  margin: 0 5px 5px 0;
  &margin: 0 5px 0 0;                               /*HACk pro IE7 - odstranit*/
  color: #999;
}

img.nahled 
{
float: left;
margin: 15px 15px 15px 0;
padding: 2px;
border: 1px solid #ccc;
}

img.nahledy 
{
margin: 0 8px 10px 0px;
padding: 2px;
border: 1px solid #ccc;
}

table.veletrhy
{
  width: 100%;
  border-collapse: collapse;
  margin: 13px 0 0 0;
}

table.veletrhy td
{
  border: 1px solid #ccc;
  padding: 5px 3px 5px 3px;
}

table.veletrhy th
{
  border: 0;
  padding: 8px 5px 8px 5px;
  background-color: #F7A811;
  color: #fff;
  border: 1px solid #F7A811;
  text-align: center;
}

a.rss
{
  background: transparent url('img/ico_rssfeed.png') top left no-repeat;
  padding-left: 25px; 
}


table.loga
{
  width: 100%;
  margin: 20px 0 20px 0;
}

table.loga td
{
  text-align: center;
}

form.dovolena label 
{
  width: auto;
  float: none;
  margin: 0 5px 0 5px;
  vertical-align: top;
  &vertical-align: baseline;                              /*HACK pro IE7- odstranit*/
}





/*Cleaners*/

hr.cleaner
{
  clear: both;
  visibility: hidden;
  height: 0;
  padding: 0;
  margin: 0;
}

hr.cleaner2
{
  clear: right;
  visibility: hidden;
  height: 0;
  padding: 10px 0 5px 0;
  margin: 0;
}

hr.cleaner3
{
  clear: both;
  visibility: hidden;
  height: 0;
  padding: 0;
  margin: 0;
}

hr.noncleaner
{
  visibility: hidden;
  height: 0;
  padding: 13px 0 13px 0;
  margin: 0;
}



