body {
  margin: 0 auto;
  text-align: center;
  background: url(../img/main/tlo.gif) repeat-x #999999;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

    img {
      border: 0;
    }

    form, fieldset {
      margin: 0;
      padding: 0;
      border: 0;
    }


#top {
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  width: 909px;
  height: 202px;
}

#kontener {
  margin: 0 auto;
  text-align: center;
  width: 909px;
  background: url(../img/main/kontener-bg.jpg) repeat-y;
}

#strona {
  margin: 0 auto;
  background: #ffffff;
  width: 903px;
}

  #strona #nawigacja {
    width: 903px;
    text-align: right;
    background: url(../img/main/nawigacja-bg.jpg) repeat-x;
    clear: both;
    height: 38px;
    overflow: hidden;
  }

    .szukajWyniki {
      padding: 0 0 15px 0;
      margin: 0 0 15px 0;
      font-size: 14px;
      border-bottom: 1px #CCCCCC solid;
    }

    #nawigacja #nawigacja_wyszukiwarka {
      float: right;
      margin-right: 10px;
      margin-top: 10px;
      width: 49%;
      text-align: right;
    }

        #nawigacja_wyszukiwarka .szukaj_input {
          border: 1px #7f9db9 solid;
          font-size: 13px;
          width: 140px;
        }

        #nawigacja_wyszukiwarka .szukaj_submit {
          border: 1px #7f9db9 solid;
          font-size: 13px;
          color: #000000;
          background: #ffffff;
        }

        #nawigacja_wyszukiwarka span {
          margin-right: 5px;
          font-weight: bold;
          font-size: 13px;
          color: #ffffff;
        }

        #nawigacja_menu {
          margin-top: 10px;
          padding: 3px 0 0 0;
          floaT: left;
        }

          #nawigacja_menu ul {
            margin: 0 10px 0 0;
            padding: 0;
            list-style: none;
            display: block;
          }

          #nawigacja_menu li {
            margin: 5px 0 0 16px;
            display: inline;
          }

          #nawigacja_menu a {
            font-size: 14px;
            font-weight: bold;
            color: #ffffff;
            text-decoration: none;
          }

          #nawigacja_menu a:hover {
            font-size: 14px;
            font-weight: bold;
            color: #333333;
            text-decoration: none;
          }

          #nawigacja_menu a.selected {
            font-size: 14px;
            font-weight: bold;
            color: #333333;
            text-decoration: none;
          }

  #strona #tresc {
    margin: 0 1px 0 1px;
    text-align: left;
    clear: both;
    overflow: hidden;
  }

  #tresc #tresc_lewo {
    padding: 15px 0 15px 0;
    width: 199px;
    background: url(../img/main/tresc_bg.jpg) top repeat-x;
    float: left;
  }

    #tresc_lewo #menu {
      clear: both;
      width: 199px;
      text-align: left;
    }

        #menu ul {
          margin: 0;
          padding: 0;
          list-style: none;
        }

        #menu ul.galaz_1 {
          background: #f5f5f5;
        }

            #menu ul.galaz_1 li {
              width: 179px;
            }

            #menu ul.galaz_1 li a {
              padding: 0 0 0 20px;
              background: url(../img/main/menu_li_bg.gif) top left no-repeat;
              width: 179px;
              height: 29px;
              display: block;
              color: #333333;
              font-weight: bold;
              text-decoration: none;
              line-height: 29px;
              font-size: 12px;
            }

            #menu ul.galaz_1 li a:hover {
              background-position: 0 100%;
            }

            #menu ul.galaz_1 li a.selected {
              background-position: 0 100%;
            }

        #menu ul.galaz_2 ul {
        }

            #menu ul.galaz_2 li {
              width: 190px;
              border-bottom: 1px #267432 solid;
              margin: 0 0 0 10px;
            }

            #menu ul.galaz_2 li a {
              width: 190px;
              padding: 0 0 0 10px;
              background: none;
              height: auto;
              font-weight: normal;
              font-size: 11px;
              line-height: 12px;
              padding-top: 6px;
              padding-bottom: 4px;
            }

            #menu ul.galaz_2 li a:hover {
              background: url(../img/main/activ.gif) no-repeat left;
            }

            #menu ul.galaz_2 li a.selected {
              background: url(../img/main/activ.gif) no-repeat left;
            }

        #menu ul.galaz_3 ul {
        }

            #menu ul.galaz_3 li {
              width: 164px;
              border-bottom: 1px #91d2ff solid;
              margin: 0 0 0 10px;
            }

            #menu ul.galaz_3 li a {
              width: 164px;
              padding: 0 0 0 10px;
              background: none;
              height: auto;
              font-weight: normal;
              font-size: 11px;
              line-height: 12px;
              padding-top: 6px;
              padding-bottom: 4px;
            }

            #menu ul.galaz_3 li a:hover {
              background: url(../img/main/activ.gif) no-repeat left;
            }

            #menu ul.galaz_3 li a.selected {
              background: url(../img/main/activ.gif) no-repeat left;
            }

        #menu ul.galaz_4 ul {
        }

            #menu ul.galaz_4 li {
              width: 150px;
              border-bottom: 1px #91d2ff solid;
              margin: 0 0 0 10px;
            }

            #menu ul.galaz_4 li a {
              width: 150px;
              padding: 0 0 0 10px;
              background: none;
              height: auto;
              font-weight: normal;
              font-size: 11px;
              line-height: 12px;
              padding-top: 6px;
              padding-bottom: 4px;
            }

            #menu ul.galaz_4 li a:hover {
              background: url(../img/main/activ.gif) no-repeat left;
            }

            #menu ul.galaz_4 li a.selected {
              background: url(../img/main/activ.gif) no-repeat left;
            }

  #tresc #tresc_prawo {
    padding: 15px 0 0 0;
    width: 681px;
    padding-left: 20px;
    background: url(../img/main/tresc_bg.jpg) top repeat-x;
    float: left;
  }

    #tresc_prawo #gdzie_jestem {
      padding: 0 0 5px 0;
      margin: 0 0 15px 0;
      font-size: 14px;
      border-bottom: 1px #666666 solid;
      width: 670px;
    }

    #tresc_prawo #gdzie_jestem .pozycja {
      font-size: 15px;
      color: #12950F;
      font-weight: bold;
    }


    #tresc_prawo #gdzie_jestem a {
      color: #666666;
      font-size: 14px;
      text-decoration: none;
    }

    #tresc_prawo #gdzie_jestem a:hover {
      color: #12950F;
    }

    #tresc_prawo #srodek {
      width: 670px;
      font-size: 12px;
    }

        #srodek .boxy {
          padding-top: 10px;
          overflow: hidden;
          display: block;
        }

            .boxy .box_pokaz {
              width: 33%;
              float: left;
              text-align: center;
              height: 180px;
            }

                .box_pokaz img {
                  margin: 0 auto;
                  margin-bottom: 3px;
                  display: block;
                }

                .box_pokaz a {
                  color: #333333;
                  text-decoration: none;
                }

                .box_pokaz a:hover {
                  width: 100%;
                  display: block;
                  clear: both;
                  text-decoration: underline;
                }



    #srodek #podkategorie {
      margin: 0 0 0 0;
      display: block;
      font-size: 12px;
    }

    #srodek #podkategorie a {
      color: #333333;
      text-decoration: none;
      font-weight: normal;
    }

    #srodek #podkategorie a:hover {
      color: #009900;
    }

    #srodek #podkategorie span.podkategoria {
      margin: 0 0 5px 0;
      color: #FF0000;
      font-weight: bold;
      display: block;
    }

    #srodek .produkt {
      margin: 0 0 12px 0;
      padding: 0 0 10px 0;
      display: block;
      clear: both;
      position:relative;
      overflow: hidden;
      border-bottom: 1px #CCCCCC solid;
    }

    #srodek .produkt img.zdjecie {
      float: right;
      margin: 0 0 5px 15px;
      border: 1px #cdcdcd solid;
    }

