@import url("reset.css");
@import url("menus.css");
@import url("type.css");
@import url("forms.css");
@import url("gallery.css");




body{
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	color:#7c1272;
	text-align:center
	}

.noscreen{
	display:none
	}
#page{
	width:950px;
	margin:0 auto;
	text-align:left;
	position:relative
	}
#header{
	background:url(/images/a_03.jpg) no-repeat;
	width:950px;
	height:115px;
	margin:15px auto 8px auto !important;
	margin:15px auto 0px auto;
	position:relative
	}
#header h1 a{
	display:block;
	width:460px;
	text-indent:-9999em;
	height:115px
	}
#header em{
	display:none
	}
#left-column{
	width:158px;
	float:left
	}
	.green-box{
	font-size:1.1em;
	color:#00792c;
	margin:0 0 17px 0
	}
	.green-box h3{
	color:#00792c;
	}
	.violet-box{
	color:#7c1272;
	font-size:1.1em;
	margin:0 0 17px 0;
	}
	.violet-box h3{
	color:#7c1272
	}
	.violet-box .content-box a{
	text-decoration:none;
	color:#7c1272;
	}
	.green-box .content-box a{
	text-decoration:none;
	color:#00792c
	}
	.green-box .content-box a:hover, .violet-box .content-box a:hover{
	text-decoration:underline
	}
		.actions a, .producers a, .info a{
		font-weight:bold;
		}
		.cart a, .search a, .newsletter a, .user a{
		font-style:italic;
		}
	#left-column h2, #right-column h2{
	width:125px;
	height:26px;
	overflow:hidden;
	color:#fff;
	font-size:1.2em;
	font-weight:bold;
	line-height:26px;
	padding:2px 5px 0 28px;
	}
	#left-column h3{
	font-size:1em;
	font-weight:bold;
	}
	#right-column h3{
	font-size:1em;
	font-weight:bold
	}
	.header-box{
	width:158px;
	height:5px;
	font-size:0px;
	clear:both
	}
	.content-box{
	width:134px;
	padding:5px 12px;
	line-height:1.4em;
	}
	.footer-box{
	width:158px;
	height:5px;
	font-size:0px;
	}
	.green-box .header-box{
	background:url(/images/a_06.gif) no-repeat;
	}
	.green-box .content-box{
	background:url(/images/a_11.gif) repeat-y;
	}
	.green-box .footer-box{
	background:url(/images/a_26.gif) no-repeat;
	}
	.green-box h2{
	background:url(/images/a_28.gif) no-repeat;
	}
	.green-box.search .content-box{
	padding:5px 12px 2px 12px;
	}
	.green-box.search .content-box a{
	font-size:1em;
	padding:3px 0 0 2px;
	display:inline-block;
	}
	.green-box.actions .content-box .bg{
	background:url(/images/a_34.gif) no-repeat 50px center;
	display:block
	}
	.green-box.producers .content-box .bg{
	background:url(/images/a_63.gif) no-repeat 50px center;
	display:block;
	overflow:auto;
	width:141px;
	height:200px;
	}
	.green-box.info .content-box .bg{
	background:url(/images/a_77.gif) no-repeat 50px center;
	display:block
	}
	.green-box.user .content-box .bg{
	background:url(/images/a_42.gif) no-repeat 50px bottom;
	display:block
	}
	.green-box.newsletter h3{
	background:url(/images/a_67.gif) no-repeat -4px top;
	padding:1px 0 6px 23px;
	}
	.green-box.info h3{
	background:url(/images/a_74.gif) no-repeat -8px -1px;
	padding:0 0 8px 18px
	}
	.green-box.user h3{
	background:url(/images/a_37.gif) no-repeat -1px -1px;
	padding:3px 0 8px 18px
	}
	.green-box.user a{
	font-size:0.8em;
	font-size:1em;
	}
	.violet-box .header-box{
	background:url(/images/a_10.gif) no-repeat;
	}
	.violet-box .content-box{
	background:url(/images/a_59.gif) repeat-y;
	}
	.violet-box .footer-box{
	background:url(/images/a_30.gif) no-repeat;
	}
	.violet-box h2{
	background:url(/images/a_44.gif) no-repeat;
	}
	.violet-box.cart h3{
	background:url(/images/a_15.gif) no-repeat 0 -2px;
	padding:2px 0 6px 24px;
	}
	.violet-box.cart h3.price{
	text-align:right
	}
	.violet-box.cart h3.price a{
	font-size:1.1em;
	font-style:normal;
	font-weight:bold;
	}
	.violet-box.cart .content-box .bg{
	background:url(/images/a_22.gif) no-repeat right center;
	display:block;
	}
	.violet-box.cart a, .violet-box.cart em{
	font-size:0.8em;
	font-size:1em;
	line-height:1.2em
	}
	.violet-box.cart em{
	color:#b57fb5;
	font-style:italic
	}
	.green-box.top10 .content-box{
	text-align:center
	}
	.green-box.top10 .content-box .img-box-small{
	border:none;
	margin:0;
	padding:0 0 0 30px;
	}
	.green-box.top10 .content-box .xsmall-box{
	background:#fff;
	border:1px solid #7fb58c;
	width:73px;
	height:73px;
	}
	.green-box.top10 a{
	text-decoration:none;
	}
	.green-box.top10 a:hover{
	text-decoration:none
	}
	.green-box.top10 a span{
	display:block;
	font-weight:bold;
	text-decoration:none;
	float:left;
	width:130px;
	margin:0 0 8px 0
	}
	
