.introHp{
	
	margin-bottom:30px;
		
	margin:-30px 25px 30px 20px;;
	padding:5px 10px 50px 10px;
	background-color:#efefef;
	border:1px #dfdfdf solid;
}
.bannerHp{
	text-align:center;
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}

.content{
	margin-top:383px;
	background:#fff;
	background:url(images/body-bg.gif) left top;
	width:980px;
	float:right;
	padding-left:10px;
	padding-top:10px;
}
.content .main{
	float:left;
	width:740px;
	padding-top:35px;
}

.footer{
	clear:both;;
	background:url(images/body-bg-bottom.gif) left top no-repeat;
	padding-top:12px;
}
.prod{
	background:url(images/prod-bg.gif) left top no-repeat;
}
h2#topInfo{
	position:absolute;
	top:117px;
	left:50px;
	z-index:10;
	color:#fff;
	font-size:14px;	
}

h1{
	position:absolute;
	top:387px;
	left:15px;
	z-index:10;
	color:#333;
	font-size:1.6em;	
}
.topPages{
	position:absolute;
	top:400px;
	width:150px;
	margin-left:570px;
	text-align:right
	
}
/*= pages =*/
.topPages a{
	text-decoration:none;
	padding:4px;
	color:#333;
}
.topPages a:hover{
	text-decoration:underline;
}
.bottomPages{
	text-align:center;
	font-size:13px;
	padding:10px 0 0px 230px;
	font-weight:bold;
	height:40px;
	margin-top:10px;
	/*background:url(images/line.gif) center top no-repeat;*/
}
.bottomPages a{
	float:left;
	width:18px;
	height:18px;
	color:#CC6666;
	text-decoration:none;
	padding:4px;
	padding-top:5px;
	margin:0 0 0 0px;
}
.bottomPages a:hover{
	color:red;
	text-decoration:none;
}
.bottomPages a.selected{
	color:#333;
	text-decoration:none;
	background:url(images/page_button_bg.gif) center top no-repeat;
	
}
.bottomPages span{
	float:left;
	height:18px;
	color:#777;
	text-decoration:none;
	padding:5px;
	margin:0 2px 0 2px;	
	font-size:12px;
}
.bottomPages .prev{
	width:50px;
	text-align:right;
}
.bottomPages .next{
	width:50px;
}
.bottomPages span.prev,
.bottomPages span.next{
	color:#dfdfdf;
	font-size:13px;
}
.topPages a.selected{
	font-weight:bold;
}

.topBar{
	/*background:url(images/line.gif) center bottom no-repeat;*/
	height:29px;
	margin-bottom:15px;
	padding-top:10px;
}
.topOrder{
	float:right;
	width:330px;
	margin:0px;
	padding-right:20px;
}
.topOrder button{
	float:right;
}
.topOrder select{
	border:1px #cfcfcf solid;
	font-size:12px;
	width:150px;
	color:#8B5B22;
	float:right;
}
.topOrder label{
	color:#8B5B22;
	color:#777;
	padding-top:3px;
	float:right;
	margin-right:3px;
	font-size:12px;
}
.topProdCount{
	padding-top:4px;
	padding-left:5px;
	float:left;
	color:#777;
	font-size:12px;
}
.topProdCount strong{
	}
/*= detail =======*/
.detailIntro{
	position:absolute;
	top:550px;
	width:395px;
	margin-left:350px;
	text-align:justify;
}
.topNav{
	position:absolute;	
	top:429px;
	margin-left:7px;
	color:#777;	
	font-size:12px;	
}
.topNav a{
	color:#777;
	text-decoration:underline;
}
.topNav a:hover{
	text-decoration:none;
	
}
.detailImage{
	width:335px;
	float:left;
	margin-top:20px;
	padding-top:20px;
}
.moreImages{
	padding-top:10px;
}
.moreImages a{
	float:left;
	width:100px;
	height:100px;
	margin:0 0 5px 5px;	
}
.moreImages a span{
	width:100px;
	height:100px;
	background:url(images/img-hover.png) left top;
	_background:url(images/img-hover.gif) left top;	
	position:absolute;
	z-index:1;	
}
.detailImage a.mainImg{
	display:block;
	width:335px;
	text-align:center;
}
.detailInfo{
	padding-top:145px;
	float:right;
	width:390px;	
	padding-right:15px;
	
}
.detailInfo div.introText{
	
	font-weight:bold;
}
.detailInfo p{
	margin:0 00px 10px 0;
	text-align:justify;
}
.detailInfo a{
	text-decoration:underline;
	color:#814D11;
}
.detailInfo a:hover{
	text-decoration:none;
}
.detailInfo a.buy{
	background:url(images/buybutton.jpg) left top;
	text-align:center;
	width:132px;
	padding-top:5px;
	height:18px;
	position:absolute;
	text-decoration:none;
	color:#593C04;
	font-size:12px;
	font-weight:bold;	
	cursor:pointer;
	top:470px;
	margin-left:230px;	
}

