/*	@font-face {
	  font-family: 'Roboto-Condensed';
	  src: url('fonts/Roboto-Condensed.eot?#iefix') format('embedded-opentype'),  url('fonts/Roboto-Condensed.woff') format('woff'), url('fonts/Roboto-Condensed.ttf')  format('truetype'), url('fonts/Roboto-Condensed.svg#Roboto-Condensed') format('svg');
	  font-weight: normal;
	  font-style: normal;
	}
	 
	@font-face {
	  font-family: 'Roboto-BoldCondensed';
	  src: url('fonts/Roboto-BoldCondensed.eot?#iefix') format('embedded-opentype'),  url('fonts/Roboto-BoldCondensed.woff') format('woff'), url('fonts/Roboto-BoldCondensed.ttf')  format('truetype'), url('fonts/Roboto-BoldCondensed.svg#Roboto-BoldCondensed') format('svg');
	  font-weight: normal;
	  font-style: normal;
	}
	*/
@font-face {
	font-family: 'Conv_UTM Impact';
	src: url('fonts/UTM Impact.eot');
	src: local('Conv_UTM Impact'), url('fonts/UTM Impact.woff') format('woff'), url('fonts/UTM Impact.ttf') format('truetype'), url('fonts/UTM Impact.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
	/* Default
	----------------------------------------------------------*/
	*
	{
		margin: 0;
		padding: 0;
		outline: medium none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	img
	{
		border: none;
		vertical-align: middle;
		-ms-interpolation-mode: nearest-neighbor
	}
	ul.l, ul.ls
	{
		list-style: none;
		padding: 0;
		margin: 0;
	}
	ul.l a, a
	{
		text-decoration: none;     cursor: pointer;
	}
	a:hover
	{
		text-decoration: underline;
	}
	body
	{
		font: 12px Arial;
		background-color:#efefef;
	}
	.nav-menu
	{
	    position:relative;    
	}
	/*
	.wrap-nav-menu::before {
        width: calc((100% - 1176px)/2);
        content: " ";
        position: absolute;
        left: 0;
        top: 42px;
        min-height: 700px;
        background-size: 100%;
        background: url(tet2020/background_left.png) no-repeat top right;
    }
	.wrap-nav-menu::after {
        width: calc((100% - 1176px)/2);
        content: " ";
        position: absolute;
        right: 0;
        top: 42px;
        min-height: 700px;
        background-size: 100%;
        background: url(tet2020/background_right.png) no-repeat top left;
	}
    */
	.h-fixed .wrap-nav-menu::before, .h-fixed .wrap-nav-menu::after
	{
	    display:none;
	}
	body input
	{
		font: 12px Arial;
	}
	.cl
	{
		clear: both;
	}

	/*BANNER TOP HEADER. Thay backgound*/
	.top-header-banner-bg
    {
        display:block;
        width:100%;
        background-color:#fff200;   
    }
    .top-header-banner
    {
        display:block;
        width:1176px;
        background-color:#06377b;
        margin:0 auto;
    }
    .top-header-banner ul
    {
        display:block;
        width:1176px;
        margin:0 auto;
    }
    /*2 banner - width 50%. 3 banner - width: 33.3333%*/
    .top-header-banner ul li
    {
        float:left;
        max-width:100%;   
    }
    .top-header-banner img
    {
        width:100%;
    }
	.header 
	{
	    background-color: #e3007b;
		min-width:1176px;
	}
	.h-fixed .header {
		display:none;
		position: fixed;
		width: 100%;
		top: 0;
		z-index:12;
		box-shadow: 0 0 2px 0px red;
		-moz-box-shadow: 0 0 2px 0px red;
		-webkit-box-shadow: 0 0 2px 0px red;
	}
	.h-fixed .header #wh-menu {
		margin-bottom: 0px; 
	}
	.h-fixed .header .wh-top {
		display:none;
	}

	.w-header {
		width: 1176px;
		margin:  auto;
		font-size: 12px;
		font-family:arial;
	/*    font-family: Roboto Condensed,'Roboto-Condensed', arial;*/ 
	}
	.header ul {
		list-style:none; margin:0; padding:0;
	}
	.wh-top {
		height:24px; width:100%;     font-size: 11px;
	}
	.wh-top ul {
		float:right;   width:auto;   padding-top: 12px;
	}
	.wh-top ul li {
		float:left; display:inline; padding:0 12px 0 0;
	}
	.wh-top ul li a {
		color:#ffffff; cursor:pointer;
	}
	.wh-top ul li a:hover {
		text-decoration:underline;
	}
	.wh-top ul li .job-pulse-icon
	{
	    float: left;
        position: absolute;
        display: inline-block;
        top: 2px;
        left: 0;
	}
	.wh-top ul li .job-icon-wrap
	{
	    width: 10px;
        height: 10px;
        text-align: center;
        display: inline-block;
        border-radius: 100%;
        color: #fef200;
        background: #fef200;
        position: absolute;
	}
	.wh-top ul li .job-elements
	{
	    position: absolute;
        top: 0px;
        left: 0px;
        z-index: 1;
	}
	 .wh-top ul li .job-pulse
	{
	    position: absolute;
        animation: pulse-wave 1s linear infinite both;
        border-radius: 50%;
	}
    .wh-top ul li .job-pulse-1
	{
	    border: solid 1px #fef200;
        width: 10px;
        height: 10px;
        top: 0;
        left: 0;
	}
	.wh-top ul li.livechat {
		
	}
	.wh-top ul li.last {
		padding-right:0;
	}
	.wh-top ul li.livechat a {
		color:#ffff00; font-weight:bold; text-transform:uppercase;
	}
	.wh-top ul li.hoivien {

	}
	.wh-top ul li.btn-pmh a {
		color:#ffff00; font-weight:bold;
	}

		/*-----------------------------------------------------*/
	.wh-main {
			line-height: 22px;
	}
	.wh-main .whm 
	{
		line-height: 18px;
	}
	.whm-logo {
		float:left; width:19.7279%; height:56px;
	}
	.whm-logo a {
		background:url(images/logo.png?v=03031) no-repeat right center;
		width:100%; height:46px; float:right; background-size: contain;
	}
		/*-----------------------------------------------------*/
	.whm-showrom 
	{
		float: left;
        margin-left: 15px;
        margin-right: 10px;
        position: relative;
        width: 50px;
        height: 56px;
	}
	/*background: url(images/logo-worldcup.png) no-repeat center center;*/
	.whm-showrom span
	{
	    position: absolute;
        top: -20px;
        width: 70px;
        height: 76px;
        background-size: cover;
	}
	.sh-present {
		background:#ce171f; padding:0 20px 0 11px; border-radius:11px; height:24px; line-height:24px; display:block;
		color:#ffffff; position:relative;
	}

	.whm-showrom span.sh-present:after {
		position:absolute; top:24px; left:50%; margin-left:-9px; content: ""; visibility: hidden; z-index: 11; 
		border-left: 10px solid transparent;
		border-bottom: 10px solid #ffffff;
		border-right: 10px solid transparent;
	}
	.whm-showrom span.sh-present:before {
		position:absolute; top:-1px; right:8px; content:"v"; z-index: 3;  font-family: cursive;   line-height:24px;
	}
	.whm-showrom:before {
		position:absolute; top:24px; left:0; width:416px; height:12px;content:""; display:none;
	}
	.whm-showrom:hover:before {
		display:block;
	}
	.whm-showrom ul { 
		display:none; padding:12px 30px; position:absolute; left:0; top:33px; width:416px; background:#ffffff;
		z-index: 10; 
		-moz-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.45);
		-webkit-box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.45);
		box-shadow: 0px 2px 7px 0px rgba(0,0,0,0.45);
		border-radius: 7px;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
	}
	.whm-showrom ul li {
		width:50%; float:left; padding:5px 0;
	}
	.whm-showrom ul li a {
		color:#0072bc; cursor:pointer;     font-size: 12px;
	}
	.whm-showrom ul li a:hover {
		color: #e3007b;	
	}
	.whm-showrom.whm_hover ul {
		display:block;
	}
	.whm-showrom.whm_hover span.sh-present:after {
			visibility: visible;
	}
		/*-----------------------------------------------------*/
	.whm-hotline {
		float:left; color:#ffffff; margin:8px 13px 0; 
	}
	.whm-hotline a {
		font-size: 13px; color:#ffffff; font-weight:bold;
	}
	.whm-hotline span {
		display:block; color:#fde7dd;     font-size: 13px;
	}
		/*-----------------------------------------------------*/
	.whm-map {
		float:left; 
		margin:8px 13px 0; 
		color:#ffffff;
	}
	.whm-map a {
		font-size: 13px; color:#ffffff; font-weight:bold;
	}
	.whm-map span {
		display:block; 
		font-size: 13px; 
		color:#fde7dd; 
	}
	.whm-map i {
		width:22px; 
		height:22px; 
		float:left; 
		margin:0 6px; 
		display:none;
		background:url(images/icon_htst.png) no-repeat left center;
	}
		/*-----------------------------------------------------*/
	.whm-promotion 
	{
		float:left; 
		color:#ffffff; 
		margin:3px 0px 0 13px; 
	}
	.whm-promotion a {
		font-size: 14px; color:#ffffff; font-weight:bold;     display: block;
	}
	.whm-promotion span {
		display:block; 
		color:#ffde00; 
		font-size: 13px;
	}
		/*-----------------------------------------------------*/
	.whm-search {
		float:right; width:34.2%; position:relative; margin-top:12px;
	}
	.whm-search input[type="text"] {
		width:100%; background:#ffffff; border:solid 1px #e18487; padding:0 35px 0 15px; height:30px;
	}
	.whm-search input[type="submit"],
	.whm-search #btnSe {
		position:absolute; right:1px; top:1px; background:url(images/icon_search.png) no-repeat right 2px #d1d2d4; 
		width:28px; height:28px; border:none; 
	}
	.whm-loader {
		background:url(images/ajax-loader.gif) no-repeat center center;
		width: 20px;
		height: 20px;
		display: block;
		position: absolute;
		right: 34px;
		background-size: 20px;
		top: 5px;
	}


	#search-autocomplete {
		display:none;
		position: absolute;
		top: 30px;
		right: 0; width:450px;
		background: #ffffff;
		z-index: 20;
		border: solid 2px #dedede;
		padding: 10px 10px;
		border-top: navajowhite;
	}
	#search-autocomplete .autocomplete-item {
		overflow:hidden;
		margin-bottom: 11px;
	}
	#search-autocomplete .img {
		float:left; width:19%; margin-right:1%;     text-align: center;
	}	
	#search-autocomplete .img img {
		max-width:75px; max-height:50px;
	}
	#search-autocomplete .content {
		float:left; width:80%;
	}
	#search-autocomplete .content  a {
		display:block; line-height: 16px;
	}
	/*-----------------------------------------------------*/
