/*
  $Id: stylesheet.css 1739 2007-12-20 00:52:16Z hpdl $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #70d250; text-decoration: underline; }

body {
  margin: 0px;
	padding: 10px 0 0 0;	
  background: #F9A01B url('template/bg.jpg') repeat-x;
  color: #000000;
	font-family: Arial, Verdana, sans-serif;

}
img {border:0;}

#container {
	width:960px;
	margin: 0 auto;
}

#naglowek {
	width: 960px;
	height: 164px;
	background-image: url('template/bg_header.png');
	background-repeat: no-repeat;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.7em;
	color: #919191;
}

#naglowek div.header_left {
	float: left;
	padding-left: 15px;
	width: 285px;
	height: 91px;
}

#naglowek div.header_left a {
	display: block;
}

#naglowek div.header_right {
	float: right;
	width:600px;
	height: 91px;
}

#naglowek div.header_right table {
	margin-top: 13px;
	padding-right: 19px;
}

#naglowek div.header_right td div {
	padding-left: 10px;
	margin-top: 5px;
}

#naglowek div.header_right a {
	padding: 0 10px 0 10px;
	font-size: 1.1em;
	color: #000;
	text-decoration:underline; 
}

#naglowek div.header_right td div.koszyk {
	width:280px;
	height: 42px;
	background-image: url('template/bg_header_cart.jpg');
	background-repeat:no-repeat;
	background-position: right;
	padding-top: 5px; 
}

div.zawartosc_koszyka {
	float: left;
	font-size: 1.1em;
	color: #000;
	margin-left: 48px;
}

div.do_kasy {
	float: right;
	padding-top:2px;
	margin-right: 2px;
}
#naglowek div.zawartosc_koszyka a {
	padding: 0;
}
#naglowek div.zawartosc_koszyka span {
	font-size: 0.8em;
}

#naglowek div.header_search {
	clear: both;
	width: 960px;
	height: 74px;
	background-image: url('template/bg_header_search.png');
	background-repeat: no-repeat;
}

#naglowek div.input_text {
	float: left;
	margin-top: 27px;
	padding-left: 65px;
}

#naglowek div.input_pulldown {
	float: left;
	margin-top: 27px;
	margin-left: 10px;
}

#naglowek input.input_szukaj {
	width: 345px;
	height: 16px;
	border: 1px solid #A5ACB2;
	font-size: 1.2em;
	color: #000;
	padding: 4px 3px 4px 7px;
}

.select {
	position: absolute;
	width: 260px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 26px;
	padding: 4px 24px 0 8px;
	color: #000;
	font-size: 1.2em;
	font-family: Arial, Verdana, sans-serif;
	background: url(template/select.jpg) no-repeat;
	overflow: hidden;
}

#naglowek div.input_button {
	float: left;
	margin-top: 27px;
	margin-left: 10px;
}
#naglowek div.input_zaawansowane {
	float: right;
	text-align: right;
	padding-top: 25px;
	margin-right: 35px;
}
#naglowek div.input_zaawansowane a {
	color: #8D7932;
}

#tresc_glowna {
	width: 931px;
	background-color: #000;
	padding: 10px 14px 15px 15px;
}

#tresc_glowna div.g_header {
	background-image: url('template/bg_g_header.jpg');
	background-repeat: no-repeat;
	height: 5px;
	width: 179px;
}

#tresc_glowna div.g_body {
	background-color: #fff;
	height: 285px;
	width: 179px;
}

#tresc_glowna div.cat_name {
	height: 50px;
	padding: 15px 0px 0 19px;
	font-size: 1.25em;
	font-weight: bold;
}

#tresc_glowna div.sub_cat {
	padding: 0 0 0 19px;
	height: 125px;
}

#tresc_glowna ul {
	list-style: none;
	padding:0px;
	margin: 0px;
}

#tresc_glowna ul li {
	margin-left: 5px;
}

#tresc_glowna ul li a {
	display: block;
	padding: 4px 0 0 12px;
	background: url(template/li_cat_black.jpg) no-repeat 0px .8em;
	font-size: 0.7em;
	color: #000;
}

#tresc_glowna ul li a.li_wiecej {
	display: block;
	height: 15px;
	padding: 4px 0 0 12px;
	background: url(template/li_cat_red.jpg) no-repeat 0px .8em;
	font-size: 0.7em;
	font-weight: bold;
	color: #ff0000;
}

#tresc_glowna div.cat_image {
	text-align: center;
}

#tresc_glowna div.g_footer {
	background-image: url('template/bg_g_footer.jpg');
	background-repeat: no-repeat;
	height: 5px;
	width: 179px;
}

#tresc_glowna div.promo_h {
	background-image: url('template/bg_promo_h.jpg');
	background-repeat: no-repeat;
	height: 10px;
	width: 364px;
}

#tresc_glowna div.promo_t {
	background-image: url('template/bg_promo_t.jpg');
	background-repeat: repeat-x;
	height: 275px;
	width: 364px;
}

#tresc_glowna div.promo_f {
	background-image: url('template/bg_promo_f.jpg');
	background-repeat: no-repeat;
	height: 10px;
	width: 364px;
}

#polecane {
	width: 960px;
	height: 250px;
}

#polecane div.naglowek {
	height: 21px;
	background-color: #fff;
	padding: 12px 0 0 20px;
	font-size: 1em;
	font-weight: bold;
}
#polecane div.srodek {
	height: 211px;
	background-color: #fff;
	padding: 0 13px 0 13px;
}

#polecane div.p_1 {
	height: 5px;
	width: 302px;
	background-image: url('template/p_1.jpg');
	background-repeat: no-repeat;
}

#polecane div.p_2 {
	height: 160px;
	width: 300px;
	padding-top: 15px;
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
}

#polecane div.p_2 td.p_2_td {
	width: 49%;
	height: 135px;
	text-align: center;
}

#polecane div.p_name {
	height: 40px;
}

#polecane div.p_name a {
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: underline;
}

#polecane div.p_dane {
	font-size: 0.7em;
	color: #8a8a8a;
}

#polecane div.p_cena {
	height: 25px;
	padding-top: 5px;
	font-size: 0.8em;
	font-weight: bold;
}

#polecane div.p_3 {
	height: 5px;
	width: 302px;
	background-image: url('template/p_3.jpg');
	background-repeat: no-repeat;
}

#polecane div.stopa {
	height: 4px;
	background-image: url('template/bg_polecane_stopa.png');
	background-repeat: no-repeat;
}

#stopa {
	width: 960px;
	font-size: 1.35em;
}

#stopa div.h_stopa {
	height: 4px;
	background-image: url('template/bg_h_stopa.png');
	background-repeat: no-repeat;
}

#stopa div.t_stopa {
	height: 138px;
	background-color: #000;
	padding: 20px 25px 0 25px;
}

#stopa div.f_stopa {
	height: 5px;
	background-image: url('template/bg_f_stopa.png');
	background-repeat: no-repeat;
}
#stopa td div.s_information {
	height: 20px;
	padding: 0px;
	color: #fff;
	font-weight: bold;
	font-size:0.7em;
}

#stopa ul {
	list-style: none;
	padding:0px;
	margin: 0px;
}

#stopa ul li {
	margin-left: 5px;
}

#stopa ul li a {
	display: block;
	padding: 4px 0 0 12px;
	background: url(template/li_stopa.jpg) no-repeat 0px .8em;
	font-size: 0.7em;
	color: #aaa;
}

#tresc {
	width: 960px;
	padding: 0;
	margin: 0;
	font-size: 1.45em;
	color: black;
}

#tresc .page_nawigation {
	height: 25px;
	padding: 10px 0 0 18px;
	margin: 0 20px 0 20px;
	border-bottom: 1px solid #949494;
	font-size: 0.75em;
	color: #949494;
}

#tresc .page_nawigation_produkt {
	height: 35px;
	padding: 10px 0 0 18px;
	font-size: 1em;
	color: #949494;
	background-image: url('template/bg_footer_naviheader.jpg');
	background-repeat:no-repeat;
	background-position: bottom left;
}

#tresc .page_nawigation_ilosc {
	height: 110px;
	padding: 10px 4px 0 0;
	font-size: 1em;
	color: #949494;
	background-image: url('template/bg_footer_naviheader.jpg');
	background-repeat:no-repeat;
	background-position: bottom left;
}
#tresc .page_nawigation_ilosc span {
	display:block;
	padding: 0 0 15px 18px;
	width: 100%;
}

#tresc .header_ilosc {
	font-weight: bold;
	padding: 10px 0 0 0px;
	border-top: 1px solid #8a8a8a;
	color: #000000;
}

#tresc .header_sort {
	float:left;
	margin-left: 30px;
	color: #8a8a8a;	
}

#tresc .header_lista {
	float: right;
	font-weight: bold;
	color: #000000;
	padding-right: 20px;
}

#tresc .page_nawigation a {
	text-decoration: underline;
	font-size: 1em;
	color: #949494;		
}

#tresc .page_nawigation_produkt a {
	text-decoration: underline;
	font-size: 1em;
	color: #949494;		
}

#tresc .page_nawigation_ilosc a {
	text-decoration: underline;
	font-size: 1em;
	color: #949494;		
}

#tresc .navi_footer {
	height:32px;
	width: 713px;
	background-image: url('template/bg_navifooter.jpg');
	background-repeat: no-repeat;
	padding-top:13px;
}

#tresc .zawartosc {
	padding: 33px 65px 45px 65px;
	font-size: 0.75em;
}

.copyright_l {
	float: left;
	height: 25px;
	padding-top: 15px;
	font-size: 0.69em;
	color: #000000;
}
.copyright_p {
	float:right;
	height: 25px;
	padding-top: 15px;
	font-size: 0.69em;
	color: #000000;
}

.copyright_d {
	clear:both;
	height: 60px;
	font-size: 0.69em;
	color: #82540e;
}

#tresc .page_title {
	font-size: 2em;
	font-weight: bold;
	color: #000000;
}

#tresc .page_title_2 {
	float: left;
	font-size: 2em;
	font-weight: bold;
}

#tresc .step {
	padding-top: 10px;
	float:right;
	height: 55px;
	width: 144px;
}

#tresc .step span {
	display: block;
	margin-top:5px;
	margin-left: 20px;
	text-align: center;
	font-size: 1em;
	color: #909090;
}

#tresc .page_title_2 span {
	font-size: 0.60em;
}

#tresc div.h_tresc {
	height: 10px;
	width: 960px;
	background-image: url('template/bg_h_tresc.jpg');
	background-repeat: no-repeat;
}

#tresc div.b_tresc {
	width: 960px;
	height: auto;
	background-image: url('template/bg_b_tresc.jpg');
	background-repeat: repeat-y;
}

#tresc div.f_tresc {
	height: 30px;
	width: 960px;
	background-image: url('template/bg_f_tresc.png');
	background-repeat: no-repeat;
}

span.koniec {
	font-size: 1.88em;
	color: #58a300;
	font-weight: bold;
}

#tresc .zaw_produkt {
	padding: 0px 20px 0px 20px;
	font-size: 0.75em;
}

#tresc div.h_tresc_produkt {
	height: 10px;
	width: 960px;
	background-image: url('template/bg_h_tresc_produkt.jpg');
	background-repeat: no-repeat;
}
#tresc div.b_tresc_produkt {
	width: 960px;
	height: auto;
	background-image: url('template/bg_b_tresc_produkt.jpg');
	background-repeat: repeat-y;
}

#tresc div.f_tresc_produkt {
	height: 28px;
	width: 960px;
	background-image: url('template/bg_f_tresc_produkt.png');
	background-repeat: no-repeat;
}

.td_column_left {
	width: 200px;
	padding-bottom: 7px;
	background-image: url('template/bg_column_left.jpg');
	background-repeat: repeat-x;
	background-position: bottom;
}

#opis_produktu {
	margin-left:7px; 
}

#opis_produktu .opis_srodek_h {
	height:7px;
	background-image: url('template/bg_header_produkt.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#opis_produktu .opis_srodek {
	padding: 35px; 
	background-image: url('template/border_opis_produktu.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;

}

#opis_produktu .produkt_img {
	width: 245px;
	float: left;
	text-align: center;
	padding-right: 35px;
}

#opis_produktu .produkt_dane_tech {
	width: 363px;
	float: left;
	text-align: left;
}

#opis_produktu .nazwa_produktu h1 {
	font-size: 1.8em;
	font-weight: bold;
}

#opis_produktu .opis_tech_produktu {
	font-size: 1em;
	color: #8a8a8a;
	padding-bottom: 20px;
}

#opis_produktu .cena_netto_produkt {
	font-size: 1em;
	color: #8a8a8a;
	font-weight: bold;
}

#opis_produktu .cena_brutto_produkt {
	font-size: 1.5em;
	color: #000000;
	font-weight: bold;
	padding-bottom: 15px;
}

#opis_produktu .cena_raty_produkt {
	float: left;
	font-size: 1em;
	color: #000000;
	margin-left:7px; 
	padding-top: 2px;
}

#opis_produktu .cena_dostawa_produkt {
	font-size: 1em;
	color: #000000;
	padding-top: 20px;
}

#opis_produktu .do_koszyka_produkt {
	padding-top: 20px;
	clear: both;
}

#opis_produktu div.opis_srodek div.produkt_dane_opis {
	clear: both;
	width: 100%;
	padding-top: 50px;
}

#logowanie {
	margin-top: 30px;
}

#logowanie div.nowy_klient {
	width: 270px;
	float: left;
}

#logowanie div.stary_klient {
	margin-left: 10px;
	width: 270px;
	float: left;
}

#logowanie div.bezkonta_klient {
	width: 270px;
	float: right;	
}

.p1 { margin:0px 2px; height:1px; overflow: hidden; font-size: 0px; border-top: 1px solid #DEDEDE; background:#FFCF1C; }
.p2 { margin:0px 1px; height:1px; overflow: hidden; font-size: 0px; border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; background:#FFCF1C;}
.p3 { margin:0px 2px; height:1px; overflow: hidden; font-size: 0px; border-top: 1px solid #DEDEDE; }
.p4 { margin:0px 1px; height:1px; overflow: hidden; font-size: 0px; border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE;}
.p_header { font-size: 1.5em; font-weight:bold; height: 32px; padding: 8px 0 0 25px; border-left: 1px solid #DEDEDE; border-right: 1px solid #DEDEDE; background:#FFCF1C; }
.p_body {height: 260px; border: 1px solid #DEDEDE; border-bottom: 0px; overflow: hidden; }

#logowanie div.header_2 {
	height: 35px;
	padding:30px 0 0 25px;
	font-size: 1em;
	font-weight: bold;
}

#logowanie div.log_info {
	padding-left: 25px;
	height: 130px;
}

#logowanie div.log_info input {
	margin-top: 10px;
	width: 205px;
	padding: 5px;
	border: 1px solid #a5acb2;
}
#logowanie div.log_button {
	text-align:center;
}

#logowanie div.log_info a {
	display: block;
	text-align: right;
	margin-top: 10px;
	margin-right: 25px;
	text-decoration: underline;
	font-size: 0.9em;
}

fieldset {
	border: 0;
	padding:0;
}

fieldset div.f_left {
	border: 0;
	padding:0;
}

fieldset div.f_left div label {
    display: block;
    width: 150px;
    float: left;
  }
	
fieldset div.f_left div input{
    display: block;
		width: 225px;
		height: 18px;
    float: left;
  }
	
fieldset div div {
    overflow: hidden;
    clear: both;
    margin-bottom: 5px;
}

fieldset div.f_right {
	border: 0;
	padding:0;
}

fieldset div.f_right div label {
    display: block;
    width: 150px;
    float: right;
  }
	
fieldset div.f_right div input{
    display: block;
		width: 225px;
		height: 18px;
    float: right;
  }

div.empty_text {
	padding-top: 30px;
}

table.productListing {
  border-top: 1px solid #dbdbdb;
}

td.productListing_img {
	width: 170px;
	height: 140px;
	text-align: center;
	border-bottom: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
}

td.productListing_name {
	padding-top:25px;
	border-bottom: 1px solid #dbdbdb;
}

td.productListing_par {
	width: 135px;
	border-left: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	text-align: center;
}

td.productListing_cena {
	width: 110px;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding-left: 25px;
}


td.productListing_suma {
	height: 40px;
	background-color: #ffcf1c;
	border: 1px solid #dbdbdb;
	border-top: 0;
	text-align: center;
}

td.productListing_pod_suma {
	height: 40px;
	background-color: #f1f1f1;
	border: 1px solid #dbdbdb;
	border-top: 0;
	text-align: center;
}

td.productListing_koszty {
	padding: 20px 0  20px 0;
	border: 1px solid #dbdbdb;
	border-top: 0;
	text-align: center;
	font-weight:normal;
}

span.suma {
	font-size: 1.06em;
	font-weight: bold;
	text-align: center;
}

#shipping {
	margin-top: 30px;
}

#shipping input.zatwierdz {
	display: block;
	float: right;
	margin-top: 25px;
}

#shipping div.adres_wysylki {
	width: 200px;
	float: left;	
}

#shipping div.platnosci_wysylki {
	width: 200px;
	float: right;	
}

#shipping div.coments {
	padding-top: 30px;
	width: 100%;
	clear: both;
}

#shipping div.info_text {
	margin: 25px 0 0 20px;
	font-weight: bold;
}

#shipping div.info_text a {
	display: block;
	margin-top: 25px;
	font-weight: normal;
	text-decoration: underline;
}

#lista_produktow {
	background-color: #000;
}

#lista_produktow .td_header {
	font-weight: bold;
	height: 25px;
	color: #fff;
	padding-left: 20px;
}

#lista_produktow .header_lista_produktow {
	width:233px;
	height: 7px;
	background-image: url('template/bg_h_lista_produktow.jpg');
	background-repeat: no-repeat;
}

#lista_produktow .body_lista_produktow {
	width: 233px;
	background-color: #ffffff;
}

#lista_produktow .footer_lista_produktow {
	width:233px;
	height: 7px;
	background-image: url('template/bg_s_lista_produktow.jpg');
	background-repeat: no-repeat;
}

#lista_produktow .img_lista_produktow {
	width: 233px;
	padding-top:30px;
	height: 130px;
	text-align: center;
}

#lista_produktow .nazwa_lista_produktow {
	height: 37px;
	padding: 0 5px 0 23px;
}

#lista_produktow .nazwa_lista_produktow a {
	font-size: 1em;
	font-weight: bold;
	text-decoration: underline;
}

#lista_produktow .tech_lista_produktow {
	height: 60px;
	font-size: 0.92em;
	color: #8a8a8a;
	padding: 0 5px 0 23px;
}

#lista_produktow .cena_lista_produktow {
	height: 20px;
	font-size: 1em;
	font-weight: bold;
	padding: 0 5px 0 23px;
}

#lista_produktow .button_lista_produktow {
	height: 38px;
	padding: 0 5px 0 23px;
}

#menu {
	width: 200px;
	padding: 0;
	margin: 0;
}

#menu ul {
	list-style: none;
	padding: 0px;
	margin:20px 0 0 0;
}

#menu ul li {
	margin-left: 17px;
	background: url(template/li.jpg) no-repeat 0px .7em;
	padding: 3px 0px 3px 15px;

	
}

#menu ul li a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000;
}



#menu .header_cat_name {
	font-size: 1.5em;
	font-weight: bold;
	margin: 20px 0 23px 17px;
}

#menu .zmien_cat {
	margin: 20px 0 23px 17px;
}

#menu .current_cat_name {
	margin: 0;
	font-weight: bold;
}
A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #000000;
  text-decoration: underline;
}

FORM {
	display: inline;
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  color: #FFFFFF; 
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #000000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #000000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  background: #ffffff;
}

.infoBoxContents {
  background: #ffffff;
}

.infoBoxNotice {
  background: #ffffff;
}

.infoBoxNoticeContents {
  background: #ffffff;
}

TD.infoBoxHeading {
  font-weight: bold;
  background: #ffffff;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

a.pageResults {
  color: #000000;
}

a.pageResults:hover {
  color: #000000;

}

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {
  font-family: Arial, Verdana, sans-serif;
  font-size: 1em;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}


TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}


TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #f1f1f1; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #f1f1f1; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/*specials_glide.php*/

