@charset "utf-8";
/*
@import url('//fonts.googleapis.com/css?family=Roboto+Condensed:700,400&subset=latin,vietnamese');
*/
#banner_vn ul.top-menu li > a {
	font-family: 'Roboto Condensed';
}
.container {
    min-width: 1000px;
    max-width: 1300px;
    margin: 0 auto;
    position: relative;
}

nav#topnav {
    height: 38px;
    background: #202732;
    border-bottom: 2px #e61e25 solid;
    min-width: 1070px;
}

nav#topnav ,
nav#topnav * {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

ul.top-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.w3-sidenav a,
a.contry_button ,
ul.top-menu li > a {
    font: 400 14px/20px 'Roboto Condensed', sans-serif;
    white-space: nowrap;
	text-decoration: none;
}

ul.top-menu li.current > a {
    pointer-events: none;
    cursor: default;
}

ul.top-menu li > a.sf-with-ul {
    pointer-events: all;
    cursor: pointer;
}

ul.top-menu > li {
    float: left;
    position: relative;
}
ul.top-menu > li.register {
    background-color: #2e3745;
    border-left: none!important;
}
ul.top-menu > li.login {
    background-color: #2e3745;
    border-left: 1px solid #171d27!important;
    border-right: 1px solid #171d27!important;
}
ul.top-menu li.register > a{
    border-left: none!important;
    border-right: none!important;
}
a.contry_button ,
ul.top-menu li.login > a{
    border-left: none!important;
    border-right: none!important;
    float: left;
    padding: 0px 7px;
    line-height: 36px;
}

ul.top-menu li a.mid{
    border-left: none!important;
    border-right: none!important;
    color:#57647b;
   /*  padding-top:10px; */
    background-color: #2e3745;
    height: 36px;
    padding: 0;
}

ul.top-menu > li > a {
    display: block;
    border-right: 1px solid #202732;
    border-left: 1px solid #202732;
    color: #fff;
    padding: 0px 8px;
    height: 36px;
    overflow: hidden;
    line-height: 36px;
}

ul.top-menu li.first {
    float: left;
    border-right: 1px solid #202732;
    border-left: none;
    position: relative;
}

ul.top-menu li.first > a {
    display: block;
    border-right: 1px solid #202732;
    border-left: none;
    color: #fff;
    padding: 0px 8px;
    height: 36px;
    overflow: hidden;
    line-height: 36px;
}

ul.top-menu > li ~ li,
ul.top-menu > li ~ li > a {
    border-left: none;
}

ul.top-menu.right > li > a {
    text-transform: none;
}

ul.top-menu.right > li.last,
ul.top-menu.right > li.last > a {
    border-right: none;
}

ul.top-menu > li.top > a,
ul.top-menu > li.current > a,
ul.top-menu > li:hover > a,
ul.top-menu > li > a:focus {
    background: #e61e25;
    border-right: 1px solid #e61e25;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;  
}

ul.top-menu > li:hover > a.signin,
ul.top-menu > li > a.signin:focus {
    background: #2e3745;
}

ul.top-menu > li:hover > a.mid,
ul.top-menu > li > a.mid:focus {
    background: #2e3745;
}

ul.top-menu > li:hover > a.signup,
ul.top-menu > li > a.signup:focus {
    background: #2e3745;
}

a.signin:hover,
a.signin:focus {
    background: #e61e25!important;
    border-right: 1px solid #e61e25;
}

a.signup:hover,
a.signup:focus {
    background: #e61e25!important;
    border-right: 1px solid #e61e25;
}

ul.top-menu .icon {
    display: inline-block;
    height: 20px;
    width: 16px;
    background: transparent url(./images/header2/icon_header.png?20210623) 0 50% no-repeat;
    vertical-align: top;
    /* margin-top: -5px; */
    margin-right: 5px;
    float: left;
}
ul.top-menu .icon.tool {
    background-position: -152px -62px;
    width: 25px;
    height: 25px;
    margin-right: 0;
    margin-top: 4px;
}
ul.top-menu .icon.motoservice {
    background-position: -152px -82px;
    width: 25px;
    height: 24px;
    margin-top: 3px;
    margin-right: 6px;
}
ul.top-menu .icon.motomarket {
    background-position: -180px -42px;
    width: 25px;
    height: 24px;
    margin-top: 3px;
    margin-right: 6px;
}
ul.top-menu .icon.user {
    width: 16px;
    height: 25px;
    background-position: -272px 3px;
}

ul.top-menu .icon.caret {
    width: 9px;
    background-position: -259px 1px;
    margin: -3px 0 0 5px;
    float: right;
}
ul.top-menu .icon.contact {
    width: 16px;
    background-position: -76px 50%;
}
ul.top-menu .icon.new {
    width: 25px;
    background-position: -150px -45px;
    margin-top: 6px;
    margin-right: 4px;
}
    
ul.top-menu > li > a:hover .icon.new,
ul.top-menu > li > a:focus .icon.new,
ul.top-menu > li.top > a .icon.new,
ul.top-menu > li.current > a .icon.new {
    width: 25px;
    background-position: -150px -45px;
    margin-top: 6px;
}
ul.top-menu .icon.special {
    width: 25px;
    background-position: -179px -65px;
    margin-top: 6px;
    margin-right: 0px;
}
ul.top-menu > li > a:hover .icon.special,
ul.top-menu > li > a:focus .icon.special {
	background-position: -179px -65px;
}
ul.top-menu .icon.reviewa {
    width: 25px;
    background-position: -211px -46px;
    margin-top: 6px;
    margin-right: 0px;
}

ul.top-menu .icon.wholesale {
    width: 25px;
    background-position: -265px -48px;
    margin-top: 6px;
    margin-right: 4px;
}

ul.top-menu .icon.magazine {
    width: 25px;
    background-position: -211px -86px;
    margin-top: 6px;
    margin-right: 4px;
}

ul.top-menu .icon.ewc {
  width: 25px;
  background-position: -235px -86px;
  margin-top: 6px;
  margin-right: 4px;
}

#wg_header {
	min-width:980px;
	margin:0 10px;
	position:relative;
}
#wg_header #hd_left {
	min-width: 650px;
	margin-right: 270px;
	height:35px;
	
}

#wg_header #hd_right{
	height: 35px;
	width: 270px;
	
	float: right;
}

#wg_header #hd_left #hd_ddleft {
	float:left;
}

#wg_header #hd_left_upper {
	width: 80%;
}

#wg_header #hd_left_upper #hd_top {
	height:27px;
	overflow: hidden;
}

/* logo
==================================================*/
#wg_header #hd_left #hd_top .logo {
	background:url(./images/header/logo.gif);
	text-indent:-9999pt;
	width:147px;
	height:42px;
	margin:0 50px 0 0;
	float:left;
}

/* account
==================================================*/
#wg_header #hd_left_upper #hd_top .account {
	font-size:16px;
	height: 30px;
	line-height: 34px;
	
	font-weight: 800;
	
	text-align:right;
	float: left;
	width: 70%;
	/*
	text-align:left;
	*/
	overflow: hidden;
	
	font-family:  "Arial";
}
#wg_header #hd_left_upper #hd_top .account p {
	display: inline;
	/* Modify by Rcvn! Luan Nguyen 2013/09/10 */
	/* padding-left: 310px; */
	/* padding-left: 330px; */
}

#wg_header #hd_left_upper #hd_top .account span a {
	color:#C00;
	font-weight:bold;
}

/* menu
==================================================*/
#wg_header #hd_left_upper #hd_top .menu {
	float:right;
	height: 30px;
	/*change with of menu #201604.14 @rcv!phan.tinh 2016/04/22*/
	min-width: 200px;
	font-weight: 400;
	float: right;
	
	margin-right: 15px;
}

#wg_header #hd_left_upper #hd_top .menu ul li {
	background:url(./images/header2/header_images.png) no-repeat 0 -100px;
	height:10px;
	margin:10px 0 0 10px;
	padding:0 0 0 10px;
	float:left;
	
	line-height:10px;
	
	text-shadow: 1px 1px 1px #ddd;
}

/* ctgr
==================================================*/
#wg_header #hd_left .ctgr {
	width:110px;
	position: relative;
	float:left;
}

#wg_header #hd_left .ctgr_jq li {
	text-align: center;
}

#wg_header #hd_left .ctgr_jq p.top {
	background:url(./images/header/header_images.png) no-repeat 0 -30px;
	width:92px;
	height:24px;
	padding:8px 8px 8px 10px;
	color:#000;
	text-align:left;
	cursor:pointer;
	display:block;
}
#wg_header #hd_left .ctgr_jq p.top span {
	font-weight:bold;
}



#wg_header #hd_left .ctgr_jq li ul.sub {
	background:#FFF;
	/*font-size:14px;*/
	
	font-size:12px;
	
	/*padding:6px 1px;*/
	padding:6px 1px;
	
	border:solid 1px #333;
	position:absolute;
	z-index:98;
	display: none;
	
	text-shadow: none;
}

#wg_header #hd_left .ctgr_jq li.title {
	font-weight: bold;
	padding-left:5px;
	padding-bottom: 5px;
}

#wg_header #hd_left .ctgr_jq li ul.sub li {
	width:100%;
	margin:0 50px 0 0;
	position:relative;
	float:none;
	
	text-align: left;
}

/* DS納品状態
#wg_header #hd_left .ctgr_jq li ul.sub li a {
	background:url(./images/header/ctgr_arrow.png) no-repeat 7px -4px;
	color:#000;
	height:100%;
	padding:3px 0 3px 18px;
	margin:2px 0;
	text-decoration:none;
	display:block;
}
#wg_header #hd_left .ctgr_jq li ul.sub li a:hover {
	background:#333 url(images/header/ctgr_arrow.png) no-repeat 7px -21px;
	color:#FFF;
}

*/

#wg_header #hd_left .ctgr_jq li ul.sub li a {
	background:url(./images/header/ctgr_arrow.png) no-repeat 9px 0px;
	color:#000;
	/*remove height rcv!nguyen.truyen 2013/09/09 */
	/* 	height:30px; */
	line-height: 30px;
	/*padding:8px 0 8px 18px;*/
	padding:0px 4px 0px 22px;
	margin:0 0;
	text-decoration:none;
	display:block;
	
	font-weight:normal;
	font-size: 9pt;
}

#wg_header #hd_left .ctgr_jq li a:visited {
	color:white;
}

#wg_header #hd_left .ctgr_jq li a:hover {
	text-decoration: none;
}

#wg_header #hd_left .ctgr_jq li ul.sub li a:hover {
	background:#333 url(./images/header/ctgr_arrow.png) no-repeat 9px -17px;
	color:#FFF;
}

#wg_header #hd_left .ctgr_jq li ul.sub li ul.sub {
	background:#FFF;
	position:absolute;
	top:-6px;
	left:82%;
	width:115%;
}

