/*
Template Name: Newserific
File: Layout CSS
Author: OS Templates
Author URI: http://www.os-templates.com/
Licence: <a href="http://www.os-templates.com/template-terms">Website Template Licence</a>
*/

@import url(global.css);
@import url(grid_system.css);
@import url(button.css);
@import url(forms.css);
@import url(tables.css);
@import url(box.css);

/* menu */
#menu li
{
	list-style:none;
}
#menu ul
{
	padding:0;
	margin:0;
	list-style:none;
}

#menu {background:url(../images/menu-bg.jpg) repeat-x top center; display:inline-block; clear:both; width:100%;}
#menu li {float:left;}
#menu .menu-lv1, #menu .menu-lv2 {display:inline-block; clear:both; width:100%;}
.menu-lv1 .left {float:left;}
.menu-lv1 .left a, .menu-lv1 .left a:link, .menu-lv1 .left a:visited {text-transform:uppercase; font-weight:bold; display:block; color:#043b79;}
.menu-lv1 .left a span {display:block; padding:11px 15px; font: bold 13px Arial, Helvetica, sans-serif;}
.menu-lv1 .left a:hover, .menu-lv1 .left a.actived {background:url(../images/menu-l.png) no-repeat top left;}
.menu-lv1 .left a:hover span, .menu-lv1 .left a.actived span {background:url(../images/menu-r.jpg) no-repeat top right; color:#fff;}
.menu-lv1 .left ul {display:none;}
.menu-lv1 .right {float:right; padding-right:10px;}
.menu-lv1 .right li {padding:10px 0px; margin-right:5px; font: normal 11px Tahoma,Helvetica,sans-serif;}
.menu-lv1 .right a, .menu-lv1 .right a:link, .menu-lv1 .right a:visited {color:#444; font: normal 11px Tahoma,Helvetica,sans-serif;}
.menu-lv1 .right a:hover{text-decoration:underline;}
.chuchay {
	float: right;
	width: 750px;
	line-height:15px;
	font-size: 10pt;
	font-weight: bold;
	color: #ff0000;
	text-transform: uppercase;
}
.menu-lv2 .left {float:left; padding:6px;}
.menu-lv2 .right {float:right; padding:7px; color:#444; font: normal 11px Tahoma,Helvetica,sans-serif; }
.menu-lv2 li {margin-right:14px;margin-left: 4px}
.menu-lv2 li a, .menu-lv2 li a:link, .menu-lv2 li a:visited {font: normal 13px Arial, Helvetica, sans-serif; color:#034d56;font-weight:bold;}
.menu-lv2 li a:hover, .menu-lv2 li a.actived {color:#ff0000 !important; /* text-shadow:#3d2727 1px 1px; */}
.left-670 {width:693px; padding:11px 0px 11px 11px; float:left;}
.right-275 {width:275px; /*padding:11px;*/ float:right;margin-top:12px;}

.dmvanban
{
	padding:0;
	margin:0;
}
.dmvanban li
{
	list-style:none;	
	padding:5px 0;
	background-color:#f2f2f2;
	border-bottom:1px solid #fff;
	
}
.dmvanban li a
{
	color:#158BD5 !important;
	font-weight:bold;
	padding:10px;
}
.dvcong
{
	width:100%;
	
}
.dvcong_title td
{
	background-color:#196e31;
	color:#fff;
	padding:5px;
	font-weight:bold;
	text-align: center;
	
}
.dvcong_tbl td
{
	border:1px solid #fff;
}
span.dvc_dowload
{
	cursor:pointer;
	display:block;	
	width: 30px;
	height: 30px;
	background-repeat: no-repeat;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDM0MiwgMjAxMC8wMS8xMC0xODowNjo0MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOTY2OUJFNUI0MkQxMUUwODcwN0IxQkY3ODFEQzU4NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOTY2OUJFNkI0MkQxMUUwODcwN0IxQkY3ODFEQzU4NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ5NjY5QkUzQjQyRDExRTA4NzA3QjFCRjc4MURDNTg0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ5NjY5QkU0QjQyRDExRTA4NzA3QjFCRjc4MURDNTg0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+CWgT6gAACF1JREFUeNqsV2tsHGcVPbPz2J2ZXe/6FTsbvxIHJ3FSp2mSJqmSllSBCv4g0lLxkBBCDdCCVImHSn8gJEACCf4h/tEKgfhTpKKqzQ+oSqEJammSQmibNKlt7Dz8yNpe27uzs7szu8O539iOU4wqISaa2N7Z/e69555z7l0tiiJ88CoUq/XX35nFlYkigiBCIqHhf7nk7IWlGk6d3IWhvqy1/pmx/o9yJYjOXpzBu2NFDG/N4dGPD6KnM41GM5JTgHXxNWgfGtQydfz69FVUa+F/PF8LPLdYjV46O4kk3/y1R4bRaDQxfnMJ708uoh420GRwuVcvSWY9WiqRdbnU6g2cONQLPZHYMDEVuOwH0emz19DXlcbxA3mcv3wL700sQNN4HM8eHmyDa5soeUFcTfwZtqGxVl0oiTViVOTvqrzG5FPJxIatUoHP/GMalpXA8f2b8eKZcUxOl2CnDFWhaxvIb0qjq9VZC9qImqpGyUqKFnS8aoBarYmIrzXCJpa9OpCIsGMwhwyT9upBJCgZug7H1DWjsFitXx5bxKmHd+Hlc9fxz9G5lerqCHigkzKR0LR1kPLWYih1XVPJBQxkGgbvGH6GRyaT5OsNdLWnFBoLXlUliTBAzjbrxhtvz2LnQA6lcg2vXriBlGUw2xjSKg8fyOtIOyaWKwEZWuVhoWpBXz4DrxKqTIQXjhXTJWRYPwhhmyZ50FDJ15mYJBRFGgpzBVR0Qn2Zkvn0Rwfwl7duCqtV9gpPHig9dQm5zUOvTszj96+MobhcxchH2nF0fx6/efEKdpD9D5JEP37unAow2JvFPbs7cebCFDpbbVV5LmOhn4lalqnaZJpJGI0wwhZK5tnRd+HXQ9RXCcN72auRHHpcPSVx5V9FdHfaOHR3N555/hJOvzaBE0d68cDBLfj5by+q3j516gB++svzeO7ZC9BI1jQr/tTJYTz9xGE4toWa70NzUjCEceGKdAw9sSYJ6Z1IQXqsekt45fme7R2YmFrG6yRkxjVhk3xj15awudPFY4/sxmMPD+NvbN8IlTAxXUZQquG+/VtgJw0lwaBWg0E+qMZI4PklH64TE0n+BYIE2ZxzU7clQDKNUtcvvDqOPFGamvPIWAM/eeYc9u3qxFdP3oX5kk+SJfDQg9sotybcliQ6MykiSLaLGFiMbdtxYGFbhVBKhRoREBQE2lb2pzWbVEF1viYHXrwyh53b2tDbncbvXh7FH/96TbH2Z985qEj42t+v44kf/RkB+WIZGmwS8ns//BhOPDBADrDIWlWhp6Qt2fi1hmJxjVnK7VcbCuYWN4ZatF0m2eTwxz+7B2203pA9Fdl9mT0c6s/BqwUY6GnBo58YwmHCO0i4r7HMBrVtsk0RiWUZ5Ax/GqtMElLVGVBvxkNBEMizb3bSXLNAMYXHP7dHSenM+RiFY4f78JmHhlTSIpn2nI2vf35EGYU4W5nnpNkOzw/XTKClJcvAWgy1T9dJmswk0uOpshzSkaI1+9050IpvfGEv7h3p4mcjdLSlyHAH3/7SPvWeJj+TIWuf/9MovvnUH0CXQFeHg+1E4rtk+s7Bdvh+XRWZYEuNVekIvB7hXSxVUWH2MpX68i0qaNBsYlt/C7b2pPkp8oHZHyOUR2mxUpkE1dl/LwgoEw13H+nDbMHD9NU5FBcqWCJSogi/4q1EU14d2950oYK0K321aBg6Brfk0N+VUW9aoiR+8Is3MbPg0wxIuBZL/XQcQzHfNDXsYkUhEzyyL4+j9/RQMppKZn7Rp34NIhoqaF3HjaW5yupEQidUSQ4Hk6QB+rozNBZnpb9NsrhFTSSP983ZZf4eqoRKZK+42TK92DINxQshYH6Tgwy1e+xQDz55fKvqrQyThJ5YrThSpi+VirPYSYu0j7CpzUXGiZeGNkrqyS/uxex8RRn/9dmystaxG4uYL9boaAsoskXF5Rrmij6mCPP74wuo8Lk82z/Sje0DDvxyCXoU3R6LUnpKPJkMFgnZUQJ9hHB1KL11qYBX3rhBxqbIUBM9eVeNy/v25um/uvLiBM1luVxXHBH2c33CO2PzyLJ6aYuYlLBQzGMNak1NGBMp3gJXR9bhUuCuOdb0XAXXqeM3355RVU0XygryTs7oJL28s53DYKXfba1J9NKjXdfCwbu6+TuR4+9NTqpmI4Rhp+9cfZL0T4tTyJDAlEJnmx17NqE5sHsThjg6Z2mRCyqwp6q7QchvkXAzTOS9cQ8v3BpHMFMC2BKkqX8W+eTT9+Nbp+6VoYBatYoGB4SmAq/scXJgin1O1jQktxrY3BF7dMiH/ZszsZ63t9+xvswUKwqBBTL31mKV/fVUIlOznpLT5KVZ7KD+7ZROc6JXNxqMkaQtJyxDgnaxul99/37VX53s7iJ0HbmkqlYCyjCPmvFmEQ90qLUnm6asOAS29bWwXdyt+Nzg/xVCOk+PvkmEWvmekA4WKdnKDhYXJKuPWkGFIGVKQmzTtmibWkZtAzKtZKg0lak31YfVehPFU00lsrLwNVeT4iU721BvjgoJGZgviq41qM+rwF/hsr1+75WZKVOpUChgcnISKbLQdhyahQMrSZ27LnnATYLhEo1IHSQBhTyxKUWSnzpHIdS8vY+LglOplYo/uOGvXktLzUioXyUhvHKZSMQ+a3J9EbPRaJVJwpayHaRccS8DTjqtVly15mJ1z4p/CnLR+sD/7ZtANpvVeN/xWrFYjCSRiufR3UIuiGWUlxaVqei6roIIH1w3wwRJVNqjxeRT6QyqlYoi14ZfYT7sam1t3fB7S6VSiXhzr66hzGQCDgvfF8YXCTlHrW6olsgAYcXqDG2jL23/z8vzvLrPBa9cKilu9PT0qNb+W4ABABpuPe6hTtrqAAAAAElFTkSuQmCC);

}
.dvcong_chitiet td
{
	border:1px solid #999;
	padding:5px;
}
.dvcong_chitiet td:first-child
{
	font-weight:bold;
}

span.tknc_btn
{
	display:block;
	width:250px;
	cursor:pointer;
	margin-top:10px;
	border: 1px solid #d9d9d9;
	padding: 4px;
	padding-right: 14px;
	color:#003333;
	background-color:#f0f0f0;
	background-repeat:no-repeat;
	background-position:right center;
	background-image: url(../images/muiten.png);
}
.tk_nangcao
{
	width:250px; 
	display:inline-block;
	padding:5px!important;
	color:#555;
	vertical-align:middle;
	background-image:none;
	-webkit-border-radius:3px!important;
	-moz-border-radius:3px!important;
	border-radius:3px!important;
	background-color:#fff!important;
	border:1px solid #ccc;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)!important;
	-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)!important;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)!important;
	-webkit-transition:border linear .2s,box-shadow linear .2s!important;
	-moz-transition:border linear .2s,box-shadow linear .2s!important;
	-o-transition:border linear .2s,box-shadow linear .2s!important;
	transition:border linear .2s,box-shadow linear .2s!important;
}

.btn_search{
	background-color:#f0f0f0;
	border: 1px solid;
	border-color: #C8C9CA #9E9E9E #9E9E9E #C8C9CA;
	color: #003333;
	cursor: pointer;

	overflow: visible;
	padding: 5px;
	width: auto;
}
.input_search
{
	border-radius:5;
	padding:5px;
	width:400px;
}
.vt_content
{
	width:100%;
	max-width:1102px;
	margin:auto;
	padding:10px;
}




.header_bottom img.top_banner
{
	width:100%;
	max-width:1102px;
}
.main_menu a
{
	color: #fff;
	display: block;
	margin: 5px 9px;
	font-weight:bold;
	position:relative;
	text-transform: uppercase;
	font-size:13px;
}
ul.subs a
{
	font-size:90%;
}

ul.subs::before
{
	content: '';
	display: block;
	position: absolute;
	top: -5px;
	left: 45%;
	border: 5px solid transparent;
	border-left-color: #0099ff;
	border-top-color: #0099ff;
	transform: rotate(45deg);
}
input.search
{
	height: 30px;
	display: inline;
	float: left;
	width: 235px;
}
#fsearch
{
	float:left;
}
span.btn_search
{
	cursor:pointer;
	float:left;
	display:inline;
	width:40px;
	height:29px;
	background-repeat:no-repeat;
	background-position:0 5px;
	background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAIAAABwJOjsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjhBRjlFMTYwRTEzMTFFN0JGMTFGQzQwMTI5RjcxRjEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjhBRjlFMTcwRTEzMTFFN0JGMTFGQzQwMTI5RjcxRjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCOEFGOUUxNDBFMTMxMUU3QkYxMUZDNDAxMjlGNzFGMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCOEFGOUUxNTBFMTMxMUU3QkYxMUZDNDAxMjlGNzFGMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpVo6ykAAALPSURBVHjaYpTKM2IYCMDEMECAhXilGpLKIaY+XvpO8iIyEJEfv3/uuXho7q6lp15eJtViZl5zSWLUGSvodUfUehs4c7CyH7x4bNuxXfdfPOLl5rFQNw6z8Xv/5t3FJ9cZGKntYxVxhZ6IGjVJ5bUHNk9YM/3F1zc//v9iZmLmYubwM3XvSKtrial8/vrlzodHqBzHURYBQFu3HttVs6j91qeHX1h//uVi/MX1/wP79yXnN6RNKGJkZKyKKBD6y0Nli/2N3D99/9y9YvK7Px+ZOFmYOJgZWZkYmRmB6D8b446bBw9eP64sqWAmpcfw7z81LZYQENt/9vDDj8+YOFiY2JkZGFEi8y8bQ//GmUBPGyjr/P/5j+H/f2pmpws3Lv9k+s3IwoRmKwRcvnsNSMpJyLD+YybOXqItFhUWYWZkZmDCnnA11DWA5Nfv3/79+0tkaBNl8d9//1zNHXmZubD5loGFmcVeyxLIuHjrym+Gv9SM450X9qtKKQFzDuMfLLJaUqp5rklvPr079xBcjDAyUs3iKZvm/Pz9C5hfvTQcGX8iQpKVmVVXRqMxsBhYqtx5dO/pp5eQ1E61kuvV97efP36y1jQLtPLSV9D6+/vvkwePzdSN/E09+qLqFURlgWpkxKT4OfkO3zj5l5moOGYksnZi/Mfgo+aY55+mJaeGLP7uy4e7j+6ZakENWXNkc/mK1h/Mv6lmMQQI/+M1l9bXkFHVUFJ78OjBk1fPzjy6/PTji6aY8hB7P4iaZQfWVq5s/8P2n5oWg8C///9+/uX4x/r9z08GcHQysjByMXH0xTf6W3gAuZ9/fLUv8n3J8gF/KiO2dkJyKiPQpr8s/0HpiIWJkY2ZiYX5D8u/fRePCHEKCAsIdSzoP3X/wj8WBkZmJqr6GE9N94tRkIHn1ee3/9gZQeU5CxN1GgIEATBeX///xMDLzMTEiN9WIAAIMABldwETG122IQAAAABJRU5ErkJggg==');
}
.top_search
{
	
	position:absolute;
	top:73px;
	right:0;
	z-index:1000;
}
ul.subs
{
	position:absolute;
	top:28px;
	left:-50%;
	width: auto;
	background-color:#0099ff;
	display:none;
	z-index:1000;	
	-webkit-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 3px 5px 0px rgba(0,0,0,0.75);
}
ul.subs li:hover
{
	background-color:#183883;
	width:100%;
}
ul.subs li>a
{
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
	display:block;
}
ul.subs li
{
	width:auto;
	white-space: nowrap;
	
}
.main_menu li
{
	
	position:relative;
	float:left;
}
.main_menu>ul>li:hover ul.subs
{
	display:block;
}
.main_menu>ul>li:first-child a
{
	color:#175809 !important;
	padding:5px 20px 0px 7px !important;
}
.menu_line span
{
	padding: 6px;
	display: block;
	color: #000;
}
.main_menu>ul>li:first-child::before 
{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width: 9px;
	height: 29px;


}
.main_menu>ul>li:first-child::after 
{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width: 29px;
	height: 29px;
	background-repeat: no-repeat;
	background: rgba(0, 0, 0, 0) url("../images/index3.png") no-repeat scroll 0 0;

	
}
.menu_line
{
	margin:auto;
	max-width:1102px;
	width:100%;
	height: 34px;
	background-repeat: repeat-x;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAAiCAIAAAD6eJ9FAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTFEOTY2ODkwN0NEMTFFN0I3QUVBMzdBNjlFQzNBQjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTFEOTY2OEEwN0NEMTFFN0I3QUVBMzdBNjlFQzNBQjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MUQ5NjY4NzA3Q0QxMUU3QjdBRUEzN0E2OUVDM0FCNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MUQ5NjY4ODA3Q0QxMUU3QjdBRUEzN0E2OUVDM0FCNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pt57CY4AAABlSURBVHjaVI5LCoAwDESjdKdYSkFw7f0PUzxNF0l02kTabB7JfMiiqkQURKVBgJXa2PZrPFgCMwMe70fbTHMID3E7zp1zi+e6hb16+qxbaq1AThkoTwHifQFpO4AzNi3t8cMrwAB/P1FWMRtTfQAAAABJRU5ErkJggg==);

}
.main_menu>ul>li:first-child{
	position:relative;
	height: 29px;
	background-repeat: repeat-x;

	background: rgba(0, 0, 0, 0) url("../images/index121.png") repeat scroll 0 0;

}
.main_menu ul,.main_menu li
{
	list-style:none;
}
.main_menu ul
{
	padding:0;
	margin:0;
}
.main_menu
{
	padding-left:0;
	min-height:20px;
	width:100%;
	margin-left: 0px;
}

body{
	margin:0;
	padding:0;

	/*font-family: 'RobotoCondensed';*/
	/*font-family: 'arial', sans-serif;*/
	font-family:'arial', sans-serif;
	font-size: 13px;
	/*font-family: 'Open Sans', sans-serif;*/
	/*font-family: Helvetica,Arial,sans-serif;*/
	color:#444444;
}

#tth-loading{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
	z-index:9990;
	background:#fff url(../images/loading.gif) no-repeat center center;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
}

#tth-wrapper{
	position:absolute;
	width:100%;
	min-height:100%;
	overflow: hidden;
}

.detail-content table{
	background:#01c2c6;
	border-spacing:1px;
}
.detail-content table tr{
	background:#fff;
}
.detail-content table th,
.detail-content table td{
	padding:10px;
}

/* --------------------------------Wrapper-------------------------------------*/
div.wrapper{
	display:block;
	width:100%;
	max-width:1100px;
	margin:0 auto;
	text-align:left;
}
header div.wrapper{
	max-width:1100px;
}

/* -------------------------------------Header-------------------------------------*/
header{
	background-size: 100% 100%;
	min-height: 100px;


}
header .wrapper{
	position: relative;
}
header .wrapper:after{
	content: '';
	display: block;
	clear: both;
}
header .logo{
	position: relative;
	display: inline-block;
	float: right;
	padding-bottom: 10px;
	padding-top: 15px;
	width: 30%;
}
header .logo a,
header .logo img{
	display:block;
}
header .logo img{
	transition: all 0.5s;
	max-width: 100%;
}
header .slogan{
	color: #ffffff;
	font-size: 14px;
	padding: 0px;
	min-height:30px;

}
header .slogan .follow{
	float: right;
}
header .slogan .follow a{
	color: #fff;
	margin: 0px 4px;
	font-size: 18px;
}
header .slogan > span{
	float: left;
}
header .header-tool{
	float:right;
}
header .header-tool .header_cart,
header .header-tool .header_user{
	float: left;
}
header .header-tool .header_cart > ul > li,
header .header-tool .header_user > ul > li{
	float: left;
}
header .header-tool .header_cart > ul > li > a,
header .header-tool .header_user > ul > li > a{
	display: block;
	color: #616161;
	margin: 0px 12px;
	padding: 5px 0px;
	position: relative;
}
header .header-tool .header_user > ul > li:last-child > a{
	/*margin-right: 0px;*/
}
header .header-tool .header_cart > ul > li:last-child > a{
	margin-right: 0px;
}
header .header-tool .header_user > ul > li > a:after{
	content: '|';
	display: block;
	position: absolute;
	right: -10px;
	top: 4px;
}
header .header-tool .header_user > ul > li > a > i{
	display: none;
}
header .header-tool .header_cart > ul > li > a{
	position: relative;
	/*padding-left: 28px;*/
}
header .header-tool .header_cart > ul > li > a > i{
	margin-top: -5px;
	background: url('../images/icon-cart.png') no-repeat;
	height: 35px;
	width: 35px;
	display: inline-block;
}
header .header-tool .header_cart .num_cart{
	position: absolute;
	right: -10px;
	top: -10px;
	background: #ed3237;
	color: #fff;
	font-weight: bold;
	padding: 2px 0px;
	border-radius: 50%;
	height: 22px;
	width: 22px;
	text-align: center; 
}
header .bg_slogan{
	background-repeat:repeat-x;
	background: #183883  url('../images/menutop.png') repeat-x scroll center top;
	max-width:1100px;
	margin:auto;

}

#header_account {
	position: relative;
}
#header_account > ul {
	display: none;
	position: absolute;
	border: 1px solid rgb(255, 255, 255);
	background: rgb(173, 66, 66);
	top: 100%;
	right: 0px;
	text-align: right;
	padding: 5px 0px;
	z-index: 3;
	background: #fff;
	position: absolute;
	top: 28px;
	right: 15px;
	z-index: 100;
	min-width: 135px;
	display: none;
	margin-left: 10px;
	border-radius: 3px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}
