
html {
	background: #fffcf3 url(../images/lay/bg-header.png) no-repeat 50% 0;
}

body {
	margin: 0;
	padding: 0;

	font: 11px/16px Tahoma, Arial, Helvetica, sans-serif;
	color: #7d7b6c;
}

a {
	color: #049027;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border-style: none;
}

p {
	margin: 1em 0;
}


.imageBox {
	border: 1px solid #dcdbc9;
	padding: 3px;
}

.imageDescriptionBox {
	padding: 0 4px;
}

.imageDescription {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 10px;
	line-height: 14px;
}

img.withBorder {
	padding: 3px;
	border: 1px solid #dcdbc9;
}


h1,
h2,
h3 {
	margin: 1em 0 .7em;
	color: #048123;
	font-weight: bold;
}

h1 { font-size: 19px; line-height: 27px; }
h2 { font-size: 17px; line-height: 24px; }
h3 { font-size: 15px; line-height: 21px; }
h4 { font-size: 13px; line-height: 18px; }


.box {
	width: 980px;
	margin: 0 auto;
}


.widgetMenu ul,
ul.sortBy {
	margin: 0;
	padding: 0;
}

.widgetMenu ul li,
ul.sortBy li {
	list-style: none;
}



/*
	naglowek
*/
#header .box {
	overflow: hidden;
}

#header a.home-page {
	display: block;
	margin: 15px 0 32px 15px;
	width: 390px;
	height: 110px;
	float: left;
	_display: inline;
	_zoom: 1;
}

#header a.home-page span { display: none; }



.widgetUserLogin,
.widgetUserProfile,
.widgetUserCart {
	width: 295px;
	margin: 20px 10px 0 0;
	float: right;
	_display: inline;
}

.widgetUserLogin .widgetHeader,
.widgetUserProfile .widgetHeader,
.widgetUserCart .widgetHeader {
	margin: 0;
	background-image: none;
}

.widgetUserLogin .widgetHeader .widgetName,
.widgetUserProfile .widgetHeader .widgetName,
.widgetUserCart .widgetHeader .widgetName {
	margin: 0 0 7px;
	padding: 0 0 3px 22px;
	line-height: 16px;
	border-bottom: 2px solid rgba(225, 222, 213, 0.7);
	background: transparent url(../images/lay/icons-and-flags.png) no-repeat 5px -132px;
}

.widgetUserLogin .widgetContent,
.widgetUserProfile .widgetContent,
.widgetUserCart .widgetContent {
	padding: 0 5px;
	overflow: hidden;
	_zoom: 1;
}

.widgetUserLogin .widgetContent form.login-widget input.fText {
	width: 107px;
	margin-right: 8px;
	background-position: 0 -24px;
}

.widgetUserLogin {
	position: relative;
}

.widgetUserLogin .widgetFooter {
	position: absolute;
	top: 0;
	right: 5px;
}

.widgetUserProfile .widgetContent {
	line-height: 12px;
}

.widgetUserProfile .widgetContent ul.links,
.widgetUserProfile .widgetContent ul.links li {
	margin: 0;
	padding: 0;
}

.widgetUserProfile .widgetContent ul.links li {
	display: inline;
	list-style: none;
}

.widgetUserProfile .widgetContent .links li:before,
.widgetUserProfile .widgetContent .links li span.before {
	content: "|";
	padding: 0 5px;
}

.widgetUserProfile .widgetContent .links li:first-child:before {
	content: "";
	padding: 0;
}


.widgetUserCart {
	margin-top: 10px;
}

.widgetUserCart .widgetContent {
	margin-top: -2px;
}

.widgetUserCart .widgetContent .emptyCart {
	line-height: 22px;
	font-weight: bold;
}

.widgetUserCart .widgetContent .productsInfo {
	float: left;
	line-height: 22px;
}

.widgetUserCart .widgetContent .productsInfo .productsCount,
.widgetUserCart .widgetContent .productsInfo .totalAmount {
	display: inline;
}

.widgetUserCart .widgetContent .productsInfo .productsCount {
	margin-right: 10px;
}

.widgetUserCart .widgetContent .productsInfo .productsCount span,
.widgetUserCart .widgetContent .productsInfo .totalAmount span {
	font-weight: bold;
}

.widgetUserCart .widgetContent a.goToCart {
	display: block;
	width: 22px;
	height: 22px;
	float: right;
	background: transparent url(../images/lay/icons-and-flags.png) no-repeat 0 -46px;
}

