TABLE.pricelist {
  margin: 1px 0px;
}
TABLE.pricelist A:hover {
  color: #C93C00;
}
TABLE.pricelist A {
  color: #13347F;
}

TABLE.pricelist A.promo {
  color: #C93C00; 
  text-decoration:none;
}

TABLE.pricelist A.promo:hover {
  color: #C93C00;
  text-decoration:underline;
}

TABLE.pricelist A.new {
  color: #00AB31;
  text-decoration:none;
  overflow:hidden;
}

TABLE.pricelist A.new:hover {
  color: #00AB31;
  text-decoration:underline;
  overflow:hidden;
}

TABLE.pricelist A.change {
  color: #F58803; 
  text-decoration:none;
}

TABLE.pricelist A.change:hover {
  color: #F58803;
  text-decoration:underline;
}

TABLE.pricelist TR {
  background:#F9FAFB;
  color: #23448F;
}
TABLE.pricelist TR.l {
  background:#EDF0F3;
}
TABLE.pricelist TR.kategoria {
  background:#5f6f8d;
  height: 16px;
}
TABLE.pricelist TR.grupa {
  /* -- DL ---- background:#6DA0A3; */
  background:#bccded;
}
TABLE.pricelist TR.producent {
  background:#6D60A3;
}
TABLE.pricelist TD {
  vertical-align:middle;
  padding:1px 1px;
  border-bottom: solid 1px white;
}
TABLE.pricelist TD.kategoria {
  width:522px;
  font-weight:bold;
  padding:3px 12px;
}
TABLE.pricelist TD.kategoria A {
  color: #FFFFFF;
}

TABLE.pricelist TD.kategoria A:hover {
  color: #FFFFFF;
}


TABLE.pricelist TD.grupa {
  width:522px;
  font-weight:bold;
  padding-left:12px;
  padding:3px 0;
  text-align: center;
}
TABLE.pricelist TD.grupa A {
  color: #333333;
}
TABLE.pricelist TD.producent {
  width:510px;
  font-weight:bold;
  padding-left:12px;
  padding:3px 12px;
}
TABLE.pricelist TD.nazwa {
  width:442px;
  padding-left:2px;
  overflow:hidden;
  padding:3px 2px;
}
TABLE.pricelist TD.mag {
  text-align:center;
  width:25px;
  padding:2px;
}
TABLE.pricelist TD.trend {
  text-align:right;
  width:10px;
  /*padding:2px;*/
}
TABLE.pricelist TD.cena {
  text-align:right;
  font-weight:bold;
  width:30px;
  padding:2px;
}
TABLE.pricelist TD.koszyk {
  width:30px;
  padding-left:8px;
}

/* ##################################################

                zmiany cen 

   ################################################## */

TABLE.pricelist .nazwa_zc {
  width:564px;
  padding-left:4px;
  /*D background:deepskyblue; */
}

/* ------------- zamiana cen : nazwa towaru ----------- */
TABLE.pricelist .nazwa_zc_long {
  width:564px;
  padding-left:4px;
  overflow: hidden;
  /*D background:deepskyblue; */
}

TABLE.pricelist .nazwa_zch {
  padding-left:4px;
  text-align:left;
}

TABLE.pricelist .nazwa_zch_long {
  padding-left:4px;
  text-align:left;
}

TABLE.pricelist .mag_zc {
  text-align:center;
  width:25px;
  padding-left:2px;
  /*D background:fuchsia; */
}
TABLE.pricelist .mag_zch {
  text-align:center;
  padding-left:2px;
}
TABLE.pricelist .trend_zc {
  text-align:left;
  width:50px;
  padding-left:8px;
  /*D background:red; */
}

TABLE.pricelist .trend_zc_short {
  text-align:left;
  width:8px;
  padding-left:0px;
  /*D background:red; */
}

TABLE.pricelist TD.trend_zc SPAN.l {
  text-align:left;
  width:5px;
}

TABLE.pricelist TD.trend_zc SPAN.r {
  text-align:right;
  padding-right:2px;
  width:35px;
}

TABLE.pricelist .cena_zc {
  text-align:right;
  width:70px;
  padding:2px;
  padding-right:5px;
  /*D background:gold; */
}
TABLE.pricelist .cena_zc_short {
  text-align:right;
  width:70px;
  padding:2px;
  padding-right:5px;
  /*D background:gold; */
}
TABLE.pricelist .cena_zch {
  text-align:right;
  padding-right:5px;
}
TABLE.pricelist .cena_zch_short {
  text-align:right;
  padding-right:5px;
}
TABLE.pricelist .koszyk_zc {
  width:25px;
  padding-right:1px;
  /*D background:navy; */
}
/* ################################################################### */