#tresc_glowna div.specials_h {
	height: 36px;
	padding: 12px 0 0 20px;
	font-size: 1.25em;
	font-weight: bold;
}

.glidecontentwrapper {
	position: relative;
	width: 322px;
	height: 180px;
	margin-left: 20px;
	background-color: #fff;
	overflow: hidden;
}

.glidecontent { /*style for each glide content DIV within wrapper.*/
	position: absolute; /* Do not change this value */
	background: white;
	visibility: hidden;
	width: 322px;
	height: 180px;
}

.newProduct{
	margin: 0;
	padding: 0;
}

.image{
	position: absolute;
	float: left;
	width: 160px;
	height: 140px;
	padding: 40px 0 0 0;
	margin: 0;
	text-align: center;	
}

.description {
	position : relative;  
	float: right;
	padding: 0;
	margin-left: 161px;	
	height: 110px;
	width: 160px;
	text-align: left;
}

.s_name {
	padding-top: 17px;
	font-size: 0.75em;
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

.s_dane {
	padding-top: 5px;
	font-size: 0.69em;
	color: #8a8a8a;
}

.s_cena {
	margin-left: 161px;
	font-size: 0.75em;
	font-weight: bold;
}
.s_cena span {
	font-weight: normal;
	font-size: 0.92em;
}
.s_cena span span {
	text-decoration: line-through;
}

.s_bouton{ 
 position:relative;
 padding-top: 5px;
 margin-left: 161px;  
}

.cssbuttonstoggler{ /*style for DIV used to contain toggler links. */
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom:0px;
	padding-bottom: 5px;
	width: 322px;
	text-align: center; /*How to align pagination links: "left", "center", or "right"*/
	 /*always declare an explicit background color for fade effect to properly render in IE*/
	overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
}

.cssbuttonstoggler a.specials_all {
	color: #000;
	display: block;
	float: left;
	margin-left: 0;
	margin-top: 5px;
	text-align: left;
	text-decoration: underline;
	font-size:0.7em;
	font-weight: bold;
} 

.cssbuttonstoggler a { /*style for every navigational link within toggler */
	color: #fff;
	display: block;
	float: right;
	line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
	height: 22px; /* Height of button background height */
	padding-left: 5px;
}

#popCart {
	position: absolute; /*do not change this*/
	margin-left: -335px;
	top: 20%;
	left: 50%;
	width: 614px;
	height: 414px;
	background-color: #fff;
	border: 8px solid #000;
	color: #000;
	z-index: 100000; /*do not change this*/
	display: none; /*do not change this*/
	padding: 10px 10px 30px 30px;
}

