body {
     padding: 0;
     background-color: #fff;
     background-image: url(graphics/bg.jpg);
     color: #000;
     font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size: 12px;
     text-align: center;
     margin: 0 auto;
     }

div {
     padding: 0;
     margin: 0;
     behavior: url(iepngfix.htc);
    }

img {
    border: none;
    margin: 0;
    padding: 0;
    behavior: url(iepngfix.htc);
    }
    
input {
      behavior: url(iepngfix.htc);
      }
    
#top{
     margin: 0 auto;
     text-align: center;
     width: 100%;
     height: 273px;
     background-image: url(graphics/topbg.png);
     background-repeat: repeat-x;
     overflow: hidden;
     }
     
#undertop{
          margin: 0 auto;
          text-align: center;
          width: 912px;
          height: 273px;
          background-image: url(graphics/undertop.png);
          background-repeat: no-repeat;
          overflow: hidden;
          }
          
#menu{
      margin: 0 auto;
      text-align: center;
      width: 912px;
      height: 53px;
      overflow: hidden;
      }
      
#menu a{
        height: 53px;
        display: block;
        float: left;
        text-align: left;
        }
	

#menu a#strona-glowna {
                       background: url(graphics/strona-glowna.png);
                       width: 156px;
                       }
	
#menu  a#strona-glowna:hover {
                              background: url(graphics/strona-glowna.png) 0 -53px;
                              }
                              
#menu a#galeria {
                   background: url(graphics/galeria.png);
                   width: 90px;
                   }
	
#menu  a#galeria:hover {
                           background: url(graphics/galeria.png) 0 -53px;
                          }
                              
#menu a#regulamin {
                   background: url(graphics/regulamin.png);
                   width: 118px;
                   }
	
#menu  a#regulamin:hover {
                           background: url(graphics/regulamin.png) 0 -53px;
                          }
                          
#menu a#koszyk {
                     background: url(graphics/koszyk.png);
                     width: 92px;
                   }
	
#menu  a#koszyk:hover {
                           background: url(graphics/koszyk.png) 0 -53px;
                          }
                          
#menu a#kontakt {
                 background: url(graphics/kontakt.png);
                 width: 102px;
                 }
	
#menu  a#kontakt:hover {
                        background: url(graphics/kontakt.png) 0 -53px;
                        }
                        
#main{
      margin: 0 auto;
      text-align: center;
      width: 912px;
      overflow: hidden;
      background-image: url(graphics/mainbg.png);
      background-repeat: repeat-y;
      }
      
#menu-left{
           margin: 2px 0 20px 0;
           width: 240px;
           text-align: left;
           float: left;
           overflow: hidden;
           }

#menu-left a{
             display: block;
             text-align: center;
             height: 20px;
             width: 230px;
             text-decoration: none;
             color: #FD2D47;
             font-family: Verdana;
             margin:0 0 0 10px;
             padding: 10px 0 5px 10px;
             border-bottom: 1px solid #0095CC;
             font-size: 14px;
             font-weight: bold;
             }

#menu-left a.incategory{
                        color: #9FE44B;
                        font-weight: bold;
                        }

#menu-left a:hover{
                   color: #0095CC;
                   }

      
#content{
         margin: 0;
         width: 668px;
         text-align: left;
         float: left;
         padding: 0;
         }
         
#content p{
           font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
           font-size: 12px;
           margin: 5px 12px 5px 10px;
           text-align: justify;
           color: #000;
           line-height: 18px;
         }

#content #opis{
               font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
               font-size: 12px;
               margin: 5px 12px 5px 10px;
               text-align: justify;
               color: #000;
               line-height: 18px;
               }
               
#content a{
           text-decoration: underline;
           color: #FD2D47;
         }

#content a:hover{
                 text-decoration: underline;
                 color: #0095CC;
                 }
                 
#content table td{
                  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
                  font-size: 12px;
                  }
                  
#content p.error{
                  background-image: url(graphics/about.png);
                  background-repeat: no-repeat;
                  background-position: 4px;
                  text-align: left;
                  font-weight: bold;
                  color: #000;
                  background-color: #ECD5D8;
                  border: 1px solid #BC2A4D;
                  padding: 4px 4px 4px 26px;
                 }
                 
#content p.correctly{
                  background-image: url(graphics/ok.png);
                  background-repeat: no-repeat;
                  background-position: 4px;
                  text-align: left;
                  font-weight: bold;
                  color: #000;
                  background-color: #66FF66;
                  border: 1px solid #006600;
                  padding: 4px 4px 4px 26px;
                 }
      
      
#bottom{
        margin: 0 auto;
        text-align: center;
        width: 100%;
        height: 200px;
        background-image: url(graphics/bottombg.png);
        background-repeat: repeat-x;
        overflow: hidden;
       }
       
#bottom-end{
           margin: 0 auto;
           text-align: center;
           width: 912px;
           height: 122px;
           overflow: hidden;
           background-image: url(graphics/bottom-end.png);
           background-repeat: no-repeat;
          }
          
#bottom p#foot {
                   text-align: center;
                   font-size: 10px;
                   margin: 0;
                   padding: 0;
                  }
                  
#bottom p#foot a{
                 color: #220000;
                 text-decoration: underline;
                 }

#bottom p#foot a:hover{
                       text-decoration: underline;
                       color: #ffffff;
                       }
                       
fieldset{
         font-weight: normal;
         width: 160px;
         height: 120px;
         float: left;
         padding: 5px;
         text-align: left;
         margin: 0 10px 20px 10px;
         }

fieldset a{
           margin: 5px 0 10px 0;
           font-weight: bold;
           display: block;
           background-image: url(graphics/arrow_next.gif);
           background-repeat: no-repeat;
           background-position: left;
           padding-left: 16px;
         }
         
#gallery{
         margin: 10px 16px 5px 10px;
         text-align: center;
         width: 620px;
         }

#gallery td{
            text-align: center;
            border-bottom: 1px solid #FABD8D;
            vertical-align: top;
            font-family: Tahoma;;
            font-size: 12px;
            padding: 20px 5px;
         }

#gallery td img{
                border: 1px solid #E7E6E3;
                behavior: url(iepngfix.htc);
             }
             
#gallery td p{
               text-align: justify;
               margin: 0;
              }

#gallery td h1{
               text-align: left;
               margin: 0;
               font-size: 16px;
               color: #F67B1B;
               font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
              }
              
#gallery td h2{
               text-align: left;
               margin: 10px 0;
               font-size: 14px;
               color: #000;
               font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
              }

#gallery a{
            font-size: 10px;
         }
         
#home{
         margin: 5px auto;
         text-align: center;
         }
         
#home td{
            text-align: center;
            vertical-align: top;
            font-family: Tahoma;;
            font-size: 12px;
         }
         
#home td a{
           display: block;
           margin: 4px 16px;
          }
         
#home td img{
                border: 1px solid #E7E6E3;
                behavior: url(iepngfix.htc);
             }
             
p#koszyk2 {
          color: #7D4900;
          float: right;
          background-image: url(graphics/shopping.png);
          background-repeat: no-repeat;
          background-position: right;
          padding-right: 30px;
         }
         
#table_koszyk{
              width: 640px;
              text-align: center;
              margin: 14px auto;
           }

#table_koszyk td{
                 text-align: center;
                 border: 1px solid #000;
                 vertical-align: middle;
                 font-family: Tahoma;
                 font-size: 12px;
                 padding: 5px;
                 }
     
