/* ========================================================================= */
/*
/* default, 2008 */
/* screen.css - media: screen */
/*
/* ========================================================================= */
/*
#element {
	position: static; top: 0; z-index: auto;
	float: left; display: inline; visibility: visible; clear: none;
	width: auto; height: auto; overflow: auto; line-height: auto; vertical-align: middle;
	margin:auto; padding:auto; border: none;
	font-size: auto; text-align: left; text-decoration: none; text-transform: uppercase;
	color: #666; background: transparent url(../images/element.gif) no-repeat 0 0;
	list-style-type: none;
}
*/
/* ========================================================================= */
/* 	GENERIC STYLES */
/* ========================================================================= */
@media screen {
html {
	margin: 0; padding: 0;
}
body {
	margin: 0; padding: 0;
	font: normal 80% Trebuchet MS ,Tahoma, Verdana, Helvetica, sans-serif; text-align: left; line-height: 180%; color: #464646;
	background: #fff url(../images/cropp_tlo_powtarzalne.jpg) repeat 50% 0;
}
*{
	margin:0;
}
/* Clearing Floats Without Structural Markup - ala http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	display: block; visibility: hidden; clear: both;
	height: 0;
	content: ".";
}
/* Aural class - Hide the text from the screen without using display:none */
.aural {
   position: absolute; top: -9999px;
   font-size: 0;
}
/* Last elements are without borders */
.last {
	border: 0 !important;
}
.clearer {
    clear: both;
}
html {
	margin: 0; padding: 0; height:100%;
}
body {
	margin: 0; padding: 0; height:100%;
	 /* ~11px */
}
/* Clearing Floats Without Structural Markup - ala http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
	display: block; visibility: hidden; clear: both;
	height: 0;
	content: ".";
}
/* Aural class - Hide the text from the screen without using display:none */
.aural {
   position: absolute; top: -9999px;
   font-size: 0;
}
/* ============================================================================ */
/* ROOTS */
/* ============================================================================ */
p {
	line-height: 1.3em;
}
h1 {}
h2 { }
h3 { }
h4 { }
h5 { }
/* lists ----------------------------------------------------------------- */
ul {
	list-style-type: none; list-style-position: outside;
}
ol {
	list-style-position: inside;
}
ul li,
ol li {
}
/* tables ----------------------------------------------------------------- */
table { }
table th { }
table td { }
caption {
	display: none;
}
/* links ----------------------------------------------------------------- */
a {
	text-decoration: underline;
}
a:hover,
a:active,
a:focus {
	text-decoration: none;
}
a[href^="http://"] { }
/* forms ----------------------------------------------------------------- */
form {}
form div { }
fieldset {
	border: 0;
}
legend { }
label { }
label.checkbox,
label.radio { }
label img {
	display: inline;
	padding: 0 2px;
}
input { }
input.text { }
input.radio,
input.checkbox,
input.submit,
input.image {
	width: auto;
}
select { }
textarea { }
/* others ----------------------------------------------------------------- */
img {
	display: block;
}
a img {
	border: 0;
}
abbr { }
hr {
	display: none;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
/* Article ----------------------------------------------------------------- */
#articleContent.txt{
	font-size: 0.9em;
}
#articleContent.txt h1{
	font-size: 1.4em;
	margin: 0 0 1em 0;
}
#articleContent.txt h2{
	font-size: 1.3em;
	margin: 0 0 1em 0;
}
#articleContent.txt h3{
	font-size: 1.2em;
	margin: 0 0 1em 0;
}
#articleContent.txt h4{
	font-size: 1.1em;
	margin: 0 0 1em 0;
}
#articleContent.txt h5{
	font-size: 1.1em;
	margin: 0 0 1em 0;
	color: red;
}
#articleContent.txt h6{
	font-size: 1.1em;
	margin: 0 0 1em 0;
}
#articleContent.txt p{
	font-size: 1em;
	margin: 0 0 1em 0;
}
#articleContent.txt ul,
#articleContent.txt ol{
	padding-left:20px;
	margin-bottom: 1em;
}
#articleContent.txt ul li{
	padding: 0 5px 5px 14px;
	background: transparent url(../images/listDot.gif) no-repeat 1px 40%;
}
#articleContent.txt ol{
	list-style-position:outside;
}
#articleContent.txt ol li{
	margin: 0 5px 5px 20px;
}
#articleContent.txt blockquote{
	display: block;
	padding: 1em;
	margin-bottom: 1em;
	background-color: #eeeeee;
	border: 1px solid #000000;
}
#articleContent.txt pre{
	display: block;
	padding: 1em;
	margin-bottom: 1em;
	background-color: #eeeeee;
	border: 1px solid #000000;
	font-size: 1.1em;
}
#articleContent.txt table{
	width: 100%;
	text-align: center;
}
#articleContent.txt table td{
	padding: 5px;
	border: 1px solid #000000;
}
#articleContent.txt .picture{
	display: block;
	outline: none;
	border: 1px solid #000000;
}
#articleContent.txt .picLeft{
	float: left;
	margin: 0 1em 5px 0;
}
#articleContent.txt .picRight{
	float: right;
	margin: 0 0 1em 1em;
}
#articleContent.txt object{
	display: block;
	margin: 0 auto 1em auto;
}
/* ========================================================================= */
/* LAYOUT */
/* ========================================================================= */
a {
outline: none;
}
#wraper {
	position:relative;
	min-height: 100%;
	height: auto !important;
	height:100%;
}
#footer{
	position:relative;
	width: 100%;
	margin-top: -110px;
	color: #FFF;
}
#push{
	padding:20px;
	height:110px;
}
#backgroundWraper {
	position:relative;
	width: 100%;
	padding-top:20px;
}
#top{
	padding-left: 14px;
	padding-bottom: 10px;
}
#top h1{
	padding-top: 5px;
	float: left;
}
#top h3{
	float: right;
	width: 349px; height: 47px;
	text-indent: -9999px;
	background: transparent url(../images/promotions/newCollectionFree.gif) no-repeat 0 0;
}

#navMain {
	width: 966px;
	margin: 0 0 8px 0;
}
#navMainTop {
	width: 966px; padding: 14px 0 0 0;
	background: transparent url(../images/navMainTop.gif) no-repeat 0 0;
}
#navMainMiddle {
	padding: 0 0 5px 0;
	background: #000000;
}
#navMainBottom {
	width: 966px; padding: 0 0 6px 0;
	background-image: url(../images/navMainBottom.gif);
	background-position: bottom left;
}
.fieldHolder {
	float: left;
	width: 170px;
	height: 26px;
	background: white;
	border-left: 1px solid #bdbdbd;
	border-top: 1px solid #bdbdbd;
}
#formLeft {
float: left;
}
.formLegend {
display: none;
}
.labelBg {
	float: left;
	width: 48px; height: 12px; overflow: hidden; line-height: 1px;
	margin: 7px 14px 0 14px;
	background: transparent url(../images/szukaj.gif) no-repeat 0 0;
	text-indent: -9999px;
}
.text {
	width: 155px;
	margin: 0 0 0 5px;
	background: transparent;
	border: 0;
}
#basket {
	float: left;
	width: 126px; height: 53px; overflow: hidden; text-indent: -9999px;
	margin:0 100px 0 0;
	background: url('../images/basket.gif') no-repeat 0 0;
}
#store {
	float: left;
	width: 176px; height: 53px; overflow: hidden; text-indent: -9999px;
	margin:0 15px 0 0;
	background: url('../images/store.gif') no-repeat 0 0;
}
#login {
	float: left;
	width: 130px; height: 55px; overflow: hidden; text-indent: -9999px;
	background: url('../images/login.gif') no-repeat 0 0;
}
#myAccount {
	float: left;
	width: 134px; height: 54px; overflow: hidden; text-indent: -9999px;
	background: url('../images/myAccount.gif') no-repeat 0 0;
}
#logout {
	float: left;
	width: 80px; height: 17px; overflow: hidden; text-indent: -9999px;
	margin: 24px 0 0 10px;
	background: url('../images/logout.gif') no-repeat 0 0;
}
#register{
	float: left;
	width: 95px; height: 14px; overflow: hidden; text-indent: -9999px;
	margin: 34px 0 0 0;
	background: url('../images/register.gif') no-repeat 0 0;
}
#navMainMiddleWraper {
  position:relative;
	width: 660px; float:right;
	margin: -21px 0 0 0;
	display: inline;
}
.fieldsetMainNav {
	display: block;
	width: 290px;
}
#navMainDetailsWrap {
	position: relative; z-index: 1;
	float: right;
	width:660px;
	margin: -12px 0 0 0;
	line-height: 0.9em;
}
.navMainDetails {
	float: left;
	width: 182px; padding: 0 0 0 63px;
	font-size: 0.7em;
	color:#fff;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.navMainProductsQuantity {
	float: left;
	width: 122px; margin: 0 0 0 42px;
	font-size: 0.7em;
	color:#fff;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.navMainLoginDetails {
	float: left;
	width: 182px; margin: 0 0 0 56px;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration: none;
}
.inlineForm fieldset{
	display:inline;
}

