body {
  margin: 0px;
  background-color: #ffffff;
}
body, div, a, input, textarea, select {
  font-family: tahoma,verdana,sans-serif;
  color:#000000;
  text-decoration: none;
}
a.intext:hover {
  color: #1D6BFF;
}
body, div, input, textarea, select {
  font-size: 11px;
}
img { border: none; }
.ram1 {
  text-align: center;
  background-repeat: no-repeat;
  background-position: top center;
}
.ram1_opornik { background-image: url(/images/tlo_opornik.png); }
.ram1_metal { background-image: url(/images/tlo_metal.png); }
.ram1_simet { background-image: url(/images/tlo_simet.png); }
.ram2 {
  margin-left:auto;
  margin-right:auto;
  width:1100px;
  text-align: left;
  position: relative;
}
.clear {
  clear: both;
  height: 0px;
  width: 0px;
}
h4 {
  font-size: 11px;
}
/*** koniec standartowych definicji ************************************************/

.top_logo {
  height: 84px;
  position: relative;
  background-repeat: no-repeat;
  background-position: top left;
}
#simet_pl { background-image: url(/images/top_simet_pl.png); }
#simet_en { background-image: url(/images/top_simet_en.png); }
#opornik_pl { background-image: url(/images/top_opornik_pl.png); }
#opornik_en { background-image: url(/images/top_opornik_en.png); }
#metal_pl { background-image: url(/images/top_metal_pl.png); }
#metal_en { background-image: url(/images/top_metal_en.png); }
.top_logo .hl {
  position: absolute;
  display: block;
  left: 86px;
  top: 14px;
  width: 332px;
  height: 62px;
}