/*	#srodek a:link, #srodek a:visited {color: #0066FF; text-decoration: none; font-weight:bold;}
	#srodek a:hover {color: #0000FF; text-decoration: none; font-weight:bold;}
*/


    #srodek #druki {
      margin: 0 0 15px 0;
      font-size:12px;
      color:#666666;
    }
        #druki .przerywnik {
          display: block;
          padding: 10px;
          margin: 15px 0 15px 0;
          text-align: left;
          font-weight: bold;
          background: #666666;
		  color:#FFFFFF;
        }


        #srodek #druki a {
          color: #333333;
          text-decoration: none;
          font-weight: normal;
        }

        #srodek #druki a:hover {
          color: #006600;
        }

        #srodek #druki table {
          border-collapse: collapse;
          width: 100%;
        }

        #druki .symbol_n {
          width: 16%;
          text-align: center;
          border-top: none;
          vertical-align: bottom;
          padding-bottom: 6px;
        }

        #druki .symbol {
          width: 16%;
          text-align: center;
          border-bottom: 1px #999999 solid;
          padding: 5px 0 5px 0;
        }

        #druki .przeznaczenie_n {
          width: 52%;
          text-align: left;
          border-top: none;
          vertical-align: bottom;
          padding-bottom: 6px;
        }

        #druki .przeznaczenie {
          width: 52%;
          text-align: justify;
          border-bottom: 1px #999999 solid;
          padding: 5px 0 5px 0;
        }

        #druki .format_n {
          width: 12%;
          text-align: center;
          border-top: none;
          vertical-align: bottom;
          padding-bottom: 6px;
        }

        #druki .format {
          width: 12%;
          text-align: center;
          border-bottom: 1px #999999 solid;
          padding: 5px 0 5px 0;
        }

        #druki .cena_netto_n {
          width: 10%;
          text-align: center;
          border-top: none;
          vertical-align: bottom;
          padding-bottom: 6px;
        }

        #druki .cena_netto {
          width: 10%;
          text-align: center;
          border-bottom: 1px #999999 solid;
          padding: 5px 0 5px 0;
        }

        #druki .koszyk_n {
          width: 7%;
          text-align: center;
          border-top: none;
          vertical-align: bottom;
          padding-bottom: 6px;
        }

        #druki .koszyk {
          width: 7%;
          text-align: center;
          border-bottom: 1px #999999 solid;
          padding: 5px 0 5px 0;
        }

    #srodek #koszyk {
      margin: 0 0 15px 0;
      font-size:12px;
      color:#666666;
    }

        #srodek #koszyk a {
          color: #333333;
          text-decoration: none;
          font-weight: normal;
        }

        #srodek #koszyk a:hover {
          color: #006600;
        }

        #srodek #koszyk table {
          margin: 15px 0 0 0;
          width: 100%;
          border-collapse: collapse;
        }

        #koszyk .nazwa_n {
          width: 17%;
          text-align: center;
          border-top: none;
          vertical-align: bottom;
          padding-bottom: 6px;
        }

        #koszyk .nazwa {
          width: 17%;
          text-align: center;
          border-top: 1px #F0F0F0 solid;
          padding: 5px 0 5px 0;
        }

        #koszyk .przezaczenie_n {
          width: 35%;
          text-align: center;
          border-top: none;
          vertical-align: bottom;
          padding-bottom: 6px;
        }

        #koszyk .przeznaczenie {
          width: 41%;
          text-align: left;
          border-top: 1px #F0F0F0 solid;
          padding: 5px 0 5px 0;
        }

        #koszyk .netto_n {
          width: 10%;
          text-align: center;
          border-top: none;
          vertical-align: bottom;
          padding-bottom: 6px;
        }

        #koszyk .netto {
          padding-left: 10px;
          width: 10%;
          text-align: center;
          border-top: 1px #F0F0F0 solid;
          padding: 5px 0 5px 0;
        }

        #koszyk .ilosc_n {
          width: 8%;
          text-align: center;
          border-top: none;
          vertical-align: bottom;
          padding-bottom: 6px;
        }

        #koszyk .ilosc {
          width: 8%;
          text-align: center;
          border-top: 1px #F0F0F0 solid;
          padding: 5px 0 5px 0;
        }

        #koszyk .razem_n {
          width: 10%;
          text-align: center;
          border-top: none;
          vertical-align: bottom;
          padding-bottom: 6px;
        }

        #koszyk .razem {
          padding-left: 10px;
          width: 10%;
          text-align: center;
          border-top: 1px #F0F0F0 solid;
          padding: 5px 0 5px 0;
        }

        #koszyk .koszyk_n {
          width: 7%;
          text-align: center;
          border-top: none;
          vertical-align: bottom;
          padding-bottom: 6px;
        }

        #koszyk .koszyk {
          width: 7%;
          text-align: center;
          border-top: 1px #F0F0F0 solid;
          padding: 5px 0 5px 0;
        }


    #srodek span.koszyk_info {
      margin: 0 0 5px 0;
      color: #009900;
      font-weight: bold;
      display: block;
    }


    #srodek h1 {
      margin: 0 0 4px 0;
      padding: 0;
      display: block;
      font-size: 16px;
      color: #333333;
      font-weight: bold;
    }

    #srodek p {
      margin: 0 0 10px 0;
      padding: 0;
      font-size:12px;
      color:#666666;
    }

    #srodek .dodatki {
      margin: 0 0 10px 0;
      display: block;
      text-align: left;
      font-size:12px;
      color:#666666;
      font-weight: bold;
    }

    #srodek .dodatki a {
      color: #333333;
      font-weight: normal;
      text-decoration: underline;
    }

    #srodek .dodatki a:hover {
      color: #0099FF;
    }

    #srodek .cena {
      font-size:13px;
      color:#666666;
      font-weight:bold;
    }

    #srodek .kwota {
      font-size:15px;
      color:#12950F;
      font-weight:bold;
    }

    #srodek .kwota_stara {
      font-size:15px;
      color: #0099FF;
      font-weight:bold;
      text-decoration: line-through;
    }

    #srodek .porcjowanie {
      clear: both;
      text-align: right;
      font-size: 14px;
      color: #333333;
      padding-top: 25px;
    }

        .porcjowanie span {
          padding: 4px;
          color: #FFFFFF;
			background-color: #009900;
        }

        .porcjowanie a {
          color: #333333;
          text-decoration: none;
          padding: 4px;
        }

        .porcjowanie a:hover {
          color: #FFFFFF;
          text-decoration: none;
          background-color: #009900;
        }

