body{
 background-color: #D2691E;
 font-family: Tahoma, Verdana, sans-serif;
/* font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;*/
 line-height: 1.55em;
 font-size: 83%;/*78%;*/
 color:  #3C0000;
 margin:0px;
 margin-top: 10px;
}
/* --- sitemap  ----------------- */
.cz{
 position:relative;
 float:left;
 width:340px;
 padding-right:20px;
 border-right:1px green dotted;
}
.en{
 position:relative;
 float:right;
 width:340px;
 padding-left:20px;
 border-right:0px;
}
/* ------------------------ <a href...> */
a{
 text-decoration: none;
	padding-bottom: 0.2em;
	color: #1E4712;
}
a:visited {
	color: #534515;
}
a:hover {
	color: #000000;
	background-color: #E7B34C;/*#00AE2C;/*#005B2C;*/
	border: none;
	
}
a.menu-hl{
 position: relative;
 float: left;
 left: 32px;
	width: 12.8em;
	text-align: left;
 font-size: 0.9em;
 padding: 0px;
 padding-left: 4px;
 display: block;
 border: 0px solid blue;
}
a.vtextu{
 border-bottom: dotted 1px #2E8B57;
 padding: 0px;
 color: #3C0000;
}
a.menu-vlajka{ 
 margin: 1px;
 border: solid 0px blue;
}
a.menu-vlajka:hover{
 background-color: #D2691E;
 border: 0px;
 border-top: solid 0px #FFFFFF;
}

a.menu-top{         /* menu top */
 color: #2E7A57;
 font-size: 0.85em;
 padding: 4px 2px 3px 6px;
 z-index:34;
}
a.menu-top:visited{
 color:#2E8B57;
 border: 0px;  
 padding: 4px 2px 3px 6px;
 }
a.menu-top:hover{
 background-color: #F8EF98;
 color:#000000;
 padding: 4px 2px 3px 6px;
}

/* -------------------------- ramce   */
.sch{  /* schovej  */
	position: absolute;
	top: -900px;
	font-size: 6px;
}
.hlava{
 position: relative;
 background-color: #FFFFFF;
/* top: 0px;*/
 width: 782px;
 padding-top:1px;
 border: solid 1px #000000;
 border-bottom: 0px;
 z-index: 140;
}
.vlajecky{
 position: relative;
/* background-color: #FFFFFF;*/
 text-align: left;
 width: 782px;
 top: 0px;
 left: 0px;
 border: solid 0px black;
/* border-bottom: solid 1px black;*/
/* padding: 1px 0px 0px 0px;*/
 z-index:142;
}
.hlavni{
 position: relative;
/* background-color: #FFFFFF;*/
 top: 0px;
 text-align: left;
 width: 784px; /*stejne jako .hlava + cary*/
 border: solid 0px #000000;
}
.stred{
 position: relative;
 float: right;
 width: 782px;;
 background-color: #FFFFFF;
 border: solid 1px #000000;
 border-top:0px;
 padding-top: 40px;
 padding-bottom:14px;
 margin-bottom: 20px;
}
.stred-levy{
 position: relative;
 float: left;
 width: 500px; /* v Exploreru nechat bez hodnoty*/
 padding:0px 40px 0px 30px;
 border-right:dashed 1px #2E8B57;
}
.stred-pravy{
 position: relative;
 float: right;
 width: 180px;
 padding:0px 14px 0px 6px;
 border:0px solid blue;
}
.stred-pravy a#tlacitko-shop {position:relative; float:left; display: block; margin:-42px 0px 12px -32px; width:220px; border:0px; background-color:#fff;}
a#tlacitko-objednej {position:relative; float:right; display: block; margin:-40px 80px 0px 0px; width:180px; border:0px; background-color:#fff; z-index:1}
.stred-pravy img#obr-shop {width:146px; height:40px; border:0px;}
img#obr-objednej {width:136px; height:25px; border:0px;}
.doporuc{
 background-color: #FEFF99; /*#FEFF5E;*/
 color: #000000;
 padding: 3px 4px 2px 6px;
 border-top: dotted 1px #2E8B57;
 border-bottom: dotted 1px #2E8B57; 
}
.pata{
 position:relative;
 float: left; /* musi byt, jinak prekryva ve Firefoxu kus stranky a tim odkazy... */
 width: 100%; /* ...stejne jako float */
 border: solid 0px #000000;
}

