.apply {
		font-family: Verdana, Arial, sans-serif;
                display: inline-block;
                background: #6d4000 ;
                border: 1px solid #442801 !important;
                padding: 4px 7px 4px 7px !important;
                color: #fff !important;
                font-size: 11px !important;
                cursor: pointer;
}
                
.apply:hover {
                text-decoration: underline;
                }
                
.apply:active {
                padding: 5px 7px 3px 7px !important;
}

.apply:disabled {
                opacity:0.50; 
}

form label {
                display: block;
                padding: 0 0 0px;
                font-weight: normal;
}
             
form fieldset legend {
                font-weight: bold;
                margin-bottom: 10px;
                padding-top: 10px;
}
                
form p small {
                font-size: 0.75em;
                color: #777;
}
						
form input.pole_tekstowe,
form select,
form textarea,
form .wysiwyg,
form input[type="text"],
form input[type="password"],
form input[type="file"],
input.file,
input .spn1{
                padding: 4px;
                font-size: 13px;
                background: #fff url('/gfx/bg-form-field.gif') top left repeat-x;
                border: 1px solid #d5d5d5;
		color: #333;
		margin-bottom: 20px;
}
                
.spn1 input {
                padding: 4px;
                font-size: 13px;
                background: #fff url('/gfx/bg-form-field.gif') top left repeat-x;
                border: 1px solid #d5d5d5;
		color: #333;
}
            
form .male_pole {
                width: 25% !important;
}
                
form .srednie_pole {
                width: 50% !important;
}
                
form .duze_pole {
                width: 97.5% !important;
		font-size: 16px !important;
		padding: 8px !important;
}
                
form textarea {
                width: 97.5% !important;
                font-family: Arial, Helvetica, sans-serif;
}
                
form select {
                padding: 4px;
                background: #fff;
}
				
form input[type="checkbox"],
form input[type="radio"] {
		padding: 2px;
                background: none;
		border: 0;
}



.apply,
#content table tfoot td .bulk-actions select,
.pagination a.numer,
form input.pole_tekstowe,
form textarea,
form .wysiwyg,
form select,
.dp-popup,
input {
                -moz-border-radius: 4px;
                -webkit-border-radius: 4px;
		border-radius: 4px;
		}
			
.kwadrat,
.kwadrat_nag,
ul.kwadrat_karta li a.aktualne,
.shortcut-button,
.powiadomienie {
                -moz-border-radius: 6px;
                -webkit-border-radius: 6px;
		border-radius: 6px;
}

.kwadrat_nag {
                -moz-border-radius-bottomleft: 0;
                -moz-border-radius-bottomright: 0;
                -webkit-border-bottom-left-radius: 0;
                -webkit-border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
                border-bottom-right-radius: 0;
}
				
.kwadrat_zakmnij .kwadrat_nag {
                -moz-border-radius-bottomleft: 6px;
                -moz-border-radius-bottomright: 6px;
                -webkit-border-bottom-left-radius: 6px;
                -webkit-border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px;
		border-bottom-right-radius: 6px;
}

ul.kwadrat_karta li a.aktualne {
                -moz-border-radius-bottomleft: 0;
                -moz-border-radius-bottomright: 0;
                -webkit-border-bottom-left-radius: 0;
                -webkit-border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
}
				

.shortcut-button span {
                -moz-border-radius: 7px;
                -webkit-border-radius: 7px;
		border-radius: 7px;
}
		
		
		
		
		
		
		
		
		
		
		
		/* KLASA INPUTA WYMAGANEGO */
.reguired,
.required {
	border:solid #A71616 0px;
}

/* KLASA HOVER INPUTOW */
.css_submit {
	opacity:0.80;
	filter: alpha(opacity = 80);
	-moz-opacity:0.8;
}

.css_submit:hover {
	opacity:1;
	filter: alpha(opacity = 100);
	-moz-opacity:1;
	}


/* INPUTY Z IKONAMI */
.ico_login {

	background:url(/gfx/login.gif) no-repeat 0 50% white;
}

.ico_email {

	background:url(/gfx/email.gif) no-repeat 0 50% white;
}

.ico_tel {

	background:url(/gfx/phone.gif) no-repeat 0 50% white;

}

