*
{
margin: 0px;
border: 0px;
padding: 0px;
}

body{background: url('../graphics/body_bcg.gif') repeat;padding: 10px 0px 30px;text-align: center; font-size: small; _font-size: x-small; font-family: 'Tahoma', sans-serif}
#langs{width: 700px; margin: 0px auto; text-align: left}
#langs div{margin-left: 15px}
#langs a{display: block; float: left; width: 75px; border-left: 1px solid rgb(0,153,0); color: rgb(0,153,0); font-weight: bold; text-align: center}
#langs a:hover{color: rgb(0,0,0); text-decoration: none; background: rgb(255,255,255)}
#langs #first{border: 0px}
#all{width: 700px; margin: 0px auto; text-align: left; background: url('../graphics/mut-all.png') repeat-y}
#cont{background: url('../graphics/news_bottom_bcg.jpg') bottom right no-repeat; padding-bottom: 30px}
.text{float: left; clear: left; margin-left: 15px}
.text p{text-align: justify; padding-top: 5px}
.text .imgside{width: 390px}
.text h1{margin: 15px 0px 0px; padding: 0px; color: rgb(255,77,0); font-size: x-large; _font-size: large;}
.text h1 a{margin: 15px 0px 0px; padding: 0px; color: rgb(255,77,0); font-size: large; _font-size: medium; text-decoration: none}
.text h1 a:hover{text-decoration: none;}
.text h2{margin: 15px 0px 0px; padding: 0px; font-size: medium; _font-size: small; color: rgb(255,77,0);}
.text h3, .text h3 a{padding: 10px 0px 0px; font-size: small; _font-size: x-small; color: rgb(255,77,0)}
.text h3 em{font-style: normal; font-weight: normal}
.text address{margin: 5px 0px 0px}
.text a{color: rgb(0,153,0)}
.text a:hover{color: rgb(255,77,0)}
#cont img{display: block; float: right; clear: right}
.hide{clear: both; margin-top: -2px; font-size: 1px}
#foot{background: url('../graphics/foot.png') no-repeat; text-align: right; padding: 10px 30px 5px; clear: both; color: rgb(255,254,221)}
#foot a{color: rgb(255,254,221)}
#foot a:hover{color: rgb(255,255,255)}
.produkt{clear: both; width: 500px; padding-bottom: 25px}

table.all
{
width: 700px;
position: relative;
margin: 0px auto;
text-align: left;
}

thead.menu
{
width: 700px;
height: 110px;
font: bold 12px Verdana, Arial CE, Arial;
}

th.menu_left, th.menu_right
{
text-align: left;
vertical-align: top;
}

th.menu_left {background: url('../graphics/th_menu_bcg_left.jpg') no-repeat}
th.menu_right {background: url('../graphics/th_menu_bcg_right.jpg') no-repeat}

th a, .bottom a, .bottom .left
{
text-decoration: none;
color: rgb(240,255,196);
}

th a:hover, .bottom a:hover {color: rgb(255,255,255)}
.bottom a {letter-spacing: 1px}
.bottom a, .bottom .left{font: normal 12px Arial CE, Arial}
a.copyright {font-face: Verdana, Arial CE, Arial}

th div{margin-bottom: 5px}

div.prostor {font-size: 17px}
.produkty{padding-left: 3px}
.obchod {padding-left: 45px}
.kontakt {padding-left: 66px}
.o_firme {padding-left: 73px}
.clanky{padding-left: 5px}
.zdravotni_potize {padding-left: 7px}
.vyhledavani {padding-left: 12px}
.zakaznik {padding-left: 20px}

td.left
{
background: url('../graphics/td_left_bcg.gif') repeat;
vertical-align: top;
margin: 0px;
text-align: justify;
}

td.right
{
background: rgb(255,242,168) url('../graphics/news_bottom_bcg.jpg') bottom left no-repeat ;
vertical-align: top;
padding: 0px;
margin: 0px;
text-align: justify;
}

