div.hs_kat_0, div.hs_kat_1, div.hs_kat_2, div.hs_kat_3, div.hs_kat_4{
	font-style: normal;
	font-weight: normal;
	color: Gray;
	font-size: 9pt;
	font-family: Geneva, Tahoma, Verdana;
}
a.hs_kat_0, a.hs_kat_1, a.hs_kat_2, a.hs_kat_3, a.hs_kat_4 {
	text-decoration: none;
}
a.hs_kat_0 {
	font-weight: bold;
	color: black;
	font-size: 10pt;
}
a.hs_kat_1 {
	font-weight: normal;
	color: navy;
	font-size: 9pt;
	font-family: Geneva, Tahoma, Verdana;
	display: block;
	line-height: 100%;
	padding-bottom: 4px;
	padding-top: 3px;
}
a:hover.hs_kat_1, a:hover.hs_kat_2, a:hover.hs_kat_3 {
	color: red;
	background-color: InfoBackground;
}
a.hs_kat_2 {
	font-weight: normal;
	color: Maroon;
	font-size: 9pt;
}
a.hs_kat_3 {
	font-weight: normal;
	color: black;
	font-size: 9pt;
}
div.hs_kat_0 {
	padding-bottom: 10px;
	line-height: 150%;
	margin-top:3px;
}
div.hs_kat_1 {
	padding-left: 5px;
	font-size: 9pt;
	border-left: 1px solid Navy;
	padding-bottom: 7px;
}
div.hs_kat_2 {
	padding-left: 5px;
	font-size: 9pt;
	line-height: 130%;
	border-left: 1px solid Maroon;
}
div.hs_kat_3 {
	padding-left: 5px;
	font-size: 8pt;
	line-height: 130%;
}
div.hs_kat_4 {
	padding-left: 5px;
	font-size: 8pt;
	line-height: 130%;
}
table.hs_zam_gora {
	width: 100%;
}
td.hs_zam_nagl1, td.hs_zam_nagl2, td.hs_zam_nagl3, td.hs_zam_nagl4, td.hs_zam_nagl5, td.hs_zam_nagl6, td.hs_zam_nagl7 {
	background-color: #C0C0C0;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}
td.hs_zam_nagl1  {
	border-left: 1px solid black;
}
td.hs_zam_wiersz1, td.hs_zam_wiersz2, td.hs_zam_wiersz3, td.hs_zam_wiersz4, td.hs_zam_wiersz5, td.hs_zam_wiersz6, td.hs_zam_wiersz7  {
	background-color: #DCDCDC;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
}
td.hs_zam_wiersz1, td.hs_zam_wiersz2, td.hs_zam_wiersz5, td.hs_zam_wiersz6, td.hs_zam_wiersz7  {
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	padding: 3px;
}
td.hs_zam_wiersz1  {
	border-left: 1px solid black;
}
td.hs_zam_wiersz3, td.hs_zam_wiersz4  {
	border-bottom: 1px solid black;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
td.hs_zam_wiersz1, td.hs_zam_wiersz6, td.hs_zam_wiersz7   {
	text-align: right;
}
td.hs_zam_wiersz7  {
	font-weight: bold;
}
td.hs_zam_razem {
	text-align: left;
	background-color: #C0C0C0;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	padding: 3px;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}
td.hs_zam_suma {
	text-align: right;
	background-color: #C0C0C0;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	padding: 3px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}
input.hs_zam_przelicz, input.hs_zam_zloz {
	width: 100%;
	background-color: ButtonFace;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 3px;
	border: 1px solid black;
}

td.hs_zam_przelicz, td.hs_zam_zloz {
	padding-top: 5px;
}
select.hs_zam_dostawa {
	background-color: White;
	padding: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
td.hs_zam_dostawa  {
	background-color: #DCDCDC;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	padding: 3px;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	line-height: 150%;
}
.niewymagane {
	background: #FFFFFF;
	font-weight: normal;
	font-size: 8pt;
	width: 150px;
	padding: 2px;
	border: 1px solid;
	border-color: black;
	margin-top: 3px;
}
.wymagane {
	background: #DCDCDC;
	font-weight: bold;
	font-size: 8pt;
	width: 150px; padding: 2px;
	border: 1px solid Maroon;
	margin-top: 3px;
}
table.hs_Komunikat_tab {
	width: 100%;
	margin-bottom: 20px;
}
td.hs_Komunikat_gora {
	background: #565656;
	font-family: Tahoma, Verdana;
	font-size: 9pt;
	color: white;
	font-weight: bold;
	padding: 3px;
}
td.hs_Komunikat_ER, td.hs_Komunikat_OK {
	background: #C0C0C0;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding: 3px;
}
td.hs_Komunikat_ER {
	color: red;
}
td.hs_Komunikat_OK {
	color: navy;
}
input.hs_zam_przycisk, input.hs_zam_zmiana {
	width: 40px;
	font-weight: normal;
	font-style: normal;
	font-size: 8pt;
	color: #000000;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	border: 1px solid;
}
input.hs_zam_zmiana {
	text-align: right;
	padding: 4px;
}
input.hs_zam_przycisk {
	padding: 3px;
}
td.hs_zam_uwagi {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 8pt;
	font-style: normal;
	text-align: justify;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 60%;
}
table.hs_zam_dostawy {
	padding-top: 30px;
}
td.hs_zam_nagl {
	padding-bottom: 10px;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
td.hs_zam_dost, td.hs_zam_opisdo {
	padding: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	padding: 5px;
	background-color: ButtonFace;
}
td.hs_zam_dost1 {
	padding: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 5px;
	background-color: ButtonFace;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
td.hs_zam_dost2 {
	padding: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 5px;
	background-color: #FDF5E6;
	border-left: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
td.hs_zam_dost3 {
	padding: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 5px;
	background-color: #DCDCDC;
	border: 1px solid black;

}
td.hs_zam_platnosc, td.hs_zam_opispl {
	padding: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 5px;
	background-color: #FDF5E6;
}
td.hs_zam_opisdo {
	font-size: 8pt;
	text-align: justify;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}
td.hs_zam_opispl {
	font-size: 8pt;
	text-align: justify;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
}
td.hs_zam_dost {
	font-size: 9pt;
	border-left: 1px solid black;
}
td.hs_zam_platnosc {
	font-size: 9pt;
	border-left: 1px solid black;
}
td.hs_zam_dostcena {
	padding: 5px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	padding: 5px;
	text-align: right;
	background-color: #DCDCDC;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}
td.hs_zam_zloz {
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 10pt;
	font-style: normal;
	text-align: justify;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
}
a.hs_zam_zloz {
	text-decoration: none;
	color: Navy;
	font-style: normal;
	font-weight: bold;
}
input.hs_wybor_adresu {
	
}
input.hs_wybor_ok {
	width: 100%;
	background-color: ButtonFace;
	color: Black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 3px;
	border: 1px solid black;
	margin-top: 20px;
}
table.hs_wybor_adresu {
	width: 100%;
}
td.hs_wybor_lewa1 {
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 10px;
	background-color: #DCDCDC;
	text-align: center;
}
td.hs_wybor_lewa2 {
	border-left: 1px solid black;
	border-right: 1px solid black;
	padding: 5px;
	background-color: #DCDCDC;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
}
td.hs_wybor_prawa1 {
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 10px;
	background-color: #DCDCDC;
	text-align: center;
}
td.hs_wybor_prawa2 {
	border-right: 1px solid black;
	padding: 5px;
	background-color: #DCDCDC;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
}
td.hs_zam_adrnagl {
	border: 1px solid black;
	background-color: #FDF5E6;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: justify;
	padding: 5px;
}
form.hs_zam_przycisk {
	margin: 0px;	
}
td.hs_waluta_form {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
}
td.hs_waluta_nagl {
	color: maroon;
	font-size: 10pt;
	font-weight: bold;
}
table.hs_waluta_tabela {
	width: 100%;
	margin-bottom: 15px;
}
select.hs_waluta_select {
	width: 100%;
	color: Black;
	font-size: 9pt;
	padding: 1px;
}
form.hs_waluta_form {
	margin: 0px;
}
input.hs_waluta_przycisk {
	background-color: ButtonFace;
	color: Black;
	font-size: 9pt;
	padding: 2px;
	border: 1px solid;
	border-color: Gray;
}
table.hs_info_lista {
	border-bottom: 1px solid black;
	width: 100%;
}
td.hs_info_realizacja {
	background-color: ButtonFace;
	color: black;
	font-weight: bold;
	text-align: justify;
	font-size: 9pt;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	padding: 3px;
	border-right: 1px solid black;
}
td.hs_info_info {
	background-color: ButtonFace;
	color: black;
	text-align: justify;
	font-size: 9pt;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	padding: 3px;
	border-right: 1px solid black;
}
td.hs_info_uwagi {
	background-color: ButtonFace;
	color: red;
	text-align: justify;
	font-size: 9pt;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	padding: 3px;
	border-right: 1px solid black;
}
td.hs_info_id1, td.hs_info_id2, td.hs_info_id3 {
	background-color: #FDF5E6;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	border-left: 1px solid black;
}
td.hs_info_iloscnagl, td.hs_info_idnagl, td.hs_info_sumabeznagl, td.hs_info_sumaznagl, td.hs_info_datanagl, td.hs_info_adresnagl {
	color: Black;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;
	border-top: 1px solid black;
	border-right: 1px solid black;
}
td.hs_info_idnagl {
	border-left: 1px solid black;
	background-color: #FDF5E6;
}
td.hs_info_sumabeznagl {
	background-color: #DCDCDC;
}
td.hs_info_sumaznagl {
	background-color: #D3D3D3;
}
td.hs_info_datanagl {
	background-color: #DCDCDC;
}
td.hs_info_adresnagl {
	background-color: #D3D3D3;
}
td.hs_info_id {
	border-top: 1px solid black;
	background-color: #FDF5E6;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 9pt;
	text-align: right;
	padding: 3px;
	border-left: 1px solid black;
}
td.hs_info_sumabez {
	border-top: 1px solid black;
	background-color: #DCDCDC;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 9pt;
	text-align: right;
	padding: 3px;
}
td.hs_info_sumaz {
	border-top: 1px solid black;
	background-color: #D3D3D3;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 9pt;
	text-align: right;
	padding: 3px;
}
td.hs_info_data {
	border-top: 1px solid black;
	background-color: #DCDCDC;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 9pt;
	padding: 3px;
}
td.hs_info_adres {
	border-top: 1px solid black;
	background-color: #D3D3D3;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 9pt;
	padding: 3px;
	border-right: 1px solid black;
}
td.hs_info_nagl {
	padding-bottom: 10px;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}
td.hs_info_iloscnagl {
	border-left: 1px solid black;
	background-color: #D3D3D3;
}
td.hs_info_stats {
	border-right: 1px solid black;
	border-top: 1px solid black;
	padding: 3px;
	background-color: #FDF5E6;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-size:9pt;
	font-weight: bold;
	text-align: right;
}
.lewa {
	border-left: 1px solid black;
}
table.hs_info_stats {
	border-bottom: 1px solid black;
	width: 100%;
	margin-bottom: 30px;
}
table.hs_koszyk {
	width: 100%;
	border-bottom: 1px dotted black;
	margin-bottom: 25px;
}
td.hs_koszyk_nagl {
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 7px;
	color: Maroon;
}
td.hs_koszyk_art {
	background-color: #F5F5F5;
	color: black;
	font-weight: normal;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}
td.hs_koszyk_suma {
	background-color: #F5F5F5;
	color: black;
	font-weight: bold;
	padding: 3px;
}
td.hs_koszyk_link {
	background-color: #F5F5F5;
	padding: 3px;
	text-align: left;
}
a.hs_koszyk_link {
	color: Navy;
	font-size: 9pt;
}
a.hs_kat_string {
	font-size: 9pt;
	font-weight: bold;
}
div.hs_kat_string {
	margin-bottom: 25px;
}
div.hs_kat_string2 {
	padding-bottom: 10px;
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px dotted Gray;
}
div.hs_katsklep {
	padding-bottom: 10px;
	font-size: 11pt;
	font-weight: bold;
}
div.hs_katsklep_0 {
	padding-left: 10px;
	font-size: 10pt;
	line-height: 130%;
	border-left: 1px solid black;
	color: Gray;
}
div.hs_katsklep_1 {
	padding-left: 10px;
	font-size: 9pt;
	line-height: 130%;
	border-left: 1px solid Maroon;
	color: Gray;
}
div.hs_katsklep_2 {
	padding-left: 10px;
	font-size: 8pt;
	line-height: 130%;
	border-left: 1px solid Navy;
	color: Gray;
}
a.hs_katsklep_0 {
	color: Maroon;
}
a.hs_katsklep_1 {
	color: Navy;
}
a.hs_katsklep_2 {
	color: Maroon;
}
table.hs_lista {
	margin-bottom: 20px;
	width: 100%;
}
td.hs_lista_nazwa {
	padding-right: 5px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 4px;
	background-color: #DCDCDC;
	border-bottom: 1px dotted gray;
	border-left: 1px dotted gray;
}
a.hs_lista_nazwa {
	color: black;
	font-size: 8pt;
	font-weight: bold;
}
td.hs_lista_cena {
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	background-color: #DCDCDC;
	border-bottom: 1px dotted gray;
	text-align: right;
}
td.hs_lista_przycisk {
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 4px;
	background-color: #DCDCDC;
	border-bottom: 1px dotted gray;
	text-align: right;
}
a.hs_lista_przycisk {
	color: Maroon;
	font-weight: bold;
	font-size: 9pt;
}
a.hs_link_nowy, a.hs_link_logowanie, a.hs_link_konto, a.hs_link_dane {
	color:white;
	font-weight:bold;
	font-size: 9pt;
}
.hs_naglowek {
	padding-bottom: 10px;
	color: maroon;
	font-size: 10pt;
	font-weight: bold;
}

table.hs_search_lista {
	width: 100%;
}
td.hs_search_nazwa {
	padding-right: 5px;
	padding-top: 6px;
	padding-left: 4px;
	background-color: #DCDCDC;
	border-left: 1px dotted gray;
}
td.hs_search_kategoria {
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 4px;
	background-color: #DCDCDC;
	border-bottom: 1px dotted gray;
	border-left: 1px dotted gray;
}
a.hs_search_nazwa {
	color: black;
	font-size: 8pt;
	font-weight: bold;
}
td.hs_search_cena {
	padding-right: 20px;
	padding-top: 5px;
	padding-left: 20px;
	background-color: #DCDCDC;
	text-align: right;
}
td.hs_search_przycisk {
	padding-right: 5px;
	padding-top: 5px;
	padding-left: 4px;
	background-color: #DCDCDC;
	text-align: right;
	border-right: 1px dotted gray;
}
a.hs_search_przycisk {
	color: Maroon;
	font-weight: bold;
	font-size: 9pt;
}
td.hs_search_atrybut {
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 4px;
	background-color: #DCDCDC;
	border-bottom: 1px dotted gray;
	border-right: 1px dotted gray;
	text-align: right;
}
td.hs_search_pytanie {
	color: Maroon;
	font-weight: bold;
	font-size: 9pt;
	padding-top: 15px;
}
td.hs_search_wynikow {
	border-bottom: 1px dotted gray;
	padding-bottom: 10px;
	padding-top: 5px;
}
div.hs_search_nagl {
	color: Navy;
	font-size: 9pt;
	padding-top: 10px;
	padding-bottom: 2px;
}
.hs_search_query {
	width: 80%; 
	background-color: white;
	padding: 2px; 
	border: 1px solid gray;
	font-size: 9pt;
}
.hs_search_szukaj {
	font-weight: bold;
	font-size: 9pt;
	margin-left: 3px;
	padding: 1px;
	border: 1px solid gray;
}
.hs_search_select {
	font-size: 8pt;
}
a.hs_link {
	font-size: 9pt;
	color: Navy;
	font-weight: bold;
	text-decoration: underline;
}
.hs_opinia_text {
	background: #FFFFFF;
	font-weight: normal;
	font-size: 9pt;
	width: 400px;
	height: 100px;
	padding: 2px;
	border: 1px solid;
	border-color: black;
	margin-top: 3px;
	margin-bottom: 5pt;
}
select.hs_opinia_ocena {
	font-size: 9pt;
}
form.hs_opinia {
	
}
img.hs_promocja_index {
	border: none;
	margin-bottom: 5px;
}
input.hs_przycisk {
	background-color: ButtonFace;
	color: black;
	border: 1px solid;
	border-color: Gray;
	padding: 1px;
	font-size: 9pt;
	font-weight: normal;
}
td.hs_zam_pierwsza  {
	border-right: 1px solid black;
}
td.duze_czerwone {
	color: red;
	font-size: 10pt;
}
td.duze_czarne {
	color: Black;
	font-size: 10pt;
	font-weight: bold;
}
td.hs_info_szczegoly
{
	color: Black;
	background-color: #FDF5E6;
	border-top: 1px dotted black;
	padding: 3px;
	border-right: 1px solid black;
}
img.hs_imgp {
	float: right;
}
img.hs_imgl {
	float: left;
}
br.hs_kat_1_tak {
	display: none;
}