.ico_haslo {
	background:url(/gfx/pswd.gif) no-repeat 0 50% white;

}








/* WYMIARY INPUTOW Z IKONAMI */
.ico_login,
.ico_email,
.ico_tel,
.ico_haslo {
	width:275px;
	height:25px;
	padding:4px 0 0 25px;
}

/* INPUTY BEZ IKON, WYMIARY */

.ico_no {
	width:295px;
	height:25px;
	padding:4px 0px 0px 5px;
	background-color:white;
}


/* NEWSLETTER */

#form_newsletter_zapisz {

}

#form_newsletter_zapisz .ico_login,
#form_newsletter_zapisz .ico_email {
	width:260px !important;
	margin: 0px 0px !important;
}


#mailing .ico_login,
#mailing .ico_email {
	width:260px !important;
	margin: 0px 0px !important;
}
















.tekst .form_rejestracja label {
	float:left;
	display:block;
	/* dopisane */
	
}















































































































































/* WALIDACJA FORMULARZY */

form .focus {
	
	/* outline: white solid 1px; */
}

form .invalid input {
	background-color:white;
	color:red;

}

.invalid2 {
	color:#D70000;
	font-weight:bold;
	border:solid #D70000 2px;
	border-style: dashed;
	padding:10px;
	margin:10px 0;
	background:url(/gfx/cms_img/error_small.gif) no-repeat top right;
}

form .valid input {
	background-color: #fff;

}

form .error {
	font-weight:bold;
	color: red;
	display:none;
	background:none;
}

form .invalid .error {
	display:block;
}

form .close .help {
	display:none;
}

form .open .help {
	background:none;
}



form label {
	cursor:pointer;
}

.datepicker {
	position:absolute;
	width:auto;
	height:auto;
	border: solid #b4b4b4 2px;
	margin:0;
	padding:2em;
	background-color: #ececec;
}

form .invisible {
	display:none;
}


/* WYNIKI WYSZUKIWANIA */
.tekst form#szukaczka_result {
	font-size:11px;
	width:auto;
	margin:20px 0;
	border:solid #d8b691 2px;
	border-style: dashed;
        padding:15px 15px 40px 15px;
        background-color:#fffad8;
}

#szukaczek {
position:relative;
top:7px;
}

#pole_search {
padding:7px 7px 7px 30px;
width:230px;
border:solid #D8B691 1px; 
background:url(/gfx/cms_img/ikonka_search.gif) no-repeat 5px 50%;
background-color:white;
}

.tekst form#szukaczka_result label {
font-weight:normal;
}

.tekst form#szukaczka_result ul.search_option li {
display:inline;
}

/* ogolny styl formatowania formularza */  
.tekst form {
	width:auto;
	margin:20px 0;
	border:solid #d8b691 2px;
	border-style: dashed;
        padding:15px 15px 40px 15px;
        background-color:#fffad8;
}

.tekst form legend {
	font-weight:normal;
	font-size:21px;
	color:#D70000;
	border-bottom:solid #D8B691 1px;
	padding-bottom:5px;
	width:100%;
}


.tekst form fieldset {
	border:0;
}

.tekst form ul {
	margin:15px 0 0 0;
	padding:0;
	list-style:none;
}

.tekst form li {
	margin:15px 0 5px 0;
	padding:0;
	clear:both;
	
}


.tekst form label {
/* koment	display:block;
	float:left; */
	width:25em;
	font-weight:bold;
	margin:0 0 5px 0;
	cursor:pointer;
}


.tekst .form_szczegoly {
	border:0;
	background:none;
}

.tekst .form_powrot {
	background-color:white;
	border:0;
}

.oznaczone {
	display:block;
	text-align:center;
}

#form_strony_kontakt li {
	margin-bottom: 10px;
	
}

#form_strony_kontakt input {
	margin: 0px;
	
}

#form_strony_kontakt label {
	
	display: block;
	margin-bottom: 5px;
	 border: 0px solid;
}

.left {
	float: left;
	width: 100px  !important;
	padding-top: 5px;
	}

.final {
	margin-bottom: 20px;
}
/* oswiadczenie strona kontakt */
#form_strony_kontakt_akceptacja_group label {
	width:95%;
	float:right;
	font-weight:normal;
}

.gfxhelp {


}