#top_menu {
  border: 10px solid #ffffff;
  border-width: 10px 73px 10px 89px;
}
#top_menu a:hover { color: #1D6BFF; }
.a1, .a1f , .a1r, .a1rf {
  display: block;
  float: left;
  border-left: 1px solid #D8E0E4;
  padding: 1px 13px 2px;
}
/*
.a1:hover , .a1f:hover  , .a1r:hover , .a1rf:hover { text-decoration: underline; }
*/
.a1rf { border-width: 0px; }
.a1r, .a1rf  { float: right; }
.a1f {
  border-left: 0px solid #D8E0E4;
  padding-left: 0px;
}
#top_img {
  background-repeat: no-repeat;
  background-position: top left;
  height: 280px;
  position: relative;
}
.top_simet { background-image: url(/images/tlo_simet_top.png); }
.top_opornik { background-image: url(/images/tlo_opornik_top.png); }
.top_metal { background-image: url(/images/tlo_metal_top.png); }
#top_img .c2,
#top_img .c2h {
  display: block;
  position: absolute;
  left: 63px;
  top: 0px;
}
#top_img .c2h {
  opacity: 0;
  filter: alpha(opacity=0);
}
.a_strzalka {
  display: block;
  position: absolute;
  left: 304px;
  top:231px;
  width: 29px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: 8px 7px;
  background-image: url(/images/arrdn.png);
}
#stopka {
  border: 60px solid #ffffff;
  border-top: 29px solid #ffffff;
  border-bottom: 29px solid #ffffff;
}
#stopka .c1 {
  height: 59px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(/images/stopka.png);
  position: relative
}
#stopka .c2 {
  float: left;
  margin: 21px 0px 0px 28px;
}
#stopka .c2 a { color: #004669; border-color: #B4C1D6; }
#stopka .c2 a:hover { color: #1D6BFF; }
#stopka .c3 {
  text-align: center;
  color: #CACCCE;
  border: 30px solid #ffffff;
  border-top: 13px solid #ffffff;
  border-bottom: 0px solid #ffffff;
}
#stopka .c4 {
  position: absolute;
  display: block;
  width: 106px;
  height: 28px;
  left: 847px;
  top: 15px;
}
.hide {
  display: none;
}
.top_nadkontakt {
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-image: url(/images/nadkontakt.png);
  position: absolute;
  top: 0px;
  left: 0px;
  width: 1100px;
  height: 25px;
}
.top_kontakt {
  height: 9px;
  overflow: hidden;
  position: relative;
}
.kont2 {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 1100px;
  background-repeat: no-repeat;
}
.kont21 { height: 542px; background-position: 0px 518px; }
.kont22 { height: 592px; background-position: 0px 568px; }
.kont23 { height: 642px; background-position: 0px 618px; }
.kont24 { height: 692px; background-position: 0px 668px; }
.kont2pl1 { background-image: url(/images/kontaktpl1.png); }
.kont2pl2 { background-image: url(/images/kontaktpl2.png); }
.kont2pl3 { background-image: url(/images/kontaktpl3.png); }
.kont2pl4 { background-image: url(/images/kontaktpl4.png); }
.kont2en1 { background-image: url(/images/kontakten1.png); }
.kont2en2 { background-image: url(/images/kontakten2.png); }
.kont2en3 { background-image: url(/images/kontakten3.png); }
.kont2en4 { background-image: url(/images/kontakten4.png); }
#a_zwin {
  display: block;
  position: absolute;
  width: 100px;
  height: 30px;
  bottom: 32px;
  left: 500px;
}
.kont2 .k0 {
  position: relative;
  height: 536px;
  margin-top: 8px;
  width: 980px;
  margin-left: 60px;
}
.kont2 .k1 {
  width: 980px;
  height: 390px;
  overflow: hidden;
  position: relative;
}
.kont2 .k1_1 {
  position: absolute;
  display: block;
  left: 233px;
  top: 85px;
  width: 88px;
  height: 40px;
}
.kont2 .k2 {
  float: left;
  width: 409px;
  height:  341px;
  margin: 19px 31px;
  overflow: hidden;
}
.kont2 .k3 {
  float: left;
  width: 475px;
  height: 359px;
  position: relative;
}
.kont2 .k4 {
  margin-top: 22px;
  height: 40px;
  width: 980px;
  text-align: center;
}
.kont2 .k5 {
  margin-left:auto;
  margin-right:auto;
}
.kont2 .k5 td {
  width: 180px;
  height: 50px;
  vertical-align: top;
}
.kont2 .k5 td div{
  text-align: center;
}
.kont2 .k5 a:hover { color: #1D6BFF; }
.bold {
  font-weight: bold;
}


#formko .inp , 
#formko .txta {
  position: absolute;
  border: none;
  padding: 0px;
  background: none;
  width: 354px;
  left: 117px;
}
#kont_form_temat  { top: 49px; }
#kont_form_wiad  { top: 79px; height: 110px; }
#kont_form_imie  { top: 207px; }
#kont_form_firma { top: 238px; }
#kont_form_nrte  { top: 269px; }
#kont_form_mail  { top: 300px; }
#kont_form_wyslij{ left: 381px; top: 336px; position: absolute; }
.szary {
  color: #5C5C5C;
}
.produkty {
  float: left;
  width: 226px;
  margin-left: 61px;
}
.produkty .p1 {
  background-repeat: no-repeat;
  background-position: 0px 0px;
  height: 50px;
}
.produkty .p1 img {
  margin-left: 16px;
  margin-top: 16px;
}
/*
.produkty_simet_pl .p1 { background-image: url(/images/nag_produkty_simet_pl.png); }
.produkty_simet_en .p1 { background-image: url(/images/nag_produkty_simet_en.png); }
.produkty_opornik_pl .p1 { background-image: url(/images/nag_produkty_opornik_pl.png); }
.produkty_opornik_en .p1 { background-image: url(/images/nag_produkty_opornik_en.png); }
.produkty_metal_pl .p1 { background-image: url(/images/nag_produkty_opornik_pl.png); }
.produkty_metal_en .p1 { background-image: url(/images/nag_produkty_opornik_en.png); }
*/
.produkty .d1 {
  background-repeat: no-repeat;
  background-image: url(/images/link1.png);
  background-position: 0px 0px;
  padding-top: 1px;
  background-color: #F4F6F7;
}
.produkty .p2_2 {
  display: block;
  color: #002A69;
  width: 172px;
  padding-left: 34px;
  padding-top: 13px;
  padding-bottom: 14px;
  background-repeat: no-repeat;
  background-image: url(/images/link2.png);
  background-position: 8px 12px;
  border-bottom: 1px solid #D8E0E4;
  margin: 0px 9px;
}
.produkty .th { font-weight: bold; }
.produkty .p3_1,
.produkty .p3_2,
.produkty .p3_3 {
  display: block;
  background: #F4F6F7;
  color: #002A69;
  padding-left: 43px;
  padding-right: 10px;
  width: 173px;
  background-repeat: no-repeat;
  background-position: bottom left;
}
.produkty .p3_1 {
  padding-top: 9px;
  padding-bottom: 8px;
  background-image: url(/images/p31.png);
}
.produkty .p3_2 {
  padding-top: 5px;
  padding-bottom: 8px;
  background-image: url(/images/p31.png);
}
.produkty .p3_3{
  padding-top: 5px;
  padding-bottom: 19px;
  background-image: url(/images/p32.png);
}
.home,
.produkt {
  float: left;
  background-position: 0px 50px;
  background-repeat: no-repeat;
}
.produkt { background-image: url(/images/nag1.png);  width: 775px; }
.home { background-image: url(/images/nag1home.png);  width: 775px; }
.produkt .p1,
.home .p1 {
  height: 45px;
}
.produkt .p1  img,
.home .p1 img {
  display: block;
  margin: 16px 23px 0px 23px;
}
.produkt .p2 { margin: 0px 40px 30px 23px; }
.home .p2 { margin: 0px 23px 30px 11px; }
.a_wst_lo { display: block; float: left; margin-right: 10px; }
.a_wst_l  { display: block; text-align: left;   }
.a_wst_c  { display: block; text-align: center; }
.a_wst_p  { display: block; text-align: right;  }
.a_wst_po { display: block; float: right; margin-left: 10px; }