#productPage #messagesForm p{
	color:red;
	padding:0;
	margin:0;
	padding:0;
	padding-top:10px;
}
p.errorOn,p.error{
	margin:0;
	padding:0;
	color:red;
	padding-top:5px;
}
#productPage p.errorOn, #productPage p.error{
	width:255px;
	margin:0;
	padding:0;
	padding-left:95px;
}
#productPage #myAccountForm p.error,#productPage #myAccountForm p.errorOn{
	width:205px;
}
#forCheckTopBg p.errorOn,#forCheckTopBg p.error,#forSendTopBg p.errorOn,#forSendTopBg p.error{
	width:255px;
	padding-left:115px;
}
#registerAgreements p.errorOn, #registerAgreements p.error{
	margin:0;
	padding-left:25px;
}
#productPage p.errorOnGreen{
	color:green;
}
#navSubWraper {
	width: 180px;
	float: left;
}
#navSub {
	width: 180px;
	background: #fff;
}
#navSub a{
	color: #444444;
	text-decoration: none;
	line-height: 1.3em;
	padding: 0 0 0 0px;
}
#navSub a:hover {
color:#ed1d24;
}
#navSub li {
}
#navSub ul li {
	padding: 0 0 0 9px;
	margin: 2px 0 0 6px;
	background: url('../images/bullet.gif') no-repeat 3px 50%;
	font-size: 0.95em;
	}
#navSub ul li.currentNav {
	padding: 0 0 0 9px;
	background: #d2d2d2 url('../images/bullet.gif') no-repeat 3px 50%;
	font-size: 0.95em;
	color: #000000;
}
.navSubTopBg {
	width: 180px;
	padding-top: 6px;
	background: transparent url(../images/navSubTopBg.gif) no-repeat 0 0;
}
.navSubMargin {
	margin: 9px 0 10px 0;
}
.navSubBottomBg {
	width: 180px; line-height: 0.6em;
	padding-bottom: 6px;
	background: transparent url(../images/navSubBottomBg.gif) no-repeat;
	background-position: bottom;
}
.listWraper {
padding: 1px 9px 1px 4px;
}
#container {
	width: 966px;
	margin: 0 auto;
	font: Verdana, Arial, sans-serif;
}
#currentNav {
background: #d2d2d2;
display: block;
float: left;
width: 150px;
}
#navSub h3 {
	height: 29px;
	margin: 2px 0 3px 0;
	background: transparent url(../images/hdBg.gif) repeat 0 0;
}

#navSub h3 a{
	display:block;
	height: 29px; overflow:hidden;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: 10px 50%;
	cursor:pointer;
}
#navSub h3 span{
	display:block;
	height: 29px; overflow:hidden;
	text-indent:-9999px;
	background-repeat: no-repeat;
	background-position: 10px 50%;
}

/* --- HEADERS --- */
/* nav*/
.hdManzone 		{background-image: url(../images/hdManzone.gif);}
.hdWomanzone 	{background-image: url(../images/hdWomanzone.gif);}
.hdAccessories	{background-image: url(../images/hdAccessories.gif);}
.hdShoes	{background-image: url(../images/hdShoes.gif);}
.hdSale	{background-image: url(../images/hdSale.gif);}
.hdSpecial	{background-image: url(../images/hdSpecial.gif);}

#newsletter {
	background: #fff;
	padding: 0 10px 0 10px;
	color: #575757;
}
#newsletter h4 {
	height:26px; overflow: hidden;
	text-indent: -9999px;
	background: transparent url(../images/newsletter.gif) no-repeat 0 0;
}
#newsletter p {
	padding: 0;
	margin: 5px 0 5px 0;
	font-size: 0.85em; font-family: Verdana, Arial, Helvetica, sans-serif;
}
.signNewsletterField {
	padding: 3 0 0 15px;
	width: 135px;
	height: 25px;
	border-color: #cacaca;
}
#signNewsletter {
	margin: 5px 0 0 80px;
}
#newsletterInputBg {
	width: 152px;
	height: 27px;
	border: solid 1px #cacaca;
}
#newsletterInput {
	width: 132px;
	margin: 5px 0 0 10px;
	background: transparent;
	border: 0;
}
#content {
	float: right;
	width: 778px; overflow:hidden;
}
#contentWraper {
	width: 800px;
}
#manZoneLink {
	float:left;
	width: 385px; height: 220px; overflow: hidden;
	margin: 0 8px 0 0;
	text-indent: -9999px;
	background-image: url(../images/manZoneLink.gif);
}
#womanZoneLink {
	float: left;
	width: 385px; height: 220px; overflow: hidden;
	background-image: url(../images/womanZoneLink.gif);
	text-indent: -9999px;
}
#shoesLink {
	float: left; display:block;
	width: 322px; height: 220px; overflow: hidden;
	margin: 8px 0 0 0;
	background-image: url(../images/shoesLink.gif);
	text-indent: -9999px;
}
#accessoriesLink {
	float: left;
	width: 322px;  height: 220px; overflow: hidden;
	margin: 8px 8px 0 0;
	background-image: url(../images/accessoriesLink.gif);
	text-indent: -9999px;
}
.productImage img {
	margin:0 auto;
	padding: 5px;
}
.productImage a {
	display: block;
	outline: none;
}
.productImage a:hover {
}
.productBox {
	position: relative;
	float: left;
	width: 220px; height: 220px;
	margin: 8px 8px 0 0;
	background: transparent url(../images/productBg.gif) no-repeat 0 0;
}
.productInfo {
	position: absolute; bottom: 0;
	width: 220px;
	font-weight: bold;
}
.productInfo a {
	float: left;
	width: 56px; height: 25px;
	padding: 0 10px 0 13px;
	font-size: 0.85em; font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	background-image: url(../images/productLink.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	text-decoration: none;
}
.productInfo h5 {
	float: right;
	width: 133px; height: 20px;
	padding: 5px 0px 0 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.9em;
	color: #fff;
	background-repeat: no-repeat;
	background-image: url(../images/productInfoBg.gif);
	background-position: bottom right;
}

.productImage a {
	text-decoration: none;
}
.productImage a .productInfoHover {
	display: block;
	z-index: 20000;	
	width: 220px; height: 67px;
	overflow: hidden;
	position: absolute; left: 0; top: 128px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background: transparent url(../images/productInfoBgHover.png) no-repeat 0 0;
}
.productInfoHover .prices{
	margin: 0 0 0 8px;
}
.productInfoHover strong {
	margin: 5px 0 0 20px;
	font-size: 0.9em;
}
.productInfoHoverIndex {
	display: block;
	font-size: 0.8em;
	margin: -5px 0 0 20px;
}
.productInfoHoverPrice {
margin: 0 0 0 20px;
}
#footer{
	background-color: #1d1d1d;
	height:114px;
}
#footerWraper {
	width: 952px;
	margin:0 auto;
	padding:10px 14px 10px 0;
	font-size: 0.85em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #4d4d4d;
}

#footerWraper .bottomCat{
	float: left;
	width: 160px;
}

#footerWraper .bottomCat h4{
	color: #ffffff;
	margin-bottom: 0.5em;
}
#footerWraper .bottomCat li{
	margin-bottom: 0.5em;
}
.bottomCatList{
	padding-left: 32px;
	float: left;
	width: 400px;
}




#footerWraper .copyrights{
	float:right;
}
#footerWraper .copyrights p{
	text-align:right;
	line-height:1.6em;
}
#footerWraper .copyrights p.rss{
	padding: 10px 0;
}
#footerWraper .copyrights p.rss a{
	display: inline-block;
	height: 21px;
	width: 21px;	
	outline: none;
	text-align: left;
	background: transparent url(../images/icoRss.gif) no-repeat 0 0;
}

#footerWraper a {
	color: #4d4d4d;
}
#footerWraper a:hover {
	color: #e71b23;
}
/* PRODUCT PAGE */
#breadcrumbsTop {
	padding-top: 6px;
	background: transparent url(../images/breadcrumbsTop.gif) no-repeat 0 0;
}
#breadcrumbs {
	height:20px;
	line-height:20px;
	padding: 6px 0 6px 15px;
	color: #fff;
	background: #1d1d1d;
	font-size: 0.85em; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;
}
#breadcrumbs li {
float:left;
}
#breadcrumbs li.last{
	padding-left:7px;
}
#breadcrumbs a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
color: #fff;
padding:0 12px 0 7px;
background: transparent url(../images/breadcrumbsArrow.gif) no-repeat 100% 1px;
}
#productPage {
background: #fff url(../images/contentBg.jpg) repeat-x 0 0;
height: auto;
}
#productPage h4{
color: #1d1d1d;
margin: 12px 5px 6px 0;
}
#productPage h3 {
	padding-top:10px;
	color: #1d1d1d;
}
.productPageWrap {
padding: 5px 10px 15px 0;
width:780px;
}
#productPage p{
padding:0 40px 0 0; margin: -6px 0 0 0;
}
#productPageDetails {
width: 250px;
float: left;
}
#productInfoWrap {
float: right;
width: 460px;
}
#tableSize {
	display:block;
	height: 55px; width: 70px;
	margin: 90px 0 0 0; padding: 5px 0 0 65px;
	line-height: 1.3em;
	background: url(../images/tableSizeIcon.gif) no-repeat 0 0;
	color: #444444;
}
#productColorWrap {
}
#productColor1Bg {
	position: relative;
}
.productColorWrapActive {
	position: relative;
	float: left;
	width: 36px; height: 36px;
	margin: 0 4px 0 0;
}
.productColorPick {
	position: absolute;
	display: block;
	width: 36px; height: 36px;
	margin: 0 4px 0 0;
	border: 1px solid #999999;
	z-index: 2;
}
.productColorPickActive {
	position: absolute; left: 0; top: 0;
	display: block;
	width: 30px; height: 30px;
	border: 3px solid #999999;
}
.productColorPicker{
	margin: 3px;
}
.productColorPicker a img, 
.productColorPicker {
	float: left;
	border: 1px solid #999999;
	overflow: hidden;
}
.productColorPicker a img{
	width: 32px;
	height: 32px;
}

