body {
font-family: Arial, Tahoma, Helvetica, sans-serif;
font-size: 100%;
padding: 0px;
margin: 5px 0px;
text-align: center;
}
/*----------------------------------*/

a {
text-decoration: underline;
color: black;
}
a:hover {
text-decoration: none;
color: red;
}

h1 {
width: 815px;
margin: 10px 0px 15px 0px;
padding: 3px 0px 2px 5px;
font-size: 1.2em;
color: black;
border-bottom: 2px solid black; }

h2 {
width: 100%;
margin: 0px;
padding: 10px 0px 5px 0px;
font-size: 1em;
color: #594d14;
}

p {
margin: 0px;
padding: 5px 0px 6px 0px;
text-align: justify;
font-size: 0.9em;
}

ul {
margin: 2px 0px 10px 0px;
padding: 0px 0px 0px 20px;
}

li {
margin: 0px;
padding: 4px 0px;
font-size: 0.9em;
}

abbr {
border-bottom: dashed 1px;
cursor: help;
}
.fleft {float: left;}
.fright {float: right;}

/*----------------------------------*/
.hlavicka_1 { width: 990px; height: 7px; padding: 0px; margin: 0px auto; background: #e3bb00 url(images/zapati.jpg) repeat-y; font-size: 1px; text-align: left; }
.hlavicka_2 { width: 990px; _height: 60px; min-height: 60px; padding: 0px; margin: 0px auto; background: #ffd200; text-align: left; }
.logo { float: left; font-family: Tahoma, Arial, Helvetica, sans-serif; margin: 0px; padding: 2px 0px 2px 20px; font-size: 3em; font-weight: bold; text-align: left; }
.logo a { text-decoration: none; color: black; } 
.logo a:hover { text-decoration: none; color: black; }

.hlavicka_3 { width: 990px; height: 7px; padding: 0px; margin: 0px auto; background: #e3bb00 url(images/zapati.jpg) repeat-y; font-size: 1px; text-align: left; }
/*----------------------------------*/

.banner_hlavicka { float: right; width: 745px; height: 100px; padding: 0; margin: 2px 5px 0px 0px; background: #787878; }

.banner_zapati {
width: 990px;
_height: 60px;
min-height: 60px;
padding: 0px 0px 3px 0px;
margin: 0px auto;
background: white url(images/celkovy_pruh.jpg) repeat-y;
text-align: left;
}

.banner_zapati_2 {
width: 468px;
height: 60px;
padding: 0px;
margin: 0px 0px 0px 331px;
background: #787878;
}
/*----------------------------------*/
.obrys {
width: 990px;
_height: 480px;
min-height: 480px;
padding: 0px;
margin: 0px auto;
background: white url(images/celkovy_pruh.jpg) repeat-y;
text-align: left;
}
/*----------------------------------*/
.levy_pruh {
float: left;
width: 140px;
_height: 50px;
padding: 0px;
margin: 0px;
}
.levy_pruh h2 {
width: 141px;
padding: 3px 0px;
margin: 0px;
border-top: 1px solid #e3bb00;
border-bottom: 2px solid #e3bb00;
font-size: 0.9em;
color: #a6a6a6;
text-align: center;
background: white;
border-top: 1px solid #e3bb00;
border-bottom: 1px solid #e3bb00;
}



.levy_pruh ul {
list-style-type: none;
padding: 0px;
margin: 0px;
background: #ffe467;
border-bottom: 1px solid #e3bb00;
}

.levy_pruh li {
padding: 0px;
margin: 0px;
}

.levy_pruh li a {
display: block;
width: 141px;
margin: 0px;
padding: 1px 0px 1px 5px;
border-top: 1px solid #e3bb00;
border-bottom: 1px solid #feffbe;
color: #594d14;
text-decoration: none;
font-size: 0.8em;
font-weight: bold;
voice-family: "\"}\""; voice-family: inherit;
width: 136px;}
html>body .menu li a  {
width: 136px;
}
.levy_pruh li a:hover {
text-decoration: none;
color: black;
background: #e3bb00;
border-top: 1px solid #776f00;
border-bottom: 1px solid #feffbe;
}

.levy_pruh .bl { display: block; width: 122px; margin: 12px 8px 15px 8px; border: 1px solid #000; padding: 3px; }
.levy_pruh .bl div { margin-bottom: 10px; }

.bl { margin: 5px 30px 20px 30px; padding: 0 10px 10px 10px; border: 1px solid #000; font-size: 90%; }
.bl div { margin-bottom: 5px; }
.bl .blnadpis { margin: 0; padding: 1px 0 0 5px; font-weight: bold; width: 104px; background: #FFF; position: relative; top: -10px; left: -5px; font-size: 90%; }
/*----------------------------------*/
.obsah {
float: right;
width: 849px;
_height: 50px;
padding: 0px;
margin: 0px;
}

.obsah2 {
width: 819px;
_height: 50px;
padding: 10px 20px 10px 10px;
margin: 0px;
}

.obsah_end {
clear: both;
height: 1px;
padding: 0px;
margin: 0px;
font-size: 1px;
}


/*----------------------------------*/

.menu_pruh {

width: 839px;
padding: 3px 0px;
margin: 0px;
border-top: 1px solid #e3bb00;
border-bottom: 2px solid #e3bb00;
font-size: 0.9em;
background: white url(images/seda.jpg) repeat-y right top;
text-align: center;
font-weight: bold;
}

.menu_pruh a {
text-decoration: none;
color: #594d14;
}
.menu_pruh a:hover {
text-decoration: underline;
color: red;
}
/*----------------------------------*/
.zapati {
width: 990px;
height: 18px;
padding: 6px 0 4px 0;
margin: 0px auto;
background: #ffe467 url(images/zapati.jpg) top right repeat-y;
}
.zapati p {
padding: 0px 10px 0px 0px;
margin: 0px; 
text-align: right;
font-size: 0.7em;
color: #594d14;
}
/*----------------------------------*/
.end {
clear: both;
height: 1px;
padding: 0px;
margin: 0px; 
font-size: 1px;
}
/*----------------------------------*/

.vypis_1 {
float: left;
width: 415px;
padding: 2px 0px;
margin: 0px; 
border-top: 1px solid #e3bb00;
border-left: 1px solid #e3bb00;
background: #ffe467;
}
.vypis_1 h3 {
margin: 0px;
padding: 0px 0px 0px 5px;
font-size: 0.8em;
color: black;
}

.vypis_2 {
float: left;
width: 395px;
padding: 2px 0px;
margin: 0px; 
border-top: 1px solid #e3bb00;
border-right: 1px solid #e3bb00;
background: #ffe467 url(images/nadpisy.jpg) repeat-y top right;
text-align: right;
}
.vypis_2 p {
margin: 0px;
padding: 0px 5px 0px 0px;
font-size: 0.8em;
text-align: right;
}

.vypis_text {
clear: both;
width: 810px;
padding: 0px;
margin: 0px 0px 15px 0px; 
border-bottom: 1px solid #e3bb00;
border-top: 1px solid #e3bb00;
border-left: 1px solid #e3bb00;
border-right: 1px solid #e3bb00;
}

.vypis_text p {
margin: 0px;
padding: 10px 5px 10px 5px;
font-size: 0.8em;
text-align: justify;
}

.vypis_spodek {
width: 100%;
padding: 0px;
margin: 0px; 
background: url(images/seda.jpg) repeat-y right top;
}

.vypis_spodek p {
margin: 0px;
padding: 2px 5px 2px 0px;
font-size: 0.7em;
text-align: right;
color: black;
}


/*--------------------------------*/
.tucne {
font-weight: bold;
}

/*--------------------------------*/

.strankovani {
margin: 0px;
padding: 0px;
}

.strankovani p {
margin: 0px;
padding: 0px;
text-align: center;
font-size: 0.8em;
font-weight: bold;
}

.strankovani_uvod {
margin: 0px;
padding: 10px 0px;
}

.strankovani_uvod p {
margin: 0px;
padding: 0px;
text-align: center;
font-size: 0.8em;
font-weight: bold;
}




/*--------------------------------*/

.detail_zpet {
margin: 0px 0px 10px 0px;
padding: 0px 0px 2px 0px;
text-align: left;
font-size: 0.8em;
font-weight: bold;
}

/*--------------------------------*/

.znamkovani_cislo {
float: left;
margin: 10px 10px 10px 0px;
padding: 10px;
border: 1px solid #e3bb00;
background: #ffe467;
text-align: center;
font-size: 1.1em;
font-weight: bold;
}

/*--------------------------------*/

.hlaska {
width: 815px;
margin: 10px 0px;
padding: 3px 0px 3px 5px;
background: white;
border-top: 1px solid black;
border-bottom: 1px solid black; }
.hlaska p {
margin: 0px;
padding: 0px;
text-align: center;
font-weight: bold;
font-size: 0.9em;
color: black;
}

/*--------------------------------*/

fieldset {
margin: 0px;
padding: 15px;
border: 1px solid black;
}

legend {
margin: 5px 0px 0px 0px;
padding: 0px 10px;
font-size: 0.9em;
font-weight: bold;
color: black;
}

.form_radky {
margin: 0px;
padding: 3px 0px;
font-size: 0.9em;
color: black;
}
/*------------------------*/
.hlaska {
margin: 15px 0px;
padding: 3px 0px;
border-top: 2px solid red;
border-bottom: 2px solid red;
background: white;
}
.hlaska p {
margin: 0px;
padding: 0px;
text-align: center;
font-size: 0.9em;
color: red;
font-weight: bold;
}
/*------------------------*/

.button {
margin: 15px 0px 0px 8px;
padding: 0px;
text-align: center;
}
/*------------------------*/
.nezobrazovat {
width: 200px;
position: absolute;
left: 0;
top: -1000px
}

/*------------------------*/
.odkazy_pod_menu {
margin: 10px;
padding: 5px;
border: 1px solid #e3bb00;
background: #ebebeb;
font-size: 0.7em;
text-align: left;
font-weight: bold;
}
.odkazy_pod_menu a {
color: black;
text-decoration: underline;
}
.odkazy_pod_menu a:hover {
color: black;
text-decoration: underline;
}
/*------------------------*/
.pocitadlo_1 {
float: right;
position: relative;
top: -5px;
margin: 0px;
padding: 0px 10px 0px 10px;
}
.pocitadlo_1 img {
border: 0px;
}
.pocitadlo_2 {
float: left;
margin: 0px;
padding: 0px;
}

/** ETARGET **/

.etarget {
  background-color:#ffffff;
  font-size:12px;
  color:#000000;
  margin:0px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
  font-family:arial,helvetica,sans-serif;
  border: 1px #e3bb00 solid;
}
.etarget a {
  color:#000080;
}
.etarget a:hover {
  color: red;
}
.etarget .selfpromo {
  /*background-color: #fee367;*/
  color:#000080;
  font-size:12px;
  border-bottom:#000080;
  width:100%;
  border-bottom: 1px #e3bb00 solid;
  background: #ffe467 url(images/nadpisy.jpg) repeat-y top right;
}
.etarget .selfpromo a {
  color:#000000;
}
.etarget .selfpromo .left {
text-align:left;
font-weight:bold;
padding:1px 3px 1px 3px;
color:#000000;
}
.etarget .selfpromo .right {
text-align:right;
padding:1px 3px 1px 3px;
font-weight:bold;
}
.etarget .title {
margin:1px;
padding:1px 5px 1px 5px;
}

.etarget .description {
margin:1px;
padding:1px 5px 1px 5px;
}

.menu2 {  
  font-size: 0.8em;
  color: #000000;
  background-color: #fff2b8;
  border: 1px solid #e8c72d;
  margin: 0 2px 10px 2px;
}
.menu2 strong {color: #000000; font-size: bold;}
.menu2 div {background-color: #ffea8b; margin: 4px 2px; padding: 2px;}

.bl_odkazy {
  font-family: Arial, sans-serif;
  font-size: 12px;
  padding: 0.3em 1em 0.3em 1em;
  text-align: center;
}

.bl_odkazy ul {
  text-align: center;
  margin: 0 auto 0 auto;
  padding: 0 0 0 0;
}
		
.bl_odkazy li {
  display: inline;
  font-size: 12px;
  list-style: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

.bl_odkazy ul li a {
  font-size: 12px;
}

.center-obal {
  position: relative;
  text-align: center;
  width: 990px;
  margin: 0 auto;
}
.center-obal #absdiv {
  position: absolute;
  top: 150px;
  right: -165px;
  border: 1px solid #eee;
  width: 160px;
  height: 600px;
}