ul.popcartList {list-style-type:none; margin:0; padding:0;}
li.popcartButton {float:right;padding-right:10px;}

#popCart_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
    background-color: #000;
    display:none;
    opacity:0.40;
   	filter:alpha(opacity=40);
	-moz-opacity: 0.40;
}

* html #popCart_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#popCart div.close_x {
	float: right;
}

#popCart div.zdjecie {
	float: left;
	padding-top: 30px;
	width: 200px;
	height: 160px;
	text-align: center;
}

#popCart div.dane {
	float:left;
	width: 400px;
	height: 160px;
}

#popCart div.dane div.p_name {
	padding-top: 30px;
	font-size: 1.25em;
	font-weight: bold;
	height: 60px;
}

#popCart div.dane div.p_dane {
	font-size: 0.69em;
	color: #8a8a8a;
}

#popCart div.dane div.p_cena {
	font-size: 0.75em;
	font-weight: bold;
	padding-top: 10px;
	color: #8a8a8a;
}

#popCart div.dane div.p_cena_brutto {
	font-size:1.13em;
	font-weight: bold;
	padding-top: 5px; 
}

#popCart div.p_xsell {
	width: 610px;
	height: 130px;
}

div.p_xsell_tytul {
	padding: 15px 0 15px 0;
	font-family: font-family: Arial, Verdana, sans-serif;
	font-size: 0.9em;
	color: #000000;
	font-weight: bold;
}

