/* =reseting
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


a{text-decoration: none;}


/* =basics
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
acronym{cursor: help; border-bottom: 1px dotted #000000;}
.bold{font-weight: bold;}
.italic{font-style: italic;}
.underline{text-decoration: underline;}
.big{font-size: 150%;}
.centerText{text-align: center;}
.centerBlock{margin: auto;}
.small{font-size: 10px;}
.sub{vertical-align: -25%;}
.sup{vertical-align: super; }
.normal{text-transform: none;}
.capitalize{text-transform: capitalize;}
.upper{text-transform: uppercase;}
.lower{text-transform: lowercase;}
.accesskey{text-decoration:underline;}

	
h1{font-size: 20px;}
h2{font-size: 18px;}
h3{font-size: 16px;}
h4{font-size: 14px;}
h5{font-size: 12px;}
h6{font-size: 10px;}

.clear{
	clear: both;
	font-size: 1px; /* Fix for IE */
	height: 1px;
	margin-bottom: -1px;
}

/* =layout
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
body{
	font-family: "Tahoma", "Arial", "Verdana", "Helvetica", sans-serif;
	font-size: 11px;
	background: #f0ede6;
	color: #8b897e;
}

form fieldset div.row input.focus,
form fieldset div.row textarea.focus{
	background: #ffff88;
}

form fieldset div.incorrect input,
form fieldset div.incorrect textarea{
	border: 1px solid #f19d99;
	background: #ffc6c6;
}

form fieldset div.row span.required{
	border: 1px solid #f19d99;
	padding: 5px;
	background: #dd0b01;
	color: #fff;
	line-height: 2.0;
}

strong{
	font-weight: bold;
}

h2.title{
	margin: 10px;
	padding: 5px;
	color: #c60a01;
	border-bottom: 1px solid #f0ede6;
}

#wrapper{
	margin: 0 auto;
	width: 980px;
	background: #ffffff;
}

#topWrapper{
	margin: 0 auto;
	width: 980px;
}

#topmenu{
	margin: 0 0 0 25px;
	padding: 10px 0px 10px 0px;
	float: left;
}

	#topmenu li{
		display: inline;
	}

		#topmenu li a{
			padding: 0px 0px 0px 15px;
			color: #9d9a8f;
		}
		
		#topmenu li#main{
			margin-right: 10px;
			border-right: 1px solid #c6c3ba;
			padding-right: 10px;
			background: url( '../i/home.jpg' ) no-repeat 0 center;
		}
		
		#topmenu li#sitemap{
			background: url( '../i/sitemap.jpg' ) no-repeat 0 center;
		}
		
#langs{
	margin: 0 auto;
	padding: 5px 0px 5px 100px;
	float: right;
}

	#langs li{
		display: inline;
	}

		#langs li a{
			margin-left: 5px;
			padding: 0px 0px 0px 20px;
			color: #9d9a8f;
			line-height: 20px;
		}
		
		#langs li b{
			padding-left: 5px;
			font-weight: 100;
			font-size: 11px;
		}
		
		#langs li#polish a{
			background: url( '../i/pl.gif' ) no-repeat 0 center;
		}
		
		#langs li#english a{
			background: url( '../i/en.gif' ) no-repeat 0 center;
		}
		
		#langs li#russian a{
			background: url( '../i/ru.gif' ) no-repeat 0 center;
		}

#logo{
	float:left;
	width: 259px;
}

	#logo a{
		width: 259px;
		height: 208px;
		display: block;
		text-indent: -9999px;
		background: url( '../i/logo.jpg' ) no-repeat 0 0;
	}

#top{
	margin-top: -10px;
	background: url( '../i/header.jpg' ) no-repeat 0px 0px;
	float: left;
	width: 721px;
	height: 211px;
}

	#top #menu{
		margin-top: 8px;
		border-bottom: 5px solid #da0b03;
		width: 263px;
		height: 30px;
		float: right;
		background: url( '../i/menu.jpg' ) no-repeat 0 0;
		line-height: 30px;
		text-align: center;
	}
	
		#top #menu li{
			padding: 0px 10px;
			display: inline;
		}
		
			#top #menu li a{
				color: #fff;
				font-weight: bold;
				font-family: "Trebuchet MS";
				text-transform: uppercase;
			}
			
				#top #menu li a em{
					font-size: 150%;
					color: #f19d99;
				}
			
		#top #menu li#promo{
			border-left: 1px solid #e77c74;
			border-right: 1px solid #e77c74;
		}
		
#address{
	margin: 15px 25px 0px 0px;
	padding: 15px 20px;
	float: right;
	clear: right;
	width: 170px;
	height: 108px;
	background: url( '../i/address.jpg' ) no-repeat 0 0;
	color: #fff;
}
	
	#address p{
		padding-bottom: 10px;
		line-height: 1.5;
	}
	
	#address strong{
		font-weight: bold;
	}
	
	#address a{
		color: #fff;
		text-decoration: underline;
	}
	
#sidebar{
	padding-top: 10px;
	width: 259px;
	float: left;
	clear: left;
	border-right: 1px solid #eeeee6;
	
}

		
	#sidebar #promoBox{
		margin: 0 auto;
		padding: 15px 10px 10px;
		width: 210px;
	}	
		
		#sidebar #promoBox h3{
			color: #c60a01;
			font-weight: bold;
			font-size: 14px;
		}
		
		#sidebar #promoBox dl{
		
		}
		
			#sidebar #promoBox dl dt{
				padding: 10px 0 7px 0;
				color: #c60a01;
				font-weight: bold;				
			}
			
			#sidebar #promoBox dl dd{
				padding: 0 0 10px 0;
				line-height: 1.3;
			}
			
			#sidebar #promoBox .more_pl{
				margin: 7px 0 0 0;
				width: 56px;
				height: 22px;
				background: url( '../i/more_pl.png' ) no-repeat 0 0;
				text-indent: -9999px;
				float: left;
			}
			
			#sidebar #promoBox .more_en{
				margin: 7px 0 0 0;
				width: 56px;
				height: 22px;
				background: url( '../i/more_en.png' ) no-repeat 0 0;
				text-indent: -9999px;
				float: left;
			}
			
			#sidebar #promoBox .more_ru{
				margin: 7px 0 0 0;
				width: 56px;
				height: 22px;
				background: url( '../i/more_ru.png' ) no-repeat 0 0;
				text-indent: -9999px;
				float: left;
			}
			
			#sidebar #promoBox #morePromotions{
				line-height: 3.0;
				color: #C60A01;
				font-weight: bold;
			}

	
	#sidebar .box{
		margin: 0 auto;
		width: 210px;
		background: #f8f4f1 url( '../i/sidebarBox.jpg' ) no-repeat  0 0;
	}
	
		#sidebar .box h2{
			padding: 15px 10px 10px;
			padding-bottom: 10px;
			color: #dd0b01;
			font-size: 12px;
			font-weight: bold;
		}
		
		#sidebar .box p{
			padding: 0px 10px 10px;
			line-height: 1.3;
		}
		
		#sidebar .box .boxBottom{
			width: 210px;
			height: 13px;
			background: #f8f4f1 url( '../i/boxBottom.jpg' ) no-repeat  0 0;
		}
	
	#sidebar #goToShop_pl{
		margin: 15px auto 15px;
		width: 210px;
		height: 65px;
		background: url( '../i/ourShop_pl.jpg' ) no-repeat 0 0;
		display: block;
		text-indent: -9999px;
	}		#sidebar #goToShop_en{		margin: 15px auto 15px;		width: 210px;		height: 65px;		background: url( '../i/ourShop_en.jpg' ) no-repeat 0 0;		display: block;		text-indent: -9999px;	}		#sidebar #goToShop_ru{		margin: 15px auto 15px;		width: 210px;		height: 65px;		background: url( '../i/ourShop_ru.jpg' ) no-repeat 0 0;		display: block;		text-indent: -9999px;	}
	
#categoryList{
	padding: 5px 15px;
}

	#categoryList li{
		line-height: 1.4;
	}
	
	#categoryList li.active a,
	#categoryList b{
		color: #dd0b01;
		font-weight: bold;
	}
	
		#categoryList li span{
			color: #dd0b01;
		}
		
		#categoryList li a{
			color: #8B897E;
		}
		
		#categoryList li a:hover{
			color: #dd0b01;
		}
		
		#categoryList li a{
			padding-left: 5px;
			float: left;
			/*width: 160px;*/
			width: auto;
			max-width: 160px;
		}
		
		#categoryList li b{
			float: left;
		}
		
