body {
	background: #e7e7e7;
	margin: 0;
	padding: 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #505050;
}

h1 {
	padding: 0;
	margin: 0;
}
#center h1, #content2 h1{
	font: 20px Arial;
	color: #CF151C;
	margin: 10px 0 0 9px;
}
.cont h1{margin-left: 0 !important;}
h2, h3	{
	font: 14px Arial;
	color: #6e6e6e;
	font-weight: bold;
	margin: 9px 0 0 9px;
}

.cont h2{margin: 18px 0 0 0px;}

p, ul, ol{margin: 5px 0;}

#center p{margin: 15px 0 0;}

img {border: 0;}

a {
	color: #cf151c;
	text-decoration: none;
	outline: 0;
}

a:hover {text-decoration: underline; outline: 0;}
.hide {display: none;}
.right {float: right !important;text-align: right;}
#container {
	width: 968px;
	margin: 0 auto;
	background: #fff;
	padding: 2px 4px;
}
/* header */
#header {
	display: block;
	height: 165px;
}

#logo {
	background: #cb131a url(../images/header-background.png) top left repeat-x;
	height: 165px;
	width: 217px;
	float: left;
}

#logo a {
	display: block;
	height: 165px;
	width: 217px;
	overflow: hidden; /* napis Vobis znika z ekranu, ale zostaje widoczny dla screen readerow, etc. */
}

#logo a img {margin: 58px 19px;}
#logo a:hover {text-decoration: none;}
#toolbar {
	text-align: right;
	padding: 9px 5px 6px 5px;
	font-size: 11px;
	color: #ccc;
	height: 14px;
}

#toolbar a {color:#505050; padding: 0 3px;}
#toolbar a:hover {color: #cf151c;}

#rss{
	background: transparent url(../images/rss.png) left no-repeat;
	padding: 1px 0 0 18px;
	margin-left: 5px;
}
a.nTd:hover{text-decoration: none}
#banner {
	border: 0;
	border-top: 2px solid #d2d1cd;
	height: 100px;
	width: 747px;
	overflow: hidden;
	background: #FFFFFF;
}

#banner[id] {width: 751px;} /* wyswietla sie wszedzie poza ie6, dla ktorego zostaje wartosc z gory */

#menu {
	background: #908877 url(../images/menu-background.png) top left repeat-x;
	margin: 1px 0;
	height: 33px;
}

#menu a {
	display: block;
	float: left;
	height: 17px;
	margin: 7px 0 0 10px;
	padding: 0 10px 0 0;
	background: transparent url(../images/menu-sklep.png) 0px -17px no-repeat;
	width: 35px;
	border-right: 1px solid #a9a295;
	overflow: hidden;
}

#menu a:hover {background-position: top left;}

#menu a.o-firmie {background-image:url(../images/menu-o-firmie.png); width:50px;}
#menu a.katalog {background-image:url(../images/menu-katalog-promocyjny.png); width:132px;}
#menu a.siec-sprzedazy {background-image:url(../images/menu-siec-sprzedazy.png); width:94px;}
#menu a.regulamin {background-image:url(../images/menu-regulamin.png); width:66px;}
#menu a.serwis {background-image:url(../images/menu-serwis.png); width:44px;}
#menu a.pomoc {background-image:url(../images/menu-pomoc.png); width:40px;}
#menu a.kontakt {background-image:url(../images/menu-kontakt.png); width:51px;}
#menu a.tryb-pomocy {background-image:url(../images/wlacz-pomoc.png); width:135px; border:0;}

/* lewa kolumna */
#left {
	width: 217px;
	float: left;
	overflow: hidden;
}

/* wyszukiwanie */
#search {background: #353535 url(../images/search-background.jpg) bottom left no-repeat;}

#search h3 {
	display: block;
	background: #c82127 url(../images/search-h3.png) top left no-repeat;
	height: 37px;
	width: 217px;
	overflow: hidden;
	color: #fff;
	margin: 0;
}

#search #form {
	margin: 5px 9px 0 9px;
}

#search #form label {
	display: block;
	background: transparent url(../images/search-label-background.png) top left no-repeat;
	width: 39px;
	height: 10px;
	float: left;
	text-indent: -999px;
	overflow: hidden;
	margin-top: 4px;
}

#search #form input {
	background: #fafafa url(../images/input-select-background.png) top left repeat-x;
	border: 1px solid #4f4f4f;
	padding: 2px;
	width: 140px;
	float: left;
	font-size: 10px;
	color: #454545;
}

#search #form select {
	background: #fafafa url(../images/input-select-background.png) top left repeat-x;
	border: 1px solid #4f4f4f;
	width: 199px;
	margin: 5px 0 10px;
	font-size: 10px;
	color: #454545;
	padding: 2px;
}

* html #search #form select {width: 198px;}

#search-button {
	margin: 0 -2px 0 0;
	width: 50px !important;
	height: 20px !important;
	background: transparent url(../images/search-button-background.png) 0 -20px no-repeat !important;
	cursor: pointer !important;
	border: 0 !important;
	float: right !important;
}

#search-button:hover {background: transparent url(../images/search-button-background.png) top left no-repeat !important;}

#advanced {
	display: block;
	float: left;
	background: transparent url(../images/search-advanced.png) top left no-repeat;
	padding-bottom: 3px;
	height: 7px;
	width: 107px;
	overflow: hidden;
	text-indent: 999px;
	border-bottom: 1px solid #8f8f8f;
	clear: both;
	margin-top: 12px;
}


#advanced:hover {border-bottom: 1px solid #ccc;}

/* list produktow */
#list {
	background: #fff url(../images/list-background.png) top left repeat-y;
}
#list h3 {
	background: #656565 url(../images/list-h3.png) top left no-repeat;
	width: 217px;
	height: 34px;
	color: #fff;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#list h3.leksykon{
	background: #656565 url(../images/list-h3-leksykon.png) top left no-repeat;
	margin-bottom: 10px;
}
#list h3.pomoc{
	background: #656565 url(../images/list-h3-pomoc.png) top left no-repeat;
	margin-bottom: 10px;
}
#list h3.czyWiesz{
	background: #656565 url(../images/list-h3-czyWiesz.png) top left no-repeat;
	margin-bottom: 10px;
}
#list h3.profil{
	background: #656565 url(../images/list-h3-profil.png) top left no-repeat;
	margin-bottom: 10px;
}
#list .promo {
	display: block;
	margin: 10px 0 10px 0;
}

#list .promo ul {
	list-style: none;
	margin: 0 10px;
	padding: 0;
}

#list .promo ul li a {
	display: block;
	height: 19px;
	padding: 4px 0 0 18px;
	margin: 0 4px;
	text-decoration: none;
	font-weight: bold;
	color: #cf151c;
	background: #fff url(../images/list-li-background.png) 7px 7px no-repeat;
	border-bottom: 1px solid #f0f0f0;
}

#list .promo ul li a:hover {background-color: #f0f0f0;}
#list .normal {font-size: 11px; margin-bottom: 2px; padding-top: 35px; background: transparent url(../images/list-groups.png) top no-repeat; position: relative;}
#list .normal.blank {font-size: 11px; margin-bottom: 2px; padding-top: 5px; background: transparent;}
#list .normal.blank.long {font-size: 11px; margin-bottom: 2px; padding-top: 5px; background: transparent;}
#list .filter {background: transparent url(../images/list-filter.png) top no-repeat;}
#list .filter ul strong {margin-top: 5px; display: block}
#list .filter div{padding: 0 10px;}
#list .normal a.link{display: block; position: absolute; top: 0px; left: 0px; width: 215px; height: 25px; background: transparent; text-decoration: none;}
#list .normal ul {
	list-style: none;
	margin: 0 10px;
	padding: 0;
}

/*#list .normal ul strong a{color: #505050;}*/
#list .normal ul li a {
	display: block;
	/*height: 19px;*/
	padding: 4px 0 4px 18px;
	margin: 0 4px;
	text-decoration: none;
	color: #505050;
	background: #fff url(../images/list-normal-li-background.png) 7px 9px no-repeat;
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
}

#list .normal.blank.long ul li a {
	display: block;
	height: auto;
	padding: 4px 0 4px 18px;
	margin: 0 4px;

}

#list .normal ul li a:hover {
	color: #cf151c;
	font-weight: normal;
	background: #f0f0f0 url(../images/list-li-background.png) 7px 9px no-repeat;
}

/* srodek */
#center {
	float: left;
	width: 557px;
	position: relative;
}

#center input, #center textarea, #center select {
	background: #fafafa url(../images/input-select-background.png) repeat-x left top;
	border: 1px solid #9e998e;
}

#center-top {
	margin: 9px 8px 0 9px;
	background: transparent url(../images/center-top-background.png) top left no-repeat;
	width: 541px;
	height: 186px;
	overflow: hidden;
}
#center-pag{
	background: #fff;
	width: 547px;
	color: #6e6e6e;
	font-size: 14px;
	font-weight: bold;
	padding: 13px 10px 0;
	position: relative;
	float: left;
	z-index: 0;
}

.red{color: #CF151C !important;}
#center-top-promo {
	margin: 0px 8px 0 9px;
	background: #fff url(../images/center-top-background-blank.png) top left no-repeat;
	width: 541px;
	height: 256px;
	overflow: hidden;
	position: relative;
	padding-bottom: 10px;
	float: left;
}

#center-top-promo a img
{
	margin: 15px 0 0 30px;
	float: left;
	/*border:1px solid #D9D9D9;*/
}

#center-top-promo h2 {
  /*background: transparent url(../images/top-promo-h2.png) top left no-repeat; */
  float: right;
  margin: 14px 10px 8px 0;
  width: 305px; 
  color: #cf151c; 
  overflow: hidden;
  font-size: 16px;
}
* html #center-top-promo h2 {
	  margin: 14px 10px 8px 20px;
}

#center-top-promo p {
  float: right;
  width: 305px;
  overflow: hidden;
  margin: 0 10px 15px 0;
  color: #505050;
  line-height: normal;
}

#center-top-promo div.cena{
	position: absolute;
	bottom: 20px; 
	right: 220px;
	margin: 0;
	float: left;
	clear: both;
}

#center-top-promo div .wyprzed{
	bottom: 20px;
	right: 125px;
}

#center-top-promo div.cena.raty{
	position: absolute;
	bottom: 20px; 
	right: 123px;
	margin: 0;
	float: left;
	padding-top: 5px;
	
}
#center-top-promo .add-to-basket{
	position: absolute;
	right: 10px;
	bottom: 19px;
	margin: 0;
	float: left;
}

#center-top-promo .more {margin:-15px 20px 0 0;}
/*#center-top-promo[id] h2, #center-top-promo[id] p, #center-top-promo[id] .more {margin-right:36px;}*/



#welcome {
	margin-top: 999px;
	text-transform: uppercase;
	color: #534c39;
	background: #eeeae3;
	float: left;
	width: 230px;
}

#welcome strong {
	color: #cf151c;
	font-weight: bold;
}

#welcome p {
	text-transform: none !important;
	color: #356175;
}

#welcome-list {
	font-size: 18px;
	text-transform: uppercase;
}

#welcome-list ul {
	color: #356175;
	list-style: none;
	margin-left: 190px;
	margin-top: 20px;
}

#welcome-list ul li {
	background: #ccc url(../images/welcome-list-li-background.png) 0px -44px no-repeat;
	width: 293px;
	height: 44px;
	overflow: hidden;
	border-bottom: 4px solid #fff;
}

#welcome-list a:link {
	display: block;
	background: transparent;
}

#welcome-list img {padding: 10px 0pt 50px 15px;}

#welcome-list ul li a:hover {
	background: transparent url(../images/welcome-list-li-background.png) top left no-repeat;
}

#welcome-list ul li img {
	margin-bottom: 20px;
}

/* produkty */
#product-list {
	margin: 3px 0 0 9px;
	width: 542px;
	color: #ccc;
	background: transparent url(../images/product-list-background.png) 271px 10px repeat-y;
}

#product-list h3 {display: none;}

.product {
	width: 271px;
	height: 315px;
	overflow: hidden;
	float: left;
}