.nav-menu {
	background:#ffd504;    
	-moz-min-width: 1000px;
	-ms-min-width: 1000px;
	-o-min-width: 1000px;
	-webkit-min-width: 1000px;
	min-width: 1000px;
}
.wrap-nav-menu {
	width: 100%;
	width: 1176px;
	margin:  auto;
}
.nav-menu-left {
	float:left;
	display:inline;
	width: 19.5578231%;
	position:relative;
	z-index:12;
}
.nav-menu-left .nav-menu-head {
	display:block;
	height:42px; 
	line-height:42px;
	text-align:center;
	color:#000000;
	position:relative;
	background:url(images/icon-menu.png) no-repeat 15px center #fef200;
}
.nav-menu-left .nav-menu-head i {
	position:absolute;
	top:50%;
	left:200px;
	margin-top:-6px;
	display:none;
	height:13px;
	width:16px;
	display: block;
	background:url(images/icon-dropdown.png) no-repeat left top;
}

	/*-----------------------------------------*/
	/*main element*/
.pulse-icon
{
    float: left;
    position: absolute;
    display: inline-block;
    top: 43%;
    left: 8px;
}
/*icon styling here*/
.pulse-icon .icon-wrap{
  width: 10px;
  height: 10px;
  text-align: center;
  display: inline-block;
  border-radius: 100%;
  color: #d0021b;
  background: #2878d7;
  position: absolute;
  top:50%;
}

/*container of all circles and pulses*/
.pulse-icon .elements{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}

/*series of x pulses of differing sizes*/
.pulse-icon .pulse{
  position: absolute;
  animation: pulse-wave 1s linear infinite both;
  border-radius: 50%;
}
.pulse-icon .pulse-1{
  border: solid 1px #2878d7;
  width: 10px;
  height: 10px;
  top: 0;
  left: 0;
}

/*Animation for the outewards pulsating waves*/
@keyframes pulse-wave{
  0%{
    opacity: 0;
    transform: scale(1.0);
  }
  50%{
    opacity: 1;
    transform: scale(2.0);
  }
  100%{
    opacity: 0;
    transform: scale(4.0);
  }
}
.nav-menu-right {
	float:right;
	display:inline;
	width: 80%;
	position:relative;
	height:42px;
	overflow:hidden;
}
.nav-menu-right #menu-dot
{
    width: 10px;
    height: 10px;
    background-color: #d0021b;
    border-radius: 100%;
    position: absolute;
    left: 10px;
    top: 50%;
    margin-top: -5px;
    display: block;
}
.nav-menu-right #menu-ping
{
    border: 1px solid #d0021b;
    width: 10px;
    height: 10px;
    opacity: 1;
    background-color: rgba(238,46,36,.2);
    border-radius: 100%;
    -moz-animation: sonar 1.25s linear infinite;
    -o-animation: sonar 1.25s linear infinite;
    -webkit-animation: sonar 1.25s linear infinite;
    animation: sonar 1.25s linear infinite;
    display: block;
    margin: -1px 0 0 -1px;
}
.nav-menu-right ul 
{
    margin-left:20px;
	overflow:hidden;
	float:left;
}	
.nav-menu-right ul li {
	float:left; 
	display:inline; 
	padding:9px 10px 0 10px;
    position: relative;
}
.nav-menu-right ul li:last-child {
	padding-right:0;
}
.nav-menu-right ul li.color-red {
	
}

