* {
	font-family:arial;
	font-size:12px;
	color:#555555;
}
img {
	border:none;
}

a.menu_dol {
	font-weight:bold;
	color:#CCCCCC;
	text-decoration:none;
	margin-left:20px;
	padding:5px;
}
a.menu_dol:hover {
	color:#999999;
	background-color:#F5F5F5;
}
a.strona, .strona_wybrana {
	padding:0px 5px;
	text-decoration:none;
	color:#515151;
}
a.strona:hover {
	color:#FF6600;
}
.strona_wybrana {
	font-weight:bold;
	color:#FF6600;
}
a.strona_produktu_czytaj_fragment {
	font-weight:bold;
	text-decoration:none;
	background-image:url('../gfx/ico_pointer_srn.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:18px;
}

.biale {
	color:#FFFFFF;
}
.male {
	font-size:11px;
	color:#999999;
}
.duze {
	font-size:14px;
	color:#333333;
}

h2 {
	font-size:16px;
	font-weight:bold;
	margin:0px;	padding:0px;
	background-image:url('../gfx/ico_pointer_big.gif');
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:40px;
	margin-top:25px;
}
h3 {
	font-size:14px;
	color:#A8A8A8;
	font-weight:normal;
	margin:0px;	padding:0px;
	padding-left:40px;
	margin-bottom:30px;
}

span.req {
  color: #FF0000;
  font-size: 14px;	
}

.ilosc {
	width:50px;
	text-align:center;
	border:1px solid #999999;
}

.ilosc_error {
	width:50px;
	text-align:center;
	border:1px solid #AA0000;
	background-color:#FBE5E5;
}

input[readonly] { background: #ccc; color: #666; }

.input_text {
	border:1px solid #999999;
	background-color:#F9F9F9;
}
.input_text_error {
	border:1px solid #AA0000;
	background-color:#FBE5E5;
}
.ilosc:hover, .input_text:hover, .input_text_error:hover {
	border:1px solid #000000;
}
.error_list {
margin: 0; padding: 0;
margin-left: 15px;
margin-top: 15px;
}
.error_list li {
	font-weight:bold;
	color:#AA0000;
}
tr.form {
	height:25px;
}
#order_search {
  margin-left: 200px;
  margin-top: 10px;
}
#iproduct_search {
  margin-left: 150px;
  margin-top: 10px;
}
#user_search {
  margin-left: 100px;
  margin-top: 10px;
}
a.wazny_link {
	font-weight:bold;
	text-decoration:none;
}
a.wazny_link:hover {
	text-decoration:underline;
	color:#000000;
}
a.buton_link {
	text-decoration:none;
	font-weight:bold;
	font-size:10px;
	color:#FF6600;
}
a.buton_link:hover {
	color:#515151;
}

.tabelka {
	border-collapse:collapse;
	border:2px solid #CCCCCC;
}
.tabelka th, .tabelka td {	
	padding:5px;
	margin:0;
	text-align: left;
}
.tabelka tbody th {
	font-weight:bold;
}
.parzysty, .nieparzysty{
	background-color:#FEFEFE;
	margin:0px;
	padding:0px;
}
.nieparzysty {
	background-color:#F2F2F2;
}
.tabelka thead th {
	background-color:#BF7656;
	color:#FFFFFF;
	font-weight:bold;
}
.nieparzysty:hover, .parzysty:hover {
	background-color:#CCCCCC;
}

ul.catMenu, ul.catMenu ul {
  padding: 0;
  margin: 0;
  background-color:#ECECEC;
}

ul.catMenu li {
  list-style-type: none;
  margin: 0;
  position: relative;
}

a.menu_kategorie, a.menu_podkategorie, a.menu_pod_podkategorie {	
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:#333333;
	padding-left:18px;
	padding-right:13px;
	width:169px;
	background-image:url('../gfx/ico_big_arrow.gif');
	background-repeat:no-repeat;
	background-position:5px 10px;
	padding-bottom:4px;
	padding-top:4px;
	border-bottom:1px solid #FFFFFF;
}
	a.menu_podkategorie {
		font-weight:normal;
		font-size:14px;
		padding-left:30px;
		width:157px;
		background-image:url('../gfx/ico_sml_arrow.gif');
		background-position:17px 11px;
	}
		a.menu_pod_podkategorie {
			font-weight:normal;
			font-size:12px;
			padding-left:35px;
			width:152px;
			background-image:url('../gfx/ico_pointer.gif');
			background-position:25px 12px;			
		}
a.menu_kategorie:hover, a.menu_podkategorie:hover, a.menu_pod_podkategorie:hover {
	background-color:#FAFAFA;
}

.radio_list {
	margin: 0 0 5px 0;
}

.radio_list input {
vertical-align: bottom;
}

.middle_menu .radio_list {
padding:0;	
}

#miniSearch li {
    margin-right: 2px;
    display: inline;
}