/* --------------------------  menu  */
.menu-hlava{
 position: relative;
 background-color: #FFFFFF;
 text-align: left;
 color: #2E8B57;
 top: -16px;
 left: 0px;
 width:776px; /* jako hlava a hlavni  */
/* height:1.25em;*/
 padding:0em;
 border-top: 1px black solid;
 border-bottom: 1px black solid;
 z-index: 34;
}

/* menu-polozky jsou
definovane pomoci odkazu a:{...} */

/* ---------------------  nadpisy  */

h1{
	font-size: 1.4em;
	color: #E39400;
 margin-bottom: 0.5em;
 z-index: 5;
}
h2{    /* podtitulek h2  */
	font-size: 1.0em;
 color: #E39400;
 font-weight: normal;
	margin-top: -8px;
	padding-top: 2px;
}
h3{
position: relative;
font-size: 1.10em;
font-weight: bold;
margin-bottom: 0em;
margin: 8px 0px 4px 0px;
color: #cc6600;/*#744C23;*/

}
h5, .h5{  /* zeleny */
 font-family: sans-serif;
 font-size: 0.9em;
 font-weight: bold;
	color: #007901;
 margin: 0px;
 padding: 0px;
 padding-top: 3px;
 padding-bottom: 1px;
 line-height: 1.25em;
}

/* --------------------  texty  (odstavce)*/

/* bezny text je definovan v "body"  */
.text-v{ /* vyrazny  */
 color: #0001B0;
}
.text-c{ /* citace  */
 font-family: Times New Roman;
 font-size: 99%;
 line-height: 1.55em;
 padding: 0.75em 0em 0em 2.0em;
}
.text-maly, .text-popis, .text-maly-pozn{ /*text-popis je kvuli sitemap.html */
	font-size: 0.85em;
	line-height: 1.2em;
	margin-left: 0px; 
  margin: 0px;
 text-align: justify;
}
.text-popis{
 margin-bottom:18px;
}
.text-pozn{
 font: 9pt normal;
 text-align: left;
 line-height: 1.25em;
 margin-top: 2px;
 margin-bottom: 2px;
 color: #494949;
}

/* ------------------  obrazky  */
.obr-sipka{
 position: relative;
 top:4px;
 margin-left:4px;
 margin-right:-3px;
}
.obr-hlava{
 border: 0px solid #000000;
 border-bottom:0px;
 width: 780px;
 padding: 0px;
 margin: 0px;
}
.obr-vlajka{
 padding: 1px;
}
.obr-hlavni{
 float: right;
 margin: 0px 0px 0px 0px;
}
.obr-prave{
	border: solid 1px #414141;
	margin: 0px 0px 0px 0px;
/*	padding: 0px;*/
}
.obr-popisek{
  width: 170px;
	margin-left: 0px;
	font-size: 0.75em;
	line-height: 1.3em;
	color: #414141;
	border: 0px solid blue;
}
.obr-maly{
 float: left;
 margin: 2.0em 2.15em 0.75em 0em;
}
.obr-maly-r{
 float: right;
 margin: 0.45em 0.15em 0.75em 1.5em;
}
.obr-maly-l{
 float: left;
 margin: 0.45em 1.75em 0em 0em;
}

/* -----------------------    objednavkovy formular - pokud neni definovano jinde */