#popCart div.b_back {
	float: left;
	margin-top: 45px;
	margin-left: 10px;
}

#popCart div.b_kasa {
	float: right;
	margin-top: 45px;
	margin-right: 25px;
}
.balloonstyle{
position:absolute;
top: -500px;
left: 0;
padding: 0px;
visibility: hidden;
border:0px;
font:bold 12px Arial;
line-height: 18px;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);*/
}

#arrowhead{
z-index: 99;
position:absolute;
top: -500px;
left: 0;
visibility: hidden;
}

.balloonstyle div.balloon_header {
	width: 356px;
	height: 40px;
	background-color: #000000;
	padding: 0 0 0 10px;
	color: #ffffff;
}

.balloonstyle div div.balloon_body {
	width: 346px;
	background-color: #ffffff;
	font-weight: normal;
	background-repeat: repeat-y;
	padding: 10px 0 10px 0;
}

.balloonstyle div.balloon_footer {
	width: 366px;
	height: 10px;
	background-color: #000000;
	font-size:1px;
}

td.opis_header {
	background-image: url(template/bg_header_kupic.jpg);
	background-repeat: no-repeat;
	padding-left:20px;
	height: 35px;
	color :#000000;
}

td.opis_produktu_prawa {
 width: 343px;
 height: 30px;
  border-top: 1px solid #DADCC4;
  color: #000000;
	padding: 2px 10px 2px 0px;
}
td.opis_produktu_lewa {
 width: 245px;
  border-top: 1px solid #DADCC4;
	color: #000000;
	font-weight: bold;
	padding: 2px 10px 2px 20px
}