#miniSearch li input {
margin:0;padding:0;	
}

#miniSearch li label {
   	font-size:11px;
	color:#999999;
}

#categories_edit ul {
  padding: 0;
}

#categories_edit ul li {
  list-style: none;
}
#sort {
  text-align: right;
  padding-right: 5px;
  padding-bottom: 2px;
}

.help_cover {
  margin-bottom: 30px;
  width: 400px;
  margin-left: auto;
  margin-right: auto;
}

.btn_zaloguj_sie {
	width:95px; height:30px;
	display:block;
}

a.btn_wyloguj_sie {
	width:95px; height:30px;
	display:block;
	background-image:url('../gfx/btn_wyloguj_sie.gif');
	position:absolute; top:18px; right:10px;
}
a.btn_wyloguj_sie:hover {
	background-image:url('../gfx/btn_wyloguj_sie_.gif');
}

a.btn_edytuj_profil{
	width:95px; height:30px;
	display:block;
	background-image:url('../gfx/btn_edytuj_profil.gif');
	position:absolute; top:18px; right:120px;
}
a.btn_edytuj_profil:hover {
	background-image:url('../gfx/btn_edytuj_profil_.gif');
}

.btn_szukaj{
	width:90px; height:31px;
	display:block;
}

.btn_do_koszyka, .btn_do_koszyka_normal {
	width:90px; height:31px;
	display:block;
}

.btn_do_koszyka {
	position:absolute; top:0px; right:0px;
}

.btn_do_koszyka_normal {
  margin-bottom: 15px;	
}

.btn_przelicz {
	width:90px; height:31px;
	display:block;
	background-image:url('../gfx/btn_przelicz.gif');
	float:right;
	margin-right:10px;
}

a.btn_wyczysc {
	width:90px; height:31px;
	display:block;
	float:right;
	background-image:url('../gfx/btn_wyczysc.gif');
	margin-right:10px;
}
a.btn_wyczysc:hover {
	background-image:url('../gfx/btn_wyczysc_.gif');
}


a.btn_zamow {
	width:90px; height:31px;
	display:block;
	float:right;
	background-image:url('../gfx/btn_zamow.gif');
	margin-right:10px;
}
a.btn_zamow:hover {
	background-image:url('../gfx/btn_zamow_.gif');
}


a.btn_anuluj, a.btn_anulujb {
	width:90px; height:31px;
	display:block;
	float:left;
	background-image:url('../gfx/btn_anuluj.gif');
	margin-right:10px;
}
a.btn_anuluj:hover {
	background-image:url('../gfx/btn_anuluj_.gif');
}

a.btn_anulujb {
	background-image:url('../gfx/btn_anulujb.gif');
}

a.btn_anulujb:hover {
	background-image:url('../gfx/btn_anulujb_.gif');
}

.btn_stworz_konto, .btn_zaloguj, .btn_wyslij, .btn_zmien {
	width:90px; height:31px;
	display:block;
	float:left;
	margin-right:10px;
}

a.btn_twoj_koszyk, a.btn_twoj_koszyk_zalogowany {
	width:118px; height:29px;
	display:block;
	position:absolute; top:45px; left:362px;
	background-image:url('../gfx/btn_twoj_koszyk.gif');
}
a.btn_twoj_koszyk_zalogowany  { top:55px; left:262px; }
a.btn_twoj_koszyk:hover, a.btn_twoj_koszyk_zalogowany:hover { 	background-image:url('../gfx/btn_twoj_koszyk_.gif');}

a.btn_wroc {
	width:90px; height:31px;
	display:block;
	background-image:url('../gfx/btn_wroc.gif');
	margin-right:10px;
}
a.btn_wroc:hover { background-image:url('../gfx/btn_wroc_.gif'); }

a.btn_edytuj {
	width:90px; height:31px;
	display:block;
	background-image:url('../gfx/btn_edytuj.gif');
	margin-right:10px;
}
a.btn_edytuj:hover { background-image:url('../gfx/btn_edytuj_.gif'); }


a.btn_edytuj_profil_brown {
	width:90px; height:31px;
	display:block;
	background-image:url('../gfx/btn_edytuj_profilb.gif');
	margin-right:10px;
}
a.btn_edytuj_profil_brown:hover { background-image:url('../gfx/btn_edytuj_profilb_.gif'); }

a.btn_generuj_prz {
	width:90px; height:31px;
	display:block;
	float:left;
	background-image:url('../gfx/btn_generuj_prz.gif');
	margin-right:10px;
}
a.btn_generuj_prz:hover {
	background-image:url('../gfx/btn_generuj_prz_.gif');
}

a.btn_zakoncz {
	width:90px; height:31px;
	display:block;
	float:left;
	background-image:url('../gfx/btn_zakoncz.gif');
	margin-right:10px;
}
a.btn_zakoncz:hover {
	background-image:url('../gfx/btn_zakoncz_.gif');
}

