/* block top user information */

#header_right #header_user {
	clear:both;

	right:0px;
	top:0px;

	width: 535px;
	position:absolute;
}

#header_user #header_nav {
	list-style-type:none;
	float:right;
}

/* cart */
#shopping_cart {

	position:absolute;
	top:30px;
	right:0px;

}
#shopping_cart a{
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5) inset;
    height: 35px;

    margin-bottom: 3px;
    position: relative;
	font-size:14px;
	font-weight:bold;
	padding-left:50px;
	padding-right:15px;
	padding-top:3px;
	background: url('img/cart-img.png') no-repeat 10px 5px #e92d00;
    -moz-transition: all 0.5s ease-in;
    /* WebKit */
    -webkit-transition: all 0.5s ease-in;
    /* Opera */
    -o-transition: all 0.5s ease-in;
    /* Standard */
    transition: all 0.5s ease-in;
	color:#ffffff;
	display:block;
	}

#shopping_cart a:hover {background-color:#333;}

.ajax_cart_quantity,.ajax_cart_no_product{
margin:0px 0px 0px 0px;
line-height:31px;
}

#shopping_cart a:hover span{text-decoration: none}
#header_user #shopping_cart .ajax_cart_quantity { font-weight:bold; font-size:14px }
#header_user #shopping_cart .ajax_cart_total { display:none !important; }


/* account */
#header_user #your_account {display:none;}
#header_user #your_account a { background-image: url('img/icon/my-account.gif') }

/* user infos */
#header_user_info {
	position:absolute;
	top:98px;
	right:0px;
	height: 36px;
	text-align:left;

}
#header_user_info > a {
	display:inline-block;
	margin:0 0 0 0px;
	padding:18px 12px 0 12px;
	font-size:12px;

	line-height: 12px;
	color:#e92d00;

	height: 31px;
	vertical-align: middle;
	text-transform: uppercase;
	font-weight: bold;
	font-family: 'Open Sans', arial;

	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

@media (min-width: 1230px) {
	#header_user_info > a {
		padding:14px 21px 0 21px;
		font-size:13px;
		height: 31px
	}
}

#header_user_info a.account {
	border: none;
	display: inline;
	margin: 0;
	padding: 0;
}
*:first-child+html #header_user_info a {line-height:14px;}

.openloginform + a, .logout { padding:22px 28px 0 28px; border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221) }
#header_user_info a.account {display: inline-block; width: 30px; text-align: center; line-height: 30px}

@media (max-width: 767px) {
#header_user_info {
	display: none
}
}


div#header_user_info i {
    font-size: 20px;
}