.product h4 {
	display: block;
	background: #fff url(../images/product-list-h4.png) top left no-repeat;
	overflow: hidden;
	color: #cf151c;
	padding: 14px 11px 14px 11px;
	height: 27px;
	margin: 0;
	font-size: 12px;
	text-align: center
}
.product h4.c {
  background: #fff url(../images/product-list-h4.png) top no-repeat;
}
.product h4.r {
  background: #fff url(../images/product-list-h4.png) top right no-repeat;
}
.product .image {
	display: block;
	float: left;
	margin: 10px 15px 10px 10px;
	height: 100px;
	width: 120px;	
	text-align: center;
	overflow: hidden;
	position: relative;
}

.image .hitDnia{
  background: transparent url(../images/hit-dnia.png) no-repeat;
  width: 50px;
  height: 49px;
  position: absolute;
  top: 0px;
  left: 0px;
}

.image .badgePrezent {
  background: transparent url(../images/prezent.png) no-repeat;
  width: 50px;
  height: 49px;
  position: absolute;
  top: 0px;
  left: 0px;
}

.image .badgeAdwent {
  background: transparent url(../images/adwent.png) no-repeat;
  width: 50px;
  height: 49px;
  position: absolute;
  top: 0px;
  left: 0px;
}


.product[class] .image { /* wyswietla sie wszedzie poza ie6, dla ktorego zostaje wartosc z gory */
	margin: 10px 15px 9px 20px;
}

.cena, .cena-hit, .raty, .wyprzed {
	float: right;
	margin: 9px 13px 0 0;
	width: 88px;
	text-align: center;
	font-size: 7px;
}

.cena-hit strong, .cena strong, .raty strong, .wyprzed strong {
	display: block;
	padding: 4px 0;
	background: #cf151c url(../images/product-cena-background.png) top left repeat-x;
	color: #fff;
	font-size: 14px; /* zmienione z 12 na 14 przez V */
	text-transform: uppercase;
}

.dostepnosc {
	float: right;
	margin: 9px 13px 0 0;
	text-align: center;
	font-size: 7px;
}

.cena-hit strong {background: #4190cb url(../images/product-cena-hit-background.png);}

.cena-hit em, .cena em, .raty em, .wyprzed em  {
	display: block;
    background: #000;
	color: #fff;
	font-style: normal;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 0;
}

.raty strong{background: #f6b800; color: #000; text-transform: none; font-size: 12px; padding-top: 0px;}
.raty em{background: #000; color: #fff;}

.wyprzed strong{background: #fa3c00; color: #000; text-transform: none; font-size: 12px; padding-top: 4px;}
.wyprzed em{background: #000; color: #fff;}

/*.sort .raty{margin-right: 112px;}*/

.product p {
	clear: both;
	color: #505050;
	padding: 14px;
	font-size: 11px;
	overflow: hidden;
	height: 65px;
	margin: 0;
	padding: 8px 13px;
	margin-top: 5px !important;
}

.add-to-basket, .usun, .add-to-basket-hit, .add-to-clipboard, .add-to-compare, .show-accessories, .powrot-grey {
	width: 104px;
	height: 21px;
	float: right;
	overflow: hidden;
	margin: 4px 10px 10px 0;
	padding: 0;
	background: transparent url(../images/add-to-basket.png) top left no-repeat;
}
.add-to-basket[class], .usun[class], .add-to-basket-hit[class] {margin-left:0px;} /* wyswietla sie wszedzie poza ie6, dla ktorego zostaje wartosc z gory */

.add-to-basket a, .usun a, .add-to-basket-hit a, .add-to-clipboard a, .add-to-compare a, .show-accessories a, .powrot-grey a {
	display: block;
	width: 104px;
	height: 21px;
	background: transparent url(../images/add-to-basket.png) 0 -21px no-repeat;
}

.add-to-basket a:hover, .usun a:hover, .add-to-basket-hit a:hover, .add-to-clipboard a:hover, .add-to-compare a:hover, .show-accessories a:hover, .powrot-grey a:hover {
	display: block;
	width: 134px;
	height: 21px;
	background: transparent url(../images/add-to-basket.png) top left no-repeat;
}
.usun a{background: transparent url(../images/usun.png) 0 -21px no-repeat !important;}
.usun a:hover{background: transparent url(../images/usun.png) top left no-repeat  !important;}
.add-to-basket-hit a, .add-to-basket-hit a, .add-to-basket-hit a:hover {
	background-image: url(../images/add-to-basket-hit.png);
}

.payback {
	float: right;
	width: 77px;
	height: 20px;
	margin: 3px 15px 0 0;
	color: #c00808;
	font-size: 9px;
}
div.payback[class] {margin-right: 25px;}
.payback-big {
	width: 164px;
	overflow: hidden;
	height: 31px;
	line-height: 39px;
	color: #c00808;
	font-size: 9px;
	margin: 0 0 10px 0;
}
.payback span, .payback-big span {color: #000; text-transform: uppercase;}
.payback span {display: block;width: 50px;}
.payback abbr, .payback-big abbr {border: 0;text-transform: uppercase;}
.payback-big a img {float: left;margin: 9px 3px 9px 0;}
.payback a {float: right;margin: 0;width: 26px;}
.payback div {float: left;text-align: center;}

.more {
	display: block;
	height: 15px;
	margin: 0 15px;
	clear: both;
	float: right;
	border-top: 0px solid #fff;
}

.more a img {border-bottom: 1px solid #fff !important;}
.more a:hover img {border-bottom: 1px solid #cf151c !important;}
.cont .more {margin: 0;}
.product .more {
  background: #ececec;
  color: #505050;
  padding: 3px 0;
	margin: 0 12px;
	clear: both;
	font-size: 11px; 
	text-align:center;
	width: 91%;
}

.break {
	height: 1px;
	clear: both;
	margin: 0 10px;
	 font-size: 0px;
}
.break hr {display:none;}
#news .break {border-top: 1px solid #e8e5df;}

/* prawa kolumna */
#right {
	float: left;
	width: 194px;
	padding-bottom: 0px;
}
* html #right{margin-bottom: -1px;}


/* koszyk*/
#basket {
	background: #d0161d url(../images/basket-background.png) bottom no-repeat;
	color: #fff;
	padding-bottom: 6px;
	height: 119px;
}

#basket h3 {
	display: block;
	background: #c82127 url(../images/basket-h3.png) top left no-repeat;
	height: 43px;
	width: 194px;
	overflow: hidden;
	color: #fff;
	margin: 0;
}

#basket-wide {
	background: #d0161d url(../images/basket-wide-background.png) bottom no-repeat;
	color: #fff;
	padding-bottom: 6px;
	height: 119px;
}

#basket-wide h3 {
	display: block;
	background: #c82127 url(../images/basket-wide-h3.png) top left no-repeat;
	height: 43px;
	width: 217px;
	overflow: hidden;
	color: #fff;
	margin: 0;
}


#basket-content {
	margin: 0px 0 8px 10px;
	float: left;
	width: 127px;
	line-height: 18px;
}
#basket-content img{margin-right: 3px;}

#show-basket {
  float:right;
  margin: 0 5px 5px 0;
}

#basket-content[id] {margin-left: 15px;}
#show-basket[id] {margin-right: 15px}

#shelter {
  width: 194px;
  height: 60px;
	background: #fff url(../images/shelter-background.png) bottom no-repeat;
	color: #505050;
  position: relative;
  padding-top: 10px;
}
#shelter #count{
  position: absolute;
  top: 45px ;
  right: 70px;
  font-weight: bold;
}

#shelter #show{
  background: transparent url(../images/shelter-show.png) no-repeat;
  display: block;
  width: 50px;
  height: 21px;
  position: absolute;
  top: 42px;
  right: 10px;
  text-indent: -9999px;
  cursor: pointer;
}

#shelter #show:hover{background-position: 0px -21px;}

#user-panel {
  width: 194px;
  height:83px;
  background: #fff url(../images/user-panel.png) bottom no-repeat;
  color: #505050;
  position: relative;
  padding-top: 10px;
}

#user-panel div {
  width: 194px;
  text-align: center;
  margin-top: 24px;
  font-size: 11px;
}
*:lang(en) #user-panel div, #user-panel div{
  margin-top: 12px;
}

#user-panel-short {
  width: 194px;
  height: 37px;
  background: #fff url(../images/user-panel-short.png) bottom no-repeat;
  color: #505050;
  position: relative;
  padding-top: 10px;
}

#user-panel-short div {
  width: 194px;
  text-align: center;
  margin-top: 24px;
  font-size: 11px;
}
*:lang(en) #user-panel-short div, #user-panel-short div{
  margin-top: 12px;
}


#my-profile{
  width: 92px;
  height: 45px;
  display: block;
  position: absolute;
  bottom: 2px;
  left: 0px;
  text-indent: -9999px;
  outline: 0;
}
#logout{
  width: 92px;
  height: 45px;
  display: block;
  position: absolute;
  bottom: 2px;
  right: 0px;
  text-indent: -9999px;
  outline: 0;
}

#check-out {
	width: 162px;
	height: 21px;
	overflow: hidden;
	margin: auto;
	padding: 0;
	background: #fff url(../images/basket-checkout.png) top left no-repeat;
	clear: both;
}

#check-out a {
	display: block;
	width: 162px;
	height: 21px;
	background: #fff url(../images/basket-checkout.png) 0 -21px no-repeat;
}

#check-out a:hover {
	display: block;
	width: 162px;
	height: 21px;
	background: #fff url(../images/basket-checkout.png) top left no-repeat;
}

/* aktualnosci */

#news, #compare, #summary {
	background: transparent url(../images/news-background.png) top left repeat-y;
	padding-bottom: 5px;
}
#compare {border-bottom: 1px solid #d9d6d0;}
.safari #news, .safari #compare{padding-bottom: 50px;}

#news h3 {
	display: block;
	background: #80796c url(../images/news-h3.png) top left no-repeat;
	height: 34px;
	width: 194px;
	overflow: hidden;
	color: #fff;
	margin: 0;
}

#summary h3 {
	display: block;
	background: #80796c url(../images/summary-h3.png) top left no-repeat;
	height: 34px;
	width: 194px;
	overflow: hidden;
	color: #fff;
	margin: 0;
}

#news .news-item, #compare .compare-item {
	margin: 10px;
	font-size: 11px;
	color: #505050;
	zoom: 100%;
}
#compare .compare-item {line-height: 16px; border-bottom: 1px solid #e8e5df; margin: 0 1px; padding: 10px 9px 34px; position: relative;}
#compare .compare-item.new {background: #fef9cc;}
#compare .compare-item a{color: #505050}
#compare .compare-item a:hover {color:#CF151C !important;}

.mini-delete, .mini-basket{
	background: transparent url(../images/mini-delete.png) no-repeat;
	width: 26px;
	height: 21px !important;
	display: block;
	float: right;
	margin-left: 10px;
	text-indent: -9999px;
	cursor: pointer;
	position: absolute;
	right: 41px;
	bottom: 7px;
}
.mini-basket{background: transparent url(../images/mini-basket.png) no-repeat; right: 10px;}
.porownaj{
	background: transparent url(../images/porownaj.png) no-repeat;
	width: 171px;
	height: 21px;
	display: block;
	margin: 10px 0 0 11px;
	text-indent: -9999px;
	cursor: pointer;

}
.mini-delete:hover, .mini-basket:hover, .porownaj:hover {background-position: 0px -21px;}

.usunProdukty{
	background: transparent url(../images/usunProdukty.png) no-repeat;
	width: 117px;
	height: 15px;
	padding: 0 2px;
	display: block;
	margin: 5px 0 0 40px;
	text-indent: -9999px;
	cursor: pointer;
}
.usunProdukty:hover{background-position: 0 -15px;}

#compare h3 {
	display: block;
	background: #80796c url(../images/compare-h3.png) top left no-repeat;
	height: 34px;
	width: 194px;
	overflow: hidden;
	color: #fff;
	margin: 0;
}

#compare h3.polecamy {
	background: #80796c url(../images/polecamy-h3.png) top left no-repeat;
}
#compare .compare-item div img{display: block; margin: 0 auto 10px;}
#news h4 {
	margin: 0;
	padding: 0;
	color: #c00808;
	font-size: 11px;
}

