body{ margin: 0; padding: 0px 0px 30px 0px; text-align: center; font-size: 0px; line-height: 0px;
      background: #b5d3eb url("images/bg.jpg") 50% 0 repeat-x; font-family: verdana; color: #404e68; }
div{ margin: 0; padding: 0; }
#preloadfix{ display: none; width: 0px; height: 0px; }
p{ margin: 0px 0px 15px 0px; padding: 0; }

a{ color: #e31a12; }
.imgleft{ float: left; margin: 0px 20px 20px 0px; }
.clearboth{ clear: both; }
.hr{ height: 1px; background: #e3e6e8; margin: 21px 0px 18px 0px; }
.hr2{ height: 1px; background: #e3e6e8; margin: 21px 0px 24px 0px; }
.big{ font-size: 16px; line-height: 19px; }
h1,h2{ display: none; }
h3{ margin: 0px 0px 15px 0px; padding: 0; font-size: 16px; line-height: 19px; color: #e31a12; font-weight: normal; }
h3 a{ color: #e31a12; text-decoration: none; }
h3 a:focus{ outline: 0; }
h4{ margin: 0px 0px 0px 0px; padding: 0; font-size: 12px; line-height: 19px; color: #404e68; font-weight: bold; }
.bold{ font-weight: bold; }
ul{ margin: 0px 0px 15px 0px; padding: 0px 0px 0px 14px; }
li{ margin: 0; padding: 0; }

#container{ width: 950px; margin: 0 auto; }
   #menu{ padding: 191px 0px 0px 48px; height: 54px; }
      #menu a{ display: block; float: left; height: 54px; }
      #menu a:focus{ outline: 0; }
      #menu #a01off{ background: url("images/menu/01off.png"); width: 82px; }
      #menu #a02off{ background: url("images/menu/02off.png"); width: 108px; }
      #menu #a03off{ background: url("images/menu/03off.png"); width: 138px; }
      #menu #a04off{ background: url("images/menu/04off.png"); width: 99px; }
      #menu #a05off{ background: url("images/menu/05off.png"); width: 155px; }
      #menu #a06off{ background: url("images/menu/06off.png"); width: 82px; }
      #menu #a07off{ background: url("images/menu/07off.png"); width: 79px; }
      #menu #a08off{ background: url("images/menu/08off.png"); width: 112px; }
      #menu #a01off:hover{ background: url("images/menu/01on.png"); width: 82px; }
      #menu #a02off:hover{ background: url("images/menu/02on.png"); width: 108px; }
      #menu #a03off:hover{ background: url("images/menu/03on.png"); width: 138px; }
      #menu #a04off:hover{ background: url("images/menu/04on.png"); width: 99px; }
      #menu #a05off:hover{ background: url("images/menu/05on.png"); width: 155px; }
      #menu #a06off:hover{ background: url("images/menu/06on.png"); width: 82px; }
      #menu #a07off:hover{ background: url("images/menu/07on.png"); width: 79px; }
      #menu #a08off:hover{ background: url("images/menu/08on.png"); width: 112px; }
      #menu #a01on{ background: url("images/menu/01on.png"); width: 82px; }
      #menu #a02on{ background: url("images/menu/02on.png"); width: 108px; }
      #menu #a03on{ background: url("images/menu/03on.png"); width: 138px; }
      #menu #a04on{ background: url("images/menu/04on.png"); width: 99px; }
      #menu #a05on{ background: url("images/menu/05on.png"); width: 155px; }
      #menu #a06on{ background: url("images/menu/06on.png"); width: 82px; }
      #menu #a07on{ background: url("images/menu/07on.png"); width: 79px; }
      #menu #a08on{ background: url("images/menu/08on.png"); width: 112px; }
   #content{ background: url("images/content.png"); }
      #subcontent{ font-size: 12px; line-height: 19px; text-align: left; padding: 21px 47px 5px 47px; background: url("images/wmark.jpg") 525px 0px no-repeat; }
   #footer{ background: url("images/footer.png") no-repeat; font-size: 12px; line-height: 20px; color: #ddedfe; padding: 10px 40px 0px 40px; overflow: hidden; }
      #footer a{ color: #ddedfe; }
      #footerleft{ float: left; }
      #footerright{ float: right; }
      
.novinky_nadpis{ overflow: hidden; }
.novinky_nadpis h3{ float: left; margin: 0px 0px 7px 0px; }
.novinky_nadpis .datum{ float: right; color: #b0b0b0; }

#novinky_navi{ overflow: hidden; margin: 0 auto; text-align: center; }
#novinky_navi a{ color: #404e68; text-decoration: none; display: block; padding: 4px 0px; }
#novinky_navi td{ width: 30px; height: 30px; vertical-align: center; }
#novinky_navi .first, #novinky_navi .last{ width: 100px; }
#novinky_navi .first a, #novinky_navi .last a{ text-decoration: underline; }

/** komentare **/
.komentar{ border: 0; width: 100%; border-collapse: collapse; margin: 0px 0px 20px 0px; }
.komentar td{ vertical-align: top; }
.komentar .cislovanie{ width: 30px; font-weight: bold; padding: 0px 0px 7px 0px; }
.komentar .autor{ padding: 0px 0px 7px 0px; }
.komentar .datum{ text-align: right; padding: 0px 0px 7px 0px; color: #b0b0b0; }
.komentar .meno{ font-weight: bold; }
.komentar .text{ border-top: 1px solid #dbdbdb; padding: 6px 0px 0px 0px; }
.komentar .replyinfo{ color: #9f9f9f; font-weight: bold; }

/** pridat komentar **/
#pridat_komentar_table{ border: 0; border-collapse: collapse; width: 100%; margin: 0px 0px 20px 0px; }
#pridat_komentar_table td{ vertical-align: top; }
.tdmeno{ padding: 10px 0px 0px 0px; width: 47px; }
.inputpriezvisko{ display: none; }
.inputmeno{ border: 0; background: #d6e7ee; padding: 7px 6px;
            width: 630px; font-family: verdana; font-size: 12px; line-height: 17px; }
.potvrdittd{ width: 187px; }
.potvrdittd input{ background: url("images/send_off.jpg"); border: 0; width: 187px; height: 28px; }
.potvrdittd input:hover{ background: url("images/send_on.jpg"); }
.prvyriadok{ padding: 0px 0px 5px 0px; }
.druhyriadok{ padding: 5px 0px 0px 0px; }
.komentartextarea{ border: 0; background: #d6e7ee; padding: 5px 6px; margin: 5px 0px 0px 0px;
                   width: 842px; height: 100px; font-family: verdana; font-size: 12px; line-height: 17px; }
.komentar_error{ color: red; margin: 0px 0px 3px 0px; }
.komentar_ok{ color: red; margin: 0px 0px 3px 0px; }
.antispam_input{ border: 0; background: #d6e7ee; padding: 7px 6px;
            width: 20px; font-family: verdana; font-size: 12px; line-height: 17px; }

#div1, #div2, #div3, #div4{ display: none; }

.cennikdiv{ float: left; background: #d6e7ee; margin: 5px 4px 0px 0px; padding: 12px 25px 60px 18px; width: 188px; height: 128px; }
.cennikfoto img{ margin: 5px 0px 0px 18px; }

#fotogaleria img{ margin: 0px 17px 17px 0px; }
#fotogaleria .fifth{ margin: 0px 0px 17px 0px; }

.zoznam_produktov{ border-collapse: collapse; border: 0; }
.zoznam_produktov td{ vertical-align: top; padding: 0px 0px 20px 0px; }
.zoznam_produktov .text{ padding: 0px 0px 0px 20px; }

#table_kontakt{ border-collapse: collapse; width: 637px; font-size: 11px; }
#table_kontakt .smallinput{ border: 0; background: #d6e7ee; padding: 7px 6px;
                            width: 225px; font-family: verdana; font-size: 12px; line-height: 17px; }
#table_kontakt .textarea{ border: 0; background: #d6e7ee; padding: 5px 6px; margin: 10px 0px 0px 0px;
                          width: 842px; height: 100px; font-family: verdana; font-size: 12px; line-height: 17px; }
.sendbutton{ border: 0; cursor: pointer; width: 154px; height: 40px; display: block; float: right; margin: 10px 4px 0px 0px; }

#subright{ float: left; width: 417px; padding: 0px 0px 0px 7px; }

#contactstable{ border: 0; border-collapse: collapse; font-size: 11px; line-height: 18px; width: 70%; }
#contactstable td{ vertical-align: top; width: 33%; }
.potvrdittd2{ width: 105px; padding-left: 12px; }
.potvrdittd2 input{ background: url("images/send2_off.jpg"); border: 0; width: 105px; height: 28px; }
.potvrdittd2 input:hover{ background: url("images/send2_on.jpg"); }