.highslide-container div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 0px solid #DADCC4;
}
.highslide:hover img {
	border-color: gray;
}

.highslide-active-anchor img, .highslide-active-anchor:hover img {
	border-color: black;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .rounded-white {
	background: white;
}
.highslide-image-blur {
}
.highslide-number {
	font-weight: bold;
	color: gray;
}
.highslide-caption {
	display: none;
	border-top: none;
	font-size: 1em;
	padding: 5px;
	background: white;
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin-bottom: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: gray;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}


/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls {
	width: 195px;
	height: 40px;
	background: url(highslide/graphics/controlbar-white.gif) 0 -90px no-repeat;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 20px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(highslide/graphics/controlbar-white.gif) right -90px no-repeat;
}
.highslide-controls li {
	float: left;
	padding: 5px 0;
}
.highslide-controls a {
	background-image: url(highslide/graphics/controlbar-white.gif);
	display: block;
	float: left;
	height: 30px;
	width: 30px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
}
.highslide-move a {
	cursor: move;
}

.hidden-container {
	display: none;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -30px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -60px !important;
}
.highslide-controls .highslide-play a {
	background-position: -30px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -30px -30px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -30px -60px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -60px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -60px -30px;
}
.highslide-controls .highslide-next a {
	background-position: -90px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -90px -30px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -90px -60px !important;
}
.highslide-controls .highslide-move a {
	background-position: -120px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -120px -30px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -150px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -150px -30px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -150px -60px !important;
}
.highslide-controls .highslide-close a {
	background-position: -180px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -180px -30px;
}