#news .data {
	color:#000;
	font-size:10px;
}

#news .banners  {padding: 0 5px; border-bottom: 1px solid #d9d6d0; text-align:center;}
#news .banners a {display:block; margin:7px 0 8px 0;}

/* promocje i nowe produkty */

#extra {clear:both;}

#extra #new-products, #extra #sell-out {
    display: block;
	float: left;

	background: #fff;
	height: 237px;
	margin: 5px 0 0 0;
	overflow: hidden;
}
#extra #new-products{width: 496px;}
#extra #sell-out {width: 472px;}

/* naglowki */
#extra .extra-header {
	height: 20px;
	padding: 7px 8px 0 8px;
}

#extra .extra-header span {
	float: right;
	display: inline;
	padding-left: 10px;
	background: transparent url(../images/extra-header-span.png) left center no-repeat;
	font-size: 11px;
}

#new-products .extra-header {
	background: #eeeae3 url(../images/extra-header.png) top left no-repeat;
	border-right: 0px solid #fff;
}

#sell-out .extra-header {
	background: #eeeae3 url(../images/extra-header2.png) top left no-repeat;
	border-left: 2px solid #fff;
}
.extra-header a:link, .extra-header a:visited, .extra-header a:active, .extra-header a:hover {color: #fff !important;}

/* zawartosc pod naglowkami */
.trio {
	clear: both;
	height: 300px;
	border: 1px solid #828282;
	width: 498px;
}
/* kreska po srodku za pomoca borderow */
#new-products .trio {border-width: 1px 0 0 0;}
#sell-out .trio {border-width: 1px 0 0 2px;border-left-color: #d3d3d3;}

#extra h3 {
	margin: 0 0 0 5px;
	padding: 0;
	height: 15px;
	width: 150px;
	background: transparent url(../images/best-rank-h3.png) top left no-repeat;
	overflow: hidden;
	float: left;
}

#extra #sell-out h3 {background: transparent url(../images/new-products-h3.gif) top left no-repeat;}

#extra .product {
	width: 145px;
	margin: 0;
	padding: 0;
	background: #fff url(../images/extra-product-border.png) top right no-repeat;
	padding: 16px 6px 5px;
	text-align: center;
	height: 185px;
}

#extra .product a {
	display: block;
	height: 100px;
	overflow: hidden;
}

#extra .product p {
	margin: 0;
	padding: 7px 0 10px;
	text-align: left;
	font-size: 11px;
	height: 35px;
	float: left;
}

#extra .product p a {
	display: inline;
	height: auto;
	color: #505050;
}

.product a:hover {color: #cf151c !important;}

#extra .product strong, .compare-item strong {
	font-weight: bold;
	display: block;
	padding-top: 3px;
	color: #cf151c;
	text-align: right;
	margin-right: 10px;
	float: right;
}
.compare-item strong{ margin-top: 5px; float: left;}

/* pomoc */
#help {clear: both;overflow: hidden;}

#help .header {
	height: 27px;
	overflow: hidden;
	background: transparent url(../images/help-header-background.png) top right no-repeat;
	color: #fff;
	position: relative;
}

#help h2 {
	margin: 0;
	padding: 0;
	background: transparent url(../images/help-h3.png) top left no-repeat;
	height: 23px;
}

#help .help-item, #help #help-kontakt {
	width: 164px;
	margin-right: 1px;
	background: #e8e8e8;
	height: 130px;
	float: left;
	font-size: 11px;
	color: #505050;
}

* html #help .help-item{
	width: 150px !important;
}

#help .help-item.h3{width: 167px;}
#help .help-item.h4{width: 160px;}
* html #help .help-item.h4{width: 154px;}
#help .help-item a, #help #help-kontakt a {color:#505050;}
#help .help-item a:hover, #help #help-kontakt a:hover {color:#c00808;}

#help #help-kontakt {width: 309px;margin: 0;}
#help #help-kontakt[id] {width: 309px;}

#help .help-item ul {
	margin: 0;
	padding: 5px 5px 5px 8px;
	list-style: none;
}

#help #help-kontakt address {
	margin: 0;
	padding: 5px 5px 5px 8px;
	font-style: normal;
}

#help .help-item .header, #help #help-kontakt .header {
	background: #f2f2f2;
	border-bottom: 1px solid #d7d7d7;
}

#help h4 {
	color: #000;
	background: transparent url(../images/help-intro.png) top left no-repeat;
	margin: 7px 8px;
	padding: 0;
	width: 145px;
}
* html #help h4 {width: 144px;}

#help h4.help-login {
	background: transparent url(../images/help-login.png) top left no-repeat;
}

#help h4.help-mech {
	background: transparent url(../images/help-mech.png) top left no-repeat;
}
* html #help h4.help-mech {width: 159px;}
#help h4.help-payment {
	background: transparent url(../images/help-payment.png) top left no-repeat;
}

#help h4.help-kontakt {
	background: transparent url(../images/help-kontakt.png) top left no-repeat;
} 

/* stopka */
#footer {clear:both;}

#cooperation {
	margin: 2px 0 1px 0;
	text-align: center;
	background: #f5f5f5;
	padding: 4px;
	text-align: center;
}

#cooperation .platnosci {margin-right:15px;}

#cooperation .systemy-ratalne {
	display: inline;
	padding-left: 50px;
}

#footer-menu {
	text-align: center;
	padding: 9px 0 9px 0;
	border-top: 2px solid #dedede;
	border-bottom: 1px solid #dedede;
	font-size: 11px;
	color: #ccc;
}

#footer-menu a {color:#505050; padding: 0 3px;}
#footer-menu a:hover {color: #cf151c;}

#footer-closer {
	font-size: 11px;
	text-align: center;
	margin: 10px;
}

/* tekst ukryty z ekranu, ale "widziany' przez screen-readery, komorki, etc. */
#search h3 span, #list h3 span, #basket h3 span, #basket-wide h3 span, #news h3 span, #compare h3 span, #help h2 span, #help h4 span, #extra h3 span, #menu a span, .add-to-basket span, .usun span, .add-to-basket-hit span, #check-out span, .manufacturer a span, #images-top h3 span {
	display: block;
	text-indent: -9999px;
}

/* lista produktów */
.product-browser, .check {
	margin: 9px 8px 0 9px;
	background: #f6f4f0 url(../images/product-browser-background.png) top left repeat-x;
	width: 541px;
	overflow-x: hidden;
	clear: both;
}

#product-browser-top, .check a, .set-also h2 span {
	margin: 0;
	background: transparent url(../images/product-browser-top-background.png) top left no-repeat;
	width: 529px;
	overflow: hidden;
	line-height: 20px;
	padding: 4px 6px;
	font-size: 11px;
}

#product-browser-manufacturers, #product-browser-found, #details-top {
	background: #969696;
	width: 529px;
	height: 13px;
	padding: 6px;
}

#images-top{background: transparent url(../images/extra-header.png) right top no-repeat; width: 541px; height: 27px;}
#product-browser-found {color: #fff; font-size : 12px; font-weight: bold;}
#product-browser-manufacturers h3, #images-top h3 {
	background: transparent url(../images/product-browser-manufacturers.png) left top no-repeat;
	width: 75px;
	height: 12px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
#product-browser-manufacturers h3 span, #product-list-header h2 span, .add-to-clipboard span, .add-to-compare span, .show-accessories span, .powrot-grey span {display: block;padding: 1000px;}

#product-browser-manufacturers-list, .product-browser-sort  {
	background: transparent url(../images/product-browser-background.png);
	font-size: 11px;
	width: 541px;	
	overflow-x: hidden;
	padding: 6px 0;
}
.product-browser-sort {text-align: center; font-size: 12px;}
.product-browser-sort span {font-weight: bold; font-size: 14px;}
.product-browser-sort a{font-weight: bold; font-size: 12px; font-weight: normal;}
#product-browser-manufacturers-list span {
	margin: 0 6px;
	float: left;
}

#product-list-header {
	background: #cf151c url(../images/help-header-background.png) no-repeat scroll right top;
	width: 541px;
	height: 25px;
	margin: 9px 8px 0 9px;
	border-bottom: 2px solid #666;
}

#product-list-header h2 {
	background: #cf151c url(../images/product-list-polecamy.png) no-repeat left top;
	padding: 0;
	margin: 0;
	height: 21px;
	width: 76px;
	overflow: hidden;
}
#product-list-header h2.ostatnio {
	background: #cf151c url(../images/product-list-ostatnio-odwiedzane.png) no-repeat left top;
	width: 149px;
}
#product-list-header h2.najchetniej {
	background: #cf151c url(../images/product-list-najchetniej-kupowane.png) no-repeat left top;
	width: 160px;
}
#product-list-header h2.najczesciej {
	background: #cf151c url(../images/product-list-najczesciej-odwiedzane.png) no-repeat left top;
}
#product-list-header h2.najlepiej {
	background: #cf151c url(../images/product-list-najlepiej-ocenione.png) no-repeat left top;
	width: 135px;
}
#product-list-wide {
	width: 541px;
	margin: 0 8px 0 9px;
	background: #fff;
	margin-top: -1px;
}

#product-list-wide .product {
	width: 541px;
	height: auto;
	margin: 0;
    margin-top: 1px;
	background: #fff;
	border-bottom:1px solid #ded6d6;
}
#product-list-wide .product span{display: block; clear: both;}
#product-list-wide.sort .product span{display: block; clear: both;}
#product-list-wide .image-wide {
	width: 130px;
	height: 150px;
	margin: 20px 10px 0 10px;
	overflow: hidden;
	float: left;
	clear: both;
	position: relative;
}

#product-list-wide .product-details {
	width: 275px;
	float: left;
}
#product-list-wide[id] .product-details {
	width: 290px;
}

#product-list-wide.sort .product-details {
	width: 275px;
	float: left;
}
#product-list-wide[id].sort .product-details {
	width: 290px;
}

img.sort {float: right; margin: 10px 10px 0 0;}

#product-list-wide .product-details h3 {
	float: left;
	margin: 0;
	padding: 10px 0;
	color: #cf151c;
	margin-top: 10px;
	font-size: 16px;
	font-weight: normal;
}


/*
#product-list-wide[id] .product-details h3 {
	width: 280px;
}*/

#product-list-wide .product-details .cena {
	margin: 20px 10px 0 0;
}

#product-list-wide .product-details p {
	margin: 10px 0;
	padding: 10px 10px 0 0;
	height: auto;
}

#product-list-wide .product-details span {
	float: right;
	margin: 0;
}

#product-list-wide .product-details span img {
	float: left;
	margin-bottom: 10px;
	margin-right: -1px;
}

.add-to-clipboard a, .add-to-clipboard a, .add-to-clipboard a:hover {
	background-image:url(../images/add-to-clipboard.png);
	background-color: transparent;
}
.add-to-compare a, .add-to-compare a, .add-to-compare a:hover {
	background-image:url(../images/add-to-compare.png) !important;
	background-color: transparent;
}

.show-accessories a, .show-accessories a, .show-accessories a:hover {
	background-image:url(../images/show-accessories.png) !important;
	background-color: transparent;
}

.powrot-grey a, .powrot-grey a, .powrot-grey a:hover {
	background-image:url(../images/powrot-grey.png) !important;
	background-color: transparent;
}
/*
#product-list-wide .add-to-clipboard, #product-list-wide .add-to-compare  {margin-left: 5px;}
#product-list-wide[id] .add-to-clipboard, #product-list-wide[id] .add-to-compare {margin-left: 10px;}
*/
/* zawartosc */
#content {
	clear: both;
	background: #fff url(../images/background-fix.gif) top left repeat-y;
	zoom: 100%;
}

#background-fix {background: transparent url(../images/center-background.png) bottom left no-repeat;}

.slogan {} /* margin-bottom: -5px; usuniete przez nas */

#microsoft {
	margin:9px 8px 0pt 9px;
	padding:4px 6px;
	width:528px;
	line-height: 20px;
	font-size: 12px;
	color: #4597ce;
	font-weight: bold;
}

/* produkt */
#product {
	margin:9px 8px 0pt 9px;
	padding:4px 6px;
	width: 528px;
	height: 470px;
	float: left;
	position: relative;
}