table.zbozi, fieldset#osobni-udaje, div.zbozi {background-color:#ffffe6; text-align:center; width:100%; font-size:12px; margin:6px 0px 30px 0px; border:1px solid silver; /*border-bottom:0px;*/}
div.zbozi {margin-top:16px; padding:16px; text-align:left;width:460px;}
fieldset#osobni-udaje {border:1px solid silver; text-align:left; width:482px;}
table.zbozi th, table.zbozi td {line-height:1.2em; padding:4px 2px 4px 4px; border-bottom:1px solid silver; vertical-align: middle;}
table.zbozi th {font-size: 9px; vertical-align: top; border:0px;}
table.zbozi tr#hl-pozn td{font-size: 10px; color:#404040; border-top:1px solid #c0c0c0;}
table.zbozi tr#mezera {font-size: 0px; background-color: #fff; height:22px; border:0px;}
table.zbozi tr.mezera {font-size: 1px; background-color: #fff; height:1px; border:0px;}
table.zbozi td.popis, table.zbozi th.popis {text-align:left; width:620px;}
table.zbozi td.cena, table.zbozi td.body {width:82px; text-align: center;}
table.zbozi td.kusy {width:84px; background-color: #e3e3e3; }
table.zbozi td input {width:24px; height:16px; margin:0px; }
table.zbozi p {margin:0px; padding:0px;}
table.zbozi p.text-maly, table.zbozi p.text-maly-pozn {text-align:left; margin:3px 0px 3px 0px;}
table.zbozi p.text-maly-pozn {color:#000066;}
table.zbozi a {font-weight:bold; color:#df7000; padding-bottom:1px; border-bottom:1px dotted #ffcc00;}
table.zbozi .a {color:#df7000; }
table.zbozi a:hover {color:#000;} 
#intra-sirup-bodu, #intra-kapsle-bodu, #nutria-bodu, #start-balicek-bodu, #celkembodu {color:#909090} 

table.zbozi td.popis-adr, table.zbozi td.popis-adr-nepovinne {text-align:left; padding:5px 0px 0px 16px; vertical-align:top; border:none; font-weight: bold;}
table.zbozi td.popis-adr-nepovinne {font-weight: normal;}
table.zbozi td.pole-psc, table.zbozi td.pole-adr {width:350px; text-align: left; vertical-align:top; border:none;}
table.zbozi td.pole-adr #zakaznik_osloveni {width:120px;}
table.zbozi td.pole-psc input, table.zbozi td.pole-adr select, table.zbozi td.pole-adr input, table.zbozi td.pole-adr textarea {width:260px; text-align:left; padding:1px; background-color:#f0f0f0; border:0px; border-bottom:1px dotted #ccc; }
table.zbozi td.pole-psc input{width:70px;}
table.zbozi td#adr-dole {border-bottom:1px solid #ccc;}
table.zbozi tr td div.chyba-hlaska {float:right; color:#ff0033; font-size:10px; font-weight: bold; padding:0px 3px 0px 0px; margin:0px; margin-top:2px;}


div#kalkulace table, div#kalkulace table th, div#kalkulace div#sleva-info, div#kalkulace div#registrace{font-size:11px; color:#54618d;/*#538254;*/ background-color: #f9f9f9;}
div#kalkulace div#sleva-info, div#kalkulace div#registrace{padding:4px; border:1px solid #c0c0c0; margin:0px; margin-bottom:6px;}
div#kalkulace div span {display:block; color:#606060;}
div#kalkulace table th {font-weight:normal; color:#505050; padding-bottom:4px; border-bottom:1px solid #c0c0c0;}
div#kalkulace table th.td-uzky { border-left:1px solid #c0c0c0; width:84px;}
div#kalkulace table tr#celkem {font-weight:bold; border-top:1px solid #c0c0c0;}
div#kalkulace table tr.mezera { padding:0px; margin:0px; height:1px;}
div#kalkulace table tr.mezera td {font-size:1px; height:1px; padding:0px; margin:0px;}
div#kalkulace table td.kusy {text-align: right; padding-right:6px;}
div#kalkulace table span#DopravaHlaska, div#kalkulace table span#ZpusobPlatbyHlaska {font-style: italic;} {font-style: italic;}
div#kalkulace table td#suma-celkem {width:150px;}



div#tlacitka {width:100%; display:block; margin-top:42px; padding-bottom:40px; height:28px; border-bottom:1px dotted #ccc;}
div#tlacitka .tlacitko-zpet {float:left; width:180px; padding:2px;}
div#tlacitka .tlacitko-odeslat {float:right; width:160px; padding:2px; font-weight: bold;}

div#hlaska {width:100%; background-color:#ffff99; color:#ff0033; font-weight: bold; font-size:11px; padding:4px; border:1px solid #ccc;}
div#hlaska span{display:block; color:#606060; font-weight: normal; line-height: 9pt; }

/* ----------------  ostatni  */
.kopirajt{
 color: #E7EAF1;
 font-size: 0.75em;
 text-align: center;
 line-height: 1.25em;
 padding: 4px 0px 4px 0px;
}
.pocitadla{
margin-top: 4px;
/*display: none;*/
visibility: hidden;
}
.pozpatku /*ochrana mailovych adres */
{ 
 unicode-bidi:bidi-override; 
 direction: rtl; 
}
.delitko{
 width: 3.0em;
 margin-top: -2px;
 padding-top: 0px;
 padding-bottom: 4px;
 border-bottom: solid #484848 1px;
}


/* ----------------------------------  */
/* ----------------------------------  */
.text-top{
	top: 20px;
	font-size: 0.55em;	
	color: #4B4B4B;
}
.text-normal2{
	position: relative;
	margin-left: 12px;
}
.text-jiny{
	position: relative;
	font-family: "Times New Roman";
	font-size: 1.0em;
	width: 430px;
}
.text-novinky{
/*	line-height: 1.25em;
	font-size: 1.0em;
	color: #494949;
	margin-left: 12px;
	width: 460px;*/
}
/* -------------------------  formulare  */
.text-kontakt, .text-zbozi{
 position: relative;
 float: left;
 width: 140px;/*23%;*/
 color: #3C0000;
 border: 0px solid yellow;
}
.text-zbozi{
  position: relative;
  float: left;
	width: 360px;
	border: red 0px solid;
}
.text-form, .text-kusu, .text-form-kusu{
 background-color: #ECECEC;
/*	color: #5E5E5E;*/
	font-size: 1.0em;
	border: none;
	border-bottom: 1px dashed #5E5E5E;
	width: 260px;
	padding-left: 2px;
	margin: 2px 0px 2px 0px;
}
.text-kusu{
 position: relative;
 float: right;
 font-size:85%;
	width: 62px;
	border:1px solid #c0c0c0;
	margin-top: 6px;
	text-align: center;

}
.text-form-kusu{
  background-color: #FFFFFF;
  text-align: center;
	width: 20px;
	border: 1px solid #5E5E5E;
}
.text-form#zakaznik_zprava_kontakt {width:400px;}

.text-pozor, .text-pozor-zbozi, .text-ok{
  position: relative;
	vertical-align: top;
	margin-left:18px;
	float: left;
	color: #DB0000;
	display: block;
	border: 0px solid red;
}
.text-pozor-zbozi{
/*	background-color: #ECECEC;*/
	width: 440px;
	border-bottom: 1px dotted #006201;
	padding: 6px;
	color: #3C0000;
  z-index:21;
}
.text-ok{
 color: Green;
}
/* tabulka v objednavce - kalkulace a vyber slev*/
.form-radek{
 border:0px solid black;
 height:24px;
 z-index:20;
 width:460px;
}
.text-kalkul-druh, .text-kalkul-body, .text-kalkul-cena, .text-kalkul-kusy, .text-kalkul-sleva, .text-kalkul-celkem{
  position: relative;
  font-size: 86%;
  float: left;
	width: 100px;
	border: 0px solid red;
	z-index:1;
}
.text-kalkul-body{
  width: 72px;
  text-align:right;
  margin-left:1px;
}
.text-kalkul-cena{
  width: 60px;
  text-align: right;
  margin-left:1px;
}
.text-kalkul-kusy{
	width: 32px;
	font-weight: bold;
  text-align: center;
  margin-left:12px;
  margin-right:2px;
  padding:0px;
}
.text-kalkul-sleva{
	width: 36px;
	font-weight: bold;
  text-align: center;
  margin-left:24px;
}
.text-kalkul-celkem{
  float: right;
  width: 108px;
  text-align: right;
  margin-right:0px;
}
/* tlacitko odeslat a zpet*/
.tlacitko{
  position: relative;
	width: 120px;
	margin-top: 12px;
	cursor: pointer;
/*	border:0px;*/
}
/* ----------------------  seznamy  */
ul{
	padding-left: 2px;
	margin: 12px;
}
li{
/*	padding: 0px;
	padding-left: 0px;*/
	margin-bottom: 3px;
}
.vlajka{
/* position: relative;
 margin: 0px -20px 0px 0px;
	width: 26px;
	height: 20px;
	border: 0px;
	vertical-align: text-bottom;
	padding-top: 12px;
	*/
}
.mezera{ /* hodnota vzdalenosti se nastavi primo v kodu*/
 position: relative;
}
.clear{
 clear:both;
 visibility:hidden;
 }
 
.chybka {display:none; float:right; background-color: #FF0000; width:16px; height:16px;margin:auto;margin-right:-5px;font-weight: bold;}

.pokus * {
  opacity: 0.25;
  filter: alpha(opacity=20);
}

