.productBox {
	float: left;
	width: 397px;
	/*border-right: 0px solid #cccccc;*/
}
.productBox p {
	padding-left: 10px;
	padding-top: 0px;
	margin: 0;
}
.productBoxLast {
	float: left;
	width: 397px;
	background: transparent url(../../img/default/1pxborder.jpg) repeat-y left top;
}
.productBoxLast p {
	padding-left: 10px;
	padding-top: 0px;
	margin: 0;
}
.topBox {
	padding: 0px;
	margin: 0px;
	width: 100%;
	height: 30px;
}
.priceBox { width: 267px; float: left; text-align: right; }
.nowaCenaS {
	padding: 5px 10px 0px 3px;
	font-size: 20px;
	font-weight: bold;
	color: #d10d0e;
}
.staraCena {
	float: left;
	padding: 0px;
	padding-left:15px;
	padding-right:5px;
	margin: 0;
	margin-top:13px;
	height:17px;
}
.nowaCena {
	padding: 3px 15px 0px 5px;
	font-size: 20px;
	font-weight: bold;
	float: right;
	color: #d10d0e;
	height:30px;
}
.wyprzedaz {
	float: right;
	background: white;
	width: 130px;
	height: 30px;
	text-align: center;
}
.wyprzedaz p {
	padding-left: 0px;
	padding-top: 5px;
}
.wyprzedaz a {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
.wyprzedaz a:hover {
	color: #000;
	font-weight: bold;
	font-size: 14px;
}
.punkty {
	float: right;
	background-color: white;
	width: 130px;
	height: 30px;
	text-align: center;
}
.punkty p {
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
}
.punkty a {
	color: #000;
	font-weight: bold;
	font-size: 14px;
}
.punkty a:hover {
	color: #da160a;
	font-weight: bold;
	font-size: 14px;
}
.promocja {
	float: right;
	background: white;
	width: 130px;
	height: 30px;
	text-align: center;
}
.promocja p {
	padding-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
}
.promocja a {
	color: #000;
	font-weight: bold;
	font-size: 14px;
}
.promocja a:hover {
	color: #da160a;
}
.nowosc {
	float: right;
	background: white;
	width: 130px;
	height: 30px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
.nowosc p {
	padding-left: 0px;
	padding-top: 5px;
}
.nowosc a {
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}
.nowosc a:hover {
	color: #000;
}
.przekreslenie {
	text-decoration: line-through;
	font-size: 15px;
	line-height: 11px;
}
.brutto {
	text-align: right;
	color: #000;
	font-size: 9px;
	font-weight: bold;
	float:left;
}
.zawartosc {
	width: 100%;
	height: 180px;
	margin: 0;
	padding: 0;
}
.productImg {
	text-align: center;
	width: 170px;
	float: left;
}
.opis {
	float: left;
	width: 200px;
}
.doKonca {
	padding-left: 64px;
	text-align: left;
	font-weight: bold;
	float:left;
}
.doKoncaKarta {
	padding-left:0;
	text-align: left;
	font-weight: bold;
	float:left;
}
.czasKarta {
	padding-right: 0px;
	color: #a10f0f;
	white-space: nowrap;
	font-size: 17px;
	display:none;
}
.czas {
	padding-right: 0px;
	color: #a10f0f;
	font-size: 17px;
}
.reszta {
	padding-top: 8px;
	padding-left: 10px;
}
.nazwaProduktu {
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
.cechy {
	width: 100%;
	padding-left: 5px;
	padding-top: 10px;
	margin: 0px;
}
.cechy li {
	list-style: none;
	background: url("../../img/default/arrow2.gif") no-repeat left center;
	padding-left: 15px;
	line-height: 15px;
}
.przyciski {
	margin-top: 15px;
	width: 100%;
}
.bottomBox {
	height: 27px;
	width: 100%;
	background-color: #bcbabb;
	border-bottom: 1px solid #cccccc;
}
.wiecej {
	text-align: right;
	float: right;
	padding-top: 6px;
	padding-right: 18px;
}
.wiecej a {
	font-weight: bold;
	color: #272526;
}
.wiecej a:hover {
	color: #a10f0f;
}
.box {
	width: 100%;
}
.headerBox {
	width: 100%;
}
.kontaktHeader {
	height: 29px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	background: url(../../img/default/kontaktTlo.jpg) repeat-x;
}
.kontaktHeader p {
	margin: 0;
	padding-top: 7px;
}
.aktualnosciHeader {
	height: 29px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	background: url(../../img/default/aktualnosciTlo.jpg) repeat-x;
}
.aktualnosciHeader p {
	margin: 0;
	padding-top: 7px;
}
.txtRightBox {
	padding-left: 10px;
	padding-right: 20px;
	line-height: 15px;
}
.porownywarkaHeader {
	height: 29px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	background: url(../../img/default/porownywarkaTlo.jpg) repeat-x;
}
.porownywarkaHeader p {
	margin: 0;
	padding-top: 7px;
}
.nameHeader {
	height: 29px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	background: url(../../img/default/aktualnosciTlo.jpg) repeat-x;
}
.nameHeader p {
	margin: 0;
	padding-top: 7px;
}
.newsletterHeader {
	width: 100%;
	height: 34px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background: url(../../img/default/aktualnosciTlo.jpg) repeat-x;
}
.newsletterHeader p {
	margin: 0;
	padding-top: 7px;
	padding-left: 15px;
}
.txtNewsletter {
	padding: 5px 15px 5px 20px;
}
.categoryNameHeader {
	height: 29px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	background: url(../../img/default/mainTlo.jpg) repeat-x;
}
.categoryNameHeader p {
	margin: 0;
	padding-top: 7px;
}
.producenciHeader p {
	margin: 0;
	padding-top: 7px;
}
.producenciHeader {
	height: 29px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	background: url(../../img/default/aktualnosciTlo.jpg) repeat-x;
}
.producenciBar {
	margin-top:30px;
	margin-bottom:5px;
}
.producenciBar p {
	font-size:11px;
}
.producenciSubbar {
	background-color: #e0e0e0;
	font-weight:bold;
	padding:8px 35px;
}
.producenciTable {
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
}
.producenciTable th, .producenciTable td {
	width:33%;
	padding-left:35px;
	padding-right:35px;
}

.newsletterHeader p {
	margin: 0;
	padding-top: 9px;
}
.contentBox {
	padding: 10px 0px 6px 4px;
	border-top: 2px dotted #999999;
}
#porownProdukty .contentBox {
	padding-top:0;
}

.board {
	width: 186px;
	height: 76px;
	background: url(../../img/default/boardTlo.jpg) repeat-x;
	padding-bottom: 10px;
}
.boardContent {
	height: 70px;
	overflow: hidden;
}
.boardCornersUp .boardCornerLeftUp {
	background: url(../../img/default/bCornerLeftUp.gif) no-repeat;
	width: 6px;
	height: 6px;
	float: left;
}
.boardCornersUp .boardCornerRightUp {
	background: url(../../img/default/bCornerRightUp.gif) no-repeat;
	width: 6px;
	height: 6px;
	float: right;
}
.boardCornersDown .boardCornerLeftDown {
	background: url(../../img/default/bCornerLeftDown.gif) no-repeat;
	width: 6px;
	height: 6px;
	float: left;
}
.boardCornersDown .boardCornerRightDown {
	background: url(../../img/default/bCornerRightDown.gif) no-repeat;
	width: 6px;
	height: 6px;
	float: right;
}
p.phone {
	padding-top: 10px;
	padding-left: 3px;
	margin: 0;
	color: #9e1c1e;
	font-weight: bold;
	font-size: 17px;
}
p.czarny {
	margin: 0;
	padding-top: 3px;
	padding-left: 3px;
	font-weight: bold;
	font-size: 13px;
	color: #000;
}
p.czerwony {
	margin: 0;
	padding-top: 3px;
	padding-left: 3px;
	font-weight: bold;
	font-size: 11px;
	color: #910c0d;
}
.data {
	color: #4d4d4d;
	padding-bottom: 3px;
}
.zwykly {
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
p {
	margin: 0;
}
.aktualNavBar {
	padding-bottom: 10px;
}
.footerBox {
	padding-left: 25px;
	float: left;
	width: 162px;
	height: 97px;
	border-right: 1px solid #c8c8c8;
}
.footerBox_last {
	padding-left: 25px;
	float: left;
	width: 162px;
	height: 97px;
}
.footerBoxList {
	padding-left: 10px;
	padding-bottom: 5px;
}
.footerBoxList ul {
	width: 100%;
	padding-left: 0px;
	margin: 0px;
	margin-top:7px;
}
.footerBoxList ul li {
	list-style: none;
	background: url("../../img/default/arrow4.gif") no-repeat left center;
	padding-left: 15px;
	line-height: 15px;
	height:18px;
}
.compareBox {
	width: 100%;
	border-bottom: 1px solid #c8c8c8;
}
.compareBox .up {
	width: 100%;
	height: 18px;
	text-align: right;
	padding-top: 5px;
}
.compareBox .content {
	padding-bottom: 10px;
	padding-left: 10px;
}
.compareBox .nazwa {
	font-weight: bold;
	color: #000;
}
.compareBox .prod {
	float: left;
	font-size: 11px;
	color: #000;
}
.compareBox .cena {
	font-weight: bold;
	padding-left: 20px;
	float: left;
	font-size: 11px;
	color: #cc100f;
}
.popularBox {
	width: 100%;
	border-bottom: 1px solid #c8c8c8;
	overflow: hidden;
	padding-bottom: 15px;
	margin-bottom:0;
}
.popularBox .number {
	padding-top: 8px;
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 29px;
	background-color: #f0f0f0;
	color: #303030;
	text-align: center;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}
.popularBox .content {
	padding-top: 8px;
	padding-left: 2px;
	float: left;
	background-color: #fff;
	width: 170px;
	padding-bottom: 32767px;
	margin-bottom: -32767px;
}
.popularBox .nazwa {
	font-weight: bold;
	color: #000;
}
.popularBox .prod {
	float: left;
	font-size: 11px;
	color: #000;
}
.popularBox .cena {
	font-weight: bold;
	padding-left: 15px;
	float: right;
	font-size: 12px;
	color: #cc100f;
}
.productDetailsBox {
	width: 577px;
	padding: 10px 0px 10px 10px;
}
.productDetailsBox .leftPart {
	width: 200px;
	float: left;
}
.productDetailsBox .rightPart {
	width: 370px;
	float: left;
}
.productDetailsBox .rodzaj {
	width: 128px;
	height: 23px;
	background-color: yellow;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
}

.productsList .productDetailsBox {
	border-bottom:1px solid #a8a8a8;
	padding-bottom:0;
}
.productsList .leftPart {
	width:40%;
}
.productsList .rightPart {
	width:60%;
}
.productsList .productButtons {
	text-align:center;
}
.productsList .productButtons div, .productsList .productButtons input {
	margin:5px;
}
.productDetailsBox .punkty, .productDetailsBox .nowosc, .productDetailsBox .promocja,
.productDetailsBox .wyprzedaz, .productDetailsBox .hit {
	float:none;
	width:140px;
}
.productDetailsBox li {
	list-style-image: url('../../img/default/arrow2.gif');
}

.rodzaj a {
	font-size: 15px;
	color: #000;
}
.rodzaj a:hover {
	font-size: 15px;
	color: #da160a;
}
.productDetailsBox .doKonca {
	padding-left: 10px;
	text-align: left;
	font-weight: bold;
}
.productDetailsBox .czas {
	padding-left: 10px;
	color: #a10f0f;
	font-size: 17px;
}
.productDetailsBox .productName {
	font-size: 15px;
	font-weight: bold;
}
.productDetailsBox .productName  h1 {
	font-size: 18px;
}
.productDetailsBox .producentName {
	padding-top: 10px;
	font-size: 15px;
	font-weight: bold;
}
.oldCena {
	float: left;
	padding-top: 10px;
	padding-right: 15px;
	margin: 0;
}
.newCena {
	padding-top: 0px;
	font-size: 20px;
	font-weight: bold;
	float: left;
	color: #d10d0e;
}
.brutto2 {
	padding-left: 8px;
	padding-top: 15px;
	font-weight: bold;
	float: left;
	color: #d10d0e;
}
.productDetailsBox .rabaty {
	border: 1px solid #d5d5d5;
}
.productDetailsBox .rabaty td {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
	font-weight: bold;
}
.productDetailsBox .rabatyHeader {
	background-color: #e6e6e6;
}
.productDetailsBox .rabatyHeader td {
	text-align: left;
	padding: 7px;
	font-weight: normal;
}
.productDetailsBox .rabaty .obramowanie {
	border-right: 1px solid #d5d5d5;
}
.red {
	color: #cc3433;
}
.parametry {
	padding: 0;
	border-top: 2px dotted #999999;
	padding-top: 15px;
}
.parametry ul {
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
	padding-top: 2px;
}
.parametry ul li {
	list-style: none;
	background: url("../../img/default/arrow4.gif") no-repeat left center;
	padding-left: 15px;
	line-height: 15px;
}
.powiazaneBox {
	margin: 0;
	width: 185px;
	padding: 5px;
	float: left;
	border-right: 1px solid #cccccc;
}
.powiazaneBoxLast {
	border-right-style: none !important;
}
.powiazaneBox .opisP {
	text-align: right;
}
.powiazaneBox .imageP {
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.powiazaneBox .productNameP {
	text-align: left;
	font-weight: bold;
	height: 45px;
}
.powiazaneBox .producentP {
	position: absolute;
	padding-top: 5px;
	padding-bottom: 5px;
}
.powiazaneBox .cenaP {
	text-align: right;
	font-weight: bold;
	color: #cd3335;
	padding-top: 5px;
	padding-bottom: 5px;
}

.categoryMain {
	color: #cd0706;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-left: 4px;
	padding-right:25px;
	line-height:15px;
}
.categorySub {
	color: #000;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	background-color: #efefef;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.ulCat { margin: 0px; padding: 0px; list-style: none; height: 100%; }

.categorySub:hover .catFrame {
	margin: 0px; padding: 0px; list-style: none; z-index: 200;
	display:block !important;
}

.categorySub:hover  {
	background-color: #e3e2e2;
}

.catSW {
	width: 150px; vertical-align: top; border-left: 0px none; border-right: 0px none; padding-bottom: 5px;
	color: #000;
	padding-top: 4px;
	padding-left: 20px;
	background-color: #efefef;
	border-bottom: 1px solid #fff;
}
.catFrame {
	z-index: 200;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 180px !important;
	position: absolute;
	border-right: 1px #a6a6a6 solid;
	border-top: 1px #a6a6a6 solid;
	border-bottom: 1px #a6a6a6 solid;
	border-left: 1px #a6a6a6 solid;
	background-color: #efefef;
}

.catFrame table { border-collapse: collapse; border-spacing: 0px 0px; }
.catFrame td { vertical-align: top; }

.categorySubActive {
	color: #000;
	padding-top: 4px;
	padding-left: 20px;
	background-color: #e3e2e2;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.przesylkaBox {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 270px;
	height: 182px;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}
.przesylkaHeader {
	height: 36px;
	width: 100%;
	background: url(../../img/default/formaTlo.jpg) repeat-x;
}
.przesLeft {
	float: left;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 10px;
}
.przesRight {
	float: right;
	padding-right: 5px;
	padding-top: 10px;
}
.przesContent {
	padding: 10px 3px 10px 15px;
}
.przesContent label {
	display:block;
	margin-bottom:3px;
}
.ratyBox {
	margin: 0;
	padding: 0;
	float: left;
	width: 239px;
	height: 322px;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}
.lightBar {
	width: 100%;
	background-color: #e6e6e6;
	height: 34px;
}
.strony {
	float: left;
	padding-left: 10px;
	padding-top: 10px;
}
.subMenu {
	padding-top: 10px;
	float: right;
	padding-right: 10px;
}
.leftB {
	width: 200px;
	float: left;
	padding: 15px 15px 15px 15px;
}
.rightB {
	width: 300px;
	float: left;
	padding: 15px 15px 15px 15px;
}

#faktura-block {
	float: left;
	margin-right: 10px;
}
#dostawa-block {
	float: left;
}
.address_book {
	width: 250px;
	margin: 10px;
	padding-top:10px;
	clear:both;
}

#opiniePokaz {
	margin-top:0;
	float:right;
	color:#5d6a70;
	background-color:#f4f8f9;
	border:none;
}

#opinieDodaj table {
	border-collapse: collapse;
}

#opinieDodaj th, #opinieDodaj td {
	width:200px;
	background-color:#e0e8eb;
	border-bottom:3px solid #fff;
}