a.btn_wyplac {
	width:90px; height:31px;
	display:block;
	float:left;
	background-image:url('../gfx/btn_wyplac.gif');
	margin-right:10px;
}
a.btn_wyplac:hover {
	background-image:url('../gfx/btn_wyplac_.gif');
}

#categories_edit ul ul {
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #909090;
}

#categories_edit ul li ul {
  padding-left: 15px;
}

#categories_edit ul, #categories_edit li {
  padding: 5px;
  font-weight: bold;
}

.add {
  font-weight: normal;	
}

#categories_edit span {
  background-color: #e1dcbb;
  padding: 3px;
  border-style: solid;
  border-width: 1px;
  border-color: #909090;
}

#categories_edit img {
  vertical-align: middle;
}

ul.hMenu {
  margin: 0 0 10px 0;
  padding: 4px 10px 4px 10px;
  -moz-border-radius: 8px 8px 8px 8px;
  background-color:#F3F3F3;
}

ul.hMenu li {
  display:inline;
  font-size: 14px;
  font-weight: bold;
  margin-left: 18px;
  list-style-type: none;
  position: relative;
}

ul.hMenu li:hover {
	background-color:#ffa;
}

ul.hMenu li:hover ul {
  display:block;
  z-index: 1;
}

ul.hMenu ul {
  padding: 0;
  margin: 0;
  display:none;
  position:absolute;
  left:0px;
  top:14px;
  background-color:#ddd;
  width: 200px;
  border:1px solid #999999;
}

ul.hMenu ul li {
  margin: 0;
  padding: 0;
  display: list-item;
}

ul.hMenu ul li:hover {
  background-color:#FAFAFA;
}

ul.hMenu ul li a {
	display:block;
	text-decoration:none;
	font-weight:normal;
	font-size:14px;
	padding-left:30px;
	color:#333333;
	padding-bottom:4px;
	padding-top:4px;
	border-bottom:1px solid #FFFFFF;
	background-repeat:no-repeat;
	background-image:url('../gfx/ico_sml_arrow.gif');
	background-position:17px 11px;
}

.breadcrumb {
	font-size:14px;
	color:#A8A8A8;
	font-weight:normal;
	text-decoration: none;
}

a.breadcrumb:hover {
	text-decoration: underline;
}

.breadcrumb_text {
	font-size:14px;
	font-weight:normal;
	color: #555555;
}

h2 .breadcrumb {
	color:#A8A8A8;
	font-size:16px;
	font-weight:bold;
	text-decoration: none;
}

h2 .breadcrumb_text {
	font-size:16px;
	font-weight:bold;
	color: #555555;
}

a.menu_link {	
	display:block;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:#333333;
	padding-left:18px;
	width:160px;
	background-image:url('../gfx/ico_sml_arrow.gif');
	background-repeat:no-repeat;
	background-position:5px 10px;
	padding-bottom:4px;
	padding-top:4px;
}

a.menu_link:hover {
	background-color:#FAFAFA;
}

span.arrow {
  position: absolute;
  right: 8px;
}

.nazwa_produktu {
	font-weight:bold;
	font-size:11px;
	margin-top:5px;
	margin-bottom:15px;
}
.cena_netto_produktu{
	font-size:10px;
	color:#999999;
}
.cena_brutto_produktu {
	font-weight:bold;
	font-size:15px;
	margin-bottom:5px;
}
#regulamin {
  width: 700px;
  text-align: justify;
  list-style-type: decimal;
  padding-left: 0;
  margin-left: 0;
}
#regulamin li {
  margin-left: 40px;
  margin-top: 5px;
  font-size: 108%;
}
#regulamin ul {
  padding-left: 0;
  margin-left: 0;
  list-style-type: disc;
}
.pdfLink {
  display: block;
  margin: 10px 10px 20px 10px;
  font-size: 105%;
  font-weight:bold;
  text-decoration: none;
  padding-left: 19px;
  background: url(../gfx/pdf.gif) no-repeat 0 0;
}
a.pdfLink:hover {
text-decoration: underline;
}
#help p, #help li, #help a, #help b{
  font-size: 111%;
  text-align: justify;
}
#about {
  width: 700px;
  margin-left: 30px;	
}
#about p, #about a {
  font-size: 111%;
  text-align: justify;
}
#help img {
  margin: 0 10px 10px 10px;
  border: 1px solid #CCCCCC;
  border-bottom-color: #4C4C4C;	
  border-right-color: #4C4C4C;
}
#cart_sum_up {
  float: left;
}
#cart_sum_up td {
  text-align: right;
}
.sum_up_amount, .discount_amount {
  font-size:14px;
  font-weight: bold;
  color:#333333;
}
.discount, .discount_amount {
  color: green;
}
.sum_up_all {
  border-top: 1px solid black;
}