.widgetUserCart .widgetContent a.goToCart span {
	display: none;
}



.widgetHeaderMenu ul {
	margin: 0 6px 15px;
	clear: both;
	overflow: hidden;
	_zoom: 1;
}

.widgetHeaderMenu ul li {
	padding-left: 2px;
	float: left;
	font-size: 12px;

	background: transparent url(../images/lay/separator-menu.gif) no-repeat 0 50%;
}

.widgetHeaderMenu ul li:first-child,
.widgetHeaderMenu ul li.first-child {
	padding-left: 0;
	background-image: none;
}

.widgetHeaderMenu ul li a {
	display: block;
	padding-left: 19px;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}

.widgetHeaderMenu ul li.active a,
.widgetHeaderMenu ul li a:hover {
	color: #fff;
	background: transparent url(../images/lay/rollover-menu-left.png) no-repeat 0 0;
	text-decoration: none;
}

.widgetHeaderMenu ul li a span.menuItemContent {
	display: block;
	padding: 14px 19px 14px 0;
}

.widgetHeaderMenu ul li.active a span.menuItemContent,
.widgetHeaderMenu ul li a:hover span.menuItemContent {
	background: transparent url(../images/lay/bg-belki-right-and-menu-right.png) no-repeat 100% -90px;
}

.widgetHeaderMenu ul li a span.menuItemContent span.shadow {
	color: #fff;
}

.widgetHeaderMenu ul li.active a span.menuItemContent span.shadow,
.widgetHeaderMenu ul li a:hover span.menuItemContent span.shadow {
	color: #005917;
}


.widgetHeaderMenu ul li.last-child {
	padding-left: 0;
	float: right;

	background-image: none;
}

.widgetHeaderMenu ul li.last-child a {
	padding-left: 0;
	color: #005917;
}

.widgetHeaderMenu ul li.active.last-child a,
.widgetHeaderMenu ul li.last-child a:hover {
	color: #005917;
	background-image: none;
}

.widgetHeaderMenu ul li.last-child a span.menuItemContent {
	display: block;
	width: 125px;
	padding: 14px 0;
	text-align: center;
	_cursor: pointer;
	*cursor: pointer;
}

.widgetHeaderMenu ul li.active.last-child a span.menuItemContent,
.widgetHeaderMenu ul li.last-child a:hover span.menuItemContent {
	background-image: none;
}



/*
	content
*/
#content .box {
	width: 960px;
	background-color: #fffdf7;
}

#content .navigation {
	height: 33px;
	margin: 0 -10px 10px;
	padding: 11px 11px 0;
	overflow: hidden;
	background: transparent url(../images/lay/bg-nav.png) no-repeat 0 0;
}


#content .navigation a.lang,
#content .navigation a.home-page {
	display: block;
	width: 22px;
	height: 22px;
	margin: 5px 0 0 5px;
	float: left;
	_display: inline;
}

#content .navigation a.lang span,
#content .navigation a.home-page span {
	display: none;
}


#content .navigation a.lang {
	background: transparent url(../images/lay/icons-and-flags.png) no-repeat 0 -88px;
}

#content .navigation a.lang-pl { background-position: 0 -110px; }


#content .navigation a.home-page {
	margin-left: 10px;
	background: transparent url(../images/lay/icons-and-flags.png) no-repeat 0 0;
}


#content .navigation .widgetNav {
	float: left;
}

#content .navigation .widgetNav ul,
#content .navigation .widgetNav ul li {
	margin: 0;
	padding: 0;
}

#content .navigation .widgetNav ul li {
	padding-left: 16px;
	list-style: none;
	line-height: 32px;
	background: transparent url(../images/lay/small-green-arrow.gif) no-repeat 6px 50%;
}

#content .navigation .widgetNav ul li a {
	color: #7d7b6c;
}


#content .widgetSearch {
	margin: 4px 5px 0 0;
	padding-left: 39px;
	float: right;
	overflow: hidden;
	_display: inline;
	background: transparent url("../images/lay/icon-lupa.png") no-repeat 0 50%;
}

#content .widgetSearch .formRow {
	display: inline;
}

#content .widgetSearch input,
.widgetUserLogin .widgetContent input {
	float: left;
}

#content .widgetSearch input.fText,
.widgetUserLogin .widgetContent input.fText {
	width: 137px;
	height: 17px;
	margin: 0 5px 0 0;
	padding: 4px 8px 3px;
	color: #7d7b6c;
	font-size: 11px;
	line-height: 17px;
	border-style: none;
	background: transparent url("../images/lay/bg-search-input.png") no-repeat 0 0;
}