.nav-menu-right ul li a {
	height: 24px;
    line-height: 24px;
    padding-top: 2px;
    color: #000;
	display:inline-block;
}
.nav-menu-right ul li .lv1-icon {
    display: inline-block !important;
    max-height: 24px;
    float: left;
    margin-right: 6px;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
}
.nav-menu-right ul li:hover .lv1-icon {
    transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
}
.nav-menu-right .wh-menu ul li a:before {
    height: 24px;
    width: 26px;
    float: left;
    margin: 6px 4px 0 0;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
	content: "";
	display:none;
}

.nav-menu-right ul li a:hover {
	color:#e3007b;
} 
.nav-menu-right ul li i {
	display:none;
	height: 24px;
    width: 26px;
    float: left;
    margin: 6px 4px 0 0;
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
}
.nav-menu-right ul li a:hover i{
    transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
}
.nav-menu-right ul li i.icon-km {
	background:url(images/icon-km.png) no-repeat center center;
}
.nav-menu-right ul li i.icon-tragop {
	background:url(images/icon-tragop.png) no-repeat center center;
}
.nav-menu-right ul li i.icon-hotdeal {
	background:url(images/icon-hotdeal.png) no-repeat center center;
}
.nav-menu-right ul li i.icon-tivi {
	background:url(images/icon-tivi.png) no-repeat center center;
	background-size: contain;
}
.nav-menu-right ul li i.icon-tulanh {
	background:url(images/icon-tulanh.png) no-repeat center center;
}
.nav-menu-right ul li i.icon-maygiat {
	background:url(images/icon-maygiat.png) no-repeat center center;
}
.nav-menu-right ul li i.icon-giadung {
	background:url(images/gia-dung.png) no-repeat center center;
	width:31px; background-size: contain;
}
.nav-menu-right ul li i.icon-mob {
	background:url(images/icon-mob.png) no-repeat center center;
}
.nav-menu-right ul li i.icon-laptop {
	background:url(images/laptop.png) no-repeat center center;
	width:34px; background-size: contain;
}
.nav-menu-right ul li i.icon-phukien {
	background:url(images/icon-phu-kien.png) no-repeat center center;
	width:34px; background-size: contain;
}
	/*-----------------------------------------*/
	.page-home #wh-menu
	{
	   display:block;    
	}
	.page-home .h-fixed #wh-menu
	{
	   display:none     
	}
	#wh-menu {
		display:none;
		position:absolute; 
		left:0; 
		top:100%;
		width:100%; 
		background: #fff;
	}
	.nav-menu-left:hover #wh-menu {
		display:block !important;
	}
	#wh-menu .wh-menu > ul {
		margin: 0;
   	 	padding: 0;
	    list-style: none;
		min-height:435px;
	    position: relative;
	    -moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.45);
	    -webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.45);
	    box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.45);
	}
	#wh-menu .wh-menu ul.lv1 {

	}
	#wh-menu .wh-menu ul.lv1 > li.lv1-i 
	{
		padding: 0 10px 0 7px;
		border-left: 3px solid #fff;
		width:230px;
		height:32px;
		line-height:32px;
	}
	ul.lv1 li.lv1-i .lv1-d
	{
	    border-top: solid 1px #eee;
	}
	ul.lv1 li.lv1-i:first-child .lv1-d
	{
	    border-top:none;
	}
	ul.lv1 li.lv1-i  .lv1-d:hover
	{
	    font-weight:bold;   
	}
	ul.lv1 li.lv1-i  .lv1-d a
	{
	    display: inline-block;
        color: #333;
        height: 32px;    
	}
	ul.lv1 li.lv1-i  .lv1-d a:hover
	{
	    color:#e3007b;
	}
	#wh-menu .wh-menu ul.lv1 > li:hover,
	#wh-menu .wh-menu ul.lv1 > li.active 
	{

	}
	#wh-menu .wh-menu ul.lv1 > li:hover > a 
	{
		font-weight:700; 
		color:#e3007b;
	}
	#wh-menu .wh-menu ul.lv1 > li.lv1-i-child 
	{
		border-left: solid #ffffff 3px;
	}
	#wh-menu .wh-menu ul.lv1 > li.lv1-i-child:hover 
	{
		border-left: solid #e3007b 3px; 
	}
	#wh-menu .wh-menu ul.lv1 > li.lv1-i > a
	{
		border-top: solid 1px #eee; position:relative;
	}
	#wh-menu .wh-menu ul.lv1 > li:first-child 
	{
		border-bottom:none;
	}
	#wh-menu .wh-menu ul.lv1 > li:first-child > a
	{
		border-top: none; 
	}
	#wh-menu .wh-menu ul.lv1 > li.lv1-i-child > a:after
	{
		width: 8px;
	    display: block;
	    height: 8px;
	    border-top: 1px solid #bcbdc0;
	    border-right: 1px solid #bcbdc0;
	    transform: rotate(45deg);
	    content: "";
		position:absolute; right:3px; top:50%; margin-top:-5px;
	}
	#wh-menu .wh-menu ul.lv1 > li.lv1-i-child:hover > a:after
	{
	    border-top: 1px solid #6d6e71;
	    border-right: 1px solid #6d6e71;
	}
	#wh-menu .wh-menu ul.lv1 .lv1-icon  
	{
	    width:20px;
	    height:32px;
	    margin-right:4px;  
	}
	.lv1-arrow {
	    
	}
	#wh-menu .wh-menu ul.lv1 .lv1-i:hover > .lv1-arrow {

	}
	#wh-menu .wh-menu ul li a {

	}
	#wh-menu .wh-menu ul.lv1 > li > a{
		line-height:32px; 
		color:#222222; 
		font-size:12px; 
		display:block;
		padding: 0 10px 0 28px;
	}
	#wh-menu .wh-menu ul.lv1 > li > ul {
		display:none; 
		position:absolute; 
		left:100%; 
		top:0; 
		background:#ffffff; 
		width:534px; 
		height:436px;
		padding:10px 5px 10px 10px; 
		z-index: 1;
		-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.45);
		-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.45);
		box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.45);
	}
	#wh-menu .wh-menu ul.lv1 > li > ul > li {
		width:33.333333333%; 
		float:left; 
		text-align:left; 
		padding:0 8px;
	}
	#wh-menu .wh-menu ul.lv1 > li > ul > li > a {
		padding: 0;
		height:32px;
	    display: block;
	    text-transform: uppercase;
	    color: #e3007b;
	    border-bottom: solid 1px #dddddf;
	}
	#wh-menu .wh-menu ul.lv1 > li > ul > li a:hover {
		color:#e3007b;	
	}
	#wh-menu .wh-menu ul.lv1 > li:hover > a {
		color:#e3007b;
	}	
	#wh-menu .wh-menu ul.lv1 > li:hover > ul {
		display:block; 
	}
	#wh-menu .wh-menu ul.lv1 > li > ul.lv2-2564,
	#wh-menu .wh-menu ul.lv1 > li > ul.lv2-2474,
	#wh-menu .wh-menu ul.lv1 > li > ul.lv2-2300,
	#wh-menu .wh-menu ul.lv1 > li > ul.lv2-2502 {
		width: 712px;
	}
	#wh-menu .wh-menu ul.lv1 > li > ul.lv2-417 {

	}
	
	#wh-menu .wh-menu ul.lv1 > li > ul.lv2-2564 > li,
	#wh-menu .wh-menu ul.lv1 > li > ul.lv2-2474 > li,
	#wh-menu .wh-menu ul.lv1 > li > ul.lv2-2300 > li,
	#wh-menu .wh-menu ul.lv1 > li > ul.lv2-2502 > li {
		width: 25%;
	}

	#wh-menu .wh-menu ul.lv1 > li > ul > li > ul {}
	#wh-menu .wh-menu ul.lv1 > li > ul > li > ul > li {}
	#wh-menu .wh-menu ul.lv1 > li > ul > li > ul > li a {
		line-height: 140%;
	    color: #222222;
	    font-size: 12px;
	    display: block;
	    padding: 5px 0px 5px 0px;
	    text-transform: none;
	}
	#wh-menu .wh-menu ul.lv1 > li > ul > li > ul > li a:hover {
		color:#e3007b;
	}
	#wh-menu .wh-menu ul.lv1 > li > ul.lv2-2474 > li:nth-child(2) {
		width:50%;
	}
	
	#wh-menu .wh-menu ul.lv1 li.lv1-i .lv2-d
	{
	    display:none;
		position:absolute; 
		left:100%; 
		top:0;  
		width:950px; 
		height:436px; 
		z-index: 1;
		-moz-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.45);
		-webkit-box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.45);
		box-shadow: 0px 2px 2px 0px rgba(0,0,0,0.45);
	}
	#wh-menu .wh-menu ul.lv1 li.lv1-i:hover .lv2-d
	{
	    display:block;
	}
	#wh-menu .wh-menu ul.lv1 li.lv1-i .lv2-d ul.lv2
	{
	    float:left;    
	}
	#wh-menu .wh-menu ul.lv1 li.lv1-i .lv2-d ul.lv2:nth-child(1)
	,#wh-menu .wh-menu ul.lv1 li.lv1-i .lv2-d ul.lv2:nth-child(3)
	{
	    display:inline-block;
	    max-width:474px;
	    height:436px;
	    background:#ffffff;
	}
	#wh-menu .wh-menu ul.lv1 li.lv1-i .lv2-d ul.lv2:nth-child(2)
	,#wh-menu .wh-menu ul.lv1 li.lv1-i .lv2-d ul.lv2:nth-child(4)
	{
	    display:inline-block;
	    max-width:474px;
	    height:436px;
	    background-color:#f9f9f9;
	}
	#wh-menu .wh-menu ul.lv1 li.lv1-i .lv2-d ul.lv2.lv2-2870
	{
	    max-width:316px;    
	}
	#wh-menu .wh-menu ul.lv1 li .lv2-d
	{
	}
	#wh-menu .wh-menu ul.lv1 li .lv2-d > ul > li {
		width:158px; 
		float:left; 
		text-align:left; 
		padding:0 8px 0 10px;
		overflow:hidden;
	}
	#wh-menu .wh-menu ul.lv1 li .lv2-d > ul > li > a {
		padding: 0;
		height:32px;
	    display: block;
	    text-transform: uppercase;
	    color: #333;
	    font-weight:bold;
	    border-bottom: solid 1px #dddddf;
	    overflow:hidden;
	}
	#wh-menu .wh-menu ul.lv1 > li > ul > li a:hover {
		color:#e3007b;	
	}
	#wh-menu .wh-menu ul.lv1 li.lv1-i .lv2-d > ul > li > ul > li a {
		line-height: 140%;
	    color: #333;
	    font-size: 12px;
	    display: block;
	    padding: 6px 0px 6px 0px;
	    text-transform: none;
	}
	#wh-menu .wh-menu ul.lv1 li.lv1-i .lv2-d > ul > li > ul > li a:hover {
		color:#e3007b !important;
	}
	/*-------------------------------------------------------*/
	.wrap {
		width: 100%;
		width: 1176px;
		margin:  auto;
		background: #efefef;
		margin-top: 10px;
	}
	.big-banner 
	{
	    position:relative;
	    margin-bottom: 11px;
	}
	.big-banner ul {
		margin:0; padding:0; list-style:none;
	}
	.big-banner img { 
		max-width:100%; max-height:100%;
	}
		
	.big-banner ul li {
		float:left; max-height:210px; margin-right:0.425170068%;
		width:19.5578231%;
	}
	.big-banner ul li.item-1 {
		width:19.5578231%; max-height:425px; 
	}
	
	.big-banner ul li.item-2
	{
		max-height:425px; width:60.0340136%; margin-bottom:5px;
	}
	.big-banner ul li.item-3 { margin-bottom:5px;}
	.big-banner ul li.item-3, .big-banner ul li.item-4 {
		width:19.5578231%; max-height:210px; float:right; margin-right:0;
	}
	.big-banner ul li.item-5 { clear:both;}
	.big-banner ul li.item-8 {
		width:39.9659864%; margin:0;
	}
	.big-banner ul li.item-9 
	{
	    position:absolute;
	    top:215px;
		width:19.5578231%;
	    max-height:210px; 
	}

	/*
.big-banner ul li 
	{
	    float:left;
	    margin-right:5px;
	    margin-bottom:5px;
	}
    .big-banner ul li.item-3,.big-banner ul li.item-6
	{
	    float:left;
	    margin-right:0;
	    float:right;
	}
	 */
		/*----------------------- footer -------------------------*/
	#w-footer {
		clear: both; 
		background:#ffffff;
		width: 100%;
		min-width:1176px;
	    margin: 10px auto 0;
	}
	.w-img { display:none; margin-bottom:20px;}
	.wf-top {
		border-top:solid 1px #e5e6e7;
		border-bottom:solid 1px #e8e9ea;
		-moz-min-width: 1000px;
		-ms-min-width: 1000px;
		-o-min-width: 1000px;
		-webkit-min-width: 1000px;
		min-width: 1000px;
		padding:16px 0 12px;
		
	}
	.wf-top ul {
		overflow:hidden;
		width: 100%;
		max-width: 1170px;
		-moz-min-width: 1000px;
		-ms-min-width: 1000px;
		-o-min-width: 1000px;
		-webkit-min-width: 1000px;
		min-width: 1000px;
		margin:  auto;
	}
	.wf-top ul li {
		float:left;
		width:25%;  
		padding-top: 0px;
	}
	.wf-top ul li > * {
		display:block; 
		color:#e3007b; 
		font-size: 15px;
		font-family:arial;
		line-height: 20px;
	}
	.wf-top ul li a {color:#e3007b; }
	.wf-top ul li > b {
		font-family:arial; font-size: 17px;
	}
	.wf-top ul li.wf-top-sphh {
		background:url(images/icon-hang-chinh-hang.png) no-repeat left top;
		padding-left:45px;     width: 28%;
	}
	.wf-top ul li.wf-top-kmkn {
		background:url(images/icon-kmkn.png) no-repeat left top;
		padding-left:45px;  width: 27%;
	}
	.wf-top ul li.wf-top-dv {
		background:url(images/icon-dv.png) no-repeat left top;
		padding-left:45px; width: 26%;
	}
	.wf-top ul li.wf-top-tvbh {
		background:url(images/icon-tvbh.png) no-repeat left top;
		padding-left:45px; width: 19%;
	}
		/*------------------------------------------------------------*/
	.wf-menu {
	/*	font-family:Roboto Condensed,'Roboto-Condensed', arial; */
		overflow:hidden;
		width: 100%;
		max-width: 1170px;
		-moz-min-width: 1000px;
		-ms-min-width: 1000px;
		-o-min-width: 1000px;
		-webkit-min-width: 1000px;
		min-width: 1000px;
		margin:  auto;
	}
	.wf-menu > div {
		float:left;
	}
	.wf-menu > div.wf-menu-1 {
		width:24%;
	}
	.wf-menu > div.wf-menu-2 {
		width:28%;
	}
	/*
	.wf-menu > div.wf-menu-3 {
		width:19.6%;
	}*/
	.wf-menu > div.wf-menu-4 {
		width:24%; font-size:13px
	}
	.wf-menu > div.wf-menu-5 {
		width:24%;
	}

	.wf-menu > div.wf-menu-4 ul li a { font-size:14px; }
	
	.wf-menu > div .tel, .wf-menu > div .tel a {
		/*font-family: Roboto bold Condensed,'Roboto-BoldCondensed', arial;*/
		color: #e3007b;     font-size: 18px;     font-weight: 700;
	}
	.wf-menu h4, .wf-menu  p {
		color:#3083c1; padding-bottom:5px; font-weight:normal; font-size:16px; line-height: 150%;
	}
	.wf-menu ul {}
	.wf-menu ul li {
		padding: 0 0 8px 0;
	}
	.wf-menu ul li a {
		color:#222222;
		font-size: 13px;
		line-height: 150%;
		font-family: arial;
	}
	.wf-menu ul li a:hover {
		color:#3083c1;
	}
	.wf-menu ul li.link-special a {
		font-weight:bold; color:#e3007b;
	}
	.social {
		border-top:solid 1px #e3e4e5; 
		max-width: 230px;
		padding-top: 5px;
		margin-top: 4px;
	}
	.social h4,.social > p {
		color:#222222;
	}
	.social ul {
		overflow:hidden;
	}
	.social img { display:none;}
	.social ul li
	{
		background: none;
		float: left;
		margin: 0 7px 0 0;
		padding: 0;
	}
	.social ul li a
	{
		display: block;
		width: 27px;
		height: 27px;
		cursor:pointer;
	}
	.social li:nth-child(1) a
	{
		background: url("img-df/social_icon_Face.png") no-repeat scroll left center transparent;
	}
	.social li:nth-child(2) a
	{
		background: url("img-df/social_icon_Tw.png") no-repeat scroll left center transparent;
	}
	.social li:nth-child(3) a
	{
		background: url("img-df/social_icon_G.png") no-repeat scroll left center transparent;
	}
	.social li:nth-child(4) a
	{
		background: url("img-df/icon_youtubsocial_e.png") no-repeat scroll left center transparent;
	}
	.social li:nth-child(5) a
	{
	/*    background: url("img-df/social_icon_P.png") no-repeat scroll left center transparent;*/
	}


	.form_newletter { margin-top:16px;}
	.subscribe-content {
	/*	background:url(images/bg_form_newletter.png) no-repeat left top;*/
		width:100%;
		height:24px;
		overflow:hidden;
		border:solid 1px #E3A2A4;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	} 
	.form_newletter #newsletter { 
		width:74%; 
		height:22px; 
		padding:0px 6px;  
		border:none; 
		background:none;
		font-size:9px;
		float:left;
	}
	.form_newletter #newsletter:focus {
		font-size:11px;
	}
	.form_newletter  #submit_newletter { 
		height: 22px;
		width: 26%;
		cursor: pointer;
		background: #FFD503;
		border: none;
		text-transform: uppercase;
		color: #e3007b;
		font-weight: bold;
		font-size: 10px;
		float: right;
	}