#productsList, 
#promotionsList{
	padding: 0 10px;
}

	#productsList li, 
	#promotionsList li{
		margin: 5px 0;
		padding: 5px;
		line-height: 2.0;
		background: #f8f4f1;
		width: 325px;
		float: left;
		height: 90px;
	}
	
	#productsList li.even,
	#promotionsList li.even{
		margin-right: 5px;
	}
	
	#productList li .bhp{
		width: 47%;
		float: left;
	}
	
		#productsList li a, 
		#promotionsList li a{
			color: #8B897E;
		}
		
		#productsList li a:hover, 
		#promotionsList li a:hover{
			color: #dd0b01;
		}
		
#categoriesList{
	padding: 0px 10px;
}

	#categoriesList li{
		margin: 5px 0;
		padding: 5px 5px 7px 5px;
		line-height: 2.0;
		background: #f8f4f1;
		width: 325px;
		float: left;
	}
	
	#categoriesList li.even{
		margin-right: 5px;
	}
	
	#categoriesList li a{
		font-weight: bold;
		color: #dd0b01;
	}
		
		#categoriesList li a:hover{
			color: #dd0b01;
		}
		
	#productsList li#pcleaner, #categoriesList li#ccleaner{
		height: 1px;
	}
		
#product{

}

	#product img{
		margin: 20px 0 25px 15px ;
		float: left;
	}
	
	#product #price{
		margin: 20px 0 0 15px;
		clear: both;
		font-size: 18px;
		color: #C60A01;
		font-weight: bold;
	}
	
		#product #price span{
			color: #8B897E;
			font-size: 14px;
			font-weight: normal;
		}
	
	#product #description,
	#promotion #description{
		padding: 0 15px 20px;
		clear: both;
	}
	
		#content #product #description p,
		#promotion #description p{
			padding: 10px 0;
		}
		
		#product #description em,
		#promotion #description em{
			font-style: italic;
		}
		
		#product #description ol,
		#product #description ul,
		#promotion #description ol,
		#promotion #description ul{
			padding: 10px 60px;
		}
		
		#product #description ol li,
		#product #description ul li,
		#promotion #description ol li,
		#promotion #description ul li{
			margin-bottom: 5px;
		}
		
		#product #description ol,
		#promotion #description ol{
			list-style-type: decimal;
		}
		
		#product #description ul,
		#promotion #description ul{
			list-style-type: square;
		}
		

