.products
{
	
}

.products .box h1
{
	font-size		: 14px;
	font-weight		: normal;
}

.products div.image
{
	float			: left;
}
.products div.image a
{
	width			: 135px;
	height			: 135px;
	display			: block;
	border			: 1px solid #868686;
	background		: #fff no-repeat center center;
}

.products dl
{
	margin-left		: 155px;
	width			: 445px;
}
.products dl dt,
.products dl dt a
{
	color			: #d00000;
	font-size		: 14px;
	font-weight		: bold;
}
.products dl dd.lead
{
	color			: #424242;
	padding-bottom	: 12px;
}
.products dl dd.info
{
	border			: 1px solid #868686;
	padding			: 6px;
}

.products dl dd.info ul
{
	list-style-type	: none;
	margin			: 0;
	padding			: 0;
}
.products dl dd.info ul li
{
	margin			: 0;
	padding			: 0;
	overflow		: hidden;
}
.products dl dd.info ul li.top
{
	border-bottom	: 1px solid #868686;
	padding-bottom	: 5px;
}
.products dl dd.info ul li.top ul.discount
{
	border			: 1px solid #afafaf;
	list-style-type	: none;
	float			: right;
	margin			: 0;
	padding			: 0;
}
.products dl dd.info ul li.top ul.discount li
{
	display			: inline;
	float			: left;
	margin			: 0;
	font-size		: 14px;
	font-weight		: bold;
	text-align		: center;
	padding			: 2px 4px;
}
.products dl dd.info ul li.top ul.discount li.left
{
	color			: #d00000;
}
.products dl dd.info ul li.top ul.discount li.right
{
	color			: #fff;
	background		: #d00000;
	border-left		: 1px solid #afafaf;
}

.products dl dd.info ul li.bottom
{
	padding-top		: 5px;
}


.products form.add
{
	float		: right;
	margin		: 0;
	padding		: 0;
}
.products form.add p
{
	margin		: 0;
	padding		: 0;
}
.products form.add span.span
{
	color		: #000;
	font-size	: 10px;
}
.products form.add input.text
{
	width		: 40px;
	border		: 1px solid #000;
	padding		: 2px 4px;
	text-align	: right;
}
.products form.add input.submit
{
	width		: 80px;
	height		: 24px;
	background	: url('../../../dsg/button_red.gif');
	border		: none;
	color		: #fff;
	font-weight	: bold;
	cursor		: pointer;
}


.products ul.price
{
	list-style-type	: none;
	width			: 150px;
	float			: left;
}
.products ul.price li
{
	margin		: 0;
	padding		: 0;
	float		: left;
	width		: 50%;
}
.products ul.price li span.red
{
	color		: #d00000;
	font-weight	: bold;
}
.products ul.price li span.crossed
{
	text-decoration	: line-through;
	border-bottom	: 1px solid #000;
}


.products a.more
{
	display		: block;
	background	: url('../../../dsg/button_silver.gif');
	width		: 80px;
	height		: 18px;		/* 24 - padding top */
	padding-top	: 6px;
	color		: #fff;
	font-weight	: bold;
	margin-left	: 160px;
	text-align	: center;
}
.products a.more:hover
{
	text-decoration	: none;
}




/* single */
.products img.image
{
	float			: right;
	margin			: 0 0 1em 1em;
}

.products h2
{
	color			: #b70000;
	font-size		: 12px;
	margin-bottom	: 1em;
}

.products ul.pictures
{
	list-style-type	: none;
	width			: 99%;
	margin			: 0 auto;
}
.products ul.pictures li
{
	margin			: 0;
	float			: left;
	width			: 25%;
	text-align		: center;
}
.products ul.pictures li a.image
{
	display			: block;
	width			: 135px;
	height			: 135px;
	border			: 1px solid #868686;
	background		: #fff url('../../../dsg/x.gif') no-repeat center center;
}



/* groups */
.products ul.groups {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 100%;
}
.products ul.groups li {
	float: left;
	margin: 0;
	padding: 0;
	width: 24.9%;
}
.products ul.groups li.spacer {
	clear: both;
	width: 100%;
	float: none;
}
.products ul.groups li a.link {
	color: #d00000;
	font-size: 14px;
	font-weight: bold;
	display: block;
	text-align: center;
	padding-top: 3px;
}
.products ul.groups li a.image {
	display: block;
	width: 135px;
	height: 135px;
	background: #fff url('../../../dsg/x.gif') no-repeat center center;
	border: 1px solid #000;
	margin: 6px auto 0 auto;
	
}

.products a.button-file {
	background: #5f7688;
	border: 1px solid #000;
	color: #fff;
	font-weight: bold;
	padding: 2px 4px
}