.right h1, .informace_k_clanku h1, h1 a, .novinky a
{
font: bold 12px Arial CE, Arial;
letter-spacing: 1px;
color: rgb(87,154,78);
margin-left: 8px;
margin-top: 10px;
text-decoration: none;
}
.novinky a, h1 a{
margin-left: 0px;
}
h1 a:hover{text-decoration: underline}

h1.novinky{
padding-bottom: 5px;
}

.warning{
margin-bottom: 10px;
}

ul
{
margin-left: 24px;
margin-right: 7px;
text-align: left;
}

li
{
font: normal 12px Arial CE, Arial;
list-style: url('../graphics/right_list_image.gif');
}

.text li
{
list-style: url('../graphics/text_li_bcg.gif');
padding-top: 3px;
}

.text ul
{
text-align: justify;
margin-left: 25px;
}

p{
padding-bottom: 0.5em;
}

.bottom td.center
{
background: url('../graphics/bottom_bcg.jpg') repeat;
font-size: 2px;
}

.bottom td.left
{
background: url('../graphics/bottom_left_bcg.gif') no-repeat;
height: 30px;
text-align: left;
padding-left: 12px;
vertical-align: middle;
}

.bottom td.right
{
background: url('../graphics/bottom_right_bcg.gif') no-repeat;
height: 30px;
text-align: left;
padding-left: 5px;
vertical-align: middle;
}

.bottom_left {margin-top: 8px}

div.sekce
{
height: 25px;
vertical-align: bottom;
padding-left: 12px;
width: 530px;
text-align: justify;
}

.nadpis_sekce a, .sekce_preskoky a, .titulek_produktu, .intro_produktu, .text a, button
{
color: rgb(70,124,64);
font-family: Arial CE, Arial;
}

.nadpis_sekce
{
clear: left;
float: left;
}

.nadpis_sekce a
{
font-weight: bold;
font-size: 16px;
letter-spacing: 1px;
}

div.titulek_produktu a {text-decoration: none}

.sekce_preskoky
{
text-align: right;
font-size: 12px;
font-weight: normal;
clear: right;
float: right;
}

.sekce_preskoky a, .text a {text-decoration: underline}
.sekce_preskoky a:hover, .text a:hover {color: rgb(255,77,0)}

.text
{
clear: both;
width: 500px;
margin: 10px 15px 20px;
text-align: justify;
color: rgb(0,0,0);
font-family: Arial CE, Arial;
font-size: 12px;
}

.titulek_produktu
{
background: url('../graphics/titulek_produktu_bcg.jpg') no-repeat;
height: 21px;
}

.titulek_produktu .nazev
{
font-weight: bold;
font-size: 14px;
padding-top: 2px;
float: left;
clear: left;
}

.aktivni_prvky_produktu
{
float: right;
clear: right;
vertical-align: top;
font-size: 18px;
}

.aktivni_prvky_produktu a {text-decoration: none}

a.cart-small {background: url('../graphics/cart-small.gif') no-repeat}
a.cart-small:hover {background-image: url('../graphics/cart-small_hover.gif')}

.intro_produktu
{
font-size: 12px;
margin-top: 3px;
text-align: justify;
}

.podrobnosti {
margin-left: 10px;
}
.podrobnosti p {margin-bottom: 5px}

.podrobnosti h1, h2, b.h1
{
color: rgb(255,77,0);
font-weight: bold;
font-size: 12px;
margin-top: 5px;
}

.informace_k_clanku
{
text-align: right;
margin-bottom: 8px;
}

.rolovaci_prvky {text-align: right}

button, input.search {border: 1px solid rgb(70,124,64)}

button
{
background: rgb(255,242,168) url('../graphics/button_bcg.gif') repeat;
font-weight: bold;
color: rgb(255,77,0);
}

img.shop{
margin: 0px 10px;
margin-right: 0px;
}
div.center_img{
text-align: center;
padding: 10px;
}
div.kategorie_img{
float: right;
clear: right;
width: 200px;
}

