*{
margin:0px;
padding:0px;
font-family: Arial, sans-serif;
font-size:small;
}
img{
border:none;
}
a{
text-decoration:none;
}
.red{
color:#ff0000;
}
.red_bold{
color:#c74136;
font-weight:bold;
font-size:11px;
}
.orange_bold{
color:#f7941d;
font-weight:bold;
font-size:13px;
}
.gray1{
color:#616161;
}
.green{
color:#00aa00;
}
body{
background:#ffffff;
width:100%;
}
#kontener{
width:940px;
margin:0px auto;
background:#ffffff;
}
#sort_prod{
float:left;
margin-left:23px;
width:120px;
border:1px solid #aaaaaa;
margin-top:2px;
}
/* --------------------  baner   -------------------------------------------------------------------------- */
#baner{
background:#ffffff;
float:left;
}
#baner_menu1{
width:940px;
height:22px;
background:#ffffff;
border-bottom:2px solid #ffd00b;
}
#menu1{
float:right;
font-size:9px;
margin-top:4px;
margin-right:10px;
color:#d6d7d7;
}
#menu1 a{
color:#658b00;
font-size:11px;
margin:0 10px 0 10px;
}
#baner_logo{
float:left;
width:940px;
height:112px;
background:#ffffff url(../images/baner_tlo.jpg) no-repeat right top;
}
#logo{
margin-top:30px;
float:left;
}
#szukaj_kosz{
background:#f0f0f0;
width:940px;
height:40px;
float:left;
}
#baner_koszyk{
background:#ffce00;
float:right;
width:470px;
height:40px;
overflow:hidden;
}
#baner_koszyk_t1{
float:left;
color:#616161;
font-size:15px;
font-weight:bold;
margin-top:12px;
margin-left:20px;
margin-right:3px;
}
#baner_koszyk_t3{
float:left;
margin-left:10px;
margin-top:15px;
font-size:11px;
color:#616161;
}
.baner_koszyk_t2{
margin-right:8px;
margin-top:14px;
float:right;
font-size:11px;
font-weight:bold;
color:#616161;
}
.baner_koszyk_t2 a{
font-size:9px;
font-weight:bold;
text-decoration:underline;
}
#menu2{
float:left;
height:42px;
width:940px;
background:#ffffff url(../images/menu_ramka.jpg) repeat-x left bottom;
}
#menu2 ul li{
float:left;
list-style:none;
}
#menu2 ul li a{
color:#696969;
font-weight:bold;
display:block;
height:30px;
padding:12px 20px 0px 20px;
}
#menu2 ul li a:hover{
background: url(../images/menu_hover.jpg) no-repeat center bottom;
}
.menu_pause{
width:4px;
height:52px;
background: url(../images/menu_pause.jpg) no-repeat left 3px;
}
#menu2 ul li a.a2{
color:#696969;
background: url(../images/menu_hover.jpg) no-repeat center bottom;
}
#baner_navi{
float:left;
height:39px;
background:#ffffff;
width:940px;
border-bottom:1px solid #ececec;
}
#navi_linki{
float:right;
margin-top:12px;
margin-right:17px;
}
#navi_linki a{
color:#979b9b;
font-size:11px;
margin-left:10px;
padding-left:15px;
background: url(../images/navi.jpg) no-repeat left 2px;
}
#baner_animacja{
height:180px;
background:#e2e7e7;
}
#baner_witamy{
float:left;
width:300px;
}
#witamy_text1{
color:#476a9f;
font-size:19px;
margin-top:18px;
margin-left:20px;
}
#witamy_text2{
text-align:justify;
color:#818484;
font-size:11px;
margin-top:8px;
margin-left:20px;
line-height:17px;
}
#witamy_text3{
color:#49b2e2;
font-size:11px;
font-weight:bold;
}
#baner_flash{
float:right;
width:450px;
height:154px;
}
 /* szukaj   ====================================  */
 #baner_szukaj{
