* {	margin: 0;}
html, body {height: 100%;}
#main {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -230px;
}
#footerWrap, .push {
	height: 230px;
	clear: both;
}
body {
	font-family: Arial, Verdana;
	font-size: 0.74em;
	margin: 0;
	padding: 0;
	background: url(/img/bg.png) repeat-x #fff;
	color: #808080;
	text-align: center;
}
table {font-size: 1em;}
img {border: 0;}
h1 {font-size: 1.6em;}
h2 {font-size: 1.4em;}
h3 {font-size: 1.2em;}
h4, h5 {font-size: 1em;}
h1, h2, h3, h4 {margin: 0.5em 0;}
ul, ol {margin: 0.5em 0 0.5em 2em;}
.right {
	text-align: right;
}
.naviPaging {
	list-style: none;
	padding:0;
	float: right;
}
.naviPaging li {
	display: inline;
	padding: 2px 0;
	margin: 0 1px;
	height: 16px;
	border: 0;
	font-size: 12px;
}
.naviPaging li.naviCurrentPage, .naviPaging li.naviDisabled {
	padding: 2px 5px;
}
.naviPaging li a {
	padding: 2px 5px;
	text-decoration: none;
	font-size: 12px;
}
.naviPaging li.naviCurrentPage {
}
a {
	color: #f44;
}
a:visited {
	color: #b44;
}
h3 a {
	color: #000;
}
td {
	vertical-align: top;
}
.center {
	text-align: center;
}
.hidden {
	display: none;
}
.msg h2 {
	padding-top: 10px;
	font-size: 1.2em;
}
.msg.err, .formContainer .err, .msg.ok, .info.msg {
	background:#FFFFFF url(/img/signInvalid.png) no-repeat scroll 5px 7px;
	border:1px solid #e2e2e2;
	color:#CE0100;
	font-weight:bold;
	height:auto;
	margin-bottom:10px;
	padding-left:52px;
	padding-top:0px;
	padding-bottom: 3px;
}
.info-small * {
	font-weight: normal !important;
}

.msg.ok {
	background-image: url(/img/signOk.png);
	color: #3b8b00;
	height: 50px;
}
.info.msg {
	background-image: url(/img/signInfo.png);
	color: #2f77e1;
}
#main {
	width: 980px;
	text-align: left;
}
#header {
	height: 180px;
	padding: 1px 0 0 0;
}
#headerRight {
	float: left;
	width: 670px;
	height: 94px;
}
#headerLogo {
	padding-top: 13px;
	padding-left: 20px;
}
#topMenu1 {
	list-style: none;
	float: right;
	margin-left: 0;
	padding-left: 0;
}
#topMenu1 li {
	float: left;
	background: url(/img/topMenu.png) no-repeat;
	margin: 0 10px;
}
#topMenu1 li.item0 {
	background-position: -3px 0
}
#topMenu1 li.item1 {
	background-position: -58px 0
}
#topMenu1 li.item2 {
	background-position: -132px 0
}
#topMenu1 li.item3 {
	background-position: -206px 0
}
#topMenu1 li.item4 {
	background-position: -272px 0
}
#topMenu1 li.item5 {
	background-position: -332px 0
}
#topMenu1 li.item6 {
	background-position: -395px 0
}
#topMenu1 li a {
	display: block;
	padding: 30px 2px 2px 2px;
	color: #f06421;
	text-decoration: none;
}
#headerLogo {
	float: left;
	display: block;
}
#searchForm {
	clear: right;
	margin: 0;
	padding: 0;
	float: right;
	width: 620px;
}
#searchForm p {
	margin: 0;
	padding: 0;
	text-align: right;
}
#searchForm .txt {
	width: 290px;
}
#searchForm .inputWrap {
	border: 1px solid #444444;
	background-color: #383838;
	color: #c0c0c0;
	vertical-align: top;
	display: block;
	float: left;
	margin-left: 5px;
}
#searchForm .inputWrap select {
	width: 170px;
}
#searchForm .inputWrap input, #searchForm .inputWrap select {
	margin: 5px;
	border: 2px solid #383838;
}
#searchForm .inputWrap input, #searchForm .inputWrap select, #searchForm .inputWrap option {
	border: 0;
	background-color: #383838;
	color: #c0c0c0;
}
#topMenu2 {
	clear: both;
	margin: 0; padding: 10px 0 0 0;
	list-style: none;
}
#topMenu2 li {
	display: block;
	float: left;
	width: 110px;
	text-align: center;
}