.titulek_sekce
{
background: url('../graphics/titulek_produktu_bcg.jpg') no-repeat;
height: 21px;
font-weight: bold;
font-size: 14px;
padding-top: 2px;
float: left;
clear: left;
color: rgb(70,124,64);
font-family: Arial CE, Arial;
padding-left: 12px;
width: 500px;
text-align: justify;
}

#kosik td{padding: 0px 2px}
#reg_form td{padding: 0px 2px}

#kosik tr.head td, #nakup tr.head td {
  font-weight: bold;
  border-bottom: 1px solid rgb(87,154,78);;
  color: rgb(0,0,0);
}

#kosik tr.sum td {
  font-weight: bold;
  border-top: 1px solid rgb(87,154,78);
  color: rgb(0,0,0);
  font-size: 16px;
}

#kosik tr.line td {
  font-weight: normal;
  color: black;
  border-bottom: 1px dotted rgb(214,225,127);
}

#nakup tr.line td {
  font-weight: normal;
  color: black;
}

#kosik span.kod, #nakup span.kod {
  font-style: italic;
  font-size: 11px;
}

#kosik span.zbozi {
  font-weight: bold;
  font-size: 14px;
}

#kosik input.mnozstvi, #nakup input.mnozstvi {
  border: 1px solid rgb(239,192,105);
  width: 35px;
}

#kosik input.button, #nakup input.button, #reg_form input.button {
  border: 1px solid rgb(255,251,224);
  background-color: rgb(239,192,105);
  padding: 1px;
  font-weight: bold;
  font-family: verdana;
  font-size: 12px;
  cursor: pointer;
}

#nakup tr.mezera {
  height: 15px;
}
#nakup tr.linka td {
  border-bottom: 1px dotted rgb(214,225,127);
}

#reg_form .nadpis {
background: url('../graphics/titulek_produktu_bcg.jpg') no-repeat;
height: 21px;
font-weight: bold;
font-size: 14px;
padding-top: 2px;
float: left;
clear: left;
width: 488px;
color: rgb(70,124,64);
font-family: Arial CE, Arial;
}

#reg_form input, #reg_form textarea, #reg_form select {
  border: 1px solid rgb(239,192,105);
}

.hvezdicka {
  color: #DD0000;
  font-size: 11px;
  font-style: italic;
}

#reg_form .red {
  font-weight: bold;
  color: #DD0000;
}

#reg_form .warning {
  font-weight: bold;
  color: #DD0000;
  font-size: 14px;
}

.jak_na_shop{
display: block;
font-weight: bold;
padding-bottom: 1em;
width: 200px;
}

h3.nadpis {
  font-weight: bold;
  font-size: 14px;
  text-decoration: underline;
  color: rgb(70,124,64);
  margin: 0px;
}

#o_firme_menu{
font-weight: bold;
}

.text h1
{
  font-size: 150%;
  margin: 0 0 10px 0;
}

.text h2
{
  font-size: 130%;
  margin: 0 0 10px 0;
}

.text h3
{
  font-size: 110%;
  margin: 0 0 10px 0;
}

#zahlavi
{
  margin: 5px 0 20px 0;
  text-align: center;
  font-weight: bold;
  color: #579A4E;
}

#zahlavi a
{
  color: #FF0000;
}

a.odkazy
{
  color: #000000;
}
a:hover.odkazy {color: #000000;}

h1 a.odkazy
{
color: rgb(87,154,78);
}
h1 a:hover.odkazy {color: rgb(87,154,78);}

.ilustrace
{
  float: right;
  border: 0;
  margin: 0 0 10px 15px;
}
div.new_product{border: 1px solid rgb(255,77,0); border-bottom-width: 3px; margin: 4px 3px 0px 3px}
div.new_product h1{margin: 0px; padding:0px; background: rgb(255,77,0); color: rgb(255,255,255); padding: 2px}