#header_account:hover > ul {
	display: block;
}
#header_account > ul:before {
	content: '';
	display: block;
	position: absolute;
	top: -6px;
	right: 5px;
	border: 5px solid transparent;
	border-left-color: rgb(237, 50, 55);
	border-top-color: rgb(237, 50, 55);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(25deg);
	-ms-transform: rotate(25deg);
	-o-transform: rotate(25deg);
	transform: rotate(45deg);
}
#header_account > ul > li {
	box-sizing: border-box;
	width: 100%;
	border-bottom: 1px solid rgba(255,255,255,0.8);
}
#header_account > ul > li:first-child {
	border-top: none;
}
#header_account > ul > li:last-child {
	border-bottom: none;
}
#header_account > ul a {
	color: #333;
	font-family: tahoma;
	font-size: 14px;
	padding: 2px 10px 2px 10px;
	display: block;
	transition: 0.3s;
	white-space: nowrap;
}
#header_account > ul a:hover{
	color: #ed3237;
	text-decoration:none;
	background: rgba(255,255,255,1);;
}

header .box_search{
	position: relative;
	float: right;
	margin-top: -5px;
	margin-bottom: 5px;
}
header .box_search .text_search{
	width: 150px;
	height: 34px;
	border: 0px;
	background: none;
	padding: 0px 35px 0px 10px;
	font-size: 14px;
	outline: none;
	border-radius: 2px;
	color: #fff;
	border: 2px #fff solid;
	margin-right: 10px;
}
header .box_search .text_search::-webkit-input-placeholder {
	color: #fff;
}
header .box_search .text_search:-moz-placeholder { /* Firefox 18- */
	color: #fff;  
}
header .box_search .text_search::-moz-placeholder {  /* Firefox 19+ */
	color: #fff;  
}
header .box_search .text_search:-ms-input-placeholder {  
	color: #fff;  
}
header .box_search .btn_search{
	position: absolute;
	color: #828282;
	border: 0px;
	border-left: 0px;
	background: url(../images/icon_search.png) no-repeat 0px 6px;
	font-size: 18px;
	right: 10px;
	top: 0px;
	height: 100%;
	width: 35px;
	padding: 0px;
	cursor: pointer;
}
/* ------------------------------------tth-menu-main-------------------------------*/
#tth-main-menu{
	display: inline-block;

}
#tth-main-menu > .menu-wrapper{      
	width:100%;
	max-width:1116px;
	margin:0px auto;
}
#tth-main-menu > .menu-wrapper:after{
	content: '';
	display: block;
	clear: both;
}
#tth-main-menu > .menu-wrapper > ul{  
	/*width:100%;*/
	display:inline-block;
}
#tth-main-menu > .menu-wrapper > ul > li{
	display:table-cell;
	float:none;
	height:100%;
	vertical-align:middle;
}
#tth-main-menu > .menu-wrapper > ul a{
	color: #fff;
	padding: 10px 10px 10px 20px;
	display: block;
	text-transform: uppercase;
}
#tth-main-menu > .menu-wrapper > ul > li > ul > li > a{
	padding: 7px 10px 7px 15px;
	font-weight: 400;
	text-transform: inherit;
	font-size: 14px;
	color: #fff;
}
#tth-main-menu > .menu-wrapper > ul > li > a{
	font-size: 18px;
	margin: 0px 5px;
	padding: 4px 6px;
	position: static;
	text-align: center;
	white-space: normal;
	font-weight: normal;
}
#tth-main-menu > .menu-wrapper > ul > li > a{
	font-family: 'UVN_DL';
}
#tth-main-menu > .menu-wrapper > ul > li > a:before{
   /* content:'';
    border-left: 1px solid #ffffff;
    border-right: 1px solid #d4d4d4;
    position:absolute;
    left:-1px;
    width:2px;
    top:13px;
    bottom:13px;*/
}
#tth-main-menu > .menu-wrapper > ul > li:first-child > a:before{
	display:none;
}
#tth-main-menu > .menu-wrapper > ul > li > a > .sub-arrow{
	display:none;
}
#tth-main-menu > .menu-wrapper > ul a:hover, 
#tth-main-menu > .menu-wrapper > ul a:focus, 
#tth-main-menu > .menu-wrapper > ul a:active, 
#tth-main-menu > .menu-wrapper > ul a.highlighted, 
#tth-main-menu > .menu-wrapper > ul a.current {
	background: white;
	border-radius: 4px;
	color: #175809;
}
#tth-main-menu > .menu-wrapper > ul ul li a.highlighted, 
#tth-main-menu > .menu-wrapper > ul ul li a.current {
	background: #58a828;
	border-radius: 0px;
	color: #ffffff;
}
#tth-main-menu > .menu-wrapper > ul ul a:hover{
	background: #58a828;
	border-radius: 0px;
	color: #ffffff;
}
#tth-main-menu > .menu-wrapper > ul ul {
	background: rgba(0, 0, 0, 0.83);
	min-width: 200px !important;
	display: none;
	-webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.3);
	z-index: 99;
	border: 0px;
	border-radius: 2px;
}
#tth-main-menu > .menu-wrapper > ul > li > ul {
	margin-top: 10px !important;
}
#tth-main-menu > .menu-wrapper > ul ul ul{
}
#tth-main-menu > .menu-wrapper > ul > li > ul:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	content: '';
	display: block;
	position: absolute;
	top: -5px;
	left: 15%;
	border: 5px solid transparent;
	border-left-color: rgba(0, 0, 0, 0.68);
	border-top-color: rgba(0, 0, 0, 0.68);
}
#tth-main-menu > .menu-wrapper ul ul li a{
	font-size: 15px;
	color: #444444;
	font-weight: bold;
	-webkit-transition: all 0ms ease-out 0s;
	-moz-transition: all 0ms ease-out 0s;
	-o-transition: all 0ms ease-out 0s;
	transition: all 0ms ease-out 0s;
}
#tth-main-menu > .menu-wrapper > ul ul li:hover ul li a{
	color: #ececec;
}
#tth-main-menu > .menu-wrapper > ul ul li ul li a{
	padding: 7px 10px 7px 15px;
	font-weight: 400;
	text-transform: inherit;
	font-size: 14px;
	color: #d6d6d6;
}
#tth-main-menu > .menu-wrapper > ul ul li ul li:hover a{
	color: #fff;
}
/* -----------------------------Content---------------------------------*/
#main_slide .owl-stage-outer{
	height: auto !important;
}

/* -----------------------------Content---------------------------------*/

#container{
	padding:15px 0px 20px;
	position:relative;
	min-height: 460px;
}
#tth-content{
	display: block;
	float: left;
	width: 70%;
	min-height: 1px;
	margin-left: -17px;
	padding-right: 0px;
}
#tth-content img{
	max-width:100%;
	height:auto !important;
}
/* -----------------------------Column------------------------------*/
#tth-column_left{
	display: block;
	float: left;
	width: 25%;
	min-height: 1px;
	padding-left: 0px;
	padding-right: 17px;
}

#tth-column{
	display: block;
	float: right;
	width: 30%;
	min-height: 1px;
	padding-left: 0px;
	padding-right: 0px;
	position: relative;
}
#tth-column .banner_item,
#tth-column .fb_iframe_widget{
	margin-bottom:8px;
	position:relative;
}
#tth-column .banner_item > a{
	display:block;
}
#tth-column .banner_item > a > img{
	max-width:100%;
}
#tth-column .banner_item object{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index:0;
}
#tth-column #column-right-bottom-ft{
	position:relative;
}
#tth-column #column-right-bottom{
	position:absolute;
	left:0px;
	width:100%;
	padding-left:4px;
	padding-right:4px;
}

/*--------------------fanpage_facebook---------------------*/	
#fanpage_facebook{
	background:#ffffff;
	-webkit-box-shadow: -1px 1px 3px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    -1px 1px 3px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         -1px 1px 3px 0px rgba(0, 0, 0, 0.75);
}

/*---------------paginate---------------*/
.paginate{
	margin-left: -4px;
	margin-right: -4px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.paginate .pagetotal{
	background:#000000;
	display:none;
	padding:0px 2px;
	color:#ffffff;
}
.paginate .pagelink,
.paginate .pagecur,
.paginate .btnPage{
	display: inline-block;
	color: #888888;
	height: 28px;
	line-height: 26px;
	min-width: 29px;
	text-align: center;
	padding: 0px 3px;
	margin: 0px 4px;
	border: 1px solid #909090;
	vertical-align: top;
}
.paginate .btnPage i{
	display: inline-block;
	margin-top: 4px;
}
.paginate .pagecur{
	color: #fff;
	background: #4c8013;
	border-color: #196e31;
}
.paginate .btnPage{
}

/* ------------------------------------footer---------------------------------*/
.brand_scroll_ft{
	float: left;
	display: inline-block;
	width: 60%;
}
.brand_scroll{
	/*padding: 16px 0px;*/
	float: left;
	display: inline-block;
	width: 100%;
}   
.brand_scroll_footer{
	padding: 25px 0px;
}
.brand_scroll_footer  .follow{
	display: inline-block;
	margin-left: 30px;
}
.brand_scroll_footer .title{
	display: block;
	margin-bottom: 5px;
}
.brand_scroll_footer .dkbct{
	display: inline-block;
	float: left;
	margin-left: 30px;
}
footer {
	background:#fff;
	color:#444444;
	padding: 0px;
}
footer .footer-content{
	padding-top: 30px;
}
footer .footer-content .footer-col .banner_item p{
	line-height: 24px;
	padding: 0px;
	text-align: justify;
}
footer .footer-col{
	float: left;
	width: 80%;
}
footer .footer-col .title{
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	color: #444444;
	margin-bottom: 10px;
}
.brand_scroll_ft .title{
	display: inline-block;
}
footer .info {
	padding-bottom: 15px;
}
footer .info h2{
	font-size: 14px;
	text-transform: uppercase;
	padding: 5px 0px;
}
footer .footer-contact,
footer .footer-product{
	width: 50%;
	float: right;
	font-style: italic;
	color: #444;
}
footer .footer-news
{
	width: 24%;
}
footer .footer-news > ul li,
footer .footer-contact > ul li,
footer .footer-product > ul li{
	line-height: 24px;
}
footer .footer-contact > ul li a,
footer .footer-product > ul li a{
	position: relative;
	display: inline-block;
	/*padding-left: 18px;*/
	position: relative;
}
footer .footer-contact > ul li a:before,
footer .footer-product > ul li a:before{
/*    content: '';
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    left: 0px;
    top: 9px;
    background: #08651e;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;*/
}

footer .footer-news .item{
	background: #f3f3f3;
	margin-bottom: 7px;
	padding: 10px 18px;
	position: relative;
	min-height: 90px;
}
footer .footer-news .item:before{
	content: '';
	display: block;
	position: absolute;
	left: 90px;
	top: 10px;
	bottom: 10px;
	width: 1px;
	background: #999999;
}
footer .footer-news .item > .date{
	position: absolute;
}
footer .footer-news .item > .date > .day{
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
}
footer .footer-news .item > .info{
	margin-left: 90px;
}
footer .footer-news .item > .info > h3 > a{
	display: block;
	font-size: 15px;
	color: #08651e;
	line-height: 18px;
	max-height: 36px;
	overflow: hidden;
}
footer .footer-news .item > .info > h3 > a:hover{
	color: #444;
}
footer .footer-news .item > .info > .short{
	line-height: 20px;
	max-height: 40px;
	overflow: hidden;
	margin-top: 3px;
}

footer .solo-item{
	float:left;
	display:block;
	text-align:center;
	margin-right:8px;
}
footer .solo-item > i{
	display: block;
	font-size: 18px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	width: 32px;
	color:#fff;
	background:#08651e;
	border: 1px solid #08651e;
	-webkit-transition: all 500ms ease-out 0s;
	-moz-transition: all 500ms ease-out 0s;
	-o-transition: all 500ms ease-out 0s;
	transition: all 500ms ease-out 0s;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
footer .solo-item > i.ficon-facebook{
	background:#1667e1;
	border-color: #1667e1;
}
footer .solo-item > i.ficon-gplus{
	background:#d91a00;
	border-color: #d91a00;
}
footer .solo-item > i.ficon-youtube{
	background:#b00000;
	border-color: #b00000;
}
footer .solo-item > i.ficon-twitter{
	background:#00a0ce;
	border-color: #00a0ce;
}
footer .solo-item:hover > i{
	color: #ed3237;
	background: #fff;
	border: 1px solid #ed3237;
}
footer .solo-item > i:before {
	padding-top: 3px;
}
footer {
	border-top: none;
	background-color:#fff;
}
#bottom{
	color: #444;
	position: relative;
	padding: 10px 0px;
	border-top: 1px #ececec solid;
	border-bottom: 1px #ececec solid;
}
#bottom .copyright{
	text-align: center;
	color: #737373;
	text-transform: uppercase;
	font-size: 13px;
}
#bottom .copyright a{
	/*color:#ffffff;*/
}
#bottom .copyright a:hover{
	text-decoration: underline;
}

#tth-scrollup{
	background:#3994b9;
	color:#fff;
	position:fixed;
	right:10px;
	bottom:50px;
	padding:10px;
	font-size:30px;
}

/* ------------------------------------scroll---------------------------------*/
#tth-scroll_left {
	position: absolute;
	width: 154px;
	z-index: 100;
	top: 120px;
	left: 12px;
	overflow: hidden;
}
#tth-scroll_right{
	position:absolute;
	width:154px;
	z-index:100;
	top: 120px;
	right:0px;
	overflow:hidden;
}
.class_top{
	top: 536px !important;
}
.fr{
	float: right !important;
}
.menu-header-top ul li{
	float: left;
	padding: 0px 7px;
	font-weight: normal;
	font-size: 14px;
}
.header_bottom{
	padding: 0px;
	height: 140px;
}
.menu-header-top ul li a{
	color: #9b9b9b;
}
.menu-header-top ul li a.current {
	color: #ed3237;
}
.menu-header-top ul li a:hover{
	color: #ed3237;
}