#wg_header #hd_left .ctgr_jq li ul hr {
	margin: 10px;
	border:1px dotted #ccc;
}

/*　search
==================================================*/
#wg_header #hd_left .search {
	position: absolute;
	/* BOE Change CSS of search box @rcv!le.quan 2014/05/19 #8062 */
	left: 250px;
	/* EOE @rcv!le.quan 2014/05/19 #8062 */
	top: 36px;
	right: 443px;
}
#wg_header #hd_left .search select.search_jq {
}

#wg_header #hd_left .search input.text {
	border: 1px solid #333;
	
	/* height: 23px; **/
	line-height: 23px;
	
	padding-left: 5px;
	margin: 0 0 0 -1px;
	font-weight:bold;
	color:#333;
	
	position:absolute;
	width:100%;
}
#wg_header #hd_left .search input.button {
	background:url(./images/header2/header_images.png) no-repeat 1px -121px;
	text-indent:-9999pt;
	height:25px;
	width:25px;
	border:none;
	cursor:pointer;
	right:-168px;
	
	background-color: #333;
	position: absolute;
}

/*　select
==================================================*/
#wg_header #hd_left_upper .select {
	font-size:13px;
	
	position:absolute;
	
	top:0px;
	right:0px;
}
#wg_header #hd_left_upper .select ul a:hover {
	text-decoration:none;
}
#wg_header #hd_left_upper .select ul li {
	float:left;
}
#wg_header #hd_left_upper .select_jq {
	position: relative;
}
#wg_header #hd_left_upper .select_jq p.currency,
#wg_header #hd_left_upper .select_jq p.country {
	color:#888;
	
	width:83px;
	height:21px;
	
	cursor: pointer;
}

#wg_header #hd_left_upper .select_jq p.currency span.inner,
#wg_header #hd_left_upper .select_jq p.country span.inner {
	display:block;
	
	text-align: right;
	padding-right:16px;
	
	line-height: 21px;
	font-weight: 600;
	
	color:black;
}

#wg_header #hd_left_upper .select_jq p.currency {
	background:url(./images/header2/header_images.png) no-repeat -3px -156px;
	margin-right: 10px;
}
#wg_header #hd_left_upper .select_jq p.country {
	background:url(./images/header2/header_images.png) no-repeat -3px -190px;
	margin-right: 8px;
}
#wg_header #hd_left_upper .select_jq li ul.sub {
	right:10%;
	background:#FFF;
	margin:0 0;
	position:absolute;
	z-index:300;
	display:none;
}
#wg_header #hd_left_upper .intel_select_box {
	width:180px;
	padding:10px;
	border:1px solid #CCCCCC;
	position:relative;
}
#wg_header #hd_left_upper .intel_select_box p {
	text-align:center;
	line-height:1.2;
}
#wg_header #hd_left_upper .intel_select_box p span {
	font-size:13px;
	font-weight:bold;
	vertical-align:middle;
}
#wg_header #hd_left_upper .intel_select_box ul li a {
	background:#F0F0F0;
	margin:5px;
	padding:5px;
	width:70px;
	float:left;
	display:block;
}
#wg_header #hd_left_upper .intel_select_box form {
	margin:10px 0;
}
#wg_header #hd_left_upper .intel_select_box select {
	width:180px;
}
#wg_header #hd_left_upper .intel_select_box select option {
	float:left;
}

/*　yours
==================================================*/
#wg_header #hd_right .yours {
	height:35px;
	float:right;
}
#wg_header #hd_right .yours > ul {
	width:270px;
	height:35px;
}
#wg_header #hd_right .yours > ul > a:hover {
	text-decoration:none;
}
#wg_header #hd_right .yours_jq {
	position: relative;
	float:left;
	margin-top:8px;
}

#wg_header #hd_right .yours_jq p.cart,
/* #5506 modify rcv!nguyen.luan -  2013/11/22 */
/* #wg_header #hd_right .yours_jq p.items, */
#wg_header #hd_right .yours_jq .items,
#wg_header #hd_right .yours_jq p.favorites {
	width:100px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	margin:0 0 0 -1px;
	
	float:left;
}
#wg_header #hd_right .yours_jq p.cart {
	background:url(./images/header2/header_images.png) no-repeat 0 -224px;
	width:91px;
	height:28px;
	line-height: 28px;
	font-size:16px;
	font-weight:bold;
	cursor: pointer;
	color: orangered;
	text-align: center;
}

#wg_header #hd_right .yours_jq p.cart span#your_cart_num {
	margin-left:5px;
	display: block;
}
/* #5506 modify rcv!nguyen.luan -  2013/11/22 */
/* #wg_header #hd_right .yours_jq p.items { */
#wg_header #hd_right .yours_jq .items {
	background:url(./images/header2/header_images.png) no-repeat 0 -261px;
	width:91px;
	height:28px;
	
	line-height:28px;
	font-size:9pt;
	cursor: pointer;
	
	color:white;
	
	text-decoration: none;
}
#wg_header #hd_right .yours_jq p.favorites {
	background:url(./images/header2/header_images.png) no-repeat 0 -298px;
	width:91px;
	height:28px;
	
	line-height:28px;
	font-size:9pt;
	
	cursor: pointer;
	
	color:white;
}
#wg_header #hd_right .yours_jq li ul.sub {
	right:0;
	margin:27px 0 0;
	background:#FFF;
	position:absolute;
	z-index:200;
	display:none;
	/* display:block; *//* 右メニューのトグル欄の初期表示 */

}
#wg_header #hd_right #yours_box {
	width:230px;
	padding:10px;
	border:solid 1px #888;
	min-height: 300px;
}

/**BOE Add CSS for .header-right .rito #yours_box @rcv!le.quan 2014/10/24 #13253*/
#wg_header #hd_right #yours_box .product .upon, .header-right .rito #yours_box .product .upon {
	background:url(./images/header/cart_images.png) no-repeat 0 -40px;
	height:20px;
	width:230px;
	cursor:pointer;
}

#wg_header #hd_right #yours_box .product .upoff, .header-right .rito #yours_box .product .upoff {
	background:url(./images/header/cart_images.png) no-repeat 0 -10px;
	height:20px;
	width:230px;
	cursor:default;
}

#wg_header #hd_right #yours_box .product .pay_now_top, .header-right .rito #yours_box .product .pay_now_top {
	background:url(./images/header/btn_paynow.png);
	/* BOE Fix button label of Cart on Header @rcv!nguyen.diem #201708.03 2017/08/10 */
	/*text-indent:-9999pt;*/
	/* EOE Fix button label of Cart on Header @rcv!nguyen.diem #201708.03 2017/08/10 */
	height:26px;
	width:230px;
	margin:0 0 10px;
	cursor:pointer;
}

/* BOE Fix button label of Cart on Header @rcv!nguyen.diem #201708.03 2017/08/10 */
.header-right .rito #yours_box .product .pay_now_top span, .header-right .rito #yours_box .cart .btn .view_cart span{
	display:block;
	font-size: 15px;
	text-align: center;
	padding-top: 5px;
	font-weight: 600;
}

.header-right .rito #yours_box .cart .btn .pay_now span{
	display:block;
	font-size: 15px;
	text-align: center;
	padding-top: 65px;
	font-weight: 600;
}

.header-right .rito #yours_box .product .pay_now_top:hover,
.header-right .rito #yours_box .cart .btn .view_cart:hover,
.header-right .rito #yours_box .cart .btn .pay_now:hover
{
	opacity: 0.7; 
	border-radius: 4px;
}
/* EOE Fix button label of Cart on Header @rcv!nguyen.diem #201708.03 2017/08/10 */

#wg_header #hd_right #yours_box .product .downon, .header-right .rito #yours_box .product .downon {
	background:url(./images/header/cart_images.png) no-repeat 0 -100px;
	height:20px;
	width:230px;
	cursor:pointer;
}
#wg_header #hd_right #yours_box .product .downoff, .header-right .rito #yours_box .product .downoff {
	background:url(./images/header/cart_images.png) no-repeat 0 -70px;
	height:20px;
	width:230px;
	cursor:default;
}

#wg_header #hd_right #yours_box .product ul, .header-right .rito #yours_box .product ul {
	margin:5px;
	overflow:hidden;
	line-height:1.22;
}
#wg_header #hd_right #yours_box .product ul a, .header-right .rito #yours_box .product ul a {
	font-size:10px;
	text-decoration:underline;
}
#wg_header #hd_right #yours_box .product ul li, .header-right .rito #yours_box .product ul li {
	padding:10px 0;
	margin:0 0 -1px 0;
	border-bottom:solid 1px #333;
}