#content{
	margin-top: -7px;
	margin-left: -1px;
	width: 696px;
	float: left;
	border-top: 5px solid #dfdccb;
	border-left: 1px solid #dfdccb;
	position: relative;
}

	#content h3{
		padding: 10px 15px;
		color: #c60a01;
		font-size: 16px;
	}
	
	#content h4{
		padding: 10px 15px;
		color: #c60a01;
		font-size: 14px;
	}
	
	#content p{
		padding: 0 15px 20px;
		line-height: 1.3;
	}
	
	#content #dojazd{
		margin: 0 15px 0 0;
		border: 5px solid #dfdccb;
		padding: 10px;
		float: right;
	}
	
		#content #dojazd img{
			display: block;
		}
		
		#content #dojazd span{
			color: #c60a01;
			line-height: 2.0;
			text-align: center;
			display: block;
		}
		
.contentList{
	list-style-type: square;
	padding: 0 0 20px 40px;
}

	.contentList li{
		line-height: 1.3;
	}
	
	

#startBox{
	margin: 1px 0 0 1px;
	padding: 15px 0 0 0;
	background: url( '../i/startboxBg.png' ) no-repeat 0 0;
	height: 430px;
	
}

	#startBox li{
		float: left;
		margin: 0px 7px;
		width: 212px;
		height: 400px;
		
		background: url( '../i/ltCorner.png' ) no-repeat 0 0;
	}
	
		#startBox li div{
			margin: 10px 0 0 0;
			background: url( '../i/boxBg.png' ) repeat-x 0 0;
		}
	
		#startBox li ul{
			padding: 15px 15px 40px 15px;
			background: #f7f5f1 url( '../i/ltCorner.png' ) no-repeat 0 0;
			position: relative;
			min-height: 162px;
		}
		
			#startBox li ul li{
				margin: 5px 0 0 0;
				padding: 0 0 0 25px;
				float: none;
				background: url( '../i/marker.png' ) no-repeat 0 0;
				line-height: 2.0;
				position: static;
				width: auto;
				height: auto;
				color: #c60a01;
				font-weight: bold;
			}
			
				#startBox li ul li a{
					color: #c60a01;
				}

				#startBox li ul li a:hover{
					color: #c60a01;
					text-decoration: underline;
				}				
			
			#startBox li ul li.more_pl,
			#startBox li ul li.more_en,
			#startBox li ul li.more_ru{
				background: none;
			}
			
				#startBox li ul li.more_pl a{
					width: 56px;
					height: 22px;
					background: url( '../i/more_pl.png' ) no-repeat 0 0;
					text-indent: -9999px;
					position: absolute;
					bottom: 15px;
					right: 15px;
				}
				
				#startBox li ul li.more_en a{
					width: 56px;
					height: 22px;
					background: url( '../i/more_en.png' ) no-repeat 0 0;
					text-indent: -9999px;
					position: absolute;
					bottom: 15px;
					right: 15px;
				}
				
				#startBox li ul li.more_ru a{
					width: 56px;
					height: 22px;
					background: url( '../i/more_ru.png' ) no-repeat 0 0;
					text-indent: -9999px;
					position: absolute;
					bottom: 15px;
					right: 15px;
				}
			
			#startBox li h3#wrappers_pl,
			#startBox li h3#wrappers_en,
			#startBox li h3#wrappers_ru{
				width: 212px;
				height: 179px;
				padding: 0;
				
			}
			
				#startBox li h3#wrappers_pl a{
					width: 212px;
					height: 179px;
					display: block;
					background: url( '../i/wrappers_pl.jpg' ) no-repeat 0 0;
					text-indent: -9999px;
				}
				
				#startBox li h3#wrappers_en a{
					width: 212px;
					height: 179px;
					display: block;
					background: url( '../i/wrappers_en.jpg' ) no-repeat 0 0;
					text-indent: -9999px;
				}
				
				#startBox li h3#wrappers_ru a{
					width: 212px;
					height: 179px;
					display: block;
					background: url( '../i/wrappers_ru.jpg' ) no-repeat 0 0;
					text-indent: -9999px;
				}
			
			#startBox li h3#accessories_pl,
			#startBox li h3#accessories_en,
			#startBox li h3#accessories_ru{
				width: 212px;
				height: 179px;
				padding: 0;
			}
			
				#startBox li h3#accessories_pl a{
					width: 212px;
					height: 179px;
					display: block;
					background: url( '../i/accessories_pl.jpg' ) no-repeat 0 0;
					text-indent: -9999px;
				}
				
				#startBox li h3#accessories_en a{
					width: 212px;
					height: 179px;
					display: block;
					background: url( '../i/accessories_en.jpg' ) no-repeat 0 0;
					text-indent: -9999px;
				}
				
				#startBox li h3#accessories_ru a{
					width: 212px;
					height: 179px;
					display: block;
					background: url( '../i/accessories_ru.jpg' ) no-repeat 0 0;
					text-indent: -9999px;
				}
			
			#startBox li h3#bhp_pl,
			#startBox li h3#bhp_en,
			#startBox li h3#bhp_ru{
				width: 212px;
				height: 179px;
				padding: 0;
			}
			
				#startBox li h3#bhp_pl a{
					width: 212px;
					height: 179px;
					display: block;
					background: url( '../i/bhp_pl.jpg' ) no-repeat 0 0;
					text-indent: -9999px;
				}
				
				#startBox li h3#bhp_en a{
					width: 212px;
					height: 179px;
					display: block;
					background: url( '../i/bhp_en.jpg' ) no-repeat 0 0;
					text-indent: -9999px;
				}
				
				#startBox li h3#bhp_ru a{
					width: 212px;
					height: 179px;
					display: block;
					background: url( '../i/bhp_ru.jpg' ) no-repeat 0 0;
					text-indent: -9999px;
				}
			
