* { margin: 0; padding: 0; }

body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  font-size: 9pt; text-align: justify; }
div#main { left: 50%; position: absolute; width: 970px; margin-left: -485px; background-color: #ecf1f8;  margin-top: 45px; }

div#banner-top { width: 970px;  height: 185px;  background-image: url(../images/banner-top.jpg);  background-repeat: no-repeat;    }
div#bego-bohemia { font-size: 30px; position: absolute; top: 20px; left: 50px; font-weight: bold; font-family: "Arial CE MT Black", "Arial Black", Verdana; z-index: 10; color: Yellow; }
div#bego-bohemia-stin { font-size: 30px; position: absolute; top: 24px; left: 55px; font-weight: bold; font-family: "Arial CE MT Black", "Arial Black", Verdana; z-index: 9; color: Black; }
div#firma { font-size: 15px; position: absolute; top: 70px; left: 52px; font-weight: bold; font-family: "Arial CE MT Black", "Arial Black", Verdana; z-index: 10; }
div#slechteni { font-size: 30px; position: absolute; top: 100px; left: 52px; font-weight: bold; font-family: "Arial CE MT Black", "Arial Black", Verdana; z-index: 10; color: #009701; }
div#slechteni-stin { font-size: 30px; position: absolute; top: 103px; left: 55px; font-weight: bold; font-family: "Arial CE MT Black", "Arial Black", Verdana; z-index: 9; color: #161616; }
div#katalog2010, div#katalog2010 a img, div#katalog2010 a:hover img { position: absolute; top: -15px; right: -14px; font-weight: bold; z-index: 8;  border: none;}
div#katalog2010-text a { font-size: 15px; position: absolute; top: -23px; right: 160px; font-weight: bold; z-index: 10; color: Red}
div#katalog2010-text a:hover { color: #009701; }
div#katalog2010-text-stin, div#katalog2010-text-stin a { font-size: 15px; position: absolute; top: -22px; right: 158px; font-weight: bold; z-index: 9; color: #878787; }
div#leva { width: 140px; margin: 20px 0 0 0; padding: 0px; float: left;  height: auto; }
html>body div#leva { width: 150px;}

/* MENU */

div#menu a, div#menu p { display: block; width: 140px; line-height: 20px; padding: 0 5px 0 10px; font-size: 8pt;  text-align: right;  }
html>body div#menu a, div#menu p { width: 135px; }


div#menu p { width: 140px; line-height: 20px; padding: 0 0 0 10px;  font-weight: bold; font-size: 9pt; text-align: left;  background-color: #009701;  color: Yellow; }
div#menu a:link, div#menu a:visited { padding: 0 10px 0 5px;  text-decoration: none;  font-size: 8pt;  color: Navy;  }
div#menu a:hover { background-color: #009701; color: Yellow;  }
div#menu a:select { background-color: Yellow; color: #009701;  }

/* přímé odkazy */
div#menu a:link.menu-odkaz, div#menu a:visited.menu-odkaz { display: block; color: Navy; text-align: left; line-height: 20px; padding: 0 0 0 10px; margin: 0; font-size: 8pt; font-weight: bold; }
div#menu a:hover.menu-odkaz { width: 140px; background-color: #009701; color: Yellow; text-align: left; line-height: 20px; padding: 0 0 0 10px; font-size: 9pt; }

/*KONEC MENU*/

div#prava { margin: 0; width: 827px;  padding: 20px; }
html>body div#prava { margin: 0 0 0 150px; width: 790px; }