#wg_header #hd_right #yours_box .product ul li div.cancel, .header-right .rito #yours_box .product ul li div.cancel {
	background:url(./images/header/cart_images.png) no-repeat 0 -130px;
	float:right;
	width:13px;
	height:13px;
	cursor:pointer;
}
#wg_header #hd_right #yours_box .product ul li div.cancel_fav, .header-right .rito #yours_box .product ul li div.cancel_fav {
	background:url(./images/header/cart_images.png) no-repeat 0 -130px;
	float:right;
	width:13px;
	height:13px;
	cursor:pointer;
}
#wg_header #hd_right #yours_box .product ul li div.cancel_saved, .header-right .rito #yours_box .product ul li div.cancel_saved {
	background:url(./images/header/cart_images.png) no-repeat 0 -130px;
	float:right;
	width:13px;
	height:13px;
	cursor:pointer;
}
#wg_header #hd_right #yours_box .product ul li img, .header-right .rito #yours_box .product ul li img {
	margin:0 10px 0 0;
	max-height:90px;
	float:left;
}
#wg_header #hd_right #yours_box .product ul li span.name, .header-right .rito #yours_box .product ul li span.name {
	line-height:1;
}
#wg_header #hd_right #yours_box .product ul li span.price, .header-right .rito #yours_box .product ul li span.price {
	color:#F00;
	font-weight:bold;
}
/* cart */
#wg_header #hd_right #yours_box .cart .total, .header-right .rito #yours_box .cart .total {
	padding:10px 0;
}
#wg_header #hd_right #yours_box .cart .total ul li, .header-right .rito #yours_box .cart .total ul li {
	margin:-1px 0;
	padding:8px 0;
	border-top:solid 1px #333;
	border-bottom:solid 1px #333;
}
#wg_header #hd_right #yours_box .cart .total ul li span.left, .header-right .rito #yours_box .cart .total ul li span.left {
	font-weight:bold;
	font-size:10px;
	float:left;
}
#wg_header #hd_right #yours_box .cart .total ul li span.right, .header-right .rito #yours_box .cart .total ul li span.right {
	float:right;
	text-align:right;
}
#wg_header #hd_right #yours_box .cart .total ul li span.red, .header-right .rito #yours_box .cart .total ul li span.red {
	color:#F00;
	font-weight:bold;
	margin:3px 0 0;
}
#wg_header #hd_right #yours_box .cart .total ul li span.suggest, .header-right .rito #yours_box .cart .total ul li span.suggest {
	color:#F00;
	font-weight:normal;
	font-size:10px;
	margin:3px 0 0;
	display:inline;
}
#wg_header #hd_right #yours_box .cart .total ul li span.bold, .header-right .rito #yours_box .cart .total ul li span.bold {
	font-weight:bold;
	margin:2px 0 0;
}
#wg_header #hd_right #yours_box .cart .total ul li span.small, .header-right .rito #yours_box .cart .total ul li span.small {
	font-size:9px;
	line-height:0.8;
}
#wg_header #hd_right #yours_box .cart .total ul li span.big, .header-right .rito #yours_box .cart .total ul li span.big {
	font-size:12px;
}
#wg_header #hd_right #yours_box .cart .btn .view_cart, .header-right .rito #yours_box .cart .btn .view_cart {
	background:url(./images/header/cart_images.png) no-repeat 0 -153px;
	height:26px;
	width:230px;
	margin:0 0 10px;
	/* BOE Fix button label of Cart on Header @rcv!nguyen.diem #201708.03 2017/08/10 */
	/*text-indent:-9999pt;*/
	/* EOE Fix button label of Cart on Header @rcv!nguyen.diem #201708.03 2017/08/10 */
}
#wg_header #hd_right #yours_box .cart .btn .pay_now, .header-right .rito #yours_box .cart .btn .pay_now {
	background:url(./images/header/cart_images.png) no-repeat 0 -189px;
	height:87px;
	width:230px;
	display:block;
	position:relative;
	/* BOE Fix button label of Cart on Header @rcv!nguyen.diem #201708.03 2017/08/10 */
	/*text-indent:-9999pt;*/
	/* EOE Fix button label of Cart on Header @rcv!nguyen.diem #201708.03 2017/08/10 */
}
#wg_header #hd_right #yours_box .cart .btn .pay_now .btn1, .header-right .rito #yours_box .cart .btn .pay_now .btn1 {
	position:absolute;
	top:11px;
	left:12px;
}
#wg_header #hd_right #yours_box .cart .btn .pay_now .btn2, .header-right .rito #yours_box .cart .btn .pay_now .btn2 {
	position:absolute;
	top:39px;
	left:12px;
}
#wg_header #hd_right #yours_box .cart .btn .pay_now .btn3, .header-right .rito #yours_box .cart .btn .pay_now .btn3 {
	position:absolute;
	top:24px;
	left:155px;
}
#wg_header #hd_right #yours_box .cart .btn .pay_now .button, .header-right .rito #yours_box .cart .btn .pay_now .button {
	background:url(./images/header/cart_images.png) no-repeat 0 -250px;
	text-indent:-9999pt;
	height:26px;
	width:230px;
	margin:61px 0 0;
	border:none;
	cursor:pointer;
}
/* items */
#wg_header #hd_right #yours_box .product div.add_to_cart, .header-right .rito #yours_box .product div.add_to_cart {
	background:url(./images/header/cart_images.png) no-repeat 0 -286px;
	height:20px;
	width:220px;
	margin:5px 0 0;
	cursor:pointer;
}

/* wrapper */
#wg_header #hd_right #yours_box .product div.p_info_wrapper, .header-right .rito #yours_box .product div.p_info_wrapper {
	min-height:85px;
}

/* wrapper */
#wg_header #hd_right #yours_box .product div.p_cart_wrapper, .header-right .rito #yours_box .product div.p_cart_wrapper {
	min-height:90px;
}

#wg_header #hd_right #yours_box .product div.img_wrapper, .header-right .rito #yours_box .product div.img_wrapper {
	width:80px;
	min-height:80px;
	display:block;
	float:left;
	margin-right:10px;
}

#wg_header #hd_right #yours_box .product .add_all_to_cart, .header-right .rito #yours_box .product .add_all_to_cart {
	background:url(./images/header/cart_images.png) no-repeat 0 -316px;
	height:30px;
	width:230px;
	margin:20px 0 10px;
	cursor:pointer;
}

/* favorites */
#wg_header #hd_right #yours_box .favorites p.title, .header-right .rito #yours_box .favorites p.title {
	font-size:16px;
	font-weight:bold;
	margin:0 0 5px;
}
#wg_header #hd_right #yours_box .favorites ul li span.name, .header-right .rito #yours_box .favorites ul li span.name {
	font-weight:bold;
}
#wg_header #hd_right #yours_box .favorites ul li span.fav a, .header-right .rito #yours_box .favorites ul li span.fav a {
	font-weight:bold;
	font-size: 12px;
	color: #333;
}
#wg_header #hd_right #yours_box .favorites ul li .brand, .header-right .rito #yours_box .favorites ul li .brand {
	width:100px;
	height:75px;
	background:#EEE;
	margin:0 10px 0 0;
	vertical-align: middle;
	position:relative;
	float:left;
}
#wg_header #hd_right #yours_box .favorites ul li .brand img, .header-right .rito #yours_box .favorites ul li .brand img {
	position:absolute;
	top:20%;
}
#wg_header #hd_right #yours_box .favorites div.hr, .header-right .rito #yours_box .favorites div.hr {
	height:1px;
	background:#333;
	margin:20px 0 15px;
}
/**EOE @rcv!le.quan 2014/10/24 #13253*/

/*　sctgr
==================================================*/
#wg_sctgr {
	background:url(./images/header2/header_images.png) repeat-x 0 -365px;
	height:28px;
	min-width:980px;
	padding:12px 0 0 10px;
}
#wg_sctgr ul li {
	background:url(./images/header2/header_images.png) no-repeat 0 -430px;
	padding:0 15px 0 8px;
	float:left;
}
#wg_sctgr ul li.top {
	background:none;
	height:18px;
	font-size:13px;
	font-weight:bold;
	margin:-4px 15px 0 0;
	padding:3px 15px 0 10px;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}









#wg_header_upper {
	min-width: 1000px;
	
	height: 72px;
	background:url("./images/header2/header_bg.gif") repeat-x;
	
	position:relative;
}

/* 野左根バック画像 */
#wg_header_upper #header_logo_area {
	background:url("./images/header2/header_nozane.png") no-repeat;
	height:72px;
	
	position: absolute;
	
	top:0px;
	left:10px;
}

/* Webikeロゴ */
#wg_header_upper #header_logo_area a#webike_logo {
	position: absolute;
	
	top: 32px;
	left: 34px;
	
	width:152px;
	height: 36px;
}

/* ロゴのホバー設定 */
#wg_header_upper #header_logo_area a#webike_logo img:HOVER {
	opacity : 1;
	background: none;
}

#wg_header_upper #header_logo_area h1#store_catch {
	position: relative;
	
	top: 4px;
	left: 114px;
	
	width:584px;
	height:42px;
}

/* ヘッダーバナー枠 */
#wg_header_upper #hd_banner {
	position: absolute;
	
	width:300px;
	height:46px;
	
	top: 2px;
	right: 10px;
	
	border:1px solid white;
}

#wg_header_upper #hd_we_offer {
	width:373px;
	height:18px;
	
	position: absolute;
	
	right:13px;
	top: 53px;
}
#wg_header #hd_left .hd_ddleft_bg_menu {
	font-size: 12pt;
}

#wg_header #hd_left .hd_ddleft_bg_menu,
#wg_header #hd_left .hd_ddleft_bg_moto,
#wg_header #hd_left .hd_ddleft_bg_cats,
/* Add by Rcvn! Luan Nguyen 2013/09/10 */
#wg_header #hd_left .hd_ddleft_bg_rvs {
	float:left;
	height: 35px;
	line-height: 35px;
	
	text-align: center;
	
	background: url("./images/header2/header_images.png") 0 -10px repeat-x;
	color:white;
	
	font-weight: 600;
	font-family : "Arial", "Tahoma", "Verdana";
	
	font-size: 12px;
	text-shadow: black 1px 1px 0px;
}

#wg_header #hd_left .hd_ddleft_bg_menu {
	width:85px;
}

#wg_header #hd_left .hd_ddleft_bg_moto {
	width:90px;
}

#wg_header #hd_left .hd_ddleft_bg_cats {
	width:118px;
}
/* Start Add by Rcvn! Luan Nguyen 2013/09/10 */
#wg_header #hd_left .hd_ddleft_bg_rvs {
	width:92px;
}
/* reviews text on menu */
#wg_header #hd_left .ctgr_jq li a span{
	color:white;
}
/* End Add by Rcvn! Luan Nguyen 2013/09/10 */

/* 左ドロップダウンメニューの仕切り線 */
#wg_header #hd_left  div.hd_ddleft_bg_border_right {
	display:block;
	
	width:2px;
	height: 35px;
	float: left;
	
	background: url("./images/header2/header_images.png") 0 -55px no-repeat; 
}

.your_saved_all {
	padding: 3px;
	border: solid 1px;
	margin-top: 10px;
	text-align: center;
	font-size: 13px;
}

/*BOE add css for menu header @rcv!nguyen.truyen 2014/05/09 #7733*/
.ctgr_jq .text_new{
	margin-left: -22px;
}

.ctgr_jq .categories_new{
	margin-bottom: 10px;
}

.ctgr_jq .by_brand_new{
	margin-bottom: 12px;
	margin-right: -20px;
}

/*
.ctgr_jq {
	cursor: pointer;
}
*/
/*EOE add css for menu header @rcv!nguyen.truyen 2014/05/09 #7733*/
/* BOE Add CSS of header menu bot @rcv!le.quan 2014/05/19 #8062 */
#hd_bot {
	background:url(./images/header2/header_images.png) 0 -10px repeat-x;
	width: 100%;
}
#wg_header #hd_bot .hd_ddbot_bg_menu {
	font-size: 12pt;
}
#wg_header #hd_bot .hd_ddbot_bg_menu {
	float:left;
	height: 35px;
	line-height: 35px;
	
	text-align: center;
	
	background: url("./images/header2/header_images.png") 0 -10px repeat-x;
	color:white;
	
	font-weight: 600;
	font-family : "Arial", "Tahoma", "Verdana";
	
	font-size: 12px;
	text-shadow: black 1px 1px 0px;
}
#wg_header #hd_bot .hd_ddbot_bg_menu {
	width: 10.9%;
	position: relative;
}
#wg_header #hd_bot .ctgr {
	width:110px;
	position: relative;
	float:left;
}
#wg_header #hd_bot .ctgr_jq li {
	text-align: center;
}

#wg_header #hd_bot .ctgr_jq li span{
	font-size: 13px;
	font-weight: bold;
}