#topMenu2 li:hover {
	background: transparent url(/img/menuActive.png) scroll no-repeat center top;
}

#topMenu2 li a {
	background: url(/img/menu.png) no-repeat;
	display: block;
	height: 20px;
	overflow: hidden;
	margin: 10px auto;
}
#topMenu2 li a span {
	margin-top: 30px;
	display: block;
}
#topMenu2 li.item0 a {
	width: 90px;
}
#topMenu2 li.item1 a {
	width: 51px;
	background-position: -90px 0;
}
#topMenu2 li.item2 a {
	width: 60px;
	background-position: -141px 0;
}
#topMenu2 li.item3 a {
	width: 42px;
	background-position: -201px 0;
}
#topMenu2 li.item4 a {
	width: 68px;
	background-position: -243px 0;
}
#topMenu2 li.item5 a {
	width: 72px;
	background-position: -311px 0;
}
#topMenu2 li.item6 a {
	width: 36px;
	background-position: -383px 0;
}
#topMenu2 li.item7 a {
	width: 46px;
	background-position: -419px 0;
}
#topMenu2 li.active {
	background: url(/img/menuActive.png) no-repeat center top;
}
#basketPrev {
	clear: both;
	float: right;
	padding: 1px 0 0 0;
	margin: 0;
	background-color: #457a60;
	height: 28px;
}
#basketPrev span.empty, #basketPrev a.trigger, #basketPrev a.check {
	color: #fff;
	font-weight: bold;
	margin: 0 10px 0 0;
	background: url(/img/basketPrevBtn.png) no-repeat right center;
	text-decoration: none;
	padding: 6px 30px 6px 6px;
	display: block;
	float: left;
}
#basketPrev a.check {
	padding-right: 40px;
	margin-right: 0;
}
#basketPrev a.triggerLoading {
	background-image: url(/img/basketPrevLoad.gif);
}
#basketPrev a.triggerUp {
	background-image: url(/img/basketPrevUpBtn.png);
}
#basketPrev .wykupTime {
	margin-left: 10px;
}
#basketPrev a.check {
	background: url(/img/basketCheckBtn.png) no-repeat right center;
	background-color: #3b6852;
}
#basketPrevPop {
	position: absolute;
	top: 175px;
	display: none;
	background-color: #457a60;
	text-align: left;
}
#basketPrevPop .basketItemsPrev {
	width: 100%;
}
#basketPrevPop .basketItemsPrev th, #basketPrevPop .basketItemsPrev .summary td {
	color: #fff;
	font-weight: bold;
}
#basketPrevPop .basketItemsPrev td {
	color: #d9d9d9;
}
#basketPrevPop .basketItemsPrev .item0 {
	background-color: #3b6852;
}
#basketPrevPop .btns a {
	text-decoration: none;
}
#basketPrevPop .btns {
	background-color: #3b6852;
	font-weight: bold;
	margin: 5px 0;
	padding: 5px;
}
#basketPrevPop .btns .clear {
	color: #f06421;
}
#basketPrevPop .btns .check {
	color: #fff;
	float: right;
	padding-right: 17px;
	background: url(/img/arrR.png) no-repeat right center;
}
#basketPrevPop .hide {
	text-align: center;
	margin-top: 15px;
}
#basketPrevPop .hide a {
	background: url(/img/arrT.png) no-repeat center top;
	padding-top: 10px;
	color: #fff;
	text-decoration: none;
	font-size: .84em;
}
#contentWrap {
	float: right;
}
#left {
	width: 204px;
	clear: left;
}
.box, .prod {
	margin-bottom: .5em;
}
.box a {
	color: #f06421;
	text-decoration: none;
}
.box h3, .prod_details .imagesBox h1 {
	background: #000;
	color: #fff;
	margin: 0;
	padding: 6px 10px;
	font-size: 1.1em;
}
.box h3 a {
	color: #fff;
}
.box .more {
	float: right;
}
.box .more a {
	padding-right: 8px;
	background: url(/img/bulletO.png) no-repeat right 6px;
}
.box .content {
	border: 1px solid #aaa;
	border-width: 0 1px 1px 1px;
	padding: 3px 8px;
	background-color: #fff;
}
.box .boxList {
	list-style: none;
	margin: 0;
	padding: 0;
}
.box .boxList li {
	background: #fafafa;
	border: 1px solid #f1f1f1;
	margin: 3px 0;
	padding: 5px;
}
#mainMenuWrap li {
	padding: 0;
	border: 0;
}
#mainMenuWrap a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 5px;
	border: 1px solid #F1F1F1;
}
#mainMenuWrap .selected a {
	background-color: #518f71;
	color: #fff;
}
#mainMenuWrap ul.lvl1 li a {
	background: url(/img/bulletG.png) no-repeat 12px center;
	padding-left: 26px;
	background-color: #d9ecc1;
	color: #6e6e6e;
}
#content {
	float: left;
	width: 770px;
}
#footerWrap {
	clear: both;
	background-color: #000;
}
#footer {
	margin: 0 auto;
	width: 980px;
}
#footer .links h5 {
	margin: 1em 0 0.5em 0;
}
#footer .links a {
	color: #fff;
	text-decoration: none;
}
#footer .links ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style: none;
}
#footer .links li {
	background: url(/img/footerBullet.png) no-repeat left center;
	padding-left: 7px;
	margin-bottom: 3px;
}
#footer .links .item {
	float: left;
	width: 245px;
	text-align: left;
	margin: 0 0 1em 0;
}
#footer .bottom {
	clear: both;
	text-align: left;
	border-top: 1px solid #525252;
	color: #a0a0a0;
	padding-top: 1em;
}
#footer p {
	padding: 0;
}
#footer .bottom a, #footer .bottom span {
	color: #f06421;
	text-decoration: none;
}
#footer .credits {
	float: right;
}
#path {
	clear: left;
	float: left;
	color: #fff;
	height: 29px;
}
#path div {
	padding-top: 6px;
}
#path a {
	color: #cfcccb;
	text-decoration: none;
	padding-right: 8px;
	margin-right: 5px;
	background: url(/img/bulletW.png) no-repeat right center;
}
.rightBoxes {
	float: right;
	width: 204px;
}
.clear {
	clear: both;
	width: 100%;
}
.clearL {
	clear: left;
	width: 100%;
}
.products .boxList img, .prod img {
	float: left;
}
.prod {
	clear: left;
	border: 1px solid #e2e2e2;
}
.prodImg {
	cursor: pointer;
}
.products .boxList a, .prod a {
	text-decoration: none;
	font-size: 1.1em;
	color: #349f5f;
	font-weight: bold;
}
.products .boxList span, .prod span {
	color: #8a8a8a;
}
.products .boxList strong, .prod span strong {
	color: #f06421;
	font-size: 1.1em;
}
.products .boxList p, .prod a, .prod span {
	margin-left: 50px;
	display: block;
}
.products .boxList a, .products .boxList span {
	width: 120px;
	display: block;
	height: auto;
}
.prod a, .prod span {
	margin-left: 110px;
	display: block;
}
.newsletterBox .input {
	border: 1px solid #cdcdcd;
	background-color: #ececec;
	display: block;
	margin: 5px 0;
}
.newsletterBox .input input {
	margin: 5px;
	border: 0;
	background-color: #ececec;
	color: #8a8a8a;
	width: 175px;
}
.newsletterBox .sub {
	float: right;
}
.wRight {
	width: 560px !important;
	overflow: hidden;
}
.wRight .box {
	width: 560px !important;
}