float:left;
width:420px;
margin-top:10px;
margin-left:20px;
}
#baner_szukaj form{
font-size:12px;
}
#baner_szukaj_text{
float:left;
font-size:11px;
margin-top:5px;
color:#959595;
}
#searchinput{
color:#959595;
font-size:11px;
float:left;
height:18px;
width:128px;
margin-left:10px;
padding-top:4px;
padding-left:6px;
padding-right:5px;
border:none;
background:#ffffff url(../images/szukaj_tlo.jpg) no-repeat left top; 
}
#baner_szukaj_prod{
font-size:12px;
float:left;
margin-left:10px;
width:140px;
margin-top:2px;
color:#647678;
}
#baner_szukaj_ok{
float:left;
color:#ffffff;
font-size:11px;
margin-left:10px;
width:68px;
height:22px;
border:none;
background:#ffffff url(../images/szukaj.jpg) no-repeat left top; 
}
 #searchform{
margin:0px;
padding:0px;
}
.suggest_link {
                background-color: #f9f8f0;
                padding: 2px 6px 2px 6px;
}
.suggest_link_over {
                background-color: #aaaaaa;
                padding: 2px 6px 2px 6px;
                cursor:pointer;
}
#search_suggest {
  left:42px;
  float:left;
  position: relative;
  visibility: hidden;
  background-color: white;
  z-index: 1;    
  border-top-style: solid;
  border-right-style: solid;
  border-left-style: solid;
  border-collapse: collapse;
  border-bottom-style: solid;
  border-color: #333333;
  border-width: 1px;      
  overflow: auto;                         
}
/* ============= tresc ===================================== */

