body {
       background:             #ecfff0;
       font-size:              0.8em;
       font-family:            Arial, Verdana, Geneva, sans-serif;
       line-height:            1.1em;
       color:                  black;
       background-image:  url(../obrazy/imgMain11.jpg);
       background-repeat: repeat;
}
#poziom_0 {
       width:                  980px;
       margin-top:             0px;
       margin-left:            auto;
       margin-right:           auto;
       padding-top:            0px;
}
#p0_naglowek {
         height:               90px;
         margin-top:           -7px;
         *margin-top:          -13px;
         padding:              4px 5px 6px 5px;
         background-color:     #cae4bb;
         font-size:            0.75em;
         line-height:          1.2em;
}
#p0_naglowek img {
           border:             none;
}
#p0_naglowek a:link {
           border:             none;
           text-decoration:    none;
}
#p0_naglowek a:visited {
           border:             none;
           text-decoration:    none;
}
#logo {
         padding-top:         20px;
         border:              none;
         float:               left;
}
#reklama {
         border:              none;
         float:               right;
}
#reklama2 {
         border:              none;
         padding-left:        10px;
}
#navTop {
         height: 26px;
         background-color: #f90;
}
#navTop ul{
  line-height: 25px;
  font-size: 14px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  * margin-left: 40px;
}
#navTop li {
  display: inline;
  margin-left: 0px;
  margin-right: -1px;
  padding-left: 1px;
  padding-right: 0px;
}
#navTop a {
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 20px;
  padding-right: 20px;
  * padding-bottom: 16px;
  color: #222;
  text-decoration: none;
}
#navTop a:hover {
  margin-left: 0px;
  margin-right: 0px;
  padding: 7px 20px 7px 20px;
  background: #dbcf0f;
}
#navTop a:visited {
  color: #222;
}
#belka_nav1 {
  margin-left:  160px;
  margin-right: 0px;
  padding-left: 30px;
  padding-right: 1px;
}
.belka_nav {
  margin-left: -15px;
  margin-right: 0px;
  padding-left: 25px;
  padding-right: 1px;
}
// main_r, main_r1, main_r2 - panele na głównej stronie
#main_r {
}
#main_r1z {
         width:            364px;
         height:           204px;
         margin-top:       15px;
         padding-left:     0px;
         border-color:     #005300;
         border-width:     1px;
         border-style:     solid;
}
#main_r1 {
         width:            350px;
         height:           200px;
         margin-top:       0px;
         margin-left:      0px;
         padding-left:     10px;
         border-color:     #C0C0C0;
         border-width:     2px;
         border-style:     solid;
       background-image:  url(../obrazy/panel_a.jpg);
       background-repeat: repeat;
}
#main_r2z {
         width:            364px;
         height:           204px;
         margin-top:       15px;
         padding-left:     0px;
         border-color:     #005300;
         border-width:     1px;
         border-style:     solid;
         position: relative;
         float: right;
}
#main_r2 {
         width:            350px;
         height:           200px;
         margin-top:       0px;
         margin-left:      0px;
         padding-left:     10px;
         border-color:     #C0C0C0;
         border-width:     2px;
         border-style:     solid;
       background-image:  url(../obrazy/panel_a.jpg);
       background-repeat: repeat;
}
#main_r h3 {
         margin-top:          20px;
         margin-bottom:       4px;
         font-weight:         bold;
         font-size:           1.5em;
         padding-left:        5px;
         text-align:          center;
}
h2.tytul, h2.tytul_info, h2.tytul_serwis, h2.tytul_outsorcing, h2.tytul_klawiatura,
h2.tytul_gniazdko, h2.tytul_kontakt, h2.tytul_polit_pryw, h2.tytul_voip, h2.tytul_ram, h2.tytul_sklep {
       font-family:           Georgia, serif;
       line-height:           1.4em;
       font-weight:           bold;
       font-size:             1.9em;
       color:                 #006400;
       border-bottom:         2px solid #ccaa00;
       background-color:      #ecfff0;
       height:                45px;
       padding:               2px 10px 20px 10px;
}
h2.tytul_info {
       padding-left:          120px;
       background-image:      url(../obrazy/logo2.gif);
       background-repeat:     no-repeat;
       background-position:   top left;
}
h2.tytul_outsorcing {
       padding-left:          120px;
       background-image:      url(../obrazy/monitorLCD.gif);
       background-repeat:     no-repeat;
       background-position:   top left;
}
h2.tytul_serwis {
       padding-left:          120px;
       background-image:      url(../obrazy/zasilacz.gif);
       background-repeat:     no-repeat;
       background-position:   top left;
}
h2.tytul_sklep {
       padding-left:          120px;
       background-image:      url(../obrazy/koszyk3a.gif);
       background-repeat:     no-repeat;
       background-position:   top left;
}
h2.tytul_gniazdko {
       padding-left:          120px;
       background-image:      url(../obrazy/gniazdko.gif);
       background-repeat:     no-repeat;
       background-position:   top left;
}
h2.tytul_klawiatura {
         padding-left:        120px;
         background-image:    url(../obrazy/klawiatura.gif);
         background-repeat:   no-repeat;
         background-position: top left;
}
h2.tytul_voip {
         padding-left:        120px;
         background-image:    url(../obrazy/telefonIP2b.gif);
         background-repeat:   no-repeat;
         background-position: top left;
}
h2.tytul_ram {
         padding-left:        120px;
         background-image:    url(../obrazy/ram.gif);
         background-repeat:   no-repeat;
         background-position: top left;
}
h2.tytul_kontakt {
         padding-left:        120px;
         background-image:    url(../obrazy/koperta_arbal.gif);
         background-repeat:   no-repeat;
         background-position: top left;
}
h2.tytul_polit_pryw {
         padding-left:        120px;
         background-image:    url(../obrazy/koperta_arbal.gif);
         background-repeat:   no-repeat;
         background-position: top left;
}
p.punkty {
         font-weight:         bold;
         font-size:           1.2em;
}
#glowny {
         background:          #ecfff0;
         line-height:         1.3em;
         margin-top:          0px;
}
#g_tresc {
          background-color:   #ecfff0;
          margin-top:         0px;
          padding:            12px;
          padding-top:        10px;
          *padding-top:       30px;
          width:              746px;
          float:              right;
}
#g_tresc h3 {
         margin-top:          20px;
         margin-bottom:       4px;
         font-weight:         bold;
         font-size:           1.5em;
         padding-left:        5px;
}
#g_tresc h4 {
         margin-top:          15px;
         margin-bottom:       1px;
         font-weight:         bold;
         font-size:           1.2em;
         padding-left:        5px;
}
.tresc_podpunkty {
         font-weight:         bold;
}
.opis1 {
         font-size:           0.9em;
         line-height:         1.4em;
         border-color:        #ecfff0;
         border-width:        1px;
         border-style:        solid;
         background-color:    none;
         padding:             5px 10px 10px 5px;
}
.opis2 {
         font-size:           0.85em;
         font-style:          italic;
         line-height:         1.3em;
         border-color:        #ecfff0;
         border-width:        1px;
         border-style:        solid;
         background-color:    #ecfff0;
         margin-top:          -7px;
         padding:             0px 5px 10px 30px;
}
.obraz {
         width:               140px;
         height:              100px;
         border:              none;
}
.obraz img {
         border:              none;
         text-decoration:     none;
}
.obraz a:link {
           border:            none;
           text-decoration:   none;
}
.obraz a:visited {
           border:            none;
           text-decoration:   none;
}
.tbl_dane {
         text-align:          center;
         padding-left:        42px;
         padding-right:       42px;
         border-spacing:      20px;
}
#obraz_lupa {
          background-color:   #ecfff0;
          padding:            20px 6px 20px 4px;
}
#obraz_lupa_szcz {
          background-color:   #ecfff0;
          width:              720px;
          padding:            20px 6px 20px 4px;
          margin-left:        auto;
          margin-right:       auto;
}
.kontakt {
           line-height:        1.7em;
           margin-left:        75px;
           width:              400px;
           text-align:         left;
           font-size:          1.2em;
           font-weight:        normal;
           color:              navy;
}
#g_menu {
          background-color:   #cae4bb;
          margin-top:         0px;
          padding:            2px 2px 2px 2px;
          *padding-top:       2px;
          width:              200px;
}
#g_menu ul {
           margin-top:         1px;
           *margin-top:        2px;
           margin-left:        0px;
           padding:            0px;
           list-style-type:    none;
}
#g_menu li {
           line-height:         40px;
           border-top-style:    solid;
           border-top-width:    1px;
           border-top-color:    #005300;
           border-bottom-style: solid;
           border-bottom-width: 1px;
           border-bottom-color: #005300;
}
.menu {
           width:              195px;
           padding-left:       5px;
           font-size:          14px;
           background-color:   #d3f0b7;
           line-height:        40px;
           text-align:         left;
}          
.menu a {
           color:              #006400;
           text-decoration:    none;
           border-bottom:      none;
           font-weight:        normal;
           line-height:        40px;
}                              
.menu a:hover {                
           color:              navy;
           font-weight:        bold;
}                              
#g_menuKat {
          background-color:   #cae4bb;
          margin-top:         0px;
          padding:            2px 2px 2px 2px;
          *padding-top:       2px;
          width:              200px;
}
#g_menuKat ul {
           margin-top:         1px;
           *margin-top:        2px;
           margin-left:        0px;
           padding:            0px;
           list-style-type:    none;
}
#g_menuKat li {
           line-height:         30px;
           border-top-style:    solid;
           border-top-width:    1px;
           border-top-color:    #005300;
           border-bottom-style: solid;
           border-bottom-width: 1px;
           border-bottom-color: #005300;
}
.menuKat {
           width:              195px;
           padding-left:       5px;
           font-size:          12px;
           background-color:   #d3f0b7;
           line-height:        30px;
           text-align:         left;
}          
.menuKat a {
           color:              #006400;
           text-decoration:    none;
           border-bottom:      none;
           font-weight:        normal;
           line-height:        30px;
}                              
.menuKat a:hover {                
           color:              navy;
           font-weight:        bold;
}                              
#stopka {                 
           background-color:   #cae4bb;
           *margin-top:        10px;
           height:             40px;
           font-size:          0.75em;
           text-align:         left;
}
#stopka li {
           display: inline;
           line-height:        40px;
}
.st_polit_pryw {
          padding-left:        20px;
}
.left_col {
           padding:            4px 4px 4px 10px;
           width:              280px;
}
.right_col {
           padding:            4px;
           width:              420px;
           float:              right;
}
.objasnienia {
           font-size:          0.7em;
}
#poprawny {
           text-align:         right;
           width:              210px;
           float:              right;
           border:             none;
}
#poprawny img {
           border:             none;
           text-decoration:    none;
}
#poprawny a:link {
           border:             none;
           text-decoration:    none;
}
#poprawny a:visited {
           border:             none;
           text-decoration:    none;
}
.clear {
  clear:both;
}
#produkty {
  margin-top: 40px;
  *margin-top: 60px;
}
#produkt_puste {
  width: 150px;
  height: 20px;
}
#produkt1 {
  width: 150px;
  height: 190px;
  margin-top: 32px;
  margin-left: 20px;
  background: none;
  border-style: solid;
  border-width: 1px;
  border-color: #005300;
}
#produkt2 {
  width: 150px;
  height: 190px;
  margin-top: -192px;
  margin-left: 220px;
  background: none;
  border-style: solid;
  border-width: 1px;
  border-color: #005300;
  float: left;
}
#produkt3 {
  width: 150px;
  height: 190px;
  margin-top: -192px;
  margin-left: 420px;
  * margin-left: 50px;
  background: none;
  border-style: solid;
  border-width: 1px;
  border-color: #005300;
  float: left;
}
#produkty h1 {
  height: 16px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 12px;
  padding-left: 4px;
}
#produkty h2 {
  height: 79px;
  margin-top: -6px;
  * margin-top: -16px;
}
#produkty h3 {
  height: 15px;
  * height: 16px;
  font-size: 11px;
  font-weight: normal;
  margin-top: -4px;
  * margin-top: 0px;
  padding-left: 6px;
}
#produkty h4 {
  height: 20px;
  font-size: 18px;
  color: #928908;
  margin-top: -14px;
  * margin-top: -22px;
  padding-left: 4px;
}
#produkty img {
  padding: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #005300;
}
#produktySzcz {
  margin-top: 40px;
  *margin-top: 60px;
}
#produktSzcz {
  width: 700px;
  height: 262px;
  margin-top: 32px;
  margin-left: 20px;
  background: none;
  border-style: solid;
  border-width: 1px;
  border-color: #005300;
  float: left;
}
#produktSzczOpis {
  width: 450px;
  height: 250px;
  margin-top: -260px;
  margin-left: 243px;
  background: none;
}
#produktSzczOpis h1 {
  height: 18px;
  font-size: 16px;
  margin-top: 15px;
  * margin-top: 5px;
  padding-left: 4px;
}
#produktSzczOpis h2 {
  height: 16px;
  font-size: 14px;
  font-weight: bold;
  padding-top: 12px;
  padding-left: 4px;
}
#produktSzczOpis h3 {
  height: 15px;
  * height: 16px;
  font-size: 11px;
  font-weight: normal;
  margin-top: -4px;
  * margin-top: 0px;
  padding-left: 6px;
}
#produktSzczOpis h4 {
  height: 20px;
  font-size: 18px;
  color: #928908;
  margin-top: -14px;
  * margin-top: -22px;
  padding-left: 4px;
}
#produktSzcz img {
  margin: 5px;
  padding: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #005300;
}  
.voiptext {
         font-size:           0.9em;
         line-height:         1.4em;
         border-color:        #ecfff0;
         border-width:        1px;
         border-style:        solid;
         background-color:    #ecfff0;
         padding:             5px 10px 5px 15px;
         text-indent:        -10px;
         text-align:          justify;
}
.vochaslo {
         font-size:           0.9em;
         line-height:         1.4em;
         border-color:        #ecfff0;
         border-width:        1px;
         border-style:        solid;
         background-color:    #ecfff0;
         padding:             5px 10px 5px 35px;
         text-indent:        -30px;
         text-align:          justify;
}