#product h2 {
	color: #cf151c;
	font-weight: bold;
	font-size:16px;
	margin:0 6px;
	text-align: center;
}
#product #symbol {
	font-weight:bold;
	font-size:10px;
	position: absolute;
	left: 5px;
	bottom: 53px;
}
#product #symbol2 {
	font-weight:bold;
	font-size:10px;
	position: absolute;
	left: 5px;
	bottom: 65px;
}
#product #symbol3 {
	font-weight:bold;
	font-size:10px;
	position: absolute;
	left: 5px;
	bottom: 65px;
}
#product-menu {
	margin: 15px 0 0;
	overflow:hidden;
	height: 15px;
	width: 120px;
}

.pm-powrot {
	width:120px;
	height: 15px;
	display:block;
	float: left;
	background: transparent url(../images/pm-powrot.png) no-repeat;
	text-indent: -9999px;
}


.image-big {
	width:285px;
	height: 299px;
	text-align:center;
	float:left;
	overflow:hidden;
	position: absolute;
	/*top: 80px; wylaczone z uwagi na przykrywanie hasła reklamowego przez zdjecie */
	left: 25px;
}
.image-big[class]{width: 285px;}

.image-big span{font-size: 11px;}

#product .product-details {
	width: 202px;
	position: absolute;
	left: 255px;
	bottom: 5px;
	overflow:hidden;
}
#product .raty{margin-right: 3px;}
#product div.buttons{float: right; clear: both; width: 222px; margin: 7px 10px 0 -7px;}
#product #icons{
	background: #fff;
	width: 145px;
	float: right;
	position: absolute;
	bottom: 92px;
	right: 5px;
}
#product #icons .doDruku{
	background: #fff url(../images/product-icons.png) no-repeat;
	width: 144px;
	height: 9px;
	float: right;
	clear: both;
}
#product #icons a.icon{
	display: block;
	width: 33px;
	height: 33px;
	float: left;
	margin: 0 1px 5px;	
	cursor: pointer;
	text-indent: -9999px;
}
#product #icons a.html, #product #icons a.pdf{
	display: block;
	width: 19px;
	height: 10px;
	position: absolute;
	bottom: -1px;
	right: 0px;
	cursor: pointer;
	text-indent: -9999px;
}
#product #icons a.html{
	width: 26px;
	right: 24px;
}
#product #icons a.html:hover, #product #icons a.pdf:hover{border-bottom: 1px solid #cf151c;}

