body{ 
	margin: 0;
	padding: 0;
	font:11px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#1a1a1a;
	text-align: center;
	background:#fffbd6;
}

img {margin:0;padding:0;border:0;}

.main_top{
	width: 982px;
	margin: 0 auto;
	text-align: left;
}
.all_all{ width:905px; margin:0 auto; text-align:center;}
.all{ width:905px; float:left; height:300px; text-align:left;}

p{font:11px/18px Tahoma, Arial, Helvetica, sans-serif; margin:8px 0; padding:0; color:#1a1a1a;}
a{ color:#000; text-decoration:none;}
a:hover{ text-decoration:underline;}

ul{ margin:0px; padding:5px 0;}
li{line-height:16px; padding:3px 0 3px 13px; list-style:none; margin-left:5px; background:url(../images/znli.gif) 0 9px no-repeat;}

ol li{list-style-type:decimal;}
ol li ul li{ list-style-type:lower-alpha !important; padding:3px;}


h1{font:16px/20px Verdana, Geneva, Arial, Helvetica, sans-serif; color:#006699; padding:0; margin:0;}
h2{font:bold 12px/16px Verdana, Geneva, Arial, Helvetica, sans-serif; clear:both; color:#006699; padding:3px 0 3px 0px; margin:5px 0 5px 1px;}

.menu{ float:left; border-top:3px solid #006699; width:905px; margin-top:1px;}
.menu_kat{ float:left; width:207px; position:relative; margin:-79px 0 0 10px; _margin:-86px 0 0 5px; padding-bottom:46px; background:url(../images/menu_dol.jpg) bottom left no-repeat;}
.menu_l ul{ float:right; padding-right:10px;}
.menu_l ul li{ display:inline; list-style:none; padding:0;}
.menu_l ul li a{ font:bold 12px/26px Tahoma, Arial, Helvetica, sans-serif; color:#305a83; padding:4px 10px 4px 13px; background:url(../images/zn_menu.gif) 3px 8px no-repeat;}
.menu_l ul li a:hover,.menu ul li.currentpage a{ text-decoration:none; color:#fff; background:url(../images/zn_menu1.gif) #305a83 3px 8px no-repeat;}

.menu_l{ float:left;}
.menu_r{ float:right; padding:5px 8px 0 10px; height:30px; background:#fef9c6; _overflow:hidden;}
.bt_szukaj{ border:1px solid #22364a; background:#305a83; color:#fff; font-size:12px; margin-left:8px;}
.menu_r label{ padding:3px 8px 0 0; height:20px; float:left; }
.menu_r label strong{color:#383a74; font-size:11px;}

#wyszukiwarka{ width:270px; height:35px; float:right;}
#wyszukiwarka ul{position:relative !important; z-index:999 !important; border:1px solid #27527c; margin:8px 0 0 25px; padding:0; width:280px; background:#527fa0; display:none;}
#wyszukiwarka ul li{position:relative; padding:4px 8px 4px 8px; margin:0; color:#fff;}
#wyszukiwarka ul li:hover{ cursor:pointer; background:#37638a}

.srodek, .dol, .footer, .srodek_r{float:left; width:905px;}
.srodek_r{ width:875px; background:#fff; margin-bottom:2px; padding:15px; border-top:2px solid #006699;}

.left{float:left; width:352px; height:300px; border-top:4px solid #3143eb; /*background:url(../images/left_tlo.jpg) top repeat-x;*/}
.left_top{ float:left; width:322px; height:234px; padding:15px;}
.left_top h1{ font:16px/18px Arial, Helvetica, sans-serif; color:#3144ea; padding:10px 0 10px 50px; background:url(../images/rower_nagl.gif) center left no-repeat;}
.left_bottom{ float:left; width:352px; height:37px; background:#ecead8;}

.right{float:right; width:550px; height:300px; border-top:4px solid #e3dbc4;}
.right_top{ float:left; width:550px; height:297px;}
.right_bottom{ float:left; width:550px; height:3px; overflow:hidden; margin-top:1px; background:#d1c6b8;}

.dol_left{ float:left; margin-top:4px; width:493px; height:191px; border-top:3px solid #e1dfcc; background:url(../images/dol_l_tlo.jpg) top repeat-x;}
.dol_left h1{font:16px/18px Arial, Helvetica, sans-serif; color:#25034a; padding:20px 0 10px 65px; background:url(../images/nagl_row_f.jpg) 15px 15px no-repeat;}
.dol_left img{ padding:10px 0 10px 15px;}

.dol_right{ float:right; margin-top:4px; width:412px; height:196px; background:url(../images/dol_r_tlo.jpg) top repeat-x;}
.dol_right h1{ font:16px/18px Arial, Helvetica, sans-serif; color:#3144ea; padding:10px 0 10px 50px; background:url(../images/rower_nagl.gif) center left no-repeat;}
.dol_r_tek{ padding:15px;}

.blok_al{ float:left; width:380px;}
.blok_al p, .blok_al a{ color:#000;}
.blok1{ float:left; padding-left:25px;}
.blok2{ float:right; padding-right:45px;}

.blok_al a.wiecej_n3{ float:right; width:91px; height:17px; margin:10px 10px 0 0; background:url(../images/wiecej_n.gif) right top no-repeat; text-indent:-9000px;}

.footer{ height:39px; background: url(../images/footer_r.jpg) #25034a right top no-repeat; margin:3px 0;}
.footer_l{ float:left; position: width:300px; height:36px; padding:2px 0 0 70px; background:url(../images/almot_foter.jpg) 10px 0 no-repeat;}
.footer_l p, .footer_l a{ margin:0; padding:0; color:#fff; line-height:16px;}
.footer_l a{ font-size:11px;}

.footer_r{ float:right;}
.footer_r ul{ float:right; margin-right:120px; padding:5px 5px 6px 0; background:url(../images/zn_fot_menu.gif) center right no-repeat;}
.footer_r ul li{ display:inline; list-style:none; padding:0 2px 0 5px; margin:0; float:left;}
.footer_r ul li a{ font:11px/26px Tahoma, Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:2px 0 2px 8px; background:url(../images/zn_fot_menu.gif) center left no-repeat;}
.footer_r ul li a:hover{ text-decoration:none; color:#b7a9a8;}


.bt_katalog{ float:left; width:161px; height:16px; margin:11px 0 0 30px; background:url(../images/katalog.gif) left top no-repeat; text-indent:-9000px;}
.bt_wiecej1{ float:right; width:75px; height:16px; margin:11px 40px 0 0; background:url(../images/wiecej_n1.gif) left top no-repeat; text-indent:-9000px;}

/****************************************KATALOG********************************************/
#col{ background:#dfe5ea;}

#kat_m ul{ float:left;}
.pas_katalog{float:left; width:905px; height:118px; background:url(../images/pas_katalog_tlo.jpg) left top no-repeat;}

.logowanie, .zalogowany{ float:right; width:255px; height:118px; color:#fff;}
.logowanie form{ float:left; padding-top:10px; position:relative}
.logowanie label{ float:left; padding-left:30px; margin:4px 0}
.logowanie input{ float:right; margin:5px 20px 5px 0; width:140px;}
.logowanie .button{ float:right; clear:both; width:72px; height:21px; cursor:pointer; background:url(../images/zaloguj.jpg) left top no-repeat; border:none;}
.logowanie .log_nav{ float:left; width:130px; padding:0 0 0 30px;}
.log_nav a{ color:#fff; text-decoration:underline; margin:0; padding:0; line-height:15px;}

.logowanie .error{ float:left; padding:20px; height:20px; color:red; position:relative; margin-bottom:-65px;}

.zalogowany span{ font-size:12px; font-weight:bold;}
.zawartosc{float:left; width:150px; padding:14px 0 0 20px;}
.wartosc{float:left; width:150px; padding:0px 10px 10px 20px;}
.wyloguj{float:left; width:150px; padding:0px 10px 0px 20px;}
.wyloguj a{ float:left; display:block; color:#fff; clear:both; text-decoration:underline;}
.wyloguj a.user_k{ color:#fff; font-size:14px; margin-top:7px; letter-spacing:1px; text-decoration:none;}

.koszyk{ float:right;  margin:25px 10px 0 0; text-align:center; line-height:13px;}
.koszyk a{padding-top:40px; display:block; width:50px; height:50px; color:#fff; background:url(../images/koszyk.jpg) center top no-repeat;}

.kategoria_mapa{float:right; width:410px; padding:40px 0 0 15px; background:url(../images/kategoria_zn.gif) 0 45px no-repeat; color:#fff;}
.kategoria_mapa a{ font-size:12px; color:#fff;}
.kategoria_mapa a span{font-weight:bold;}

.menu_kat{ float:left; width:197px; position:relative; margin:-79px 0 0 10px; _margin:-86px 0 0 5px;}
.menu_kat ul{ float:left; padding:0; margin:0; width:197px;}
.menu_kat ul li{ float:left; display:block; list-style:none; padding:0; margin:0; background: url(../images/menu_zn_d.gif) #4a7a9c bottom repeat-x;}
.menu_kat ul li a{font:12px/14px Tahoma, Arial, Helvetica, sans-serif; color:#fff; display:block; width:187px; background:url(../images/menu_kol.gif) bottom left no-repeat; padding:10px 10px 10px 0px;}

.menu_kat ul li a span{ padding-left:30px; display:block; background:url(../images/arrow_kat.gif) center left no-repeat; margin-left:15px;}
.menu_kat ul li a:hover{ font-weight:bold; text-decoration:none;}

.menu_kat ul { float:left; margin:0; padding:0; width:197px;}
li#active_li{ background: url(../images/menu_zn_d.gif) #356283 bottom repeat-x;}
li#active_li a{ font-weight:bold;}

.menu_kat ul li li{background:url(../images/menu_zn_d.gif) #4a85b1 bottom repeat-x;}
.menu_kat ul li#active_li li a{ color:#fff; font-weight:normal; font-size:11px;}
.menu_kat ul li#active_li li a:hover{ font-weight:bold;}
.menu_kat ul li#active_li li a span{ background:none; margin-left:25px}
#active_a span{ font-weight:bold; background:url(../images/arrow_kat.gif) center right no-repeat !important;}

.kategorie_tekst_all{ float:right; width:653px; background:#fff; padding:10px 10px 10px 25px}
.kategorie_tekst_all p{ color:#252525;}
.kat_wiecej{ float:right; padding-right:10px; font-weight:bold; color:#2c5e91; cursor:pointer; background:url(../images/more.gif) center right no-repeat;}
.kat_wiecej:hover{ text-decoration:underline;}

.kategorie_tekst_all form{ float:left; width:400px; padding-top:30px;}

.produkty{ float:right; width:688px; background:#fff;}
.produkt{ float:right; width:663px; background:#f0f0f0; border-top:1px solid #e2e2e2; padding:0 10px 7px 15px}

.produkty_polec{ float:left; width:638px; padding:0 25px 25px 25px;}
.produkty_polec h1{ padding-bottom:15px;}

.prod_polec{ float:left; width:280px; height:110px; padding:5px; border:1px solid #ddd; margin:10px; _margin:8px;}
.prod_polec a{ display:block; float:left;}
.elem_polec{float:right; width:110px;}

.pr_img{ float:left; width:178px;}
.pr_img img{ float:right; padding:2px; border:1px solid #CCC; float:left;}
.pr_img a{display:block; float:left; padding:1px; margin:7px 0 0 12px; _margin-left:6px;}
.pr_img a:hover{ border:1px solid #ccc; display:block; float:left; padding:0; margin:7px 0 7px 12px; _margin-left:6px;}
.pr_tekst{ float:right; width:450px; padding:10px 15px 10px 5px; color:#003333;}
.pr_tekst p{color:#003333;}
.pr_tekst h1{ padding-left:10px; float:left; width:310px; background:url(../images/zn_produkt.gif) 0 5px no-repeat; font-size:12px; line-height:16px; font-weight:bold;}
.dodaj_kosz_m{ float:right; display:block; width:111px; height:22px; cursor:pointer; background:url(../images/dodaj-do-koszyka-m.jpg) left top no-repeat; text-indent:-9000px;}
.skr_op_p{ float:left; width:430px; padding:8px 0 8px 10px;}
.pr_tekst a.prod_more{ float:left; color:#25034a; padding:5px 0 0 10px;}
.pr_tekst a.prod_more span{ font-size:10px; color:#25034a;}

.pas_kat_right{ float:right; width:688px; height:118px; background:url(../images/galeria_cien_top.jpg) 0 70px no-repeat;}
.prod_galeria_all{ float:left; position:relative; z-index:20; margin:-46px 0 0 -25px; _margin-left:-12px; width:451px; background:url(../images/cien_l.gif) 0 36px no-repeat;}
.prod_gal_r{ float:right; width:441px; background:url(../images/cien_r.gif) 431px 36px no-repeat;}
.prod_galeria{ float:left; width:431px; background:#fff;}

.panel_right{ float:right; width:220px; color:#003333}
.panel_right p{ font-size:14px;}
.panel_right p span{color:#2d5982; font-weight:bold; padding-left:10px;}
.panel_right h1{color:#2d5982; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding-left:10px;}

.dodaj_kosz_d{ float:left; display:block; width:161px; height:38px; cursor:pointer; background:url(../images/dodaj-do-koszyka.jpg) 0 0 no-repeat; text-indent:-9000px; margin-top:15px;}

.parametry{float:right; width:688px;}
.parametry table tr th{ width:37px; background:url(../images/arrow_param.gif) #e7e7e7 center no-repeat; border-bottom:1px solid #e2e2e2;}
.parametry table tr td{ background:#f0f0f0; border-bottom:1px solid #e2e2e2; border-left:1px solid #e2e2e2; color:#2e5a84; padding-right:10px;}
.parametry table tr td.par_l{ width:240px; font-weight:bold;}
.parametry table tr td.par_l p{ font-weight:bold;}
.parametry table tr td p{ padding-left:15px; margin:5px 0; color:#2e5a84}

#w2{ float:right; width:410px; padding:65px 0 0 0; background:none;}
#w2 h1{ color:#fff; padding-left:15px; background:url(../images/kategoria_zn.gif) center left no-repeat;}
#w1{ background:none;}

.skrocony_opis, .pelny_opis{float:left;width:640px;margin:0;padding:0;color:#000;display:block}
.pelny_opis{display:none}

.stronicowanie{ float:left; margin:0; padding:5px 0; width:670px;}
.stronicowanie p{ float:left; padding:0 10px; margin:4px 0 0 0;}
.stronicowanie li{ display:inline; float:left; padding:0 5px; color:#000;}
.stronicowanie li span{ font-weight:bold; font-size:13px;}
.stronicowanie li a{ text-decoration:underline; font-size:12px;}

/******Rejestracja******/
.rejestracja{ color:#000;}
.rej_border table{background:#fff; margin:0 0 0 0; width:470px; border:1px solid #eee; color:#222;}
.rej_border table tr td, .rejestracja table tr th{padding:3px 5px; vertical-align:top;}
.rej_border table tr th.nag{ padding:0 0 0 10px; }
.rej_border table tr th{ width:160px; padding-left:30px; font-weight:normal;}
.rej_border table tr td input{ width:180px; margin:0; padding:0;}
.rejestracja_goz{ float:left; clear:both; width:480px; font-weight:normal;}
.rejestracja_goz input{ float:right;}
.zarejestruj{ margin-top:10px;}

.rej_border{ float:left; clear:both; border:1px solid #eee; padding:2px; margin-top:15px; background:#fff;}

input.inp_class{ width:30px !important;}

.dane_usera table{background:#f5f5f5; margin:0 0 0 0; width:470px; border:1px solid #c8c8c8}
.rej_border_user{float:left; border:1px solid #c8c8c8; padding:2px; margin-top:15px; background:#dfe5ea;}
.rej_border_user table tr th {width:170px;}
.rejestracja_goz_u{float:left; clear:both; width:405px; padding-top:10px; font-weight:normal;}
.rejestracja_goz_u input{ float:right; width:90px; border:1px solid #2c5e91;}

.pokaz_zam{ font-size:12px; float:right; padding:4px 4px; border:2px solid #2c5e91; border-bottom:none; border-top:none; margin:15px 15px 0 0;}
.pokaz_zam:hover{ background:#2c5e91; color:#fff;}

.koszyk_srodek{float:left; text-align:center; width:665px; padding:15px;}
.wybierz_kolor{ visibility:hidden; height:5px; width:5px; overflow:hidden; float:left;}

/******************Zamówienie********************/

#basketcnt{ float:left; width:665px;}
#basketcnt table{ width:665px;}
#basketcnt table tr th, #basketcnt table tr td{text-align:center; padding:3px; border:1px solid #5c5c5c; color:#222;}
#basketcnt table tr th{ vertical-align:middle; background:#4a7a9c; border:1px solid #4a7a9c; color:#fff;}
#basketcnt table tr td a{ font-weight:bold;}
#basketcnt table tr th.ilosc{ width:90px;}

#basketcnt .zmien{ float:left; font-size:10px; border:1px solid #003366; background:#eee; margin:1px 0 0 3px;}
#basketcnt .zmien_pol{ float:left; font-size:10px; width:25px; margin-left:5px;}

.fp{ text-align:right; padding:10px 0;}
.fp form{ float:right;}
.fp form span{ color:#222; font-size:12px; font-weight:bold; padding:0 15px 2px 0;}

#basketcnt .dol_zamow{ float:left; width:665px; padding-top:10px;}
#basketcnt table.comment, #basketcnt table.adres_wysylki{ width:331px; float:left;}
#basketcnt table.comment tr td, #basketcnt table.adres_wysylki tr td{ border:none; border-top:1px solid #5c5c5c; text-align:left;}
#basketcnt table.comment tr td textarea{ float:left; width:300px; height:75px;}

#basketcnt table.adres_wysylki tr td .kom_ard{ float:left; width:300px; padding:3px 0;}
#basketcnt table.adres_wysylki tr td .kom_ard label{ float:left; font-weight:bold;}
#basketcnt table.adres_wysylki tr td .kom_ard input{ float:right;}
#basketcnt input.zamow_prod{ margin-top:15px; float:right; border:1px solid #4a7a9c; background:#eee; margin-right:30px;}

.legenda_galeria{ float:right; padding-top:10px;}
.legenda_galeria a{ display:block; float:left; padding:0px 4px; margin:0 3px; border:1px solid #2d5f90;}
.legenda_galeria a#aktywny_obr{ color:#fff; background:#2d5f90;}

.zapomniane_h{ float:right; width:660px; padding:15px;}


.logowanie_l{ float:left; width:255px; height:118px; border:1px solid #eee; color:#222}
.logow_border{ float:left; padding:2px; width:257px; border:1px solid #eee; margin-top:15px;}

.logowanie_l form{ float:left; padding-top:10px; position:relative}
.logowanie_l .log_nav{ float:left; width:120px;}
.logowanie_l .log_nav a{color:#222;}
.logowanie_l form label{ float:left; padding-left:30px; margin:4px 0}
.logowanie_l form input{ float:right; margin:5px 20px 5px 0; width:140px;}

.logowanie_l .button, .zarejestruj{ float:right; clear:both; width:72px; height:21px; border:1px solid #006699; cursor:pointer; background:#e5eef3;}
.logowanie_l a{ color:#222 text-decoration:underline; margin:0; padding:0 0 0 10px; line-height:15px;}

.left_reg{ float:left; padding-left:20px;}
.right_reg{ float:right; width:280px;}
.zarejestruj{ margin-right:5px; width:90px;}

.dane_user{ float:left; width:420px; color:#222;}
.dane_user table{ float:left; width:400px;}
.dane_user table tr td, .dane_user table tr th{ padding:3px 5px;}

.zamowienie{ padding-bottom:12px;}
.zamowienie, .zamowienie table{ float:left; width:620px; color:#222;}
.zamowienie table{border:2px solid #eee; border-left:none; border-right:none; padding:7px 0;}
.zamowienie table tr th, .zamowienie table tr td{ padding:5px 8px;}
span.szczegoly{ float:right; padding:10px 0 0 0; color:#003366; text-decoration:underline; cursor:pointer;}

.id_zam{color:#2c5e91; font-weight:bold;}
.szczeg_zam{ float:left; padding:10px 0;}
.szczegoly_zamowienia{ margin-bottom:10px; border:none !important;}
.szczegoly_zamowienia tr td, .szczegoly_zamowienia tr th{ border:1px solid #5c5c5c;}
.szczegoly_zamowienia tr th{ background:#4a7a9c; color:#fff;}

.okienko, .okienko table{ float:left; width:350px;}
.okienko table tr td{ padding-right:5px;}
.okienko select{ float:left; width:190px;}
.okienko input{margin:0 2px;}

.koszyk_dial{float:right; display:block; border:none; margin:10px 0 0 0; _margin:10px 10px 0 0; width:111px; height:22px; cursor:pointer; background:url(../images/dodaj-do-koszyka-m.jpg) left top no-repeat; text-indent:-9000px;}

.linia_l{ float:left; width:352px; height:3px; background:#3144ea; overflow:hidden;}
.linia_r{ float:right; width:549px; height:3px; background:#e3dbc4; overflow:hidden;}
.tekst_s{ float:left; width:865px; padding:15px 20px;}
.nag_e{ color:#305a83; background:url(../images/nag_s.gif) 0 10px no-repeat; padding:4px 0 10px 16px;}

.gallery{ float:left; padding-left:120px;}
.gal{ float:left; width:630px; height:400px; padding:2px; border:2px solid #e3dbc4}

.tekst_s img{ padding:2px 0 2px 10px;}

.blok_platnosci{ float:left; padding:0 0 15px 20px;}
.blok_platnosci p{ font-weight:bold; padding-bottom:8px;}

.podsumowanie_zamowienia_pl, .platnosci{ float:right; width:670px; color:#111;}
.podsumowanie_zamowienia_pl table, .platnosci table{ width:480px;}
.platnosci table tr td input{ margin:0 10px;}
.platnosci table tr td{ vertical-align:top;}

hr{ height:1px; border:0; border-top:1px solid #2d5f92; color:#2d5f92; background:#2d5f92; overflow:hidden;}
.zloz_zmowienie{ float:right; border:1px solid #2d5f92; background:#eee;}

table.kontakt_tab{ float:left; margin-left:50px; padding:20px 0 0 0;}
table.kontakt_tab tr td{ vertical-align:top; padding-left:30px;}
table.kontakt_tab tr td a{ text-decoration:underline;}

.zmiana_hasla{ margin-top:80px;}

.brak_zd_m{display:block; float:left; padding:1px; margin:7px 0 0 12px; _margin-left:6px;}

#mapa{width:633px; height:650px; margin:0 auto; padding:10px 0px 20px 120px;}

#mapa-mini{width:330px; height:300px; margin:0 auto; padding:10px 0px 20px 10px; float:left;}
#dystrybutorzy{width:500px; float:left; padding:10px 0px 20px 20px;}

#dystrybutorzy table{vertical-align:top; width:500px;}
#dystrybutorzy td{vertical-align:top;padding-left:20px; width:50%;}