#tresc{
float:right;
width:700px;
margin-top:15px;
overflow:hidden;
margin-bottom:20px;
border:1px solid #ececec;
}
.podstrona_tresc{
margin:0 20px 0 20px; 
}
/* ============= glowna ===================================== */
.produkt_glowna{
width:195px;
border:1px solid #ebebeb;
float:left;
margin-left:20px;
margin-right:15px;
}
.produkt_glowna2{
width:195px;
border:1px solid #ebebeb;
float:left;
margin-left:20px;
margin-right:15px;
background:#ffffff url(../images/nowosc.jpg) no-repeat right 5px;
}
#kropki{
height:2px;
margin-top:20px;
background: url(../images/kropka.jpg) repeat-x left top;
}
.produkt_glowna_foto{
width:175px;
margin-left:10px;
margin-top:8px;
}
.produkt_glowna_foto2{
width:120px;
margin-left:15px;
margin-top:8px;
}
.produkt_glowna_nazwa{
display:block;
color:#6f930d;
font-size:13px;
font-weight:bold;
width:175px;
margin-left:10px;
margin-top:8px;
margin-bottom:8px;
text-align:center;
}
#produkt_lewa{
margin-left:20px;
width:315px;
float:left;
overflow:hidden;
}
#foto_kontener{
width:313px;
border:1px solid #cccccc;
}
.zdjecie_produkt2{
width:295px;
margin:9px;
}
#produkt_prawa{
width:330px;
float:right;
margin-right:20px;
}
.cena_koszyk{
height:27px;
border-top:1px solid #ebebeb;
}
.glowna_cena_p{
margin:6px 2px 0px 8px;
color:#929292;
float:left;
font-size:11px;
}
.glowna_cena_wartosc{
margin:6px 8px 0px 0px;
color:#ff8800;
font-weight:bold;
font-size:11px;
float:left;
}
.link_koszyk1{
width:87px;
height:24px;
display:block;
float:right;
margin-top:1px;
margin-right:3px;
background:#ffffff url(../images/do_koszyka.jpg) no-repeat left top;
}
#zobacz_podobne{
float:left;
padding-top:20px;
background:#ffffff;
width:700px;
padding-bottom:30px;
}
#podobne_tytul{
background:#9fc92f;
color:#555555;
width:240px;
padding:5px 20px 5px 30px;
font-size:19px;
}
.podobne_link{
border:1px solid #aaaaaa;
float:left;
margin:20px 20px;
padding:10px;
}
.podobne_foto{
width:100px;
float:left;
}
/* ======   lewe menu ======================== */
#lewemenu{
float:left;
overflow:hidden;
width:222px;
margin-top:15px;
}
#lewemenu_tytul{
width:222px;
font-size:19px;
color:#eef3e0;
height:28px;
padding-top:4px;
padding-left:15px;
clear:both;
background:#7ca313;
border-bottom:3px solid #ffce00;
}
#lewemenu ul li {
list-style:none;
width:240px;
}
.lewemenu_poziom1a{
height:30px;
width:240px;
background:#9fc92f;
border-bottom:1px solid #b2d459;
}
.lewemenu_poziom1{
height:30px;
width:240px;
background:#9fc92f;
border-bottom:1px solid #b2d459;
}
.lewemenu_poziom2a{
height:24px;
width:240px;
background:#9fc92f;
border-bottom:1px solid #b2d459;
}
.lewemenu_poziom2{
height:24px;
width:240px;
background:#9fc92f;
border-bottom:1px solid #b2d459;
}
.lewemenu_link1{
display:block;
height:23px;
width:220px;
padding-left:28px;
padding-top:7px;
color:#4d6a00;
font-weight:bold;
background:#9fc92f url(../images/menu_grot1.jpg) no-repeat 15px 10px;
}
.lewemenu_link2a{
font-size:11px;
font-weight:bold;
color:#ffffff;
display:block;
padding-left:36px;
padding-top:5px;
height:19px;
width:210px;
background:#9fc92f url(../images/menu_grot2.jpg) no-repeat 25px 7px;
}
.lewemenu_link2{
color:#ffffff;
font-size:11px;
font-weight:bold;
display:block;
padding-left:36px;
padding-top:5px;
height:19px;
width:210px;
background:#9fc92f url(../images/menu_grot2.jpg) no-repeat 25px 7px;
}
.menu_cofnij{
margin-left:3px;
}
/* ============================= podstrony  ======= =========================  */
#podstrona{
float:left;
width:700px;
padding-bottom:40px;
background:#ffffff;
}
#podstrona2{
float:left;
width:680px;
padding-left:20px;
padding-bottom:40px;
background:#ffffff;
}
#podstrona_tytul{
color:#7ca313;
font-size:18px;
margin-top:10px;
margin-left:20px;
height:35px;
}
#podstrona_tytul2{
color:#7ca313;
font-size:18px;
margin-top:10px;
margin-left:20px;
height:35px;
float:left;
}
.tabela_sortowanie{
float:left;
}
.produkty_strony{
float:right;
margin-top:5px;
margin-right:20px;
}
.strony_str1{
text-align:center;
font-size:12px;
padding-top:6px;
float:left;
width:27px;
height:21px;
background: url(../images/str1.jpg) no-repeat top left;
}
.strony_str2{
color:#000000;
font-weight:bold;
text-align:center;
font-size:12px;
padding-top:6px;
float:left;
width:27px;
height:21px;
background: url(../images/str1.jpg) no-repeat top left;
}
.str_dalej{
color:#000000;
font-weight:bold;
text-align:center;
font-size:12px;
padding-top:6px;
margin-left:8px;
float:left;
width:27px;
height:21px;
background: url(../images/str_dalej.jpg) no-repeat top left;
}
.str_wstecz{
color:#000000;
font-weight:bold;
text-align:center;
font-size:12px;
padding-top:6px;
margin-right:8px;
float:left;
width:27px;
height:21px;
background: url(../images/str_wstecz.jpg) no-repeat top left;
}
#mapa_strony{
width:500px;
margin-top:20px;
float:left;
}
#mapa_strony ul{
padding-bottom:10px;
}
#mapa_strony ul a.str{
color:#777777;
display:block;
margin-top:10px;
margin-bottom:10px;
padding-top:4px;
padding-bottom:4px;
padding-left:35px;
border-top:1px solid #bbbbbb;
border-bottom:1px solid #bbbbbb;
background: url(../images/pokaz.jpg) no-repeat 10px 3px;
}
#mapa_strony ul li{
margin-left:37px;
list-style:none;
}
#mapa_strony ul li a{
color:#888888;
display:block;
margin-top:2px;
margin-bottom:2px;
padding-left:11px;
background: url(../images/grot.jpg) no-repeat left 2px;
}
/* ============   sort  ==================================== */
#sortowanie{
width:380px;
height:30px;
float:right;
}
#sort_text{
margin-top:5px;
float:left;
font-size:11px;
color:#647678;
font-weight:bold;
}
.sort_kat{
margin-top:5px;
color:#647678;
margin-left:20px;
float:left;
font-size:11px;
text-decoration:underline;
}
.sort_link1{
margin-top:5px;
float:left;
margin-left:5px;
}
.sort_link2{
margin-top:5px;
float:left;
margin-left:1px;
}
#alfabet{
float:left;
width:700px;
margin-bottom:10px;
text-align:center;
font-size:12px;
}
#alfabet a{
margin-left:3px;
color:#647678;
font-size:12px;
}
/* ============   oferta  ==================================== */
.navi_kontener{
float:left;
margin-left:20px;
}
.navi_link{
font-size:16px;
text-decoration:none;
color:#7ca313;
margin-top:10px;
margin-bottom:5px;
float:left;
font-weight:bold;
}
.produkt_oferta{
width:335px;
float:left;
overflow:hidden;
margin-top:25px;
}
.oferta_linkfoto{
float:left;
border:1px solid #cccccc;
}
.oferta_foto{
width:124px;
margin:8px;
}
.produkt_oferta_prawa{
float:left;
width:175px;
margin-left:5px;
}
.produkt_oferta_nazwa{
float:left;
width:175px;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#424f4e;
}
.produkt_oferta_opis{
float:left;
width:175px;
font-size:11px;
text-decoration:none;
color:#7c7c7c;
margin-top:5px;
}
.produkt_oferta_kat{
text-decoration:underline;
float:left;
width:175px;
font-size:10px;
color:#009faf;
margin-top:1px;
font-weight:bold;
}
.produkt_tytul{
font-size:19px;
font-weight:bold;
color:#7ca313;
}
.produkt_opis{
margin-top:5px;
font-size:11px;
color:#424f4e;
}
.produkt_cena{
font-size:14px;
color:#747474;
font-weight:bold;
float:left;
margin-top:10px;
}
.produkt_wartosc{
font-size:14px;
color:#ff8800;
margin-left:5px;
font-weight:bold;
float:left;
margin-top:10px;
}
.produkt_minilink{
border:1px solid #cccccc;
display:block;
float:left;
width:78px;
height:78px;
margin-top:5px;
}
.produkt_minilink2{
border:1px solid #cccccc;
display:block;
float:left;
width:80px;
height:78px;
margin-top:5px;
margin-left:23px;
}
.produkt_minifoto{
width:70px;
height:70px;
margin-left:5px;
margin-top:4px;
}
.cena_koszyk2{
float:left;
width:175px;
}
.glowna_cena_p2{
margin:6px 2px 0px 0px;
color:#929292;
float:left;
font-size:11px;
}
.glowna_cena_wartosc3{
margin:6px 0px 0px 0px;
color:#ff8800;
font-weight:bold;
font-size:11px;
float:left;
}
.link_koszyk2{
width:89px;
height:24px;
display:block;
float:right;
margin-right:1px;
background:#ffffff url(../images/do_koszyka.jpg) no-repeat left top;
}
.link_koszyk3{
width:98px;
height:20px;
display:block;
float:right;
margin-top:3px;
margin-right:4px;
background:#ffffff url(../images/wymiary.jpg) no-repeat left top;
}
#produkty_brak{
float:left;
font-size:12px;
margin-left:30px;
margin-top:20px;
margin-bottom:30px;
color:#555555;
}
/* ================  tabelki  =============================== */
#wymiary_kontener{
overflow-x:auto;
width:650px;
float:left;
margin-top:20px;
}
.tabelka_info{
font-size:11px;
color:#8c8c8c;
}
#tabela_wymiary{
margin-top:1px;
margin-left:1px;
border-collapse:collapse;
}
#tabela_wymiary tr td,th{
border:1px solid #bebebe;
padding:2px 8px;
}
#pole_cena{
width:37px;
padding-right:3px;
border:1px solid #aaaaaa;
font-size:11px;
height:13px;
text-align:right;
}
#form_cena{
width:65px;
}
.tabelka_cena{
font-size:11px;
text-align:right;
}
.cena_kon{
width:70px;
font-size:11px;
}
.tabelka_check{
margin-left:7px;
padding-top:8px;
border:1px solid #cccccc;
}
.th_niebieski{
font-size:12px;
color:#506466;
background:#ecf2f2;
}
.etykieta_wartosc{
color:#506466;
}
#tabela_koszyk{
width:144px;
height:31px;
border:none;
background:#ffffff url(../images/do_koszyka2.jpg) no-repeat left top;
margin-top:10px;
}