.a_wst_pl, .a_wst_en {
  padding-bottom: 50px;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-image: url(/images/powiekszpl.png);
}
.a_wst_en { background-image: url(/images/powiekszen.png); }
.marg_g, .marg_gd { margin-top: 10px; }
.marg_d, .marg_gd { margin-bottom: 10px; }

.tablwylicz tr td.l {
  xpadding-top: 2px;
  padding-right: 6px;
  padding-left: 6px;
}
.tablwylicz tr td {
  vertical-align: top;
  xpadding-bottom: 6px;
}
.center { text-align: center; }
.prawa { text-align: right; }

/* tabela2 */
.tab22 tr td {
  padding: 5px 10px 7px;
  vertical-align: top;
  text-align: center;
}
/* tabela */
.tab2 tr td {
  border: 0px solid #D8E0E4;
  vertical-align: top;
  text-align: center;
}
/* linia górna zaokrągleń */
.tab2 tr.okr_up { height: 5px; background-repeat: repeat-x; background-position: 0px 0px; background-image: url(/images/tab2_okr_up_mid.png); }
.tab2 tr.okr_up td { height: 5px; overflow: hidden; font-size: 1px; border-right-width: 1px; }
.tab2 tr.okr_up td.c0 { background-repeat: no-repeat; background-position: 0px 0px;   background-image: url(/images/tab2_okr_up_l.png); }
.tab2 tr.okr_up td.c2 { background-repeat: no-repeat; background-position: top right; background-image: url(/images/tab2_okr_up_r.png); border-right-width: 0px; }
/* linia górna zaokrągleń - biala i szara */
.tab2 tr.okr_dn, .tab2 tr.okr_dngr { height: 5px; background-repeat: repeat-x; background-position: 0px 0px; background-image: url(/images/tab2_okr_dn_mid.png); }
.tab2 tr.okr_dn td, .tab2 tr.okr_dngr td { height: 5px; overflow: hidden; font-size: 1px; border-right-width: 1px; }
.tab2 tr.okr_dn td.c0, .tab2 tr.okr_dngr td.c0 { background-repeat: no-repeat; background-position: 0px 0px;   background-image: url(/images/tab2_okr_dn_l.png); }
.tab2 tr.midgr td.c2, .tab2 tr.mid td.c2, .tab2 tr.okr_dn td.c2, .tab2 tr.okr_dngr td.c2 { background-repeat: no-repeat; background-position: bottom right; background-image: url(/images/tab2_okr_dn_r.png); border-right-width: 0px; }
/* linia górna zaokrągleń - szara */
.tab2 tr.okr_dngr { background-image: url(/images/tab2_okr_dngr_mid.png); }
.tab2 tr.okr_dngr td.c0 { background-image: url(/images/tab2_okr_dngr_l.png); }
.tab2 tr.midgr td.c2, .tab2 tr.okr_dngr td.c2 { background-image: url(/images/tab2_okr_dngr_r.png); }

/* linia górna nagłówka */
.tab2 tr.nagl td {
  border-width: 0px 1px 1px 0px;
  padding: 0px 10px 7px;
  color: #002A69;
}
.tab2 tr.nagl td.c0 {
  border-width: 0px 1px 1px 1px;
}
/* linia h2 */
.tab2 tr.h2 , .tab2 tr.h2 td {
  height: 2px;
}
.tab2 tr.h2 td {
  overflow: hidden;
  font-size: 2px;
}
.tab2 tr.h3 td {
  border-top-width: 1px;
}
/* linie zwykłe */
.tab2 tr.mid td,
.tab2 tr.midgr td {
  border-right-width: 1px;
  border-bottom-width: 1px;
  padding: 5px 10px 7px;
}
.tab2 tr.mid td.c0,
.tab2 tr.midgr td.c0 {
  border-left-width: 1px;
}
.tab2 tr.midgr td {
  background-color: #F5F7F8;
}
/* linia ostatnia */
.tab2 tr.last td {
  padding: 5px 10px 2px;
  border-bottom-width: 0px;
}
/* koniec tabeli */

