BODY, TABLE { font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; color: #4C4C4C}
BODY { padding: 12px 0px 12px 0px; margin: 30px 0 0 0; background-color: #2F7715; background-image:  url(images/t_02.gif); background-repeat: repeat-x; background-position: 0 30px }

P { text-align: justify; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px}
P, UL, OL {line-height: 120%}

form { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }

a:link { color: #72801d; text-decoration: underline}
a:visited { color: #72801d; text-decoration: underline}
a:hover { color: #FF0000; text-decoration: underline}

.formEdit {  margin-bottom: 0px; margin-top: 0px; margin-left: 0px; font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #FFFFFF; border-color: #AAAAAA #AAAAAA #AAAAAA #AAAAAA; border-style: dotted; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.formEdit2 {  padding: 0px 2px 0px 2px; margin: 2px 2px 0px 0px; font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #FFFFFF; border-color: #F1CC9A; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}


.formBuy { text-align: right; width: 17px; height: 18px; padding: 0px 1px 0px 0px; margin: 2px 2px 0px 0px; font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; color: #C38434; background-color: #FFFFFF; border-color: #E4D6BD; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.formButton { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #B83336; border: 1px #000000 solid; font-weight: bold}
.formSubmit { font-weight: bold; color: #FFFFFF; background-color: #E4A543; font-size: 13px; border: 1px #C6832F solid}
.formReset { font-weight: bold; color: #003FA6; background-color: #E6E8FF; font-size: 11px; border: 1px #000000 solid;}

.tabulka { border-collapse: collapse; margin-left: 19px; margin-top: 16px; margin-bottom: 10px; border-color: #FFE426 #FFE426 #FFE426 #FFE426; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.tabulka TH { padding-top: 3px; padding-bottom: 3px; font-weight: normal; background-color: #FFF9C5; padding-left: 6px; padding-right: 6px; border-color: black black #FBE89C; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.tabulka TR { background-color: #FFFCD9 }
.tabulka TD { padding-top: 3px; padding-bottom: 3px; padding-left: 6px; padding-right: 6px; border-color: black black #FBE89C; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

.form TABLE { color: #4c4c4c; border-collapse: collapse; margin-left: 19px; margin-top: 10px; margin-bottom: 14px; border-color: #e19e44; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.form TH { color: #a3581a; padding-top: 2px; padding-bottom: 2px; font-weight: bold; background-color: #f4ddbb; padding-left: 6px; padding-right: 6px; border-color: #dfa872 #f4ddbb #f4ddbb #f4ddbb; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.form TR { background-color: #f9efde }
.form TD { padding-top: 2px; padding-bottom: 2px; padding-left: 6px; padding-right: 6px; border-color: #eecba9; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.form INPUT { margin: 0px 0px 0px 0px; padding: 0px 2px 0px 2px; font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px; border-color: #d4b082; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.form SELECT { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family: "Trebuchet MS", Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px; border-color: #d4b082; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.form .inwid01 { width: 200px;}
.form .button01 { font-weight: bold; color: #FFFFFF; background-color: #E4A543; font-size: 13px; border: 1px #C6832F solid}

#tabulkaV { border-color: #FFE426 #FFE426 #FFE426 #FFE426; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
#tabulkaV TH { padding-top: 0px; padding-bottom: 0px; font-weight: normal; background-color: #FFF9C5; border-color: black black #FBE89C; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
#tabulkaV TR { background-color: #FFFCD9 }
#tabulkaV TD { border-color: black black #FFE426; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
#tabulkaV .tabB1 { background-color: #FFEDD0}

#tabFoto { margin-top: 4px; margin-bottom: 12px}
#tabFoto TH { padding-top: 3px; padding-bottom: 3px; text-align: center; font-size: 10px;background-color: #CFEAFE; padding-left: 8px; padding-right: 8px; border-color: black black #BAD7E7; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
#tabFoto TR {  }
#tabFoto TD { padding-left: 12px; padding-right: 6px; border-color: black black #BAD7E7; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}

HR { color: #008459; height: 1px}
UL { list-style-image:  url(images/bullet_03.gif); margin-top: 0px; padding-top: 0px; margin-left: 20px; padding-left: 20px; padding-bottom: 5px; margin-bottom: 0px; margin-right: 6px; padding-right: 6px}
OL { margin-top: 0px; padding-top: 0px; margin-left: 18px; padding-left: 18px; padding-bottom: 5px; margin-bottom: 0px; margin-right: 6px; padding-right: 6px}
LI { padding-bottom: 4px; margin-bottom: 0px }

.odrazka01 { list-style-image:  url(images/pp_46.gif); margin-top: 0px; padding-top: 10px; margin-left: 18px; padding-left: 18px; padding-bottom: 0px; margin-bottom: 0px; margin-right: 0px; padding-right: 0px}
.odrazka02 { list-style-image:  url(images/bullet01.gif); margin-top: 2px; margin-bottom: 0px; padding-top: 2px; padding-bottom: 8px; margin-right: 0px; margin-left: 0px; padding-right: 0px; padding-left: 17px}
.odrazkaNum { margin-left: 30px; padding-left: 30px; list-style-type: decimal}
.odrazkaAplha { list-style-type: lower-alpha; margin-left: 26px; padding-left: 26px}
.odrazkaAplhaU { list-style-type: upper-alpha; margin-left: 26px; padding-left: 26px}
.odrazkaRoman { list-style-type: upper-roman}

H1 { margin-top: 0px; margin-bottom: 10px; padding-left: 18px; padding-top: 0px; padding-bottom: 0px }
H2 { margin-top: 0px; margin-bottom: 10px; padding-left: 18px; padding-top: 0px; padding-bottom: 0px }
H3 { margin-top: 10px; margin-bottom: 6px; padding-left: 18px; padding-top: 0px; padding-bottom: 0px }
H4 { margin-top: 6px; margin-bottom: 2px; padding-top: 0px; padding-bottom: 0px }
H5 { margin-top: 6px; margin-bottom: 2px; padding-top: 0px; padding-bottom: 0px }

H1 {  font-size: 16px; color: #CE9B00; font-weight: bold;}
H2 {  font-size: 16px; color: #CE9B00; font-weight: bold; border-color: #B2B2B2; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
H3 {  font-size: 14px; color: #CE9B00; font-weight: bold; border-color: #B2B2B2; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
H4 {  font-size: 12px; color: #176CC3; font-weight: bold}
H5 {  font-size: 11px; color: #000000; font-weight: bold}

.textRight { text-align: right ; text-indent: 0px; color: #235312}
.textLeft { text-align: left; text-indent: 0px}
.textCenter { text-align: center; text-indent: 0px }
.textSmall9 { font-size: 9px}
.textSmall10 { font-size: 10px}
.textSmall13 { font-size: 13px}
.textJustify { text-align: justify; text-indent: 0px }
.design { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #8696AB; padding-right: 42px; padding-bottom: 10px}
.handB { cursor: pointer; border: 1px #000000 solid}
.borderL { border: 1px #000000 solid; margin-top: 6px; margin-right: 12px; margin-bottom: 6px; margin-left: 2px; float: left}
.borderR { border: 1px #000000 solid; margin-top: 4px; margin-right: 2px; margin-bottom: 6px; margin-left: 12px; float: right }
.borderF { border: 1px #000000 solid; margin-top: 6px; margin-right: 6px; margin-bottom: 6px; margin-left: 6px}
.tableIdent {  margin-left: 20px; margin-right: 20px}
.dokument {  font-size: 9px; color: #415981; padding-right: 6px; padding-left: 6px}
.tabH {  background-color: #FFE426; font-size: 10px; font-weight: bold; border-color: #FFE426 #FFE426 #FFE426 #FFE426; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.borderR1 { margin-top: 4px; margin-right: 2px; margin-bottom: 6px; margin-left: 12px; float: right }
.borderF1 { border: 1px #000000 solid; text-indent: 0px }
.textSmall11 { font-size: 11px}
.tabLeft { padding-top: 18px; padding-right: 22px; padding-bottom: 18px; padding-left: 16px }
.textIndent { text-indent: 0px; padding-left: 16px}
.ikona {  margin-right: 6px}

.backT1 {  background-image: url(images/t_16.gif); background-repeat: repeat-x}
.backT2L {  background-image: url(images/t_20.jpg); background-repeat: no-repeat; background-position: right bottom}
.backT2R { background-image: url(images/t_21.jpg); background-repeat: no-repeat; background-position: left bottom}
.backB {  background-image: url(images/b_100.gif); background-repeat: no-repeat; height: 31px; width: 862px}
.backPL {  background-image: url(images/b_28.gif); background-repeat: repeat-y; width: 11px}
.backPR { background-image: url(images/b_31.gif); background-repeat: repeat-y; width: 11px }
.backPP {  background-color: #F8EDE0; width: 238px; border-color: black black black #C6BEB3; border-style: dotted; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px; background-image: url(images/t_25.gi); background-repeat: no-repeat; background-position: 59px 0px}
.tabPan {  padding-top: 13px; padding-right: 13px; padding-bottom: 10px; padding-left: 11px}
.pan1top {  font-size: 11px; background-image: url(images/p1_38.gif); background-repeat: repeat-x; color: #235312; padding-left: 7px; padding-top: 1px}
.pan1l {  background-image: url(images/p1_42.gif); background-repeat: repeat-y}
.pan1r { background-image: url(images/p1_44.gif); background-repeat: repeat-y }
.pan1b { background-image: url(images/p1_53.gif); background-repeat: repeat-x}
.pan1main {  padding-top: 2px; padding-right: 4px; padding-bottom: 1px; padding-left: 4px; color: #2E661A; background-color: #FAD7A7}
.pan1tab {  margin-bottom: 17px}
.pan2top { font-size: 11px; background-image: url(images/p2_59.gif); background-repeat: repeat-x; color: #235312; padding-left: 7px ; padding-top: 1px}
.pan2l { background-image: url(images/p2_61.gif); background-repeat: repeat-y }
.pan2main { padding-top: 2px; padding-right: 0px; padding-bottom: 1px; padding-left: 7px; color: #2E661A ; background-color: #F4DFC4; font-size: 11px}
.pan2b { background-image: url(images/p2_79.gif); background-repeat: repeat-x }
.pan2r { background-image: url(images/p2_63.gif); background-repeat: repeat-y }
.fEmail { margin-top: 2px; background-image: url(images/p2_67.gif); background-repeat: no-repeat; height: 19px; width: 98px; padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 4px; background-position: center center; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; font-size: 11px}

a.lOK { display: block; padding-left: 5px; padding-top: 2px; font-weight: bold; }
a.lOK:link { color: #235312; text-decoration: none}
a.lOK:visited { color: #235312; text-decoration: none}
a.lOK:hover { color: #FF0000; text-decoration: none}
.OK { width: 26px; height: 19px; background-image: url(images/p2_69.gif); background-repeat: no-repeat; background-position: center center }

.pan2logo {  margin-right: 10px; margin-top: 3px; margin-bottom: 3px}
a.lPanLogo:link { color: #567E3C; text-decoration: none}
a.lPanLogo:visited { color: #567E3C; text-decoration: none}
a.lPanLogo:hover { color: #FF0000; text-decoration: none}

.login {  color: #235312; text-align: right; margin-top: 0px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
a.lLogin:link { color: #235312; text-decoration: none}
a.lLogin:visited { color: #235312; text-decoration: none}
a.lLogin:hover { color: #FF0000; text-decoration: none}

a.lCart { font-size: 11px; }
a.lCart:link { color: #235312; text-decoration: none}
a.lCart:visited { color: #235312; text-decoration: none}
a.lCart:hover { color: #FF0000; text-decoration: none}
.basketIcon { float:left; margin: 1px 6px 0px 0px; padding: 0px 0px 0px 0px; }

.tabMain { padding-top: 12px; padding-right: 20px; padding-bottom: 20px; padding-left: 5px}

a.lDetails { width: 64px; height: 22px; display: block; padding-top: 3px; font-weight: bold;  }
a.lDetails:link { color: #668843; text-decoration: none}
a.lDetails:visited { color: #668843; text-decoration: none}
a.lDetails:hover { color: #FF0000; text-decoration: none}
.Details { margin-right: 2px; float: left; text-align: center; width: 64px; height: 22px; background-image: url(images/c_91.gif); background-repeat: no-repeat; background-position: center center; }

.button { float: left; }


.card1top {  background-image: url(images/c_74-green.gif); height: 36px; background-repeat: no-repeat; font-weight: bold; color: #FFFFFF; padding-left: 10px; background-color: #FFFFFF; background-position: bottom; padding-top: 13px; font-size: 13px}
.card1main {  background-image: url(images/c_85.gif); background-repeat: repeat-y; background-color: #F9F2E9; background-position: right; padding-bottom: 2px}
.cardText { line-height: 120%; padding-top: 3px; padding-left: 12px; font-size: 11px; padding-right: 6px}
.card1cena {  font-size: 11px; font-weight: bold; color: #2E661A; padding-left: 11px}
.card1pict {  background-image: url(images/c_95.gif); background-repeat: repeat-y}
.card1tab { height: 155px; margin-top: 8px; margin-bottom: 8px}
.productItem { float: left; }
.clear { clear: both; }

.card2top {  height: 36px; background-repeat: no-repeat; font-weight: bold; color: #FFFFFF; padding-left: 10px; background-color: #FFFFFF; background-position: bottom; padding-top: 13px; font-size: 13px}


.webmaster { float: left; padding-top: 7px; padding-left: 20px; color: #FFFFFF; font-size: 10px}
.copyright { float: right; padding-top: 7px; padding-right: 20px; color: #FFFFFF; font-size: 10px}
a.lCopy:link { color: #FFFFFF; text-decoration: none}
a.lCopy:visited { color: #FFFFFF; text-decoration: none}
a.lCopy:hover { color: #FFFF00; text-decoration: none}

.prod1top { background-image: url(images/pp_04.gif); background-repeat: repeat-x}
.prod1r { border: #F1C994 solid; border-width: 0px 2px 0px 0px}
.prod1l { border: #F1C994 solid; border-width: 0px 0px 0px 2px}
.prod1b { background-image: url(images/pp_36.gif); background-repeat: repeat-x }
.prod1b2 { background-color: #F5E4CF; border: #E8BC89; border-style: solid; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.prod1main { background-color: #FAF1E6}
.prod1pict { padding-top: 12px; padding-bottom: 12px}

#prod1text { padding-top: 19px; padding-bottom: 4px; padding-left: 18px; padding-right: 13px}
#prod1text a:link { color: #235312; text-decoration: none}
#prod1text a:visited { color: #235312; text-decoration: none}
#prod1text a:hover { color: #FF0000; text-decoration: underline}
#prod1text P { text-align: justify; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 7px; padding-bottom: 0px; padding-left: 7px }
#prod1text .PDF { margin-left: 0px; padding-left: 22px; }
#prod1text .ZIP { margin-left: 0px; padding-left: 22px; }
#prod1text .prod1price { color: #3D7928; font-weight: bold; font-size: 15px }

.prod1title {  background-image: url(images/pp_16-green.gif); height: 24px; width: 257px; padding-left: 7px; background-repeat: no-repeat; font-size: 14px; font-weight: bold; color: #FFFFFF}
.prod2title {  height: 24px; width: 257px; padding-left: 7px; background-repeat: no-repeat; font-size: 14px; font-weight: bold; color: #FFFFFF}
.prod1titleTab {  margin-bottom: 10px}

.line { border: #B2B2B2; border-style: dotted; border-top-width: 1px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px }

.PDF { background-image:  url(images/ii_pdf.gif); background-repeat: no-repeat; background-position: left center;}
.ZIP { background-image:  url(images/ii_zip.gif); background-repeat: no-repeat; background-position: left center;}

.prod1cart1 { cursor: pointer; background-color: #F5E4CF; color: #235312; font-size: 11px; padding-top: 2px; padding-right: 14px; padding-bottom: 4px; padding-left: 14px; border: #C4B6A6 dotted; border-width: 0px 1px 0px 0px}
.prod1cart2 { cursor: pointer; background-color: #F5E4CF; color: #235312; font-size: 11px; padding-top: 2px; padding-right: 14px; padding-bottom: 4px; padding-left: 14px }
.prod1cartTab {  margin-top: 4px}
.prod1Tab {  margin-left: 17px; margin-top: 0px; margin-bottom: 20px}

#index { color: #999999; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 20px}
#index a:link { color: #999999; text-decoration: underline}
#index a:visited { color: #999999; text-decoration: underline}
#index a:hover { color: #FF0000; text-decoration: underline}

.prod1cartPict {  margin-top: 9px}
.totalPrice { font-size: 17px; font-weight: bold; color: #2E661A; }
.green { color: #3d7928; }

/*-------------- Aktualizace, seo optimalizace 26.8.2008 ----------------*/

.left { float: left; }

#menu img {  }
a#home, a#about, a#products, a#gallery, a#contact { float: left; height: 30px; }
#menu a span { display: none; }
a#home { width: 69px; background: url(images/t_09.gif) no-repeat 0 0; }
a#about { width: 90px; background: url(images/t_10.gif) no-repeat 0 0; }
a#products { width: 89px; background: url(images/t_11.gif) no-repeat 0 0; }
a#gallery { width: 75px; background: url(images/t_12.gif) no-repeat 0 0; }
a#contact { width: 79px; background: url(images/t_14.gif) no-repeat 0 0; }
a#home:hover { background: url(images/t_09-over.gif) }
a#about:hover { background: url(images/t_10-over.gif) }
a#products:hover { background: url(images/t_11-over.gif) }
a#gallery:hover { background: url(images/t_12-over.gif) }
a#contact:hover { background: url(images/t_14-over.gif) }

.card2top h3 { margin: -12px 0 0 0; padding: 0 0 5px 0; border: none; font-size: 13px; }
.card2top h3 a { text-decoration: none; color: #fff; }
.card2top h3 a:hover { text-decoration: underline; color: #fff; }
.card2top h3 a:visited { color: #fff; }
.prod2title h1 { margin: 0; padding: 0; font-size: 14px; color: #fff; }
.errormsg { font-weight: bold; color:#FF0000; }

.cleaner { clear: both; }

/* .gallery */
.gallery-list { float: left; list-style-image: none; margin-top: 0px; padding-top: 0px; margin-left: 20px; padding-left: 0; padding-bottom: 0; margin-top: 10px; margin-bottom: 20px; margin-right: 0; padding-right: 0; }
.gallery-list li { position: relative; margin: 0; padding: 0 10px 10px 0; float: left; list-style-type: none; }
.gallery-list li a {  }
.gallery-list li a img { float: left; border: 2px solid #bdc972; }
.gallery-list li a:hover img { border-color: #72801d; }
.gallery-list li a span { display: none; }
.gallery-list li span img { float: left; border: none; }
.gallery-list li a:hover span { position: absolute; top: 5px; left: 5px; display: block; }
/* .box */
.box { margin-bottom: 15px; padding: 0 10px 10px 10px; background: url(images/bg-box-bottom.gif) no-repeat 0 100%; color: #567e3c; }
.box a { text-decoration: none; }
.box h3 { margin: 0 -10px 10px -10px; padding: 1px 0 0 10px; border-bottom-width: 0; font-size: 100%; color: #235312; background: url(images/bg-box-top.gif) no-repeat 0 0; }
.box p { margin: 0; padding: 0; line-height: 1.2; text-align: left; }
.box img { border: none; vertical-align: middle; }
.payments p { padding-top: 70px; background: url(images/bg-box-payments.gif) no-repeat 0 0; }