a.icon.katalog{background: #fff url(../images/icon-katalog.png) no-repeat;}
a.icon.pytanie{background: #fff url(../images/icon-pytanie.png) no-repeat;}
a.icon.konsultacja{background: #fff url(../images/icon-konsultacja.png) no-repeat;}
a.icon.blad{background: #fff url(../images/icon-blad.png) no-repeat;}
a.icon.porownaj{background: #fff url(../images/icon-porownaj.png) no-repeat;}
a.icon.lokalizacja{background: #fff url(../images/icon-lokalizacja.png) no-repeat;}
a.icon.darmowa{background: #fff url(../images/icon-darmowa.png) no-repeat;}
a.icon.p360{background: #fff url(../images/icon-p360.png) no-repeat;}
a.icon.film{background: #fff url(../images/icon-film.png) no-repeat;}
a.icon.flash{background: #fff url(../images/icon-flash.png) no-repeat;}
a.icon.konfigurator{background: #fff url(../images/icon-konfigurator.png) no-repeat;}

#product .slogan {
	background:#fff;
	font-size: 12px;
	color: #000;
	font-weight:bold;
	margin:1px;
	padding:5px;
	text-align:center;
	width:503px;

}
#product .product-details .slogan {
	font-weight:bold;
	margin:0pt;
	color: #000;
	width:150px;
	background: none !important;
}
.product .product-details .slogan{
	float: left;
}


.manufacturer {
	position: absolute;
	top: 75px;
	right: 50px;
	text-align: center;
	width: 90px;
	height: 90px;
}
.manufacturer2 {
	position: absolute;
	top: 165px;
	right: 50px;
	text-align: center;
	width: 90px;
	height: 90px;
}

.manufacturer a {margin: 10px 0; display: block;}

.manufacturer div a {
	border-bottom: 1px solid #e0ddd9;
	background: #fff url(../images/p-inne.png) left top no-repeat;
	width:157px;
	height:11px;
	overflow: hidden;
	display: block;
}
.manufacturer div a:hover {border-bottom: 1px solid #cf151c;}




#product .actions {
	margin: 10px 0 0 0;
	background:#ece8e0 url(../images/p-actions.jpg) top left repeat-x;
	height:88px;
	clear:both;
	width:156px;
	overflow: hidden;
}

/*#product[id] .add-to-clipboard {margin-left: 13px;}
#product[id] .add-to-compare {margin-left: 13px;}*/
.actions .row {height: 20px; margin: 0 12px;padding: 7px 0 5px 0;}
.actions input {float:right;width: 50px;}

.actions label {
	margin: 3px 0;
	background: transparent url(../images/p-a-label.gif) top left no-repeat;
	float: left;
	width: 76px;
	text-indent: -9999px;
}

.check a {display: block;color: #000;}

#images, #details {
	margin:2px 8px 10px 9px;
	width: 541px;
	overflow-x: hidden;
	background: #ebebeb;
}

#images a img {
	border: 1px solid #e9e3d6;
	margin: 5px 4px;
	vertical-align: middle;
}

#images a:hover img {
	border: 1px solid #c5c5c5;
}

.galeria {
	padding: 0 5px 5px 5px;
	width: 531px;
	background: transparent url(../images/galeria-back.png) bottom left no-repeat;
	font-size: 11px;
}
#details .galeria {padding: 10px; width: 521px;text-align:justify; background: #ebebeb url(../images/galeria-back.png) bottom no-repeat;}
#images-top p {color: #fff; float: right;margin: -20px 15px 0 0;font-size: 11px;}
#images-top h3 {background-image:url(../images/images-top.png);margin: 0; height: 27px;}
#details-top {height: 22px;padding:3px 6px 0;}
#details-top a.active, #details-top a {
	color: #c00808;
	background: #fff url(../images/d-a-l.png) top left no-repeat; height:22px;
	display: block;
	float: left;
	margin: 0 2px;
	text-decoration: none;
}
#details-top a {background-image: url(../images/d-l.png);color:#fff;}
#details-top a.active:hover {color:#000}
#details-top a:hover {color: #524e46;}

#details-top a.active span, #details-top a span  {
	background: transparent url(../images/d-a-r.png) top right no-repeat;
	display: block;
	padding: 0 5px;
	line-height: 22px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
#details-top a span {background-image: url(../images/d-r.png);}
small {
	display: block;
	margin: 10px;
	font-size: 9px;
	color: #524e46;
}

#details .galeria .pager
{
	margin-top:5px;
	text-align: center;
}

#details .galeria .pager .wybrana
{
	font-weight: bold;
	font-size: 14px;
}

/* tabela */
table {
	border-collapse: collapse;
	border: 0;
}
thead, tfoot {display: none;}
caption {font-size: 12px; color: #c00808;line-height: 20px;}
th, td {
	padding: 5px;
	vertical-align: top;
	text-align: left;
	color: #524e46;
	font-weight: normal;
	background: #fff;
	border-bottom: 1px solid #f5f2eb;
}

td {
	color: #505050;
	width: 300px;
}
.subhead th {
	color: #c00808;
	font-weight: bold;
	background: transparent;
}

/* komentarze */
.comment span {display: block; width: 163px; padding: 1px; float: left; color: #c00808;}
.comment p {clear:both;padding: 2px 1px;border: 1px solid #e9e3d6; border-width: 1px 0;margin: 0;margin-bottom: 20px;zoom: 100%;}
.comment-form h3 {color: #000;text-align: left;font-size: 12px;}
.ocena, .edycja {color: #c00808;float: left; width: 120px;}
.edycja {width: 400px;}
.edycja label {font-weight: bold;}
.edycja textarea, .edycja input {width: 390px;}
.radio {background: none !important; border: 0 !important;}
.zapisz {
	width: 120px;
	display: block;
	border: 1px solid #000;
	background: #c00808 url(../images/product-cena-background.png) top right repeat-x;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	margin: 10px 0;
}
.zapisz:hover{background-position: left bottom;text-decoration: none;}

/* akcesoria */
.boxt {
	width: 240px;
	padding: 5px;
	background: #fff;
	border: 1px solid #e9e3d6;
	height: 120px;
	margin: 4px;
	float: left;
	overflow: hidden;
	position: relative;
	text-align: left;
}
.boxt .foto {
	float: left;
	margin-right: 10px;
	width: 100px;
	height: 100px;
	overflow:hidden;
	text-align: center;
}
.boxt h4 {
	float: left;
	width: 110px;
	margin: 0;
	font-size: 11px;
}
.boxt p {
	float: left;
	margin: 5px 0 0 0;
}
.boxt .add-to-basket {
	clear: both;
	position: absolute !important;
	left: 100px;
	top: 100px;
}
.akcesoriafiltr {line-height: 18px;}
.akcesoriafiltr a {padding: 2px 5px;}
.wybrany {
	background: #c00808 url(../images/product-cena-background.png) top right repeat-x;
	color: #fff;
	font-weight: bold;
}

.set-also {
	margin: 9px 8px 0 9px;
	width: 540px;
	background: #ebebeb url(../images/images-back.jpg) repeat-x scroll left bottom;
	float: left;
	position: relative;
}
.set-also p{
	position: absolute;
	top: 7px;
	right: 15px;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	margin: 0 !important;
}

.bordercut {
	width: 549px;
	overflow:hidden;
	clear: both;
}
.bordercut-bottom{
	background: #ebebeb url(../images/galeria-back.png) no-repeat ;
	height: 7px;
	width: 540px;
	margin: 0px 8px 10px 9px;
	float: left;
}
.set-also .product {
	background: #fff;
	padding: 15px;
	margin: 7px 0 0 7px;
	height:100px;
	overflow:hidden;
	position:relative;
	width:227px;
	border: 1px solid #e9e3d6;
}
.set-also .product:hover{border: 1px solid #c5c5c5;}

.set-also .product a {
	display:block;
	float:left;
	height:100px;
	overflow:hidden;
	width:100px;
	font-weight: normal;
	font-size: 11px;
}

.set-also .product p {
	display:block;
	float:left;
	font-size:12px;
	left:125px;
	top: 15px;
	margin:10px 0;
	padding:0;
	position:absolute;
	width:125px;
	height: auto;
	line-height: 17px;
}
.set-also .product p a {
	color:#505050;
	display:inline;
	height:auto;
	width: auto;
}
.set-also .product div.dost {
	width: 35px;
	height:20px;
	position: absolute;
	bottom: 6px; 
	right: 36px;
}
.set-also .product a.basket {
	background: transparent url(../images/basket-mini.png) no-repeat !important;
	width: 26px;
	height:21px;
	display: block;
	position: absolute;
	bottom: 5px; 
	right: 6px;
	border: 0 !important;
	cursor: pointer;
	outline: 0;
	padding: 0;
}
.set-also .product a.basket:hover {background-position: 0 -21px !important;}
.set-also .product strong {
	color:#cf151c;
	display:block;
	font-weight:bold;
	padding-top:3px;
	font-size: 11px;
}
.set-also h3 {
	background:#cf151c url(../images/extra-header.png) no-repeat right top;
	color:#fff;
	overflow:hidden;
	margin: 0;
	padding: 0;
	width: 540px;
}
.set-also h3 span {
	background:#cf151c url(../images/set.png) no-repeat left top;
	width: 132px;
	height: 27px;
	overflow: hidden;
	text-indent: -9999px;
	display: block;
}
.set-also h2 {
	background:#f6f4f0 url(../images/product-browser-background.png) repeat-x scroll left top;
	font-size:11px;
	line-height:20px;
	margin:0pt;
	overflow:hidden;
	width:541px;
}
.set-also h2 span {
	display: block;
}

.symbol {
	position: relative;
	clear: both;
	top: -32px;
	left: 19px;
	font-size: 10px;
	color: #505050;
	margin-bottom: -21px;
}
*:lang(pl-PL) .symbol{top: -29px !important;}

#center-top-promo h2 a:link, #center-top-promo h2 a:visited, #center-top-promo h2 a:active, #center-top-promo h2 a:hover{font-size: 16px;}

.promo-feature{
	/*background:#FFFFFF url(../images/list-li-background.png) no-repeat scroll 7px 7px;*/
	width: 285px;
	margin: 0 10px 0 0;
	float: right;
	padding-left : 20px;
	color: #505050;
	font-size: 11px;
	line-height: 18px;
	
}
#pag{
	position: absolute;
	top: 11px;
	right: 20px;
	
}
#pag a:link, #pag a:visited, #pag a:active, #pag a:hover{
	background: transparent url(../images/pag.gif) no-repeat;
	width: 24px;
	height: 17px;
	padding-top: 2px;
	color: #fff;
	float: left;
	display: block;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	margin-left: 2px;
	line-height: 16px;
}
#pag a.selected{
	background: transparent url(../images/pagA.gif) no-repeat;
	color: #cf151c;
	width: 24px;
	height: 17px;
	padding-top: 2px;
	float: left;
	display: block;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
	margin-left: 2px;
	line-height: 16px;
	border: 0;
}
#center-panel{
	background: #fff url(../images/center-panel.png) no-repeat;
	width: 541px;
	height: 62px;
	margin: 0px 10px 0;
	float: left;
}
#p1{
	display: block;
	float: left;
	width: 181px;
	height: 62px;
	margin-right: 1px;
}
#p2{
	display: block;
	float: left;
	width: 178px;
	height: 62px;
	margin-right: 1px;
}
#p3{
	display: block;
	float: left;
	width: 180px;
	height: 62px;
}
#extra #new-products .product{width: 154px}

#czyWiesz{
	background: transparent url(../images/czyWieszZe.png) bottom no-repeat;
	width: 194px;
	height: 90px;
	padding-top: 10px;	
	display: block;
	text-decoration: none;
}
#czyWiesz span {
	color: #505050;
	font-size: 11px;
	text-align: right;
	display: block;
	margin: 42px 14px 0 0;
}
* html #czyWiesz span{margin: 55px 14px 0 0;}


/*
.header{
	font: 20px Arial;
	color: #9a0000;
	margin: 10px 0 0 9px;
	
}*/
.panel, .panelDark{
	background: #fff url(../images/panel.png) repeat-y;
	width: 541px;
	margin: 10px 0 0 9px;
	float: left;
}
.panelDark{
	background: #fff url(../images/panelDark.png) repeat-y;
}
.panel-top, .panelDark-top{
	background: #fff url(../images/panel-top.png) no-repeat;
	width: 541px;
	height: 7px;
	float: left;
	font-size :0px;
}
.panelDark .panel-top{
	background: #fff url(../images/panelDark-top.png) no-repeat;
}
.panel-bottom, .panelDark-bottom{
	background: transparent url(../images/panel-bottom.png) no-repeat;
	width: 541px;
	height: 7px;
	margin-top: 10px;
	float: left;
	font-size :0px;
}
.panelDark .panel-bottom{
	background: #fff url(../images/panelDark-bottom.png) no-repeat;
}
.row{
	width: 521px;
	padding: 0 10px;
	margin-top: 14px;
	color: #6e6e6e;
	font-family: Arial;
	float: left;
	font-size: 11px;
}
.row-label, .row input, .row-desc{
	float: left;
	margin-left: 10px;
}
.row-label {width: 95px; line-height: 20px; font-size: 12px; padding-right: 5px; text-align: right;}
.row input, .row select, .row textarea {width: 182px; margin: 0; color: #6e6e6e; font-size: 12px;}
.row select {width: 182px;}
.row select.short {width: 60px !important;}
.row textarea{height: 90px; float:left;} /* float: left dodane przez V*/
.row textarea.big{
	width: 420px;
	height: 200px;
	
}
.row-desc{font-size: 10px; line-height: 10px; width: 202px;}

.row.error .row-label {font-weight: bold; color: #df1b25;}
.row.error input, .row.error select {border-color: #df1b25 !important;}
.row.error .row-desc {color: #df1b25;}
.red{color: #df1b25}
.row .checkbox {float: left; width: 25px; font-size: 12px;}
.row .checkbox input{width: 13px; margin: 0;}
.row .text{float: left; width: 495px; font-size : 12px;}

.panelDark .row-label{width: 185px;  margin-top: 15px;}
.panelDark input{width: 171px; margin-top: 15px;}
.panelDark .row-desc{width: 143px; text-align: right;}
.panelDark .row-desc img{border: 1px solid #fff;}

.zarejestruj, .anuluj, .zaloguj, #zarejestrujSie, .zglos, .wyslij, .zamow, .wroc, .zmien, .usunKonto, .szukaj, .zapiszSie{
	background: transparent url(../images/zarejestruj.png) no-repeat !important;
	width: 82px !important;
	height: 20px !important;
	display: block;
	float: left !important;
	cursor: pointer;
	text-indent: -9999px;
	border: 0 !important;
}
.zarejestruj, .zaloguj, .wyslij, .zamow, .zmien {margin-left: 183px  !important;}

.anuluj{
	background: transparent url(../images/anuluj.png) no-repeat  !important;
	width:54px !important;
	margin-left: 18px !important;
}
.zmien{
	background: transparent url(../images/zmien.png) no-repeat  !important;
	width:48px !important;
	margin-left: 180px !important;
}
.wroc{
	background: transparent url(../images/wrocBez.png) no-repeat  !important;
	width:125px !important;
	margin-left: 18px !important;
}
.usunKonto{
	background: transparent url(../images/usunKonto.png) no-repeat  !important;
	width: 71px !important;
	margin-left: 0px !important;
	margin-top: 10px;
}
.wyslij{
	background: transparent url(../images/wyslij.png) no-repeat  !important;
	width:54px !important;
	margin-left: 18px;
}
.szukaj{
	background: transparent url(../images/szukaj.png) no-repeat  !important;
	width:48px !important;
	margin-left: 0;
	float: none !important;
	display: inline;
	/*text-indent: 0 !important;*/
}
.zglos{
	background: transparent url(../images/zglos.png) no-repeat  !important;
	width:54px !important;
	margin-left: 270px !important;
}
.zamow{
	background: transparent url(../images/zamow.png) no-repeat  !important;
	width:54px !important;
}
.zaloguj{
	background: transparent url(../images/zaloguj.png) no-repeat  !important;
}
.zapiszSie{
	background: transparent url(../images/zapiszSie.png) no-repeat  !important;
	width:82px !important;
	margin-left: 290px !important;
}
.zarejestruj:hover,.zaloguj:hover, .anuluj:hover, .zglos:hover, .wyslij:hover, .zamow:hover, .wroc:hover, .zmien:hover, .usunKonto:hover, .szukaj:hover, .zapiszSie:hover{background-position: 0px -20px  !important;}

#zarejestrujSie{
	background: transparent url(../images/zarejestrujSie.png) no-repeat  !important;
	width:161px !important;
	height: 40px !important;
	margin-left: 180px;
}
#zarejestrujSie:hover {background-position: 0 -40px  !important;}

.cont{
	width: 523px;
	margin: 0 0 0 18px;
	line-height: 16px;
	color: #505050;
}


.cont .news-item {
	margin: 10px 0;
	font-size: 11px;
	color: #505050;
	zoom: 100%;
	padding-bottom: 15px;
	border-bottom: 1px solid #cecece;
}

.cont h4 {
	margin: 0;
	padding: 0;
	color: #c00808;
	font-size: 11px;
}

.cont h4 a {color: #c00808;}
.cont .data {
	color:#000;
	font-size:10px;
}

.panel.login .row-label{width: 172px;}

#letter{
	float: left;
	padding: 15px 0 0;
	width: 95px;
	height: 80px;
	font-size: 70px;
	color: #4e4e4e;
	border: 1px solid #808080;
	float: left;
	line-height: 70px;
	margin: 20px 0;
	clear: both;
	cursor: pointer;
	text-align: center;
}
.clear{clear: both;}
a.word{
	border: 1px solid #c7c7c7;
	padding: 10px;
	color: #000;
	float: left;
	width: 236px;
	margin: 7px 7px 0 0;
	cursor: pointer;
	display: block;
}
a.word:hover, a.letter:hover{
	color: #fff;
	background: #cf151c;
	border: 1px solid #cf151c;
	text-decoration: none;
}

#list .leksykon {padding:0 13px;}
a.letter {
	display: block;
	width: 30px;
	height: 28px;
	font-size: 24px;
	color: #4e4e4e;
	display: block;
	border: 1px solid #ccc;
	float: left;
	margin: 3px;
	cursor: pointer;
	text-align: center;
	padding-top: 2px;
}
.nMr{margin-right: 0!important;}


.komunikat{
	/*width: 526px;*/
	margin: 10px 0 10px 17px;
	color: #505050;
	font-size: 12px;
}
.komunikat-top, .komunikat-bottom{
	width: 526px;
	height: 5px
}
.komunikat-bg{
	width: 482px;
	padding: 12px 22px;
}
.komunikat.success .komunikat-top{background: transparent url(../images/success-top.png) no-repeat;}
.komunikat.error .komunikat-top{background: transparent url(../images/error-top.png) no-repeat;}
.komunikat.info .komunikat-top{	background: transparent url(../images/info-top.png) no-repeat;}
.komunikat.success .komunikat-bg{background: transparent url(../images/success-bg.png) repeat-y;}
.komunikat.error .komunikat-bg{background: transparent url(../images/error-bg.png) repeat-y;}
.komunikat.info .komunikat-bg{	background: transparent url(../images/info-bg.png) repeat-y;}
.komunikat.success .komunikat-bottom{background: transparent url(../images/success-bottom.png) no-repeat;}
.komunikat.error .komunikat-bottom{background: transparent url(../images/error-bottom.png) no-repeat;}
.komunikat.info .komunikat-bottom{	background: transparent url(../images/info-bottom.png) no-repeat;}


.table, .table2, .table3{width: 539px; margin : 18px 0 10px 10px;}
.table th, .table2 th, .table3 th{
	background: #f0f0f0;
	color: #505050;
	font-weight: bold;
	font-size: 12px;
	padding: 8px;
	border-right: 1px solid #dbd8d2;
	border-bottom: 3px solid #e7e7e7;
	
}

.table2 th{border-right: 0!important;}
.table td{
	background: #f0f0f0;
	color: #505050;
	font-size: 11px;
	padding: 8px;
	border-right: 1px solid #dbd8d2;
	width: auto;
}

.table tr.white td{background-color: #fff;}

.table2 td{
	background: #fff;
	color: #505050;
	font-size: 11px;
	padding: 8px;
	border-bottom: 1px solid #dbd8d2;
	width: auto;
}
.table2 td.label{width: 150px;}
.table2 td.labelShort{width: 105px;}
.table3 td{
	background: #fff;
	color: #505050;
	font-size: 11px;
	padding: 8px;
	border-bottom: 1px solid #dbd8d2;
	width: auto;
}
.table3 td{padding: 8px 0;}
.table3 td.label{border-right: 1px solid #dbd8d2; width: 150px; padding: 8px;}
.table3 td table td{border-bottom: 1px dotted #dbd8d2; padding: 8px;}

.table3 td table td.miasto{width: 122px;}

.table2.search input{
	width: 45px;
}
.table2.search select{
	width: 250px;
}
input.checkbox{background: transparent !important; width: 13px !important; border: 0 !important;}
.table2.search td{vertical-align: middle; padding: 16px 8px;}
.table2.search td.desc{width: 242px; font-size: 10px; vertical-align: top;}
.table2.search td select{font-size: 11px;}
.table2.search td.button{text-align: center;}
.uwaga{color: #CF151C; margin: 37px 0 14px; font-weight: bold; font-size: 12px;}


.siteMap{
	width: 164px;
	float: left;
	margin: 10px 10px 0 0;
}
.siteMap ul{padding-left: 0;}
.siteMap ul li {background: transparent url(../images/li.png) 0 7px no-repeat; padding-left: 10px; margin: 7px 0 0 12px; list-style-type: none !important;}
.siteMap ul li a{color: #505050;}
.siteMap ul li a:hover{color: #CF151C;}
.siteMap ul li.first a{font-weight: bold;}
.siteMap li.first {background: transparent url(../images/liFirst.png) left no-repeat; margin-left: 0;}

table.nBb td{border-bottom: 0 !important;}
td.vAm{vertical-align: middle;}
.green{color: #1ea100;}
table td .add-to-basket{margin: 0 !important; float: left;}
table td .add-to-compare{margin: 0 10px 0 0 !important; float: left;}
table td .usun{margin: 0 10px 0!important; float: left;}
table td .powrot-grey{margin: 0 10px 0 0 !important; float: left;}
.zaznaczone{
	padding: 3px 8px 0 0;
	font-size: 12px;
	float: left;
}
.half{float: left; width: 48%;}
.halfM{float: left; width: 48%;margin-left: 10px;}
.half .table2, .halfM .table2{width: auto !important;}
.left{float: left}
.fontSmall{font-size: 9px;}
.fontBig{font-size: 14px;}
.towar{width: 260px;}


.poradnik, .okazja{
	background: #fff url(../images/poradnik.jpg) no-repeat;
	width: 215px;
	height: 105px;
	display: block;
	float: left;
	margin: 33px 23px 0;
	cursor: pointer;
}
#por1:hover{background-position: 0 -105px;}
#por2{background-position: -215px 0;}
#por2:hover{background-position: -215px -105px;}
#por3{background-position: -430px 0;}
#por3:hover{background-position: -430px -105px;}
#por4{background-position: -645px 0;}
#por4:hover{background-position: -645px -105px;}
#por5{background-position: -860px 0;}
#por5:hover{background-position: -860px -105px;}
#por6{background-position: -1075px 0;}
#por6:hover{background-position: -1075px -105px;}
#por7{background-position: -1290px 0;}
#por7:hover{background-position: -1290px -105px;}

.nM{margin: 0 !important;}
.tabZak{width: 541px;}
.blue{color: #1573cf;}
.checkHack{position: relative; top: 3px; border: 0;}
span.checkHack{position: relative; top: 7px;}
.map{margin: 0 2px;}


#product-list-wide.sort .product .cena{margin-top: 16px !important;}
#product-list-wide.sort .product-details p {
	padding: 0; 
	margin: 0;
	/*min-height:100px; wylaczone przy ujednolicaniu listy produktow */
  	height:auto !important;
  	height:100px;
}
#product-list-wide.sort .product-details h3{
	font-size: 12px;
	font-weight: bold;
}



#sort-list-header {
	background: #f0f0f0;
	width: 541px;
	height: 30px;
	margin: 9px 8px 0 9px;
	border-bottom: 2px solid #e7e7e7;
}
.sort-name{
	float: left; 
	width: 100px;
	padding: 8px 0 0 40px; 
	font-size: 11px;
}
.sort-rest{
	float: right; 
	width: 100px;
	padding: 1px 10px 0 0; 
	text-align: center;
	font-size: 11px;
}



#content2{
	clear: both;
	background: #fff;
	zoom: 100%;
	padding: 10px 0;
}
#content2 .text{padding: 0 10px;}
#content2 .text p{margin: 20px 0;}

#content2 .product-browser {
	margin: 9px 0 0;
	width: 967px;
}
#content2 #product-browser-top {
	background: transparent url(../images/product-browser-top-background2.png) top left no-repeat;
	width: 955px;
}
.table.wide {width: 946px;}
.table.wide td {vertical-align: middle; text-align: center;}
tr.borderB td{border-bottom: 3px solid #E7E7E7 !important;}
input.short{width: 20px; text-align: center; height: 12px; font-size : 11px;}

.mini-usun{
	background: transparent url(../images/mini-usun.png) no-repeat;
	width: 24px;
	height:24px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	margin: 0 auto;
}
.mini-usun:hover{background-position: 0 -24px;}

.v-powrot, .v-do-kasy, .v-zloz-zamowienie, .v-dalej, .v-pakiet4lata{
	background: transparent url(../images/v-powrot.png) no-repeat;
	width: 95px !important;
	height:42px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	margin: 0 auto;
	float: left;
}
.v-do-kasy{
	background: transparent url(../images/v-do-kasy.png) no-repeat;
	float: right;
}

.v-dalej{
	background: transparent url(../images/v-dalej.png) no-repeat;	
}

.v-pakiet4lata{
	background: transparent url(../images/v-pakiet4lata.png) no-repeat;	
}

.v-zloz-zamowienie{
	background: transparent url(../images/v-zloz-zamowienie.png) no-repeat;
	width: 136px !important;
	margin: 30px 0 30px 400px;
}
* html .v-zloz-zamowienie{margin: 30px 0 30px 200px;}
.v-powrot:hover, .v-do-kasy:hover, .v-zloz-zamowienie:hover, .v-dalej:hover, v-pakiet4lata:hover{background-position: 0 -42px;}

.przelicz, .zapiszKoszyk{
	background: transparent url(../images/przelicz.png) no-repeat;
	width: 93px !important;
	height:21px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	margin: 0 auto;
	float: right;
	margin: 0 3px;
}
.zapiszKoszyk{
	background: transparent url(../images/zapiszKoszyk.png) no-repeat;
	width: 91px;
}
.przelicz:hover, .zapiszKoszyk:hover{background-position: 0 -21px;}

.ratyGE{
	background: transparent url(../images/ratyGe.png) left top no-repeat;
	width: 280px;
	height:70px;
	line-height: 18px;
	float: left;
	position: relative;
	margin: 15px 10px;
	padding: 2px 0 0 53px;
}
.ratyLukas{
	background: transparent url(../images/ratyLukas.png) left top no-repeat;
	width: 390px;
	height:70px;
	line-height: 18px;
	float: left;
	position: relative;
	margin: 15px 10px;
	padding: 2px 0 0 63px;
}
.ratyZagiel{
	background: transparent url(../images/ratyZagiel.png) left top no-repeat;
	width: 262px;
	height:70px;
	line-height: 18px;
	float: left;
	position: relative;
	margin: 15px 10px;
	padding: 2px 0 0 71px;
}
.ratyKalk{
	background: transparent url(../images/ratyKalk.png) no-repeat;
	width: 121px;
	height:20px;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	margin: 0 auto;
	float: right;
	margin: 0 3px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.ratyLukas .ratyKalk{ background: transparent url(../images/ratyKalk2.png) no-repeat; }
.ratyZagiel .ratyKalk{ background: transparent url(../images/ratyKalk3.png) no-repeat; }
.ratyKalk:hover{background-position: 0 -20px;}
#content2 h2{
	font: 18px Arial;
	color: #CF151C;
	margin: 10px 0 0;
}

/* krok 2 */

#content2 .panel{float: right;}
#content2 .text{clear: both; }
.panel.small, .panel.small .panel-top, .panel.small .panel-bottom{
	background: transparent url(../images/panel-small.png) repeat-y;
	width: 340px;
	float: left !important;
	margin-right: 15px;
}
.panel.small .panel-top{background: transparent url(../images/panel-top-small.png) no-repeat;}
.panel.small .panel-bottom{background: transparent url(../images/panel-bottom-small.png) no-repeat;}
.radio{width: 13px !important;}

.panel.big, .panel.big .panel-top, .panel.big .panel-bottom{
	background: transparent url(../images/panel-big.png) repeat-y;
	width: 100% !important;
	float: left !important;
}
.panel.big .panel-top{background: transparent url(../images/panel-top-big.png) no-repeat;}
.panel.big .panel-bottom{background: #fff url(../images/panel-bottom-big.png) no-repeat; margin: 0;}
.panel .t, .t-desc{float: left;margin: 0 10px; width: 300px;}
.t-desc{padding-top: 35px; width: 279px;line-height: 18px;}
.t .row-label{width: 80px; text-align: left;}
.header h2 {margin: 0 !important;}


.panel-bottom.double{
	background: transparent url(../images/panel-bottom2.png) no-repeat;
}

.rabaty
{
	float: left;
	margin-left: 375px;
}


#ok0{background: #fff url(../images/ok0.jpg) no-repeat;}
#ok1{background: #fff url(../images/ok1.jpg) no-repeat;}
#ok2{background: #fff url(../images/ok2.jpg) no-repeat;}
#ok3{background: #fff url(../images/ok3.jpg) no-repeat;}
#ok4{background: #fff url(../images/ok4.jpg) no-repeat;}
#ok5{background: #fff url(../images/ok5.jpg) no-repeat;}
#ok6{background: #fff url(../images/ok6.jpg) no-repeat;}
#ok7{background: #fff url(../images/ok7.jpg) no-repeat;}
#ok8{background: #fff url(../images/ok8.jpg) no-repeat;}
#ok9{background: #fff url(../images/ok9.jpg) no-repeat;}
#ok10{background: #fff url(../images/ok10.jpg) no-repeat;}
#ok11{background: #fff url(../images/ok11.jpg) no-repeat;}
#ok12{background: #fff url(../images/ok12.jpg) no-repeat;}
#ok12{background: #fff url(../images/ok13.jpg) no-repeat;}
#ok13{background: #fff url(../images/ok14.jpg) no-repeat;}
#ok14{background: #fff url(../images/ok15.jpg) no-repeat;}
#ok15{background: #fff url(../images/ok16.jpg) no-repeat;}
#ok16{background: #fff url(../images/ok17.jpg) no-repeat;}
#ok18{background: #fff url(../images/ok18.jpg) no-repeat;}
#ok19{background: #fff url(../images/ok19.jpg) no-repeat;}
#ok20{background: #fff url(../images/ok20.jpg) no-repeat;}
#ok21{background: #fff url(../images/ok21.jpg) no-repeat;}
#ok22{background: #fff url(../images/ok22.jpg) no-repeat;}
#ok23{background: #fff url(../images/ok23.jpg) no-repeat;}
#ok24{background: #fff url(../images/ok24.jpg) no-repeat;}
#ok25{background: #fff url(../images/ok25.jpg) no-repeat;}
#ok26{background: #fff url(../images/ok26.jpg) no-repeat;}
#ok33{background: #fff url(../images/ok33.jpg) no-repeat;}
#ok34{background: #fff url(../images/ok34.jpg) no-repeat;}
#ok35{background: #fff url(../images/ok35.jpg) no-repeat;}
#ok36{background: #fff url(../images/ok36.jpg) no-repeat;}
#ok1000{background: #fff url(../images/ok1000.jpg) no-repeat;}
.okazja:hover{background-position: 0px -105px;}


.producent{
	background: #fff url(../images/producent.jpg) no-repeat;
	width: 141px;
	height: 87px;
	display: block;
	float: left;
	margin: 25px 0 0 25px;
	cursor: pointer;
}
#prod1{background-position: 0 0;}
#prod1:hover{background-position: 0 -87px;}
#prod2{background-position: -141px 0;}
#prod2:hover{background-position: -141px -87px;}
#prod3{background-position: -282px 0;}
#prod3:hover{background-position: -282px -87px;}
#prod4{background-position: -423px 0;}
#prod4:hover{background-position: -423px -87px;}
#prod5{background-position: -564px 0;}
#prod5:hover{background-position: -564px -87px;}
#prod6{background-position: -705px 0;}
#prod6:hover{background-position: -705px -87px;}
#prod7{background-position: -846px 0;}
#prod7:hover{background-position: -846px -87px;}
#prod8{background-position: -987px 0;}
#prod8:hover{background-position: -987px -87px;}
#prod9{background-position: -1128px 0;}
#prod9:hover{background-position: -1128px -87px;}
#prod10{background-position: -1269px 0;}
#prod10:hover{background-position: -1269px -87px;}
#prod11{background-position: -1410px 0;}
#prod11:hover{background-position: -1410px -87px;}

.prog{
	background: transparent url(../images/prog.png) left top no-repeat;
	width: 380px;
	height:70px;
	line-height: 18px;
	float: left;
	position: relative;
	margin: 15px 0 0;
	padding: 2px 0 0 53px;
	color: #303030;
	font-size: 12px;
	font-weight: bold;
	clear: both;
}
.prog.not{
	background: transparent url(../images/prog-not.png) left top no-repeat;
}

.prog strong{font-size: 13px; color: #219612;}
.prog.not strong{font-size: 13px; color: #c71913;}
#polecamy #product-list-header{
	width:967px;
	margin: 0;
	height: 27px;
	border: 0;
	position: relative;
}
#extra #product-list-header span {
	background:transparent url(../images/extra-header-span.png) no-repeat scroll left center;
	display:inline;
	float:right;
	font-size:11px;
	padding: 0 0 0 10px;
	position: absolute;
	right: 10px;
	top: 7px;
	color: #fff;
}
#polecamy h2 {margin: 10px 0 10px 10px;}
#extra #product-list-header h2 span{text-indent: -9999px; background: transparent; }
#extra #product-list-header h2{
	margin: 0 !important;
}
#polecamy .trio{
	border: 0;
	height: auto;
	width: auto;
	
}
#polecamy .trio .product{height: auto;}
.najchetniej{background-image: url(../images/najchetniej-h3.png) !important;}
.akcesoria{background-image: url(../images/akcesoria-h3.png) !important;}
.trio .product{
	height: auto;
	position: relative;
	
}
.trio .product .mini-basket{bottom: 15px !important; right: 15px;}

.mini-dost, .mini-call{
	background: transparent url(../images/dost24h.png) no-repeat;
	width: 35px;
	height: 20px !important;
	position: absolute;
	right: 45px;
	bottom: 15px;
	text-indent: -9999px;
}
.trio .product .mini-call{ background-image: url(../images/mini-call.png);}
.mini-dost.h48{background: transparent url(../images/dost48h.png) no-repeat;}
.mini-dost.dni35{background: transparent url(../images/dost35dni.png) no-repeat;}


.product-details ul{float: left; clear: both;}
#list .normal ul li ul{margin-right: 0;margin-top: -14px;}
*:lang(pl) #list .normal ul li ul, #list .normal ul li ul{margin-right: 0; margin-top: 0;}
#list .normal ul li ul li ul { font-size : 11px; margin-top: -14px;}
*:lang(pl) #list .normal ul li ul li ul, #list .normal ul li ul li ul { font-size : 11px; margin-top: 0;}
.table3.compare td{padding: 8px 4px; border-right: 1px solid #DBD8D2; border-bottom: 0; width: 20em;}
.table3.compare th{padding: 8px 4px; border-right: 0;}
.table3.compare td.prod{text-align: center;}
.table3.compare td.prod img{margin: 10px auto;}
.table3.compare td.prod .cena{float: none; margin: 10px auto;}
.table3.compare td.prod .add-to-basket{float: none; margin: 0 auto 5px !important;}

.nBr{border-right: 0 !important;}
.nBb{border-bottom: 0 !important;}

.filia{width: 220px; margin: 0 10px; float: left;line-height: 18px;}
table.filia{margin: 10px 0 10px -5px;}
table.filia td, table.filia th{border: 0!important; color: #505050;}

.mapka{
	width: 290px;
	height: 320px;
	float: left;
	border: 1px solid #505050;
}

div#images.filia{float: left; margin-top: 15px;}

.szablony  {
background-color:#fff;
display:block;
float:left;
margin:0;
padding:5px 0;
text-align:center;
width:130px;
}

.screen{
	display:block; 
	margin-left:auto; 
	margin-right:auto;
}
.table table td{border: 0; padding: 0;}

.basketSmall{
	background: transparent url(../images/basketSmall.png) no-repeat;
	width: 16px;
	height: 14px !important;
	display: block;
	cursor: pointer;
	float: right;
	margin: 3px 10px 0 0;
	text-indent: -9999px;
}
.basketSmall:hover{background-position: 0 -14px;}


#step1{
	float: left;
	width: 350px;
	margin-left: 5px;
	margin-right: 5px;
}
#step2{
	float: left;
	width: 350px;	
	margin-left: 5px;
	margin-right: 5px;
}
#step3{
	float: left;
	width: 750px;
	margin: 30px 0 0 0;
	clear: both;
}
#step1 h3, #step2 h3, #step3 h3{
/*
	color: #DF1B25 ;
	font-size: 13px;
	font-weight: bold;
*/
}

.panel.small2, .panel.small2 .panel-top, .panel.small2 .panel-bottom{
	background: transparent url(../images/panel-small2.png) repeat-y;
	width: 410px;
	float: left !important;
	
}
.panel.small2 .panel-top{background: transparent url(../images/panel-top-small2.png) no-repeat;}
.panel.small2 .panel-bottom{background: transparent url(../images/panel-bottom-small2.png) no-repeat;}



.panel.small .row{
	width: auto;
	float: none;
	margin-top: 10px;
	clear: both;
}
.panel.small2 .row{
	width: auto;
	float: none;
	margin-top: 12px;
}
#step2 .row-label{
	margin-left: 0;
	width: 115px !important;
	text-align: left !important;
	font-size: 11px;
}
#step3 .row-label{
	margin-left: 0;
	width: 104px !important;
	text-align: left !important;
	font-size: 11px;
}
#step3 .row{
	float: left !important;
	margin-top: 5px;
	width: 320px;
}
h3 strong{
	font-size: 12px;
	color: #6e6e6e;
	
}
#step1 textarea{width: 315px;}

.progressCont{
	float: left;
	margin: 15px 0;
}
.progressBar{
	float: left;
	width: 856px;
	height: 12px;
	border: 1px solid #d9d9d9;
	margin-top: 8px;
}
.progress{
	background: #fff url(../images/progress.png) repeat-x;
	float: left;
	width: 10%;
	height: 12px;
	position: relative;
}
.progressFade{
	background: #fff url(../images/progressFade.png) no-repeat;
	width: 21px;
	height: 12px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.progressLabel{
	float: left;
	padding: 0 20px;
	font-size: 12px;
	text-align: center;
	
}



.table.basket td {padding: 2px 8px;}

.addonsTabs{
	width: 943px;
	float: left;
	margin: 15px 0 0;
}

.addonsTabs a, .addonsTabs a.active{
	background: transparent url(../images/addonsTabsActive.png) left top no-repeat ;
	color:#fff;
	display:block;
	float:left;
	height:22px;
	margin:0 2px;
	text-decoration:none;
	font-weight: bold;
}
.addonsTabs a{
	background-image:url(../images/addonsTabs.png);
	font-weight: normal;
}
.addonsTabs a span{
	background: transparent url(../images/addonsTabs-corner.png) right top no-repeat;  
	padding:  5px 6px 0;
	line-height: 14px;
	display: block;
}
.addonsTabs a.active span{
	background: transparent url(../images/addonsTabsActive-corner.png) right top no-repeat;  
	padding:  5px 6px 0;
	line-height: 14px;
	display: block;
}
.addons{
	width: 943px;
	float: left;
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	margin: 0 0 25px;
	padding-bottom: 15px;
}
.addons .item{
	width: 260px;
	height: 130px;
	margin: 15px 26px 0;
	float: left;
	position: relative;
	border: 1px solid #e9e3d6;
}

.addons .item a.image{
	width: 70px;
	height: 100px;
	display: block;
	position: absolute;
	top: 15px;
	left: 15px;
}
.addons .item span.desc{
	width: 120px;
	height: 65px;
	display: block;
	position: absolute;
	top: 27px;
	right: 15px;
	font-size : 11px;
}
.addons .item span.desc span.price{
	color: #DF1B25;
	padding-top: 15px;
	font-weight: bold;
	
	display: block;
}
.addons .item span.desc a{color: #505050;}
.addons .item div.dost{
	bottom:6px;
	height:20px;
	position:absolute;
	right:36px;
	width:35px;
}
.addons .item a.basket{
	background:transparent url(../images/basket-mini.png) no-repeat;
	width:26px;
	height:21px;
	border:0 none !important;
	position:absolute;
	right:6px;
	bottom: 5px;
	cursor:pointer;
	display:block;
	
	padding:0;
}
.addons .item a.basket:hover{background-position: 0 -21px;}



#product h2 .blue{font-size: 12px;}
#product .dostepnosc{
	position: absolute;
	right: 0;
	bottom: 5px;
	margin-right: 5px;
}
#product .payback{
	width: 60px;
	height: 34px;
	line-height: 12px;
	position: absolute;
	right: -7px;
	bottom: 45px;
	text-align: center;
}
#product .payback a{
	float: none;
}
#product .buttons{
	width:251px !important;
	position: absolute;
	left: 5px;
	bottom: 4px;
	margin: 2px 0 0 !important;
}
#product .buttons div {margin-bottom: 0 !important; margin-top: 2px !important; float: left; margin-right: 4px;}

#product .add-to-basket a{
	background: transparent url(../images/add-to-basket-product.png) top no-repeat;
	height: 44px;
	width: 127px;
}
#product .add-to-basket{height: 44px; width: 127px; background-image: url(../images/add-to-basket-product.png); margin-right: 10px !important;}
#product .add-to-basket a:hover{background-position: 0 -44px;}


/* koncowe poprawki */

.addons .product {margin: 21px 27px 0 !important;}
#product .cena {float: left !important;} /* w przypadku pojedynczego produktu zapobiegamy powstawaniu przerwy gdy nie ma rat */

.select-grupy{padding: 10px 0 0 10px;}

img.screen{display: block; margin: 10px auto;}

.product-details ul {
	display: inline;
}

.ceny-pad{float: left; padding-top: 30px; width: 101px;}

/*.leksykon a{color: #fff !important; text-decoration: underline;} wykasowane bo wystepowalo tylko w waskiej wersji i ukrywalo litery leksykonu */
.close{color: #fff;}

.uwagikoszyk{padding: 0 15px;}

.podium{
	background: transparent url(../images/podium.png) no-repeat;
	width: 210px;
	height: 120px;
	margin: 10px 8px;
	padding: 20px 10px 10px 322px;
}
.podium1{
	border-top: 0;
	border-bottom: 0 !important;
	border-left: 1px solid #d9d6d0;
	border-right: 1px solid #d9d6d0;
	margin-top: 0 !important;
	width: 539px !important;
}
.podium1 h3 {font-size: 13px !important; font-weight: bold !important;}
.podium1 .product-details{width: 288px !important}
.no1, .no2, .no3, .bestseller{
  background: transparent url(../images/no1.png) no-repeat;
  width: 51px;
  height: 51px;
  position: absolute;
  top: 0px;
  left: 0px;
}

.no2{background: transparent url(../images/no2.png) no-repeat;}
.no3{background: transparent url(../images/no3.png) no-repeat;}
.bestseller{background: transparent url(../images/bestseller.png) no-repeat;}
.podium2, .podium3{
	background: transparent url(../images/podium23.png) no-repeat;
	width: 257px;
	height: 285px;
	margin: 10px 0;
	position: relative;
	float: left;
	padding: 10px 6px;
}
.podium2{margin-right: 2px;}

.podium2 h3, .podium3 h3{
	margin: 0 !important;
	font-size: 12px;
	font-weight: bold;
	float: left;
	
}
.podium2 .image-wide, .podium3 .image-wide{
	Margin: 10px 0 0 !important;
}
.podium2 p, .podium3 p{
	width: 127px;
	margin: 10px 0 0  !important;
	display: block; 
	float: left;	
	font-size: 11px;
}
.podium2 .bottom, .podium3 .bottom{
	float: right;
	width: 220px;
}
.podium2 .cena, .podium3 .cena{
	margin: 0 0 9px 22px;
	float: right;
}
.podium2 .raty, .podium3 .raty{
	margin: 0 0 9px;
	float: right;
}
.podium2 .add-to-compare, .podium2 .add-to-basket, .podium3 .add-to-compare, .podium3 .add-to-basket{
	margin: 0 0 2px 5px ;
	float: right;
}

.podium2 .cena em, .podium2 .raty em, .podium3 .cena em, .podium3 .raty em{
	padding: 4px 0;
}
.podium2 .btns, .podium3 .btns {
	float: right;
	width: 218px;
}
.product-details{
  	min-height:120px;
  	height:auto !important;
  	height:120px;
}

.wyprzedaze{
	background: transparent url(../images/wyprzedaze.png) top left no-repeat;
	float: left;
	width: 524px;
	margin: 10px;
	padding: 15px 6px 15px;
	border-bottom: 1px solid #d4d4d4;
}

.wyprz{
	width: 121px;
	height: 40px;
	display: block;
	float: left;
	margin: 10px 5px 0;
}

#wyprz0{background: #fff url(../images/wyprz0.png) no-repeat;}
#wyprz1{background: #fff url(../images/wyprz1.png) no-repeat;}
#wyprz2{background: #fff url(../images/wyprz2.png) no-repeat;}
#wyprz3{background: #fff url(../images/wyprz3.png) no-repeat;}
#wyprz4{background: #fff url(../images/wyprz4.png) no-repeat;}
#wyprz5{background: #fff url(../images/wyprz5.png) no-repeat;}
#wyprz6{background: #fff url(../images/wyprz6.png) no-repeat;}
#wyprz7{background: #fff url(../images/wyprz7.png) no-repeat;}
#wyprz8{background: #fff url(../images/wyprz8.png) no-repeat;}
#wyprz9{background: #fff url(../images/wyprz9.png) no-repeat;}
#wyprz10{background: #fff url(../images/wyprz10.png) no-repeat;}
#wyprz11{background: #fff url(../images/wyprz11.png) no-repeat;}
#wyprz12{background: #fff url(../images/wyprz12.png) no-repeat;}
#wyprz13{background: #fff url(../images/wyprz13.png) no-repeat;}
#wyprz14{background: #fff url(../images/wyprz14.png) no-repeat;}
#wyprz15{background: #fff url(../images/wyprz15.png) no-repeat;}
#wyprz16{background: #fff url(../images/wyprz16.png) no-repeat;}
#wyprz17{background: #fff url(../images/wyprz17.png) no-repeat;}
#wyprz18{background: #fff url(../images/wyprz18.png) no-repeat;}
#wyprz19{background: #fff url(../images/wyprz19.png) no-repeat;}
#wyprz20{background: #fff url(../images/wyprz20.png) no-repeat;}
#wyprz21{background: #fff url(../images/wyprz21.png) no-repeat;}
#wyprz22{background: #fff url(../images/wyprz22.png) no-repeat;}
#wyprz26{background: #fff url(../images/wyprz26.png) no-repeat;}
#wyprz27{background: #fff url(../images/wyprz27.png) no-repeat;}
#wyprz28{background: #fff url(../images/wyprz28.png) no-repeat;}
#wyprz33{background: #fff url(../images/wyprz33.png) no-repeat;}
#wyprz36{background: #fff url(../images/wyprz36.png) no-repeat;}
#wyprz37{background: #fff url(../images/wyprz37.png) no-repeat;}
#wyprz38{background: #fff url(../images/wyprz38.png) no-repeat;}
#wyprz39{background: #fff url(../images/wyprz39.png) no-repeat;}
#wyprz40{background: #fff url(../images/wyprz40.png) no-repeat;}
#wyprz41{background: #fff url(../images/wyprz41.png) no-repeat;}
#wyprz42{background: #fff url(../images/wyprz42.png) no-repeat;}
#wyprz43{background: #fff url(../images/wyprz43.png) no-repeat;}
#wyprz44{background: #fff url(../images/wyprz44.png) no-repeat;}
#wyprz45{background: #fff url(../images/wyprz45.png) no-repeat;}
#wyprz46{background: #fff url(../images/wyprz46.png) no-repeat;}
#wyprz47{background: #fff url(../images/wyprz47.png) no-repeat;}
#wyprz49{background: #fff url(../images/wyprz49.png) no-repeat;}


#help .header a{
	background:transparent url(../images/extra-header-span.png) left no-repeat;
	color: #fff;
	font-size: 11px;
	position: absolute;
	top: 7px;
	right: 10px;
	text-indent: 10px;
}

#product .product-details {height: auto !important; min-height: 0 !important;}

ul li p{float: none !important;} /* lista w produkcie, uciekajace wypunktowania do prawej w ie */


table.nb td {border: 0;}

ul.top5 li a{font-weight: bold !important;}

.extra-header {position: relative;}
.extra-header a.link{width: 155px; height: 27px; display: block; position: absolute; left: 0; top: 0; background: transparent; text-decoration: none;}


div.plan_dostawa
{
	bottom: 5px;
	background-image: url(../images/dost/dostawa.png);
	text-align: center;
	vertical-align: bottom;
	float: right;
	font-size: 11px;
	color: #000000;
	margin:9px 13px 0 0;
	position: absolute;
	right: 0px;
	width: 86px;
	height: 37px;
}
div.plan_dostawa2
{
	bottom: 5px;
	background-image: url(../images/dost/dostawa.png);
	text-align: center;
	vertical-align: bottom;
	float: right;
	font-size: 11px;
	color: #000000;
	margin:9px 13px 0 0;
	position: relative;
	right: 0px;
	width: 86px;
	height: 37px;
}
div.plan_dostawa_napis
{
	position: relative;
	top: 19px;
}

#order_main, #order_buttons
{	
	width: 960px;
}

#order_left
{
	width: 740px;
	float: left;
}

#order_right
{
	width: 220px;
	float: right;
}

#divKonto .t
{
	margin: 0;
}

#divKonto .t .row
{
	width:100%;
}

#divWyborFilii
{
	padding-left:20px;
}

#podsumowanieKoszyka table tr td
{
	color: #6E6E6E;
	font-family:Arial;
	font-size:11px;
	border: 0;
	padding:10px 5px;
	text-align:right;
	width:100px;
}

#order_buttons .text
{
	text-align: center;
	width:400px;
	height: 50px;
	margin-left: auto;
	margin-right: auto;
	padding: 5px 0px;
}

#order_buttons .text .v-powrot, #order_buttons .text .v-do-kasy, #order_buttons .text .v-dalej, #order_buttons .text .v-zloz-zamowienie
{
	float: left;	
	margin: 0px 30px 0px 30px;
}

.questionMark
{
	background-image: url(../images/znak_zapytania.png);	
	background-repeat:no-repeat;
	background-position:5px 3px;
	padding-right: 10px;
	font-size: 13px;
	cursor: default;
}

.questionMark:hover
{	
	background-image: url(../images/znak_zapytania2.png);
	background-repeat:no-repeat;
	background-position:5px 3px;
	padding-right: 10px;
	font-size: 13px;
	text-decoration: none;
	cursor: default;	
}

#order_buttons .text .komunikat
{
	margin:10px auto 10px auto;
}

.przelew
{
	width: 80%;
}

.przelew tr td
{
	color: #505050;
}

/* Konfigurator */
.konfigurator-table
{
	width: 100%;
}

.konfigurator-table tr td
{
	border: 0;
	color: #524E46;
}

.konfigurator-dodaj
{
	background:transparent url(../images/add-to-basket-product.png) no-repeat scroll center top !important;
	height:44px;
	width:127px;
	position: relative;
	margin-top: 5px;
	margin-bottom: 10px;
}

.konfigurator-dodaj:hover
{
	background-position: 0 -44px !important;
}

.konfigurator-powrot
{
	background:transparent url(../images/powrot-grey.png) no-repeat scroll center top !important;
	height:21px;
	width:104px;
	position: relative;
	margin-top: 5px;
	margin-bottom: 10px;
}

.konfigurator-powrot:hover
{
	background-position: 0 -21px !important;
}

.konfigurator-od-nowa
{
	background:transparent url(../images/od-nowa.png) no-repeat scroll center top !important;
	height:21px;
	width:104px;
	position: relative;
	margin-top: 5px;
	margin-bottom: 10px;
}

.konfigurator-od-nowa:hover
{
	background-position: 0 -21px !important;
}

.konfigurator-drukuj
{
	background:transparent url(../images/konfigurator-drukuj.png) no-repeat scroll center top !important;
	height:21px;
	width:104px;
	position: relative;
	margin-top: 5px;
	margin-bottom: 10px;
}

.konfigurator-drukuj:hover
{
	background-position: 0 -21px !important;
}
/* Konfigurator-koniec */

/* kategorie na gorze strony nad bannerem */

#topCats{
	background: #fff;
	padding: 8px;
	width: 531px;
	float: left;
}
.topCat{
	background: transparent ;
	float: left;
	width: 165px;
	height: 110px;
	padding: 0 2px;
	margin: 10px 7px 0 0;
	border-right: 1px solid #d9d9d9;
}
.topCat ul{
	padding: 0;
	margin: 0;
    
}
.topCat ul li{margin: 3px 0px 0px 0px; padding-left: 5px; list-style-type: none; background: transparent url(../images/topCatLi.gif) left no-repeat;}
.topCat ul li.first
{
	background:transparent;
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:bold;
}
.topCat ul li a{
	color: #505050;
	font-size: 11px;
}
.topCat ul li.first a{
	font-size: 13px;
	font-weight: bold;
}