#content .widgetSearch input.fSubmit,
.widgetUserLogin .widgetContent input.fSubmit {
	width: 22px;
	height: 24px;
	margin: 0;
	padding: 0;
	border-style: none;
	background: transparent url("../images/lay/icons-and-flags.png") no-repeat 0 -22px;

	overflow: hidden;
	text-indent: -999em;

	_font-size: 0;
	_line-height: 0;
	*font-size: 0;
	*line-height: 0;
}


#content .content {
	overflow: hidden;
}

#content .left-column {
	width: 655px;
	float: left;
}

#content .right-column {
	width: 295px;
	float: right;
}

#content .sp-left-column {
	width: 210px;
	float: left;
}

#content .sp-right-column {
	width: 740px;
	float: right;
}



/*
	stopka
*/
#footer1 {
	margin: 10px 0;
	border-top: 1px solid #dbd7cb;
	border-bottom: 1px solid #dbd7cb;
}

#footer1 .widgetMenu ul {
	text-align: center;
}

#footer1 .widgetMenu ul li {
	display: inline;
	line-height: 29px;
	font-weight: bold;
}

#footer1 .widgetMenu ul li:before,
#footer1 .widgetMenu ul li span.before {
	content: "|";
	padding: 0 17px;
	color: #049027;
	font-weight: normal;
}

#footer1 .widgetMenu ul li:first-child:before {
	content: "";
	padding: 0;
}

#footer1 .widgetMenu ul li a {
	color: #7d7b6c;
}

#footer1 .widgetMenu ul li a:hover {
	color: #049027;
}



#footer2 .box {
	padding-bottom: 20px;
	overflow: hidden;
}

#footer2 .uePrograms {
	padding: 10px 0 0;
	clear: both;
	text-align: center;
}

#footer2 .uePrograms p {
	margin: 0.8em;
}

#footer2 .pageItemWidget {
	margin-left: 20px;
	float: left;
	font-size: 10px;
	line-height: 15px;
	_display: inline;
}

#footer2 .pageItemWidget .widgetHeader {
	display: none;
}

#footer2 .copyright,
#footer2 .realizacja {
	margin-right: 20px;
	float: right;
	clear: right;
	font-size: 10px;
	line-height: 15px;
	_display: inline;
}

#footer2 .realizacja a {
	color: #7d7b6c;
	font-weight: bold;
}



/*
	subpage menu
*/
.sp-left-column .widgetShopMenu {
	margin-top: 20px;
}

.sp-left-column .widgetMainMenu li.lvl1 {
	display: none;
}

.sp-left-column .widgetMainMenu li.lvl1.active {
	display: block;
}

.sp-left-column .widgetMainMenu a,
.sp-left-column .widgetShopMenu a {
	font-weight: bold;
}

.sp-left-column .widgetMainMenu a.lvl1,
.sp-left-column .widgetShopMenu a.lvl1 {
	display: block;

	color: #fff;
	font-size: 12px;
	line-height: 30px;
	background: transparent url(../images/lay/bg-belki-left.png) no-repeat 0 0;
}

.sp-left-column .widgetShopMenu a.lvl1 {
	color: #005917;
	background-position: 0 -60px;
}

.sp-left-column .widgetMainMenu a.lvl1 span.menuItemContent,
.sp-left-column .widgetShopMenu a.lvl1 span.menuItemContent {
	display: block;
	padding: 0 5px 0 25px;
	background: transparent url(../images/lay/bg-belki-right-and-menu-right.png) no-repeat 100% 0;
	_zoom: 1;
	*zoom: 1;
}

.sp-left-column .widgetShopMenu a.lvl1 span.menuItemContent {
	background-position: 100% -60px;
}

.sp-left-column .widgetMainMenu a.lvl1 span.shadow {
	color: #005917;
}

.sp-left-column .widgetShopMenu a.lvl1 span.shadow {
	color: #fee990;
}

.sp-left-column .widgetMainMenu a.lvl1:hover,
.sp-left-column .widgetShopMenu a.lvl1:hover {
	text-decoration: none;
}


.sp-left-column .widgetMainMenu ul.lvl2,
.sp-left-column .widgetShopMenu ul.lvl2 {
	margin-top: 1px;
}