TABLE.pricelist TD SPAN.del, TABLE.pricelist TH SPAN.del {
  font-weight:normal;
  margin-right:2px;
  color:#A2ABBC;
  text-decoration: line-through;
}

TABLE.pricelist TH {
  background:white;
  border-bottom:solid 1px #C1CADE;
  font-weight:#4A5D7F;
  height:20px;
  vertical-align:bottom;
  color:#B4C0D9;
}

TABLE.pricelist IMG.button {
  width:21px;
  height:16px;
  margin:0px 1px;
}

TABLE.pricelist TFOOT TH{
  font-size:9px;
  font-weight:normal;
  text-align: left;
  vertical-align: middle;
  background:none;
  border-bottom: none;
  padding: 6px 0px 0px 12px;
  color: #666666;
}
TABLE.pricelist TFOOT P{
  font-size:9px;
  font-weight:normal;
  text-align: left;
  color: #444444;
  padding: 6px 0px 0px 0px;
  margin: 0px;
}

TABLE.pricelist TH.topfoothi
{
  /* border-top:solid 1px #DADDE3; */
  border-top:solid 1px #c1cade;
}

TABLE.pricelist TH.topfoothir
{
  /* border-top:solid 1px #DADDE3; */
  border-top:solid 1px #c1cade;
  text-align:right;
  line-height:10px;
  font-size:9px;
  color:gray;
  padding-top:0px;
  margin-top:0px;
  padding-bottom:0px;
  margin-bottom:0px;
}

TABLE.pricelist TH.topfoothir TABLE
{
	width:100%;
}

TABLE.pricelist TH.podsuma
{
  /* border-top:solid 1px #DADDE3; */
  padding-top:0px;
  margin-top:0px;
  padding-bottom:0px;
  margin-bottom:0px;
}

TABLE.pricelist TD.topfoothi_podsuma
{
  /* border-top:solid 1px #DADDE3; */
  text-align:right;
  line-height:10px;
  font-size:9px;
  color:gray;
  padding-top:5px;
  margin-top:0px;
  padding-bottom:0px;
  margin-bottom:0px;
  vertical-align:top;
}

TABLE.pricelist TH.zc
{
  background-color:white;
}

TABLE.superpromo {
	border-left:1px solid #F2D4CE; 
	border-bottom:1px solid #F2D4CE; 
	border-right:1px solid #F2D4CE; 
	margin-top:0px;
}

TABLE.superpromo TD.header {
	background: #fff  url("headback-orange.gif") top left repeat;;
	border-bottom:1px solid #F2D4CE;
	text-align:center;
	color:#CF5A47;
	padding:6px 3px 3px 3px;
	height:25px;
}

TABLE.superpromo TD.header A {
	color:#CF5A47;
}

#superpromo-nazwa {
	font-weight:bold;
	font-size:16px;
	padding:10px 0px 0px 20px;
}

#superpromo-nazwa A {
	color:#13347F;
}

#superpromo-param {
	padding:12px 0px 0px 20px;
	line-height:15px;
}

#superpromo-cena {
	text-align:center;
	padding:0px 0px 6px 0px;
	color:#E51D1D;
	font-size:16px;
}

#superpromo-buttony {
	float:right;
	position:relative;
	padding-right:8px;
}

#superpromo-priceback {
	background: #fff  url("priceback.gif") top left repeat;;
	border:1px solid #DADDE3; 
	padding:7px 3px 2px 3px;
	width:90px;
	height:25px;
	margin-left:20px;
	color:#E51D1D;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
}

/*
#superpromo-cena {
	color:#FD6800;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	width:70px;
}

#superpromo-buttons {
	background: #fff  url("priceback.gif") top left repeat;;
	border:1px solid #DADDE3; 
	width:90px;
	margin:0px 0px 10px 40px;
	padding:5px;
}
*/

.tcolor {
	position:absolute;
	float:left;
	width:40px;
	height:193px;
	overflow:hidden;
}


.triangle {
	float:left;
	position:absolute;
	top:0px;
	left:0px;
	font-size:11px;
	color:white;
	text-indent:-24px;
	line-height:4px;
padding:8px 0px 8px 6px;
	width:40px;
	height:40px;
}

.tnowosc {
	float: left;
	position:absolute;
	top:11px;
	left:0px;
	text-indent:-1px;
	line-height:4px;
	width:21px;
	height:183px;
	background:url('icons/tnowosc.gif') bottom left no-repeat;
}

.thit {
	float: left;
	position:absolute;
	top:11px;
	left:0px;
	text-indent:-1px;
	line-height:4px;
	width:16px;
	height:193px;
	background:url('icons/thit.gif') top left no-repeat;
}





.godzotwarcia {
	margin-top:5px;
	border:1px solid #C91919;
}