#topCat3, #topCat7 {border: 0;}

#topCat1 ul{background: transparent url(../images/topCat1.jpg) right no-repeat;}
#topCat2 ul{background: transparent url(../images/topCat2.jpg) right no-repeat;}
#topCat3 ul{background: transparent url(../images/topCat3.jpg) right no-repeat;}
#topCat4 ul{background: transparent url(../images/topCat4.jpg) right no-repeat;}
#topCat5 ul{background: transparent url(../images/topCat5.jpg) 100px 20px no-repeat}
#topCat6 ul{background: transparent url(../images/topCat6.jpg) right no-repeat;}
#topCat7 ul{background: transparent url(../images/topCat7.jpg) right no-repeat;}
#topCat8 ul{background: transparent url(../images/topCat8.jpg) right no-repeat;}

/* akcesoria doczytywane ajaxem na liscie produktow */
.product .akcesoria
{
	clear: both;
	background-image: none !important;
	display: none;
	background-color:White;
	border: 1px solid #EDEDED;
	margin-bottom: 2px;
}

.product .akcesoria .tytul
{
	background-color:#EDEDED;
	float:left;
	font-weight:bold;
	overflow:auto;
	padding:4px 0;
	width:100%;
}

.product .akcesoria .tytul .txt
{
	color: Gray;
	float:left;
	font-size:120%;
	padding-left:10px;
}