.formContainer label {
	display: block;
	border: 1px solid #f1f1f1;
	background-color: #fafafa;
	padding: 3px 0;
	margin-bottom: 3px;
}
.formContainer label span {
	display: block;
	float: left;
	width: 140px;
	margin: 5px 5px 0 0;
	padding-right: 8px;
	text-align:right;
	font-weight: bold;
}
.formContainer label span.required {
	background: url(/img/asterix.png) no-repeat right top;
}
.formContainer label input {
	width: 190px;
}
.formContainer label input, .formContainer label textarea {
	background-color: #f5f5f5;
	border: 1px solid #e0e0e0;
	color: #6f6f6f;
}
.formContainer label input:focus, .formContainer label textarea:focus {
	color: #457a60;
	border: 1px solid #90af9f;
	background-color: #fff;
}
.formContainer label .invalid, input.invalid {
	border: 1px solid #f5ad8a;
	background-color: #fddece;
}
.formContainer label.invalid {
	color: #F06421;
	font-weight: bold;
}
.formContainer label input.short {
	width: 40px;
}
.formContainer .err {
	background: url(/img/signInvalid.png) no-repeat 5px 7px;
	padding-left: 50px;
	height: 45px;
	padding-top: 10px;
	color: #ce0100;
	font-weight: bold;
}
.formContainer .err span {
	display: block;
	padding-top:5px;
}
#loginForm .submit, #userForm .submit, #newPassForm .submit {
	float: right;
}
#cat_options {
	margin-top: 5px;
	padding-bottom: 30px;
}
#cat_options .submit {
	float: right;
}
.cat_opt label span {
	width: auto;
	margin-left: 5px;
}
.userInfo, .shippingInfo, .invoiceData {
	padding-top: 10px;
	padding-left: 10px;
}