.productColorPicker a:hover {
	border: 3px solid #999999; 
}
.productColorPicker a:hover img{
	margin: -3px; 
}
.currentPicker {
	border: 3px solid #999999;
}
#productPageDetails .currentPicker{
	position: relative;
	height: 32px;
	width: 32px;
	overflow: hidden !important;
}

.currentPicker img {
	margin:-2px;}
.spacer {
	float: left;
	width: 5px; height: 1px;
}
#productPageHd {
	margin: 15px 0 0 0;
	font-size: 1.5em;
	color: #000000;
}
#productImage {
	display: block;
	position: relative;
}
#productImage .icons{
	right: 22px;
	top: 15px;
}
#productImageWrap {
	float: left;
	width: 317px;
	padding: 15px 0 0 3px;
}
.thumbs  {
	margin: 12px 0 0 0;
}
.thumbs li {
display: inline;
}
.thumbs a{
	float: left;
	margin: 0 13px 8px 0;
	border: 1px solid #999999;
	position: relative;
 }
.thumbs a img {
	width:88px; height: 88px;
}
.thumbsInactive {
	float: left;
	margin: 0 13px 8px 0;
	border: 1px solid #999999;
	position: relative;
}
.thumbs a span {
display: none;
}
.thumbs a span.thumbActive {
		position: absolute; left: 0; top: 0;
		display: block;
		width: 80px; height: 80px;
		border: 4px solid #999999;
		text-indent: -9999px;
}
#productImage img {
	border: 1px solid #9f9f9f;
	width:294px; height: 294px;
}
#relatedProductsHd {
	padding: 5px 0 0 0px;
	letter-spacing: 1px;
	color: #ed1d24;
}
#otherProductsHd {
	padding: 5px 0 0 0;
 letter-spacing: 1px;
	color: #999999;
}
.indexNumber {
	margin: 0;
	padding-top:5px;
	letter-spacing: 1px;
	color: 444444;
	font-size: 0.85em;
	line-height:1.3em;
}
.productImageSml {
padding: 10px;
}
.productBoxSml {
	position: relative;
	float: left;
	width: 174px;
	padding: 5px 14px 7px 0;
}
.productBoxSmlTop {
width: 174px; padding-top: 7px;
background: url(../images/productBoxSmlTop.gif) no-repeat 0 0;
 }
.productBoxSmlMiddle {
	float:left;
	width: 174px;
	background: url(../images/productBoxSmlMiddle.gif) 0 0;
 }
.productBoxSmlMiddle img {
	width:172px;
	height:172px;
	margin: 0 auto;
	padding: 0 0 2px 0;
}
.productBoxSmlBottom {
width: 174px;
text-indent:-99999px;
background: url(../images/productBoxSmlBottom.gif) no-repeat 0 0;
float: left;
	line-height:10px;
}
.productBoxSmlDown {
width: 174px;
background:url(../images/productBoxSmlDown.gif) 0 0;
border-top: 1px solid #999999;
float: left;
height: 65px;
}
.productBoxSmlDownInfo {
float: left; width: 142px;
}
.productBoxSmlDownLink {
	float: right;
	display:block;
	width: 24px; height: 100%;
	text-align: center;
	text-indent: -9999px;
	outline:none;
	background: url(../images/productDetailsIcon.gif) no-repeat 50% 50%;
}
.productBoxSmlDownLink a {
font-weight: bold; text-decoration: none; letter-spacing: -1px;
color: #fff;
}
.colorList{
	position: absolute;
	bottom:0;
	right:0;
	width:12px;
	padding-right:5px;
}
.colorList li{
	float: left;
	
}
.colorList li img{
	width: 10px; height: 10px;
}
.productDetailsRight{
	float:right;
	width:200px;
}
.prices {
	display: block;
}
.priceSml {
	float: left; display: block;
	padding: 0 10px 0 12px;
	font-weight: bold; font-size: 0.9em;
	color: #ed1d24;
}
.priceDeleted {
	font-size: 0.85em; display: block;
	text-decoration: line-through;
}
#priceDeleted{
	text-decoration: line-through; display: block;color:red;
}
.formSize {
	width: 70px;
}
#productPage p.noItems{
	padding:20px 0;
	color:red;
}
.productNameSml {
	float: right;
	width: 133px; height: 20px;
	padding: 5px 0px 0 8px;
	font-size: 1em;
	color: #fff;
	background-repeat: no-repeat;
	background-image: url(../images/productInfoBg.png);
	background-position: bottom right;}
.productQuantityNumber {
	font-weight: bold;
	color: #1d1d1d;
	display: block;
}
#priceHdWrap {
margin: 35px 0 0 0;
}
#productPrice {
	font-size: 2em;
	color: #ed1d24;
}
#shippingInfo {
}
#priceWrap {
	float: right;
	width: 145px;
	margin: -25px 0 0 0;
}
#addToBasket {
width: 167px; height: 36px;
margin: 50px 0 5px 0;
}
#addToStore {
	width: 167px; height: 26px;
	background: url(../images/addToStore.gif)  0 0;
	text-indent: -9999px;
	overflow: none;
}
#productPageBottom {
	width: 778px;
	height: 15px;
	background: url(../images/productPageBottom.gif) no-repeat 0 0;
}
#bannerBg {
	clear:both;
	width:700px; height: 100px;
  margin: 0 auto 0 auto; padding: 20px 0 10px 0;
}
.bannerSetHeight {
 margin: 0 0 120px 0;
}
#banner {
position: absolute;
	display: block;
}
#bannerWraper {
width: 778px;
}
/* CATEGORY PAGE */
#categoryNameHd {
	height: 33px;
	margin: 10px 0 0 0;
	color: #1d1d1d;
	line-height: 1.2em; font-size: 1.6em;
}
#myAccountForm fieldset{
	display:inline;
}
.categoryPageWrap,.categoryPageWrapCenter,.categoryPageWrapBottom,.categoryPageWrapTop,.categoryPageWrapCenterLast,.categoryPageWrapSeparator{
	float: left;
	width:780px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.categoryPageWrapSeparator{
	background: url(../images/bottomSeparator.gif) repeat-x 0 0;
}
.categoryPageWrap{
	padding: 5px 10px 10px 15px;
	background: url(../images/bottomSeparator.gif) repeat-x 0 100%;
}
.categoryPageWrapCenter{
	padding: 5px 10px 0 15px;
	margin-bottom:10px;
	background: url(../images/bottomSeparator.gif) repeat-x 0 100%;
}
.categoryPageWrapCenterLast{
	padding: 5px 10px 0 15px;
}
.categoryPageWrapBottom{
	padding: 0 10px 20px 15px;
	background: url(../images/bottomSeparator.gif) repeat-x 0 100%;
}
.categoryPageWrapTop{
	padding: 5px 10px 0 15px;
}
.headersContainer{
	float: left;
	padding: 5px 0 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.pagesNavigation {
	float: right;
	position: relative;
}
.pagesNavigation ul{
	float: right;
}
.pagesNavigation li {
	float: left;
	display: block;
	margin-right:5px; padding-left:7px;
	font-size: 0.9em;
	color: #444444;
	font-weight: bold;
	background: url(../images/pagesNavigationNormalOpen.gif) no-repeat 0 0;
}
.pagesNavigation li a,.pagesNavigation li span{
	float:left;
	display: block;
	height: 19px;
	padding-top:4px;
	padding-right:7px;
	color:#444444;
	background: url(../images/pagesNavigationNormal.gif) no-repeat 100% 0;
}
.pagesNavigation li.current {
	display: block;
	background: url(../images/pagesNavigationCurrentOpen.gif) no-repeat 0 0;
}
.pagesNavigation li.current span{
	color: #fff;
	background: url(../images/pagesNavigationCurrent.gif) no-repeat 100% 0;
}
.pagesNavigation li.prev,.pagesNavigation li.next {
	background-image: none;
	padding:0;
}
.pagesNavigation li.prev a,.pagesNavigation li.next a{
	display: block;
	width: 81px; height: 23px;
	text-indent: -9999px;
}
.pagesNavigation li.prev a{
	background:transparent url(../images/prev.gif) no-repeat 0 0;
}
.pagesNavigation li.next a{
	background:transparent url(../images/next.gif) no-repeat 0 0;
}
.paginationWrap {
	width:725px;
	padding: 0 10px 4px 15px;
	float: left;
}
.categoryBlock {
	float: left;
	width: 755px;
	padding-top: 10px;
}
.productBoxDetails {
	clear: both;
}
.pickColorGrey {
	float: left;
	width: 13px; height: 13px;
	margin: -5px 7px 10px 3px;
	background: #382e31;
	border: 1px solid #444444;
	text-indent: -9999px; line-height: 1px;
}
.productName {
	clear: both;
	padding: 5px 0 0 10px;
}
/* ARTICLE PAGE */
#articlePage {
	background: #fff url(../images/productPageBg.jpg) repeat-x 0 0;
}
.article {
	width: 740px;
	color: #1d1d1d;
	font-size: 0.85em;
}
.article h3 {
	color: #ed1d24;
	font-size: 1.4em;
}
.article h1 {
	margin: 10px 0 15px 0;
	font-size: 1.8em;
}
.article h2 {
  margin: 15px 0 10px 0;
	font-size: 1.7em;
}
.article h4 {
	padding: 5px 0 3px 0;
	font-size: 1.4em;
}
.article h5 {
	padding: 5px 0 3px 0;
	font-size: 1.2em;
}
.article h7 {
	font-size: 1em;
	font-weight: normal;
}
.article p { margin: 1px 0 6px 0;
}
.photo {
	border: 1px solid #999999;}
.photoLeft {
	float: left;
	margin: 5px 17px 6px 0;
}
.article ul {
	padding: 0 0 7px 7px;
}
.article li {
  background: url('../images/bullet.gif') no-repeat 0 50%;
	background-repeat: no-repeat;
	padding: 5px 0 2px 7px;
}
/** scrollerMa **/
#relatedPic #relatedPicNext,#relatedPic #relatedPicPrev{
	overflow: hidden;
	position: absolute;
	width: 19px; height: 79px;
	top:16px;
	text-indent: -9999px;
	cursor: pointer;
}
#relatedPic #relatedPicWraper{
	left:55px;
	width: 660px;
	height: 80px;
}
#relatedPic #relatedPicNext{
	right: 35px;
	background: transparent url(/images/nextGall.gif) no-repeat 0 100%;
}
#relatedPic #relatedPicPrev{
	left: 30px;
	background: transparent url(/images/prevGall.gif) no-repeat 0 100%;
}
#relatedPic img{
	border:1px solid #999999;
}
#relatedPic img:hover{
	border:1px solid #ed1c24;
}
#relatedPic .relatedMin{
	float: left;
	margin: 0 6px 10px 6px;
}
#relatedPic{
	position: relative;
	padding:15px 0;
}
#galleryWrap {
	clear:both;
	height: 90px;
	width: 778px;
}
#galleryName {
	clear: both;
	padding: 10px 0 0 20px;
	color: #1d1d1d;
	line-height: 1.2em; font-size: 1.1em;
}
/* SEARCH PAGE */
#searchHd {
	float: left;
	height: 33px; width: 433px;
	margin: 5px 0 5px 0; padding: 0;
	line-height: 1.2em; font-size: 1.2em; font-weight: bold;
	color: #1d1d1d;
}
#searchHd span {
	color: #ed1d24;
}
.searchFound {
	font-size: 0.7em; font-weight: normal;
}
/* STORE PAGE */
	#hdStore {
	width: 143px; height: 19px;
	margin: 10px 0 0 0;
  background: transparent url(/images/hdStore.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#hdStoreContent {
  float: left;
 	width: 170px; height: 17px;
	padding: 20px 236px 0 0;
  background: transparent url(/images/hdStoreContent.gif) no-repeat 0 90%;
	text-indent: -9999px;
 }