.product .akcesoria .tytul .close
{
	color:#FFFFFF;
	cursor:pointer;
	float:right;
	font-weight:bold;
	padding:0 6px;
}

.product .akcesoria .towary
{
	width: 50%;
	float: left;
	margin-top: 5px;
}

.product .akcesoria .towary ul li
{
	height: 60px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
}

.product .akcesoria .towary .foto
{
	width: 25%; float: left;
}

.product .akcesoria .towary .nazwa-cena
{
	width: 55%; float: left;
}

.product .akcesoria .towary .dostepnosc-koszyk
{
	width: 20%; float: right;
}

.product .akcesoria a.basket {
	background: transparent url(../images/basket-mini.png) no-repeat !important;
	width: 26px;
	height:21px;
	display: block;
	border: 0 !important;
	cursor: pointer;
	outline: 0;
	padding: 0;
	margin: 4px;
}
.product .akcesoria .product a.basket:hover {background-position: 0 -21px !important;}

/* KONIEC akcesoria doczytywane ajaxem na liscie produktow */

/* Informacje o koszyku doczytywane AJAXem */
#koszykTlo
{
	position: fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: #000;
	filter:alpha(opacity=10);
	-moz-opacity:0.1;
	opacity:0.1;
	z-index: 100;
}

#koszykInfo
{
	position: fixed;
	top:5%;
	display: none;
	/*height:0px;*/
	width:350px;
	padding: 5px;
	background:white;
	border:1px solid #8c8c8c;
	z-index: 101;
	text-align: center;
}


#koszykInfo .zamknij
{
	cursor: pointer;
	float: right;
	color: Red;
	margin: 3px;
	font-weight: bold;
}

#koszykInfo .zamknij:hover
{
	text-decoration: underline;
}

/* KONIEC Informacje o koszyku doczytywane AJAXem */

.step2-gwarancje
{
	float: none !important;
	clear: both;
	padding-top:20px;
}

.najwazniejsze_cechy
{
	font-size: 12px; font-weight: bold;
}