/* koszyk   ====================================  */
.fotokoszyk{
width:60px;
}
.tdfotokoszyk{
width:60px;
text-align:center;
}
#koszyk_naglowek{
margin-left:5px;
font-family:Verdana;
border-collapse:collapse;
}
#koszyk_naglowek tr th{
font-size:11px;
color:#444444;
border-bottom:1px solid #aaaaaa;
}
#koszyk_naglowek tr td{
font-size:11px;
color:#444444;
}
#koszyk_naglowek2{
margin-left:56px;
font-family:Verdana;
border-collapse:collapse;
}
#koszyk_naglowek2 tr th{
font-size:11px;
color:#444444;
border-bottom:1px solid #aaaaaa;
}
#koszyk_naglowek2 tr td{
font-size:11px;
color:#444444;
}
.trprodukty td{
border-bottom:1px solid #dddddd;
}
.tdnazwa{
text-align:left;
width:100px;
padding-left:5px;
}
.thopis{
text-align:center;
width:120px;
}
.tdopis{
text-align:center;
width:120px;
}
.thcena{
text-align:right;
width:80px;
padding-right:5px;
}
.tdcena{
text-align:right;
width:80px;
padding-right:5px;
}
.thilosc{
text-align:center;
width:50px;
}
.tdilosc{
text-align:center;
width:50px;
}
.tdilosc input{
text-align:right;
width:35px;
border:1px solid #aaaaaa;
}
.thwartosc{
text-align:right;
width:80px;
padding-right:5px;
}
.tdwartosc{
text-align:right;
width:80px;
padding-right:5px;
}
.thusun{
text-align:center;
width:30px;
}
.tdusun{
text-align:center;
width:30px;
}
.tdusun a img{
 border:none;
}
.trstopka td{
border-bottom:1px solid #888888;
}
.koszyk_suma{
font-family:Verdana;
font-size:10px;
border-collapse:collapse;
margin-left:360px;
}
.koszyk_suma2{
font-family:Verdana;
font-size:10px;
border-collapse:collapse;
margin-left:285px;
margin-top:10px;
}
.suma1{
font-size:11px;
text-align:right;
padding-right:10px;
}
.suma3 input{
 font-size:10px;
}
.suma3{
font-size:11px;
text-align:left;
padding-right:10px;
font-weight:bold;
}
.kasa_daneklienta{
font-size:13px;
width:400px;
}
.d_akcja{
font-family:Verdana;
font-size:10px;
border-collapse:collapse;
margin-left:350px;
margin-top:10px;
}
.d_akcja2{
font-family:Verdana;
font-size:10px;
border-collapse:collapse;
margin-left:360px;
}
.d_akcja_td1 a,.d_akcja_td2 a,.d_akcja_td3 a {
 font-size:11px;
 font-family:Verdana;
}
.tdkomunikat{
text-align:center;
font-size:11px;
height:20px;
font-weight:bold;
}
 .przycisk{
 color:#000000;
font-size:12px;
font-family:Verdana;
text-align:center;
margin:auto;
height:12px;
text-decoration:none;
padding:3px 4px;
background-image:url(../images/tlo.jpg);
background-repeat: repeat;
border-top:2px solid #ffffff;
border-left:2px solid #ffffff;
border-right:2px solid #555555;
border-bottom:2px solid #555555;
}
.przycisk:active{
border-bottom:2px solid #ffffff;
border-right:2px solid #ffffff;
border-left:2px ridge #333333;
border-top:2px ridge #333333;
     }