#opinieDodaj th {
	width:200px;
	vertical-align:top;
	color:#333e44;
	font-weight:normal;
}

#opinieDodaj td {
	width:290px;
}

#opinieDodaj td textarea {
	width:280px;
	height:55px;
}

/*** KONTAKT ***/
.BL_kontakt {width: 184px; height: 292px; float: right; border: 1px solid #fff; padding: 9px 4px 4px 4px;  background: url(../../img/default/kontaktbg.jpg) top no-repeat; font-size: 11px; color: #231e18;}
.BL_kontakt a {color: #cb6d62; }
.BL_kontakt p {margin: 0; padding: 0 5px;}
.BL_kontakt div {width: 184px; margin: 0 0 11px 0;}
.BL_kontakt a {color: #b82b1a; text-decoration: none; font-weight: bold;}
.BL_kontakt a:hover {color: #000;}
.BL_kontakt div span {display: block; background: #b82b1a; padding: 5px; color: #fff; font-size: 18px; margin: 3px 0 0 0;}
a.chat {display: block; background: #b82b1a; padding: 5px; color: #fff; font-size: 18px;  margin: 3px 0 0 0; }
a.chat:hover {color: #fff; background:#f00;}
.chatOffLine {color: #000 !important;  font-weight: bold !important;}
