div#right_side ul#nav
{
	float: right;
	margin-right: 62px;
	margin-top: 9px;
	display: inline;
	clear: both;
}
	div#right_side ul#nav li
	{
		float: left;
		margin-left: 2px;
	}
	div#right_side ul#nav li a
	{
		font-size: 13px;
		float: left;
		padding: 0 10px;
		display: block;
		height: 25px;
		line-height: 25px;
		color: #b5b3b3;
		border-top: 1px solid #525252;
		border-left: 1px solid #525252;
		border-right:1px solid #2b2b2a;
		border-bottom: 0;
		text-decoration: none;
		background: #525252;
	}
	div#right_side ul#nav li a:hover, div#right_side ul#nav li a.active, div#right_side ul#nav li a.active:hover
	{
		background:#222222;
		border-top:1px solid #656565;
		border-left:1px solid #656565;
		border-right:1px solid #302f2f;
		border-bottom: 0;
		color: #fff;
	}
div#products
{
	width: 720px; /* padding -20px */
	background-color: #222;
	padding: 10px;
	padding-top: 0;
	float: left;
}
	div#products .item, div#last_items .item
	{
		float: left;
		width: 120px;
		background-color: #fff;
		text-align:center;
		position: relative;
	}
	div#products .empty_item, div#last_items .empty_item
	{
		float: left;
		width: 120px;
		height: 159px;
	}
	div#products .item_info, div#last_items .item_info
	{
		text-align: left;
		margin-left: 10px;
		color: #363534;
	}
		div#products .item_info .buy_wrap, div#last_items .item_info .buy_wrap
		{
			margin: 10px 0;
		}
		div#products .item_info .buy_wrap a.buy, div#last_items .item_info .buy_wrap a.buy
		{
			display: block;
			float: left;
			color: #363534;
			background: url(../media/images/buy.gif) no-repeat left center;
			text-decoration: none;
			text-indent: 17px;
			height: 16px;
			line-height: 14px;
		}
		.item_info .buying
		{
			float: left;
			width: 53px;
			height: 16px;
			line-height: 14px;
			background: url(../media/images/loading.gif) no-repeat left center;
			text-indent: 20px;
		}
		div#products .item_info .buy_wrap a.buy:hover, div#last_items .item_info .buy_wrap a.buy:hover
		{
			background: url(../media/images/buy_hover.gif) no-repeat left center;			
		}
		div#products .item_info .buy_wrap a.details, div#last_items .item_info .buy_wrap a.details
		{
			display: inline;
			float: right;
			text-decoration: none;
			color: #363534;
			margin-right: 10px;
			height: 16px;
			line-height: 14px;
		}
		div#products .item_info .buy_wrap a.bought_hide, div#last_items .item_info .buy_wrap a.bought_hide
		{
			display: none;
		}
	div#products a.bought_ribbon, div#last_items a.bought_ribbon
	{
		display: block;
		position: absolute;
		width: 57px;
		height: 57px;
		top: 0;
		left: 0;
		background: url(../media/images/you_bought.gif) no-repeat top left;
	}
	div#products a.bought_ribbon_hide, div#last_items a.bought_ribbon_hide
	{
		display: none;
	}
	div#products .mr_30, div#last_items .mr_30
	{
		margin-right: 30px;

	}
	div#products .mt_10
	{
		margin-top: 10px;
	}
	div#pages
	{
		float: right;
		margin-top: 8px;
		margin-right: 23px;
		display: inline;
	}
		div#pages a
		{
			display: block;
			font-size: 12px;
			width: 30px;
			height: 21px;
			line-height: 21px;
			color: #b5b3b3;
			text-align: center;
			text-decoration: none;
			background-color: #525252;
			margin-top: 2px;
		}
		div#pages a:hover
		{
			background-color: #b5b3b3;
			color: #222;
		}
		div#pages a.active, div#pages a.active:hover
		{
			background-color: #222;
			color: #fff;
		}
		div#pages a.all, div#pages a.all_active
		{
			display: block;
			background: url(../media/images/all.gif) no-repeat 0 0;
			width: 22px;
			height: 46px;
			margin-top: 6px;
		}
		div#pages a.all_active
		{
			background: url(../media/images/all_active.gif) no-repeat 0 0;		
		}
		div#pages a.all:hover
		{
			background: url(../media/images/all_hover.gif) no-repeat 0 0;
		}
	div#last_item_line
	{
		clear: both;
	}
	div#last_items
	{
		float: left;
		padding: 0 10px 10px 10px;
		background-color: #222;
	}
	div#related
	{
		width: 470px;
		border-left: 10px solid #363534;
		border-top: 10px solid #363534;
		background-color: #222;
		float: right;
		margin-right: 23px;
		display: inline;
	}
		div#related div#title
		{
			height: 25px;
			line-height: 25px;
			color: #fff;
			font-size: 13px;
			background-color: #525252;
			text-indent: 10px;
		}
		div#related div#groups
		{
			padding: 10px;
		}
			div#related div#groups div.group
			{
				width: 105px;
				float: left;
				text-align: center;
				background-color: #fff;
				padding-top: 6px;
			}
			div#related div#groups div.mr_10
			{
				margin-right: 10px;
			}
			div#related div#groups div.group_info
			{
				text-align: left;
				padding: 7px 0 14px 10px;
			}
			div#related div#groups div.group_info a
			{
				display: block;
				background: url(../media/images/view_more.gif) no-repeat left bottom;
				text-indent: 16px;
				text-decoration: none;
				color: #363534;
				padding-top: 10px;
			}
			div#related div#groups div.group_info a:hover
			{
				background: url(../media/images/view_more_hover.gif) no-repeat left bottom;
			}
			
		div#related div#bottom
		{
			height: 5px;
			line-height: 5px;
			background-color: #161515;
		}