.redtitle {
	background:url('headback-nicered.gif') top left repeat-x;
	padding:5px;
	height:28px;
	border-bottom:1px solid #C91919;
	text-align:center;
	font-weight:bold;
	color:#C91919;
}

.swietafoto {
	width:230px;
	vertical-align:middle;
}

.swietafoto IMG {
	padding-left:50px;
}

.godzotw {
	/*padding:15px 0px 0px 50px;*/
	padding:15px 0px 15px 0px;
	vertical-align:middle;
	font-size:12px;
	line-height:18px;
}

/*---------------------------------------------------------------*/

.biblpromo {
	
	margin-bottom:5px;
	height:205px;
	border:1px solid #DDDDDD;
}

.biblpromo-cont {
	width:534px;
	height:203px;
	position:absolute;
	background:url('promomain.png') bottom right no-repeat;
}

.promobtn {
	position:absolute;
	top:180px;
	left:15px;
	width:514px;
	padding-right:5px;
}

.promobtn a {
	display:block;
	float:right;
	width:15px;
	height:15px;
	margin:0px 1px 0px 0px;
	text-align:center;
	color:white;
	font-weight:bold;
	font-size:9px;
	padding-top:2px;
	background:url('buttons2/promobtn_1.gif') top center no-repeat;
	text-decoration:none;
}

.promobtn a:hover {
	background:url('buttons2/promobtn_2.gif') top center no-repeat;
}

.promobtn .select {
	background:url('buttons2/promobtnsel_1.gif') top center no-repeat;
}

.promobox {
	position:absolute;
	width:534px;
	height:200px;
	
	overflow:hidden;
}



.promo_title {
	text-align:right;
}

.promo_title a {
	font-size:14px;
	color:#47536B;
	text-decoration:underline;
	font-weight:bold;
}

.promo_desc {
	color:#47536B;
	padding-top:5px;
	text-align:right;
	line-height:16px;
}

.promo_desc a {
	color:#47536B;
}

.promo_desc b { color:black; }

.promo_desc span {
	color:black;
	font-size:18px;
	font-weight:bold;
}

.promo_info {
	position:absolute;
	width:360px;
	margin:25px 15px 0px 0px;
}

.promo_image {
	position:absolute;
	top:5px;
}

.pcena {
	padding-top:5px;
}




.n_nazwa {
	border-bottom:1px solid #CCCCCC;
	padding:6px 0px 5px 6px;
	vertical-align:top;
	background:url('headback-nice.gif') repeat-x top;
	border:1px solid #CCCCCC;
}
.n_nazwa a {
	font-size:12px;
	font-weight:bold;
	/*color:#4A5D7F;*/
	color:#13347F;
	text-decoration:none;
}
.n_nazwa a:hover {
	text-decoration:underline;
}

.n_foto {
	text-align:center;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:10px;
	vertical-align:middle;
}


.n_wla {
	padding:0px 8px 10px 10px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}


.n_wla table {
	margin:4px 0px;
	width:173px;
}
.n_wla th {
	width:74px;
	text-align:left;	
	background:#F2F3F6;
	color:#4A5D7F;
	font-weight:bold;
	border-top:1px solid #DADDE3;
	border-bottom:1px solid white;
	font-size:10px;
	padding:2px;
	vertical-align:top;
}

.n_wla td {
	width:100px;
	padding:2px;
	background:#F9FAFB;
	border-top:1px solid #DADDE3;
	border-bottom:1px solid white;
	font-size:10px;
	vertical-align:top;
}
.mcena {
	color:#777777;
}
.n_opis {
	padding-top:10px;
	line-height:15px;
}

.n_btns {
	padding:0px 5px 10px 0px;
	text-align:right;
	color:#CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.n_star {
	text-align:center;
	padding:0px 0px 10px 0px;
}


.buybtn {
	margin:4px 0px 7px 0px;
}

.n_star img {
	cursor:pointer;
}

.n_cena {
	font-weight:bold;
	font-size:15px;
	color:#FD6800;
	margin:8px 0px 0px 0px;
}

.n_icon_kom {
	color:#B7B7B7;
	background:url('n_comment.gif') no-repeat left top;
	padding-left:18px;
	margin-top:10px;
}

.n_last_kom {
	color:#8E8E8E;
	margin-top:8px;
	line-height:16px;
	padding-left:10px;
}

.n_break {
	height:5px;
	line-height:5px;
}

.n_oceny {
	color:#CCCCCC;
	padding-top:3px;
}

.n_kategoria {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:0px 10px;
	color:#CCCCCC;
}

.n_kategoria a {
	color:#999999;
}

.n_kategoria a:hover {
	text-decoration:none;
}

.n_kategoria a span {
	border-bottom:1px solid #DDDDDD;
}

.n_kategoria a span:hover {
	border-bottom:1px solid #BBBBBB;
}