* html .sp-left-column .widgetMainMenu li.lvl2,
* html .sp-left-column .widgetMainMenu li.lvl3,
* html .sp-left-column .widgetMainMenu li.lvl2 a,
* html .sp-left-column .widgetMainMenu li.lvl3 a,
* html .sp-left-column .widgetShopMenu li.lvl2,
* html .sp-left-column .widgetShopMenu li.lvl3,
* html .sp-left-column .widgetShopMenu li.lvl2 a,
* html .sp-left-column .widgetShopMenu li.lvl3 a {
	zoom: 1;
}

.sp-left-column .widgetMainMenu ul.lvl2 a,
.sp-left-column .widgetShopMenu ul.lvl2 a {
	display: block;
	margin-bottom: 1px;
	border-bottom: 1px solid #efece7;
}

.sp-left-column .widgetMainMenu ul.lvl2 a span,
.sp-left-column .widgetShopMenu ul.lvl2 a span {
	display: block;
	margin-bottom: 1px;
	padding: 4px 10px;
}

.sp-left-column .widgetMainMenu ul.lvl3 a span,
.sp-left-column .widgetShopMenu ul.lvl3 a span {
	padding-left: 20px;
}

.sp-left-column .widgetMainMenu li.lvl1 li.active a span,
.sp-left-column .widgetMainMenu li.lvl1 li.active li.active a span,
.sp-left-column .widgetShopMenu li.lvl1 li.active a span,
.sp-left-column .widgetShopMenu li.lvl1 li.active li.active a span {
	background-color: #f4f1e8;
}

.sp-left-column .widgetMainMenu li.lvl1 li.active li a span,
.sp-left-column .widgetShopMenu li.lvl1 li.active li a span {
	background-color: transparent;
}



/*
	widgets
*/
.widgetHeader {
	margin-bottom: 5px;
	background: transparent url(../images/lay/bg-belki-left.png) no-repeat 0 0;
}

.widgetHeader .widgetName {
	margin: 0;
	padding: 0 5px 0 25px;
	font-size: 12px;
	line-height: 30px;
	background: transparent url(../images/lay/bg-belki-right-and-menu-right.png) no-repeat 100% 0;
	_zoom: 1;
	*zoom: 1;
}

.widgetHeader .widgetName a {
	display: block;
	_zoom: 1;
}

.widgetHeader .widgetName a:hover {
	text-decoration: none;
}