/*Cart2019*/
/*background-color: #f0f0f0;*/
#form-cart
{
    
}
ul.cart-path
{
    line-height: 40px;
    margin: 20px auto;
    max-width: 640px;
    padding:5px;
}
.cart-path .left
{
    position: relative;
    float: left;
}
.cart-path .right
{
    float: right;
}
.cart-path a:before, .cart-path a:after
{
    content: '';
    width: 0;
    height: 0;
    border-right: 7px solid #288ad6;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    position: absolute;
    left: 0;
    top: 14px;
}
.cart-path a:after
{
    margin-left: 2px;
    border-width: 9px;
    border-right-color: #f0f0f0;
    top: 12px;
}
.cart-path a
{
    float: left;
    overflow: hidden;
    position: relative;
    line-height: 40px;
    font-size: 14px;
    color: #288ad6;
    padding: 0 0 0 15px;
}
.cart
{
    min-height:400px;
    padding: 20px;
    margin: 0 auto 20px;
    width: 640px;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0,0,0,.15);
    border: 1px solid #d8d8d8;
}
.cart-order .title
{
    color:#333;
    text-transform: uppercase;
    font: bold 14px/31px Arial;
}
.cart-order table
{
    border-collapse: collapse;
}
.cart-order table th
{
    padding: 8px 6px;
}
.cart-order table tr, .cart-order table tr td
{
    border-top: 1px solid #cccccc;
    padding: 8px 6px;
}
.cart-order table tr:nth-child(1), .cart-order table tr:nth-child(1) td
{
    border-top: none;
}
.cart-order table th td
{
    border: none;
}
.cart-order .price1, .cart-order .price2, .cart-order .price3
{
    color: #ff0000;
    font: bold 17px Arial;
}
.cart-order a
{
    color: #000;
}
.cart-order a:hover
{
    text-decoration: none;
}
.cart-order a.proname
{
    font-size:14px;
    display:block;
    color:#333;
    text-transform:uppercase;
    font-weight:bold;  
}
.cart-order .pro_soffer
{
    color:#444;  
    font-size:11px;
    line-height:16px;  
}
.cart-order .pro_soffer ul li
{
    margin-left: 15px;
    text-align: justify;
}
.cart-order a.delete, .cart-order a.update-quantity
{
    font-weight: bold;
    color: #288ad6;
    text-transform: uppercase;
}
.cart-order a.delete:hover, .cart-order a.update-quantity:hover
{
    text-decoration: underline;
}
.cart-order .error
{
    color: #ff0000;
}
.cart-order form
{
    margin: 20px 0 0;
}
.cart-order form ul li
{
    width: 32%;
    float: left;
    margin: 6px 0;
}
.cart-order form ul li:nth-child(1), .cart-order form ul li:nth-child(2), .cart-order form ul li:nth-child(4)
{
    margin-right: 2%;
}
.cart-order form .method-pay li
{
    width:100%;
}
.cart-order form .order-submit li
{
    width:100%;
}
.cart-order form ul li:nth-child(6), .cart-order form ul li:nth-child(7)
{
    width: 100%;
}
.cart-order form input[type="text"]
{
    border-radius:3px;
    border:1px solid #a6a6a6;
    width: 100%;
    height: 40px;
    line-height: 40px;
    padding: 0 8px;
    color:#222;
}
.cart-order form input[type="text"]:focus, .cart-order form textarea:focus
{
   border:1px solid #e3007b;
}
.cart-order form textarea
{
    border-radius:5px;
    border:1px solid #a6a6a6;
    padding:8px;
    width: 100%;
    color:#222;
}
.cart-order form select
{
    font-size: 14px;
    margin: 7px 0;
    height: 30px;
    width: 100%;
}
.cart-order form select option
{
    margin: 2px 0;
    height: 30px;
    font-size: 14px;
}
.cart-order input[type="submit"]
{
    text-transform:uppercase;
    margin-bottom: 20px;
    display: block;
    width: 100%;
    height: 47px;
    background-clip: padding-box;
    border-radius: 5px;
    box-shadow: 0 -2px 0 rgba(71, 73, 72, 0.05) inset;
    text-align: center;
    background: #e3007b;
    border: 1px solid #e3007b;
    color: #fff;
    cursor:pointer;
}
.cart-order table tr.no-border, .cart-order table tr.no-border td
{
    border-top:none;
    padding:6px 6px;
}
.ma-giam-gia-show
{
    margin-top:5px !important;
    margin-bottom:5px !important;
    color:#e3007b !important;
    font-size:16px !important;
    list-style:none;
	display: block;
}
.ma-giam-gia-show b
{
    padding: 5px 5px;
    background-color: yellow;    
}
.vouchercoupon-error
{
    text-align:center;
    font-weight:bold;
    font-size:14px;
    color:#ff0000;
}
.vouchercoupon form
{
    display: inline-block;
    margin: 5px 0 5px;
    width: 100%;   
}
.vouchercoupon form input[type="text"]
{
    border-right: none;
    border-radius: 5px 0 0 5px;
    float: right;
    width: 35%;
}
.vouchercoupon form input[type="submit"]
{
    cursor:pointer;
    height: 40px;
    line-height: 40px;
    border-radius: 0 5px 5px 0;
    float: right;
    width: 20%;
    margin-bottom:0;
}

		/*-------------------------------------------------------------*/
	.w-footer {
		overflow:hidden;
		width: 1176px;
		margin:  auto;
		padding:15px 2.5% 20px; margin-top:16px;     
	}
	.wf-head {

		text-transform:uppercase; 
		font-size:20px; 
		padding:20px 0 7px 0;
		clear: both;
	}
		/*----------------------------------------------*/
	.newstore {
		font-size: 12px;
		line-height: 180%;
		padding: 1px 0;
		font-family: arial;
	    width: 50%;
	    float: left;
	}
	.addr_left {
		    font-size: 14px;
	}

	.addr_right { 
		color:#777777;
	}
	.addr_right a {
		color: #777; text-decoration:underline;
	}
	.ns-1 .addr_left{
		color:#e3007b;
	}
	.ns-2 .addr_left {
		color:#0072bc;     font-size: 14px;
	}
	.ns-2 {padding-top:10px;}
	.addr_right sup {
		padding:1px 10px; 
		border:solid 1px #e3007b;
		color:#e3007b;
		vertical-align: middle;    border-radius: 9px;
	}
		/*----------------------------------------------*/
	.cn-address {
		margin-top:12px; padding-bottom:10px;     border-bottom: solid 1px #e5e6e7;
	}
	.cn-adr-hanoi {
		
	}
	.cn-adr-title {
		font-size: 22px; 
		padding:5px 0 5px 20%;   
		border-top: solid 2px #e8e9ea;
		text-transform: uppercase;
		font-weight:bold;

	}	
	.cn-adr-title span {
		color:#e3007b;
		font-size:34px;
	}
	.cn-adr-list {
		border-top: solid 1px #e5e6e7; padding-top:15px;
	}
	.cn-adr-list ul {
		overflow:hidden;
	}
	.cn-adr-list ul li {
		width: 25%;
		float: left;
		margin-bottom: 5px;
		height: 92px;
		padding-right: 5px;
		font-size:12px;
		line-height: 150%;
		font-family: arial;
	}
	.cn-adr-list ul li p.cn-adr-head {
		color:#444; 
		text-transform:uppercase; 
		padding-bottom:3px;
		font-size: 12px;
		line-height: 150%;
		font-weight: bold;
		
	}
	.cn-adr-list ul li p.cn-adr-head .supho {
		color: #e3007b;
		font-size: 9px;
		white-space: nowrap;
	}
	.cn-adr-list ul li p {
		color:#555555;
	}
	.cn-adr-list ul li .tel {}
	.cn-adr-list ul li .tel a { text-decoration:underline; color:#555555;}
	.cn-adr-list ul li a.item-map{
		font-size: 11px;
		color: #555;
		line-height: 17px;
		display: block;
		padding-left: 17px;
		background: url(images/small-location.png) no-repeat left top;
	}
	.cn-adr-list ul li a:hover {
		text-decoration: underline; color: #0072bc;
	}

	.cn-address  .newstore_2 {
		text-transform: none;     
		position: relative; 
		font-size: 10px;
		font-weight: 300;
		color: red;
		line-height:14px; 
		display:inline-block;
		/*background-color: yellow;
		padding: 1px 3px;
		margin: 0 0 0 2px; 
		border: 1px solid red;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;*/
	}

	.cn-address .newstore {
		text-transform: none;     
		position: relative;    
		white-space: nowrap; 
		font-size: 10px;
		font-weight: 300;
		background-color: yellow;
		color: red;
		padding: 0px 1px;
		margin: 0 0 0 0px; 
		border: 1px solid red;
		-webkit-animation: newstore 1s infinite; /* Chrome, Safari, Opera */ 
		animation: newstore 1s infinite; 
	}

	/* Chrome, Safari, Opera */ 
	@-webkit-keyframes newstore {
		0%   {color: red;background-color: yellow;}
		50% {color: red;background-color: yellow;}
		100% {color: yellow;background-color: red;}
	} 

	/* Standard syntax */
	@keyframes newstore {
		0%   {color: red;background-color: yellow;}
		49% {color: red;background-color: yellow;}
		51% {color: yellow;background-color: red;}
		100% {color: yellow;background-color: red;}
	}
		/*-----------------------------------------------------------*/

	.wf-contact {
		line-height:150%; padding-top:20px; color:#666;
	}
	.wf-contact a {
			color: #0f74bc;
	}
	.wf-ct-info {
		float:left; width:60%;
	}
	.CustomWebsiteDisplay {
		float:left; width:15%;
	}
	.mmc-vnr
	{
	    float:right; width:25%;    
	    }
	.wf-paymethod {
		padding:20px 0 18px; 
		margin:22px auto 0px;
		color: #e3007b;
		font-size: 15px;
		border-top: solid 1px #e5e6e7;
		border-bottom: solid 1px #e8e9ea;
		width: 100%;
		max-width: 1170px;
		-moz-min-width: 1000px;
		-ms-min-width: 1000px;
		-o-min-width: 1000px;
		-webkit-min-width: 1000px;
		min-width: 1000px;
	}
	.paymethod {
		overflow:hidden; 
	}
	.paymethod > span {
		float:left; line-height:32px; margin-right:15px;
	}
	.paymethod .paymethod-list {
		float:left; max-width:80%;
	}
	.paymethod .paymethod-list img {
		border:solid 1px #ddddde; 
		margin-right:5px;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}

	.partner {
		overflow:hidden; margin-bottom:15px;
	}
	.partner > span {
		float:left; margin-right:15px; line-height: 30px;
	}
	.partner .partner-list {
		float:left; max-width:80%;
	}
	.partner .partner-list img {
		margin-right:8px;
	}

	/*----------------------------------------------------*/
	.bn-fixfooter {
		width: 375px;
		position:fixed; 
		bottom: -145px;
		left: 0;
		z-index:999; 
	/*	text-align:center;	*/
		max-width: 1320px;
	/*	-moz-min-width: 1000px;
		-ms-min-width: 1000px;
		-o-min-width: 1000px;
		-webkit-min-width: 1000px;
		min-width: 1000px; */
		display:none ;/* !important */
	}
	.bn-fixfooter > a 
	{
	    border:solid 1px #dfdfdf;
		font-size: 20px;
		color: #e3007b;
		cursor: pointer;
		position: absolute;
		/* background: url(images/bg-ctkm-show.jpg) no-repeat left top; */
		width: 30px;
		text-align: center;
		background: #fff;
		height: 30px;
		right: -2px;
		line-height: 30px;
		top: 0px;
		z-index: 20;
		display: none;
		text-decoration: none;
	}
	.bn-fixfooter > a.expand {
		background: url(images/bg-ctkm-show.jpg) no-repeat left top;
		width: 200px;
		top: -33px !important;
		height: 33px;
		border: none;
		border-radius: 5px 5px 0 0;
	    left: inherit;
    	right: 0;
	}
	.bn-fixfooter > a.expand:after {
		-ms-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
		background: url(images/icon_expand.jpg) no-repeat left top;
		content: "";
		width: 21px;
		height: 12px;
		position: absolute;
		left: 170px;
		top: 11px;
		
	}
	.bn-fixfooter > a:after {
		content: "x";
    /* background: url(images/icon_expand.jpg) no-repeat left top; */
    /* width: 21px; */
    /* height: 12px; */
    display: block;
    /* position: absolute; */
    /* left: 170px; */
    /* top: 11px; */
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
	}

	.bn-fixfooter ul {
		/*
		width:100%;
		padding: 4px;
		*/
		display:inline-block;
		border:solid 1px #dfdfdf;
		background-color: #fff;
		overflow: hidden;
		margin: auto;
	}
/*	.bn-fixfooter ul li:nth-child(1) {
	
	}
	.bn-fixfooter ul li:nth-child(2) {
		width:45.9%; float:right; text-align: right;
	}
	.bn-fixfooter ul li:nth-child(2) img {
		max-width:600px;
	}
	.bn-fixfooter ul li {
		float:left; text-align:left;
	}
	.bn-fixfooter ul li:first-child {

	}*/
	.bn-fixfooter ul li img {
	/*	max-height: 120px;
		width: 100%;
		max-width: 715px;*/
	}
	
	.bn-fixfooter.fix-right {
		left: initial; width: 360px; right: 10px !important;
	}
	.bn-fixfooter.fix-right > a {
		top: 0; left: initial; right: 0;
	}
	/*---------------------- fancybox -------------------*/
	.fancybox-wrap .fancybox-skin {
		background-color: #f5f6f7;
	}

	.fancybox-wrap .fancybox-close {
		background:url(images/icon_close.png) no-repeat left top;
		top:6px; right:10px;
	}
	
	/*------------------- Footer new---------------*/
	.location-list 
    {
        border-top: solid 2px #e8e9ea;
	    border-bottom: solid 1px #e8e9ea;
	    padding: 12px 0;
	    margin: 15px 0 0 0;
	    clear: both;
	    width: 100%;
	    display: inline-block;
    }
    .location-list ul { list-style:none; margin:0; overflow:hidden;}
    .count-loca { color: #e3007b; }
    .loca-lv1 { float:left; width:16.6666667%; margin: 10px 0;}
    .loca-lv1 a { font-size:12px; cursor:pointer; position: relative;}
    .loca-lv1 a.selected:after 
    {
        position:absolute; top:20px; left:50%; margin-left:-21px;
        border-left: 10px solid transparent;
        border-bottom: 10px solid #eeefef;
        border-right: 10px solid transparent;
        content: "";
        }
    
    .box-location  
    {
        display:none; 
        background:#eeefef; 
        padding:15px 15px 10px; 
        border-radius: 5px;
    }
    .box-location ul li 
    {
        width: 50%;
        float: left;
        height: 60px;
        font-size: 12px;
        line-height: 150%;
    }
    .box-location ul li p.cn-adr-head {
        color: #3a3a3c;
        text-transform: uppercase;
        padding-bottom: 0;
        font-weight: 700;
        display:inline;
    }
    .box-location ul li .cn-adr-address 
    {
        display:inline; text-transform:none;     font-weight: normal;
        }
    .box-location ul li p {
        color: #555;
    }
    .box-location ul li .tel { clear:both;}
    .box-location ul li .tel a {
        color: #555;
    }
    .box-location ul li a.item-map {
    color: #0f75bc;
    line-height: 17px;
    padding-left: 10px;
	margin-left:10px;
	border-left: 1px #ccc solid;
    /*background: url(images/small-location.png) no-repeat left top;*/
	background-size:10px;
}
.location-list p.cn-adr-head .supho {
    color: #e3007b;
    font-size: 9px;
    white-space: nowrap;
    display:none;
}
.location-list .newstore {
    text-transform: none;
    position: relative;
    white-space: nowrap;
    font-size: 10px;
    font-weight: 300;
    background-color: #ff0;
    color: red;
    padding: 0 1px;
    margin: 0;
    border: 1px solid red;
    -webkit-animation: newstore 1s infinite;
    animation: newstore 1s infinite;
    display:none;
}
.location-list .newstore_2 {
    text-transform: none;
    position: relative;
    font-size: 10px;
    font-weight: 300;
    color: red;
    line-height: 14px;
    display: inline-block;
}

/* Hóa đơn điện tử */
.elec-bill {
    max-width: 1000px;
    background: #fff;
	font-size: 14px;
    margin: 35px auto 0;
	-moz-box-shadow:    0px 0px 4px #bbb;
	-webkit-box-shadow: 0px 0px 4px #bbb;
	box-shadow:         0px 0px 4px #bbb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.elec-bill  * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.elec-bill-l {
	float:left; width:64%; display:inline; margin:0 0 0 3%;

}
.elec-bill-l  h1{ 
	text-transform:uppercase; 
	font-weight:400;
	text-align:center; 
	border-bottom:solid 2px #eeeeee; 
	padding:15px 0 5px;
	margin: 0 0 20px 0;
}
.form { overflow:hidden;}
.form input {
    border: solid 1px #ddd;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 14px;
    width: 49%;
    padding: 8px 10px 8px 15px;
}
.form  #fPhone {
	float:left;
}
.form #fOrderNo  {
	float:right;
}
#fViewBill {
    background: #e3007b;
    color: #ffffff;
    font-size: 20px;
    display: block;
    width: 200px;
    padding: 20px 0;
    text-align: center;
	    border: none;
	cursor:pointer;
    border-radius: 3px;
    margin: 15px auto;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