/* INPUTY NIEOBOWIAZKOWE */
.tekst form input.notrequired,
.tekst form input.css_tel {
border:solid black 1px;
height:25px;
}




/* INPUT BEZ IKONEK */
.tekst form input.css_kod,
.tekst form input.css_miasto,
.tekst form input.css_ulica,
.tekst form input.css_homenumber,
.tekst form input.css_odbiorca,
.tekst form input.css_firmname,
.tekst form input.css_nip {
	padding:4px 0 0 5px;
	width:295px;
	height:25px;
}







.tekst form .css_pytanie {
	/* background:url(/gfx/question.gif) no-repeat; */
	border:solid #D8B691 1px;
	height:200px !important;
	
}





.tekst  #zmiania_maila label {
	width:20em;
	display:block; /* dopisane */
	float:left; /* dopisane */
}


fieldset#rejestracja_adres_wysylki label {
/*width:auto;*/
padding-right:5px;
display:block; /* dopisane */
float:left; /* dopisane */
}





.tekst #rejestracja_osoba_prywatna {
	border:solid red 1px;
}

.tekst form input#form_strony_kontakt_akceptacja {
	width:auto;
	float:left;
}

/* KROKI ZAMOWIENIA */
.tekst .form_kroki {
	border:0;
	background:none;
}


/* FLOATY LABELI */
.tekst .form_kroki label,
.tekst .form_kroki_zmiana label,
.tekst .form_zmiana_danych_panel label,
.tekst .form_strony_kontakt label {
	display:block;
	float:left;
}

textarea {
	width:427px !important;
	height:200px !important;
	border: 1px solid #e1e1e1 !important;
	margin: 0px !important;
	padding: 10px !important;
}


.tekst .dane_klienta {
	width:28%;
	height:235px;
	float:left;
	background-color:#fffad8;
	border:solid #d8b691 2px;
	border-style: dashed;
	margin:0 5px;
}

/*
	width:auto;
	margin:20px 0;
	
	
      

*/

.top {
	margin-top: 20px;
	}

/* PRZYCISKI GRAFICZNE FORMULARZY */

.button_przelicz {
	background:url(/gfx/cms_img/button_przelicz.gif) no-repeat top left;
}

.button_usun_produkt {
	background:url(/gfx/cms_img/button_usun.gif) no-repeat top left;
}

.button_dalej {
	background:url(/gfx/cms_img/button_dalej.gif) no-repeat top left;

}

.button_wstecz {
	background:url(/gfx/cms_img/button_wstecz.gif) no-repeat top left;
	margin:10px 0;
}

.button_kupuj_bez_logowania {
	background:url(/gfx/cms_img/button_kupuj_bez_logowania.gif) no-repeat top left;
}

.button_usun {
	background:url(/gfx/cms_img/button_usun.gif) no-repeat top left;
}

.button_szczegoly {
	background:url(/gfx/cms_img/button_szczegoly.gif) no-repeat top left;
}

.button_zmiana_hasla {
	background:url(/gfx/cms_img/button_zmiana_hasla.gif) no-repeat top left;
}

.button_zmiana_adresu_email {
	background:url(/gfx/cms_img/button_zmiana_adresu_email.gif) no-repeat top left;
}

.button_adres_wysylki {
	background:url(/gfx/cms_img/button_adres_wysylki.gif) no-repeat top left;
}

.button_historia_zamowien {
	background:url(/gfx/cms_img/button_historia_zamowien.gif) no-repeat top left;
}

.button_koszyk {
	background:url(/gfx/cms_img/button_koszyk.gif) no-repeat top left;
}

.button_wyslij_haslo {
	background:url(/gfx/cms_img/button_wyslij_haslo.gif) no-repeat top left;
}

.button_zaloguj_sie {
	background:url(/gfx/cms_img/button_zaloguj_sie.gif) no-repeat top left;
}

.button_dopisz_sie {
	background:url(/gfx/cms_img/button_dopisz_sie.gif) no-repeat top left;
}

.button_start_shopping {
	background:url(/gfx/cms_img/button_zatwierdz_wybor.gif) no-repeat top left;
}

.button_finalizuj_zamowienie {
	background:url(/gfx/cms_img/button_finalizuj_zamowienie.gif) no-repeat top left;
	margin-top:-30px;
}