.storeDelete {
	display: block;
	margin: -6px 0 0 0;
	font-size: 0.9em; line-height: 1.4em;
	color: #444444;
	text-decoration: underline;
}
.storeMoveToBasket {
	display: block;
	font-size: 0.9em; font-weight: bold; line-height: 1.4em;
	color: #ed1d24;
	text-decoration: underline;
}
#buttonMoveAllToBasket {
	float: right;
	width: 273px; height:36px;
	margin: 9px 35px 5px 0;
	text-indent: -9999px;
	background: transparent url(../images/buttonMoveAllToBasket.gif) no-repeat 0 0;
}
.buttonChangeAdress {
	float: right;
	margin: 15px 0 0 0;
}
/* BASKET PAGE */
#yourBasketHd {
	width: 126px; height: 24px;
	margin: 5px 0 0 0;
  background: transparent url(/images/yourBasketHd.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#basketHeaders {
 width: 750px; height: 60px;
 margin: -15px 0 0 0;
 float: left;
}
#basketContentHd {
  float: left;
 	width: 136px; height: 38px;
	padding: 0 270px 0 0;
  background: transparent url(/images/basketContentHd.gif) no-repeat 0 90%;
	text-indent: -9999px;
 }
#singlePriceHd {
  float: left;
 	width: 78px; height: 38px;
	padding: 0 40px 0 0;
  background: transparent url(/images/singlePriceHd.gif) no-repeat 0 90%;
	text-indent: -9999px;
 }
#amountHd {
  float: left;
 	width: 78px; height: 38px;
	padding: 0 70px 0 0;
  background: transparent url(/images/amountHd.gif) no-repeat 0 90%;
	text-indent: -9999px;
 }
#summaryHd {
  float: left;
 	width: 45px; height: 38px;
	margin: 0 0 0 0;
  background: transparent url(/images/summaryHd.gif) no-repeat 0 90%;
	text-indent: -9999px;
 }
 .basketProductDisplay {
  width: 748px; height: 122px;
	margin: 0 0 10px 0;
	clear: left;
	background: transparent url(/images/basketProductDisplay.gif) no-repeat 100% 0;
 }
.basketBlock {
	clear: both;
}
.basketProductBg {
	float: left;
  width: 118px; height: 122px;
	padding: 3px;
  background: transparent url(/images/basketProductaBg.gif) no-repeat 0 0;
}
.basketProductBg img{
	width:112px;
	height:106px;
}
.basketProductTitle {
height: 20px;
display: block;
color: #1d1d1d;
text-decoration: none;
font-size: 1.1em;
}
.basketProductDetails {
float: left;
width: 270px;
padding: 10px 0 0 20px;
text-decoration: none;
}
.basketProductDetails dl {
height: 75px;
}
.basketProductDetails dd {
font-size: 0.8em;
color: #1d1d1d;
 }
.basketProductDetails a {
}
.basketDelete {
float: left;
color: #444444;
text-decoration: underline;
}
.basketPrice {
float: left;
width: 120px;
padding: 40px 0 0 0;
font-size: 1.1em; font-weight: bold;
color: #ed1d24;
}
.basketAmount {
float: left;
margin: 40px 0 0 0;
width: 70px;
}
.amountText {
width: 50px;
margin: 0 0 3px 0;
text-align:center;
}
.basketSummary {
float: right;
text-align: right;
width: 100px;
padding: 40px 13px 0 0;
font-size: 1.4em;
color: #ed1d24;
}
#basketSummary {
float: right;
font-weight: bold;
color: #1d1d1d;
text-align: right;
font-size: 0.9em;
}
#basketPriceSummary {
float: right;
width: 150px;
margin: 0 12px 0 0;
text-align: right;
font-size: 1.6em; font-weight: bold;
color: #ed1d24;
}
#productContent {
background: #fff;
}
#continueShopping,#continueShopping2 {
float: left;
width: 150px; height:26px;
margin: 12px 0 0 0;
text-indent: -9999px;
background: transparent url(../images/continueShopping.gif) no-repeat 0 0;
}
#continueShopping2{
	margin:20px 0 10px 20px;
}
#buttonGoToCheckOut {
float: right;
width: 163px; height:36px;
margin: 9px 35px 5px 0;
text-indent: -9999px;
background: transparent url(../images/buttonGoToCheckOut.gif) no-repeat 0 0;
}
/* content WIDE */
#contentWide {
width: 966px;
padding: 0 0 0 0;
background:#fff url(../images/contentBg.jpg) repeat-x 0 0;
color: #1d1d1d;
}
#contentWideBottom {
	float: left; margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	background: url(../images/contentWideBottom.gif);
	background-position: bottom;
}
#breadcrumbsWide {
	width: 966px;
	margin: 0 0 0 0; padding: 5px 0 0 0;
	background: transparent url(../images/breadcrumbsBgWide.gif) no-repeat 0 0;
	height: 31px;
}
/* CHECKOUT PAGE */
#forCheck {
	float: left; display:inline; position: relative;
	width: 459px;
	padding: 10px 0 0 16px;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}
#hdAdressDataSml {
	width: 197px; height: 10px;
	margin: 10px 0 15px 0;
	background: transparent url(../images/hdAdressDataSml.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#hdShippingAdressSml {
	width: 173px; height: 13px;
	margin: 10px 0 15px 0;
	background: transparent url(../images/hdShippingAdressSml.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#hdAdressDataBig {
	width: 280px; height: 19px;
	margin: 10px 0 15px 0;
	background: transparent url(../images/hdAdressData.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#hdShippingAdressBig {
	width: 251px; height: 23px;
	margin: 10px 0 15px 0;
	background: transparent url(../images/hdShippingAdress.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#forCheckTopBg {
	width: 459px; padding: 5px 0 0 0;
	background: transparent url(../images/forCheckTopBg.gif) no-repeat 0 0;
}
#forCheckMiddleBg {
	background: #e4e4e4 url(../images/forCheckMiddleBg.gif) no-repeat 0 100%;
}
.forCheckWraper {
	padding: 0 10px 20px 35px; margin: 0 0 5px 0;
}
.forSendWraper {
	padding: 0 10px 5px 35px; margin: 0 0 15px 0;
}
#forCheckBottomBg {
	width: 459px; padding: 0 0 7px 0;
	background: transparent url(../images/forCheckBottomBg.gif) no-repeat 0 0;
}
#forSend {
	float: left;
	width: 459px;
	padding: 7px 0 10px 15px;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}