#footer{
	margin: 0 auto;
	
	width: 980px;
	background: #ffffff;
}

	#footer #copyright{
		width: 259px;
		padding: 25px 0;
		color: #9d9a8f;
		font-weight: bold;
		float: left;
		text-align: center;
	}
	
	#footer ul{
		padding: 20px 0 25px;
		width: 696px;
		text-align: right;
		border-top: 5px solid #dfdccb;
		float: left;
	}
	
		#footer ul li{
			margin: 0px 0px;
			padding: 0px 10px;
			display: inline;
			border-right: 1px solid #cccac4;
		}
		
			#footer ul li a{
				color: #8b897e;
			}

#bottom{
	margin: 0 auto;
	padding: 10px 0 40px;
	width: 980px;
	border-top: 5px solid #dfdccb;
}

	#bottom ul{
		text-align: justify;
	}
	
		#bottom ul li{
			display: inline;
		}
		
		#bottom ul li#shop{
			float: left;
		}
		
		#bottom ul li#createdby{
			float: right;
		}
		
			#bottom ul li a{
				color: #dd0b01;
				font-weight: bold;
			}
			
#productBox{
	padding: 20px 0;
	height: 109px;
}

	#productBox li{
		margin-left: 15px;
		float: left;
		width: 212px;
		height: 109px;
	}
	
		#productBox li a{
			float: left;
			width: 212px;
			height: 109px;
			text-indent: -9999px;
		}
		
		#productBox li#wrappers_pl{
			background: url( '../i/smallWrappers_pl.png' ) no-repeat 0 0;
		}
		
		#productBox li#accessories_pl{
			background: url( '../i/smallAccessories_pl.png' ) no-repeat 0 0;
		}
		
		#productBox li#bhp_pl{
			background: url( '../i/smallBhp_pl.png' ) no-repeat 0 0;
		}
		
		#productBox li#wrappers_en{
			background: url( '../i/smallWrappers_en.png' ) no-repeat 0 0;
		}
		
		#productBox li#accessories_en{
			background: url( '../i/smallAccessories_en.png' ) no-repeat 0 0;
		}
		
		#productBox li#bhp_en{
			background: url( '../i/smallBhp_en.png' ) no-repeat 0 0;
		}
		
		#productBox li#wrappers_ru{
			background: url( '../i/smallWrappers_ru.png' ) no-repeat 0 0;
		}
		
		#productBox li#accessories_ru{
			background: url( '../i/smallAccessories_ru.png' ) no-repeat 0 0;
		}
		
		#productBox li#bhp_ru{
			background: url( '../i/smallBhp_ru.png' ) no-repeat 0 0;
		}
		