#wg_header #hd_bot .ctgr_jq p.top {
	background:url(./images/header/header_images.png) no-repeat 0 -30px;
	width:92px;
	height:24px;
	padding:8px 8px 8px 10px;
	color:#000;
	text-align:left;
	cursor:pointer;
	display:block;
}
#wg_header #hd_bot .ctgr_jq p.top span {
	font-weight:bold;
}
#wg_header #hd_bot .ctgr_jq li ul.sub {
	background:#FFF;
	font-size:12px;
	padding:6px 1px;
	
	border:solid 1px #333;
	position:absolute;
	z-index:98;
	display: none;
	
	text-shadow: none;
}
#wg_header #hd_bot .ctgr_jq li.title {
	font-weight: bold;
	padding-left:5px;
	padding-bottom: 5px;
}
#wg_header #hd_bot .ctgr_jq li ul.sub li {
	width: 100%;
	margin: 0 0 0 0;
	position: relative;
	float: none;
	text-align: left;
	width: 200px;
}
#wg_header #hd_bot .ctgr_jq li ul.sub li a {
	background:url(./images/header/ctgr_arrow.png) no-repeat 9px 0px;
	color:#000;
	line-height: 30px; 
/*	line-height: 24px; */ 
	padding:0px 4px 0px 22px;
	margin:0 0;
	text-decoration:none;
	display:block;
	
	font-weight:normal;
	font-size: 9pt;
}
#wg_header #hd_bot .ctgr_jq li a:visited {
	color:white;
}
#wg_header #hd_bot .ctgr_jq li span a{
	color:white;
}
#wg_header #hd_bot .ctgr_jq li a:hover {
	text-decoration: none;
}
#wg_header #hd_bot .ctgr_jq li ul.sub li a:hover {
	background:#333 url(./images/header/ctgr_arrow.png) no-repeat 9px -17px;
	color:#FFF;
}
#wg_header #hd_bot .ctgr_jq li ul.sub li ul.sub {
	background:#FFF;
	position:absolute;
	top:-6px;
	left:82%;
	width:115%;
}
#wg_header #hd_bot .menu_reviews .ctgr_jq li ul.sub li ul.sub {
	background:#FFF;
	position:absolute;
	top:-6px;
	left: -90%;
	width: 100%;
}
#wg_header #hd_bot .ctgr_jq li ul hr {
	margin: 10px;
	border:1px dotted #ccc;
}
#wg_header #hd_bot  div.hd_ddbot_bg_border_right {
	display:block;
	
	width: 2px;
	height: 35px;
	float: left;
	
	background: url("./images/header2/header_images.png") 0 -55px no-repeat; 
}
#wg_header #hd_left #hd_left_dummy {
	margin-top: 5px;
}
#wg_header #hd_bot .ctgr_jq .last {
	right:0% !important;
}

#wg_header #hd_left #hd_left_dummy ul li {
	width: 130px;
	height: 27px;
	cursor: pointer;
	text-align: center;
	margin-top: 3px;
}
#wg_header #hd_left #hd_left_dummy div {
	float: left;
	display: inline;
}
#wg_header #hd_left #hd_left_dummy ul li a {
	color: white;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 25px;
}
#wg_header #hd_left #hd_left_dummy{
	float: left;
	display: inline;
}
#wg_header #hd_left #hd_left_dummy .account {
	background: url("./images/header2/header_images.png") 0 -430px no-repeat; 
}
#wg_header #hd_left #hd_left_dummy .service {
	background: url("./images/header2/header_images.png") 0 -467px no-repeat; 
}
#wg_header #hd_bot .menu_reviews {
	font-size: 12pt;
}
#wg_header #hd_bot .menu_reviews {
	height: 35px;
	line-height: 35px;
	
	text-align: center;
	
	background: url("./images/header2/header_images.png") 0 -10px repeat-x;
	color:white;
	
	font-weight: 600;
	font-family : "Arial", "Tahoma", "Verdana";
	
	font-size: 12px;
	text-shadow: black 1px 1px 0px;
}
#wg_header #hd_bot .menu_reviews {
	width: 100%;
}
#wg_header #hd_bot .menu_reviews .ctgr_jq li ul.sub li {
	width: 100%;
	margin: 0 0 0 0;
	position: relative;
	float: none;
	text-align: left;
	width: 200px;
}
/* EOE @rcv!le.quan 2014/05/19 #8062 */

/*css for kawasaki text on header @rcv!nguyen.truyen 2014/06/03 #8470*/
#wg_header_upper #header_logo_area h1#store_catch .h1_kawasaki {
	letter-spacing: -1px;
	position: absolute;
	/* Fix font size kawasaki test on header @rcv!le.quan 2014/06/04 #8470 */
	/*font-size: 10pt;*/
	font-size: 8pt;
	top: 15px;
	/* Fix Css position for kawasaki test on header @rcv!le.quan 2014/06/04 #8470 */
	/*right: 10px;*/
	left: 503px;
	font-family: Verdana;
	color: #CC015E;
	text-shadow: 2px 2px 0px #fff;
	/* font-weight: bold; */
}

#coupon_sale_obi {
	height: 40px;
	margin: 0 0 30px;
	text-align: center;
	background-color: red;
}

#coupon_sale_obi a {
	display: block;
}

#coupon_sale_obi a img:hover {
	opacity: 1;
	background-color: inherit;
}

/*add DFP for sale @rcv!nguyen.truyen 2014/07/03*/
.banner_google{
	max-width: 956px;
	min-width: 956px;
	margin: 0 auto;
}

/* add for multilanguage 2014/10/20 oh */
.hd_left_lang {
	width:180px;
	float: left;
}

#wg_header #hd_left_upper .intel_select_box_left {
	width:140px;
	padding:10px;
	border:1px solid #CCCCCC;
	position:relative;
}
#wg_header #hd_left_upper .intel_select_box_left p {
	text-align:center;
	line-height:1.2;
}
#wg_header #hd_left_upper .intel_select_box_left p span {
	font-size:13px;
	font-weight:bold;
	vertical-align:middle;
}
#wg_header #hd_left_upper .intel_select_box_left ul li a {
	background:#F0F0F0;
	margin:5px;
	padding:5px;
	width: 120px;
	float:left;
	display:block;
}
#wg_header #hd_left_upper .intel_select_box_left form {
	margin:10px 0;
}
#wg_header #hd_left_upper .intel_select_box_left select {
	width:180px;
}
#wg_header #hd_left_upper .intel_select_box_left select option {
	float:left;
}

#wg_header #hd_left_upper .select_jq p.language {
	color:#888;
	
	width:83px;
	height:21px;
	
	cursor: pointer;
}

#wg_header #hd_left_upper .select_jq p.language span.inner {
	display:block;

	/* BOE change css to display chinese change language label @rcvle.binh #201604.14 2016/04/25 */
/* 	text-align: right; */
/* 	padding-right:16px; */
	float: right;
	width: 57px;
	text-align: center;
	/* EOE change css to display chinese change language label @rcvle.binh #201604.14 2016/04/25 */
	
	line-height: 21px;
	font-weight: 600;
	
	color:black;
}
/* BOE change css get icon change languge multi @rcv!phan.tinh #201604.14 2016/04/21 */
#wg_header #hd_left_upper .select_jq p.language {
	background:url(./images/header2/header_images.png) no-repeat -3px -575px;
	margin-right: 10px;
}
/* EOE change css get icon change languge multi @rcv!phan.tinh #201604.14 2016/04/21 */

/* BOE css for header vn @rcv!cao.lan 2014/10/23 #13250 */
#navbar_vn {
	min-width: 1000px;
	position:relative;
	background-color: #17355C;
	/** BOE Change header layout & themes @rcv!vo.thanh #5049 2015/08/12 */
	/*
	height: 40px;
	border: 1px solid #d4d4d4;
	*/
	height: 33px;
	padding-bottom: 2px;
	/** EOE Change header layout & themes @rcv!vo.thanh #5049 2015/08/12 */
}

#navbar_vn #navbar-inner_vn{
	max-width: 1022px;
	min-width: 978px;
	margin: auto;
	/* position: absolute; */
	left: 0;
	right: 0;
}

.head-w{
	float: left;
  	text-transform: uppercase;
  	font-weight: 600;
	/** EOE Change header layout & themes @rcv!vo.thanh #5049 2015/08/12 */
	/*
	width: 355px;
	padding: 7px 0px 0px 7px;
	height: 20px
	*/
	display: block;
	/** EOE Change header layout & themes @rcv!vo.thanh #5049 2015/08/12 */
}

.head-w ul li {
	float: left;
	/** BOE Change header layout & themes @rcv!vo.thanh #5049 2015/08/12 */
	/*
	background: white;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 20px;
	*/
	padding: 5px;
	line-height: 25px;
	/** EOE Change header layout & themes @rcv!vo.thanh #5049 2015/08/12 */
}

.head-w ul .head-moto{
	float: left;
	/** BOE Change header layout & themes @rcv!vo.thanh #5049 2015/08/12 */
	/*
	background: white;
	padding-top: 3px;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 3px;
	line-height: 20px;
	*/
	/** EOE Change header layout & themes @rcv!vo.thanh #5049 2015/08/12 */
}

.head-w .active {
	margin-left: -10px;
}

.head-w .active a{
	color: #FFFFFF!important;
	cursor: pointer;
	background:#FA6706;
	padding: 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/** BOE Change header layout & themes @rcv!vo.thanh #5049 2015/08/12 */
.head-w ul > li + li {
	border-left: 1px #0b203b solid;
}
.head-w ul > li {
	border-right: 1px #244f86 solid;
}
.head-w ul > li:last-child {
	border-right: none;
}
.head-w ul > li > a {
  padding: 0 10px;
}
/** EOE Change header layout & themes @rcv!vo.thanh #5049 2015/08/12 */

.hover a {
	font-weight: bold;
	height: 20px;
	text-decoration: none;
	/** BOE Change header layout & themes @rcv!vo.thanh #5049 2015/08/12 */
	/*
	padding-left: 3px;
	padding-right: 3px;
	color: #19377D;
	*/
	color: #FFFFFF;
	font-size: 12px;
	padding: 5px 10px;
	margin-left:5px;
	margin-right:5px;
	/** EOE Change header layout & themes @rcv!vo.thanh #5049 2015/08/12 */
}

.hover a:hover{
	background: #FA6706;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
	font-weight:bold;
	height: 20px;
	color: #FFFFFF!important;
}

.hover:hover{
	/** BOE Change header layout & themes @rcv!vo.thanh #5049 2015/08/12 */
	/*
	background:#FA6706;
    color: white;
   -webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/
	/** EOE Change header layout & themes @rcv!vo.thanh #5049 2015/08/12 */
}

.line{
	margin-left: -10px;
	padding-left: 4px!important;
	padding-right: 4px!important;
	color: #D2DCE6;
}

.f4b{
	width: 415px;
	float: left;
	/* padding-top: 10px; */
}

/** BOE Change header layout & themes @rcv!vo.thanh #5049 2015/08/12 */
/*
.nav-top-r{
	max-width: 175px;
	float: right;
	height: 40px;
	background: #318acc;
}

.nav-top-r ul li{
	float: right;
	line-height: 20px;
}

.nav-top-r ul li a{
	display: block;
	padding: 10px;
	padding-right: 14px;
	padding-left: 14px;
	height: 20px;
	color: #FFFFFF!important;
	font-size: 12px;
}

.nav-top-r ul li a:hover {
	background: #17355c;
}
*/
.nav-top-r {
    width: auto;
    background: none;
    height: auto;
    float: right;
}

.nav-top-r ul.nav-menu > li > a {
    padding: 0 5px;
}

.nav-top-r ul.nav-menu > li.active > a,
.nav-top-r ul.nav-menu > li > a:hover,
.nav-top-r ul.nav-menu > li > a:active {
    text-decoration: underline;
}

#banner_vn #banner-inner_vn{
	max-width: 1280px;
	min-width: 1000px;
	height: 82px;
	margin: auto;
	left: 0;
	right: 0;

}