a#fViewBill:hover {
	text-decoration:none;
}
.elec-bill-r {
	float: right;
    width: 30%;
    display: inline;
    border-bottom: solid 1px #ddd;
    font-size: 13px;
    border-left: solid 1px #ddd;
}
.elec-bill-r .r-title {
	text-align: center;
    font-size: 14px;
    padding: 8px 0 6px;
    background: #ed1b24;
	color:#ffffff;
}
.elec-bill-r  ul {
    padding: 0;
    margin: 0;
    background: #e3f4fc;
    list-style: none;
}
.elec-bill-r  ul  li {
	padding: 10px 5px 10px 15px;
	width:100%; 
	border-top:solid 1px #dedede;
}
.elec-bill-r  ul  li:first-child  {
	border-top:none;
}
.elec-bill-r  ul  li a{
	color:#0e75b8; cursor:pointer;
}
.elec-bill-r  ul  li a:hover {
	color:#e3007b; text-decoration:none;
}
#elec-bill-content {
    border-top: solid 2px #eeeeee;
    padding: 15px 0;
    margin: 15px 3% 0;
}
#elec-bill-content h3 {
    font-weight: 400;
    padding: 0 0 5px 0;
    font-size: 14px;
    color: #666;
}
#elec-bill-content table{
	width:100%;     border-collapse: collapse;
}
#elec-bill-content td{
	border:solid 1px #cccccc; text-align:center; padding:6px 5px;
}
#elec-bill-content td a {
	color:blue;
}
/* END Hóa đơn điện tử */