.button_skasuj_wszystko {
	background:url(/gfx/cms_img/button_skasuj_wszystko.gif) no-repeat top left;
}

.button_przelicz_koszyk {
	background:url(/gfx/cms_img/button_przelicz_koszyk.gif) no-repeat top left;
}

.button_przelicz_koszyk {
	background:url(/gfx/cms_img/button_przelicz.gif) no-repeat top left;
	margin-top:5px;	
}

.button_powrot_do_zakupow {
	background:url(/gfx/cms_img/button_powrot_do_zakupow.gif) no-repeat top left;
}

.button_wyslij_zmiany {
	background:url(/gfx/cms_img/button_wyslij_zmiany.gif) no-repeat top left;	
}

.button_zarejestruj_sie {
	background:url(/gfx/cms_img/button_zarejestruj_sie.gif) no-repeat top left;
}


.button_wyslij {
	margin-left:200px;
	/* background:url(/gfx/cms_img/button_wyslij.gif) no-repeat top left; */
	-moz-opacity:0.7; /* dla firefox > 3 */
	opacity:0.7; 
	filter: alpha(opacity = 70);
}






/* KLASA HOVER PRZYCISKOW GRAFICZNYCH */

.button_przelicz:hover,
.button_przelicz:focus,
.button_usun_produkt:hover,
.button_usun_produkt:focus,
.button_dalej:hover,
.button_dalej:focus,
.button_wstecz:hover,
.button_wstecz:focus,
.button_szczegoly:hover,
.button_szczegoly:focus,
.button_zmiana_hasla:hover,
.button_zmiana_hasla:focus,
.button_finalizuj_zamowienie:hover,
.button_finalizuj_zamowienie:focus,
.button_zmiana_adresu_email:hover,
.button_zmiana_adresu_email:focus,
.button_adres_wysylki:hover,
.button_adres_wysylki:focus,
.button_historia_zamowien:hover,
.button_historia_zamowien:focus,
.button_koszyk:hover,
.button_koszyk:focus,
.button_usun:hover,
.button_usun:focus,
.button_kupuj_bez_logowania:hover,
.button_kupuj_bez_logowania:focus,
.button_wyslij_zmiany:hover,
.button_wyslij_zmiany:focus,
.button_wyslij_haslo:hover,
.button_wyslij_haslo:focus,
.button_zaloguj_sie:hover,
.button_zaloguj_sie:focus,
.button_dopisz_sie:hover,
.button_dopisz_sie:focus,
.css_go_to_adres_faktura:hover,
.css_go_to_adres_faktura
.button_usun_produkt_link:hover,
.button_usun_produkt_link:focus,
.button_zarejestruj_sie:hover,
.button_zarejestruj_sie:focus,
.button_start_shopping:hover,
.button_start_shopping:focus,
.button_skasuj_wszystko:hover,
.button_skasuj_wszystko:focus,
.button_przelicz_koszyk:hover,
.button_przelicz_koszyk:focus,
.button_powrot_do_zakupow:hover,
.button_powrot_do_zakupow:focus {
	background-position:bottom left;
}


.button_wyslij:hover,
.button_wyslij:focus {
	background-position:bottom left;
}





.css_go_to_adres_faktura {
	background:url(/gfx/cms_img/button_zmien_adres_wysylki.gif) no-repeat top left;
}

.button_usun_produkt_link {
	background:url(/gfx/cms_img/button_usun.gif) no-repeat top left;
	display:block;
	height:23px;
	width:50px;
	margin-top:10px;
}

.tekst table .button_usun_produkt_link img {
	widht:50px;
	height:23px;
	border:0;
}




#form_newsletter_wyslij {
	margin-left:0px;
	margin-right: 30px;
	margin-top: 4px;
	float: right;
}
.mailing_wyslij {
	margin-left:0px;
	margin-right: 30px;
	margin-top: 8px;
	float: right;
}


/* PRZYCISKI GRAFICZNE FORMULARZA */
/*DODAJ DO KOSZYKA */
.button_dodaj_do_koszyka {
	width:auto;
	height:23px;
	background:url(/gfx/cms_img/button_dodaj_do_koszyka.gif) no-repeat top left;
	border:0;
}