.banner_vn-text {
	height: 75px;
	float: left;
	width: -moz-calc(100% - 248px);
    width: -webkit-calc(100% - 248px);
    width: -o-calc(100% - 248px);
	width: calc(100% - 248px);
}

.banner_vn-text .htp{
	padding-left: 10px;
	padding-top: 5px;
	margin-bottom: 0px;
}

.banner_vn-text .header-index{
	float: left;
	/* padding-top: 15px; */

	width: 150px;
}
.banner_vn-text .header-index a{
	display: table-cell;
    vertical-align: middle;
    height: 82px;
}
.banner_vn-text .header-center-ws{
	float: left;
	margin-top: 5px;
	margin-left: 70px;
	width: -moz-calc(100% - 243px);
    width: -webkit-calc(100% - 243px);
    width: -o-calc(100% - 243px);
	width: calc(100% - 243px);
}

.banner_vn-text .header-center{
	float: left;
	margin-top: 5px;
	margin-left: 70px;
	width: -moz-calc(100% - 243px);
    width: -webkit-calc(100% - 243px);
    width: -o-calc(100% - 243px);
	width: calc(100% - 243px);
}

.header-center img{
	display: block;
	margin: 0 auto;
	width: 100%;
  	height: 75px;
}

.header-right{
	float: right;
	
	margin-top: 15px;
	width: 245px;
}

.rito{
	margin-top: 6px;
	height: 47px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.rito .rito_left{
	width: auto;
	height: 40px;
	float: right;

	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 1px;
}
.rito .rito_left .my_account{
	text-align: center;
	border-bottom: 1px solid #d4d4d4;
	font-weight: bold;
	line-height: 22px;
	background: url(images/header/header_icon_vn.png) no-repeat 150px 2px
}

.rito .rito_left .my_account .img_acc{
	width: 19px;
	position: relative;
	float: right;
	right: 5px;
	top: 2px;
}

.rito .rito_right{

	width: 46px;
	height: 40px;
	float: right;
	border-radius: 3px;
}
/** BOE Change header layout & themes @rcv!vo.thanh #5049 2015/08/12 */
.rito .rito_left .your_cart {
	float:left;
	background-position: -7px -6px;
	width: 46px;
	height: 40px;
	margin-top: 1px;
}
.rito .rito_left .your_cart:hover {
	background-position: -7px -46px;
	width: 46px;
	height: 40px;
}

.rito .rito_left .your_cart .img_cart{
	width: 30px;
	left: 13px;
	top: 6px;
	position: relative;
	display: none;
}

.rito .rito_left .your_cart #your_cart_num{

	background-color: #FA6706;
	color: white;
	padding: 2px 5px 1px 4px;
  	border-radius: 10px;
  	font-size: 10px;
	top: 4px;
	left: -7px;
	position: relative;
	font-weight: bold;
	float: right;
}

.rito .rito_left .saved_items #saved-items-count{
	background-color: #FA6706;
	color: white;
	padding: 2px 5px 1px 4px;
  	border-radius: 10px;
  	font-size: 10px;
	top: 4px;
	left: -7px;
	position: relative;
	font-weight: bold;
	float: right;
	line-height: 10px;
}

.rito .rito_left .favorites_model #favorites-models-count{
	background-color: #FA6706;
	color: white;
	padding: 2px 5px 1px 4px;
	border-radius: 10px;
	font-size: 10px;
	top: 4px;
	left: -7px;
	position: relative;
	font-weight: bold;
	float: right;
	line-height: 10px;
}

.rito .rito_right .select{
	float: right;
	font-size: 13px;
	top: 0px;
	right: 0px;
}

.rito .rito_right .select ul li {
	float: none!important;
}

.rito .rito_left .select_jq {
	position: relative;
	background-color: red;
	margin-bottom: 2px;
	font-size: 11px;
	height: 16px;
}

.rito .rito_left .select_jq p.currency {
	color: #888;
	width: 54px;
	height: 21px;
	cursor: pointer;
	top: 1px;
	position: relative;
	left: 1px;
}

.rito .rito_left .select_jq p.currency span.inner{
	display: block;
	text-align: center;
	font-weight: 600;

	line-height: 14px;
	color: white;
}

.rito .rito_left .select_jq li ul.sub {
	right: 10%;
	background: #FFF;
	margin: 0 0;
	position: absolute;
	z-index: 300;
	display: none;
	top: 17px;
    right: 0px;
}

.rito .rito_left .intel_select_box {
	width: 180px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	position: relative;
}

.rito .rito_left .intel_select_box p {
	text-align: center;
	line-height: 1.2;
	color: black;
}

.rito .rito_left .intel_select_box p span {
	font-size: 13px;
	font-weight: bold;
	vertical-align: middle;
}

.rito .rito_left .intel_select_box form {
	margin: 10px 0;
}

.rito .rito_left .intel_select_box select {
	width: 180px;
}

.rito .rito_left .intel_select_box select option {
	float: left;
}

.rito .rito_left .intel_select_box ul li a {
	background: #F0F0F0;
	margin: 5px;
	padding: 5px;
	width: 70px;
	float: left;
	display: block;
}

.rito .rito_left .select_jq p.country {
	color: #888;
	width: 50px;
	height: 21px;
	cursor: pointer;
	position: relative;
	top: 1px;
	left: 3px;
}

.rito .rito_left .select_jq p.country span.inner {
	display: block;
	text-align: center;
	font-weight: 600;
	line-height: 14px;
	color: white;
}

.rito .favorites_model{
	width: 46px;
	float: left;
	height: 37px;
	line-height: 14px;
	margin-top: 1px;
}

.rito .img_fav{
	width: 30px;
	position: relative;
	top: 3px;
	padding-bottom: 4px;
}

.rito .saved_items{
	width: 46px;
	float: left;
	margin-top: 1px;
}

.rito .saved_items .img_save{
	width: 21px;
	position: relative;
	top: 2px;
	left: 24px;
}

.mem-block{
	height: 14px;
  	padding: 5px;
	margin-top: -3px;
	margin-bottom: 10px;
	margin-right: -5px;
	border: #e3e3c7 solid 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: -webkit-linear-gradient(top, #fefefe 0%, #f7f7f7 37%, #ededed 70%, #e7e7e7 100%);
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	color: #333;
	font-size: 12px;
}

.freeadd{
	width: 127px;
	cursor: pointer;
}

.header-right .btn_new{
	float: right;
	display: inline-block;
	margin-bottom: 0;
	line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	padding: 2px 10px;
	font-size: 11.9px;
	width: 91px;
	border: 1px #d0d0d0 solid;
}

#multi-lang{
	display: inline-block;
	height: 25px;
}

#multi-lang li {
	height: 25px;
}

#header_menu{
	border-top: 1px solid #cccccc;
	background-image: linear-gradient(bottom, rgb(233,233,233) 26%, rgb(251,251,251) 63%);
	background-image: -o-linear-gradient(bottom, rgb(233,233,233) 26%, rgb(251,251,251) 63%);
	background-image: -moz-linear-gradient(bottom, rgb(233,233,233) 26%, rgb(251,251,251) 63%);
	background-image: -webkit-linear-gradient(bottom, rgb(233,233,233) 26%, rgb(251,251,251) 63%);
	background-image: -ms-linear-gradient(bottom, rgb(233,233,233) 26%, rgb(251,251,251) 63%);
	background-repeat: repeat-x;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	background: #efefef;
	border-bottom: 1px solid #CCC;
	height : 37px;
	min-width: 1000px;
}

.menu-center{
	max-width: 1280px;
	min-width: 1000px;
	margin: 0 auto;
	min-height: 35px;
	/* padding-top : 10px; */
}

ul.mneu-c-item{
	float: left;
	display: inline-table;
	vertical-align: middle;
	height: 36px;
}

ul.mneu-c-item li.parent{
	margin: 0 23px 0 0;
}

.container-cc .mneu-c-item li{
	/* width: 111px; */
	line-height: 1;
	padding-left: 5px;
    padding-right: 5px;
}


ul.mneu-c-item li {
	float: left;
	list-style: none;
	height: 30px;
	/* border-right : 1px solid #d5d5d5; */
}

ul.mneu-c-item li:last-child {
	border-right : none;
}

ul.mneu-c-item li.parent a{
	position: relative;
	cursor: pointer;
}

.container-cc .mneu-c-item a {
	text-align: center;
	padding-left: 0px;
	font-size: 13px;
	min-width: 87px;
	line-height: 35px;
}

ul.mneu-c-item li a {
	margin: 0;
	padding: 0;
	display: table-cell;
	vertical-align: middle;
	/* width:190px; */
	text-decoration: none;
	color: #292e34!important;
	line-height: 20px;
	text-color: #333333;
	border
}
ul.mneu-c-item li a.right-menu {
    color: #3077B6!important;
    min-width: 20px!important;
}

ul.mneu-c-item li a:hover{
	color: #e61e25 !important;
	background-color: #efefef;
}

#menu_search .menu-center{
	max-width: 1022px;
	min-width: 978px;
	line-height: 30px;
	border-bottom: 1px solid rgb(212, 212, 212);
	margin: 0 auto;
	min-height: 30px;
	border: 1px solid #d4d4d4;
	border-bottom: 3px #318acc solid;
	background-color: #e9e9e9;
	background-image: linear-gradient(bottom, rgb(233,233,233) 26%, rgb(251,251,251) 63%);
	background-image: -o-linear-gradient(bottom, rgb(233,233,233) 26%, rgb(251,251,251) 63%);
	background-image: -moz-linear-gradient(bottom, rgb(233,233,233) 26%, rgb(251,251,251) 63%);
	background-image: -webkit-linear-gradient(bottom, rgb(233,233,233) 26%, rgb(251,251,251) 63%);
	background-image: -ms-linear-gradient(bottom, rgb(233,233,233) 26%, rgb(251,251,251) 63%);
	background-repeat: repeat-x;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
}