#cwr-column{
	float:right;
	width:778px;
	}
#center-column{
	float:left;
	width:605px
	}
	#center-column .header-box{
	background:url(/images/a_08.gif) no-repeat;
	width:605px;
	height:5px;
	font-size:0px;
	}
	#center-column #content{
	background:url(/images/a_12.gif) repeat-y;
	width:575px;
	height:auto !important;
	height:590px;
	min-height:590px;
	padding:15px 15px 0 15px;
	font-size:1.1em;
	line-height:1.5em
	}
		.common-half{
		width:49%;
		margin:0 11px 10px 0;
		float:left;
		line-height:1.4em;
		}
		.common-half.second{
		margin:0 0 10px 0;
		float:right
		}
		.common-half #total-box{
		width:auto
		}
		.common-half .common-box.fixed{
		height:auto !important;
		height:240px;
		min-height:240px
		}
		.common-box{
		border:1px solid #b57fb5;
		background:#fff;
		padding:10px;
		font-size:1.1em;
		margin:0 0 20px 0
		}
		.common-box a{
		font-weight:bold;
		color:#7c1272;
		text-decoration:none;
		}
		.common-box a:hover{
		font-weight:bold;
		text-decoration:underline;
		}
		#navigation{
		padding:0 0 10px 0;
		clear:both
		}
		#navigation span{
		display:block;
		float:left;
		width:375px;
		}
		#navigation a{
		color:#7c1272;
		white-space:nowrap;
		}
		#filter{
		float:right;
		display:block;
		}
		#filter a{
		text-decoration:none;
		}
		.pagination{
		clear:both;
		text-align:center;
		color:#7c1272;
		font-size:1.2em;
		padding:0px 0 10px 0
		}
		.pagination a{
		color:#7c1272;
		text-decoration:none;
		}
		.pagination a:hover{
		text-decoration:underline
		}
		#footer-in{
		text-align:center;
		font-size:1.1em;
		padding:10px 0 6px 0;
		background:url(/images/a_12.gif) repeat-y;
		}
		#footer-out{
		font-size:1.1em;
		text-align:center;
		padding:3px 0 10px 0;
		}
		#footer-out a{
		color:#7c1272
		}
		#footer-out a:hover{
		text-decoration:none;
		}
		
		
			.product{
			border:1px solid #b57fb5;
			width:272px;
			padding:4px;
			float:left;
			display:inline;
			margin:0 10px 10px 0;
			background:#fff;
			height:auto !important;
			height:172px;
			min-height:172px;
			position: relative;
			}
			.product.mfix{
			margin:0 0 10px 0;
			}
				.product .left-side{
				width:120px;
				float:left;
				text-align:center
				}
				.product .left-side strong{
				text-align:center;
				font-size:1.3em;
				}
				.product .left-side strong span{
				font-weight:bold;
				text-decoration:line-through;
				}
				.product .left-side .reduction{
				color:#ff0000;
				font-size:1.1em
				}
				.product .right-side {
				font-size:0.9em;
				line-height:1.5em;
				padding:5px 2px 2px 0;
				float:right;
				width:146px;
				}
				.product .right-sideb{
				font-size:0.9em;
				line-height:1.5em;
				padding:5px 2px 2px 0;
				width:146px;
				position:absolute;
				bottom: 3px;
				right:3px;
				}
				.product .right-side .description{
				overflow:hidden;
				height:52px;
				line-height:1.3em
				}
				
				#content .product .right-side h4{
				margin:0 0 4px 0;
				}
				.product .right-side h4 a{
				font-weight:bold;
				color:#7c1272;
				text-decoration:none;
				}
				.product .right-side h4 a:hover{
				font-weight:bold;
				text-decoration:underline;
				}
				.product .right-sideb .logos{
				height:43px;
				}
				.product .right-sideb .fleft, #add-comment .fleft{
				float:left
				}
				.product .right-sideb .fright, #add-comment .fright{
				float:right
				}
				.product .left-side strong span{
				font-weight:bold;
				text-decoration:line-through;
				}
			.product-detail{
			background:#fff;
			border:1px solid #b57fb5;
			float:left;
			font-size:1.1em;
			width:552px;
			padding:10px
			}
			.product-detail .description{
			line-height:1.4em;
			padding:0 0 10px 0;
			}
			.product-detail .left-side{
			float:left;
			width:360px;
			font-size:0.9em;
			}
			.product-detail .left-side a{
			font-weight:bold;
			color: #7c1272; text-decoration: underline;
			}
			.product-detail .left-side a:hover{
			text-decoration:none;
			}
				.product-detail #options{
				background:#f2e7f1;
				padding:10px;
				font-size:1em;
				}
				#goods-in-cart{
				line-height:1.4em;
				font-size:1.1em;
				position:absolute;
				width:140px;
				height:90px;
				overflow:hidden;
				display:block;
				top:560px;
				z-index:999;
				left:405px;
				background:#fff;
				border:1px solid #b57fb5
				}
				#goods-in-cart span{
				position:relative;
				background:url(/images/b_12.gif) no-repeat center 10px;
				display:block;
				width:140px;
				height:65px;
				float:left;
				text-align:center;
				padding:25px 0 5px 0
				}
				#goods-in-cart span .close{
				background:url(/images/button_14.gif) no-repeat;
				width:20px;
				height:20px;
				position:absolute;
				top:5px;
				right:5px;
				text-indent:-9999em
				}
			.product-detail .right-side{
			float:right;
			width:158px;
			}
			.product-detail .right-side .centered{
			float:left;
			width:158px;
			padding:10px 0 3px 0;
			text-align:center
			}
			#other-and-comments{
			margin:40px 0 0 0;
			position:relative;
			float:left;
			width:575px;
			}
			#other-and-comments.interest{
			margin:20px 0 0 0;
			}
			#other-and-comments #tabs{
			position:absolute;
			top:-19px;
			left:0;
			font-size:1em;
			border-left:1px solid #b987b9;
			}
				#other-and-comments #tabs a, #other-and-comments #tabs div, #other-and-comments #tabs strong{
				float:left;
				}
				#other-and-comments #tabs a, #other-and-comments #tabs strong{
				padding:0px 6px 0 6px;
				background:#e9d6e7;
				font-weight:bold;
				color:#7c1272;
				text-decoration:none;
				height:18px;
				line-height:18px;
				border-top:1px solid #b987b9;}
				#other-and-comments #tabs a.activetab, #other-and-comments #tabs strong.activetab{
				background:#fff;
				height:20px;
				border-top:1px solid #b987b9;
				}
				#other-and-comments #tabs .divider1{
				float:left;
				width:10px;
				border-top:1px solid #b987b9;
				height:20px;
				background:url(/images/bg.gif) no-repeat right -1px;
				}
				#other-and-comments #tabs .divider1.slide1{
				background:url(/images/bg.gif) no-repeat left -194px;
				border-bottom:1px solid #b987b9;
				height:18px;
				width:11px
				}
				#other-and-comments #tabs .divider2{
				float:left;
				background:url(/images/bg.gif) no-repeat right -281px;
				width:12px;
				height:21px;
				}
				#other-and-comments #tabs .divider2.slide2{
				background:url(/images/bg.gif) no-repeat right -99px;
				width:10px;
				}
				#other-and-comments #content-box{
				border:1px solid #b987b9;
				background:#fff;
				padding:10px;
				display:block
				}
				#other-and-comments .product-box{
				float:left;
				width:48%;
				padding:0 5px 5px 0
				}
				#other-and-comments .product-box a{
				text-decoration:none;
				font-weight:bold;
				color:#7c1272;
				}
				#other-and-comments .product-box a:hover{
				text-decoration:underline;
				}
				#other-and-comments .img-box-small{
				margin:0 5px 0 0;
				}
				#other-and-comments .header{
				border-bottom:1px solid #b987b9;
				float:left;
				width:550px;
				display:block;
				clear:left;
				margin:0 0 5px 0
				}
				#other-and-comments h5{
				font-size:1em;
				padding:0;
				margin:0;
				float:left;
				width:430px
				}
				#other-and-comments h4{
				font-size:1.2em;
				padding:0;
				margin:0;
				float:left;
				width:430px
				}
				#other-and-comments .comment h4 a{
				text-decoration:none;
				font-weight:bold;
				color:#7c1272;
				}
				#other-and-comments .comment h4 a:hover{
				text-decoration:underline;
				}
				#other-and-comments .timedate{
				float:right;
				width:120px;
				text-align:right
				}
				#other-and-comments .comment{
				padding:0 0 20px 0;
				line-height:1.2em
				}
				#other-and-comments .comment a{
				text-decoration:underline;
				font-weight:bold;
				color:#7c1272;
				}
				#other-and-comments .comment a:hover{
				text-decoration:none;
				}
				#other-and-comments #add-comment{
				width:400px;
				margin:0 auto;
				background:#f2e7f1
				}
				#other-and-comments #add-comment h6{
				background:#e6d1e4;
				color:#7c1272;
				margin-bottom:3px;
				font-size:1em;
				text-align:center;
				}
				#other-and-comments #add-comment .buttons-pane{
				width:254px;
				padding:0 11px 0 0 !important;
				padding:0 8px 0 0;
				float:right
				}
				#other-and-comments #add-comment span{
				display:block;
				font-size:0.9em;
				clear:both;
				padding:10px;
				line-height:1.3em
				}
				
			#total-box,
			#total-box2{
			text-align:right;
			font-size:0.9em;
			padding:8px 10px 8px 0;
			position:relative;
			display:block;
			width:565px
			}
			#total-box h4,
			#total-box2 h4{
			padding:0;
			margin:0;
			font-size:1.4em
			}
	#center-column .footer-box{
	background:url(/images/a_80.gif) no-repeat;
	width:605px;
	height:5px;
	font-size:0px;
	}
#right-column{
	float:right
	}
.gray { color:gray;}
.err { color:red; }

.partner-col {width:22%;
              margin-left:2%;
              float:left;
              text-align:center;
              }
.partner-col div {margin-bottom:10px;}