.button_dodaj_do_koszyka:hover,
.button_dodaj_do_koszyka:focus {
	background-position:bottom left;
}

/* WYSZUKIWARKA */
.button_szukaj {
    position:absolute;
    left:150px;
    background:url(/gfx/cms_img/button_szukaj.gif) no-repeat top left;
}

.button_szukaj:hover,
.button_szukaj:focus {
	background-position:bottom left;
}




.css_check {
float:left;
}



/* wylaczenie obramowanie formularze */
.tekst .table_product form,
.tekst #boxproducts form,
.tekst #baskecik,
.tekst #panel_klienta_navi_form,
.tekst #formShop,
.tekst #szukaczka_result {
	border:0;
	background:none;
}

.tekst .kroki_zamowienia_form {
background:none;
border:0;
margin:0 10px 0 0;
float:right;
padding:0;
}


.tekst .sposob {
	width:auto;
	margin:20px 0;
	border:solid #d8b691 2px;
	border-style: dashed;
        padding:15px;
        background-color:#fffad8
}


.tekst #formShop {
	margin-left:15px !important;
}




.tekst form textarea {
	width:95%;
	background-color:white;
}

.tekst form .tekst form img {
	padding-left:5px;
	vertical-align:top;
}


.help, .error {
	font-size:11px;
	font-weight:bold;
	color:#41a62a;
}


.autohelp {
position:relative;

}

.autohelp img {
position:absolute;
top:-25px;
right:5px;
cursor:pointer;
width:16px;
height:auto;
}

/* formularze pozostale */
/* NEWSLETTER */


#form_newsletter_zapisz {
	margin:0px 0;
	width:auto;
}
#leftcol form ul {
	border:0;
}

}
#form_newsletter_zapisz span {
padding:10px 0;
display:block;
}


#form_newsletter_zapisz legend {
	font-weight:bold;
	padding-left:10px !important;
	padding:0;
}



#form_newsletter_zapisz label img {
	position:absolute;
	right:3px;
}

#form_newsletter_zapisz ul li {
	margin:5px 0;
}

#form_newsletter_zapisz p {
	padding:10px 0;
}

#form_newsletter_zapisz fieldset {
	border:0;
}

#form_newsletter_zapisz ul {
	border:0;
}

#form_newsletter_zapisz .css_imienazwisko,
#form_newsletter_zapisz .css_email {
background:url(/gfx/search-input.gif) no-repeat top left;
width:140px;
border:0;
padding:5px 10px;
}

#newsletter_wyslij {
	margin-left:45px;
}




/* panel klienta */
.tekst . form {
	border:0;
	background:none;
}

/* PANEL KLIENTA */
.tekst #panel_klienta_navi_form {
	width:auto;
	margin:20px 0;
	border:solid #d8b691 2px;
	border-style: dashed;
        padding:15px 15px 40px 15px;
        background-color:#fffad8;	
}


#Zamowienia {
width:45%;
position:absolute;
}

#Konto {
width:45%;
float:right;
}

#Zamowienia input, #Konto input {
background-color:white;
cursor:pointer;
}

#Zamowienia input:hover,
#Konto input:hover {
	background-color:#FFFAD8;
}

/* LISTA KROKOW ZAMOWIENIE */
.lista_krokow {
margin:10px 10px;
}


.lista_krokow li {
display:block;
width:auto;
float:left;
vertical-align:super;
margin:0 5px;
}

.lista_krokow img {
margin-bottom:-20px;
}

.koszykos form {
margin:20px;
float:left;
}

.tekst .divmar {
margin-left:20px;
}

.tekst .form_powrot {
width:300px;
margin-top:15px;
padding:0;
float:left;
}


/* FINALIZACJA ZAMOWIENIA */
.final_zamowienie_box,
.tekst .form_bezlog {
	width:auto;
	margin:20px 0;
	border:solid #d8b691 2px;
	border-style: dashed;
        padding:15px 15px 40px 15px;
        background-color:#fffad8;	
}

.final_zamowienie {
	color: #d70000;
	font-weight:bold;
	font-size:120%;
	margin: 0.5em 0 0.5em 0;
	padding: 0 0 8px 0px;
}




#form_strony_kontakt_wyslij {
	margin-left:150px;
}