.userInfo tbody tr td {
	padding: 5px;
}

.loginInfo a {
	color: #F06421;
	text-decoration: none;
}
.loginInfo {
	float: left;
	padding-left: 53px;
	padding-top: 10px;
	color: #fff;
	text-align: right;
}

.newsletterBox .err {
	color: #ce0100;
}
#search_results dl {
	border: 1px solid #aaaaaa;
	padding: 5px;
	font-weight: bold;
}

#search_results dd {
	padding: 5px;
	padding-left: 13px;
	padding-top: 10px;
	font-style: italic;
	font-weight: normal;
}

.search_head {
	background: #000000;
	color: #ffffff;
	padding: 6px 10px;
	font-size: 1.1em;
	font-weight: bold;
}

#search_results a {
	color: #f06421;
}

.search_item {
	background: #fafafa;
	padding: 5px;
	border: 1px solid #f1f1f1;
	margin-bottom: 5px;
}

p.hlp {
	font-style: italic;
	font-size: 10px;
	color: #b0b0b0;
}

.blizej_nieznana a {
	padding-left: 15px;
}

#mainMenuWrap .lvl2 {
	background: none !important;
}

#mainMenuWrap .lvl2 a {
	font-style: italic;
	background: #E9EFE0 url(/img/bulletN.gif) no-repeat 25px center !important;
	padding-left: 40px !important;
}

#newPassForm {
	padding: 10px;
	border: 1px solid #aaaaaa;
	background: #fff;
}
.prodInfo .btnWykupShow, .prodInfo .btnWykup, .prodInfo .btnWykupBlocked, .prodInfo .btnBuy {
	float: right;
	margin: 2px 5px 0 0 !important;
}
noscript {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
}
noscript p {
	background-color: #ff0;
	text-align: center;
	padding: 10px 0;
	font-weight: bold;
	font-size: 1.2em;
	color: #000;
}
#modalMsgWrap {
	display: none;
}
.modalMsg {
	font-size: 1.5em;
}
.modalMsg .head {
	background-color: #000;
	color: #fff;
	font-weight: bold;
	padding: 0 0 .5em 0;
	border-bottom: 10px solid #5ea385;
}
.modalMsg .content {
	text-align: center;
	margin: 1em;
}
.modalMsg .btns {
	text-align: center;
}
.modalMsg .btns a {
	margin: 0 5px;
}
.wykupMark {
	background: url(/img/wykup.png) no-repeat;
	width: 64px;
	height: 58px;
	position: absolute;
	left: 0;
	top: 30px;
	z-index: 10;
	cursor: pointer;
}

.txtFeatured {
	color: #f06421;
}

