/*---pngfix---*/
.logo img, .userMenu img, .formButtonRow input, .cartIco img, .replacement table, .productButtons input, .infoAreaImage img {
	behavior: url(app/_/js/iepngfix.htc);
}

/*--- fonty, rozmiary, kolory, formatrowanie -----*/

body, a, input, select, textarea {
	font-family: Tahoma, Helvetica;
	font-size: 8pt;
	color: #a2a2a2;
}

.pages {
	font-size: 9pt;
}

.fs10, .pages {
	font-size: 10pt;
}

.fs11, #menu a {
	font-size: 11pt;
}

.fs12, .userMenu span, h1, .productName a {
	font-size: 12pt;
}

h2 {
	font-size: 11pt;
}

.fs14, h1.productName, .replacementDesc h2, .replacementName h1 {
	font-size: 14pt;
}

.fs18, .confirmArea {
	font-size: 18pt;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }
#menu a:hover, .productName a:hover { text-decoration: none; }



.white, #menu a { color: #fff }

.gray, .footerMenu, .footerMenu a { color: #a2a2a2; }

.lightgray, #navigator { color: #bebebe; }

#navigator strong, input, select, textarea { color: #474747; }

#content, .infoAreaInner p { color: #8a8a8a; }

.productDesc, .replacementDesc { color: #c4c4c4; }

.violet, .footerMenu .active, .userMenu span, #navigator a, h1, h2, h3, .pages, .productName a, .confirmArea, .replacementName { color: #930505; }



.footerMenu .active, .category, .pages { font-weight: bold; }

h1, h2, h3 { font-weight: normal; }

h1 { margin: 10px 0; }
h2 { margin: 8px 0; }
h3 { margin: 6px 0; }


.tl { text-align: left; }
.tr, .userMenu { text-align: right; }
.tc, .pages { text-align: center; }
.tj, .productDesc, .replacementDesc { text-align: justify; }

.userMenu a { text-decoration: none; }
.userMenu span.userName { padding-left: 5px; position: relative; top: -1px; }	

.productDesc, .replacementDesc, .infoAreaInner p, .formOptionsModule { line-height: 1.6em; }

/*--- backgroundy -----*/

body {
	background: url(images/bg-body.gif) repeat-x top left #fff;
}

#outerWrapper {
	background: url(images/bg-body-bottom.gif) repeat-x bottom left;
}

#menuWrapper {
	background: url(images/bg-menu.gif) repeat-x top left #484848;
}

.boxModule {
	background: url(images/bg-boxmodule.gif) no-repeat top left #fff;
}

#wideColumn, #rightColumn {
	background: url(images/bg-contentbox-top.gif) repeat-x top left #fff;
}

#wideColumnInner, #rightColumnInner {
	background: url(images/bg-contentbox-bottom.gif) repeat-x bottom left;
}

.product, .replacement, .infoArea {
	background: url(images/bg-product-top.gif) repeat-x top left #fff;
}

.productInner, .replacementInner, .infoAreaInner {
	background: url(images/bg-product-bottom.gif) repeat-x bottom left;
}

.productBox, .replacementBox {
	background: url(images/bg-productbox-top.gif) repeat-x top left #fff;
}

.productBoxInner {
	background: url(images/bg-productbox-bottom.gif) repeat-x bottom left;
}

.replacement table {
	background: url(images/bg-gear.png) no-repeat bottom right;
}

.order .cartFooterRight {
	background: #f9f9f9;
}

.bgGray {
	background: #f2f2f2;
}

/*--- bordery ------*/

#navigator {
	border-bottom: 1px solid #f0f0f0;
}

#content {
	border-top: 1px solid #f0f0f0;
}

#wideColumn, #rightColumn, .product, .productBox, .productImage img, .replacement, .replacementBox, .cartFooterRight, .infoArea {
	border: 1px solid #f0f0f0;
}

#wideColumn, #rightColumnInner, .productInner, .productBoxInner, .replacementInner, .replacementBoxInner, .infoAreaInner {
	border: 1px solid #fff;
}

.category {
	border-top: 1px solid #f0f0f0;
}

.productDetails, .cart {
	border-bottom: 3px solid #f0f0f0;
}

.input, textarea, select {
	border: 1px solid #ddd;
}

table {
	border-collapse: collapse;
}

table .productName {
	border-right: 1px solid #e5e8eb;
}



.noborder {
	border: 0;
}

img.button {
	border: none;
	cursor: pointer;	
}
}