#menu_search .menu-center #header_keyword{
	width: 758px;
	height: 25px;
	display: inline-block;
	padding-left: 5px;
	color: #555555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 0;
	vertical-align: middle;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-o-transition: border linear 0.2s, box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

#menu_search .menu-center .cbxSearch{
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	width: 143px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	height: 26px;
	line-height: 30px;
	display: inline-block;
	margin-bottom: 10px;
	padding-left: 5px;
	line-height: 20px;
	color: #555555;
	vertical-align: middle;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-top: 2px;
}

.span_btn_search{
	font-size: 12px;
	font-weight: bold;
}

.btn_search{
	line-height: 17px!important;
}

.form-search{
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
}
.container-cc .ctgr_jq ul.sub {
	background: #FFF;
	font-size: 12px;
	padding: 6px 1px;
	border: solid 1px #333;
	position: absolute;
	z-index: 999;
	display: none;
	text-shadow: none;
	margin-top: 0px;
}

.container-cc .ctgr_jq ul.sub li {
	min-width: 190px;
	margin: 0 0 0 0;
	position: relative;
	float: none;
	text-align: left;
}

.container-cc .ctgr_jq .sub li hr {
	margin: 10px;
	border: 1px dotted #ccc;
}

.container-cc .ctgr_jq .sub li{
	height: auto!important;
}

.container-cc .ctgr_jq .sub li a{
	background: url(./images/header/ctgr_arrow.png) no-repeat 9px 0px !important;
	color: #000 !important;
	line-height: 30px;
	padding: 0px 4px 0px 22px;
	margin: 0 0;
	text-decoration: none;
	display: block;
	font-weight: normal;
	font-size: 9pt;
	background-color: white !important;
	text-align: left;
}

.container-cc .ctgr_jq .sub li a:after {
	border-left-color: white !important;
	border-right-width: 0;
	width: 0;
	content: "";
	display: block;
	top: 0;
	right: -15px;
	position: absolute;
}

.container-cc .ctgr_jq .sub li a:hover {
	background:#333 url(./images/header/ctgr_arrow.png) no-repeat 9px -17px !important;
	color:#FFF !important;
	background-color: #e61e25 !important;
}
.container-cc .ctgr_jq li a:visited {
	color:white;
}

.container-cc .ctgr_jq .sub li a:after {
	content:none!important;
}

#menu_search .dk_toggle{
	background: url("./images/header2/search_arw.gif") no-repeat 100% center;
	background: none;
	padding: 0px 28px 0px 8px;
	height: 27px;
	border: none !important;
}

#menu_search .dk_toggle{
	width: 128px;
}

#menu_search .dk_toggle::after{
	content: ' ▼';
	float: right;
	margin: 3px 0px 0px -5px;
	-moz-transition: 0.5s all;
	-webkit-transition: 0.5s all;	
}

#menu_search .dk_container{
	background: #FFFFFF!important;
	margin: 0px;
	font-weight: normal;
}

#menu_search .dk_container a{
	border-bottom: none;
	font-size: 12px;
	color: #292e34;
}

#menu_search input[type="submit"]{
	width: 80px;
	padding-left: 12px;
	font-size: 12px;
}

#menu_search .dk_toggle .dk_label{
	float: left;
	line-height: 28px!important;
	width: 110px!important;
}

#menu_search input[name="keyword"]{
	margin-left: 3px;
	margin-right: 10px;
}

#menu_search .dropdown_focus { 
	border: 1px solid #4059A3;
    box-shadow: 0 0 10px #4059A3;
}

.container-cc .ctgr_jq  ul.sub li ul.sub {
	background: #FFF;
	position: absolute;
	top: -6px;
	left: 82%;
	width: 100%;
}

.container-cc .ctgr_jq  ul.last li ul.sub {
	background: #FFF;
	position: absolute;
	top: -6px;
	right:90%!important;
	width: 100%;
	left: auto!important;
}

.container-cc .ctgr_jq ul.last{
	right: 0% !important;
}

.container-cc .ctgr_jq ul.sub{
	border: solid 1px #e61e25!important;
}

.search_vn .dk_options .dk_options_inner{
	border: 1px solid #cccccc!important;
}

.search_vn .dk_options .dk_options_inner a:hover{
	background-color: #318acc!important;
	color: #FFFFFF!important;
}
.header-right .rito .yours_jq a.saved_items, .rito .yours_jq p.favorites_model_p, .rito .my_account a {
	color: #fff!important;
	font-size: 12px;
}

.header-right .rito .yours_jq li ul.sub {
	right:0;
	background:#FFF;
	position:absolute;
	z-index:201;
	display:none;
	margin-top: -3px;
}

.header-right .rito .yours_jq #hd_trigger_cart ul.sub {
	margin: 9px 0 0;
}

.header-right .rito #yours_box {
	width:230px;
	padding:10px;
	border:solid 1px #888;
	min-height: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333!important;
	line-height: 1
}

.header-right .rito #yours_box a {
	color: #333;
}

.header-right .rito #yours_box .header_btn:hover{
	text-decoration: none;
}

.header-right .rito .yours_jq #hd_trigger_cart {
	height: 65px;
}

#banner_vn #banner-inner_vn .header-right .mem-block span a {
	color: #C00!important;
	font: 11px Helvetica;
	font-weight: 800;
}

#banner_vn #banner-inner_vn .header-right .mem-block .logout {
	float: right;
	width: auto;
	height: 16px;
	margin-top: -1px;
}

.header-right .rito .yours_jq #hd_trigger_cart {
	height: 40px;
	cursor: pointer;
}

.header-right .rito .yours_jq {
	position: relative;
}

.header-right .rito .yours_jq #hd_trigger_saved,
.header-right .rito .yours_jq .favorites_model,
.header-right .rito .my_account {
	cursor: pointer;
}

.header-right .rito .yours_jq #hd_trigger_saved {
	height: 37px;
	line-height: 13px;
}
.rito .favorites_model p.favorites_model_p, .rito .saved_items #hd_trigger_saved a {
	text-align: center;
}

.btn_regist{
	width: 90px;
	float: right;
	margin-right: 5px;
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	color: #333333;
	border: 1px #d0d0d0 solid;
	font-family: Arial;
	font-weight: normal;
	padding: 2px 10px;
	border-radius: 3px;
	text-decoration: none;
	display: inline-block;
	font-size: 12px;
	margin-bottom: 0;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-repeat: repeat-x;
}

.btn_regist:hover, .btn_new:hover {
	background-image: linear-gradient(to top, #ffffff, #e6e6e6);
}

.btn_regist:active {
    position:relative;
    top:1px;
}

.logo_kawasaki{
	color: #FAFAFA;
	font-weight: 800;
	font-size: 19px;
	position: relative;
	top: 6px;
	left: 5px;
}

#navbar_vn #navbar-inner_vn .f4b img{
	position: relative;
	top: 9px;
}

.btn_yellow_vn {
	display: inline-block;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #FEEEC4, #E6A516);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FEEEC4), to(#E6A516));
	background-image: -webkit-linear-gradient(top, #FEEEC4, #E6A516);
	background-image: -o-linear-gradient(top, #FEEEC4, #E6A516);
	background-image: linear-gradient(to bottom, #FEEEC4, #E6A516);
	background-repeat: repeat-x;
	border: 1px solid #bbbbbb;
	border-bottom-color: #a2a2a2;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	color: #000000;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-color: #E6A516;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEEEC4', endColorstr='#E6A516', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn_yellow_vn:active,
.btn_yellow_vn.active {
  	background-color: #cccccc \9;
}

.btn_yellow_vn:first-child {
  	*margin-left: 0;
}

.btn_yellow_vn:hover {
  	color: #000000;
  	text-decoration: none;
  	background-position: 0 -15px;
  	-webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
  	background-color: #E6A516;
	*background-color: #003bb3;
}


.rito .favorites_model li p.favorites_model_p {
	text-align: center;
	cursor: pointer;
	line-height: 20px;
    background-position: -52px -6px;
    width: 46px;
    height: 40px;
}

.rito .saved_items li a.saved_items_link {
	color: #fff;

	background-position: -97px -6px;
    width: 46px;
    height: 40px;
	display: block;
	line-height: 20px;
}

.rito .favorites_model li p.favorites_model_p:hover {

	background-position: -52px -46px;
	width: 46px;
	height: 40px;
}
.rito .saved_items li a.saved_items_link:hover {

	background-position: -97px -46px;
	width: 46px;
	height: 40px;
	padding: 0;
}


.rito .h-helpdesk a {
	color: #fff;
	background: url(images/header/Icon_like.png) no-repeat;
	height: 17px;
	padding: 20px 0 0 0;
	text-align: center;
	display: block;
	line-height: 20px;
	float : right;
}



#wg_header #hd_right #yours_box .product ul li div.fv_sort_arrow
, .header-right .rito #yours_box .product ul li div.fv_sort_arrow {
	background: url(./images/header/arrow.png) no-repeat 0 0px;
	background-size: 15px;
	float: right;
	width: 15px;
	height: 15px;
}

#wg_header #hd_right #yours_box .product ul li div.move_up_fav, .header-right .rito #yours_box .product ul li div.move_up_fav {
	background-position: 0px 0px;
	margin: -37px 0px 0px 0px;
	cursor: pointer;
}

#wg_header #hd_right #yours_box .product ul li div.move_down_fav, .header-right .rito #yours_box .product ul li div.move_down_fav {
	background-position: 0px -19px;
	margin: -20px 0px 0px 0px;
	cursor: pointer;
}

#wg_header #hd_right #yours_box .product ul li div.move_up_fav_ac, .header-right .rito #yours_box .product ul li div.move_up_fav_ac {
	background-position: 0px -36px;
	margin: -39px 0px 0px 0px;
}

#wg_header #hd_right #yours_box .product ul li div.move_down_fav_ac, .header-right .rito #yours_box .product ul li div.move_down_fav_ac {
	background-position: 0px -56px;
	margin: -20px 0px 0px 0px;
}

.menu_new_icon_vn {
	margin-bottom: 10px;
	margin-right: -20px;
}

.sub_menu_new_icon {
	margin-bottom: 10px;
	margin-left: -10px;
}

ul.nav-menu {
    list-style: none;
    font-size: 12px;
}

ul.nav-menu > li {
    float: left;
    display: inline-block;
    padding: 5px;
    border-right: 1px #244f86 solid;
    position: relative;
}

ul.nav-menu > li + li {
    border-left: 1px #0b203b solid;
}

ul.nav-menu > li.last,
ul.nav-menu > li:last-child {
    border-right: none;
}