#forSendTopBg {
width: 459px; padding: 4px 0 0 0;
background: transparent url(../images/forSendTopBg.gif) no-repeat 0 0;
}
#forSendMiddleBg {
background: #e4e4e4 url(../images/forCheckMiddleBg.gif) no-repeat 0 100%;
}
#forSendBottomBg {
width: 459px; height: 7px;
background: transparent url(../images/forCheckBottomBg.gif) no-repeat 0 0;
}
.cartImageResize {
width: 112px; height: 106px;
}
#forSendCopyEverything {
padding: 7px 0 0 15px;
margin: 0 0 4px 0;
background: #cecece; height: 35px;
font-weight: bold;
color: #000000;
}
#forSendAccountCopyEverything {
padding: 2px 0 4px 15px;
margin: 0 0 4px 0;
background: #cecece; height: 25px;
font-weight: bold; font-size: 0.85em;
color: #000000;
}
#requiredWrap {
float: left;
width: 260px; height: 45px;
margin: 0 0 0 20px;
}
.required {
color:#ed1d24;
}
.requiredInfo {
font-size: 0.8em;
color: #1d1d1d;
}
.labelLong {
	display: block; float: left;
	width: 115px;
}
.labelAccount {
	display: block; float: left;
	width: 95px;
}
.fieldLong {
	width: 255px; height: 15px;
	padding: 2px;
}
.fieldAccount {
	width: 205px; height: 14px;
	padding: 3px;
}
.fieldHouse {
width: 47px; height: 15px;
padding:2px;
margin: 0 10px 0 0;
}
.fieldAccountHouse {
	width: 37px; height: 14px;
	padding: 3px;
	margin: 0 5px 0 0;
}
.fieldApartament {
	width: 96px; height: 15px;
	padding: 2px;
}
.fieldAccountApartament {
	width: 59px; height: 14px;
	padding: 3px;
}
.labelAccountApartament {width:40px;}
.labelApartament {width:40px;}
.LabelHause {width:40px;}
.row {
	clear: both;
	margin: 5px 0 5px 0;
}
.rowFirst {
	font-weight: bold; font-size: 1.1em;
	color: #000000;
}
.rowFirst input {
	margin: 0 5px 0 15px;
}
.fieldZipCodeFirst {
	width: 30px; height: 15px;
	padding: 2px 0 2px 2px;
}
.fieldZipCodeSecond {
	width: 50px; height: 15px;
	padding: 2px 0 2px 2px;
}
.fieldAccountZipCodeFirst {
	width: 30px; height: 14px;
	padding: 3px;
}
.fieldAccountZipCodeSecond {
	width: 50px; height: 14px;
	padding: 3px;
}
#goBackToBasket {
	float: left;
	width: 150px; height: 26px;
	margin: 19px 0 0 18px;
	background: url(../images/goBackToBasket.gif) no-repeat 0 0;
	outline: none;
	text-indent: -9999px;
}
#goBackToCheckout1 {
	float: left;
	width: 220px; height: 26px;
	margin: 19px 0 0 18px;
	background: url(../images/goBackToCheckout1.gif) no-repeat 0 0;
	outline: none;
	text-indent: -9999px;
}
#goBackToDelivery {
	float: left;
	width: 210px; height: 26px;
	margin: 19px 0 0 18px;
	background: url(../images/goBackToDelivery.gif) no-repeat 0 0;
	outline: none;
	text-indent: -9999px;
}
#buttonGoToPayment {
	float: right;
	width: 196px; height: 36px;
	margin: 15px 18px 0 0;
	background: url(../images/buttonGoToPayment.gif) no-repeat 0 0;
	outline: none;
	text-indent: -9999px;
}
#buttonContinue {
	float: right;
	margin: 15px 18px 0 0;
	background: url(../images/buttonContinue.gif) no-repeat 0 0;
	outline: none;
	text-indent: -9999px;
}
#checkoutLevelsBg {
	position: relative; z-index: 1;
	background: transparent url(../images/checkoutLevelsBg.gif) no-repeat 40% 50%;
	height: 90px;
}
#checkoutLevel1Active {
	float: left; display: inline;
	width: 277px; height: 56px;
	margin: 15px 50px 0 16px;
	background:url(../images/checkoutLevel1Active.gif) no-repeat 0 0;
	outline: none;
	text-indent: -9999px;
}
#checkoutLevel1 {
	float: left; display: inline;
	width: 277px; height: 56px;
	margin: 15px 50px 0 16px;
	background:url(../images/checkoutLevel1.gif) no-repeat 0 0;
	outline: none;
	text-indent: -9999px;
}
#checkoutLevel2 {
	float: left; display: inline;
	width: 277px; height: 56px;
	margin: 15px 50px 0 0;
	background:url(../images/checkoutLevel2.gif) no-repeat 0 0;
	outline: none;
	text-indent: -9999px;
}
#checkoutLevel2Active {
	float: left; display: inline;
	width: 277px; height: 56px;
	margin: 15px 50px 0 0;
	background:url(../images/checkoutLevel2Active.gif) no-repeat 0 0;
	outline: none;
	text-indent: -9999px;
}
#checkoutLevel3 {
	float: left; display: inline;
	width: 277px; height: 56px;
	margin: 15px 0 0 0;
	background:url(../images/checkoutLevel3.gif) no-repeat 0 0;
	outline: none;
	text-indent: -9999px;
}
#checkoutLevel3Active, #checkoutLevel3Active a{
	float: left; display: inline;
	width: 277px; height: 56px;
	margin: 15px 0 0 0;
	background:url(../images/checkoutLevel3Active.gif) no-repeat 0 0;
	outline: none;
	text-indent: -9999px;
}
#checkoutLevel3 a,#checkoutLevel2 a,#checkoutLevel1 a{
	display:block;
	width: 277px; height: 56px;
}
.separator {
	float: left;
	width: 966px;
	background:url(../images/bottomSeparator.gif) repeat-x 0 0;
}
.separatorNoBg{float: left; width: 966px;}
#hdSendWay {
	z-index: 0; position: relative;
	float: left; display: inline;
	width: 164px; height: 23px;
	margin:0 0 15px 16px;
	background:url(../images/hdSendWay.gif) no-repeat 0 0;
	text-indent: -9999px;
}
/* CHECKOUT PAGE 2 */
.wideItemTopBg {
	float: left; display:inline;
	width: 934px;
	padding: 7px 0 0 0; margin: 0 0 10px 16px;
	background:url(../images/wideItemTopBg.gif) no-repeat 0 0;
	font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1d1d1d;
}
.wideItemTopBg a {
	font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #1d1d1d;
}
.wideItemMiddleBg {
	float: left;
	width: 914px;
	padding: 0 10px 0 10px;
	background: #e4e4e4;
}
.wideItemBottomBg {
	float: left;
	width: 934px;
	padding: 0 0 9px 0;
	background:url(../images/wideItemBottomBg.gif) no-repeat 0 100%;
}
.bold {
	font-weight: bold;
}
.moreInfo {
	display: block;
	margin:10px 0 0 15px;  padding: 0 0 0 15px;
	background:url(../images/moreInfo.gif) no-repeat 0 8px;
}
.moreInfoOpen{
	display: block;
	margin:10px 0 0 15px;  padding: 0 0 0 15px;
	background:url(../images/moreInfo.gif) no-repeat 0 -53px;
}
.moreInfo:focus,.moreInfoOpen:focus{
	text-decoration:underline;
}
.sendType {
	float: left;
	width: 440px;
}
.sendTime {
	float: left;
	width: 280px;
	margin: 10px 0 0 0;
	font-size: 1em; font-weight: bold;
}
.timeDetails {
	display: block;
	color: #ed1d24;
}
.sendCost{
	float: right;
	width: 140px;
	margin: 10px 0 0 0;
	font-size: 1em; font-weight: bold;
}
.sendDescription{
	background-color:#fff;
	padding:10px;
	margin-top:10px;
}
.costDetails {
	display: block;
	font-size: 1.6em;
	color: #ed1d24;
}
/* CHECKOUT PAGE 3 */
#clientInfoSummary {
	float: left;
	width: 247px;
	margin-bottom:15px;
}
#itemsSummary {
	width: 714px;
	float: left;
}
.summaryItems {
	clear: both;
	width: 760px;
}
#summaryHeaders {
	display: inline;
	float: left;
}
#summaryHdClientInfo {
	float: left; display: inline;
	width:138px; height: 19px;
	margin: 0 0 10px 16px;
	background: url(../images/summaryHdClientInfo.gif);
	text-indent: -9999px;
}
#itemsSummary .basketProductDisplay {
	width: 700px;
	margin: 0 0 17px 0;
	background: transparent url(/images/checkoutProductDisplay.gif) no-repeat 100% 0;
 }
#itemsSummary .basketPrice {
	width: 100px;
}
#itemsSummary .basketProductDetails {
	width: 180px;
	margin-right:10px;
 }