/*product_item ===============================================================*/
.product_item .image{
	padding-top: 100%;
	position: relative;
	overflow: hidden;
	height: 0px;    
}
.product_item .image img{
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.product_item{
	/*border: 1px solid #e7e7e7;*/
	/*background: #fff;*/
	position: relative;
}
/*.product_item:after{
   content: '';
   position: absolute;
   left: -1px;
   right: -1px;
   bottom: -3px;
   height: 3px;
   background: #d2d2d2;
   }*/
   .product_item .img{
   	text-align:center;
   	position: relative;
   	overflow: hidden;
   }
   .product_item .img a:first-child,
   .product_item .img img{
   	display: block;
   	width: 100%;
   }   
   .product_item .img:before{
   	content: '';
   	position: absolute;
   	top: 50%;
   	left: 50%;
   	bottom: 50%;
   	right: 50%;
   	background: rgba(0,0,0,0.5);
   	-webkit-transition: all 500ms ease-out 0s;
   	-moz-transition: all 500ms ease-out 0s;
   	-o-transition: all 500ms ease-out 0s;
   	transition: all 300ms ease-out 0s;
   	z-index: 1;
   }
   .product_item .img:hover:before{
   	top: 0%;
   	left: 0%;
   	bottom: 0%;
   	right: 0%;
   }
   .product_item .img .ficon-zoom-in,
   .product_item .img .ficon-cart-plus{
   	position: absolute;
   	top: 50%;
   	margin-top: -17px;
   	height: 34px;
   	line-height: 34px;
   	width: 37px;
   	border: 1px solid #ffffff;
   	color: #fff;
   	background: none;
   	font-size: 22px;
   	cursor: pointer;
   	-webkit-transition: all 500ms ease-out 0s;
   	-moz-transition: all 500ms ease-out 0s;
   	-o-transition: all 500ms ease-out 0s;
   	transition: all 300ms ease-out 0s;
   	z-index: 2;
   }
   .product_item .img .ficon-zoom-in:hover,
   .product_item .img .ficon-cart-plus:hover{
   	background: #fff;
   	color: #000;
   }
   .product_item .img .ficon-zoom-in{
   	right: 100%;
   	margin-right: 6px;
   }
   .product_item .img .ficon-cart-plus{
   	left: 100%;
   	margin-left: 6px;
   }
   .product_item .img:hover .ficon-zoom-in{
   	right: 50%;
   }
   .product_item .img:hover .ficon-cart-plus{
   	left: 50%;
   }
   .product_item .img .ficon-cart-plus:before{
   	margin-left: 0px;
   }
   .product_item .info{
   	padding: 0px 10px 8px;
   	text-align: center;
   }
   .product_item .info .rate span{
   	color: red;
   	float: left;
   	margin-top: -1px;
   	margin-left: 4px;
   }
   .product_item .info .info-title{
   	display: block;
   	height: 40px;
   	overflow: hidden;
   	margin: 5px 0px;
   	text-align: left;
   }
   .product_item .info h3{
   	display: inline-block;
   	height: 100%;
   	width: 100%;
   	font-weight: normal;
   	font-family: 'tahoma';
   	font-size: 14px;
   }
   .product_item .info h3 a{   
   	line-height: 20px;
   	display: table-cell;
   	height: 100%;
   	width: 100%;
   	vertical-align: middle;
   }
   .product_item .info .price {
   	text-align: left;
   	font-size: 14px;
   	color: #525252;
   	text-decoration: line-through;
   }
   .product_item .info .price_buy{
   	font-size: 15px;
   	font-weight: bold;
   	color: #dd2222;
   	text-align: left;
   }

   /*--------------------------------------------*/
   .list_item_product{
   }
   .list_item_product .row_item{
   	margin-left: -8px;
   	margin-right: -8px;
   }
   .list_item_product .col_item{
   	float:left;
   	padding:10px 8px;
   	width: 100%;
   	position: relative;
   }
   .list_item_product .row_empty{
   	text-align:center;
   }

   .star_img{
   	max-width: 16px;
   	float: left;
   	margin-right: 2px;
   }
   .list_item_product .col_item .on-ribbon{
   	position: absolute;
   	z-index: 9;
   	top: 0;
   	left: 0;
   	width: 59px;
   	height: 59px;
   	text-align: center;
   	display: none;
   }   
   .col_item .on-ribbon span
   {
   	display: inline-block;
   	width: auto;
   	color: #fff;
   	-webkit-transform: rotate(317deg);
   	-moz-transform: rotate(317deg);
   	-o-transform: rotate(317deg);
   	writing-mode: lr-tb;
   	font-weight: bold;
   	font-size: 13px;
   	margin-top: 8px;
   	margin-left: -19px;
   }
   .product_scroll .col_item .on-ribbon span
   {
   	display: inline-block;
   	width: auto;
   	color: #fff;
   	-webkit-transform: rotate(314deg);
   	-moz-transform: rotate(314deg);
   	-o-transform: rotate(314deg);
   	writing-mode: lr-tb;
   	font-weight: bold;
   	font-size: 13px;
   	margin-top: 11px;
   	margin-left: -25px;
   }
   .on-ribbon.sale{
   	display: block !important;
   	background: url('../images/sale.png');
   }

   .news_focus .row_first{
   	display: inline-block;
   	width: 38%;
   	vertical-align: top;
   }
   .news_focus .row_first .img{}
   .news_focus-row .info h3{
   	font-size: 15px;
   	font-weight: normal;
   	border-bottom: 1px #ececec solid;
   	padding: 5px 0px;
   }
   .news_focus-row:last-child .info h3{
   	border-bottom: 0px;
   }
   .news_focus-row .info h3 a{
   	color: #666;
   }
   .news_focus-row .info h3 a:hover{
   	color: #ed3237;
   }
   .news_focus-row.row_first .info h3{
   	border: 0px;
   }
   .news_focus .row_first h3 a {
   	font-weight: normal;
   	font-size: 20px;
   	color: #ed3237;
   	line-height: 25px;
   }
   .news_focus .row_first h3 {
   	margin: 5px 0px 5px 0px;
   	height: 55px;
   	overflow: hidden;
   }
   .news_focus .row_first .short {
   	font-family: tahoma;
   	font-size: 13px;   
   }
   .news_right{
   	display: inline-block;
   	width: 23%;
   	border: 1px #e1e1e1 solid;
   	padding: 15px;   
   }
   .news_focus {
   	margin-left: 17px;
   	margin-right: 17px;
   }
   .title_new_focus{
   	position: relative;
   	text-align: left;
   	overflow: hidden;
   	font-weight: normal;
   	border-bottom: 2px #ececec solid;
   	max-height: 40px;
   	margin-bottom: 20px; 
   }
   .title_new_focus span {
   	font-size: 22px;
   	line-height: 40px;
   	font-weight: normal;
   	color: #ffffff;
   	display: inline-block;
   	position: relative;
   	background: #888888;
   	padding: 0px 10px;
   }
   .resgister_email{
   	background: #1f4f03;
   	height: 68px;
   	line-height: 68px;    
   }
   .title_register{
   	font-weight: bold;
   	color: #fff;
   	font-size: 16px;
   	padding-top: 10px;
   	display: inline-block;
   }
   .title_register span{
   	display: block;
   	color: #fff;
   	font-weight: normal;
   	font-size: 15px;
   }
   #form_res_email{
   	margin-top: 17px;
   	position: relative;
   }
   #form_res_email .email{
   	height: 34px;
   	width: 370px;
   	padding: 0px 10px;
   	outline: none;
   	border: 0px;
   	padding-right: 105px;
   }
   #form_res_email .btn_search{
   	width: 94px;
   	background: #ed3237;
   	border: 0px;
   	color: #fff;
   	font-weight: bold;
   	font-size: 16px;
   	padding: 5px 0px 5px 0px;
   	margin-left: 2px;
   	cursor: pointer;
   	display: inline-block;
   	/* margin-top: 8px; */
   	position: absolute;
   	right: 0;
   	top: 0;
   }
   .owl-product{
   	margin-right: 17px;
   	margin-left: 17px;
   	margin-bottom: 40px;
   }
   #form_res_email .btn_search:hover{
   	background: red;
   }
   .owl-product .box_item{
   	display: inline-block;
   	width: 31%;
   	vertical-align: top;
   }
   .owl-product .box_item .product_item .image{
   	margin: 15px 50px;
   	padding: 100px;
   }
   .owl-product .box_item:nth-child(2) {
   	margin: 0px 30px;
   }
   .owl-product .box_item .product_item .name{
   	text-transform: uppercase;
   	font-size: 17px;
   	color: #444444;
   	font-weight: bold;
   	margin: 15px 0px 0px;
   	max-height: 44px;
   	line-height: 22px;
   	overflow: hidden;
   }
   .owl-product .box_item .product_item .buy{
   	color: #e22525;
   	font-weight: bold;
   	font-size: 15px;
   }
   .owl-product .box_item .product_item .buy:hover{
   	color: red;
   }
   .owl-product .box_item .product_item .short{
   	font-family: tahoma;
   	font-size: 14px;
   	color: #777777;
   }
   .owl-product .box_item .title{
   	background: #888;
   	color: #fff;
   	font-size: 14px;
   	text-transform: uppercase;
   	margin-bottom: 12px;
   	height: auto !important;
   	padding: 1px 10px;
   }
   .owl-product .box_item .title .bg_sale{
   	font-size: 13px;
   	margin: 5px 0px;
   	padding-left: 5px;
   	margin-left: -10px;
   	padding-top: 4px;
   	width: 47px;
   	height: 26px;
   	display: inline-block;
   	vertical-align: middle;
   	background: url('../images/bg_sale.png');
   }

   .float-divider
   {
   	clear: both;
   	display: block;
   	height: 5px;
   	font-size: 1px;
   	line-height: 1px;
   }
   .menu
   {
   	float: left;
   	padding: 50px 0 0 50px;
   }
   .menuTitle
   {
   	float: left;
   	border: solid 1px #C9D0D8;
   	background-color: #F1F5F8;
   	padding: 3px;
   	cursor: pointer;
   	width: 150px;
   }
   .menuImgClose
   {
   	float: left;
   	background: url('../Images/close_bt.png') right no-repeat;
   	cursor: pointer;
   	width: 30px;
   	height: 25px;
   }
   .menuIconOpen
   {
   	background: url('../Images/open_bt.png') right no-repeat;
   }
   .menuContent
   {
   	float: left;
   	padding: 3px;
   	display: none;
   }
   .arrow-r {
   	width: 0;
   	height: 0;
   	border-top: 5px solid transparent;
   	border-bottom: 5px solid transparent;
   	border-left: 5px solid #444;
   	margin-bottom: 1%;
   	margin-right: 7px;
   	margin-left: 3px;
   	display: inline-block;
   }

   .arrow-d {
   	width: 0;
   	height: 0;
   	border-left: 5px solid transparent;
   	border-right: 5px solid transparent;
   	border-top: 5px solid #444;
   	margin-bottom: 6px;
   	margin-right: 5px;
   	display: inline-block;
   }

   .collapse-container>:nth-child(odd) {
   	padding: 5px;
   	background-color: gray;
   	background-image: linear-gradient(bottom, gray 14%, #969696 70%);
   	background-image: -o-linear-gradient(bottom, gray 14%, #969696 70%);
   	background-image: -moz-linear-gradient(bottom, gray 14%, #969696 70%);
   	background-image: -webkit-linear-gradient(bottom, gray 14%, #969696 70%);
   	background-image: -ms-linear-gradient(bottom, gray 14%, #969696 70%);
   	border: 1px solid black;
   	margin: auto;
   }
   .collapse-container>:nth-child(even) {
   	background-color: white;
   	display: none;
   	-moz-box-sizing: border-box;
   	-webkit-box-sizing: border-box;
   	box-sizing: border-box;
   	border: 1px solid black;
   }
   .collapse-container>:nth-child(even) p {
   	padding: 0px 5px;
   }

   .collapse-container>:nth-child(odd):hover {
   	cursor: pointer;
   	-moz-user-select: none; /* mozilla browsers */
   	-khtml-user-select: none; /* webkit browsers */
   }
   .form_add_cart{
   	height: 0px;
   	display: inline;   
   }
   .btn_custom{
   	color: #fff;
   	padding: 8px 16px;
   	border: 1px solid #65a71f;
   	outline-color: #ccc;
   	background: #6baf22;
   	background: -webkit-gradient(linear,0 0,0 bottom,from(#6baf22),to(#196e31));
   	background: -webkit-linear-gradient(#6baf22,#196e31);
   	background: -moz-linear-gradient(#6baf22,#196e31);
   	background: -ms-linear-gradient(#6baf22,#196e31);
   	background: -o-linear-gradient(#6baf22,#196e31);
   	background: linear-gradient(#6baf22,#196e31);
   	-webkit-transistion: all .5s linear;
   	-moz-transistion: all .5s linear;
   	-ms-transistion: all .5s linear;
   	-o-transistion: all .5s linear;
   	transistion: all .5s linear;
   	margin-right: 5px;
   	outline: none;
   	border-radius: 0px;
   	text-transform: uppercase;
   	border: 1px #67a920 solid;
   }
   .btn_custom_1{
   	color: #fff;
   	padding: 8px 12px;
   	border: 1px solid #cd1233;
   	outline-color: #ccc;
   	background: #ed3237;
   	background: -webkit-gradient(linear,0 0,0 bottom,from(#ed3237),to(#ed3237));
   	background: -webkit-linear-gradient(#ed3237,#b3161a);
   	background: -moz-linear-gradient(#ed3237,#b3161a);
   	background: -ms-linear-gradient(#ed3237,#b3161a);
   	background: -o-linear-gradient(#ed3237,#b3161a);
   	background: linear-gradient(#ed3237,#b3161a);
   	-webkit-transistion: all .5s linear;
   	-moz-transistion: all .5s linear;
   	-ms-transistion: all .5s linear;
   	-o-transistion: all .5s linear;
   	transistion: all .5s linear;
   	margin-right: 5px;
   }
   .btn_custom:hover {
   	background: #73a240;
   	color: #fff;
   }
   .btn_custom_1:hover {
   	background: #e54d42;
   	color: #fff;
   }

   #form_signin .row_btn{
   	display: inline-block;
   	float: left;
   	margin-right: 15px;
   }
   .waring_panel{
   	margin-bottom: 10px;
   	border: 1px #ef5e09 solid;
   	padding: 4px 9px;
   	border-radius: 2px;
   }
   .skip_login_btn{
   	margin-top: 10px;
   	border-radius: 2px;
   	border: 1px #d6d6d6 solid;
   	padding: 3px 10px;
   	cursor: pointer;
   	outline: none;
   	background: #dddddd;   
   }
   .skip_login_btn:hover{
   	background: #ecebeb;
   }
   .icon-cancel{
   	background: url(../images/close-x.png);
   	height: 15px;
   	width: 15px;
   	display: inline-block;    
   }

   /*NEWS*/
   .full.news #tth-content{
   	width: 72%;
   }
   .full.news #tth-column{
   	width: 28%; 
   }
   #group-detail{
   	padding: 0px 0px 15px;
   	margin-bottom: 28px;
   }
   .news_content .box_menu_product ul li {
   	float: left;
   	width: auto;
   }
   .news_content .box_menu_product ul li a > div:before{
   	content: '';
   }
   .news_content .box_menu{
   	font-size: 14px;
   	background: #f1f2f2;
   	line-height: 25px;
   	position: relative;    
   }
   .news_content .box_menu_product ul li a{
   	font-weight: bold;
   	color: #404041;
   	text-transform: inherit;
   }

   .news_content .box_menu_product li a > div{
   	padding-left: 0;
   }
   .news_content .box_menu li a:hover,.news_content .box_menu li a.current {
   	color: #ed3237 !important;
   }
   .news_content .box_menu li a:before {
   	background: none;
   }
   #user_forgot_pass .row_btn{
   	margin-top: 10px;
   }
   #form_change_pass{
   	margin-top: 10px;
   }
   #BactoTop {
   	text-indent: -99999px;
   	cursor: pointer;
   	background: url(../images/backtotop.png) no-repeat scroll 11px 12px #196e31;
   	bottom: 40px;
   	height: 40px;
   	overflow: hidden;
   	position: fixed;
   	right: 20px;
   	width: 41px;
   	z-index: 400;
   	-moz-border-radius: 50%;
   	border: 3px #fff double;
   	margin: 0px;
   }
   .box_check{
   	display: inline-block;
   	float: left; 
   	position: relative;
   }
   .check_order{
   	display: inline-block;
   	float: left;
   	margin-left: 42px;
   	background-color: #f7f7f7;
   	padding: 2px 8px;
   	font-size: 12px;
   	cursor: pointer;
   	outline: none;
   }
   .panel_check{
   	display: inline-block;
   	position: absolute;
   	width: 200px;
   	background: #fff;
   	z-index: 99;
   	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
   	padding: 10px 15px;
   	top: 25px;
   	left: 42px;
   	border-radius: 2px;
   	display: none;   
   }
   #check_order .text_input{
   	border: 1px #ccc solid;
   	margin: 5px 0px;
   	padding: 4px 5px;
   	font-size: 13px;
   	border-radius: 2px;
   	width: 100%;
   	outline: none;
   }
   #check_order_xs .text_input{
   	border: 1px #ccc solid;
   	margin: 5px 0px;
   	padding: 4px 5px;
   	font-size: 13px;
   	border-radius: 2px;
   	width: 100%;
   	outline: none;
   }
   .btn-check{
   	width: 100%;
   	padding: 3px 10px;
   	margin-top: 5px;
   	background: #ed3237;
   	border: 1px #ed3237 solid;
   	color: #fff;
   	font-size: 14px;
   	outline: none;
   	cursor: pointer;
   }
   .btn-check:hover{
   	background: #ec1319;
   }


   .danhgia-sp {
   	height: 30px;
   	line-height: 30px
   }
   .danhgia-sp .raty {
   	display: inline-block;
   	vertical-align: 2%
   }
   .captcha {
   	line-height: 30px
   }
   .captcha input {
   	max-width: 150px;
   	display: inline-block;
   	margin-left: 10px;
   	color: #404041
   }
   .captcha span {
   	display: inline-block;
   	background-color: #6d6e71;
   	background-image: -webkit-linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black), -webkit-linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black);
   	background-image: linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black), linear-gradient(45deg, black 25%, transparent 25%, transparent 75%, black 75%, black);
   	background-size: 10px 10px;
   	background-position: 0 0, 5px 5px;
   	padding: 0 15px;
   	color: #fff;
   	font-size: 20px;
   	letter-spacing: 2px;
   	text-transform: uppercase;
   	text-shadow: 1px 1px 0 #969696;
   	position: relative;
   	top: 2px;
   	-webkit-user-select: none;
   	-moz-user-select: none;
   	-ms-user-select: none;
   	user-select: none
   }
   .comments-filter {
   	margin: 30px 0 20px;
   	border-bottom: 1px solid #e2e3e4
   }
   .comments-filter button {
   	background: none;
   	box-shadow: none;
   	border: none
   }
   .comment {
   	min-height: 20px;
   	padding-right: 50px
   }
   .rating-scores {
   	position: absolute;
   	top: 0;
   	right: 0px
   }
   .rating-scores i {
   	margin-right: 15px;
   	float: left
   }
   #tab-comment_rate{
   	margin-top: 15px;
   }
   #tab-comment_rate .media-body {
   	position: relative
   }
   #tab-comment_rate .admin-name {
   	font-weight: bold;
   	color: #e81c24
   }
   #tab-comment_rate .media {
   	border-bottom: 1px solid #e2e3e4;
   	padding-bottom: 25px;
   	margin-bottom: 5px
   }
   #tab-comment_rate .media .media {
   	background: #f9f9f9;
   	padding: 10px 5px;
   	border-radius: 5px;
   	position: relative;
   	overflow: visible
   }
   #tab-comment_rate .media .media:before {
   	content: ' ';
   	position: absolute;
   	width: 0;
   	height: 0;
   	left: 30px;
   	right: auto;
   	top: -14px;
   	border: 7px solid;
   	border-color: transparent #f6f7f7 #f9f9f9 transparent
   }
   .small-star img {
   	margin-top: 2px;
   	display: block;
   	float: left
   }
   .comment-meta>div {
   	padding-right: 15px
   }
   .comment-meta>div a {
   	font-size: 12px;
   	color: #1f5ecc
   }
   .comment-meta>div a:hover {
   	color: #184aa0
   }
   .comment-meta>div .alert {
   	color: #e81c24;
   	display: none
   }
   .comment-meta>div .alert:hover {
   	color: #be131a
   }
   .comment-meta:hover .alert {
   	display: block
   }
   .sub-comment-input {
   	border: 1px solid #e2e3e4;
   	padding: 5px 10px;
   	margin-top: 15px;
   	max-width: 700px;
   	display: none
   }
   .comments-loadmore {
   	text-align: center;
   	margin: 20px 0
   }
   .comments-sub-loadmore {
   	background: #f1f2f2;
   	padding: 5px 5px;
   	border-radius: 5px;
   	border-bottom: 1px solid #e2e3e4;
   	margin-bottom: 5px
   }
   .comments-sub-loadmore a {
   	display: block
   }
   .media-left, .media-right, .media-body {
   	display: table-cell;
   	vertical-align: top;
   }
   .media-left, .media > .pull-left {
   	padding-right: 10px;
   }
   #tab-comment_rate .media .input {
   	padding: 5px 12px;
   	height: 32px;
   	font-size: 12px;
   	border-radius: 3px;
   	display: block;
   	border: 1px solid #e2e3e4;
   	width: 100%;
   	outline: none;
   }
   #list_comment .media-left,#list_comment .media > .pull-left {
   	padding-right: 10px;
   	display: inline-block;
   	float: left;
   	vertical-align: bottom;
   }
   #list_comment .media-body p:first-child{
   	padding: 0px;
   }
   #list_comment .media-body p.comment{
   	font-size: 13px;
   	color: #666;
   }
   #list_comment .div_more{
   	margin-top: 10px;
   }
   #list_comment i.date.small{
   	font-size: 12px;
   }
   #list_comment .media{
   	padding: 5px 0px;
   	border-bottom: 1px #efefef dotted;
   }
   #tab-comment_rate .media input.input:-moz-read-only { /* For Firefox */
   	background-color: #e1e6e9;
   }

   #tab-comment_rate .media input.input:read-only { 
   	background-color: #e1e6e9;
   }


   .media-body {
   	width: 10000px;
   }
   #tab-comment_rate .media textarea.input {
   	height: 120px;
   	max-height: 250px;
   	resize: vertical;
   	font-family: arial;
   	outline: none;
   }
   .tg-line-form{
   	margin-bottom: 14px;
   }
   .button{
   	display: inline-block;
   	padding: 5px 14px;
   	margin-bottom: 0;
   	font-size: 14px;
   	font-weight: 400;
   	line-height: 1.42857143;
   	background: #f1f2f2;
   	color: #404041;
   	text-align: center;
   	white-space: nowrap;
   	vertical-align: middle;
   	-ms-touch-action: manipulation;
   	touch-action: manipulation;
   	cursor: pointer;
   	-webkit-user-select: none;
   	-moz-user-select: none;
   	-ms-user-select: none;
   	user-select: none;
   	background-image: none;
   	border: none;
   	border-radius: 0;
   }
   .button-blue {
   	background: #ed3237;
   	color: #fff; 
   }
   .button-blue:hover {
   	background: red;
   	color: #fff;
   }
   #rate_select{
   	height: 30px;
   	border-radius: 3px;
   	padding: 0px 5px;
   	border: 1px #e2e3e4 solid;
   }
   .captcha .captcha-group{
   	display: inline-block;
   	vertical-align: bottom;
   }

   .btn_loadmore {
   	color: #ed3237;
   	cursor: pointer;
   	outline: none;
   	display: inline-block;
   }
   .btn_loadmore:hover {
   	text-decoration: underline;
   }
   .list_comment img.star_img{
   	width: 12px;
   	height: 12px;
   }
   .list_comment .comment{
   	padding-right: 0px;
   }

   .btn-facebook {
   	color: #fff;
   	background-color: #3b5998;
   	border-color: rgba(0,0,0,0.2);
   }
   .btn-social {
   	position: relative;
   	padding-left: 44px;
   	text-align: left;
   	white-space: nowrap;
   	overflow: hidden;
   	text-overflow: ellipsis;
   }
   .fb_gg .btn-social {
   	padding-left: 5px;
   	border-bottom: 2px rgba(0, 0, 0, 0.18) solid;
   	border-radius: 1px;
   }
   .fb_gg .btn_c{
   	padding: 6px 10px 5px 10px;
   	margin: 8px 0px;
   	font-size: 12px;
   	border-radius: 34px;
   	color: white;
   	display: block;
   }
   .fb_gg .btn-social span{
   	padding: 0px;
   }
   .btn-google:hover {
   	color: #fff;
   	background-color: #c23321;
   	border-color: rgba(0,0,0,0.2);
   }
   .fb_gg{
   	display: inline-block;
   	margin-top: 5px;
   }
   .btn-google {
   	color: #fff;
   	background-color: #dd4b39;
   	border-color: rgba(0,0,0,0.2);
   }
   .btn-block + .btn-block {
   	margin-top: 10px;
   }
   .btn-facebook:hover {
   	color: #fff;
   	background-color: #2d4373;
   	border-color: rgba(0,0,0,0.2);
   }
   .btn-social span {
   	padding-right: 5px;
   }
   .none{
   	display: none;
   }
   .slogan_xs{
   	display: none;
   }
   .view_no_product .image img{
   	max-width: 100%;
   }
   .check_btn_xs
   {
   	display: none;
   }
   .full.signin,
   .full.signup{
   	background: #e9ebee;
   }
   #form_signin .row_btn {
   	width: 100%;
   }
   .fixed {
   	position: fixed !important;
   	top: 75px !important;
   	z-index: 999 !important;
   }
   .near_footer{
   	position: absolute !important; 
   }

   .method_shipping{
   	display: inline-block;
   	float: left;
   	width: 65%;
   }
   #main_slide .owl-nav .owl-next .angle-right{
   	right: 20px;
   	position: absolute;
   	top: 40%;
   	width: 30px;
   	height: 58px;
   	background: url('../images/right_main.png') no-repeat;
   }
   #main_slide .owl-nav .owl-prev .angle-left{
   	left: 30px;
   	position: absolute;
   	top: 40%;
   	width: 30px;
   	height: 58px;
   	background: url('../images/left_main.png')  no-repeat;
   }
   footer {
   	border-top: none;
   }
   .ads-home{
   	display: block;
   	padding: 20px 17px;
   }
   .ads-home .banner_item{
   	margin-bottom: 15px;
   }
   .ads-home .banner_item img{
   	max-width: 100%;
   }
   /*----------------------------------------fixed_menu*/
   .fixed_menu{
   	position: fixed;
   	top: 0px;
   	background: #fff;
   	z-index: 999;
   	width: 100%;
   	left: 0;
   	border-bottom: 1px solid #ddd;
   	-webkit-box-shadow: 0 -5px 10px #333;
   	-moz-box-shadow: 0 -5px 10px #333;
   	box-shadow: 0 -5px 10px #333;
   	min-height: auto;
   	height: 50px;
   }
   header.fixed_menu .logo img {
   	max-width: 115px;
   }
   .fixed_menu .slogan{
   	display: none;
   }
   header.fixed_menu .logo {
   	top: 15px;
   	left: 50px;
   }
   .header-menu-big {
   	height: 34px;
   	display: block;
   	line-height: 34px;
   	width: 100%;
   	border: 1px #fff solid;
   	cursor: pointer;
   	background: #ed3237;
   	border-radius: 2px;
   	left: 0px;
   	top: 0px;
   }
   .header-menu-big:before,  .header-menu-big:after {
   	content: '';
   }
   .header-menu-big:before, 
   .header-menu-big:after, 
   .header-menu-big > span {
   	position: absolute;
   	display: block;
   	height: 2px;
   	width: 23px;
   	left: 7px;
   	background: #fff;
   	margin-top: -1px;
   	-webkit-transition: all 500ms ease-out 0s;
   	-moz-transition: all 500ms ease-out 0s;
   	-o-transition: all 500ms ease-out 0s;
   	transition: all 500ms ease-out 0s;
   }
   .header-menu-big:after {
   	top: 75%;
   }
   .header-menu-big > span {
   	top: 50%;
   }
   .header-menu-big:before {
   	top: 25%;
   }
   header.fixed_menu #tth-main-menu > .menu-wrapper > ul > li > a:before{
   	border: 0px;
   }

   header.fixed_menu #tth-main-menu > .menu-wrapper > ul > li.last{
   	display: none;
   }
   header.fixed_menu .box_search{
   	margin-top: -2px;
   }
   header.fixed_menu .header-tool .header_cart {
   	margin-top: 3px;
   }
   header.fixed_menu .box_check.none{
   	display: block;
   	margin-top: 4px;
   	float: right;
   	margin-right: 30px;
   	width: auto;
   	background: none;
   	padding: 0px;
   }
   header.fixed_menu #tth-main-menu > .menu-wrapper > ul >li > ul {
   	left: 30px !important;
   }
   header.fixed_menu #tth-main-menu > .menu-wrapper > ul >li > ul:before {
   	left: 10px;
   	right: auto !important;
   }
   header.fixed_menu #tth-main-menu > .menu-wrapper > ul a,
   header.fixed_menu #tth-main-menu > .menu-wrapper > ul a:focus,
   header.fixed_menu #tth-main-menu > .menu-wrapper > ul a:active,
   header.fixed_menu #tth-main-menu > .menu-wrapper > ul a.highlighted, 
   header.fixed_menu #tth-main-menu > .menu-wrapper > ul a.current {
   	border-bottom: 0px;
   }
   header.fixed_menu #tth-main-menu > .menu-wrapper > ul > li.first > a
   {
   	width: 40px;
   	margin-left: 30px;
   	margin-top: -4px;
   	margin-top: -4px;
   }
   header.fixed_menu #tth-main-menu{
   	margin-left: -45px;
   	padding: 0px;
   }
   .news_scroll{
   	display: inline-block;
   	width: 69%;
   	background: #888888;
   	padding: 25px;
   	position: relative;
   	margin-top: 7px;
   	min-height: 253px;
   	max-height: 253px;
   }
   .news_scroll_content
   {

   }
   .news_scroll > .title
   {
   	font-size: 20px;
   	font-weight: bold;
   	color: #fff;
   	border-bottom: 1px #fff solid;
   	display: inline-block;
   	position: absolute;
   	width: 47%;
   	height: 44px;
   	padding-left: 88px;
   	top: 8px;
   	padding-top: 10px;
   	background: url('../images/hotdeal.png') no-repeat 0px 0px;
   }
   .ads-home-right .banner_item{
   	display: inline-block;
   	margin: 0px;
   	vertical-align: top;
   	text-align: right;
   	max-height: 267px;
   	float: right;
   	overflow: hidden;
   }
   .news_scroll .info{
   	padding-top: 45px;
   	display: inline-block;
   	float: left;
   	width: 55%;
   	padding-right: 30px;
   }
   .news_scroll .image{
   	display: inline-block;
   	float: left;
   	width: 45%;
   }
   .news_scroll .image img{
   	max-width: 100%;
   	border-radius: 2px;
   }
   .news_scroll .info .title{
   	font-weight: bold;
   	font-size: 17px;
   	color: #f9f9f9;
   }
   .news_scroll .info .short{
   	color: #f9f9f9;
   	margin-top: 10px;
   }
   .view_now{
   	background: #ed3237;
   	display: inline-block;
   	padding: 6px 14px;
   	margin-top: 15px;
   }
   .view_now a{
   	font-weight: bold;
   	color: #fff;
   }
   .view_now:hover{
   	background: red;
   }
   #tabs img{
   	max-width: 100%;
   	height: auto;
   }
   .flag_vi {
   	width: 24px;
   	height: 18px;
   	display: inline-block;
   	background: yellow url('../images/flag_vi.png') no-repeat;
   }
   .flag_en {
   	width: 24px;
   	height: 18px;
   	display: inline-block;
   	background: red url('../images/flag_en.png') no-repeat;
   }
   #box_lang ul li{
   	list-style: none;
   	display: inline-block;
   	float: left;
   	margin: 0px 5px;
   }
   #box_lang {
   	display: inline-block;
   	float: right;
   	margin-right: 0px;
   	margin-top: 3px;
   }
   #box_lang ul {
   	padding: 0px;
   	margin: 0px;
   }
   #tth-main-menu #box_lang{
   	display: none;
   }
   .banner_footer{
   	width: 100%;
   	text-align: center;
   	position: fixed;
   	bottom: 0px;
   	z-index: 999;
   }
   .banner_footer .banner_item a{
   	background: #fff;
   }
   .close_banner{
   	float: right;
   	background: #ed3237;
   	color: #fff;
   	padding: 2px;
   	opacity: 0.8;
   	cursor: pointer;
   	margin-bottom: -25px;
   	display: inline-block;
   	position: relative;
   	z-index: 99;
   }
   .close_banner:hover{
   	opacity: 1;
   }
   .owl-theme .owl-dots{
   	margin-top: -30px;
   	position: relative;
   	z-index: 99;
   	padding: 4px 0px;
   }
   .guide_btn{
   	cursor: pointer;
   	margin-top: -10px;
   	display: block;
   	margin-bottom: 6px;
   	font-size: 14px;
   	color: #1f5eb9;
   	text-decoration: underline;
   }
   footer .menu_footer{
   	background: #183883;
   	display: block;
   	width: 100%;
   }
   footer .menu_footer ul li a{
   	display: inline-block;
   	color: #fff;
   	float: left;
   	padding: 11px 12px;
   	text-transform: uppercase;
   	font-size: 14px;
   }
   footer .menu_footer .online{
   	display: inline-block;
   	color: #d2d2d2;
   	float: left;
   	padding: 11px 12px;
   	text-transform: initial;
   	font-size: 13px;
   	float: right;
   }
   .box_group {
   	margin-bottom: 10px;
   }
   .box_group .group_box_l{
   	display: inline-block;
   	width: 75%;
   	margin-top: 5px;
   	float: left;
   	padding-right: 40px;
   }
   .box_group .group_box_r{
   	display: inline-block;
   	width: 25%;
   	margin-top: 5px;  
   }
   .box_group .group_box_l .box_item.first{
   	display: inline-block;
   	float: left;
   	width: 55%;
   	min-height: 375px;
   }
   .box_group .group_box_l .box_item.first .title_item a{
   	font-size: 18px;
   	margin-top: 10px;
   	display: block;
   	line-height: 24px;
   	color: #004080;
   }
   .box_group .group_box_l .box_item.first .short{
   	margin: 10px 0px;
   	margin-bottom: 2px;
   	text-align: justify;
   }
   .box_group .group_box_l .box_item.first .date{
   	color: #196e31;
   }
   .box_group .group_box_l .box_item {
   	padding: 5px 0px;
   	border-bottom: 1px #dfdfdf solid;
   	display: inline-block;
   	width: 41%;
   	margin-left: 4%;
   }
   .box_group .group_box_l .box_item:nth-child(2) {
   	padding-top: 0px;
   }
   .box_group .group_box_l .box_item.first {
   	padding: 0;
   	border: 0px;
   	margin: 0px;
   }

   img.item_img 
   {
   	float:left;
   	margin-right:5px;
   }
   .box_group .group_box_l .box_item.first .title_item:before{
   	background: no-repeat;
   	display: none;
   }
   .box_group .group_box_l .box_item .title_item a{
   	padding-left: 10px;
   }
   .box_group .group_box_l .box_item.first .title_item a{
   	padding-left: 0px;
   }
   .box_group > .title{
   	position: relative;
   	overflow: hidden;
   	font-size: 16px;
   	font-family: arial;
   	text-transform: uppercase;
   	padding: 0px 15px;
   	margin: 0px;
   	/* font-family: 'UVN_DL';*/
   	font-weight: bold;
   	color: #fff;
   	background: #fff url(../images/bar.png) no-repeat scroll left center;
   	padding-left: 40px;

   }
   .box_group > .title a{
   	color: #004080;
   }
   .box_group > .title:before{
   	content: "";
   	background: #183883;
   	position: absolute;
   	display: inline-block;
   	width: 4px;
   	left: 0px;
   	top: 4px;
   	bottom: 4px;
   }
   .box_group .title .line
   {
   	bottom: 0;
   	height: 5px;
   	margin-bottom: auto;
   	margin-left: 193px;
   	margin-top: 34px;
   	position: absolute;
   	top: 0;
   	width: 100%;
   }
   .box_group .box_green{
   	display: block;
   	height: 34px;
   	width: 100%;
   	margin-bottom: 8px;
   }
   .box_group .box_green span.icon{
   	background: #b8b8b8;
   	display: inline-block;
   	height: 34px;
   	width: 11%;
   	color: #fff;
   	float: left;
   	position: relative;
   	padding-top: 10px;
   	text-align: center;
   	line-height: 34px;
   	vertical-align: middle;
   	font-size: 16px;
   }
   .box_group .box_green span.title{
   	height: 34px;
   	line-height: 34px;
   	background: #183883;
   	width: 87%;
   	display: inline-block;
   	color: #fff;
   	font-size: 17px;
   	padding-left: 12px;
   	float: right;
   	margin-left: 4px;
   	position: relative;
   }
   .box_group .box_green span.title a{
   	height: 34px;
   	line-height: 34px;
   	background: #196e31;
   	color: #fff;
   	font-size: 16px;
   	font-size: 14px;
   }
   .box_group .box_green span.icon:before {
   	content: '';
   	display: block;
   	position: absolute;
   	top: 13px;
   	right: -4px;
   	border: 4px solid transparent;
   	border-left-color: #b8b8b8;
   	border-top-color: #b8b8b8;
   	-webkit-transform: rotate(135deg);
   	-moz-transform: rotate(135deg);
   	-ms-transform: rotate(135deg);
   	-o-transform: rotate(135deg);
   	transform: rotate(135deg);
   }
   .box_group .box_green span.title:after {
   	content: '';
   	display: block;
   	position: absolute;
   	top: 13px;
   	left: -4px;
   	border: 4px solid transparent;
   	border-left-color: #ffffff;
   	border-top-color: #ffffff;
   	-webkit-transform: rotate(135deg);
   	-moz-transform: rotate(135deg);
   	-ms-transform: rotate(135deg);
   	-o-transform: rotate(135deg);
   	transform: rotate(135deg);
   }
   .box_hotline{
   	display: block;
   	margin-top: 8px;
   	margin-bottom: 8px;
   	border: 1px #196e31 solid;
   }
   .box_hotline .title{
   	height: 34px;
   	background: #196e31;
   	font-weight: bold;
   	font-size: 14px;
   	color: #fff;
   	text-align: center;
   	line-height: 34px;
   	text-transform: uppercase;
   	overflow: hidden;
   }
   .box_hotline .content p{
   	padding: 0px;
   	margin: 0px;
   	font-size: 15px;
   	color: #222;
   	font-weight: 500;
   }
   .box_hotline .content p span{
   	width: 140px;
   	text-align: right;
   	display: inline-block;
   	margin-right: 10px;
   	font-size: 14px;
   	font-weight: normal;
   }
   .box_support_online{
   	margin-top: 15px;
   	display: block;
   }
   .box_hotline .content{
   	padding: 10px;
   }
   .box_support_online{
   	display: block;
   	margin-top: 0px;
   	background: #f1f1f1;
   	height: 34px;
   	line-height: 34px;
   	position: relative;
   	border-bottom: 2px #183883 solid;
   }
   .box_support_online > i{
   	margin: 5px;
   	margin-right: 10px;
   	display: inline-block;
   	float: left;
   	width: 33px;
   	height: 25px;
   	background: url(../images/support_online.png) no-repeat;
   }
   .box_support_online .r{
   	position: absolute;
   	right: 0px;
   	top: 0px;
   	background: #183883;
   	height: 34px;
   	width: 25px;
   	color: #fff;
   	font-size: 20px;
   	padding-top: 5px;
   	border-radius: 4px;
   }
   .box_support_online .r:hover{
   	opacity: 0.8;
   }
   .box_support_online .title{
   	text-transform: uppercase;
   	font-size: 15px;
   	font-weight: bold;
   	color: #183883;
   	line-height: 34px;
   	text-align: left;
   	padding-left: 10px;  
   }
   .box_hotline .title i{
   	color: #196e31;
   	background: #fff;
   	padding: 0px;
   	padding-top: 4px;
   	margin-right: 10px;
   	border-radius: 25px;
   	font-size: 19px;
   	height: 25px;
   	width: 25px;
   	display: inline-block;
   }
   .box_tour_service{
   	display: block;
   	margin-top: 5px;
   	max-height: 290px;
   	overflow: hidden;
   }
   .box_tour_service .box_r .content .item div.icon.service_9,
   .box_tour_service .box_r .content .item div.icon.service_11{
   	margin-bottom: 0px;
   }
   .box_tour_service .box_l,
   .box_tour_service .box_r{
   	min-height: 225px;
   	padding: 10px 10px;
   	width: 100%;
   	float: left;
   	display: inline-block;
   	box-shadow: inset 0px 0px 30px rgba(0,0,0, 0.16);
   	-webkit-box-shadow: inset 0px 0px 30px rgba(0, 0, 0, 0.16);
   	-moz-box-shadow: inset 0px 0px 30px rgba(0,0,0, 0.16);
   }
   .box_tour_service .box_r .content div.icon{
   	padding: 10px 8px;
   	width: 45px;
   	height: 40px;
   	border: 1px #dfdfdf solid;
   	display: inline-block;
   	margin-bottom: 15px;
   	margin-right: 3px;
   	vertical-align: top;
   	text-align: center;
   }
   .box_tour_service .box_r .content div.icon img{
   	max-width: 100%;
   }
   .box_tour_service .box_r .content .item:hover div.icon {
   	background: #e0e0e0;
   }
   .box_tour_service .box_r .content .item{
   	display: inline-block;
   	float: left;
   	width: 100%;
   	text-transform: initial;
   	color: #196e31;
   	line-height: 39px;
   	font-size: 16px;
   }
   .box_tour_service .box_r.box_l .content .item{
   	width: 100%;
   }
   .box_tour_service .box_l > .title,
   .box_tour_service .box_r > .title
   {
   	margin-bottom: 20px;
   	padding: 0px 20px;
   	padding-bottom: 4px;
   	text-align: center;
   	background: #cbe6ff;
   	/*display: inline-block;*/
   	color: #fff;
   	font-family: 'UVN_PT';
   	text-transform: initial;
   	font-size: 20px;
   	border-radius: 4px;
   	-webkit-box-shadow: 3px 4px 3px -2px rgba(87,87,87,1);
   	-moz-box-shadow: 3px 4px 3px -2px rgba(87,87,87,1);
   	box-shadow: 3px 4px 3px -2px rgba(87,87,87,1);
   	position: relative;
   }
   .box_tour_service .box_l > .title a,
   .box_tour_service .box_r > .title a{
   	color: #196e31;
   }
   .box_tour_service .box_l > .title:before,
   .box_tour_service .box_r > .title:before{
   	-webkit-transform: rotate(225deg);
   	-moz-transform: rotate(225deg);
   	-ms-transform: rotate(225deg);
   	-o-transform: rotate(225deg);
   	transform: rotate(225deg);
   	content: '';
   	display: block;
   	position: absolute;
   	bottom: -5px;
   	left: 45%;
   	border: 7px solid transparent;
   	border-left-color: #cbe6ff;
   	border-top-color: #cbe6ff;
   }
   .box_scroll_tour .item{
   	position: relative;
   }
   .box_scroll_tour .item .title{
   	position: absolute;
   	bottom: 0px;
   	background: rgba(0, 0, 0, 0.28);
   	color: #fff;
   	padding: 3px 6px;
   	height: 40px;
   	overflow: hidden;
   	line-height: 17px;
   	font-size: 13px;
   }
   .box_scroll_tour .item .view_map{
   	background: #fff;
   	position: absolute;
   	top: 30%;
   	left: 10px;
   	right: 10px;
   	font-size: 13px;
   	padding: 3px 6px;
   	border-radius: 3px;
   	opacity: 0;
   }
   .box_scroll_tour .item :hover .view_map{
   	opacity: 1;
   }
   .box_scroll_tour .owl-controls{
   	position: absolute;
   	top: -45px;
   	right: 0px;
   }
   .box_scroll_tour .owl-controls{
   	position: absolute;
   	top: -45px;
   	right: 0px;
   }
   .box_scroll_tour .owl-controls .owl-prev i,
   .box_scroll_tour .owl-controls .owl-next i{
   	background: white;
   	border: 1px #196e31 solid;
   	color: #196e31;
   	border-radius: 25px;
   	font-size: 16px;
   	margin: 0px 1px;
   	padding-top: 4px;
   	height: 25px;
   	width: 25px;
   	display: inline-block;
   	text-align: center;
   }
   .video_gallery .box_group{
   	display: inline-block;
   	width: 49%;
   	float: left;
   }
   .video_gallery .content{
   	margin-top: 12px;
   	border: 1px #ededed solid;
   	padding: 15px;
   	position: relative;
   }
   ul.box_gallery{
   	padding: 0px;
   	margin: 0px;
   }
   .video_gallery .content #bx-pager{
   	position: absolute;
   	bottom: 25px;    
   }
   .video_gallery .content #bx-pager img{
   	border: 2px #fff solid;
   }
   .video_gallery #bx-pager a:hover img,
   .video_gallery #bx-pager a.active img{
   	border: 2px #196e31 solid;
   }
   #box_video_thumb,
   #box_gallery_thumb{
   	margin-top: -60px;
   	padding-bottom: 10px;
   }
   #box_video_thumb.owl-carousel .owl-item img,
   #box_gallery_thumb.owl-carousel .owl-item img{
   	max-width: 85px;
   	border: 2px #fff solid;
   }
   #box_video_thumb,
   #box_gallery_thumb{
   	margin-left: 30px;
   	padding-right: 50px;
   	overflow: hidden;
   	position: relative;
   	max-width: 505px;
   }
   .video_gallery #box_video_thumb .owl-item.active.sync_cur img,
   .video_gallery #box_gallery_thumb .owl-item.active.sync_cur img{
   	border: 2px #faff00 solid;
   }
   #box_video .owl-controls,
   #box_gallery .owl-controls{
   	position: relative;
   	bottom: 25px;
   }
   #box_video .owl-controls .owl-nav,
   #box_gallery .owl-controls .owl-nav{
   	width: 100%;
   	position: relative;
   }
   #box_video .owl-controls .owl-nav .owl-prev,
   #box_gallery .owl-controls .owl-nav .owl-prev{
   	left: -13px;
   	bottom: -9px;
   	font-size: 38px;
   	color: #9b999a;
   	position: absolute;
   }
   #box_video .owl-controls .owl-nav .owl-next,
   #box_gallery .owl-controls .owl-nav .owl-next{
   	right: -16px;
   	bottom: -9px;
   	font-size: 38px;
   	color: #9b999a;
   	position: absolute;
   	z-index: 999;
   	display: inline-block;
   }
   #box_video.owl-carousel,
   #box_gallery.owl-carousel{
   	z-index: auto;
   }
   #box_gallery .owl-controls .owl-nav .owl-prev:hover,
   #box_gallery .owl-controls .owl-nav .owl-next:hover,
   #box_video .owl-controls .owl-nav .owl-prev:hover,
   #box_video .owl-controls .owl-nav .owl-next:hover{
   	color: #fff;
   }
   #box_video .item{
   	position: relative;
   }
   #box_video .item .load_iframe{
   	position: absolute;
   	background: url('../images/unnamed.png');
   	height: 46px;
   	width: 64px;
   	display: inline-block;
   	left: 45%;
   	top: 42%;
   	cursor: pointer;
   	opacity: 0.8;
   }
   #box_video .item .load_iframe:hover{
   	opacity: 1;
   }
   .box_group_preservation .group{
   	width: 25%;
   	display: inline-block;
   	border: 1px #ededed solid;
   	border-right: 0px;
   	padding: 0px 10px;

   	float: left;
   }

   .box_group_preservation.group_cooperation .group{
   	width: 33.3333%;
   }
   .box_group_preservation .group:last-child{
   	border-right: 1px #ededed solid;
   }
   .box_group_preservation >.content{
   	margin-top: 10px;
   }
   .box_group_preservation .group > .title{
   	display: inline-block;
   	background: #e9f5ff;
   	text-transform: initial;
   	font-size: 20px;
   	padding: 2px 6px;
   	margin: 5px 0px;
   	border-radius: 4px;
   	text-align:center;
   	font-family: "UVN_PT";
   }
   .box_group_preservation .group > .title a{
   	color: #183883;
   }
   .box_group_preservation .group .content_item{
   	padding-top: 10px;

   }

   .box_group_preservation .group .content_item.class_top .img {
   	position: relative;
   	margin-bottom: 10px;
   }
   .box_group_preservation .group .content_item .item.first{

   	padding-bottom: 2px;
   	margin-bottom: 2px;
   }
   .box_group_preservation .group .content_item .item.first .title{
   	color: #222222;
   	font-weight: normal;
   	margin: 8px 0px;
   	min-height: 42px;
   	font-weight: bold;
   	font-size: 13px;
   }
   .box_group_preservation .group .content_item.class_top .img .title{
   	position: absolute;
   	bottom: 0px;
   	min-height: 30px;
   	background: rgba(0, 0, 0, 0.31);
   	color: #fff;
   	margin: 0px;
   	width: 100%;
   	padding: 5px;
   }
   .box_group_preservation .group .content_item .item.first .title a{
   	color: #004080;
   }
   .box_group_preservation .group .content_item .item.first .date{
   	color: #999999;
   	font-size: 13px;
   }
   .box_group_preservation .group .content_item.class_top .img .title a{
   	color: #fff;
   	font-weight: normal;
   }
   .box_group_preservation .group .content_item .item .title{
   	margin-bottom: 5px;
   }
   .box_group_preservation .group .content_item .item .title:before{
   	background: #196e31;
   	height: 5px;
   	width: 5px;
   	display: inline-block;
   	content: "";
   	margin-right: 10px;
   	border-radius: 50%;
   	vertical-align: middle;
   }
   .title_cm:before{
   	background: #196e31;
   	height: 5px;
   	width: 5px;
   	display: inline-block;
   	content: "";
   	margin-right: 10px;
   	border-radius: 50%;
   	vertical-align: middle;
   }
   .box_group_preservation .group .content_item .item.first .title:before{
   	background: none;
   	margin: 0px;
   	width: 0px;
   }
   .box_group_preservation .group .content_item .item_second{
   	display: block;
   	border-bottom: 1px #ccc dotted;
   	padding-bottom: 12px;
   	margin-bottom: 12px;
   }
   .box_group_preservation .group .content_item .item_second .title{
   	font-size: 13px;
   }
   .box_group_preservation .group .content_item .item_second:last-child{
   	border-bottom: 0px;    
   }
   .box_group_preservation .group .content_item .item_second .img{
   	display: inline-block;
   	float: left;
   	margin: 0px;
   	margin-right: 10px;
   }
   .box_group_preservation.group_resources .group
   {
   	min-height: 420px;
   	max-height: 420px;
   	overflow: hidden;
   }
   .box_group_preservation.group_resources .group.group_4 {
   	border-right: 1px solid #ededed;
   }
   .box_group_preservation .group .content_item.class_4 .title{
   	padding-top: 19px;
   	text-transform: uppercase;
   	font-size: 16px;
   	font-weight: 500;
   	color: #4d4d4d;
   }
   #ads_home{
   	margin-bottom: 25px;
   }
   .full.news .box_menu li {
   	display: inline-block;
   	float: left;
   	width: auto;
   }
   .full.news .box_menu li a:before {
   	background: none;
   }
   .full.news .box_menu li a:hover, .box_menu li a.current {
   	color: #196e31;
   }
   .full.news .box_menu li a{
   	border: 0px;
   }
   .full.news .box.box_menu_product{
   	background: #f7f7f7;
   	margin-bottom: 10px;
   }
   .brand_scroll-content {
   	padding: 25px 15px;
   	background: #ececec;
   	margin: 5px 0px;
   }
   .box_mid_info {
   	transition: 0.3s;
   }
   .box_mid_booking {
   	height: 0px;
   	overflow: hidden;
   	transition: 0.3s;
   }
   .box_show {
   	height: auto;
   	transition: 0.3s;
   }
   .box_hidden {
   	margin: 0px;
   	height: 0px;
   	overflow: hidden;
   	transition: 0.3s;
   }
   .bttn_book_tour_hidden {
   	position: absolute;
   	height: 30px;
   	width: 30px;
   	top: 0px;
   	right: 48px;
   	cursor: pointer;
   	font-size: 20px;
   	border-radius: 30px;
   	background: #ffffff url(../images/close.png) no-repeat;
   	padding-left: 35px;
   	color: #d01717;
   	z-index: 99;
   }
   /*----------------------box_right*/
   .box_group.box_right .group_box_r{
   	display: inline-block;
   	width: 100%;
   	margin-top: 0px;
   }
   .box_group.box_right .box {
   	margin-bottom: 14px;
   	margin-top: 15px;
   	border-top: 1px #ededed solid;
   }
   .box_group.box_right .box .title {
   	text-transform: inherit;
   	font-size: 18px;
   	padding: 5px;
   	display: inline-block;
   	border-top: 3px #196e31 solid;
   	margin-top: -2px;
   }
   .box_group.box_right .box .content {
   	border-top: 1px #ccc dotted;
   	padding: 15px 0px;
   }
   .box_group.box_right .box .content .list{
   	padding: 3px 0px;
   }
   .box_group.box_right .box .content .list .title_b{
   	display: inline-block;
   	width: 150px;
   }
   .box_group.box_right .box .content .list .title_b a{
   	font-weight: bold;
   	color: #111;
   	text-decoration: underline;
   	font-size: 14px;
   }
   .box_group.box_right .content div.icon {
   	padding: 12px 10px;
   	width: 55px;
   	height: 45px;
   	border: 1px #dfdfdf solid;
   	display: inline-block;
   	margin-bottom: 10px;
   	margin-right: 15px;
   	vertical-align: top;
   	text-align: center;
   }
   .box_group.box_right .content div.icon img{
   	max-width: 100%;
   	height: auto;
   }
   .box_group.box_right .content div.item{
   	padding-left: 35px;
   	padding-top: 5px;
   	display: inline-block;
   	float: left;
   	text-transform: inherit;
   	color: #444444;
   	line-height: 39px;
   	font-size: 16px;
   	width: 100%;
   }
   .box_group.box_right .content div.item.tour{
   	padding: 0px;
   	margin-bottom: 10px;
   	font-size: 14px;
   }
   .box_group.box_right .content div.item.tour .image{
   	display: inline-block;
   	float: left;
   	margin-right: 10px;
   }
   .box_group.box_right .content div.item.tour img{
   	max-width: 100%;    
   }
   .box_group .box_green.box_gray{
   	margin-bottom: 10px;
   }
   .box_group .box_green.box_gray span.icon{
   	background: #183883;
   	font-size: 16px;
   }
   .box_group .box_green.box_gray span.title{
   	background: #ececec; 
   	color: #196e31;
   }
   .box_group .box_green.box_gray span.icon:before {
   	content: '';
   	display: block;
   	position: absolute;
   	top: 13px;
   	right: -4px;
   	border: 4px solid transparent;
   	border-left-color: #183883;
   	border-top-color: #183883;
   	-webkit-transform: rotate(135deg);
   	-moz-transform: rotate(135deg);
   	-ms-transform: rotate(135deg);
   	-o-transform: rotate(135deg);
   	transform: rotate(135deg);
   }
   #gallery_slider.owl-carousel .owl-item img{
   	border-radius: 4px;
   }
   #gallery_slider_thumb{
   	margin-top: 10px;
   }
   #gallery_slider_thumb .owl-item .item{
   	border: 2px transparent double;
   }
   #gallery_slider_thumb .owl-item.active.sync_cur .item{
   	border: 2px #196e31 double;
   }
   .box_group.box_right .group_box_r .box_drop .content li{
   	padding: 3px 0px;
   }
   .box_group.box_right .group_box_r .box_drop .content li a{
   	font-size: 15px;
   }
   .box_group .box_green.box_gray span.title .plus{
   	padding: 5px 10px;
   	cursor: pointer;
   }
   .refresh_captcha {
   	background: url(../images/refresh.png) no-repeat scroll center center rgba(0, 0, 0, 0);
   	display: inline-block;
   	height: 16px;
   	width: 16px;
   	margin-bottom: 12px;
   	margin-left: 5px;
   }
   #tth-main-menu > .menu-wrapper > ul > li.menu_li.first > a.menu_link {
   	border-left: 0px solid #12806a;
   	font-size: 0px;
   	background: none;
   	background-image: url(../images/home_icon.png);
   	background-repeat: no-repeat;
   	background-position: top -2px center;
   	width: 24px;
   	height: 24px;
   }
   .preservation_content{
   	margin: 0px -17px;
   }
   .box_operating .box{
   	display: inline-block;
   	float: left;
   	width: 25%;
   	padding: 5px;
   	margin: 0px;
   }
   .box_operating .box_group{
   	margin-bottom: 0px;
   }
   .box_operating .content{
   	margin: 5px -5px;
   }
   .box_operating .content .box .content_box ul{
   	padding: 0px;
   	margin: 0px;
   }
   .box_operating .content .box .content_box ul li{
   	height: 36px;
   	line-height: 38px;
   	padding-left: 10px;
   	background: #ececec;
   	list-style: none;
   	margin-bottom: 1px;
   }
   .box_operating .content .box .content_box ul li .img{
   	display: inline-block;
   	min-width: 38px;
   	vertical-align: top;
   }
   .box_operating .content .box .content_box ul li img{
   	margin-top: 8px;
   	display: inline-block;
   	margin-right: 5px;
   	margin-left: 5px;
   	vertical-align: top;
   }
   .box_operating .content .box .content_box ul li a{
   	font-size: 16px;
   	color: #222;
   }
   .box_operating .content .box .content_box ul li a .pic{
   	margin-top: 7px;
   	margin-right: 10px;
   	margin-left: 5px;
   	display: inline-block;
   	float: left;
   }
   .box_operating .content .box .content_box ul li.manager_personnel i{
   	display: inline-block;
   	height: 36px;
   	width: 27px;
   	background: url(../images/manager_personnel.png) no-repeat 0px 8px;
   	margin: 0px 10px 0px 5px;
   	float: left;
   }
   .box_operating .content .box .content_box ul li.manager_email i{
   	display: inline-block;
   	height: 36px;
   	width: 27px;
   	background: url(../images/manager_email.png) no-repeat 0px 8px;
   	margin: 0px 10px 0px 5px;
   	float: left;
   }
   .box_operating .content .box .content_box ul li.manager_document i{
   	display: inline-block;
   	height: 36px;
   	width: 27px;
   	background: url(../images/manager_document.png) no-repeat 0px 8px;
   	margin: 0px 10px 0px 5px;
   	float: left;
   }
   .content_box button{
   	height: 32px;
   	width: 150px;
   	background: #183883;
   	border: 1px #196e31 solid; 
   	color: #fff;
   	font-size: 16px;
   	display: block;
   	margin: 10px auto;
   	cursor: pointer;
   }
   .content_box button:hover{
   	background: #5a961a;
   }
   .content_box button a{
   	color: #fff;
   }
   .border_user{
   	padding: 7px;
   	border: #ededed 1px solid;
   }
   .img_thematic_material{
   	height: 110px;
   	overflow: hidden;
   	width: 100%;
   	display: inline-block;
   	background: url(../images/tai-lieu-chuyen-de.png) no-repeat 0px 0px;
   }
   .img_thematic_material.en{
   	background: url(../images/tai-lieu-chuyen-de_en.png) no-repeat 0px 0px;
   }
   /*-----------------------box_download*/
   .box_download{

   }
   .box_download .title {
   	border-bottom: 2px #00b3d4 solid;
   }
   .box_download .title span{
   	background: #00b3d4;
   	color: #fff;
   	text-transform: uppercase;
   	padding: 8px 10px;
   	font-size: 16px;
   	font-weight: bold;
   	min-width: 240px;
   	display: inline-block;
   }
   .box_download .title span a{
   	color: #fff;
   }
   .box_download .box_item{
   	display: inline-block;
   	float: left;
   	margin: 15px 0px;
   	width: 31.8%;
   	margin-right: 15px;
   	border: 1px #dddddd solid;
   }
   .box_download .box_item .item_title{
   	font-size: 14px;
   	font-weight: 500;
   	padding: 9px 10px;
   	width: 100%;
   	background: #d7d7d7;
   	color: #FFF;
   	height: 50px;
   	overflow: hidden;
   }
   .box_download .box_item .item_title a{
   	font-weight: bold;
   	color: #2d2d2d;
   	font-size: 13px;
   	line-height: 18px;
   }
   .box_download .box_item:nth-child(3n + 1){
   	margin-right: 0px;
   }
   .fr{
   	float: right;
   }
   .box_download .box_item .view{
   	padding: 10px;
   	color: #717171;
   	font-size: 13px;
   }
   .box_download .box_item:hover .item_title{
   	background: #00b3d4;
   }
   .box_download .box_item:hover .item_title a{
   	color: #FFF;
   }
   /*-----------------------box_download*/

   /*-----------------------item_detail - TAI LIEU*/
   #item_detail h1{
   	color: #2e318d;
   	line-height: 32px;
   	margin-bottom: 10px;
   	font-size: 22px;
   }
   #item_detail > .item-date > .time{
   	display: inline-block !important;
   }
   #item_detail .item-date{
   	background: #fff;
   	margin-bottom: 15px;
   	border: 0px;
   	border-radius: 2px;
   	padding: 0px;
   	font-size: 13px;
   	text-align: right;
   	color: #999 !important;
   	margin-top: 0px !important;
   	margin-bottom: 0px !important;
   	font-size: 12px;
   }
   #item_detail .item-date .icon-download{
   	margin-left: 20px;
   }
   #item_detail .item-short{
   	display: block;
   	margin-bottom: 15px;
   }
   #item_detail .item-short .title{
   	font-size: 16px;
   	color: #196e31;
   	font-weight: bold;
   	margin-bottom: 15px;
   }
   #item_detail .item-short .title .fl{
   	float: left;
   	max-width: 75%;
   }
   #item_detail .item-short .title span a{
   	display: inline-block;
   	background: #00b1d1;
   	color: #fff;
   	font-weight: normal;
   	padding: 4px 10px;
   	cursor: pointer;
   }
   #item_detail .item-short .title span a:hover{
   	background: #68cfe2;
   }
   @media print {
   	#printContainer div {
   		page-break-after: always;
   		page-break-inside: avoid;
   	}
   }
   #mozPrintCallback-shim {
   	position: fixed;
   	top: 0;
   	left: 0;
   	height: 100%;
   	width: 100%;
   	z-index: 9999999;

   	display: block;
   	text-align: center;
   	background-color: rgba(0, 0, 0, 0.5);
   }
   #mozPrintCallback-shim[hidden] {
   	display: none;
   }
   @media print {
   	#mozPrintCallback-shim {
   		display: none;
   	}
   }
   #mozPrintCallback-shim .mozPrintCallback-dialog-box {
   	display: inline-block;
   	margin: -50px auto 0;
   	position: relative;
   	top: 45%;
   	left: 0;
   	min-width: 220px;
   	max-width: 400px;
   	padding: 9px;
   	border: 1px solid hsla(0, 0%, 0%, .5);
   	border-radius: 2px;
   	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
   	background-color: #474747;
   	color: hsl(0, 0%, 85%);
   	font-size: 16px;
   	line-height: 20px;
   }
   #mozPrintCallback-shim .progress-row {
   	clear: both;
   	padding: 1em 0;
   }
   #mozPrintCallback-shim progress {
   	width: 100%;
   }
   #mozPrintCallback-shim .relative-progress {
   	clear: both;
   	float: right;
   }
   #mozPrintCallback-shim .progress-actions {
   	clear: both;
   }
   .viewer_pdf{
   	width: 600px;
   }
   #view_file{
   	margin: 0px 0px 15px;
   }
   .wrapper.download #tth-column{
   	padding-left: 15px;
   }
   .wrapper.download #container{
   	box-shadow: none;
   }
   #price_file{
   	border: 0px;
   	padding: 2px;
   	cursor: inherit;
   	background: none;
   	font-size: 16px;
   	display: inline-block;
   	max-width: 100px;
   	color: #00b1d1;
   	font-weight: bold;
   }
   .box_download_orther > .title{
   	background: #3f64af;
   	padding: 8px 10px;
   	color: #fff;
   	text-transform: uppercase;
   	font-weight: bold;
   	font-size: 14px;
   }
   .box_download_orther .item .title a{
   	font-size: 14px;
   }
   .box_download_orther .item .num_view{
   	color: #777777;
   	padding-left: 50px;
   }
   .extension{
   	display: inline-block;
   	height: 40px;
   	width: 40px;
   	float: left;
   	margin-right: 8px;
   }
   .extension.docx,
   .extension.doc{
   	background: url('../images/doc.png') right no-repeat;
   }
   .extension.pdf{
   	background: url('../images/pdf.png') right no-repeat;
   }
   .extension.ppt,
   .extension.pptx{
   	background: url('../images/ppt.png') right no-repeat;
   }
   .extension.xlsx,
   .extension.xls{
   	background: url('../images/xls.png') right no-repeat;
   }
   .box_download_orther .item{
   	border-bottom: 1px solid #dddddd;
   	padding: 10px;
   	background: #fff;
   }
   .box_download_orther{
   	margin-bottom: 15px;
   }
   .banner_hear #main_slide{
   	margin-top: 10px;
   	margin-bottom: 0;
   }
   /*-----------------------item_detail - TAI LIEU*/

   /**/
   .wrapper.download.c_m_c #tth-column_left{
   	width: 23%;
   	padding: 0px;
   	padding-right: 15px;
   }
   .wrapper.download.c_m_c #tth-content{
   	width: 57%;
   }
   .wrapper.download.c_m_c #tth-column{
   	width: 20%;
   	padding: 0px;
   	padding-left: 10px;
   }
   .wrapper.module_school #group-detail .row_item .col_item{
   	border: 0px;
   }
   #group-detail .row_item .col_item .img{
   	display: inline-block;
   	float: left;
   	text-align: center;
   }
   #group-detail .row_item .col_item h3{
   	margin-bottom: 8px;
   }
   .wrapper.download.c_m_c .tth_navigation li a{
   	font-weight: normal;
   	color: #196e31;
   }
   .wrapper.download.c_m_c .tth_navigation li > i {
   	color: #196e31;
   	left: 5px;
   	top: 0px;
   }
   .wrapper.download.c_m_c .row_item .col_item .info .short{
   	font-size: 13px;
   	min-height: 85px;
   	overflow: hidden;
   }
   .wrapper.download.c_m_c .row_item .col_item .info .date{
   	color: #777777;
   }
   .wrapper.download.c_m_c .row_item .col_item .info .date i.icon-eye{
   	margin-left: 10px;
   	margin-right: 5px;
   }
   .wrapper.download.c_m_c .row_item .col_item .info .date .download_file{
   	background: #ffb805;
   	color: #fff;
   	text-transform: uppercase;
   	padding: 4px 8px;
   	cursor: pointer;
   }
   .wrapper.download.c_m_c .row_item .col_item .info .date .download_file:hover{
   	background: #ffca45;
   }
   .wrapper.download.c_m_c .row_item .col_item .info .date .price_show{
   	background: #f52b2b;
   	padding: 0px;
   	margin: 0px;
   	margin-right: 10px;
   	margin-top: 4px;
   	border-radius: 10px;
   	font-size: 11px;
   	padding: 1px 5px;
   	color: #fff;
   }
   .none{
   	display: none;
   }
   #group-detail .extension {
   	display: inline-block;
   	height: 32px;
   	width: 27px;
   	float: left;
   	margin-right: 8px;
   }
   .wrapper.download.c_m_c #tth-column_left .box_menu .box-title{
   	background: #ffc534;
   }
   .wrapper.download.c_m_c #tth-column_left .box_menu .box-content > ul > li > a {
   	padding: 8px 0px 8px 23px;
   	color: #fff;
   	border-bottom: 1px solid #2b499a;
   }
   .wrapper.download.c_m_c #tth-column_left .box_menu .box-content > ul > li {
   	background: #203e8f;
   	padding: 0px;
   }
   .wrapper.download.c_m_c #tth-column_left  .box_menu .box-content > ul > li > a:before {
   	font-family: "fontello";
   	content: '\e854';
   	display: block;
   	position: absolute;
   	top: 8px;
   	left: 12px;
   	color: #f4f4f4;
   	font-size: 12px;
   }
   .wrapper.download.c_m_c #tth-column_left .box_menu .box-content > ul > li a.current{
   	background: #bcc1c0;
   }
   .wrapper.download.c_m_c #tth-column_left  .box_menu .box-content > ul > li > ul > li{
   	padding: 0px;
   }
   .wrapper.download.c_m_c #tth-column_left .box_menu .box-content > ul > li > ul > li a {
   	padding: 5px 0px 5px 35px;
   	color: #fff;
   	background: #00b3d4;
   	position: relative;
   }
   .wrapper.download.c_m_c #tth-column_left .box_menu .box-content > ul > li > ul > li a:before {
   	font-family: "fontello";
   	content: '\f105';
   	display: block;
   	position: absolute;
   	top: 5px;
   	left: 20px;
   	color: #f4f4f4;
   	font-size: 12px;
   }
   .wrapper.download.c_m_c #tth-column_left .box_menu .box-content > ul > li > ul{
   	display: none;
   }
   .download_file_box{
   	display: inline-block;
   	width: 300px;
   }
   .download_file_box input.form-control{
   	height: 35px;
   	width: 100%;
   	border: 1px #dddddd solid;
   	margin-bottom: 10px;
   	padding-left: 10px;
   	font-size: 13px;
   }
   .download_file_box input.form-control:focus{
   	box-shadow: none;
   	outline: none;
   }
   .download_file_box .img_captcha button{
   	display: inline-block;
   	font-size: 15px;
   	float: right;
   	padding: 8px 20px;
   	border: 1px #ff6000 solid;
   	background: #ff6000;
   	color: #fff;
   	cursor: pointer;
   	outline: none;
   }
   .download_file_box .img_captcha button:focus,
   .download_file_box .img_captcha button:hover{
   	outline: none;
   	color: #fff;
   	background: #ff863d;
   }
   .download_file_box .title{
   	background: #f3f3f3;
   	padding: 10px;
   	border-bottom: 1px #dddddd solid;
   	margin-bottom: 10px;
   }
   .download.c_m_c #group-detail .row_item .col_item .img{
   	margin-right: 15px;
   }
   #banner_bottom_download {
   	margin-bottom: 25px;
   }
   .box_operating .box_group .box_green.box_gray span.title {
   	font-weight: 500;
   }
   .map .map_r{
   	display: inline-block;
   	float: left;
   	width: 50%;
   	margin-top: 15px;
   	max-height: 165px;
   }

   .map .map_r .pic_map{
   	display: inline-block;
   	width: 100%;
   	height: 140px;
   	background: url(../images/map.png) no-repeat right;
   }
   .map .map_r .w_title{
   	text-transform: uppercase;
   	font-size: 16px;
   	font-weight: 400;
   	color: #196e31;
   	margin-bottom: 5px;
   }
   .map .map_r .w_date{
   	font-weight: bold;
   	font-size: 13px;
   }
   .map .map_r .w_temp {
   	font-size: 30px;
   }
   .al_r{
   	text-align: right;
   }
   /*DOWNLOAD------------*/
   .box_title {
   	position: relative;
   	overflow: hidden;
   	font-size: 22px;
   	text-transform: initial;

   	padding: 0px 15px;
   	margin: 0px;
   	margin-bottom: 15px;
   	background: #fff url(../images/bar.png) no-repeat scroll left center;
   }
   .box_title .title {
   	font-size: 20px;
   	line-height: 32px;
   	font-weight: normal;
   	color: #fff;
   	display: inline-block;
   	position: relative;
   	padding-left: 15px;
   }
   .box_title .line {
   	bottom: 0;
   	height: 5px;
   	margin-bottom: auto;
   	margin-left: 12px;
   	margin-top: 31px;
   	position: absolute;
   	top: 0;
   	background: url(../images/dot.png) repeat-x;
   	width: 100%;
   }
   #owl-main_slide li{
   	list-style: none;
   }
   .fancybox_pd_0 i{
   	color: #fff;
   }
   .banner_item img{
   	max-width: 100%;
   	height: auto;
   }
   .box_group .group_box_l .box_item.first img{
   	max-width: 100%;
   }
   #form_user {
   	width: 680px;
   }
   #form_user .footer_form {
   	background: #eeeeee;
   	padding: 15px;
   }
   #form_user > .title {
   	border-left: 4px solid #009a9a;
   	color: #009a9a;
   	margin: 8px 15px;
   	padding-left: 10px;
   	font-weight: 500;
   	font-size: 18px;
   	border-left: 4px solid #196e31;
   	color: #196e31;
   }
   #form_user #tab-user{
   	padding: 15px;
   	padding-top: 0px;
   	padding-bottom: 0px;
   }
   .hr_header {
   	position: relative;
   	height: 25px;
   	margin: 15px 0;
   }
   .hr_header .hr {
   	border-top: 1px dotted #cacaca;
   	position: absolute;
   	top: 12px;
   	z-index: 9;
   	content: " ";
   	width: 100%;
   }
   .hr_header .title_h {
   	position: absolute;
   	z-index: 9;
   	width: 100%;
   	text-align: center;
   }
   .hr_header .title_h span {
   	background: #f9f9f9;
   	padding: 3px 8px;
   	line-height: 25px;
   	font-size: 15px;
   	font-weight: 300;
   	border-radius: 0px;
   }
   .signin_social {
   	max-width: 80%;
   	text-align: center;
   	width: 100%;
   	margin: 10px auto;
   }
   .btn-social-fb {
   	background-color: #3b5998;
   	color: #fff;
   	display: block;
   	font-size: 14px;
   	font-weight: 500;
   	text-align: center;
   	width: 48%;
   	height: 40px;
   	line-height: 40px;
   	padding: 0;
   	float: left;
   	padding-top: 10px;
   	margin-right: 8px;
   	cursor: pointer;
   	text-shadow: 1px 1px 1px #444;
   }
   .list_orther{
   	padding: 0px 17px;
   }
   .btn-social-gg {
   	background-color: #dd4b39;
   	color: #fff;
   	display: block;
   	font-size: 14px;
   	font-weight: 500;
   	text-align: center;
   	width: 48%;
   	height: 40px;
   	line-height: 40px;
   	padding: 0;
   	padding-top: 10px;
   	float: right;
   	cursor: pointer;
   	text-shadow: 1px 1px 1px #444;
   }
   .btn-social-fb a, .btn-social-gg a {
   	color: #fff;
   }
   .signin_social i {
   	font-size: 20px;
   	display: inline-block;
   	vertical-align: middle;
   }
   #form_user .content{
   	border-bottom: 1px solid #e0e0e0;
   	border-top: 1px solid #e0e0e0;
   	padding: 0px 15px;
   }
   #form_user .content .form-group .title{
   	display: inline-block;
   	float: left;
   	line-height: 40px;
   	text-align: right;
   	width: 150px;
   	font-weight: 500;
   }
   #form_user #form_signin {
   	margin: 0px 20px;
   	padding: 25px 0px 0px;
   }
   #form_user #form_signup {
   	margin: 0px 20px;
   	padding: 25px 0px 25px;
   }
   #form_user .content .form-group .rowcontent{
   	display: inline-block;
   	margin-left: 25px;
   	width: 60%;
   }
   #form_user .content .form-group input{
   	height: 38px;
   	border-radius: 0px;
   	box-shadow: none;
   	font-size: 13px;
   	border: 1px #dedede solid;
   }
   #form_user #tab-user #tab-user-nav{
   	text-align: center;
   }
   #form_user #tab-user #tab-user-nav li{
   	display: inline-block;
   	padding: 6px 12px;
   	display: inline-block;
   	height: 36px;
   	line-height: 27px;
   	margin: 0;
   	overflow: hidden;
   	padding: 5px 15px;
   	position: relative;
   	text-align: center;
   	width: 195px;
   	background: white;
   	font-size: 16px;
   	margin: 0px -2px;
   	border: 1px #196e31 solid;
  /*  -webkit-transition: all 0ms ease-out 0s;
    -moz-transition: all 0ms ease-out 0s;
    -o-transition: all 0ms ease-out 0s;
    transition: all 0ms ease-out 0s;
    background-image: -webkit-linear-gradient(top, #fff 0, #d6d6d6 100%);
    background-image: linear-gradient(to bottom, #fff 0, #d6d6d6 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffd6d6d6', GradientType=0);
    */
}
#form_user #tab-user #tab-user-nav li.activeli{
	background: #196e31;
}
#form_user #tab-user #tab-user-nav li a
{
	color: #196e31;
}
#form_user #tab-user #tab-user-nav li.activeli a{
	color: #fff;
}
#tab-signin,#tab-signup{
	display: block;
	margin-top: 0px;
	border-radius: 2px;
}
.required {
	color: #f60201;
}
#box_hotline{
	min-width: 400px;
}
#box_hotline .box_hotline{
	margin: 30px;
	border: 0px
}
#box_hotline .box_hotline .content{
	padding: 15px;
	font-size: 15px;
}
#box_hotline .box_hotline .content i{
	font-size: 15px;
}
#box_hotline .box_hotline .item
{
	margin-bottom: 15px;
	border: 1px #196e31 solid;
}
#box_hotline .box_hotline .title
{
	background: #196e31;
}
.smooth_slogan{
	width: 65%;
	overflow: hidden;
	float: left;
	color: #ffd400;
}
.rtecenter {
	text-align: center;
}
.rteright {
	text-align: right;
}
.w_cond{
	display: inline-block;
	width: 100%;
}
.list_orther .title {
	color: #000;
	font-weight: 500;
}
.list_orther .title span{
	display: inline-block;
	background: #196e31;
	color: #fff;
	padding: 2px 10px;
}
#main_slide {
	position: relative;
	overflow: hidden;
	max-height: 333px;
	margin-top: 0px;
	margin-bottom: -5px !important;
}
div.aw-widget-current-inner {
	margin-top: 5px;
}
.map .map_r .banner_item{
	float: right;
}
.no_desktop {
	display: none;
}
.box_group.box_right .map .map_r {
	width: 100%;
	max-height: 227px;
	overflow: hidden;
	background: #fff;
}
.box_group.box_right .map .map_r.weather {
	width: 100%;
	max-height: 200px;
	padding: 1px;
	overflow: hidden;
}
.box_group.box_right .map .map_r .w_title {
	text-align: left;
}
.box_group.box_right .map .map_r .w_title {
	text-align: left;
	padding-bottom: 0px;
}
.box_group.box_right .map .map_r .banner_item {
	float: left;
}
/*.box_group.box_right .aw-widget-content.bg-su{
    border-width: 1px !important;
    border: 1px #196e31 solid !important;
    padding: 1px !important;
    border-top-left-radius: 20px;
    }*/
    .box_group.box_right div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p time {
    	font-size: 10px!important;
    	display: block!important;
    	margin-top: 4px!important;
    	text-align: center!important;
    	display: inline-block !important;
    	width: 100px;
    }
    .box_group.box_right  div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-temperature-today b {
    	font-size: 30px;
    }
    div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-weather-description {
    	display: inline-block !important;
    	width: 100px;
    	text-align: left!important;
    }
    .group_box_r .map .map_r.location{
    	border: 2px #183883 solid;
    	border-top-left-radius: 20px;
    	border-bottom-right-radius: 20px;
    	position: relative;
    	background: #183883;
    }
    .group_box_r .map .map_r.location .w_title{
    	font-size: 17px;
    	padding: 3px 19px 5px;
    	text-transform: initial;
    	text-align: left;
    	background: #183883;
    	color: #fff;
    	border-top-left-radius: 10px;
    }
    .group_box_r .map .map_r.location .banner_item{

    	overflow: hidden;
    	border-bottom-right-radius: 20px;
    	border-top-left-radius: 20px;
    }
    .group_box_r .map .map_r.location .banner_item img{
    	border: 0px; 
    	padding: 0px;
    	border-radius: 1px;
    	border-bottom-right-radius: 20px;

    }
    .hotline_mobile{
    	display: none;
    }
    .hotline_mobile {
    	background: #ecbd00;
    	height: 28px;
    	padding: 2px 15px;
    	color: #fff;
    }
    .hotline_mobile .hotline {
    	display: inline-block;
    	float: left;
    	padding: 2px 0px;
    }
    header .header-tool .box_search{
    	display: none;
    }
    #item_detail .tth_navigation, .tth_navigation {
    	margin-top: 0px;
    	display: none;
    }
    .list_other .list_other-title,
    .list_orther .title{
    	display: block !important;
    	border-bottom: 1px solid #196e31 !important;
    }
    .list_other .list_other-title span{
    	display: inline-block;
    	background: #196e31;
    	color: #fff;
    	padding: 2px 10px;
    }
    .box_group_preservation .group .content_item .item_second .title,
    .box_group .group_box_l .box_item .title_item,
    .news_view_desc .box-content .news_item .title,
    .list_item .col_item h3 a,
    .list_item .col_item .short {
    	text-align: justify;
    }

    .box_right.hidden_custom .tour,
    .box_right.hidden_custom .tour_1,
    .box_right.hidden_custom .tour_2{
    	display: none;
    }
    #item_detail > .item-short {
    	font-weight: bold;
    	text-align: justify;
    }
    div.aw-widget-current-inner a.aw-toggle{
    	display: none !important;
    }























    @media (max-width: 1330px) {
    	#tth-scroll_right,
    	#tth-scroll_left{
    		display: none;
    	} 
    }
    @media (max-width: 1260px) {

    }
    @media (max-width: 1169px) { 
    	.box_group.box_right .map .map_r {
    		max-height: 165px;
    	}
    	#main_slide{
    		margin-bottom: -40px;
    	}
    	div.wrapper,
    	#tth-main-menu > .menu-wrapper{
    		margin-left: 20px;
    		margin-right: 15px;
    		width: auto;
    	}
    	footer .menu_footer ul li a {
    		padding: 11px 10px;
    		font-size: 13px;
    	} 
    	#tth-scroll_right,
    	#tth-scroll_left{
    		display: none;
    	} 
    	header .slogan {

    	}
    	#tth-main-menu > .menu-wrapper {
    		position: relative;
    		padding-left: 0px;
    	}
    	#tth-main-menu > .menu-wrapper > ul{
    	}
    	header .box_search {

    	}
    	#tth-main-menu {
    		width: 72%;
    	}
    	.video_gallery iframe{
    		max-width: 100%;
    		max-height: 260px;
    	}
    	#tth-main-menu > .menu-wrapper > ul > li > a {
    		font-size: 14px;
    		margin: 0px 4px;
    		padding: 4px 2px;
    		position: static;
    		text-align: center;
    		white-space: normal;
    		font-weight: 400;
    	}
    	.menu-wrapper{
    		margin-left: 5px;
    	}
    	#tth-main-menu {
    		width: 70%;
    	}
    	.header_bottom {
    		height: auto; 
    	}
    	#tth-main-menu {
    		padding-top: 22px;
    	}
    	.smooth_slogan {
    		width: 60%;
    	}
    	#tth-main-menu > .menu-wrapper > ul > li > a {
    		margin: 0px 5px;
    		font-size: 16px;
    	}
    	.box_tour_service .box_r .content .item {
    		font-size: 14px;
    	}
    }
    @media (max-width: 1079px) { 
    	.box_tour_service .box_r .content .item {
    		font-size: 13px;
    	}
    	.box_group.box_right .map .map_r {
    		max-height: 159px;
    	}
    	.box_group .group_box_l .box_item.first{
    		min-height: 1px;
    		width: 60%;
    	}
    	#main_slide {
    		margin-bottom: -10px;
    	}
    	.bx-wrapper .bx-viewport {
    		max-height: 290px;
    	}
    	.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    		bottom: 10px;
    	}
    	.smooth_slogan {
    		width: 50%;
    	}
    	footer .footer-col:nth-of-type(n) {
    		width: 50%;
    		margin: 20px 0px;
    	}
    	footer .footer-col:nth-of-type(2n+1) {
    		clear: both;
    	}
    	.ordering_method_method, .ordering_method_shipping, .ordering_method{
    	}
    	.owl-product .box_item:nth-child(2) {
    		margin: 0px 20px;
    	}
    }
    @media (max-width: 999px) {
    	.map .map_r div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-temperature-today{
    		top: -50px;
    		left: 35%;
    	}
    	.box_tour_service{
    		max-height: 1000px;
    	}
    	.box_tour_service .box_l.box_r{
    		width: 100%;
    		margin-bottom: 10px;
    	}
    	header .box_search .text_search {
    		width: 170px;
    	}
    	.menu-header-top .menu_li.first{
    		display: none;
    	}
    	#tth-column_left{
    		width: 30%;
    	}
    	#tth-content{
    		width: 70%;
    		margin-top: 30px !important;
    	}
    	#tth-column{
    		width: 30%;
    	}
    	.owl-product .box_item:nth-child(2) {
    		margin: 0px 20px;
    	}
    	#form_res_email .email {
    		width: 270px;
    	}
    	.news_focus .row_first {
    		width: 32%;
    	}
    	.news_right {
    		width: 34%;
    	}
    	.product_item .image img {
    		max-width: 100%;
    	}
    }
    @media (max-width: 979px) {
    	.box_hotline .content p span {
    		width: 120px;
    	}
    	#main_slide {
    		margin-bottom: -25px;
    	}
    	header .slogan > span {
    		float: left;
    		font-size: 13px;
    	}
    	#tth-main-menu {
    		width: 68%;
    	}
    	#tth-main-menu {
    		padding-top: 0px;
    	}
    	.news_scroll {
    		width: 63%;
    	}
    	.ads-home-right .banner_item{
       /* max-height: 215px;
       max-width: 32%;*/
   }
   #tth-main-menu > .menu-wrapper > ul > li > a {
   	margin: 5px 10px;
   }
   header .slogan .follow a {
   	color: #fff;
   	margin: 0px 1px;
   	font-size: 16px;
   }
   .box_group .group_box_l {
   	width: 70%;
   	padding-right: 20px;
   }
   .box_group .group_box_r {
   	width: 30%;
   }
   .box_tour_service .box_r .content .item {
   	font-size: 15px;
   }
}
@media (max-width: 879px) {
	header .box_search .text_search {
		width: 145px;
	}
	.box_group .box_green span.title {
		width: 87%;
		font-size: 15px;
	}
}
@media (max-width: 849px) {
	.box_group.box_right .box{
		margin-top: 10px;
	}
	header .box_search .text_search {
		width: 145px;
	}
	#tth-column_left{
		width: 100%;
		padding-right: 17px;
	}
	#tth-content {
		width: 65%;
		margin: 0px;
		padding-right: 15px;
	}
	#tth-column {
		width: 35%;
	}
	.bs-wizard>.bs-wizard-step {
		width: 32% !important;
	}
	.bs-wizard-last {
		text-align: right;
	}
}
@media (max-width: 1000px) {
	#container > #tth-content {
		margin-top: 0px !important;
	}
	header .header-tool .box_search{
		display: block;
	}
	.hotline_mobile{
		display: block;
	}
	header .box_search .btn_search {
		background: url(../images/icon_search_1.png) no-repeat 0px 6px;
	}
	header .header-tool .box_search .btn_search {
		background: url(../images/icon_search_1.png) no-repeat 0px 5px;
		right: 5px;
		width: 25px;
	}
	.header_bottom{
		height: 55px;
		background: none !important;
	}
	#BactoTop{
		right: 15px;
	}
	.video_gallery iframe {
		max-height: 180px;
	}
	.sm-simple a span.sub-arrow{
		display: none !important;
	}
	#tth-main-menu > .menu-wrapper > ul > li > ul:before {
		display: none;
	}
	#contact_info{
		width: 100%;
	}
	.box_group.box_right .content div.item {
		padding-left: 50px;
		padding-top: 5px;
		display: inline-block;
		float: left;
		text-transform: inherit;
		color: #444444;
		line-height: 39px;
		font-size: 17px;
		min-width: 50%;
	}
	.box_group_preservation .group .content_item .item.first .title{
		min-height: auto;
	}
	.box_group_preservation .group:nth-child(2n + 1) {
		clear: both; 
	}
	.box_group_preservation.group_cooperation .group:nth-child(2n + 1) {
		clear: none;
	}
	.box_group .group_box_l .box_item:nth-child(6),
	.box_group .group_box_l .box_item:nth-child(7),
	.box_group .group_box_l .box_item:nth-child(8){
		display: none;
	}
	#bottom .copyright {
		font-size: 12px !important;
	}
	#tth-main-menu #box_lang {
		margin: 0px;
		margin-top: 5px;
		display: block;
	}
	#tth-main-menu > .menu-wrapper > ul > li > a {
		margin: 5px 8px;
	}
	.box_tour_service .box_r .content div.icon {
		margin-right: 5px;
	}
	.box_tour_service .box_r .content .item {
		font-size: 15px;
	}
	.box_group .group_box_r {
		width: 30%;
		margin-top: 10px;
	}
	.box_group .group_box_l .box_item {
		width: 35%;
		margin-left: 20px;
	}
	.box_group .group_box_l {
		width: 70%;
		padding-right: 20px;
		margin-top: 10px;
	}
	.box_group .group_box_l .box_item.first img{
		max-width: 100%;
	}
	footer .menu_footer ul.list_none{
		display: none;
	}

	.row_item_first {
		margin-bottom: 10px;    
	}
	.slogan{
		display: none;
	}
	.tth_navigation {
		padding-bottom: 5px;
		padding-top: 5px;
	}
	#tth-main-menu > .menu-wrapper > ul > li.menu_li.first > a.menu_link{
		font-size: 15px;
		width: auto;
		height: auto;
		background: none;
	}
	.view_more{
		margin-top: 10px;
	}
	.box_mid .box_mid-title .mid_title_l {
		font-size: 18px;
	}
	.preservation_content {
		margin: 0px;
		padding: 0px;
	}
	.box_group_preservation .group,
	.box_operating .box{
		width: 50%;     
		min-height: 465px !important;
		border: 1px #ededed solid;
	}
	.box_group_preservation.group_cooperation .group {
		min-height: 520px !important;
	}
	.box_operating .box{
		min-height: 0px !important;
	}
	.owl-product .box_item .product_item .image {
		margin: 0px 20px;
		padding: 0px;
		/* margin: 0px; */
		padding-top: 100%;
	}
	.banner_footer{
		display: none;
	}
	header.fixed_menu #tth-main-menu > .menu-wrapper > ul > li.first > a{
		display: none;
	}
	.fixed_menu{
		background: #ed3237;
	}
	.ads-home{
		display: none !important;
	}
	.user_signin,
	.user_signup  {
		padding: 35px 15px !important;
	}
	.method_shipping {
		width: 100%;
		max-width: 100%;
	}
	.box_menu_product{
		margin-top: 10px;
		margin-bottom: 15px !important;
	}
	.media-left, .media > .pull-left{
		display: none;
	}
	.rating-scores {
		position: relative;
		top: 0;
		right: 0px;
	}
	.danhgia-sp {
		margin-bottom: 10px;
	}
	.menu-header-top .menu_li.first{
		display: block;
	}
	#form_cart_left {
		width: 100% !important;
	}
	.right_cart{
		margin: 0px !important;
		margin-top: 15px;
		width: 100% !important;
	}
	.right_cart .box{
		margin-top: 15px;
	}
	.ordering_address_right {
		width: 32.5% !important;
	}
	.cart_content, .ordering_method_shipping, .ordering_address_right, .ordering_method, .ordering_method_method{
		width: 100% !important;
		margin-bottom: 15px;
	}
	.ordering_address label.title{
		width: 100% !important;
	}
	.ordering_address h3 {
		height: 50px;
	}
	.ordering_user .ordering_signin, .panel-cart {
		width: 100% !important;
		margin-left: 0px !important;
		padding: 20px 20px 20px 20px !important;
		margin-bottom: 15px;
	}
	.bs-wizard>.bs-wizard-step {
		width: 32%;
	}
	.full.news #tth-content {
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
	.full.news #tth-column{
		display: none;
	}
	header .header-tool .header_cart .num_cart {
		background: rgba(0, 0, 0, 0.14);
	}
	div.wrapper, #tth-main-menu > .menu-wrapper {
		margin-left: 15px;
		margin-right: 15px;
		width: auto;
	}
	footer .footer-content {
		padding-top: 0px;
	}
	#form_res_email .email {
		width: 300px;
	}
	.title_register {
		font-size: 13px;
	}
	.menu-header-top ul li {
		width: 100%;
		border: 1px #c2c2c2 solid;
		margin: 5px 0px;
		padding: 2px 5px;
	}
	.check_order {
		margin: 0px;
		margin-top: 5px;
		margin-bottom: 15px;
	}
	.footer .footer-content{
		padding-top: 0px;
	}
	.share_link .link {
		padding: 20px 10px !important;
	}
	#bottom{
		margin-top: 0px;
		padding: 5px 0px;
	}
	.news_right{
		width: 100%;
		margin-top: 20px;
	}
	.news_focus .row_first{
		width: 48%;
		margin-right: 1%;
	}
	.owl-product .box_item:nth-child(2) {
		margin: 0px 15px;
	}
	.product_item .image img{
		max-width: 100%;
	}
	header .header-tool .header_cart > ul > li > a, header .header-tool .header_user > ul > li > a{
		color: #fff;
	}
	header .header-tool .header_cart > ul > li > a > i {
		background: url('../images/icon-cart-white.png') no-repeat;
	}
	#main_slide{
		margin-top: 33px;
		margin-bottom: -30px !important;
	}
	#header_cart{
		margin-right: 8px;
	}
	#tth-wrapper{
		padding-top:50px;
	}
	header{
		position: fixed;
		top: 0px;
		left: 0px;
		right: 0px;
		padding: 0px 0px;
		background: #183883;
		z-index: 500;
		min-height: auto;
		min-height: 58px;
		max-height: 58px;
		height: 58px;
	}
	header .wrapper{
		padding-left: 0px;
	}
	header .logo{
		float: left;
		max-width: 40%;
		margin: 0px;
		padding: 4px;
		border-radius: 2px;
		margin-top: -4px;
		position: relative;
		top: 0px !important;
		left: 0px !important;
	}
	header .logo a,
	header .logo img{
		width:auto;
		max-width:100%;
		max-height:48px;
	}
	header .slogan span,
	header .slogan .menu-header-top
	{
		display: none;
	}
	header .slogan{
		padding: 0px;
	}
	.check_order {
		margin: 0px;
		margin-top: 5px;
		margin-bottom: 15px;
		position: absolute;
		left: 180px;
		top: 7px;
		text-indent: -9999px;
		background: none;
	}
	.panel_check {
		top: 50px;
	}
	.check_order span{
		display: none;
	}
	.check_btn_xs
	{
		display: block !important;
		background: url('../images/check-order.png') no-repeat;
		height: 31px;
		width: 31px;
	}
	header .header-tool{
		max-width:80%;
		padding: 0px;
		margin: 7px 0px;
	}  
	header .header-tool .header_user{
		margin-right: 5px;
	}
	header .header-tool .header_cart > ul > li, 
	header .header-tool .header_user > ul > li {
	}

	#tth-wrapper.mmenu-opening{
		overflow:hidden;
		height:100%;
	}
	header .header-menu-btn{
		float: right;
		display: block;
		margin-left: 7px;
		height: 32px;
		line-height: 34px;
		width: 40px;
		border: 1px #fff solid;
		position: relative;
		cursor: pointer;
	}
	header .header-menu-btn:before,
	header .header-menu-btn:after,
	header .header-menu-btn > span{
		position: absolute;
		display: block;
		height: 2px;
		width: 23px;
		left: 7px;
		background: #fff;
		margin-top: -1px;
		-webkit-transition: all 500ms ease-out 0s;
		-moz-transition: all 500ms ease-out 0s;
		-o-transition: all 500ms ease-out 0s;
		transition: all 500ms ease-out 0s;
	}
	header .header-menu-btn:before,
	header .header-menu-btn:after{
		content:'';
	}
	header .header-menu-btn:before{
		top: 25%;
	}
	header .header-menu-btn:after{
		top: 75%;
	}
	header .header-menu-btn > span{
		top:50%;
	}
	#tth-wrapper.mmenu-opening header .header-menu-btn:before{
		left: 7px;
		top: 15px;
		-ms-transform: rotate(45deg); /* IE 9 */
		-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
		transform: rotate(45deg);
	}
	#tth-wrapper.mmenu-opening header .header-menu-btn:after{
		left: 7px;
		top: 15px;
		-ms-transform: rotate(-45deg); /* IE 9 */
		-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
		transform: rotate(-45deg);
	}
	#tth-wrapper.mmenu-opening header .header-menu-btn > span{
		left: 250%;
	}
	#tth-wrapper .slogan_xs {
		display: block;
		float: left;
		padding: 5px 0px;
	}
	#tth-main-menu {
		position:fixed;
		top:126px;
		bottom:0px;
		right:-100%;
		width:300px;
		overflow:auto;
		z-index:100;
		background: #fff;
		-webkit-transition: all 500ms ease-out 0s;
		-moz-transition: all 500ms ease-out 0s;
		-o-transition: all 500ms ease-out 0s;
		transition: all 500ms ease-out 0s;
	}
	#tth-wrapper.mmenu-opening #tth-main-menu{
		right:0px;
		padding: 20px;
	}
	#tth-main-menu > .menu-wrapper{
		padding: 0px;
		margin: 0px !important;
	}
	#tth-main-menu > .menu-wrapper > ul {
		display:block;
		float: none;
	}
	#tth-main-menu > .menu-wrapper > ul > li > a{
		color:#444;
	}
	#tth-main-menu > .menu-wrapper > ul > li > a:hover, 
	#tth-main-menu > .menu-wrapper > ul > li > a:focus, 
	#tth-main-menu > .menu-wrapper > ul > li > a:active, 
	#tth-main-menu > .menu-wrapper > ul > li > a.highlighted, 
	#tth-main-menu > .menu-wrapper > ul > li > a.current{
	}
	#tth-main-menu > .menu-wrapper > ul > li {
		display: block;
		border: 1px #dedede solid;
		margin-bottom: 10px;
	}
	#tth-main-menu > .menu-wrapper > ul > li > a{
		text-align:left;
	}
	#tth-main-menu > .menu-wrapper > ul > li > a::before{
		top: 0;
		bottom: auto;
		height: 1px;
		width: 100%;
		background:rgba(255, 255, 255, 0.5);
	}
	header .box_search{
		border: 1px #dedede solid;
		float: none;
		left: 0px;
		margin: 0;
		position: relative;
		right: 0px;
		top: 0px;
		float: left;
		-webkit-transform: skewX(0deg);
		-moz-transform: skewX(0deg);
		-ms-transform: skewX(0deg);
		-o-transform: skewX(0deg);
		transform: skewX(0deg);
		display: inline-block;
		width: 100%;
		max-width: 200px;
	}
	header .header-tool .box_search .text_search {
		background: rgba(255,255,255,0.9);
		border: 0px;
		width: 100%;
		height: 30px;
		color: #333;
		border-radius: 0px;
	}
	header .box_search .text_search{
		background: rgba(255,255,255,0.9);
		width: 100%;
		color: #333;
	}
	header .box_search .text_search::-webkit-input-placeholder {
		color: #333;
	}
	header .box_search .text_search:-moz-placeholder { /* Firefox 18- */
		color: #333;  
	}
	header .box_search .text_search::-moz-placeholder {  /* Firefox 19+ */
		color: #333;  
	}
	header .box_search .text_search:-ms-input-placeholder {  
		color: #333;  
	}
}
@media (max-width: 890px) {
	#main_slide {
		margin-bottom: -45px;
	}
}
@media (max-width: 769px) {
	.group_box_r .map_r.location {
		background: #f0ede5 !important;
	}
	.no_desktop{
		display: block !important;
	}
	.map .map_r .w_title {
		text-align: right;
	}
	.map .map_r .w_title.al_r{
		text-align: left;
	}
	.map .map_r {
		padding: 0px 0px;
	}
	.map .map_r .banner_item {
		float: left;
	}
	.map .map_r .banner_item {
		text-align: left;
	}
	.box_operating .box:nth-child(3),
	.box_operating .box:nth-child(4) {
		width: 50%;
	}
	#main_slide {
		margin-top: 30px !important;
		margin-bottom: -35px;
	}
	.map .map_r div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-temperature-today {
		top: 40px;
	}
	.box_group .group_box_l .box_item.first .short {
		margin: 10px 0px;
		font-size: 14px;
	}
	#tth-column {
		width: 100% !important;
	}
	#form_user {
		width: auto;
		min-width: 300px;
	}
	.btn-social-fb,
	.btn-social-gg{
		width: 100%;
		margin-bottom: 8px;
	}
	#form_user #form_signup {
		margin: 0px;
	}
	#form_user #form_signup .form-group {
		margin-bottom: 12px;
	}
	#form_user #form_signin{
		margin: 0px;
	}
	#form_user .content .form-group .title {
		width: 80px;
	}
	.box_tour_service .box_r .content .item {
		font-size: 13px;
	}
	.box_group .group_box_l {
		width: 100%;
		padding: 0px;
	}
	.box_group .group_box_r {
		width: 100%;
		display: none;
	}
	.box_hotline {
		text-align: center;

	}
	.box_group .group_box_l .box_item.first {
		width: 100%;
	}
	.box_group .group_box_l .box_item {
		width: 100%;
		margin: 2px 0px;
	}
	#form_res_email .email {
		width: 250px;
	}
	header .header-tool .header_cart > ul > li > a{
		margin-top: 5px;
	}
	.news_focus_main .focus_item,
	.news_focus_main .focus_list{
		width:100%;
	}
	.news_focus_main .focus_list-content, .news_focus_main .focus_item-content{
		height:auto !important;
	}
	.news_focus_main .focus_item h3 a{
		max-height:none;
	}
}

