textarea.eshop_order_comments
{
	width:					400px;
	height:					50px;
}


.eshop_order_step
{
	margin:					0 0 10px 0;
}
.eshop_order_step > ul
{
	margin:					0;
	padding:				0;
}
.eshop_order_step > ul > li
{
	margin:					0;
	padding:				0;
	display:				inline;
	margin-right:			10px;
	list-style:				none;
}
.eshop_order_step > ul > li > a
{
	padding:				2px 4px;
	display:				table-cell;
}
.eshop_order_step > ul > li > a:hover,
.eshop_order_step > ul > li.selected > a
{
	text-decoration:		underline;
}


.eshop_description
{
	padding:				10px 0 10px 0;
	min-height:				48px; /* = illustration icon height */
}


table.eshop_step
{
	width:					100%;
}
table.eshop_step td
{
	vertical-align:			top;
}
td.eshop_step_content
{
	width:					50%;
}
td.eshop_step_separator
{
	padding:				10px 0 10px 0;
}
td.eshop_step_buttons
{
	clear:					both;
	padding:				10px 0 10px 0;
}
.eshop_button_previous,
.eshop_button_previous_product,
.eshop_button_continue_shopping
{
	float:					left;
}
.eshop_button_next,
.eshop_button_next_product,
.eshop_button_checkout
{
	float:					right;
}


.eshop_table_section
{
	margin:					10px 0 10px 0;
	font-weight:			bold;
}
table.eshop_shopping_address
{
	width:					100%;
	border-collapse:		collapse;
	margin:					0;
}
table.eshop_shopping_address td
{
	width:					50%;
	vertical-align:			top;
	padding:				0;
}


#label_login_i_am_already_registered
{
	display:				block;
	padding:				5px 0 0 58px;
	height:					48px;
	background:				url(../images/icon_48x48_login.png) no-repeat;
	font-weight:			bold;
	font-size:				larger;
}
#label_pre_register_i_am_a_new_user
{
	display:				block;
	padding:				5px 0 0 58px;
	height:					48px;
	background:				url(../images/icon_48x48_register.png) no-repeat;
	font-weight:			bold;
	font-size:				larger;
}
.eshop_content_login input[type=text],
.eshop_content_login input[type=password]
{
	width:200px;
}
.eshop_content_login .type_button
{
	margin-top:				10px;
}


.eshop_step_addresses .eshop_button
{
	float:					right;
	margin-bottom:			10px;
}


/* BEGIN : orders listing */
ul.eshop_orders
{
	margin:					0;
	padding:				0;
	list-style:				none;
}
ul.eshop_orders > li
{
	margin:					0 0 20px 0;
	padding:				0;
}
ul.eshop_orders > li:last-child
{
	margin-bottom:			0;
}
/* END : orders listing */


/* BEGIN : icon */
.eshop_icon
{
	background-repeat:		no-repeat;
	width:					48px;
	height:					48px;
	float:					left;
	margin:					0 10px 0 0;
}
.eshop_icon_login
{
	background-image:		url(../images/icon_48x48_login.png);
}
.eshop_icon_register
{
	background-image:		url(../images/icon_48x48_register.png);
}
.eshop_icon_checkout_address
{
	background-image:		url(../images/icon_48x48_checkout_address.png);
}
.eshop_icon_checkout_shipping
{
	background-image:		url(../images/icon_48x48_checkout_shipping.png);
}
.eshop_icon_checkout_payment
{
	background-image:		url(../images/icon_48x48_checkout_payment.png);
}
.eshop_icon_checkout_confirm
{
	background-image:		url(../images/icon_48x48_checkout_confirm.png);
}
.eshop_icon_checkout_ok
{
	background-image:		url(../images/icon_48x48_checkout_ok.png);
}
.eshop_icon_error
{
	background-image:		url(../images/icon_48x48_error.png);
}
.eshop_icon_order
{
	background-image:		url(../images/objects/icon_48x48_order.png);
}
.eshop_icon_offer
{
	background-image:		url(../images/objects/icon_48x48_offer.png);
}
/* END : icon */


/* BEGIN : module_cart */
.eshop_module_cart_menu
{
	padding:				0;
	margin:					0;
	list-style:				none;
}
.eshop_module_cart_product
{
	display:				block;
}
.eshop_module_cart_quantity
{
	display:				inline;
	padding:				0 5px 0 0;
}
.eshop_module_cart_unit_price
{
	display:				inline;
}
.eshop_module_cart_separator
{
	padding:				5px 0 5px 0;
}
.eshop_module_cart_menu
{
	padding:				10px 0 0 0;
}
/* END: module_cart */


/* BEGIN : module_account */
.eshop_module_account_menu
{
	padding:				0;
	margin:					0;
	list-style:				none;
}
.eshop_module_account_info
{
	margin:					0 0 10px 0;
}
/* END: module_account */


/* BEGIN : cart_table */
table.eshop_cart_table
{
	width:					100%;
	border-collapse:		collapse;
}
table.eshop_cart_table th
{
	padding:				5px;
	vertical-align:			top;
}
table.eshop_cart_table th.eshop_cart_table_column_action, table.eshop_cart_table td.eshop_cart_table_column_action
{
	text-align:				center;
}
table.eshop_cart_table th.eshop_cart_table_column_item, table.eshop_cart_table td.eshop_cart_table_column_item
{
	text-align:				left;
}
table.eshop_cart_table th.eshop_cart_table_column_quantity, table.eshop_cart_table td.eshop_cart_table_column_quantity
{
	text-align:				center;
}
table.eshop_cart_table th.eshop_cart_table_column_quantity, table.eshop_cart_table td.eshop_cart_table_column_quantity input
{
	text-align:				center;
}
table.eshop_cart_table th.eshop_cart_table_column_unit_price, table.eshop_cart_table td.eshop_cart_table_column_unit_price
{
	text-align:				right;
}
table.eshop_cart_table th.eshop_cart_table_column_discount, table.eshop_cart_table td.eshop_cart_table_column_discount
{
	text-align:				right;
}
table.eshop_cart_table th.eshop_cart_table_column_total_price, table.eshop_cart_table td.eshop_cart_table_column_total_price
{
	text-align:				right;
}
table.eshop_cart_table td
{
	padding:				0 5px 0 5px;
	vertical-align:			top;
}
table.eshop_cart_table td.left
{
	text-align:				left;
}
table.eshop_cart_table td.right
{
	text-align:				right;
}
.eshop_cart_table_separator
{
	padding:				0 0 5px 0 !important;
}
.eshop_remove_from_cart
{
	display:block;
	background:url(../images/remove_from_cart.gif) no-repeat;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
}
/* END: cart_table */


.eshop_error
{
	color:#FF0000;
}
.eshop_require_adobe_reader
{
	margin:					10px 0 10px 0;
	background:				url(../images/get_adobe_reader.png) no-repeat;
}
.eshop_require_adobe_reader a
{
	display:				block;
	padding:				0 0 0 168px;
	min-height:				39px;
}




/* BEGIN : Products listing */
.eshop_product_thumb
{
}
.eshop_product_no_thumb
{
}
.eshop_product_image
{
}
.eshop_product_no_image
{
}
/* END : Products listing */