h1, h2 { font-size: 18px;  padding: 0 0 10px 0;  color: #009701; }
h2 { font-size: 15px; }
h1.kontakt { margin: 0 0 15px 0; }
h2.kontakt { margin: 25px 0 0 0; }
table { font-size: 9pt; }
p { padding: 0 0 10px 0;  line-height: 135%;  }

div#kvet { background-image: url(../images/kvet.png); position: absolute; width: 250px; height: 217px; background-repeat: no-repeat; right: -20px; bottom: -50px; z-index: -1; }
	html>body div#kvet { z-index: 1; }
div#odsazeni-kvet { height: 100px;}

ul { padding: 5px 0 10px 100px; }
ul li { padding: 0 0 6px 0; }
form { margin: 0 0 0 100px; }
ul#adresa { padding: 5px 0 10px 100px;  list-style-type: none;  letter-spacing: 1px; }

div.width520 { width: 520px; }
div.width520 p { margin: 10px 0 0px 25%;  text-align: justify;  width: 520px; }
div.width520 img { margin: 10px 0 20px 25%;  border: 1px solid Black;  }

div#begonie-velkokvete { width: 700px; margin-left: 80px; }
div#begonie-velkokvete div { width: 680px; padding: 0px 0 10px 0; }
html>body div#begonie-velkokvete div { width: 680px; padding: 20px 0 20px 0; }

div#begonie-velkokvete div h2 { padding: 0px 0 10px 0; margin: 0 0 0 0; }
html>body div#begonie-velkokvete div h2 { padding: 0; }

div#begonie-velkokvete div img { float: left; border: 1px solid Black; margin: 0 20px 0 0; }
div.katalog-cena span { color: Red;  font-weight: bold; }
p.cenik-popis { margin: 0 0 0px 0; /*min-height: 40px;*/}
	html>body p.cenik-popis { margin: 0; }


div.ceny { width: auto; height: 20px; margin: 0 0 -10px 0; padding: 0; }

div.malo, div.velko, div.malo-voskovky { font-size: 10pt;  font-weight: bold;  text-align: right; }
	html>body div.malo, div.velko, div.malo-voskovky { margin: -25px 0 -0px 0; font-size: 10pt;  font-weight: bold;  text-align: right; }
div.velko { margin: -6px 0 0 0; padding: 0; text-align: right; color: #585858; } /* text-indent: 495px;  _text-indent: 495px; */
	html>body div.velko { margin: -40px 0 -5px 0; }
div.malo-voskovky { margin-bottom: 10px; }


div.cara-prerusovana { border-top: 1px dashed Green; margin: 0px 0 -65px 0; _margin: 0 0 -25px 0; height: 0; }
table#nabidka-hliz { margin-left: 170px; }
table#nabidka-hliz td { padding: 3px; }
table#nabidka-hliz tr td span { font-weight: bold; }
table#nabidka-hliz tr td h3 { font-size: 10pt; }
.nazev {  }
.velikost-v, .velikost-m { text-align: center; width: 80px; }
tr.hlavicka { height: 25px;  background-color: #009701;  color: White;  font-weight: bold; }

div#specialni-nabidka { margin-top: 25px; }
div#specialni-nabidka p img { float: right; width: auto; border: 1px solid Black;  margin-left: 10px; }
div.cena-new { text-align: right; margin: 3px 0 15px 0; padding: 0 0 15px 0; font-weight: bold;  border-bottom: 1px dashed Black;  }
div#kniha { margin-left: 150px; }

img.obrazek-vlevo { float: left;  width: auto;  margin: 0 10px 0 0; border: none; }
img.obrazek-vpravo { float: right;  width: auto;  margin: 0 0 0 10px; border: none; }

div.podpis { text-align: right;  margin: 20px 200px 30px 0;  }

/* soutěž*/
ul#soutez-ceny { margin-left: 100px;  list-style-type: none; }
#soutez-vysledky { margin-left: 200px; }

div#soutez-poradi { text-align: center; width: 750px; }
div#soutez-poradi div { text-align: left; background-color: #009701; color: White; padding: 5px 0 5px 20px; }
div#soutez-poradi a { border: 1px solid Black; }
img.foto_2006 { text-align: center;  margin: 15px 0;  }
.vetsi { font-size: 110%; font-weight: bold; }

p#objednavkovy-list { text-align: center; letter-spacing: 3px; list-style: none; background-color: #DBE3EE; margin: 40px 280px 0 280px; padding: 10px 0; border: 2px solid Red; font-weight: bold; }
p#objednavkovy-list a { text-decoration: none; color: Red; }
p#objednavkovy-list a:hover { text-decoration: none; color: #009701; }

div#vystavy {min-height: 450px; height: 450px;}
div#vystavy table { width: 500px;  margin-left: auto; margin-right: auto; position: relative;  margin-top: 40px;}
html>body div#vystavy table { margin-left: 13%;}

div#vystavy table tr.tablehead { font-weight: bold;  border: 2px dotted #006400;  }
div#vystavy table tr td { padding: 3px; }

div#foto-vystavy { height: auto; width: auto; margin: 30px auto 50px auto; position: absolute; z-index: 10;}
div#foto-vystavy a img { height: auto; width: auto; margin: 7px; border: 1px solid Green; filter:alpha(opacity=40, style=0); opacity:0.4;}
div#foto-vystavy a:hover img { filter:alpha(opacity=100, style=0); opacity:1;}


/*Popis pod obrazkem*/
div#popis-napadeni { position: absolute; right: 10px; _right: 20px; bottom: 107px; _bottom: 85px; width: 230px; _width: 240px; line-height: 20px; /*_height: 30px;*/ background-color: #C9D8ED; padding: 5px; text-align: center; }

/* pocitadlo stranek toplist */
#pocitadlo { margin: 15px 25px; }

div#formular { margin: 30px 0 0 150px; }
div#flastr { position: absolute;  z-index: 1;  margin-left: -138px;  bottom: 85px; }
div.message { margin: 100px 0 0 100px; }
