  div#basket_top.empty {
    background-position: 0 0;
  }
      
      div#basket_top a { 
      	color: #FFF; 
      	text-decoration: none;
      	cursor: pointer;
      	display:block;
		float:left;
      }
    div#basket_top.empty p {
      background-position: 100% 0;
    }
    
    html div#basket_top p {
      white-space: nowrap;
      #width: 1%;
    }


div#basket_top { 
	background: url(../images/cart/cart_hasProduct.gif) no-repeat;
	line-height: 25px;
	height: auto;
	padding: 0 0 7px 0;	
	width: 350px;	
	font-size: 12px;
	z-index: 99999;
	position: relative;
	float:right;
}
div#basket_top.empty { background: url(../images/cart/cart_empty.gif) no-repeat; }

div#basket_top.expanded { 
	background: #ff9900; 
}

	div#basket_top p { 		
		background: none;
		height: auto !important;
		padding: 3px 0 0 10px;
		font-size: 11px;
		width: 330px !important;
		color:#FFFFFF;
		margin:0;
		text-transform:uppercase;
	}		
		div#basket_top p span.cart  {
			background: url(../images/cart/basketcase_hasProduct.gif) left no-repeat;
			display: block;
			float: left;
			padding-left: 27px;
			width: 140px;
		}
		div#basket_top.empty p span.cart {
			background-image: url(../images/cart/basketcase_empty.gif); 			
		}
		
		div#basket_top a.show { 
			font-size: 12px;
			text-transform: none;
			text-decoration: underline;
			padding-left: 35px;
			line-height: 26px;
			position: absolute;			 
			right: 98px;			
		}
		
		div#basket_top a.hideLink { 
			font-size: 12px;
			text-transform: none;
			text-decoration: underline;
			padding-left: 35px;
			line-height: 26px;
			position: absolute;
			top: 5px; 
			right: 98px;			
		}
		
		
		div#basket_top a.hideLink { 
			background: url(../images/cart/arrow_up.gif) no-repeat; 
			color:#ff9900;
		}
		
		div#basket_top a.hideLink:hover { 
			background: url(../images/cart/arrow_up_mouseover.gif) no-repeat; 
			color:#ff9900;
		}
		
		div#basket_top a.show { 
			background: url(../images/cart/arrow_down.gif) no-repeat;
			color:#ff9900;
		}
		
		div#basket_top a.show:hover { 
			background: url(../images/cart/arrow_down_mouseover.gif) no-repeat; 
		}
	
		div#basket_top a.pay { 
			float: right;
			background: url(../images/cart/button-till_kassan.gif) no-repeat 0 0;
		}
		
		div#basket_top a.pay span {
			background:transparent url(../images/cart/button-till_kassan.gif) no-repeat scroll 100% -26px;
			display: block;
			padding: 0 10px;
		}
		
		div#basket_top a.pay span:hover {
			color:#ccc;
		}
		
		div#basket_top.empty a.pay { display: none; }
	
	div#basket_top img.hide_btn { cursor: pointer; }
	
	div#basket_top ul { 
		position: absolute;
		z-index: 99999;
		top: 35px;
		margin: 0;
		padding: 0;		
		zoom: 1;
		width: 350px;
	}
		div#basket_top ul li { 
			background: #fff url(../images/cart/list-bg.gif) repeat-y;		
			list-style: none;
			line-height: 24px;
			overflow: hidden; 
			padding: 0px 22px;			
			font-size: 0;
			z-index:99999;
		}
		div#basket_top ul li.first { background: url(../images/cart/list-bg-first.gif) no-repeat; }
			div#basket_top ul li span {
				display: block;
				float: left;
				font-size: 10px;	
			}
				div#basket_top ul li span.quantity { width: 30px; }
				div#basket_top ul li span.price { float: right; } 
			div#basket_top ul li a { 
				color: #000;				
				display: block; 
				font-size: 10px;
				float: left;
				text-decoration: underline; 
			}
			div#basket_top ul li a:hover { color: #999999; }
			div#basket_top ul li a.item { 
				text-transform: uppercase;
				width: 165px; 
			}
			div#basket_top ul li a.remove { 
				background: url(../images/cart/icon-trashcan.gif) left no-repeat;
				padding-left: 17px;				
			}
		div#basket_top ul li.deduction { 
			background: url(../images/cart/deduction-bg.gif) top repeat-x;
			border-left: 11px #FF9900 solid;
			border-right: 11px #ff9900 solid;
			color: #D90029;
			font-weight: bold;
			line-height:15px;
			padding:10px 11px 5px;
			#padding-right: 13px;
			background-color: #FFF;
		}
			div#basket_top ul li.deduction span { 
				font-size: 12px;
				line-height:11px; 
			}
			
			div#basket_top ul li.deduction span.amount {
				#margin-right:-2px;
			}
			
			div#basket_top ul li.sum span.amount {
				#margin-right:14px;
				#width: auto;
				#white-space: nowrap;
			}
			
			div#basket_top ul span.amount { 
				float: right; 
				#width: auto;
				#white-space: nowrap;
			}
						
			div#basket_top ul span.amount.discount { color: #D90029; }
		
		div#basket_top ul li.sum {
			font-weight: bold;			
			line-height: 30px;
			background: url(../images/cart/list-bg-sum.gif) no-repeat bottom;
			#padding-right: 8px; 
		}		
			
			div#basket_top ul li.sum span { 
				font-size: 12px;
				margin-right:23px:		 
			}
						
		div#basket_top ul li.foot { 
			background: #FF9900;	
			padding: 7px 10px;			
			width: 330px;
			height: 26px; 
			line-height: 26px;
			position: relative;
		}
					
			div#basket_top ul li.foot img.cards { 
				padding: 5px 0 7px;
				margin-right: 50px;
				display: block;
				float: left; 
			}
			div#basket_top ul li.foot a.pay { 
				float: right; 
				position: absolute; 
				top: 5px; 
				right: 10px;
				text-transform: uppercase; 
				font-size: 11px; 
				text-decoration: none; 
				color: #fff;
			}
			
			div#basket_top ul li .black {
				color:#000;
			}