.basket a.button
{
	display		: block;
	float		: right;
	background	: url('../../../dsg/button_red_long.gif');
	width		: 104px;
	height		: 18px;		/* 24 - padding top */
	padding-top	: 6px;
	margin		: -12px 30px 0 0;
	color		: #fff;
	font-weight	: bold;
	text-align	: center;
}
.basket a.button:hover
{
	text-decoration	: none;
}

/* order table */
table.order
{
	width		: 100%;
}

/* remove link */
table.order a.remove
{
	color		: #d00000;
}

/* line 1 */
table.order tr.line_1
{
	background	: #b5b3ba;
	color		: #fff;
}
table.order tr.line_1 td
{
	padding		: 3px;
}

/* line 2 */
table.order tr.line_2
{
	
}
table.order tr.line_2 td
{
	padding		: 3px;
}

/* line 3 - prices/sums */
table.order tr.line_3
{
	background	: #e8e9eb;
	color		: #000;
}
table.order tr.line_3 td
{
	padding		: 5px;
	text-align	: right;
}

/* line 4 - total sum */
table.order tr.line_4
{
	background	: #d2d3d5;
	color		: #000;
}
table.order tr.line_4 td
{
	font-weight	: bold;
	padding		: 6px;
	text-align	: right;
}

/* line product */
table.order tr.line_product
{
	background	: #f2f4ff;
	color		: #424242;
}
table.order tr.line_product td
{
	
}
table.order tr.line_product td img
{
	width		: 65px;
	height		: 65px;
	border		: 1px solid #afafaf;
}

/* form fix */
form.fix
{
	margin		: 0;
	padding		: 0;
	width		: 100%;
}
form.fix span
{
	font-size	: 10px;
	color		: #000;
}
form.fix input.text
{
	width		: 40px;
	border		: 1px solid #000;
	background	: transparent;
	text-align	: right;
}
form.fix input.button
{
	border		: none;
	background	: transparent;
	cursor		: pointer;
	color		: #d00000;
}


/* form order */
#order_form
{
	margin-top		: 1em;
}

#order_form p,
#order_form ul
{
	margin			: 0;
}
#order_form fieldset
{
	margin-bottom	: 1em;
	width			: 275px;
	border			: none;
}
#order_form #set1
{
	float			: left;
}
#order_form #set2
{
	float			: right;
}
#order_form #set3,
#order_form #set4
{
	clear			: both;
	float			: left;
}
#order_form #set4 dl dt
{
	width			: 0;
}
#order_form #set4 dl dd
{
	width			: 100%;
}


#order_form ul
{
	list-style-type	: none;
	clear			: both;
}
#order_form ul li
{
	margin			: 0;
	display			: inline;
}
#order_form dl
{

}
#order_form dl dt
{
	clear			: both;
	display			: inline;
	float			: left;
	width			: 100px;
}
#order_form dl dd
{
	display			: inline;
	float			: left;
	padding-bottom	: 2px;
	width			: 175px;
}
#order_form dl dd p.error
{
	font-weight		: bold;
	font-size		: 10px;
	color			: red;
}
#order_form input.text
{
	width			: 98%;
	border			: 1px solid #000;
	padding			: 2px;
}
#order_form #order_form_submit
{
	font-weight		: bold;
	font-size		: 20px;
	color			: #fff;
	width			: 177px;
	height			: 41px;
	background		: url('../../../dsg/button_red_big.gif') no-repeat top left;
	border			: none;
	cursor			: pointer;
}



/* form code */
#code_form {
	margin: 1em 0;
	clear: both;
	padding-left: 4px;
}
#code_form p,
#code_form ul {
	margin: 0;
	list-style-type: none;
}
#code_form dl {

}
#code_form dl dt {
	clear			: both;
	display			: inline;
	float			: left;
	padding-right: 4px;
	padding-top: 4px;
}
#code_form dl dd {
	display			: inline;
	float			: left;
	padding-right: 4px;
}
#code_form dl dd p.error {
	font-weight		: bold;
	font-size		: 10px;
	color			: red;
}
#code_form ul li {
	margin: 0;
	padding: 0;
}
#code_form input.text
{
	width			: 100px;
	border			: 1px solid #000;
	padding			: 2px;
}
#code_form .button {
	background		: #c1360b;
	color			: #fff;
	border			: 1px solid #000;
	padding			: 0;
	margin			: 0;
	cursor			: pointer;
	margin-top		: 1px;
}
