body {
	margin: 0 auto; 
	padding: 0; 
	width: 100%; 
	text-align: center; 
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; 
	color: #4f4f4f; 
	position: relative; 
	background-color: #fff;
	line-height: 18px;
	}
	
#container  {
			margin: 0 auto; 
			padding: 0; 
			height: auto; 
			text-align: left; 
			width: 1000px; 
			position: relative;
			}
h1 {font-size: 15px; padding-top: 15px; padding-bottom: 5px;}
p {line-height: 18px;}
img {border: none;}
a   {color: #4f4f4f; text-decoration: none;}
a:hover {color: #f1592a;}
.bolded {font-weight: bold;}
h3 {font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #4f4f4f; position: relative; background-color: #fff; line-height: 18px;}


#kolumna_lewa {margin: 0; padding: 10px 0 0; width: 206px; float: left; height: auto;}
#kolumna_lewa img {float: left;}
#kolumna_lewa #szukaj, #kolumna_lewa fieldset {margin: 0; pading: 0; width: 206px; float: left; height: 108px; border: none; float: left; position: relative;}
#kolumna_lewa #szukaj {background: url(../images/szukaj_bg.gif) 0 0 no-repeat;}
#kolumna_lewa #szukaj input {position: absolute; left: 34px; top: 50px; margin: 0; padding: 2px 0 0; width: 145px; height: 25px; border: none; background: none;}
#kolumna_lewa #menu_lewe {margin: 0; padding: 25px 0 0; width: 206px; float: left; list-style: none;}
#kolumna_lewa #menu_lewe li {margin: 0; padding: 0 10px 18px; float: left; text-align: right; width: 186px; height: 20px; }
#kolumna_lewa #menu_lewe li a {margin: 0; padding: 0 27px 0 0; text-align: right; width: 160px; height: 20px; display: block; font-size: 15px; color: #656565; float: left;}
#kolumna_lewa #menu_lewe li a:hover {color: #f1592a; background: url(http://www.bene-fit.pl/images/arrow.gif) 100% 3px no-repeat;}

#kolumna_srodek {margin: 0; padding: 0; width: 576px; float: left; height: auto; }
#top_menu {margin: 0; padding: 0; width: 290px; height: 28px; float: left; list-style: none; position: absolute; top: 0; right: 30px;}
#top_menu li {margin: 0; padding: 0; width: auto; height: 28px; float: left;}
#top_menu li a {height: 28px; width: auto; display: block; float: left; overflow: hidden;}
#top_menu li a:hover img {margin-top: -28px;}
#top_menu li a:hover {zoom: 1;}
#grafika, #bez_grafiki {margin: 0; padding: 0; width: 576px; height: auto; float: left; position: relative; }
#grafika img {margin: 0; padding: 0; float: left;}
#bez_grafiki {height: 45px; background: url(../images/bez_grafiki_bg.gif) 0 100% no-repeat;}
#kolumna_srodek_top {margin: 0; padding: 0; width: 578px; height: 88px; float: left; background: url(../images/nowosci_bg.gif) 0 0 no-repeat; position: relative;}
#kolumna_srodek_top h1 {position: absolute; top: 35px; left: 22px; margin: 0 0 0 22px; padding: 0 0 5px 0; width: 580px; height: auto; font-size: 22px; font-weight: normal;}
#kolumna_srodek_top h1 span {margin-left: 6px; font-size: 17px;}
#kolumna_srodek_top a {margin: 37px 0 0; padding: 0; width: 95px;}
#nowosci_produkty {margin: 0; padding: 0 0 0 42px; width: 538px; float: left; }
#dane_kolumna_srodek ol {padding-left: 25px;}
.container_produkty {margin: 0 0 20px 0; padding: 0; width: 535px; float: left; }
.nowosci_produkt {margin: 0 10px 0 0; padding: 0; width: 255px; float: left; }
.nowosci_produkt h2 {margin: 0; padding: 0 0 10px; width: 250px; float: left; font-size: 14px; color: #f1592a;}
.nowosci_produkt h2 a:hover {color: #000;}
.produkt_zdjecie {margin: 0; padding: 0; width: 105px; float: left; }
.nowosci_produkt a, .nowosci_produkt img {margin: 0; padding: 0; float: left; color: #f1592a;}
.nowosci_produkt a:hover {color: #f1592a;}
.nowosci_produkt p {margin: 0; padding: 10px 0 0 5px; width: 130px; height: auto; float: left; background: url(../images/news_dot.gif) 0 0 no-repeat;}
.nowosci_produkt p a {margin: 0; padding: 0; color: #4f4f4f; float: left; width: auto;}
.produkt_lista_opis {margin: 0; padding: 0; width: 420px; float: left; }
.produkt_lista_opis h2 {margin: 0; padding: 0 0 0 10px; width: 420px; height: auto; font-size: 14px; font-weight: bold; float: left; }
.produkt_lista_opis div.short_desc {margin: 0; padding: 5px 0 0 10px; width: 420px; height: auto; float: left; }
.produkt_lista_opis p {margin: 0; padding: 5px 0 0 0; width: 420px; height: auto; float: left;}
.produkt_lista_opis div.short_desc a {margin: 0; padding: 0; color: #4f4f4f; float: left; width: auto;}
.produkt_lista_opis a {margin: 0; padding: 0; float: left; width: auto;}
.produkt_lista_opis a {color: #f1592a;}
.produkt_lista_opis .cena_dostepnosc {margin: 8px 5px 0 5px; padding: 3px 0 0; width: auto; float: left; display: block; border-top: 1px solid #ccc; font-weight: bold;}
.produkt_lista_opis .cena_dostepnosc span {font-weight: normal;}
#sortowanie fieldset {border: 0px;}
#sortowanie {margin: 0 0 15px 0; padding: 0px;}
#sortowanie select {margin-bottom: 3px;}
#sortowanie input {padding-top: 20px;}

/** PRODUKT **/
#product_container {width: 527px; float: left; /*margin: 0 0 0 44px;*/ padding: 0;}
#product_name {width: 100%; height: auto; float: left; margin: 0 0 15px 0;}
#product_name h2 {margin: 0; padding: 0; width: 520px; height: auto; font-size: 14px; font-weight: bold; float: left; color: #f1592a;}
#product_image {margin: 0; padding: 0; float: left; width: 200px;}
#product_options {width: 287px; float: left; margin: 0 0 0 5px; padding: 0; }
#product_options li {list-style: none;}
#product_options p {margin-left: 5px;}
.option_label {width: 100px; float: left; display: inline; margin: 0 0 5px 0;}
.option_select {width: 210px; float: left; display: inline; margin: 0 0 5px 0;}
.option_select select {width: 100px;}
.options {margin-top: 20px;}
.quantity {float: left; margin-top: 10px; width: 100px;}
.add_to_cart {padding-top: 10px; float: left;}
.description {width: 100%; margin: 15px 0 0 0; padding: 0; float: left;}
.description h2 {margin: 0; padding: 0; width: 520px; height: auto; font-size: 14px; font-weight: bold; float: left; color: #f1592a;}
.comments {width: 100%; margin: 15px 0 0 0; padding: 0; float: left;}
.comments h2 {margin: 0 0 10px 0; padding: 0; width: 520px; height: auto; font-size: 14px; font-weight: bold; float: left; color: #f1592a;}
.comments a {float: right; margin-top: 10px;}

/** END **/

/** WYNIKI WYSZUKIWANIA **/
/*#search_container {float: left; margin: 0 0 25px 40px; width: 527px; padding: 0; background-color: green;}*/
#search_container {float: left; margin: 0; width: 538px; padding: 0 0 0 42px;}
/*#nowosci_produkty {margin: 0; padding: 0 0 0 42px; width: 538px; float: left; }*/
.sc_left {float: left; width: 100px; margin-right: 10px;}
.sc_middle {float: left; width: 270px; margin-right: 20px;}
.sc_right {float: left; width: 127px;}
.sc_right p {margin-bottom: 5px;}
p.sc_price {font-weight: bold;}
p.sc_name {margin: 0; padding: 0; font-size: 12px; font-weight: bold; float: left; color: #f1592a; width: 270px;}
#search_container a {color: #f1592a;}

/** END **/

/** PANEL UZYTKOWNIKA **/

#opcje, #zamowienia, #dane_uzytkownika, #dane_kolumna_srodek {width: 527px; /*margin: 0 0 0 44px;*/ padding: 0; float: left; }
.opcje_head {margin: 0; padding: 10px 0 0 0; font-size: 16px; font-weight: bold; float: left; color: #f1592a; width: 65px;}
.opcje_images {margin: 10px 0 0 0; padding: 0;}
.form_line {margin: 0; padding: 0 0 0 42px; width: 345px; float: left;}
.form_line p {margin: 2px 0; padding: 0; font-size: 12px; text-align: left; width: 200px; height: 20px; float: left;}
.form_line span {font-size: 12px;}
.form_line label {margin: 2px 0; padding: 0; font-size: 12px; text-align: left; width: 200px; height: 20px; float: left;}
.form_line input {margin: 2px 0; padding: 0; border: #f26531 1px solid; float: left; width: 140px; height: 18px; background:white;}
.form_line select {margin: 2px 0; padding: 0; float: left; width: 140px; height: 18px;}
.form_field {margin: 0; padding: 0; border: 0; width: 390px; float: left;}
.dane_uzytkownika_head {margin: 15px 0 15px 0; padding: 0; font-size: 12px; font-weight: bold; float: left; color: #4f4f4f; width: 270px;}
td {font-size: 12px; vertical-align: top;}
.table_wiersz {background: #eeeeee; text-align: center;}
#last_buy {margin: 0 0 0 0; padding: 0 0 0 10px; float: left; width: 415px;}
#last_buy td {padding: 4px; text-align: left;}
#last_buy p {padding-left: 6px;}
#nr_zam {width: 100px;}
#data_zam {width: 110px;}
#status {width: 70px;}
#wartosc {width: 80px;}
input.zmien_dane {float: right; margin: 10px 5px 10px 0;}
.form_button {float: right; margin: 10px 5px 0 0;}

/** END **/

/** KOSZYK **/

.table_koszyk {width: 527px; float: left; margin: 0 0 0 20px; padding: 0;}
.table_koszyk p {margin: 0; padding: 0;}
td {font-size: 12px; vertical-align: top;}
#table_head {font-size: 12px; font-weight: bold; color: #ffffff; background: #f15a22;}
.table_wiersz {background: #eeeeee; text-align: center;}
.table_wiersz1 {background: #d0d0d0; text-align: center;}
.kol_1 {text-align: left;}
#table_stopka {margin: 0 52px 0 0; padding: 0; text-align: right;}
#table_stopka a {padding-right: 10px;}
#kontynuj {margin-left: 75px;}
#tab_kol_prod {width: 220px;}
#tab_kol_cena {width: 47px;}
#tab_kol_il {width: 99px;}
#tab_kol_wart {width: 47px;}
#tab_kol_wart_1 {width: 80px;}
#tab_kol_empty {width: 48px;}
#input_il {border: #f26531 1px solid; vertical-align: top;}
.table_koszyk fieldset {border: 0;}
#zamowione_produkty, #sposob_dostawy, #sposob_zaplaty, #wysylka_container, #zamowienie_uwagi {width: 527px; float: left; margin: 0 0 0 44px; }
/*#razem {width: 527px; float: left; margin: 0; background-color: green;}*/
#sposob_dostawy {margin-top: 10px; margin-bottom: 10px;}
#sposob_zaplaty {margin-top: 10px; margin-bottom: 10px;}
#sposob_zaplaty input {margin: 0; padding: 0;}
#wysylka_container {padding: 0 0 0 40px; margin: 0 0 10px 0; width: 450px;}
#wysylka_cennik {margin: 0; padding: 0; width: 450px; text-align: left; border-top: solid 2px #fff; border-left: solid 2px #fff; float: left; background: #eee;}
#wysylka_cennik td {padding: 5px; font-size: 11px; border-bottom: solid 2px #fff; border-right: solid 2px #fff;}
.zam_head {font-size: 12px; font-weight: bold; color: #4f4f4f; margin-bottom: 10px;}
/** END **/

/** SKLADANIE ZAMOWIENIA **/
#zamowione_produkty, #sposob_dostawy, #sposob_zaplaty, #wysylka_container, #dane_zamowienia {width: 527px; float: left; margin: 0 0 0 44px;}
#razem {width: 527px; float: left; margin: 0;}
#zamowienie_uwagi {padding: 0; margin: 0;}
.notes {margin: 0 0 0 44px; padding: 0; float: left;}
#sposob_dostawy {margin-top: 10px; margin-bottom: 10px;}
#sposob_zaplaty {margin-top: 10px; margin-bottom: 10px;}
#sposob_zaplaty input {margin: 0; padding: 0;}
#wysylka_container {padding: 0 0 0 40px; margin: 0 0 10px 0; width: 450px;}
#wysylka_cennik {margin: 0; padding: 0; width: 450px; text-align: left; border-top: solid 2px #fff; border-left: solid 2px #fff; float: left; background: #eee;}
#wysylka_cennik td {padding: 5px; font-size: 11px; border-bottom: solid 2px #fff; border-right: solid 2px #fff;}
.zam_head {font-size: 12px; font-weight: bold; color: #4f4f4f; margin-bottom: 10px;}
/** END **/

/** Rejestracja i logowanie dla niezalogowanych przy kupowaniu **/
.rej_head {font-size: 13px; font-weight: 400; color: #4f4f4f; font-weight: 700; margin: 5px 0 10px 45px;}

#pages {width: 527px; float: left; text-align: center;}
#pages p, #pages a {display: inline;}

#next_pages {margin: 10px auto 10px auto; display: inline; text-align: center;}
/*#next_pages {margin: 0; padding: 25px 0 0 0; text-align: center; height: 16px; width: 100%; float: left;}*/
#next_pages a {margin: 0 2px; padding: 3px 5px 3px 5px; font-weight: bold; background: #f15a22; color: #fff; text-decoration: none; width: 18px; height: 18px; display: inline; clear: none;}
#next_pages a:hover {margin: 0 2px; padding: 3px 5px 3px 5px; font-weight: bold; background: #000; color: #fff; text-decoration: none; width: 18px; height: 18px; display: inline; clear: none; zoom: 1;}
#next_pages p {margin: 0; padding: 3px 0 0; display: inline; width: 16px; height: 18px;}

#kolumna_prawa {margin: 0; padding: 0; width: 209px; float: left; height: auto; }
#kolumna_prawa img {margin: 0; azimuth: 0; float: left; border: 0;}
#twoj_koszyk {margin: 0 0 10px; padding: 0; width: 100%; height: 74px; float: left; background: url(../images/twoj_koszyk.gif) 0 0 no-repeat; position: relative;}
#twoj_koszyk p {margin: 0; padding: 32px 0 0 22px; width: 150px; float: left; color: #000;}
#do_koszyka {height: 30px; width: auto; display: blockf; overflow: hidden; position: absolute; top: 0; right: 15px;}
#do_koszyka:hover img {margin-top: -30px;}
#do_koszyka:hover {zoom: 1;}
#zaloguj {margin: 0; padding: 0 0 0 23px; width: 187px; float: left;}
#zaloguj h1 {margin: 0 0 10px 0; padding: 0; font-size: 14px; font-weight: 400; float: left; color: #4f4f4f;}
#zaloguj a {display: inline; float: left; padding: 0 10px 0 0;}
 #logowanie, #logowanie  fieldset {margin: 0; pading: 0; width: 180px; float: left; height: 66px; border: none; float: left;}
 #logowanie input {margin: 0 0 7px; padding: 3px 2px 2px 6px; width: 145px; height: 18px; border: 1px solid #ccc; background: #fff; color: #ccc;}

#kontakt_z_nami {margin: 0; padding: 0; width: 187px; height: 150px; float: left; background: url(../images/kontakt_z_nami.jpg) /*url(../images/kontakt_top.gif)*/ 0 0 no-repeat;}
#kontakt_z_nami img {float: left; margin: 0; padding: 0;}
#kontakt_z_nami a, #kontakt_z_nami p {font-size: 11px;}
#kontakt_z_nami a#rejestracja {margin: 0; padding: 0 0 0 25px; width: 150px; float: left; line-height: 14px; font-size: 11px;}
#kontakt_dane {margin: 0; padding: 55px 0 0 20px; width: 170px; float: left;}
#kontakt_dane a, #kontakt_dane p, #kontakt_dane img {margin: 0 2px 0 0; padding: 0; float: left; font-size: 11px;}


#jak_cwiczyc {margin: 0 0 30px; padding: 0; width: 210px; float: left;}
#jak_cwiczyc a {margin: 0; padding: 0 0 0 10px; width: 70px; float: left; display: block; font-weight: bold;}

#bestsllery, #platnosci {margin: 0 0 20px; padding: 0 0 0 50px; width: 160px; float: left;}
#bestsllery ul {padding-top: 10px;}
#bestsllery ul, #bestsllery ul li {margin: 0; padding: 5px 0 0; width: 160px; float: left; list-style: none;}
#bestsllery ul li a {color: #477cde; margin: 0; padding: 0; width: 160px; float: left;}
#bestsllery ul li a:hover {color: #f1592a;}

#oferta_asortymentowa {margin: 0; padding:  0 0 15px 30px; width: 961px; float: left; }
#oferta_asortymentowa img {margin: 0 20px 0 0;}
#stopka {margin: 0 0 100px; padding: 0; width: 990px; height: 33px; float: left; background: url(../images/stopka_right.gif) 100% 0 no-repeat #f1592a;}
#stopka img {float: left;}
#stopka p {margin: 0; padding: 7px 0 0; color: #000; float: left;}
#stopka p a {color: #000;}
#stopka p a:hover {color: #fff;}