#stopka {
  margin: 0 auto; display:block;
  width: 909px;
  background: url(../img/main/stopka-bg.gif);  background-repeat:repeat-y;
  clear: both;
  font-size: 10px;
  overflow:hidden;
  position:relative;
}

    #stopka_info {
      margin: 0 auto;
      width: 903px;
      background: url(../img/main/stopka-bg-bg.jpg) repeat-x; background-position:top;
	  overflow:hidden;
  	  position:relative;
    }

  #stopka .info {
    float: left;
    padding: 2px 15px 10px 0;
    margin: 30px 15px 10px 15px;
    border-right: 1px #999999 solid;
    text-align: left;
    font-size: 12px;
	color:#333333;
	line-height:19px;
  	overflow:hidden;
  	position:relative;
  }

#stopka .info a:link, #stopka .info a:visited {text-decoration: none; color: #267432; font-size: 12px; font-weight:normal;}
#stopka .info a:hover { text-decoration:none; color:#666666; font-size: 12px; font-weight:normal;}


    .info strong {
      padding: 0 0 4px 0;
    }

    .info p.p {
      clear: both;
      margin: 5px 15px 0 0;
      text-align: right;
      font-size: 15px;
    }

  #stopka ul {
    margin: 0;
    padding: 30px 10px 0 0;
    list-style: none;
    display: block;
  }

  #stopka li {
    margin: 5px 0 0 15px;
    float: right;
  }

  #stopka a:link, #stopka a:visited {
    color: #267432;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
  }

  #stopka a:hover {
    color: #666666;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
  }


  #stopka .selected {
    color: #333333;
    text-decoration: none;
  }


	#opcje { height:15px;
      padding: 20px 30px 0 0;
      display: block;
      text-align: right;
      color: #cccccc;
    }

        #opcje a {
          color: #999999;
          text-decoration: none;
          padding: 0 2px 0 2px;
        }

        #opcje a:hover {
          text-decoration: underline;
        }

        #opcje a.wstecz {
          color: #323232;
          font-size: 11px;
          background: url(../img/main/opcje_wstecz.gif) no-repeat left;
          padding: 0 4px 0 12px;
        }

        #opcje a.dogory {
          color: #323232;
          font-size: 11px;
          background: url(../img/main/opcje_dogory.gif) no-repeat right;
          padding: 0 12px 0 4px;
        }