.detailInfo a:hover.buy{
	background:url(images/buybutton.jpg) right bottom;

}
.detailInfo .oldPrice{
	position:absolute;
	top:495px;
	margin-left:0px;
	text-align:right;
	font-size:13px;
	color:#333;
	font-weight:bold;
}
.detailInfo .oldPrice strong{
	font-size:15px;
	color:#D2A748;
	padding-left:10px;
	text-decoration:line-through;
}
.detailInfo .oldPrice span{
	font-weight:lighter;	
	padding-left:10px;
	font-size:11px;
	text-decoration:line-through;
	color:#D2A748;
}
.detailInfo .price{
	color:#663300;
	position:absolute;
	top:460px;
	margin-left:0px;
	font-size:30px;	
	text-align:right;
	font-weight:lighter;	
}
.detailInfo .price span{
	font-size:12px;
	padding-left:10px;
}
.detailInfo .dog1{
	position:absolute;
	height:30px;
	width:33px;
	background:url(images/dogs.gif) 0px 0px;
	margin-top:125px;
	margin-top:35px;
	margin-left:10px;	
}
.detailInfo .dog1.sel{
	background:url(images/dogs.gif) -73px 0px;
}

.detailInfo .dog2{
	position:absolute;
	height:30px;
	width:22px;
	background:url(images/dogs.gif) -34px -10px;
	margin-top:45px;
	margin-left:42px;	
}
.detailInfo .dog2.sel{
	background:url(images/dogs.gif) -107px -10px;
}
.detailInfo .dog3{
	position:absolute;
	height:30px;
	width:16px;
	background:url(images/dogs.gif) -57px -15px;
	margin-top:50px;
	margin-left:65px;	
}
.detailInfo .dog3.sel{
	background:url(images/dogs.gif) -130px -15px;
}
.detailInfo .stock{
	position:absolute;
	top:525px;
	font-size:12px;		
	line-height:12px;
	font-size:11px;
	color:#777;
	padding-bottom:10px;
	width:390px;
	border-bottom:1px #cfcfcf solid;
}
.detailInfo .stock a{
	color:#777;
}

.detailInfo .stock strong{
	color:#339933;
	display:block;
	font-size:15px;
}


.detailInfo h2{
	font-size:12px;
	padding-top:20px;
}
ul.files{
	list-style-type:none;
}


/*== CMS page ==*/
.cmsPage{

	margin:20px 20px 40px 20px;
	text-align:justify;	
}
/*== large prod list ==*/
.prodBig{
	background:url(images/list-big-bg.png) left top no-repeat;
	width:692px;
	height:157px;
	margin-left:20px;
	margin-bottom:5px;
}
.prodBig.extraHp{
	background:url(images/hp-extraprod.png) left top no-repeat;
	width:692px;
	height:157px;
	margin-left:20px;
	margin-bottom:5px;
}
.prodBig .img{
	position:absolute;
	margin:10px 0 0 10px;
}
.prodBig a.img{
	height:125px;

}

.prodBig h3{
	position:absolute;		
	margin:10px 0 0 150px;
	padding:0px;
	font-size:18px;
}
.prodBig h3 a{
	color:#444;
	text-decoration:none;
}
.prodBig h3 a:hover{
	text-decoration:underline;
}

.prodBig .headline{	
	position:absolute;		
	margin:35px 0 0 150px;
	padding:0px;
	width:380px;
	text-align:justify;	
	padding:0px;
}

.prodBig .dogs{
	position:absolute;
	margin-left:570px;
	margin-top:35px;
}
.prodBig .dog1{
	position:absolute;
	height:30px;
	width:33px;
	background:url(images/dogs.gif) 0px 0px;
	margin-top:0px;
	margin-left:10px;	
}
.prodBig .dog1.sel{
	background:url(images/dogs.gif) -73px 0px;
}