@media (max-width: 729px) {
	.bx-wrapper .title_more a{
		font-size: 18px !important;
		bottom: 70px !important;
	}
	footer .footer-col:nth-of-type(n){
		width: 100%;
	}
}
@media (max-width: 690px) {
	.box_tour_service{
		max-height: 1000px;
	}
	.box_mid .box_mid-title .line{
		display: none !important;
	}
	.brand_scroll .wrapper.box_group{
		padding: 0px;
		margin: 0px;
	}
	footer .menu_footer .online{
		float: left;
		padding: 10px 0px;
	}
	#bottom {
		margin-top: 0px;
		padding: 5px 0px;
	}
	.box_group_preservation .group, .box_operating .box {
		min-height: 430px !important;
		margin-bottom: 20px;
	}
	.box_operating .box {
		min-height: 0px !important;
	}
	.video_gallery iframe {
		max-height: 138px;
	}
	.box_tour_service .box_l, .box_tour_service .box_r{
		width: 100%;
		margin-bottom: 15px;
	}
	.box_tour_service .box_r .content .item {
		font-size: 15px;
	}
	.title_register{
		display: none;
	}
	#form_res_email .email {
		width: 100%;
	}
	.resgister_email .fr{
		width: 100%;
	}
	#tth-content {
		width: 55%;
		margin: 0px;
	}
	#tth-column {
		width: 45%;
		padding-left: 0px;
		padding-right: 0px;
	}
	#tth-content .box_mid{
		padding: 0px;
	}
}
@media (max-width: 650px) {
	#main_slide {
		margin-top: 8px;
	}
	.box_group .group_box_l .box_item.first {
		width: 100%;
	}
}
@media (max-width: 599px) {
	#main_slide {
		margin-bottom: -25px;
	}
	.bx-wrapper .title_more a{
		font-size: 14px !important;
		bottom: 60px !important;
	}
	.map .map_r {
		max-height: 400px;
	}
	.paginate {
		margin: 20px 0px 10px;
	}
	#box_hotline {
		min-width: 300px;
	}
	#box_hotline .box_hotline {
		margin: 10px;
	}
	.box_group_preservation.group_cooperation .group:nth-child(1){
		width: 100%;
	}
	.box_group_preservation.group_cooperation .group:nth-child(2),
	.box_group_preservation.group_cooperation .group:nth-child(3){
		width: 50%;
		margin-top: 10px;
	}
	.box_group_preservation.group_cooperation .group {
		min-height: 480px !important;
	}
	.box_group .group_box_l .box_item:nth-child(6),
	.box_group .group_box_l .box_item:nth-child(7),
	.box_group .group_box_l .box_item:nth-child(8){
		display: block;
	}
	.box_group .group_box_l {
		width: 100%;
		margin-top: 10px;
		padding-right: 0px;
	}
	.box_group .group_box_l .box_item {
		padding: 10px 0px;
		border-bottom: 1px #dfdfdf solid;
		display: inline-block;
		margin-left: 0%;
		float: right;
		width: 100%;
	}
	.box_group .group_box_l .box_item.first {
		width: 100%;
		padding-right: 0px;
	}

	.box_group .group_box_r {
		width: 100%;
	}
	.box_group.box_right .content div.item {
		width: 50%;
		padding-left: 39px;
		font-size: 15px;
	}
	#tth-content {
		width: 100%;
		padding: 0px;
	}
	#tth-column {
		width: 100%;
	}
	.owl-product .box_item .product_item .image {
		margin: 0px;
		padding: 0px;
		padding-top: 210px;
	}
	.header-tool #box_lang{
		/*display: none;*/
	}
	#tth-main-menu #box_lang{
		display: block;
		width: 100%;
		margin-bottom: 10px;
		position: relative;
		z-index: 999;
	}
	.bs-wizard{
		display: none;
	}
	.rating-scores {
		position: relative;
		top: 0;
		right: 0;
	}
	.danhgia-sp {
		margin-bottom: 10px;
	}
	header .header-tool {
		max-width: 100%;
		margin: 6px 0px;
	}
	header .logo {
		position: static;
		float: left;
		max-width: 100%;
		margin: 0px;
		padding: 0px;
		border-radius: 2px;
		width: 60%;
	}
	.owl-product .product_item .image{
		text-align: center;
	}
	.owl-product .box_item:nth-child(2) {
		margin: 10px 0px;
	}
	.owl-product .box_item{
		width: 100%;
		margin: 10px 0px;
	}
	.title_register{
		display: none;
	}
	.resgister_email .fr{
		width: 100%;
	}
}