#podpis {
  margin: 0 auto; clear:both; display:block;
  padding: 10px 20px 20px 20px;
  width: 892px;
  color: #ffffff;
  font-size: 10px;
  text-align: right;
}

    #podpis a {
      color: #000000;
    }

    #podpis a:hover {
      color: #666666;
    }

.komunikat {
  font-size: 12px;
  font-weight: bold;
  color: red;
  display: block;
  margin: 10px 10px 20px 10px;
  text-align: center;
}

.formularz {
  clear: both;
  display: block;
}

    .formularz fieldset {
      border: 0 solid;
      margin: 0 0 2px 0;
    }

    .formularz legend {
      font-weight: bold;
      padding: 2px 5px 0 0;
    }

    .formularz fieldset ul {
      margin: 0;
      padding: 0;
    }

    .formularz fieldset li {
      list-style: none;
      margin: 0;
      padding: 5px;
    }

    .formularz label {
      display: inline-block;
      width: 160px;
      vertical-align: top;
      padding: 4px 0 0 0;
      font-size: 11px;
    }

    .formularz .input_normal {
      width: 310px;
      padding: 4px;
      border: 1px #8e8c8d solid;
      border-top: 1px #b1b1b1 solid;
      border-left: 1px #b1b1b1 solid;
      background: #fbfbfb;
      font-size: 13px;
      font-weight: bold;
      font-family: tahoma;
      background: #F6F6F6;
    }

    .formularz .textarea_normal {
      width: 310px;
      height: 200px;
      padding: 4px;
      border: 1px #8e8c8d solid;
      border-top: 1px #b1b1b1 solid;
      border-left: 1px #b1b1b1 solid;
      background: #fbfbfb;
      font-size: 13px;
      font-weight: bold;
      font-family: tahoma;
      background: #F6F6F6;
    }

    .formularz .formularz_blad {
      display: block;
      clear: both;
      font-size: 11px;
      color: #fd5e00;
      margin: 2px 0 4px 165px;
    }

    .komunikat_ok {
      display: block;
      text-align: center;
      clear: both;
      font-size: 13px;
      margin: 14px 0 14px 0;
      font-weight: bold;
      padding: 5px 0 5px 0;
      background: #009900;
      color: #ffffff;
    }

    .komunikat_blad {
      display: block;
      text-align: center;
      clear: both;
      font-size: 13px;
      margin: 14px 0 14px 0;
      font-weight: bold;
      padding: 5px 0 5px 0;
      background: #FF0000;
      color: #ffffff;
    }

    .formularz .token_przeladuj {
      cursor: pointer;
      cursor: hand;
    }

    .formularz .in_token {
      width: 152px;
      border: 1px #8e8c8d solid;
      border-top: 1px #b1b1b1 solid;
      border-left: 1px #b1b1b1 solid;
      background: #fbfbfb;
      font-size: 15px;
      padding: 4px;
      background: #F6F6F6;
    }

    .formularz .select {
      border: 1px #8e8c8d solid;
      border-top: 1px #b1b1b1 solid;
      border-left: 1px #b1b1b1 solid;
      background: #fbfbfb;
      font-size: 15px;
      padding: 2px;
      background: #F6F6F6;
    }

    .formularz .token {
      border: 1px #b1b1b1 solid;
    }

    .formularz .wyslij {
      background: #8e8c8d;
      border: 2px #b1b1b1 solid;
      color: #ffffff;
      font-weight: bold;
      padding: 4px 6px 4px 6px;
      cursor: pointer;
      cursor: hand;
      width: 162px;
    }

span.red{ color:#FF0000;}
.podkategorie{ font-size:16px; padding-left:40px;}

.box1{font-size:15px; color: #333333; font-weight:bold; width:190px; height:150px; float:left; display:block; text-align:left; padding-left:10px; padding-right: 20px; padding-bottom:30px;}
.box1 a:link, .box1 a:visited {display: block; text-decoration: none; color: #666666; font-weight:bold;}
.box1 a:hover {display: block; color:#12950F; font-weight:bold; padding-left:1px; padding-top:1px;}

.promocja_gl{ font-size:15px; border-bottom: 1px #CCCCCC solid; padding-bottom:15px;}
.promocja_gl a:link, .promocja_gl a:visited {display: block; text-decoration: none; color: #FF0000; font-weight:bold;}
.promocja_gl a:hover {display: block; color: #0099FF; font-weight:bold;}

span.blad { color:#FF0000; font-weight:bold;}