.atop {
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-position: top left;
}
.glowna_l {
  float: left;
  width: 515px;
}
.glowna_l_up {
  margin-left: 12px;
  width:480px;
}
.glowna_l_kreska1 {
  margin-top: 12px;
  width: 507px;
  height: 1px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(/images/kreska1.png);
}
.glowna_l_l {
  float: left;
  width: 254px;
  background-repeat: repeat-y;
  background-position: top right;
  background-image: url(/images/kreska2.png);
}
.glowna_l_r {
  float: left;
  width: 253px;
}
.glowna_l_was {
  width: 507px;
  height: 13px;
  background-repeat: no-repeat;
  background-position: 28px 0px;
  background-image: url(/images/kreska3.png);
}
.glowna_l_l_nag {
  margin: 19px 0px 0px 20px;
  height: 24px;
}
.glowna_l_r_nag {
  margin: 19px 0px 0px 26px;
  height: 24px;
}
.glowna_l_l_zaj,
.glowna_l_r_zaj {
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-image: url(/images/tlo_216x122.png);
  width: 216px;
  height: 122px;
  padding: 9px;
}
.glowna_l_l_zaj { margin-left: 6px; }
.glowna_l_r_zaj { margin-left: 10px; }


.glowna_l_l_zaj2 { margin-left: 6px; }
.glowna_l_r_zaj2 { margin-left: 10px; }

.ramka1,
.glowna_l_l_zaj2,
.glowna_l_r_zaj2 {
  position: relative;
  width: 234px;
  height: 140px;
  overflow: hidden;
}
.ramka1 .r,
.glowna_l_l_zaj2 .r,
.glowna_l_r_zaj2 .r {
  position: absolute;
  left: 0px;
  top: 0px;
}
.ramka1 .i,
.glowna_l_l_zaj2 .i,
.glowna_l_r_zaj2 .i {
  position: absolute;
  left: 9px;
  top: 9px;
}


.glowna_l_l_txt {
  margin: 10px 0px 8px 18px;
  width: 216px;
}
.glowna_l_r_txt {
  margin: 10px 0px 8px 22px;
  width: 216px;
}
.glowna_l_up a,
.glowna_l_l_txt a,
.glowna_l_r_txt a,
.glowna_r_txt .text a {
  display: block;
  margin-top: 19px;
  text-align: right;
}
.glowna_r_txt .a2 {
  text-align: left;
  display: block;
}
.glowna_r {
  float: left;
  width: 226px;
  background-repeat: repeat-y;
  background-position: top left;
  background-image: url(/images/kreska4.png);
}
.glowna_r_txt {
  overflow: hidden;
  margin: 0px 0px 15px 20px;
  width: 191px;
}
.glowna_r_dn {
  overflow: hidden;
  width: 226px;
  height: 13px;
  background-repeat: no-repeat;
  background-position: top left;
  background-image: url(/images/kreska5.png);
}
.glowna_r_txt .tytul {
  color: #002A69;
  font-weight: bold;
}
.glowna_r_txt .data {
  color: #A4A4A4;
  margin-bottom: 13px;
}
.glowna_r_txt .text {
  margin-bottom: 21px;
}
.o_firmie_l {
  margin-left: 12px;
  width: 485px;
}
.aktu_r .ramka,
.o_firmie_l .ramka {
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-image: url(/images/tlo_216x122.png);
  width: 216px;
  height: 122px;
  padding: 9px;
  float: right;
  margin: 0px 0px 9px 10px;
}
.aktu_l {
  margin-top: 11px;
  margin-left: 31px;
  width: 251px;
  float: left;
}
.aktu_r {
  margin-top: 18px;
  width: 459px;
  float: left;
}
.aktu_l .zaj,
.aktu_l a,
.aktu_l div {
  display: block;
  padding: 7px 8px 8px;
  background-repeat: repeat-x;
  background-position: bottom center;
  background-image: url(/images/kreska2.png);
  width: 197px;
  color: #002A69;
}
/*
.aktu_l div, .aktu_l a:hover { background-color: #F4F6F7; }
*/
.aktu_l div, .aktu_l a:hover { color: #1D6BFF; }
.aktu_l font, .aktu_l .zaj2{
  display: block;
  color: #A4A4A4;
}
.aktu_r .tytul {
  color: #002A69;
  font-weight: bold;
  margin-bottom: 13px;

}
.aktu_r .data {
  color: #A4A4A4;
  margin-top: 15px;
}

.drukuj {
  background-repeat: repeat-x;
  background-position: top center;
  background-image: url(/images/drukuj2.png);
  position: relative;
  text-align: right;
}
.drukuj .i {
  position: absolute;
  left: 0px;
  top: 0px;
}
.print_top {
  display: none;
}
.fefco_pdf {
  display: block;
  float: right;
  width: 188px;
  height: 35px;
  margin: 2px 2px 2px 52px;
  background-repeat: repeat-x;
  background-position: top center;
  background-image: url(/images/fefco_pdf.png);
  
}