/* logowanie   ====================================  */
.logowanie_text1{
font-size:12px;
color:#444444;
}
.log_tytul{
font-weight:bold;
width:60px;
}
.log_input input{
border:1px solid #aaaaaa;
}
/* dane kontaktowe   ====================================  */
#tabela_dane{
border-collapse:collapse;
}
.dane_td1{
background:#dddddd;
width:190px;
padding-left:5px;
border:1px solid #cccccc;
}
.dane_td2{
width:220px;
border:1px solid #cccccc;
}
.dane_td2 input{
margin-top:3px;
padding-left:3px;
border:none;
}
.gwiazdki{
width:20px;
}

   .zapytanie_form1{
 border:1px solid #bbbbbb;
 width:200px;
 }
  .zapytanie_form2{
 border:1px solid #bbbbbb;
 width:460px;
 height:200px;
 }
.tabela_konto tr th{
text-align:left;
width:130px;
border-bottom:1px solid #eeeeee;
}
.tabela_konto tr td{
text-align:left;
width:230px;
border-bottom:1px solid #eeeeee;
}
.tabela_konto tr td input{
text-align:right;
width:230px;
border-bottom:1px solid #eeeeee;
}
.zmien_dane{
text-align:center;
display:block;
width:95px;
margin-top:20px;
margin-left:370px;
color:#3399d9;
font-weight:bold;
}