.prodBig .dog2{
	position:absolute;
	height:30px;
	width:22px;
	background:url(images/dogs.gif) -34px -10px;
	margin-top:10px;
	margin-left:42px;	
}
.prodBig .dog2.sel{
	background:url(images/dogs.gif) -107px -10px;
}
.prodBig .dog3{
	position:absolute;
	height:30px;
	width:16px;
	background:url(images/dogs.gif) -57px -15px;
	margin-top:15px;
	margin-left:65px;	
}
.prodBig .dog3.sel{
	background:url(images/dogs.gif) -130px -15px;
}
.prodBig a.buy{
	background:url(images/buybutton.jpg) left top;
	text-align:center;
	width:132px;
	padding-top:5px;
	height:18px;
	position:absolute;
	text-decoration:none;
	color:#593C04;
	font-size:12px;
	font-weight:bold;	
	cursor:pointer;
	margin-left:550px;
	margin-top:115px;
	
}
.prodBig a:hover.buy{
	background:url(images/buybutton.jpg) right bottom;
}
.prodBig .price{
	color:#663300;
	position:absolute;
	margin-top:113px;
	margin-left:385px;
	font-size:22px;
	width:140px;
	text-align:right;	
}
.prodBig .price span{
	color:#888;
	font-size:11px;
	display:block;
	
}
.prodBig .price span em{
	text-decoration:line-through;	
}
.prodTeaser .price span em{
	text-decoration:line-through;
}

/*==hp teaser ==*/
.prodTeaser{
	float:left;
	background:url(images/hp-teaserprod-blue.png) left top no-repeat;
	width:333px;
	height:287px;
	margin-left:20px;
	margin-bottom:5px;
	margin-right:5px;
	margin-top:25px;
}
.prodTeaser.red{
	background:url(images/hp-teaserprod-red.png) left top no-repeat;	
}

.prodTeaser .img{
	position:absolute;
	margin:10px 0 0 10px;
}
.prodTeaser a.img{
	height:125px;

}

.prodTeaser h3{
	position:absolute;		
	margin:152px 0 0 10px;
	padding:0px;
	font-size:18px;
}
.prodTeaser h3 a{
	color:#444;
	text-decoration:none;
}
.prodTeaser h3 a:hover{
	text-decoration:underline;
}

.prodTeaser .headline{	
	position:absolute;		
	margin:190px 0 0 10px;
	padding:0px;
	width:300px;
	text-align:justify;	
	padding:0px;
}

.prodTeaser .dogs{
	position:absolute;
	margin-left:190px;
	margin-top:105px;
}
.prodTeaser .dog1{
	position:absolute;
	height:30px;
	width:33px;
	background:url(images/dogs.gif) 0px 0px;
	margin-top:0px;
	margin-left:10px;	
}
.prodTeaser .dog1.sel{
	background:url(images/dogs.gif) -73px 0px;
}

.prodTeaser .dog2{
	position:absolute;
	height:30px;
	width:22px;
	background:url(images/dogs.gif) -34px -10px;
	margin-top:10px;
	margin-left:42px;	
}
.prodTeaser .dog2.sel{
	background:url(images/dogs.gif) -107px -10px;
}
.prodTeaser .dog3{
	position:absolute;
	height:30px;
	width:16px;
	background:url(images/dogs.gif) -57px -15px;
	margin-top:15px;
	margin-left:65px;	
}
.prodTeaser .dog3.sel{
	background:url(images/dogs.gif) -130px -15px;
}
.prodTeaser a.buy{
	background:url(images/buybutton.jpg) left top;
	text-align:center;
	width:132px;
	padding-top:5px;
	height:18px;
	position:absolute;
	text-decoration:none;
	color:#593C04;
	font-size:12px;
	font-weight:bold;	
	cursor:pointer;
	margin-left:170px;
	margin-top:70px;
	
}
.prodTeaser a:hover.buy{
	background:url(images/buybutton.jpg) right bottom;
}
.prodTeaser .price{
	color:#663300;
	position:absolute;
	margin-top:18px;
	margin-left:150px;
	font-size:22px;
	width:140px;
	text-align:right;	
}
.prodTeaser .price span{
	color:#888;
	font-size:11px;
	display:block;
}
/*== icons ==*/
.recomendedIcon span, .mostSoldIcon span,.cheapestIcon span{
	display:none;
}	
.recomendedIcon{	
	background:url(images/icon-recomend.png) right bottom;
	width:102px;
	height:68px;
	position:absolute;
	margin-top:-30px;
	margin-left:-15px;
	z-index:2;		
}
.cheapestIcon{	
	background:url(images/icon-cheapest.png) right top no-repeat;
	width:102px;
	height:68px;
	position:absolute;
	margin-top:-30px;
	margin-left:-50px;
	z-index:2;		
}
.mostSoldIcon{	
	background:url(images/icon-mostsold.png) right top no-repeat;
	width:102px;
	height:68px;
	position:absolute;
	margin-top:-30px;
	margin-left:-40px;
	z-index:2;		
}

 