ul.nav-menu > li > a {
    line-height: 25px;
    padding: 0 10px;
    display: block;
    color: #fff;
    text-decoration: none;
}

ul.nav-menu > li > a img,
ul.nav-menu ul.submenu img {
    border: 1px #eee solid;
    display: inline-block;
    vertical-align: middle;
    height: 14px;
    width: 21px;
    overflow: hidden;
    line-height: 14px;
    text-align: center;
    background-color: #ff0000;
    color: #FEEEC4;
    font-weight: bold;
    margin-top: 5px;
}

.nav-top-r ul.nav-menu .my-pages .menu-toggle img.profile {
	border: 0px !important;
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    overflow: hidden;
    line-height: 16px;
    text-align: center;
    background-color: #17355C !important;
    color: #ffffff !important;
    font-weight: bold;
    margin-top: 0px;
}

ul.nav-menu > li > a.menu-toggle {}

ul.nav-menu > li > a.menu-toggle + ul {
    display: none;
}

ul.nav-menu > li.has-sub:hover > a.menu-toggle + ul {
    display: block;
}

ul.nav-menu ul.submenu {
    position: absolute;
    min-width: 106%;
    right: 0;
    padding: 0;
    margin: 0;
    padding: 5px 0;
    border: 1px solid #17355c;
    background: #fff;
    top: 34px;
    font-weight: normal;
    color: #333;
    box-sizing: padding-box;
    z-index: 10;
}

ul.nav-menu ul.submenu > li {
    max-width: 300px;
}

ul.nav-menu ul.submenu > li > a {
    padding: 0 10px;
    display: block;
    line-height: 25px;
    text-decoration: none;
    color: #19377D;
}

ul.nav-menu ul.submenu > li > a:hover {
    color: #fff;
    background-color: #fa6706;
}

ul.nav-menu .menu-caret {
    width: 0;
    border-style: solid;
    border-width: 0.4em 0.4em 0 0.4em;
    border-color: #ffffff transparent transparent transparent;
    line-height: inherit;
    _border-color: #ffffff #17355c #17355c #17355c;
    _filter: progid: DXImageTransform.Microsoft.Chroma(color='#17355c');
    vertical-align: middle;
    display: inline-block;
}

.two-button {
	border: none;
	background: none;
	box-shadow: none;
}
#multi-lang .submenu {
	right: -3px;
}

#multi-lang .submenu li a {
	padding: 0px 10px 5px 10px!important;
}
.nav-top-r .nav-menu .my-pages .submenu li {
	min-width: 133px;
}
.news-img {
	border: none!important;
	background: none!important;
	margin-top: -2px!important;
	width: auto!important;
	height: auto!important;
}
.cart_display {
	height: 28px;
}
#hd_trigger_cart #your_cart {
	z-index: 202;
}

.logout_cursor {
	cursor: pointer;
}

.fleft{
	float : left !important;
}

.magl2px{
	margin-left : 2px;
}

.magl4px{
	margin-left : 4px;
}

.height46px{
	height : 46px;
}

.rito .rito_right .helpdesk {
	float:left;
	width: 46px;
	height : 40px;
	cursor : pointer;
	background-position: -144px -6px;
	margin-top: 1px;
}
.rito .rito_right .helpdesk:hover {
	background-position: -144px -6px;
	width: 46px;
	height: 40px;
}

.rito .rito_right .helpdesk .img_cart{
	width: 30px;
	left: 13px;
	top: 6px;
	position: relative;
	display: none;
}

.loginNameTitle span{
	color: #FF0000;
    text-decoration: underline;
}

loginNameTitle a:hover,
loginNameTitle a:focus {
    background-color: #e61e25;
    color: #fff;
}

.underChangePassword{
	text-decoration: underline;
}

.glMenuFirst{
	width : 75px !important;
}

.submenuFirts{
	text-align: left !important;
    float: left;
    padding-left: 5px;
    cursor: pointer;
}

#wg_header #hd_left #hd_left_dummy .webike-news {
	background: url("./images/header2/header_images.png?20210623") 0 -536px no-repeat; 
}


/*BOE add css header #201606.29 2016/07/05 @rcvn!phan.tinh*/
.currency_flags {width: 55px; float: left; margin-right: 5px; padding-top: 2px}
.header_icon {
    background-image: url(./images/header2/icon_header.png?20210623);
    background-size: 320px 110px;
    background-repeat: no-repeat;
    display: block;
}
.icon_user {
	background-position: -52px -6px;
	width: 14px;
	height: 20px;
}

ul.dialog-login .blc-register {
	height : 30px;
	padding : 10px 10px;
}
.pdleft10 {
	padding-left: 10px;
}
ul.dialog-login .blc-register .dialog-traditional a{
	white-space: nowrap;
}

ul.dialog-login .blc-register .dialog-facebook a{
	white-space: nowrap;
}

ul.dialog-login .blc-register .dialog-traditional  a , ul.dialog-login .blc-register .dialog-facebook a {
	font-size: 14px;
	line-height: 18px;
	padding: 4px 20px;
}
.icon_currency {
	width: 19px;
    background-position: -233px -51px;
    margin-top: 0;
    margin-right: 0px;
    height: 15px;
    float: left;
}
.icon_country {
	width: 19px;
    background-position: -235px -68px;
    margin-top: 0;
    margin-right: 0px;
    height: 15px;
    float: left;
}
.brecrum-header-login {

	display: inline-block !important;
}
ul.dialog-login > li.dialog-sing {
	margin-bottom: 13px
}

ul.top-menu a.btn-social-facebook {
	background-position: -190px -3px;
    height: 22px;
    display: block;
    margin-top: 8px;
    width: 23px;
}

ul.top-menu > li:hover > a.btn-social-facebook,
ul.top-menu > li > a.btn-social-facebook:focus{
	background-image: url(./images/header2/icon_header.png?20210623) !important;
    background-size: 320px 110px;
    background-repeat: no-repeat;
    display: block;
	background-position: -190px -22px;
	background-color : #202732!important;
	border :  1px #202732 solid!important; 
	height : 22px;
	margin-top : 6px;
	
}

ul.top-menu a.btn-social-line {
	background-position: -292px -3px;
    height: 22px;
    margin-top: 8px;
    display: block;
	width: 23px;
}

ul.top-menu > li:hover > a.btn-social-line,
ul.top-menu > li > a.btn-social-line:focus{
	background-image: url(./images/header2/icon_header.png?20210623) !important;
    background-size: 320px 110px;
    background-repeat: no-repeat;
    display: block;
	background-position: -292px -23px !important;
	background-color : #202732!important;
	border-right :  1px #202732 solid!important; 
	height : 22px;
	margin-top: 8px;
}

ul.top-menu a.btn-social-yutube {
	background-position: -213px -3px;
    height: 22px;
    margin-top: 8px;
    display: block;
	width: 23px;
}

ul.top-menu > li:hover > a.btn-social-yutube,
ul.top-menu > li > a.btn-social-yutube:focus{
	background-image: url(./images/header2/icon_header.png?20210623) !important;
    background-size: 320px 110px;
    background-repeat: no-repeat;
    display: block;
	background-position: -213px -23px !important;
	background-color : #202732!important;
	border-right :  1px #202732 solid!important; 
	height : 22px;
	margin-top: 8px;
	width: 23px;
}

ul.top-menu a.btn-social-twitter {
	background-position: -236px -3px;
    height: 22px;
    margin-top: 8px;
    display: block;
    width: 23px;
}

ul.top-menu > li:hover > a.btn-social-twitter,
ul.top-menu > li > a.btn-social-twitter:focus{
	background-image: url(./images/header2/icon_header.png?20210623) !important;
    background-size: 320px 110px;
    background-repeat: no-repeat;
    display: block;
	background-position: -236px -23px !important;
	background-color : #202732!important;
	border-right :  1px #202732 solid!important; 
	height : 22px;
	margin-top: 8px;
}

.languge_net {
	width: 460px;
    height: auto;
    padding: 15px 20px;
}

.boxer {
   display: table;
   border-collapse: collapse;
}
 
.boxer .box-row {
   display: table-row;
}
 
.boxer .box {
   display: table-cell;
   text-align: left;
   vertical-align: top;
}
.languge_net .title {
	background-image: -webkit-linear-gradient(bottom, rgb(233,233,233) 26%, rgb(251,251,251) 63%);
	background: #efefef;
	padding: 5px 10px;
	width: 100%;
	font-size: 14px;
}
.languge_net .boxer {
	width: 100%; 
	margin: 10px 0
}
.languge_net .boxer .box-row .box {
	width: 140px; padding: 10px 10px;
}
.header_menu_border {
	width: 100%;
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}
ul.top-menu li.login > a.mid {
	color: #57647b!important;
}

.pad5 {
    padding-left: 5px;
}
ul.top-menu > li.social {
	width: 28px;
	margin: 0!important;
}
ul.top-menu > li.social > a,
ul.top-menu > li.social > a {
	border-left: 1px solid #202732 !important;
    border-right: 1px solid #202732 !important;
}

ul.top-menu > li.social:hover > a,
ul.top-menu > li.social > a:focus {
	border-left: 1px solid #202732 !important;
    border-right: 1px solid #202732 !important;
}

.ajax-loader {
	width: 100%!important;
    height: 100%!important;
    background-color: #000;
    z-index: 99999;
    position: fixed!important;
    opacity: 0.8;
    left: 0%!important;
    top: 0%!important;
    margin: 0!important;
}
.ajax-loader-icon {
	width: 32px;
	height: 32px;
	margin: auto;
	padding-top: 25%;
}

ul.mneu-c-item > li.slash {
	width: 1px;
    padding: 0;
}

ul.mneu-c-item > li.slash > p{
	height: 20px;
    border-right: 1px solid #d5d5d5;
    margin-top: 8px;
}

#language_button > img {
    margin-top: 8px;
}

#language_button > .caret {
	margin-top: 5px;
}

#search button {
    font: 400 14px/21px 'Roboto Condensed', sans-serif;
    cursor: pointer;
    text-transform: uppercase;
    background: #e61e25;
    text-align: center;
    white-space: nowrap;
}

#search {
    position: relative;
    background: #fff;
}

#search button {
    font-weight: 600;
    width: 90px;
    color: #fff;
    padding: 6px 10px;
    border: none;
    height: 33px;
    float: left;
}

#search button:hover,
#search button:focus {
    background-color: #c10208;
}

#top-button,
#search {
    border: 1px #e61e25 solid;
    overflow: hidden;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    float: left;
    margin-top: 17px;
}


input#header_keyword,
#search select {
    font-size: inherit;
    border: none;
    margin: 0;
    float: left;
    height: 33px;
    padding: 0 10px;
}