.right-column .widgetHeader { background-position: 0 -30px; }
.right-column .widgetHeader .widgetName { background-position: 100% -30px; }
.right-column .widgetHeader .widgetName span.shadow { color: #fff; }

.left-column .widgetHeader .widgetName,
.left-column .widgetHeader .widgetName a { color: #fff; }
.left-column .widgetHeader .widgetName span.shadow { color: #005917; }



/*
	widget news
*/
.widgetNews {

}

.widgetNews .widgetPageListItem {
	margin: 0 5px;
	overflow: hidden;
	_zoom: 1;
}

.widgetNews .widgetPageListItem .widgetPageListItemImage {
	margin: 0 0 5px 5px;
	float: right;
}

.widgetNews .widgetPageListItem h4.widgetPageListItemName {
	margin: 0;
	font-size: 12px;
}

.widgetNews .widgetPageListItem .widgetPageListItemDate {
	margin: 3px 0;
	color: #2a7600;
	font-size: 9px;
	font-weight: bold;
}

.widgetNews .widgetPageListItem .widgetPageListItemDescription {
	text-align: justify;
}

div.widgetPageListItemMore,
div.pageListItemMore,
div.directoryIndexItemMore {
	margin: 5px 0 10px;
	overflow: hidden;
	background: transparent url(../images/lay/1x1-yellow.gif) repeat-x 0 50%;
	_zoom: 1;
}

a.linkMore {
	float: right;
	background: transparent url(../images/lay/rollover-menu-left.png) no-repeat 0 -40px;
}

a.linkMore span {
	display: block;
	padding: 0 8px;
	font-size: 9px;
	line-height: 13px;
	font-weight: bold;
	background: transparent url(../images/lay/bg-belki-right-and-menu-right.png) no-repeat 100% -130px;
}

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



/*
	widget page item
*/
.left-column .pageItemWidget {
	margin-bottom: 10px;
	border-bottom: 1px solid #dbd8cf;
}

.pageItemWidget .pageItemContent {
	margin: 0 5px;
}



/*
	page list
	directory list
*/
.pageListItem,
.directoryIndexItem {
	overflow: hidden;
}

.pageListItemName,
.directoryIndexItemName {
	margin: 0;
	font-size: 12px;
}

.pageListItemDate {
	display: block;
	margin: 0 0 3px;
	color: #2a7600;
	font-size: 9px;
}

.pageListItemDescription,
.directoryIndexItemDescription {
	text-align: justify;
}

.pageListItemImage {
	float: right;
	display: inline;
	margin-left: 10px;
}

div.pageListItemMore,
div.directoryIndexItemMore {
	margin-bottom: 15px;
	clear: both;
}



/*
	pager
*/
div.pager ul,
div.pager ul li {
	margin: 0;
	padding: 0;
}

div.pager ul {
	text-align: center;
}

div.pager ul li {
	display: inline;
	padding: 0 2px;
	font-size: 12px;
	line-height: 20px;
	list-style: none;
}



/*
	search page
*/
.searchInput {
	text-align: center;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ffcc02;
}

.searchInput .formRow {
	display: inline;
}

.searchInfo {
	margin-bottom: 50px;
	text-align: center;
}



/*
	page item
*/
.pageItemName {
	margin: 0.3em 0 1em;
	font-size: 17px;
	line-height: 22px;
}

.pageItemContent {
	text-align: justify;
}

.pageItemImages {
	float: right;
	display: inline;
	margin-left: 10px;
}

.pageItemImages .pageItemImage {
	margin-bottom: 10px;
	width: 176px; /* image width + padding + borders on imagebox */
}

.pageItemFilesHeader {
	margin-bottom: 4px;
	font-weight: bold;
}

.pageItemFile {
	margin-bottom: 1px;
}



/*
	gallery
*/
.pageItemGalleryImages {
	margin-left: 10px;
	overflow: hidden;
}

.pageItemGalleryImages .pageItemImage {
	margin: 0 10px 10px 0;
	float: left;
	position: relative;
}

.pageItemGalleryImages .imageDescriptionBox {
	padding: 0px;
	position: absolute;
	left: 4px;
	bottom: 4px;
	background-image: url(../images/black_80p.png);
}

.pageItemGalleryImages .imageDescription {
	padding: 4px 2px;
	color: #fff;
	line-height: 95%;
}



div.message {
	font-size: 105%;
	line-height: 150%;
}



/*
	formularze
*/
form.standard {
	width: 600px;
	margin: 0 auto;
	text-align: left;
}

form.standard fieldset {
	margin: 40px 0 0;
	padding: 0;
	border: 1px solid #049027;
	position: relative;
}

form.standard fieldset legend {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -31px;
	left: -1px;
	background: transparent url("../images/lay/bg-belki-left.png") no-repeat 0 0;
	_top: -29px;
	_left: -8px;
	*top: -29px;
	*left: -8px;
}

form.standard fieldset legend span {
	display: block;
	margin: 0;
	padding: 0 5px 0 25px;
	color: #fff;
	font-size: 12px;
	line-height: 30px;
	background: transparent url("../images/lay/bg-belki-right-and-menu-right.png") no-repeat 100% 0;
}

form.standard div.formRow,
form.standard div.sectionDescription {
	margin: 10px;
}

form.standard div.sectionDescription {
	font-weight: bold;
}

form.standard div.fieldDescription,
form.standard div.fieldError {
	margin: 1px 0 5px 140px;
	font-size: 10px;
	line-height: 13px;
}

form.standard div.fieldError {
	color: #d57878;
}

form.standard label.main {
	display: inline-block;
	width: 130px;
	margin-right: 5px;
	text-align: right;
}

form.standard label.checkboxAtLeft {
	display: inline-block;
	width: 400px;
}

form.standard input.long {
	width: 300px;
}

form.standard input.medium {
	width: 200px;
}

form.standard input.short {
	width: 100px;
}

form.standard input.veryShort {
	width: 50px;
}

form.standard textarea {
	width: 300px;
}

form.standard input.fCheckboxArLeft {
	margin-left: 135px;
}

form.standard input.fSubmit {
	margin-left: 135px;
}

form.registration input#phone_area_code,
form.changeUserData input#phone_area_code { width: 30px; }
form.registration input#phone_extention,
form.changeUserData input#phone_extention { width: 40px; }
form.registration input#phone,
form.changeUserData input#phone { width: 100px; }
form.registration input#post_code1,
form.registration input#shipping_post_code1,
form.changeUserData input#post_code1,
form.changeUserData input#shipping_post_code1,
form.order input#buyer_post_code1,
form.order input#order_post_code1 { width: 30px; }
form.registration input#post_code2,
form.registration input#shipping_post_code2,
form.changeUserData input#post_code2,
form.changeUserData input#shipping_post_code2,
form.order input#buyer_post_code2,
form.order input#order_post_code2 { width: 40px; }



/*
	koszyk
*/
.pageUserCart .pageItemName {
	display: none;
}


ul.steps,
ul.steps li {
	margin: 0;
	padding: 0;
}

ul.steps {
	margin: 20px 0;
	text-align: center;
	font-size: 0;
}

ul.steps li {
	display: inline-block;
	width: 180px;
	list-style: none;
	text-align: center;
	background: transparent url(../images/lay/steps-separator.png) repeat-x 0 25px;

	_zoom: 1;
	_display: inline;
	*zoom: 1;
	*display: inline;
}

ul.steps li:first-child,
ul.steps li.first-child {
	background-repeat: no-repeat;
	background-position: 134px 25px;
}

ul.steps li:last-child,
ul.steps li.last-child {
	background-repeat: no-repeat;
	background-position: -18px 25px;
}

ul.steps li .circle {
	display: inline-block;
	padding: 0 20px;
	background-color: #fffcf3;
}

ul.steps li .number {
	display: inline-block;
	width: 51px;
	height: 51px;
	overflow: hidden;
	font-size: 0;
	text-indent: -99em;
	background: transparent url(../images/lay/steps.png) no-repeat 0 0;
	_text-indent: 0;
}

ul.steps li.step1 .number { background-position: 0 -51px; }
ul.steps li.step2 .number { background-position: -51px -51px; }
ul.steps li.step3 .number { background-position: -102px -51px; }
ul.steps li.step4 .number { background-position: -153px -51px; }
ul.steps li.step5 .number { background-position: -204px -51px; }
ul.steps li.step1active .number { background-position: 0 0; }
ul.steps li.step2active .number { background-position: -51px 0; }
ul.steps li.step3active .number { background-position: -102px 0; }
ul.steps li.step4active .number { background-position: -153px 0; }
ul.steps li.step5active .number { background-position: -204px 0; }

ul.steps li .description {
	display: block;
	color: #dfdcd5;
	font-size: 12px;
	line-height: 24px;
	font-weight: bold;
}

ul.steps li.active .description {
	color: #048123;
}


table.cart {
	width: 100%;
	empty-cells: hide;
	border-collapse: collapse;
}

table.cart th,
table.cart td {
	padding: 10px;
	border: 1px solid #d6d3cc;
}

table.cart th {
	text-align: center;
	color: #3e3d3b;
	font-weight: bold;
	background-color: #fbf8ef;
}

table.cart tr.processing td {
	background-color: #fff9e6;
}

table.cart td.empty {
	border-style: none;
}

table.cart td.emptyCart {
	text-align: center;
}

table.cart th.delete,
table.cart td.delete {
	width: 52px;
	table-layout: fixed;
}

table.cart th.totalPrice,
table.cart td.totalPrice,
table.cart td.totalAmount {
	width: 70px;
	table-layout: fixed;
}

table.cart td.totalPrice,
table.cart td.totalAmount{
	text-align: right;
	color: #d10000;
}

table.cart th.unitPrice,
table.cart td.unitPrice,
table.cart td.totalAmountDescription {
	width: 70px;
	table-layout: fixed;
}

table.cart td.unitPrice,
table.cart td.totalAmountDescription {
	text-align: right;
}

table.cart td.unitPrice {
	color: #03922a;
}

table.cart td.totalAmountDescription {
	color: #3e3e3e;
	font-weight: bold;
}

table.cart th.quantity,
table.cart td.quantity {
	width: 96px;
	table-layout: fixed;
	text-align: center;
}


table.cart form {
	_margin: 0;
}

table.cart input.fDecrease,
table.cart input.fIncrease,
table.cart input.fDelete {
	margin: 0;
	padding: 0;
	border-style: none;

	overflow: hidden;
	text-indent: -999em;

	_font-size: 0;
	_line-height: 0;
	*font-size: 0;
	*line-height: 0;
}

table.cart input.fDecrease,
table.cart input.fIncrease {
	width: 16px;
	height: 16px;
	background: transparent url("../images/lay/icons-and-flags.png") no-repeat 0 -153px;
}

table.cart input.fIncrease { background-position: 0 -169px; }

table.cart input.quantity {
	margin: 0 3px;
	padding: 1px;
	text-align: center;
	color: #3e3d3b;
	font-weight: bold;
	border: 1px solid #605f5b;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

table.cart input.fDelete {
	width: 22px;
	height: 22px;
	margin: 0 15px;
	background: transparent url("../images/lay/icons-and-flags.png") no-repeat 0 -185px;
}


div.cartActions {
	margin-top: 10px;
	padding-top: 10px;
	overflow: hidden;
	border-top: 1px solid #d3d3d3;
}

div.cartActions a {
	display: block;
	height: 25px;
	background: transparent url("../images/lay/buttons_l.png") no-repeat 0 0;	
}

div.cartActions a:hover { text-decoration: none; }

div.cartActions a span {
	display: block;
	padding: 0 10px;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	text-transform: uppercase;
	background: transparent url("../images/lay/buttons_r.png") no-repeat 100% 0;
}

div.cartActions a.prev {
	float: left;
	color: #049027;
}

div.cartActions a.next {
	float: right;
	color: #ffcc00;
	background-position: 0 -25px;
}

div.cartActions a.next span { background-position: 100% -25px; }


div.addToCartAnimation {
	background-color: #f5f2eb;
	border: 1px solid #dbdac8;
	opacity: 0.5;
}



/*
	finalizowanie zamówienia
*/
.pageUserCheckout .pageItemName,
.pageUserCheckoutSummary .pageItemName {
	display: none;
}



/*
	panel klienta
*/
.pageUserProfile ul.tabs,
.pageUserProfile ul.tabs li {
	margin: 0;
	padding: 0;
}

.pageUserProfile ul.tabs {
	margin-bottom: 10px;
	overflow: hidden;
	border-bottom: 2px solid #00651b;
}

.pageUserProfile ul.tabs li {
	margin-right: 5px;
	float: left;
	list-style: none;
}

.pageUserProfile ul.tabs li a {
	display: block;
	color: #69665a;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	text-decoration: none;
	background: transparent url(../images/lay/bg-belki-left.png) no-repeat 0 -118px;
}

.pageUserProfile ul.tabs li a span {
	display: block;
	padding: 8px 15px;
	background: transparent url(../images/lay/bg-belki-right-and-menu-right.png) no-repeat 100% -171px;
}

.pageUserProfile ul.tabs li.active a,
.pageUserProfile ul.tabs li a:hover {
	color: #fff;
	background: transparent url(../images/lay/bg-belki-left.png) no-repeat 0 -90px;
}

.pageUserProfile ul.tabs li.active a span,
.pageUserProfile ul.tabs li a:hover span {
	background: transparent url(../images/lay/bg-belki-right-and-menu-right.png) no-repeat 100% -143px;
}


.pageUserProfile table.orderHistory {
	width: 100%;
	border-collapse: collapse;
}

.pageUserProfile table.orderHistory th,
.pageUserProfile table.orderHistory td {
	padding: 10px;
	border: 1px solid #d6d3cc;
}

.pageUserProfile table.orderHistory th {
	text-align: center;
	color: #3e3d3b;
	font-weight: bold;
	background-color: #fbf8ef;
}

.pageUserProfile table.orderHistory td.date,
.pageUserProfile table.orderHistory td.amount,
.pageUserProfile table.orderHistory td.status {
	text-align: right;
}

.pageUserProfile table.orderHistory td.emptyHistory {
	text-align: center;
}


.pageUserProfileAddOffer .formRowImages {
	overflow: hidden;
}

.pageUserProfileAddOffer .formRowImages .image {
	margin: 0 0 10px 20px;
	float: left;
	_display: inline;
}

.pageUserProfileAddOffer .formRowImages .image a {
	display: block;
	text-align: center;
}


.pageUserProfile table.offersList {
	width: 100%;
	border-collapse: collapse;
}

.pageUserProfile table.offersList th,
.pageUserProfile table.offersList td {
	padding: 10px;
	border: 1px solid #d6d3cc;
}

.pageUserProfile table.offersList th {
	text-align: center;
	color: #3e3d3b;
	font-weight: bold;
	background-color: #fbf8ef;
}

.pageUserProfile table.offersList th.name,
.pageUserProfile table.offersList td.name {
	width: 180px;
}

.pageUserProfile table.offersList td.description {
	font-size: 85%;
	line-height: 120%;
}

.pageUserProfile table.offersList th.price,
.pageUserProfile table.offersList td.price {
	width: 70px;
}

.pageUserProfile table.offersList td.price {
	text-align: right;
}

.pageUserProfile table.offersList th.edit,
.pageUserProfile table.offersList td.edit,
.pageUserProfile table.offersList th.del,
.pageUserProfile table.offersList td.del {
	width: 50px;
}

.pageUserProfile table.offersList td.edit,
.pageUserProfile table.offersList td.del {
	text-align: center;
}

.pageUserProfile table.offersList td.emptyOfferList {
	text-align: center;
}


.pageUserProfileOfferOrders table.orderHistory th.number,
.pageUserProfileOfferOrders table.orderHistory td.number {
	width: 100px;
}

.pageUserProfileOfferOrders table.orderHistory th.date,
.pageUserProfileOfferOrders table.orderHistory td.date {
	width: 140px;
}

.pageUserProfileOfferOrders table.orderHistory th.status,
.pageUserProfileOfferOrders table.orderHistory td.status {
	width: 120px;
}



/*
	lista produktów
*/
.pageProductsList .listActions {
	margin-bottom: 10px;
	padding-bottom: 5px;
	overflow: hidden;
	border-bottom: 2px solid #f4f1ea;
	_zoom: 1;
}

.pageProductsList .listActions .compare {
	float: left;
}

.pageProductsList .listActions .compare a.compareProducts {
	padding-left: 15px;
	background: transparent url(../images/lay/green-small-arrow.gif) no-repeat 4px 7px;
}

.pageProductsList .listActions .sort {
	float: right;
}

.pageProductsList .listActions .sort span.title {
	padding-right: 5px;
}

.pageProductsList .listActions .sort ul.sortBy,
.pageProductsList .listActions .sort ul.sortBy li {
	display: inline;
}

.pageProductsList .listActions .sort ul.sortBy li:before,
.pageProductsList .listActions .sort ul.sortBy li span.before {
	content: "|";
	padding: 0 5px;
}

.pageProductsList .listActions .sort ul.sortBy li:first-child:before {
	content: "";
	padding: 0;
}


.pageProductsList .productsListEmpty {
	text-align: center;
}


.pageProductsList .productsListRow {
	overflow: hidden;
	_zoom: 1;
}

.pageProductsList .productsListRow .productBox {
	width: 166px;
	margin: 0 4px 10px 0;
	padding: 5px 5px 10px;
	float: left;
	border: 3px solid #f5f1e8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.pageProductsList .productsListRow .productBoxLast { margin-right: 0; }

.productBox .productImage,
.productImages img {
	padding: 3px;
	background-color: #fff;
	border: 1px solid #dcdacb;
}

.pageProductsList .productBox .productName,
.pageProductsList .productBox .productPrice {
	margin: 5px 0;
	text-align: center;
}

.pageProductsList .productBox .productName,
.pageProductsList .productBox .productPrice .title {
	font-weight: bold;
	text-transform: uppercase;
}


.pageProductsList .productBox form.addToCart,
.pageProduct form.addToCart {
	_margin: 0;
}

.pageProductsList .productBox form.addToCart .fButtonAddToCart,
.pageProduct form.addToCart .fButtonAddToCart {
	display: block;
	width: 120px;
	height: 21px;
	margin: 0 auto;
	padding: 0 6px;

	color: #049027;
	text-align: center;
	font-size: 10px;
	line-height: 21px;
	font-weight: bold;
	text-transform: uppercase;
	border-style: none;
	background: transparent url(../images/lay/buttons_fixed_size.png) no-repeat 0 0;
}

.pageProduct form.addToCart .fButtonAddToCart {
	margin: 0;
}


.pageProductsList .productBox .productCompare {
	margin-top: 5px;
	text-align: center;
}

.pageProductsList .productBox .productCompare input.fCheckbox {
	margin: 0 3px 0 0;
}

.pageProductsList .productBox .productCompare label {
	vertical-align: top;
}


.pageProductsList .pager {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 2px solid #f4f1ea;
}



/*
	strona produktu
*/
.pageProduct .pageItemContent {
	padding: 5px;
	overflow: hidden;
	border: 3px solid #f5f1e8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	_zoom: 1;
}


.pageProduct .productImages {
	width: 272px;
	float: left;
}

.pageProduct .productImages .image {
	display: inline-block;
	margin-top: 10px;
}


.pageProduct .productInfosWithImages {
	width: 442px;
	float: right;
}

.pageProduct h2.productName {
	margin: 10px 0;
	text-transform: uppercase;
	border-bottom: 2px solid #f4f1ea;
}

.pageProduct .productAttribute h4.title {
	margin: 10px 0 3px;
	font-size: 11px;
	line-height: 16px;
}

.pageProduct .productPrice {
	margin: 10px 0;
	color: #049027;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
}