.zmien_dane2{
text-align:left;
display:block;
width:95px;
color:#3399d9;
font-weight:bold;
}
.tabela_konto2{
border-collapse:collapse;
}
.tabela_konto2 tr th{
text-align:left;
border:none;
border-bottom:1px solid #eeeeee;
}
.tabela_konto2 tr td{
text-align:left;
border-bottom:1px solid #eeeeee;
}
.tabela_konto2 tr td input.s5{
text-align:left;
padding-left:5px;
width:230px;
border:none;
}
/* stopka   ====================================  */
.galeria_blok{
width:160px;
float:left;
}
.galeria_foto{
width:150px;
}
.galeria_foto_link{
width:150px;
margin-left:5px;
}
.galeria_nazwa{
width:150px;
margin-left:5px;
font-size:11px;
color:#777777;
text-align:center;
}
#galeria_tytul{
font-size:13px;
font-weight:bold;
margin-bottom:5px;
}
/* stopka   ====================================  */
#stopka_kontener{

}
#stopka{
border-top:2px solid #d6e155;
border-bottom:1px solid #c0c8c7;
width:940px;
margin:auto;
background:#f0f0f0 url(../images/stopka_tlo.jpg) no-repeat right 10px;
height:80px;
} 

#menu_stopka{
height:20px;
width:940px;
margin-top:14px;
margin-left:13px;
}
#menu_stopka ul li{
float:left;
list-style:none;
}
#menu_stopka ul li a{
font-size:10px;
display:block;
height:20px;
padding:1px 5px 0px 5px;
}
#menu_stopka ul li a.a1{
color:#858585;
}
#menu_stopka ul li a.a2{
color:#87ae1d;
background:none;
}
#menu_stopka ul li a:hover{
color:#87ae1d;
text-decoration:underline;
}
.menustopka_pause{
width:4px;
height:20px;
background:#f0f0f0 url(../images/stopka_pause.jpg) no-repeat left 2px;
}