/* TopHistlist */
.home-pl .tophl
{
    display:none;    
}

.tophl
{
    position:absolute;
    z-index:1;
    top:10px;
    left:0;
}
.tophl span
{
   float:left;
   background-color:#e3007b;
   padding:0 5px 0 5px; 
   height:18px;
   line-height:18px;
   color:#fff;
   font-size:11px;
}
.tophl i
{
    float:left;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 0 0 13px;
    border-color: transparent transparent transparent #e3007d;
}
.home-hotdeal
{
    position:relative;
}
.home-hotdeal .ad_esw_view_banner
{
    display:none !important;    
}
.home-hotdeal .owl-item
{
    background-color:#ffdf50;
    width:100%;    
    padding:8px;
}
.home-hotdeal .item a:nth-child(1)
{
    margin:0;
}
.home-hotdeal .item a
{
    float:left;
    margin-left:8px;
    max-height:307px;
}
.home-hotdeal .owl-theme .owl-controls div.owl-prev 
{
    z-index: 2;
    top: 115px;
    left: 0;
    position: absolute;
    width: 30px;
    height: 51px;
    background: url(images/eB_slide_nav.png) no-repeat 0px 0px transparent;
    opacity: 1;
    border-radius: 0;
    padding: 0;
    margin: 0;
    color: #333;
}
.home-hotdeal .owl-theme .owl-controls div.owl-next 
{
    z-index: 2;
    top: 115px;
    right: 0;
    position: absolute;
    width: 30px;
    height: 51px;
    background: url(images/eB_slide_nav.png) no-repeat -30px 0px transparent;
    opacity: 1;
    border-radius: 0;
    padding: 0;
    margin: 0;
    color: #333;
}
.home-hotdeal .owl-theme .owl-controls .owl-pagination
{
    display:none !important;    
}
#home-hotdeal-cowndown
{
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 25px;
    width: auto;
}
#home-hotdeal-cowndown span.countdown_section
{
    float:left;
    font-size:17px;
    color:#ec018b;
    width:auto;
}
#home-hotdeal-cowndown span.countdown_amount
{
    padding:0 5px;
    font-weight:bold;
}
/*pages-nav-right*/
.pages-nav-left
{
    position:fixed;
    top:33%;
    left:0;
    z-index:99;
    width:70px;
}
.pages-nav-right
{
    position:fixed;
    top:24%;
    right:0;
    z-index:99;
    width:70px;
}
.pages-nav-right ul.nav-temp-ul0
{
    font-size:11px;
    width:100%;
    display:inline-block; 
}
.pages-nav-right ul li.nav-temp-li0
{
    background-color:#ffe800;
    margin-bottom:15px;
}
.pages-nav-right ul li
{
    position:relative;
    float:left;
    width:100%;
}
.pages-nav-right ul li ul.nav-temp-ul1 li
{
    padding:0 4px;
    border-bottom: 1px dotted #e1ce12;
}
.pages-nav-right ul.nav-temp-ul1 li:last-child
{
    border:none;    
}
.pages-nav-right ul li img
{
    display:block;
    margin:5px auto 2px;
}
.pages-nav-right ul li span
{
    display:block;
    text-transform: capitalize;
    color:#6b662d;
    margin:4px 0;
    text-align:center;
    line-height:16px;
}

.pages-nav-right ul li .nav-temp-a0 img
{
    position:absolute;   
    top:-15px;
    right:0; 
}
.pages-nav-right ul li span.nav-temp-span0
{
    display:none;
}