#formContact{
	padding: 25px 10px;
}

	#formContact fieldset{
	
	}
	
		#formContact fieldset legend{
			padding: 0 0 10px 10px;
			font-size: 16px;
			color: #c60a01;
		}
		
	#formContact div.row{
		padding: 5px 0;
		clear: both;
		line-height: 2.0;
	}
	
		#formContact div.row label{
			margin: 0 5px 0 0;
			width: 95px;
			float: left;
			text-align: right;
		}
		
		div.row input, 
		div.row textarea{
			border: 1px solid #dfdccb;
			padding: 2px 3px;
			font-size: 11px;
		}
		
		#formContact textarea{
			float: left;
		}
				
	
	
	#formContact .success{
		color: #008c00;
		font-weight: bold;
	}
	
	#formContact .failure{
		color: #dd0b01;
		font-weight: bold;
	}
	
	#formContact p.submit{
		padding:0;
		clear: both;
	}
	
		#formContact p.submit input{
			margin: 5px 0 0 100px;
			padding: 2px 3px;
			border: 1px solid #f19d99;
			background: #dd0b01;
			color: #f6f4f0;
		}
		
#sitemapList{
	padding: 20px 20px;
}

	#sitemapList li{
		line-height: 1.3;
	}
	
	#sitemapList li a{
		color: #C60A01;
	}
	
	#sitemapList li a:hover{
		color: #C60A01;
		text-decoration: underline;
	}
	
	
		#sitemapList li ul{
			padding: 0px 20px;
		}
		
			#sitemapList li ul li{
			
			}
			
#categoryPhoto{
	margin: 0 auto 20px;
	display: block;
	border: 1px solid #f0ede6;
	padding: 8px;
}

.productThumbnail{
	margin-right: 10px;
	float: left;
}