@media (max-width: 769px) {
	.group_4 .banner_item a{
		font-weight: bold;
	}
	.box_group_preservation .group .content_item .item_second .title {
		font-size: 15px;
		font-weight: bold;
	}
	.box_group_preservation .group .content_item .item.first .title a {
		font-size: 16px;
	}
	.box_group_preservation .group .content_item .item.first .title a {
		font-size: 16px;
		font-weight: bold;
	}
	.box_group_preservation .group .content_item .item .title a{
		font-size: 15px;
		font-weight: bold;
	}
	.box_group .group_box_l .box_item .title_item a {
		padding-left: 10px;
		line-height: 21px;
		font-size: 15px;
		font-weight: bold;
	}
	.box_group_preservation .group .content_item .item{
		margin-bottom: 10px;
		display: inline-block;
		width: 100%;
	}
	.box_group_preservation .group .content_item .item .image{
		display: block;
		float: left;
		margin-right: 8px;  
	}
	.box_group_preservation .group .content_item .item .title:before{
		background: none;
		width: 0px;
		margin: 0px;
	}
	.box_group_preservation .group .content_item .item .title .date_update{
		display: block;
		font-size: 12px;
		color: #999;
		margin-top: 3px;
	}
	.button-blue {
		float: left;
	}
	.video_gallery .content {
		margin-top: 10px;
	}
	.box_operating .content {
		margin: 5px 0px;
	}
	.box_hotline .content p span {
		width: 150px;
	}
	.box_group .group_box_l .box_item {
		padding: 0px 0px 4px;
	}
	.box_group .group_box_l .box_item:nth-child(2),
	.box_group .group_box_l .box_item:nth-child(3),
	.box_group .group_box_l .box_item:nth-child(4),
	.box_group .group_box_l .box_item:nth-child(5),
	.box_group .group_box_l .box_item:nth-child(6),
	.box_group .group_box_l .box_item:nth-child(7),
	.box_group .group_box_l .box_item:nth-child(8),
	.box_group .group_box_l .box_item:nth-child(9){
		display: none;
	}
	.box_group .group_box_l .box_item.first .title_item a {
		line-height: 24px;
		font-size: 20px;
		font-weight: 600;
	}
	.box_group > .title {
		font-size: 22px;
	}
	.box_group_preservation .group > .title {
		font-size: 16px;
	}
	#container .video_gallery .box_group .title,
	#container .video_gallery .box_group .title a{
		font-size: 16px
	}
	.box_group_preservation .group, .box_operating .box {
		min-height: 1px !important;
	}
	.box_group_preservation.group_cooperation .group:nth-child(2), .box_group_preservation.group_cooperation .group:nth-child(3) {
		width: 100%;
		margin-top: 0px;
	}
	.video_gallery iframe {
		width: 100%;
		max-height: 1000px;
	}
	header .header-tool {
		margin: 8px 0px;
	}
	header {
		padding: 0px 0px;
		margin: 0px !important;
	}
	#container {
		margin-top: 0px; 
	}
	.box_group.box_right .content div.item {
		width: 50%;
		padding-left: 0px;
	}
	.preservation_content {
		padding: 0px 0px;
	}
	.full.news #tth-content {
		width: 100% !important;
		padding: 0px 0px;
	}
	#tth-content #group-detail{
		padding: 0px;
	}
	.row_item_first .group_info {
		position: relative;
		bottom: 0;
		background: rgba(0, 0, 0, 0.84);
		padding: 20px 20px 30px 20px;
		margin-bottom: 15px;
	}

	.box_tour_service .box_l, .box_tour_service .box_r{
		width: 100%;
		margin-bottom: 15px;
	}
	.box_tour_service .box_r .content div.icon{
		margin-right: 8px;
	}
	.box_tour_service .box_r .content .item{
		font-size: 14px;
	}
	.box_group {
		margin-bottom: 10px;
	}
	.video_gallery .box_group {
		width: 100%; 
	}
	.box_group_preservation .group, .box_operating .box {
		width: 100%;
		margin-bottom: 20px;
		min-height: auto;
		border: 1px #ededed solid;
	}
	.box_group_preservation .group:last-child {
		margin-bottom: 0px;
	}
	.box_group_preservation.group_resources .group{
		margin-bottom: 10px;
	}
	.box_group_preservation.group_cooperation .group {
		width: 100%;
	}
	footer .menu_footer{
		margin-bottom: 15px;
	}
	header .bg_slogan {
		background: #196e31;
	}
	header .bg_slogan .box_search .text_search{
		display: none;
	}
	.brand_scroll{
		padding: 0px;
	}
	.brand_scroll_ft {
		width: 100%;
		margin-bottom: 15px;
	}
	.brand_scroll_footer .dkbct {
		margin-left: 0px;
	}
	.brand_scroll_footer .dkbct img{
		max-width: 100px;
	}
	#form_signin .row_btn .btn_custom{
		width: 100%;
		text-transform: uppercase;
		font-size: 18px;
	}
	header .header-tool .header_cart > ul > li > a > i {
		margin-top: 0px;
	}
	header .header-tool .header_cart > ul > li > a, header .header-tool .header_user > ul > li > a {
		margin: 0px 5px;
	}
	.btn_payment{
		margin-top: 10px !important;
	}
	.btn_pay {
		width: 100% !important;
		margin: 15px 0px !important;
	}
	.ordering_address_l, .ordering_address_r{
		width: 100% !important;
		margin-bottom: 15px;
	}
	.full.promotion .list_item_product .col_item {
		width: 50% !important;
	}
	.media-left, .media > .pull-left{
		display: none;
	}
	.danhgia-sp b {
		width: 100%;
		display: block;
		margin-bottom: 5px;
	}
	.box_mid-content .wrapper{
		margin: 0px;
	}
	header .box_search{
		left: 0px;
		right: 0px;
	}
	header .header-tool .box_search {
		left: 0px;
		right: 0px;
		float: left;
		margin-right: 10px;
		max-width: 140px;
		vertical-align: top;
		display: inline-block;
		top: 0px;
		overflow: hidden;
		border-radius: 2px;
	}
	.slogan_xs span{
		margin-top: 6px;
		display: inline-block;
		margin-bottom: 10px;
	}
	.owl-product .box_item .title {
		height: 35px;
		overflow: hidden;
	}
	footer .footer-content{
		padding-top: 0px;
		padding: 0px;
	}
	footer .footer-col:nth-of-type(n) {
		margin-top: 0px;
		margin-bottom: 0px;
		padding-bottom: 5px;
	}
	#form_res_email .email {
		width: 100%;
	}
	div.wrapper, #tth-main-menu > .menu-wrapper {

	}
	.news_focus .row_first {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 15px;
	}
	header .header-tool .header_user {
		margin-right: 0px;
		margin-top: 6px;
	}
	header .header-tool .header_user > ul > li > a > i {
		display: inline-block;
		font-size: 18px;
		margin-top: -6px;
	}
	header .header-tool .header_user > ul > li > a {
		margin: 0px 3px;
	}
	header .header-tool .header_user > ul > li > a .text{
		display: none;
	}
	header .header-tool .header_user > ul > li > a:after {
		content: '';
	}
	#tth-content {
		width: 100%;
		margin: 0px;
	}
	#tth-main-menu{
		width: 100%;
		margin: 0px;
	}
	#menu_footer .menu_footer-col{
		width:50%;
	}	
	.fb_gg{
		padding-left: 0px;
	}
	#tth-main-menu > .menu-wrapper > ul > li > a {
		margin: 5px 8px;
		font-size: 14px;
	}
	.check_order {
		left: 165px;
	}
}
@media (max-width: 599px) {
	header .header-tool .box_search {
		max-width: 80px;
	}
}
@media (max-width: 469px) {
	header .header-tool .box_search {
		max-width: 60px;
	}
	.box_operating .box:nth-child(3),
	.box_operating .box:nth-child(4) {
		width: 100%;
	}
	.box_group .box_green span.title {
		width: 87%;
	}
	.box_group.box_right .content div.item {
		width: 100%;
	}
	.check_order {
		left: 150px;
	}
	.map .map_r div.aw-widget-current-inner div.aw-widget-content a.aw-current-weather p span.aw-temperature-today {
		top: -45px;
	}
}
@media (max-width: 361px){
	.box_tour_service .box_service .box_r .content .item {
		width: 100% !important;
	}
	.hotline_mobile .hotline {
		font-size: 12px;
	}
	header .header-tool .box_search {
		display: none;
	}
	#main_slide {
		margin-top: 9px;
	}
	footer {
		background: url(../images/bg_footer.png) no-repeat right bottom 66px;
	}
	.box_group {
		margin-bottom: 0px;
	}
	.box_scroll_tour .owl-controls {
		top: -54px;
		right: -10px;
	}
	header .logo a, header .logo img {
		max-height: 40px;
	}
	.box_tour_service .box_r .content .item {
		font-size: 16px;
		width: 100%;
	}
	.captcha input{
		margin-left: 0px;
		margin-top: 10px;
	}
	header .header-tool .header_cart > ul > li > a, header .header-tool .header_user > ul > li > a {
		margin: 0px 3px;
	}
	header .header-tool .header_cart > ul > li > a > i {
		margin-top: 0px;
	}
	header .header-tool .header_cart .num_cart {
		right: -8px;
		top: -5px;
	}
	header .logo{
		margin-top: 5px;
	}
	.check_order {
		left: 130px;
	}
	.full.promotion .list_item_product .col_item {
		width: 100% !important;
	}
}
@media (max-width: 320px) {
	header .wrapper {
		padding-left: 0px;
		margin-left: 5px;
		margin-right: 5px;
	}
	.check_order {
		left: 125px;
	}
	.header_cart > ul > li > a, header .header-tool .header_user > ul > li > a {
		margin: 3px 3px;
	}
}