input#header_keyword + .select2-container .select2-selection--single,
input#header_keyword {
	width: -moz-calc(100% - 46px)!important;
    width: -webkit-calc(100% - 46px)!important;
    width: -o-calc(100% - 46px)!important;
    width: calc(100% - 46px)!important;
    color: #333333;
    border-right: 1px #aaa solid;
    padding-left: 35px;
    background: #fff url(./images/common/top_search_icon.png) 10px 50% no-repeat;
    font-size: inherit;
    margin: 0;
    float: left;
    height: 33px;
}

input#header_keyword + .select2-container .select2-selection--single .select2-selection__rendered {
	line-height: 33px;
	height: 33px;
}

#search select:focus,
input#header_keyword:focus {
    box-shadow: inset 0 0 3px #f38589;
    border-color: #e61e25;
	-webkit-tap-highlight-color: transparent;
	tap-highlight-color: transparent;
    outline-color: transparent;
}

#search select {
    color: #333333;
    width: 139px;
    height: 33px;
    padding-right: 16px;
    font-weight: 600;
    background-color: #fff;
}

#search .select2-container {
    float: left;
    vertical-align: top;
    width: 140px!important;
}

#search .select2-container .select2-selection--single {
    height: 33px;
    line-height: 33px;
    border: none;
    border-bottom: 1px transparent solid;
}

#search .select2-container.select2-container--open .select2-selection--single {
    border-bottom-color: #dfdfdf;
}

#search .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 31px
}

#search select + .select2-container .select2-selection--single {
    width: 139px;
    font-weight: 600;
}

input#header_keyword + .select2-container.select2-container--open .select2-selection--single,
#search select + .select2-container.select2-container--open .select2-selection--single {
    box-shadow: inset 0 0 3px #f38589;
    border-color: #e61e25;
}

#search {
    overflow: visible;
    width: 100%;
}

.top_search .select2-results__group {
    display: none;
}

#search .twitter-typeahead {
    display: block;
    float: left;
    position: static!important;
    width: -moz-calc(100% - 230px);
    width: -webkit-calc(100% - 230px);
    width: -o-calc(100% - 230px);
    width: calc(100% - 230px);
}

@media screen and (min-width: 1280px) {
    #search .twitter-typeahead {
        display: block;
        float: left;
        position: static!important;
        width: -moz-calc(100% - 250px);
        width: -webkit-calc(100% - 250px);
        width: -o-calc(100% - 250px);
        width: calc(100% - 250px);
    }
    
    #search .select2-container {
        float: left;
        vertical-align: top;
        width: 160px!important;
    }
}

#search .suggestion-list {
    right: 93px;
}

#search select#categoriesId > optgroup > option {
	padding: 0px 2px 1px;
}

ul.menu-c-item-right {
    float: right!important;
    text-transform: uppercase;
    display: inline-table;
    vertical-align: middle;
    height: 36px;
    float: right;
}
ul.menu-c-item-right li{
	float: left;
	list-style: none;
    height: 30px;
    
}
ul.menu-c-item-right a {
	color: #3077B6!important;
    line-height: 35px;
    font-size: 13px;
    min-width: 20px!important;
    cursor: pointer;
}

ul.menu-c-item-right a:hover {
    color: #e61e25 !important;
    text-decoration:none;
    cursor: pointer;
}

ul.menu-c-item-right > li.left-item {
    line-height: 1;
    padding-right: 8px;
}

ul.menu-c-item-right > li.right-item {
    line-height: 1;
    padding-left: 8px;
    padding-right: 9px;
}
ul.menu-c-item-right > li.slash > p {
    height: 20px;
    border-right: 1px solid #d5d5d5;
    margin-top: 8px;
}

.item-can-not-buy {
    background-color: #c7c6c6;	
}

ul.top-menu .icon.icon-suzuka {
    width: 25px;
    background: transparent url(./images/suzuka-eight-hours/icon-even-sazuka8h.png) 0 50% no-repeat;
    margin-top: 6px;
    margin-right: 4px;
}
.sthirdparty img{
	width:25px;
}
.sthirdparty img:hover{
	opacity: 0.7;
	cursor: pointer;
}
.sthirdparty{
	display: inline;
}
/* BOE Add black ribbon image for Thai header @rcv!doan.nhan #201710.01 2017/10/04 */
/* 
.header-th {
    width: 128px;
    height: 128px;
    background-image: url(images/header/black_ribbon_top_left.png);
    background-repeat: no-repeat;
    top: 0px;
    left: 0px;
    position: absolute;
}
 */
/* EOE Add black ribbon image for Thai header @rcv!doan.nhan #201710.01 2017/10/04 */
/* Renew header link block. @rcw!Chen 2018/07/24 */
.contry {
	display:none;
}
.contry li{
	height:24px;
}
.contry li a:before {
	top: -5px;
	position:relative;
    content: "\f041"" ";
	font-family: FontAwesome;
	font-size: 20px;
	opacity: 0;
	transition: opacity 0.4s ease ,top 0.3s ease 0.1s;
	color:rgb(230, 30, 37);
}
.contry li.active a:before,
.contry li a:hover:before{
	top:1px;
	position:relative;
	opacity: 1;

}
.contry li a:link{ 
	text-decoration: none;
}
.contry li a:hover{
	background-color:#fff;
}
.w3-container a{
	padding: 5px 8px 5px 30px;
}
.contry_list{
	padding: 18px 0px 25px 0px;
}

.w3-sidenav a{
	font-family: "Roboto Condensed", sans-serif;
	font-size: 14px;
}

a.theme-red{
	background-color:rgb(230, 30, 37);
	color: #fff;
}

a.theme-red:hover{
	color:#333;
}

.countyMenu{
	margin-left:-1px;
}
.contry_list{
	margin-left:160px;
}

div.contry > ul ,
div.w3-dropdown-hover{
	float:left;
}

a.contry_button{
	height:36px;
	color:#fff;
	text-decoration:none;
	line-height:36px;
}

i.fa-globe{
	vertical-align: middle;
	font-size:22px;
	margin-top: -3px;
}

div#lang-popup{
	min-height:232px;
	width:480px;
	right:0px;
	top: 36px;
	border-top:2px solid rgb(230,30,37);
}

#leftCountryMenu{
	padding:18px 0px;
	width:160px;
	height:230px;
}


.banner-wholesale .select2.select2-container{background-color: #fff !important;}

.banner-wholesale{
	background-image: url(./images/header_biz/header_bg_wholesale_top.jpg);
}

#your_cart_num{line-height: 10px;}
.banner-wholesale #logo{float: none !important;}
.intel_item.country_font a:before {width: 0px !important;}
.flag-inline.flag-ws:before {width: 0px !important;}

/* header-chat */
.header-chat{
    float: left;
    margin-left: 20px;
    margin-top: 17px;
}
.header-chat .nav-menu-chat{
    display: block;
    margin: 0;
    list-style: none;
}
.header-chat .nav-menu-chat li{
	margin-bottom: 3px;
}

.header-chat .nav-menu-chat li a{
	text-decoration: none;
	display: inline-flex;
}
.header-chat .nav-menu-chat li a img{
    width: 20px;
}
.header-chat .nav-menu-chat li a .header-chat-title{
	margin-left: 5px;
    margin-top: 3px;
}
.header-chat .nav-menu-chat li a span{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 16px;
    align-items: center;
    color: #2196F3;
}
/* end header-chat */

.banner_vn-text .header-center-vn{
	float: left;
	margin-top: 5px;
	margin-left: 70px;
	width: -moz-calc(100% - 420px) !important;
	width: -webkit-calc(100% - 420px) !important;
	width: -o-calc(100% - 420px) !important;
	width: calc(100% - 420px) !important;
}

/* 検索条件 */
#search_condition_block{
    display:none;
}
#refine_condition_here {
    font-size: 11px;
    background: #fff;
}
#search_condition_block {
    float: left;
    position: relative;
}
#search_condition_block ul {
    max-width: 300px;
    padding: 4px;
    white-space: nowrap;
    margin:1px 0 0 1px;
}
#search_condition_block li {
    background: #efefef;
    width: max-content;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 3px 0 3px 10px;
    margin: 2px 0 3.5px 2px;
    border: #ccc 1px solid;
    position:relative;
    font-size:10px;
}
#search_condition_block li a {
    color: #e61e25;
    text-decoration: none;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: #e61e25 1px solid;
    background: #fff;
    padding: 0 5px;
    margin: 0 2px 0 0;
}
#search_condition_block li a:hover {
    background: #e61e25;
    color: #fff;
}
#search_condition_block li.cancel {
    background: none;
    border: #e61e25 1px solid;
    padding: 0;
    border-radius: 8px;
}
#search_condition_block li.cancel a {
    background: none;
    color: #e61e25;
    border: none;
    padding: 3px 8px;
    display: inline-block;
    margin: 0;
    border-radius: 5px;
}
#search_condition_block li.cancel a:hover {
    background: #e61e25;
    color: #fff;
}

/* Update css for search suggestion */
#search_suggest {
    display: none;
    position: absolute;
    z-index: 30;
    left: 0;
    top: 35px;
    background: #fff;
    text-align: left;
    width: 100%;
    border-radius: 1px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    font-family: Roboto, Arial, Helvetica, sans-serif;
    font-size: .875rem;
}

#search_suggest.show {
    display: block;
}

#search_suggest ul {
    padding: 7.5px 0;
    margin: 0;
    list-style: none;
    border-top: #d8d8d8 1px dotted;
}

#search_suggest li {
    cursor: default;
    white-space: nowrap;
    text-indent: 0;
    padding: 2.5px 10px;
    display: flex;
    align-items: center;
    min-height: 22px;
}

#search_suggest li:hover {
    background: #EFEFEF;
}

#search_suggest li a {
    text-decoration: none;
    display: block;
    color: #000;
    width: 100%;
    line-height: 1.2;
    align-items: baseline;
}

#search_suggest .ss_category {
    font-size: 14px;
    background: #F85F79;
    color: #FFF;
    margin-right: 5px;
    display: inline-block;
    padding: 2.5px 5px;
    border-radius: 2.5px;
    line-height: 17px;
}

#search_suggest .ss_brand {
    font-size: 14px;
    background: #47B8B3;
    color: #FFF;
    margin-right: 5px;
    display: inline-block;
    padding: 2.5px 5px;
    border-radius: 2.5px;
    line-height: 17px;
}

#search_suggest .ss_bike {
    font-size: 14px;
    background: #2C7EDA;
    color: #FFF;
    margin-right: 5px;
    display: inline-block;
    padding: 2.5px 5px;
    border-radius: 2.5px;
    line-height: 17px;
}

#search_suggest li.more {
    /* padding: 3px; */
    color: #e61e25;
}

#search_suggest li a:hover,
#search_suggest li a.active {
    background: #efefef;
}

ul.top-menu .point_icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(./images/header2/point_icon.png) 0 50% no-repeat;
    vertical-align: middle;
    margin-top: 4px;
    float: left;
    background-size: 20px;
}