#stopka_info1{
width:400px;
margin-top:10px;
margin-left:18px;
font-size:11px;
float:left;
color:#aaacac;
}
#info1_1{
color:#aaacac;
font-size:11px;
font-weight:bold;
}
#info1_2{
color:#aaacac;
font-size:11px;
font-weight:bold;
}
#info2{
margin-right:200px;
margin-top:10px;
float:right;
font-size:11px;
color:#aaacac;
}
#info2 a{
font-size:11px;
color:#aaacac;
font-weight:bold;
}


/* rejestracja   ====================================  */

  #registrationForm  {
width : 650px;
margin : auto;
}
#registrationForm label {
display : block;
width : 169px;
float : left;
text-align : right;
padding-right : 5px;
font-size:11px;
color:#888888;
}
#registrationForm label.sublabel {
display : block;
width : 55px;
float : left;
text-align : right;
padding-right : 2px;
margin-left : 10px;
}
#registrationForm input {
display : block;
float : left;
margin-left : 10px;
border : 1px solid #a5acb2;
}
#registrationForm input.long {
width : 319px;
}
#registrationForm input#invoiceFirstName, #registrationForm input#invoiceLastName {
width : 319px;
}
#registrationForm fieldset {
border : none;
width : 741px;
position : relative;
margin-top : 10px;
}
#registrationForm #telephone, #registrationForm #addressTelephone {
width : 80px;
}
#registrationForm #addressTelephoneExtension, #registrationForm #telephoneExtension {
width : 30px;
}
#registrationForm #telephoneAreaCode, #registrationForm #addressTelephoneAreaCode {
width : 25px;
}
#registrationForm #mailing, #registrationForm #changeAddress2, #registrationForm #invoiceTypePerson, #registrationForm #invoiceTypeFirm {
border : none;
}
#registrationForm fieldset span.legend {
width : 511px;
background : #d4ed90;
display : block;
font-size : 14px;
font-weight : bold;
margin : 0;
padding-top : 5px;
padding-bottom : 5px;
}
#registrationForm fieldset span.submitLegend {
color : #64808c;
width : 500px;
padding-top : 5px;
padding-bottom : 5px;
background : #fff;
border-bottom : 1px solid #297a2c;
}
#registrationForm fieldset span.legend h2 {
font-size : 14px;
font-weight : bold;
margin-left : 5px;
margin-top : 1px;
margin-bottom : 1px;
}
#registrationForm div {
padding-top : 8px;
padding-bottom : 8px;
width : 511px;
vertical-align : bottom;
line-height : 17px;
}
#registrationForm div br {
overflow : hidden;
clear : both;
}
#registrationForm div span.error {
color : #f1711c;
margin-left : 183px;
display : block;
clear : left;
}
#registrationForm div input.error {
border : 1px solid #d22566;
}
#registrationForm div.submitDiv {
width : 741px;
text-align : center;
}
#registrationForm span.hint {
background : #f8f5c6 ;
font-size : 9px;
padding-left : 10px;
width : 218px;
position : absolute;
right : 0;
padding-top : 2px;
padding-bottom : 2px;
}
#registrationForm span.hint p {
margin : 2px 2px 2px 6px;
}
#registrationForm span.hint img {
position : absolute;
left : 0;
top : 5px;
}
#registrationForm #zmienbtn {
border : none;
width : 104px;
height : 21px;
cursor : pointer;
display : inline;
float : none;
} 
.fieldDisabled  {
background-color : #dddddd;
}
div.description  {
color : #888888;
font-size:11px;
text-align : center;
padding-top : 10px;
padding-bottom : 10px;
font-weight : bold;
border : 1px solid #a3a3a3;
margin-bottom : 20px;
margin-top : 5px;
} 