.resp-tabDrop { display: none; }
.resp-tablist {
	display: block;
	padding: 0;
	border-bottom: 2px solid #ccc;
	padding-bottom: 0px;
	line-height: 1em;
	margin: 0px;
}

.resp-tablistItem {
	display: inline;
	cursor: pointer;
	padding: 10px 20px;
	display: inline-block;
	padding: 2px 10px;
	border: 1px #c5c5c5 solid;
	border-bottom: 0px;
	border-left: 0px;
	font-size: 17px;
	font-weight: bold;
	font-weight: normal;
	-webkit-transition: all 0ms ease-out 0s;
	-moz-transition: all 0ms ease-out 0s;
	-o-transition: all 0ms ease-out 0s;
	transition: all 0ms ease-out 0s;
	background-image: -webkit-linear-gradient(top, #fff 0, #d6d6d6 100%);
	background-image: linear-gradient(to bottom, #fff 0, #d6d6d6 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffd6d6d6', GradientType=0);
}
.resp-tablistItem:hover{
	color: #1f75d0;
}
.resp-tablistItem__active {
	background: #fff;
	color: #169e83;
	border-bottom-color: #fff;
	font-weight: 400;
	background: #f1f1f1;
	font-weight: bold;
	color: #1f75d0;
}

.resp-headings { display: none; }

.resp-contents { margin-top: 15px; }
@media (max-width: 1080px) {

	.resp-tablist { display: none; }

	.resp-tabDrop {
		display: block;
		width: 100%;
		height: 35px;
		font-size: 1.2em;
		margin: 1em 0 0 0;
		padding-left: 10px !important;
	}
}
ul.resp-tablist{
}
.resp-contents table tr td
{
	padding: 10px;
	word-wrap: break-word;
}