#itemsSummary .basketSummary {
	width: 110px;
	padding: 40px 50px 0 0;
}
#itemsSummary #basketContentHd {
	padding: 0 180px 0 0;
}
#itemsSummary #basketHeaders {
	background: none;
	height: 45px;
	width: 710px;
}
#summaryTopBg {
	float: left; display: inline;
  width:220px;
  padding: 11px 0 0 0; margin: 0 0 0 16px;
	background: transparent url(/images/summaryTopBg.gif) no-repeat 0 0;
}
#summaryMiddleBg {
	width: 220px;
	background: #e4e4e4;
}
#summaryMiddleWraper {
	width: 220px;
	background: #e4e4e4;
}
#summaryBottomBg {
	float: left;
  width:220px;
  padding: 0 0 10px 0;
	background: transparent url(/images/summaryBottomBg.gif) no-repeat 0 100%;
}
#summaryMiddleBg dl {
	padding: 5px 0 10px 15px;
	color:#1d1d1d;
}
#summaryMiddleBg dt {
	padding: 0 0 5px 0;
	font-size: 1.2em;
	font-weight: bold;
}
#summaryMiddleBg dd {
	padding: 0 0 2px 0;
	font-size: 0.9em;
}
#summaryMiddleBg dd.summaryMiddlePrice {
	font-weight: bold;
	color: #ed1d24;
}
#summaryAllFinal {
	float: right;
	width: 324px; height: 105px;
	padding: 0 0 0 5px;
	background: url(../images/summaryAllBg.gif) no-repeat 0 100%;
}
#summaryAllFinal dl {
	height: 20px;
	width: 295px;
}
#summaryAllFinal dt {
	float: left;
}
#summaryAllFinal dd {
	float: right;
}
.summaryWorth {
	font-weight: bold;
	color: #1d1d1d;
}
.summaryWorthPrice {
	font-weight: bold;
	color: #6a6a6a;
}
.summarySend {
	color: #1d1d1d;
}
.summarySendPrice {
	color: #6a6a6a;
}
.summaryPrice {
	font-weight: bold;
	margin: 30px 0 0 0;
	color: #1d1d1d;
}
.summaryFinalPrice {
	line-height: 1em;
	margin: 25px 0 0 0;
	font-size: 2em;
	color: #ed1d24;
}
#choosePaymentWraper {
	padding: 16px;
}
#choosePaymentHd {
	clear: both;
	width: 247px; height: 22px;
	text-indent: -9999px;
	background: url(../images/choosePaymentHd.gif) no-repeat 0 0;
}
.payment {
	float: left;
	width: 166px; height: 80px;
	margin: 10px 10px 0 0; padding: 2px 0 5px 6px;
	background: url(../images/paymentBg.gif) no-repeat 0 0;
}
.payment a img{
	height:50px;
}
#choosePaymentWraper .hover{
	float: left;
	width: 166px; height: 80px;
	margin: 10px 10px 0 0; padding: 2px 0 5px 6px;
	background: url(../images/paymentBgHover.gif) no-repeat 0 0;
}
.payment img {
	display: block;
}
.payment input {
	margin: 0 0 0 5px;
}
.paymentText {
}
/* REGISTER / LOGIN PAGE */
#hdNoRegistration {
	width: 220px; height: 21px;
	margin: 20px 0 0 16px;
	background: url(../images/hdNoRegistration.gif);
	text-indent: -9999px;
}
#leftSide {
	float: left; display: inline;
	width: 415px;
	margin: 18px 0 0 16px;
}
#rightSide {
	float: left;
	width: 470px;
	margin:55px 0 0 0;
}
#rightSide p {
	margin: 15px 0 0 0;
	line-height: 1.4em;
	font-size: 0.9em;
}
#rightSide p.errorOn{
	padding-left:100px;
	margin:0;
	line-height:1.3em;
}
#rightSide p span {
	display: block;
	color: #ed1d24;
}
.loginTopBg {
	width:380px;
	padding: 8px 0 0 0; margin: 16px 0 0 0;
	background: url(../images/loginTopBg.gif) no-repeat 0 0;
}
.loginMiddleBg {
	background: #e4e4e4;
	padding: 5px 15px 5px 15px;
	color: #1d1d1d;
}
.loginMiddleBg a {
	margin: 0 0 0 15px;
	color:#1d1d1d;
	font-size: 0.9em;
}
.buttonLogin {
	margin: 7px 0 0 0;
}
.loginMiddleBgArrow {
	width: 357px; height:135px;
	margin: 15px 0 0 0; padding: 15px 25px 10px 15px;
	font-size: 0.9em;
	background: url(../images/loginMiddleBgArrow.gif) no-repeat 0 0;
	color: #1d1d1d;
}
.loginBottomBg {
	width:380px;
	padding:0 0 6px 0;
	background: url(../images/loginBottomBg.gif) no-repeat 0 100%;
}
.loginMiddleBgArrow dt {
margin: 0 0 8px 0;
}
.loginMiddleBgArrow dd {
	line-height: 1.5em;
}
.loginLabel {
	display: block; float: left;
	width: 45px;
	font-weight: bold;
	color: #444444;
}
.registerLabel {
	display: block; float: left;
	width: 100px;
	font-weight: bold;
	color: #444444;
}
.checkboxLabel {
	padding: 1px 0 0 0;
	font-size: 0.9em;
}
.checkboxLabel a {
	color: #1d1d1d;
}
.loginInput {
	width: 175px;
}
#loginWraper {
	width: 230px;
	float: left;
}
#registerWraper {
	background:transparent url(../images/registerWraper.gif) no-repeat 90% 0;
}
.registerAgreements {
	padding-top:10px;
	width: 455px;
}
.buttonLogin {
	float: right;
}
.buttonRegister {
	float: right;
	margin: -20px 0 0 0;
}
#whyGetAccountArrow {
	display: block; position: relative;
	width: 380px; height: 135px;
	background:transparent url(../images/whyGetAccountArrow.gif) no-repeat;
	background-position: right;
}
#hdLoginGotAccount {
	display: block;
	width: 191px; height: 19px;
	background: url(../images/hdLoginGotAccount.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#hdPasswordRemaind {
	display: block;
	width: 191px; height: 19px;
	background: url(../images/hdPasswordRemaind.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#hdWhyGetAccount {
	display: block;
	width: 216px; height: 17px;
	background: url(../images/hdWhyGetAccount.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#hdUsersAccount {
	display: block;
	width: 182px; height: 22px;
	background: url(../images/hdUsersAccount.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#hdLoginRegister{
	display: block;
	width: 250px; height: 22px;
	background: url(../images/hdLoginRegister.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#hdRegisterOptional {
	display: block;
	width: 198px; height: 16px;
	background: url(../images/hdRegisterOptional.gif) no-repeat 0 0;
	text-indent: -9999px;
}
/* MY ACCOUNT */
#accountMenu {
	float: left;
	width: 778px;
	padding: 8px 0 10px 16px;
	background: url(../images/bottomSeparator.gif) repeat-x 0 100%;
}
#hdMyAccount {
	float: left;
	width:107px; height:26px;
	margin: 0 12px 0 0; padding: 8px 0 0 0;
	background: url(../images/hdMyAccount.gif) no-repeat 0 50%;
	text-indent: -9999px;
}
#buttonAdressData {
	float: left;
	width:133px; height:34px;
	margin: 0 8px 0 0;
	background: url(../images/buttonAdressData.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#buttonAdressDataActive {
	float: left;
	width:133px; height:34px;
	margin: 0 8px 0 0;
	background: url(../images/buttonAdressDataActive.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#buttonContactService {
	float: left;
	width:163px; height:34px;
	background: url(../images/buttonContactService.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#buttonContactServiceActive {
	float: left;
	width:163px; height:34px;
	background: url(../images/buttonContactServiceActive.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#hdYourMessages {
	float: left;
	width:171px; height:27px;
	margin: 10px 0 0 0;
	background: url(../images/hdYourMessages.gif) no-repeat 0 50%;
	text-indent: -9999px;
}
#buttonNewMessage {
	float:left;
	width:119px; height:23px;
	margin: 5px 0 0 20px;
	background: url(../images/buttonNewMessage.gif) no-repeat 0 0;
	text-indent: -9999px;
}
.contentTopBgDark {
	float: left;
	width: 746px;
	padding: 8px 0 5px 0;
	background: url(../images/contentTopBgDark.gif) no-repeat 0 0;
}
.contentTopBgLight {
	float: left;
	width: 746px;
	padding: 6px 0 15px 0;
	background: url(../images/contentTopBgLight.gif) no-repeat 0 0;
}
.contentTopDark {
	float: left;
	width: 714px;
	padding: 0 16px 0 16px;
	background: #cecece;
}
.contentTopDark h5 {
	margin: 5px 0 10px 0;
	color: #000000; font-size: 0.85em;
}
#hdSubject {
	float: left;
	width: 407px;
	margin: 5px 0 0 0;
}
#hdMessageQuantity {
	float: left;
	width: 150px;
	text-align:center;
}
#hdLastMessage{
	text-align:center;
}
.contentLight {
	float: left;
	width: 730px;
	padding: 10px 0 10px 16px;
	font-size: 0.85em;
	background: #e4e4e4;
}
.contentBottomBgLight {
	float: left;
	width: 746px;
	padding: 0 0 5px 0;
	background: url(../images/contentBottomBgLight.gif) no-repeat -1px 100%;
}
.messageInfo a,.messageInfo span.subject{
	float: left;
	width: 390px;
	padding-right:20px;
	color: #000000;
	text-align:left;
}
.messageBack a{
	font-weight: bold;
}
#myAccountFix{
	padding-bottom:15px;
}
#messagesTopic{
	padding:10px 10px 15px 10px;
}
.messageInfo span {
	float: left;
	width: 150px;
	font-size: 0.85em;
	color: #000000;
	text-align:center;
}
.errorOn{
	color:red;
}
#registerForm p.errorOn{
	margin-top:5px;
	padding-left:100px;
	width:170px;
}
#registerForm p.errorOn2{
	padding-left:25px;
	width:250px;
}
#hdNewMessage {
	float: left;
	width:161px; height:23px;
	margin: 0 12px 0 0; padding: 8px 0 0 0;
	background: url(../images/hdNewMessage.gif) no-repeat 0 30%;
	text-indent: -9999px;
}
#hdAdressData {
	float: left;
	width:500px; height:25px;
	margin: 0 12px 0 0; padding: 8px 0 0 0;
	background: url(../images/hdAdressData.gif) no-repeat 0 50%;
	text-indent: -9999px;
}
.messageSubject {
	width: 400px; height:15px;
	margin: -5px 0 5px 0; padding: 5px;
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index: 2;
}
.messageContent {
	width:700px; height:115px;
	padding: 5px 2px 2px 5px;
	color: #444444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	overflow: auto;
}
#buttonGoBack {
	float:left;
	width:83px; height:26px;
	margin: 5px 0 0 0;
	background: url(../images/buttonGoBack.gif) no-repeat 0 0;
	text-indent: -9999px;
	outline:none;
}
#buttonGoBackAccount {
	float:left;
	width:83px; height:26px;
	margin: 15px 0 0 16px;
	background: url(../images/buttonGoBack.gif) no-repeat 0 0;
	text-indent: -9999px;
}
#buttonSend {
	float:right;
	width:92px; height:36px;
	margin: 2px 34px 0 0;
	background: url(../images/buttonSend.gif) no-repeat 0 0;
	text-indent: -9999px;
	outline:none;
}
.forCheckLeft {
	float: left;
	}
.forCheckRight {
	float: right;
	width: 360px;
}
#hdShippingAdress {
	float: left;
	width:500px; height:19px;
  padding: 8px 0 0 0;
	background: url(../images/hdShippingAdress.gif) no-repeat 2% 0;
	text-indent: -9999px;
}
#hdPasswordChange {
	float: left;
	width:760px; height:28px;
  padding: 8px 0 0 0;
	background: url(../images/hdPasswordChange.gif) no-repeat 0 70%;
	text-indent: -9999px;
}
#hdOrderHistory {
	float: left;
	width:770px; height:24px;
  padding: 8px 0 0 0;
	background: url(../images/hdOrderHistory.gif) no-repeat 0 70%;
	text-indent: -9999px;
}
.requiredWraper {
	float: left;
	margin: 3px 0 0 0;
}
.mediumTopBg {
	float: left;
  margin: 0 15px 15px 0;
	width: 399px;
	padding: 8px 0 0 0;
	background: url(../images/mediumTopBg.gif) no-repeat 0 0;
}
.mediumContent {
	float: left;
	width: 379px;
	padding: 0 0 0 20px;
	font-size: 0.85em;
	background: #e4e4e4;
}
.mediumBottomBg {
	float: left;
	width:399px;
	padding: 0 0 7px 0;
	background: url(../images/mediumBottomBg.gif) no-repeat 0 100%;
}
#passwordChangeBg {
	float: left;
	width:732;
	padding: 0 0 7px 0;
	background: url(../images/passwordChangeBg.gif) no-repeat 90% 50%;
}
#historyTable {
	width: 746px;
	font-size: 0.85em;
	color: #000000;
	background: #e4e4e4 url(../images/historyTableTop.gif) no-repeat 0 0;
}
#historyTable th {
	font-weight: bold;
	text-align: left;
}
#historyTable td {
	padding: 7px 0 0 13px;
}
#historyTable span {
	display: block;
}
#historyTable a {
	color: #ed1d24;
}
#historyTable .firstRow {
	width: 113px;
	padding: 7px 0 0 10px;
}
#historyTable .secondRow {
	padding: 7px 0 0 10px;
	text-align:center;
}
#historyTable .thirdRow {
	padding: 7px 0 0 10px;
	text-align:center;
}
#historyTable .fourthRow {
	padding: 7px 0 0 10px;
	text-align:center;
}
#historyTable .fifthRow {
	padding: 7px 0 0 12px;
	text-align:center;
}
#historyTable .sixthRow {
	width: 150px;
	padding: 7px 0 0 10px;
	text-align:center;
}
#historyTable .seventhRow {
	width: 80px;
	padding: 7px 0 0 10px;
	text-align:center;
}
#historyTable .center{
	text-align:center;
}
#historyTableTop {
	display: block;
	width: 746px; height: 29px;
	background: url(../images/historyTableTop.gif) 0 0;
}
.historyDetailed {
	width: 714px;
	margin: 0 0 20px 0;
	background: #ffffff url(../images/historyDetailed.gif) no-repeat 0 35px;
}
.historyDetailedWraper{
	width:714px;
	border-top:1px solid #fff;
}
.last .historyDetailedWraper{
	border-top:none;
}
#historyTable .historyDetailed th {
	padding: 8px 0 0 10px;
}<div></div>
#historyTable .th1{
	width: 30px;
}
#historyTable .th3{
	width: 80px;
	text-align:center;
}
#historyTable .th4{
	width: 140px;
	text-align:center;
}
#historyTable .th5{
	width: 80px;
	text-align:center;
}
#historyTable .td3,#historyTable .td4,#historyTable .td5{
	text-align:center;
}
#historyTable .showDetails{
	font-weight: bold;
	color: #000000;
	padding-left:12px;
	background: transparent url(../images/moreInfo.gif) no-repeat 0 3px;
}
#historyTable .showDetailsMore{
	font-weight: bold;
	color: #000000;
	padding-left:12px;
	background: transparent url(../images/moreInfo.gif) no-repeat 0 -58px;
}
legend{
	display:none;
}
/* LOGGED ELEMENTS*/
#loggedInfoBg {
	float: left; display: inline;
	width: 934px; height: 32px;
	margin: 0 0 0 16px;
	background: transparent url(../images/loggedInfoBg.gif) no-repeat 0 0;
}
#loggedInfo {
	color: #444444;
	padding: 4px 0 0 70px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
}
#loggedInfo span {
	float: left;
	width: 500px;
}
#loggedInfo a {
	float: right;
	margin: 0 15px 0 0;
	color: #6a6a6a;
}
.withJavaScript{
	display:none;
}
#colorSelect{
	width:130px;
}
#formSize{
	width:130px;
}
#btn-loadvariation{
	display:block;
}
#productPage .warningContent{
	width:750px;
	padding:10px 0;
}
.warningContent{
	padding:10px;
}
.warningLeftERROR{
	padding-left:64px;
	margin-bottom:10px;
	background: transparent url(/images/warningLeft.gif) no-repeat 0 0;
}
.warningRightERROR{
	padding-right:10px;
	background: transparent url(/images/warningRight.gif) no-repeat 100% 0;
}
.warningContentERROR, #productPage p.warningContentERROR{
	height:40px;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-left:20px;
	background: transparent url(/images/warningMessage.gif) repeat-x 0 0;
	font-weight:bold;
	color:#fff;
}
.warningLeftMESSAGE{
	padding-left:64px;
	margin-bottom:10px;
	background: transparent url(/images/warningLeft.gif) no-repeat 0 100%;
}
.warningRightMESSAGE{
	padding-right:10px;
	background: transparent url(/images/warningRight.gif) no-repeat 100% 100%;
}
.warningContentMESSAGE, #productPage p.warningContentMESSAGE{
	height:40px;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-left:20px;
	background: transparent url(/images/warningMessage.gif) repeat-x 0 100%;
	font-weight:bold;
	color:#37352e;
}
.warningLeftWARNING{
	padding-left:64px;
	margin-bottom:10px;
	background: transparent url(/images/warningLeft.gif) no-repeat 0 -58px;
}
.warningRightWARNING{
	padding-right:10px;
	background: transparent url(/images/warningRight.gif) no-repeat 100% -58px;
}
.warningContentWARNING, #productPage p.warningContentWARNING{
	height:40px;
	margin:0;
	padding:0;
	padding-top:10px;
	padding-left:20px;
	background: transparent url(/images/warningMessage.gif) repeat-x 0 -58px;
	font-weight:bold;
	color:#37352e;
}
#crm-account-register {
}
.newsletter-info {
display: block;
color: #ee1c24;
}
#errorPage {
width: 366px; margin: 130px auto 0 auto; display: block;
  min-height:500px;
  height:auto !important;
  height:500px;
}
#errorTop {
float: left;
width: 366px; padding: 44px 0 0 0;
background: transparent url(/images/errorTop.gif) no-repeat 0 0;
}
#errorMiddle {
float: left;
width: 366px;
background: #ffffff;
}
#errorMiddle p {
padding: 18px; font-size: 0.95em;
float: left;
}
#errorMiddle .email {
color: #ed1d24;
padding: 0 18px 18px 18px;
float: left;
font-size: 0.95em;
}
#errorBottom {
float: left;
width: 366px; padding: 0 0 4px 0;
background: transparent url(/images/errorBottom.gif) no-repeat 0 100%;
}
#buttonGoToHome  {
float: left;
width: 366px; height: 55px;
border-bottom: 1px solid #cecece;
background: transparent url(/images/buttonGoToHome.gif) no-repeat 40% 0;
text-indent: -9999px;
}
#errorSearchForm {
float: left;
width: 196px; padding: 10px 10px 10px 20px;
}
#errorSearchForm label {
font-weight: bold; font-size: 0.95em; color: #3a3a3a;
}
#errorSearchInput {
float: left;
width:150px;
padding: 2px 0 2px 5px;
background: #e9e9e9; border:1px solid #bcbcbc;
}
.errorSearchButton {float: right; padding: 3px 0 0 0;}
/** kontakt form **/
#companyInfo{
	float:left;
	width:100%;
	text-align:center;
}
#companyInfo p{
	margin:0;
	padding:0;
	font-size:0.9em;
}
#companyInfo dl{
	padding:10px 0 5px 100px;
}
#companyInfo dl dd{
	float:left;
	padding-right:15px;
}
#companyInfo dl dt{
	float:left;
	padding-right:10px;
}
#contactRight{
	float:right;
	width:190px;
	padding-right:30px;
}
#contactLeft{
	float:left;
	width:550px;
}
#contactSubmit{
	float:right;
	padding-right:10px;
}
#contactLeft label{
	float:left;
	width:130px;
}
#contactLeft label.checkbox{
	float:none;
}
#contactLeft p.errorOn{
	padding-left:132px;
}
#contactLeft p.checkboxErrorOn{
	padding-left:27px;
	padding-top:3px;
	color:red;
}
#contactLeft input.text,#contactLeft textarea{
	width:400px;
	margin:0;
	padding:2px 5px;
	border:1px solid #aaa;
}
#contactLeft textarea{
	height:100px;
	overflow:auto;
}
#contactLeft select{
	width:412px;
	height:23px;
	border:1px solid #aaa;
}
#contactLeft form{
	padding-top:20px;
}
#contactLeft h3.contactHd,#contactRight h3.lppHd,#contactLeft h3.thanksHd{
	height:20px;
	width:100%;
	margin:10px 0;
	text-indent:-99999px;
}
#contactLeft h3.contactHd{ background: transparent url(/images/contactHd.gif) no-repeat 0 0;}
#contactRight h3.lppHd{ background: transparent url(/images/lpp.gif) no-repeat 0 0;}
#contactLeft h3.thanksHd{ background: transparent url(/images/thanksHd.gif) no-repeat 0 0;}
#contactRight dl{
	font-size:0.9em;
	padding-bottom:10px;
	margin-bottom:10px;
	background: transparent url(/images/bottomSeparator.gif) repeat-x 0 100%;
}
#contactRight dl.last{
	background-image: none;
}
#contactRight dl dt{
	font-weight:bold;
	padding-bottom:5px;
}
#contactRight dl dd{
	padding-bottom:2px;
}
#contactRight dl .email{
	color:red;
}
#contactRight dl .www{
	color:#888;
}
#articleContent{
	padding-right:30px;
	min-height: 656px;
	height: auto !important;
	height:656px;
}
#articleBottom{
	display: none;
	float:left;
	width:760px;
	padding:10px 0 0 20px;
}
#articleBottom a.print,#articleBottom a.back{
	display:block;
	outline: none;
	text-indent: -9999px;
}
#articleBottom a.print{
	float:right;
	width:91px;
	height:36px;
	padding-right:22px;
	background: transparent url(../images/print.gif) no-repeat 0 0;
}
#articleBottom a.back{
	float:left;
	width:85px;
	height:36px;
	background: transparent url(../images/back.gif) no-repeat 0 50%;
}
#productPage .moreInfoProduct p{
	margin:3px 0;
}
.findStores{
	float: left;
	width: 180px; height: 69px;
	margin-bottom: 12px;
	text-indent: -9999px;
	background: transparent url(../images/findStores.gif) no-repeat 0 0;
}

body.error table{
	width:100%;
	height:100%;
	background: transparent url(../images/tlo.jpg) no-repeat 0 0;
}

#tmp{
	height:70px;
	background-color:#1d1d1d;
}
#tmp .tmp{
	width:950px;
	margin:0 auto;
}
#tmp .tmp img{
	float:left;
	padding-top:20px;
}
#tmp .tmp h1{
	float:right;
	width:517px;
	height:35px;
	margin-top:18px;
	text-indent:-99999px;
	background: transparent url(../images/soonOpen.gif) no-repeat 0 0;
}
#errorBox{
	width:366px;
	margin:0 auto;
	padding-bottom:5px;
	background: transparent url(../images/errorBox.gif) no-repeat 0 100%;
}
#errorBox h2{
	width:100%;
	height:44px;
	text-indent:-999999px;
	background: transparent url(../images/errorHd.gif) no-repeat 0 0;
}

body#technicalBreak{
   position: absolute;
   height: 100%; 
}

#technicalBreakBox{
        position: absolute;
        top: 50%; left: 50%;
	width: 1024px;
	margin: -260px 0 0 -512px;
	padding-bottom:5px;
	
}
#technicalBreakBox h2{
	width:100%;
	height:520px;
	text-indent:-9999px;
	background: transparent url(../images/Przerwa_Techniczna.jpg) no-repeat 0 0;
}
#errorBox .content, #errorBox .bottom{
	text-indent:left;
	background-color:#fff;
	padding:15px;
}
#errorBox .content{
	border-bottom:1px solid #cecece;
}
#errorBox .back{
	display:block;
	width:233px;
	height:34px;
	margin:0 auto;
	text-indent:-999999px;
	outline:none;
	background: transparent url(../images/errorBackToHome.gif) no-repeat 0 0;
}
#errorBox .email{
	display:block;
	padding:15px 0;
	color:#ed1d24;
}
#errorBox form input.text{
	padding:5px;
	border-top: 1px solid #cecece;
	border-left: 1px solid #cecece;
	background-color:#e9e9e9;
	margin:0;
	margin-right:8px;
	outline:none;
}
#errorBox h3{
	padding-bottom:10px;
}	

/* New products */
.productBoxSmlMiddle{
	position: relative;
}
.icons{
	position: absolute;
	top: 4px; right: 1px;
	width: 50px;
	overflow: hidden;
}
.icons .icon{
	display: block;
	text-indent: -9999px;
	margin-bottom: 3px;
}
.icons .new{
	height: 21px;
	background: transparent url(../images/newProduct.gif) no-repeat 0 0;
}
.icons .promo{
	height: 29px;
	background: transparent url(../images/promoIco.gif) no-repeat 0 0;
}


.freeShipment{
	overflow: hidden;
	position: absolute;
	bottom: 0; left: 0;
	width: 105px; height: 19px;
	text-indent: -9999px;
	background: transparent url(../images/freeShipment.gif) no-repeat 0 0;	
}
#freeShipmentDet{
	width: 104px; height: 19px;
	margin-top:10px;
	text-indent: -9999px;
	background: transparent url(../images/freeShipmentDet.gif) no-repeat 0 0;		
}


#productPage .categoryPageWrapBottom{

}

#sortForm{
	position: relative;
	float: left;
	width: 350px;
}
#sortForm label{
	float: left;
	padding-right: 10px;
	line-height: 18px;
}
#sortForm select{
	display: none;
	float: left;
	margin-right: 10px;
}
#tolltipColors .item img{
	float: left;
	width: 11px;
	height: 11px;
	margin-right: 5px;
	border: 1px solid #494949;
}
#tolltipColors .item input{
	padding: 0;
	margin: 0;
	float: left;
	width: 14px;
	height: 14px;
}
#sortForm a#tolltip span{
	display: block;
	height: 23px;
	padding: 0 3px;
	border-top: 1px solid #bdbdbd;
	border-left: 1px solid #bdbdbd;
	background: #fff;
}
#sortForm a#tolltip{
	float: left;
	display: block;
	height: 23px;
	line-height: 21px;
	width: 60px;
	padding: 0 20px 0 0;
	color: #464646;
	background: transparent url(../images/select.gif) no-repeat 100% 0;
	text-decoration: none;
}
#sortForm a#tolltip:active{text-decoration: none;}
#sortForm a#tolltip:hover{background-position: 100% -29px; text-decoration: none;}
#sortForm a#tolltip.open,#sortForm a#tolltip.open:hover{background-position: 100% -58px;}
#tolltipColors{
	display: none;
	position: absolute;
	top: 18px;
	left: 0;
	width: 175px;
	z-index: 300;
	background-color: #fff;
	border: 1px solid #bdbdbd;
	padding: 5px 0 5px 5px;
}
#tolltipColors.open{
	display: block;
}
#tolltipColors .item{
	float: left;
	width: 45px;
	padding-bottom: 3px;
}
#tolltipColors .itemR{
	width: 40px;
}
#tolltipColors a{
	display: block;
	outline: none;
	width: 170px;
	text-align: center;
	background-color: #999999;
	line-height: 18px;
	color: #fff;
	text-decoration: none;
}

#tolltipColors .tolltipColorsWrap{
	margin: 5px 0 2px 0;
}
#tolltipColors a:hover{
	text-decoration: none;
	background-color: #b0b0b0;
}
#sortForm .formHidden{
	display: none;
}

.widthSep{
	padding-top: 15px;
	background: transparent url(../images/bottomSeparator.gif) repeat-x 0 0;
}
.bannerRotator{
	position: relative;
	width: 778px;
}
.bannerRotator img{
	display: inline;
	width: 778px;
}
.bannerRotator .corner{
	position: absolute;
	display: block;
	width: 10px;
	height: 10px;
	background: transparent url(../images/bannerRotator.png) no-repeat 0 0;
}
.bannerRotator .cornerTL{ top: 0; left: 0; background-position: top left;}
.bannerRotator .cornerTR{ top: 0; right: 0; background-position: top right;}
.bannerRotator .cornerBL{ bottom: 0; left: 0; background-position: bottom left;}
.bannerRotator .cornerBR{ bottom: 0; right: 0; background-position: bottom right;}

/*  Coupon */
.couponField{
	float: left;
	width: 350px;
}
.couponField label{
	float: left;
	line-height: 26px;
	font-weight: bold;
	white-space: nowrap;
}
.couponField input{
	float: left;
}
#couponCode{
	width: 60px; height: 20px;
	padding: 0 5px;
	border: 1px solid #b0b0b0;
	margin: 3px 5px 0 5px;
}
.rowMargin{
	margin-bottom: 12px;
}



.couponWhat,
.couponInvalid{
	width: 749px;
	margin-bottom: 10px;
	background: #e4e4e4 url(../images/hdCouponBg.gif) no-repeat 0 100%;
}
.couponWhat div,
.couponInvalid div{
	padding: 15px;
	color: #0f0f0f;
}

.couponWhat h5,
.couponInvalid h5{
	height: 34px;
	text-indent: -9999px;
	padding: 0;
	background: #fff url(../images/hdCoupon.gif) no-repeat 0 0;
}
.couponInvalid h5{
	background: #fff url(../images/hdCouponInvalid.gif) no-repeat 0 0;
}






















}

