/*header*/
@media(max-width: 980px)	{

#menu li a { padding:0 25px; } 
.wrap					{ max-width:95%; }

.content_box .cover .box{ height:140px; }
.content_box.gallery .cover .box .preview p	{ margin:0;}


#ip-wrapper				{ width:230px; }
#imageP_large			{ width:230px; height:230px; }
#imageP_large img		{ height:230px; }
.preview_product		{ margin-left:250px; }

}

@media(max-width: 950px)	{ 

#navigation .wrap		{ max-width:100%; }
#menu 					{ display:none; } 
#menu_responsive		{ display:block; }

.menu_box				{ display:none; }

.sidebar .news_cont li .img,
.sidebar .news_cont li .date{ display:none; }
.sidebar .news_cont li .desc{ margin-left:0; }


.legality_style label	{ float:none; width:auto; text-align:left; font-weight:bold; }
.legality_style span	{ float:none; width:auto; margin-left:0; color:#444; text-align:left; }








}

@media(max-width: 900px)	{

.bottom_cont .wrap		{ width:95%; }

.content_box .cover { width:50%; }
.content_box .cover .box{ height:150px; }
.content_box.video .cover .box	{ height:170px; }


.product_list .cover	{ width:50%; }

#ip-wrapper				{ width:210px; }
#imageP_large			{ width:210px; height:210px; }
#imageP_large img		{ height:210px; }
#imageP_small img		{ width:50px; height:50px; }
.preview_product		{ margin-left:230px; }


.office_wrap:hover,
.office_wrap			{ height:auto; border:none; box-shadow:none; }
.head_office			{ position:relative; right:auto; top:auto; bottom:auto; margin:10px 5px 20px 5px; padding:10px; width:auto; color:#666; 
						  text-shadow:none ;background:rgba(255,255,255,0.3); border-radius:5px; box-shadow:0 2px 2px rgba(0,0,0,0.1); 
						  border-bottom:3px solid rgba(255,255,255,0.5); }
						  
.head_office h3			{ margin:-10px -10px 10px -10px; padding:10px; color:#81520f; border-radius:5px 5px 0 0; 
						  border-bottom:3px solid #9b907b; text-shadow:0 1px rgba(255,255,255,0.7); text-align:center; 
						  background:-moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,0)); 
						  background:-webkit-linear-gradient(top, rgba(255,255,255,1.0), rgba(255,255,255,2.0)); }
#maps_box				{ margin:-10px 5px 20px 5px; width:auto; border:1px solid rgba(0,0,0,0.1); border-radius:3px; box-shadow:0 2px 2px rgba(0,0,0,0.1); }

.headOffice .ho_wrap	{ float:none; width:100%; }


.form_style fieldset		{ padding:0; }
.form_style table			{ width:100%; }
.form_style table tr:first-child td	{ padding-top:5px; }
.form_style table tr:first-child td:nth-of-type(1)	{ padding-top:20px; }
.form_style table tr:last-child td	{ padding-bottom:10px; text-align:center; }
.form_style table td		{ padding:5px 10px; width:auto; display:block; text-align:left; }
.form_style table td input,
.form_style table td textarea, 
.form_style table td select		{ width:97%; padding:7px; margin-bottom:5px; }
.form_style table td label		{ font-size:12px; }
.form_style label[for=button],
.form_style label[for=captchaImage]{display:none; }
.form_style table td button,
.form_style table td input.button	{ margin-bottom:20px; }
.form_style span.textError			{ left:inherit; top:-23px; right:0px; padding:0 0 5px 0;
									  background:url(../img/frontend/span_error_bg.png) no-repeat center bottom; }

.footer_content .contact_box .contact_side span.phone	{ font-size:22px; }

}

@media(max-width: 830px)	{
.contact_side span.phone	{ font-size:16px; }

.content_box.video .cover .box	{ height:140px; }


.image_product			{ float:none; padding:20px 0; border-bottom:1px solid rgba(0,0,0,0.1); }
#ip-wrapper				{ margin:0 auto; width:auto; max-width:250px; }
#imageP_large			{ width:250px; height:250px; }
#imageP_large img		{ height:250px; }
#is-wrapper				{ margin:0 auto; max-width:250px; }
#imageP_small img		{ width:60px; height:60px; }
.preview_product		{ margin-left:0; padding:20px 0; text-align:center; border-top:1px solid rgba(255,255,255,0.3); }
.detail_product .specs label{ float:none; width:auto; color:#da8c12; }
.detail_product .specs label code{ float:none; }
.detail_product .specs span	{ margin-left:0; }


.legality_style			{ padding:15px; }


.footer_content .contact_box span.phone	{ font-size:20px; }
.footer_content .link .link_cont .box	{ margin:10px 10px; }
.footer_content .contact_box .contact_side span.phone	{ font-size:20px; }

}

@media(max-width: 767px)	{

#banner .wrap			{ padding:50px 0; }
#banner h1				{ font-size:40px; }
#banner h2				{ font-size:30px; }

.product_box h1 span	{ font-size:28px; }
.product_box h1 span:before	{ left:-200px; width:200px; }
.product_box h1 span:after	{ right:-200px; width:200px; }
							  
.product_box .box		{ padding:5px; }
.product_box .box .box_cont	{ padding:5px; }
.product_box .box .box_cont h3	{ margin:-20px -5px -19px -5px; }
.product_box .box .box_cont h3 span	{ min-width:inherit; font-size:13px; }
.prod_scroll .p_box		{ width:150px; height:150px; }


.content_left			{ float:none; width:auto; box-shadow:none; }
.content				{ margin:0 15px; box-shadow:0 0 3px rgba(0,0,0,0.1), inset 0 -4px #9b907b; }
.content:before,
.content:after			{ display:none; }
.sidebar				{ display:none; }

.container .wrap		{ padding:10px 0; }
.contentTwo:nth-of-type(2),
.contentTwo				{ float:none; width:auto; box-shadow:none; }

.about_box				{ margin:25px 10px; box-shadow:0 0 3px rgba(0,0,0,0.1), inset 0 -4px #9b907b; }
.about_desc				{ height:auto; overflow:auto; }
.news_box				{ margin:25px 10px; box-shadow:0 0 3px rgba(0,0,0,0.1), inset 0 -4px #9b907b; }
.about_box:before,
.about_box:after,
.news_box:before,
.news_box:after			{ display:none; }
.news_cont				{ margin:0 -15px; }

.tabs_plan_wrap			{ display:block; }


.bottom_cont .box		{ margin:-20px auto 35px auto; width:160px; height:160px; border:6px solid #46a8cd; }
.bottom_cont .box .preview	{ left:5px; top:5px; right:5px; bottom:5px; }
.bottom_cont .box .preview span	{ margin-top:50px; font-size:20px; }
.bottom_cont .box .preview sub	{ font-size:15px; }


.content_list			{ margin:0; }
.content_list .list .date		{ margin-left:-40px; }
.content_list .list:hover .date	{ margin-left:-32px; }
.content_list .list .date ~ .desc	{ margin-left:60px; }


.content_box .cover .box{ height:200px; }
.content_box.gallery .cover .box .preview p	{ margin:0 0 15px 0; }
.content_box.video .cover .box	{ height:200px; }


.legality_style			{ padding:25px; }


.footer_content			{ background:#282828; }
.footer_content .cover	{ float:none; width:auto; }
.footer_content .box	{ margin:0; padding:30px 0; background:; }

.footer_content .contact_box{ box-shadow:0 1px #000,0 2px #333; }
.footer_content .contact_box span.phone	{ font-size:25px; }
.footer_content .contact_box .cb_logo	{ left:auto; bottom:auto; right:0; top:60px; padding:20px; background:#222; border-radius:5px;
										  box-shadow:inset 1px 1px rgba(0,0,0,0.3),1px 1px rgba(102,102,102,0.2); }

.footer_content .contact_box .contact_side	{ width:50%; }
.footer_content .contact_box .contact_side span.phone	{ font-size:30px; }

.footer_content .link	{ width:auto; box-shadow:none; }
.footer_content .link .link_cont{ margin-right:0; padding:0; }
.footer_content .link .link_cont .cover	{ float:none; width:auto; }
.footer_content .link .link_cont .box	{ margin:10px 0; padding:10px 0; }
.footer_content .link ul li a			{ padding:10px 0 10px 30px; background-position:5px 15px; }
.footer_content .link ul li a:hover		{ background-position:23px 15px;}

.footer_content .link .sosmed	{ position:relative; left:auto; top:auto; right:auto; bottom:auto; margin:30px 0; padding-top:0px; width:auto; 
								  background:url(../img/frontend/sosmed_bg2.png) no-repeat center; background-size:100% 30px; }
.footer_content .link .sosmed .facebook	{ margin:0;-moz-transform:scale(1) rotate(45deg);
										  -webkit-transform:scale(1) rotate(45deg); transform:scale(1) rotate(45deg); }

.copyright p span		{ display:block; }




/*--------------------------{ product }-------------------------*/
#content_product		{ padding:16px 15px 22px 15px; width:810px; }
.jcarousel-skin-tango .jcarousel-item { width: 201px; }
.jcarousel-skin-tango .jcarousel-item .prod_cont	{ margin:0 8px; }
.jcarousel-skin-tango .jcarousel-item .prod_cont .prod_btn a{ padding:0 10px; }
.jcarousel-skin-tango .jcarousel-item .prod_cont .prod_btn .btn_view	{ min-width:75px; }

.product_slide2 .jcarousel-skin-tango .jcarousel-item { width: 203px; }
.product_slide2 .jcarousel-skin-tango .jcarousel-item .prod_cont	{ margin:0 8px; }
.product_slide2 .jcarousel-skin-tango .jcarousel-item .prod_cont .prod_btn a{ padding:0 11px; }
.product_slide2 .jcarousel-skin-tango .jcarousel-item .prod_cont .prod_btn .btn_view	{ min-width:75px; }

.product_cont ul li			{ margin:5px; width:250px; }
.product_cont ul li .prod_cont .prod_btn a	{ padding:0 10px; }
.product_cont ul li .prod_cont .prod_btn .btn_view	{ min-width:77px; }

.photo_product_detail		{ width:280px; }
.display_img img			{ width:280px; height:321px; }
.display_img				{ width:280px; }
.sxy-zoom-container .sxy-zoom-dragpad, 
.sxy-zoom-container .sxy-overlay, 
.sxy-zoom-container .inner-thumb, 
.sxy-zoom-container .sxy-zoom-bg { width:280px; height:321px; }
.sxy-zoom-slider 			{ margin:6px auto; }
.sxy-zoom-slider ul			{ height:80px; }
.sxy-zoom-slider li			{ margin:0 6px; width:80px; height:80px; }
.sxy-zoom-slider img		{ width:80px; height:80px; }
.sxy-zoom-slider .viewer	{ left:6px; width:80px; height:80px; }

.sxy-zoom-sliderx 			{ margin:7px auto; }
.sxy-zoom-sliderx ul			{ height:70px; }
.sxy-zoom-sliderx li			{ margin:0 7px; width:70px; height:70px; }
.sxy-zoom-sliderx img		{ width:70px; height:70px; }
.sxy-zoom-sliderx .viewer	{ left:7px; width:70px; height:70px; }


.thumb_img_zom				{ width:280px; }
.img_display img			{ width:280px; height:280px; }
#thumbs_list 				{ width:240px; }
#thumbs_list li 			{ width:75px; margin-right: 6px; }
#thumbs_list li img 		{ width:75px; height:75px; }
span.view_scroll_spacer 	{ width:20px; height: 75px; }

.detail_product_box			{ width:299px; }
.detail_product_box .info_brief	{ min-height:180px; }
.detail_product_box .info_product_box span	{ width:159px; }
.detail_product_box .price_box span		{ width:159px; }

.catalysis_box				{ width:260px; }

.consultation_box			{ width:289px; }
.consultation_box_img		{ width:44px; height:54px; }
.consultation_box_ym img	{ width:80px; }
.consultation_box_info		{ width:150px; }

/*----------------------{ content_cart }------------------------*/
.content_cart			{ width:822px; }
.content_cart_left		{ width:610px; }
.content_cart_right		{ width:211px; }

.info_cart				{ width:150px; }
.remove_edit_cart		{ width:100px; }
.price_all_cart			{ width:271px; }

.btn_check_out span		{ left:-41px; width:200px; }

.continue_shopping		{ float:none; margin:0 auto; text-align:center; border-right:0; border-bottom:0; }
.empty_cart				{ float:none; margin:0 auto; text-align:center; }

.shipping_address .row select		{ width:212px; }
.shipping_address .row textarea,
.shipping_address .row input		{ width:200px; }
.shipping_address .row span.textError	{ left:215px; }

.shipping_method ul li label			{ width:96%; }

.shipping_note textarea			{ width:577px; }

.payment_method ul li label				{ width:96%; }

/*-------------------------{ Member }----------------------------*/
.sidebar_personal		{ width:203px; }
.personal_cont			{ width:611px; }

.help-content h3 				{ background-position:590px center; }

/*-----------------------{ login_cont }-------------------------*/
.login_wrapper			{ margin:15px 25px; padding:10px; width:335px; }

/*-----------------------{ register_cont }-------------------------*/
.register_wrapper		{ margin:15px 25px; padding:10px; width:335px; }

/*-----------------------{ empty_cart }-------------------------*/
.empty_cart_cont		{ width:609px; }

/*----------------------{ promo }------------------------*/
.promo_box				{ width:203px; }
.promo_box .promo_box_cont ul			{ line-height:11px; }
.promo_box .promo_box_cont ul li		{ height:97px; }
.promo_box .promo_box_cont ul li b	{ font-size:11px; }
.promo_box .promo_box_cont ul li p	{ line-height:13px; }




}


@media(max-width: 640px)	{
#header_wrap .wrap		{ max-width:100%; height:110px; background:#000; background:-moz-linear-gradient(left, #002b3d, #000, #002b3d);
						  background:-webkit-linear-gradient(left, #002b3d, #000, #002b3d); }

/*#language				{ position:relative; right:auto; box-shadow:inset 0 10px #333; }*/
#language				{ left:20px; bottom:-35px; top:auto; right:auto; z-index:1002; }
#language span			{ margin:0; padding:0 8px; height:25px; line-height:25px; background:#004965; border-radius:3px; 
						  box-shadow:inset 1px 1px rgba(0,0,0,0.7),1px 1px rgba(255,255,255,0.2); }
#language span:before,
#language span:after	{ display:none; }


#login_button2			{
	position:absolute;
	top:25px;
	right:-20px;
	
	width:172px;
	overflow:hidden;
}
#login_button2 span		{ }

#login_button			{
	position:absolute;
	top:50px;
	right:-20px;}
#login_button span:hover,
#login_button span		{ background:none; }

#login_button3			{
	position:absolute;
	top:50px;
	right:-20px;}
#login_button3 span:hover,
#login_button3 span		{ background:none; }
	




#logo					{ position:relative; left:auto; top:10px; margin:0 auto; }


#menu_responsive .button_menu1	{ margin-right:15px; }


.product_box h1 span	{ font-size:30px; }
.product_box h1 span:before	{ left:-30px; width:30px; }
.product_box h1 span:after	{ right:-30px; width:30px; }

.product_box .cover			{ float:none; width:auto; }
.product_box .box		{ margin:15px 15px 40px 15px; padding:10px; }
.product_box .box .box_cont	{ padding:10px; }
.product_box .box .box_cont h3	{ margin:-30px -10px -10px -10px; }
.product_box .box .box_cont h3 span	{ min-width:inherit; font-size:15px; }
.prod_scroll .p_box		{ padding:0 5px; width:180px; height:180px; }


.bottom_cont .wrap		{ padding:20px 0; }
.bottom_cont .cover		{ float:none; padding:20px 0; width:auto; border-bottom:1px solid rgba(0,0,0,0.2); box-shadow:0 1px rgba(255,255,255,0.2); }
.bottom_cont .cover:before	{ display:none; }
.bottom_cont .box		{ margin:20px auto; width:220px; height:220px; border:8px solid #46a8cd; }
.bottom_cont .box .preview	{ left:10px; top:10px; right:10px; bottom:10px; }
.bottom_cont .box .preview span	{ margin-top:70px; font-size:22px; }
.bottom_cont .box .preview sub	{ font-size:18px; }


.content_box .cover .box{ height:180px; }
.content_box.video .cover .box	{ height:160px; }

.footer_content .contact_box .contact_side	{ width:60%; }
.footer_content .contact_box .contact_side span.phone	{ font-size:28px; }



/*--------------------------{ product }-------------------------*/
#content_product		{ padding:16px 15px 22px 15px; width:240px; }
.jcarousel-skin-tango .jcarousel-item { width: 240px; }
.jcarousel-skin-tango .jcarousel-item .prod_cont	{ margin:0 10px; }
.jcarousel-skin-tango .jcarousel-item .prod_cont .prod_btn a{ padding:0 15px; }
.jcarousel-skin-tango .jcarousel-item .prod_cont .prod_btn .btn_view	{ min-width:100px; }

.product_slide2 .jcarousel-skin-tango .jcarousel-item { width: 278px; }
.product_slide2 .jcarousel-skin-tango .jcarousel-item .prod_cont	{ margin:0 10px; }
.product_slide2 .jcarousel-skin-tango .jcarousel-item .prod_cont .prod_btn a{ padding:0 20px; }
.product_slide2 .jcarousel-skin-tango .jcarousel-item .prod_cont .prod_btn .btn_view	{ min-width:128px; }

.product_cont ul li			{ margin:10px 0px; width:100%; }
.product_cont ul li .prod_cont .prod_btn .btn_view	{ min-width:128px; }
.product_cont ul li .prod_cont .prod_btn .btn_add_cart	{ min-width:127px; }

.photo_product_detail		{ float:none; margin:0 0 10px 0; }
.display_img				{ width:258px; overflow:hidden; }
.display_img img			{ width:258px; height:258px; }
.sxy-zoom-container .sxy-zoom-dragpad, 
.sxy-zoom-container .sxy-overlay, 
.sxy-zoom-container .inner-thumb, 
.sxy-zoom-container .sxy-zoom-bg { width:258px; height:258px; }
.sxy-zoom-slider 			{ margin:7px auto; }
.sxy-zoom-slider ul			{ height:70px; }
.sxy-zoom-slider li			{ margin:0 7px; width:70px; height:70px; }
.sxy-zoom-slider img		{ width:70px; height:70px; }
.sxy-zoom-slider .viewer	{ left:7px; width:70px; height:70px; }


.sxy-zoom-sliderx 			{ margin:7px auto; }
.sxy-zoom-sliderx ul			{ height:85px; }
.sxy-zoom-sliderx li			{ margin:0 7px; width:85px; height:85px; }
.sxy-zoom-sliderx img		{ width:85px; height:85px; }
.sxy-zoom-sliderx .viewer	{ left:7px; width:85px; height:85px; }





.detail_product_box			{ float:none; width:auto; }
.detail_product_box .info_product_box span	{ width:118px; }
.detail_product_box .price_box span		{ width:118px; }
.detail_product_box .btn_box .add_to_cart	{ float:none; margin:0 auto; width:130px; }

.detail_product_box .info_brief	{ max-height:none; }

.catalysis_box				{ float:none; margin-bottom:10px; width:auto; }

.consultation_box			{ float:none; width:auto; }
.consultation_box_img		{ float:none; margin:10px auto; }
.consultation_box_ym		{ float:none; margin:10px auto; text-align:center; }
.consultation_box_info		{ float:none; margin:0; width:100%; text-align:center; }
.consultation_box_info .bb_icon	{  display:inline-block; }

/*------------------{ menu tab product detail }-----------------*/
.tabs_prod_detail ul.menu_tabs li		{ float:none; border-right:0; }

/*----------------------{ content_cart }------------------------*/
.content_cart			{ width:278px; }
.content_cart_left		{ float:none; width:auto; border-right:0; }
.content_cart_right		{ float:none; width:auto; }

.page_cont				{ border-radius:4px 4px 0 0; }
.page_cont ul li		{ float:none; padding:5px 0 15px 0; text-align:center; background:url(../img/frontend/pageList_bg2.png) no-repeat center bottom; }
.page_cont ul li:nth-of-type(2)	{ padding-top:15px; }
.page_cont ul li:nth-of-type(5)	{ padding:0 0 10px 0; }
.page_cont ul li.hompag		{ display:none; }
.page_cont ul li.iconPrint	{ display:none; }
.page_cont ul li.iconEmail	{ display:none; }

.cart_view				{ margin:0; border-top:0; border-right:0; text-align:center; }
.cart_view li .img_cart	{ float:none; margin:0px auto 10px auto; }
.info_cart				{ float:none; width:auto; }
.remove_edit_cart		{ float:none; width:auto; text-align:center; }
.price_all_cart			{ float:none; width:auto; text-align:center; }
.cart_total_order		{ text-align:center; }
.cart_total_order label	{ padding-right:5px; color:#555; }
.cart_total_order span	{ margin-right:0; }

.continue_shopping		{ width:50%; text-align:center; }
.empty_cart				{ float:none; text-align:center; }

.shipping_address		{ border-right:0; }
.shipping_address .row	{ margin:0; }
.shipping_address .row label	{ float:none; padding-bottom:5px; width:auto; text-align:left; line-height:inherit; }
.shipping_address .row span		{ float:none; width:auto; }
.shipping_address .row select	{ width:100%; }
.shipping_address .row textarea	{ width:95.7%; }
.shipping_address .row input	{ width:95.7%; height:20px; }
.shipping_address .row code		{ float:right; line-height:0; padding-top:10px; margin-right:-7px; }
.shipping_address .row span.textError	{ left:inherit; top:-22px; right:0px; background:url(../img/frontend/span_error_bg.png) no-repeat 10px bottom; }
.shipping_address .row span.textError p	{ margin:0 0 5px 0; }

.shipping_method ul li label			{ width:93%; }

.shipping_note			{ border-right:0; }
.shipping_note textarea	{ width:246px; }

.payment_method			{ border-right:0; }
.payment_method ul li span	{ width:49.8%; text-align:right; }
.payment_method ul li label		{ width:93%; }

.klikpay-content .ship_ad_Box label	{  }
.klikpay-content .ship_ad_Box span	{  }
.klikpay-content .ship_ad_Box span input { width:224px; }

.payment_method .klikpay-content label	{ float:none; padding:0; width:auto; text-align:left; line-height:20px; }
.payment_method .klikpay-content span	{ float:none; width:auto; text-align:left; }
.payment_method .klikpay-content input	{ width:95.7%; }

/*-------------------------{ Member }----------------------------*/
.sidebar_personal		{ width:100%; }
.personal_cont			{ width:100%; }

.help-content h3 		{ background-position:260px center; }

/*-----------------------{ login_cont }-------------------------*/
.login_wrapper			{ float:none; margin:15px 10px; padding:10px; width:auto; display:block; }

.line_dashed_log		{ float:none; margin:0px 0; width:100%; height:1px; border-right:0px; border-bottom:1px solid #ccc; }

/*-----------------------{ register_cont }-------------------------*/
.register_wrapper		{ float:none; margin:15px 10px; padding:10px; width:auto; display:block; }

.line_dashed_reg		{ float:none; margin:0px 0; width:100%; height:1px; border-right:0px; border-bottom:1px solid #ccc; }

/*-----------------------{ empty_cart }-------------------------*/
.empty_cart_cont		{ width:auto; min-height:0; border-right:0; }
.emptyCartWrapper 		{ margin:40px 10px; width:auto; text-align:center; }
.emptyCartWrapper h2	{ font-size:18px; }
.emptyCartState 		{ float:none; margin:0 auto; width:180px; height:180px; background-position:center center; }
.emptyCartOpt li 		{ font-size: 14px; }
.emptyCartOpt li a		{ background:#eee; }
.emptyCartOpt li:nth-child(1) span 		{ margin-left:inherit; }
.emptyCartOpt li:nth-child(2) span 		{ margin-left:inherit; }
.emptyCartOpt li:nth-child(3) span 		{ margin-left:inherit; }

/*--------------------{ content_tracking }----------------------*/
.tracking_cont			{ margin:0px auto; padding:10px; width:auto; }
.tracking_cont input.form 	{ width:55%; }
.tracking_cont input.btn_track	{ padding:7px 10px; }
.tracking_cont ul		{ margin:0; padding-right:112px; width:auto; }
.tracking_cont ul li input.form	{ width:100%; }

/*----------------------{ promo }------------------------*/
.promo_box				{ float:none; margin-bottom:20px; width:auto; }
.promo_box h2			{ margin-bottom:1px; border-bottom:1px solid #9150de; }
.promo_box .promobox_cont{ padding-top:5px; border-top:3px solid #9150de; }
.promo_box .more_btn a	{ float:right; }




}


@media(max-width: 480px)	{
.imgFloatLeft,
.imgFloatRight			{ float:none; margin:0 0 15px 0; width:96%; }


#login_button2			{
	position:absolute;
	top:25px;
	right:-20px;
	
	width:172px;
	overflow:hidden;
}
#login_button2 span		{ }

#login_button			{
	position:absolute;
	top:50px;
	right:-20px;
}

#login_button3			{
	position:absolute;
	top:50px;
	right:-20px;
}

.content_list .list		{ padding:30px 10px; text-align:center; }
.content_list .list .img	{ float:none; margin:0 auto 20px auto; }
.content_list .list .img ~ .desc{ margin-left:0; }

.content_list .list:hover .date,
.content_list .list .date	{ float:none; margin:0 auto 20px auto; border-radius:5px 5px 0 0; box-shadow:none; background:#e3b22d; 
							  background:-moz-linear-gradient(top,#e4b25b 0%,#cd943a 15%,#e3b22d 100%);
							  background:-webkit-linear-gradient(top,#e4b25b 0%,#cd943a 15%,#e3b22d 100%);}
.content_list .list .date:before,
.content_list .list .date:after	{ display:none; }
.content_list .list .date span:after{ top:auto; right:0; width:0; height:0; border-bottom:none; border-top:15px solid #e3b22d;
									  border-left:35px solid transparent; border-right:35px solid transparent; }
.content_list .list .img ~ .desc,
.content_list .list .img.photo ~ .desc,
.content_list .list .date ~ .desc	{ margin-left:0; }
								  
.content_list .list .button	{ float:none; }


.download .list:hover .folderIcon,
.download .list .folderIcon			{ float:none; margin:0 auto 10px auto; }
.download .list .folderIcon ~ .desc	{ margin:0 10px; }

.download.detail .list	{ margin:20px auto; padding:0 5px 5px 5px; }
.download.detail .list .downSecurity label	{ float:none; padding:10px 0 0 0; width:auto; line-height:normal; }
.download.detail .list .downSecurity span		{ margin-left:0; }
.download.detail .list .downSecurity label[for=button] {display:none; }


.content_box .cover .box{ height:150px; }
.content_box.gallery .cover .box .preview p	{ margin:0 0 10px 0; }
.content_box.video .cover .box	{ height:130px; }


.product_list .cover	{ float:none; padding:10px; width:auto; }
.product_list .cover .box	{ margin:5px auto; max-width:300px; }


.legality_style			{ padding:15px; }
.legality_style fieldset{ padding:20px 8px; }


.footer_content .contact_box .cb_logo	{ display:none; }

.footer_content .contact_box .contact_side	{ margin:0; width:auto; }
.footer_content .contact_box .contact_side span.phone	{ font-size:25px; }



/*--------------------------{ product }-------------------------*/
#content_product		{ padding:16px 15px 22px 15px; width:240px; }
.jcarousel-skin-tango .jcarousel-item { width: 240px; }
.jcarousel-skin-tango .jcarousel-item .prod_cont	{ margin:0 10px; }
.jcarousel-skin-tango .jcarousel-item .prod_cont .prod_btn a{ padding:0 15px; }
.jcarousel-skin-tango .jcarousel-item .prod_cont .prod_btn .btn_view	{ min-width:100px; }

.product_slide2 .jcarousel-skin-tango .jcarousel-item { width: 278px; }
.product_slide2 .jcarousel-skin-tango .jcarousel-item .prod_cont	{ margin:0 10px; }
.product_slide2 .jcarousel-skin-tango .jcarousel-item .prod_cont .prod_btn a{ padding:0 20px; }
.product_slide2 .jcarousel-skin-tango .jcarousel-item .prod_cont .prod_btn .btn_view	{ min-width:128px; }

.product_cont ul li			{ margin:10px 0px; width:100%; }
.product_cont ul li .prod_cont .prod_btn .btn_view	{ min-width:128px; }
.product_cont ul li .prod_cont .prod_btn .btn_add_cart	{ min-width:127px; }

.photo_product_detail		{ float:none; margin:0 0 10px 0; }
.display_img				{ width:258px; overflow:hidden; }
.display_img img			{ width:258px; height:258px; }
.sxy-zoom-container .sxy-zoom-dragpad, 
.sxy-zoom-container .sxy-overlay, 
.sxy-zoom-container .inner-thumb, 
.sxy-zoom-container .sxy-zoom-bg { width:258px; height:258px; }
.sxy-zoom-slider 			{ margin:7px auto; }
.sxy-zoom-slider ul			{ height:70px; }
.sxy-zoom-slider li			{ margin:0 7px; width:70px; height:70px; }
.sxy-zoom-slider img		{ width:70px; height:70px; }
.sxy-zoom-slider .viewer	{ left:7px; width:70px; height:70px; }


.sxy-zoom-sliderx 			{ margin:7px auto; }
.sxy-zoom-sliderx ul			{ height:85px; }
.sxy-zoom-sliderx li			{ margin:0 7px; width:85px; height:85px; }
.sxy-zoom-sliderx img		{ width:85px; height:85px; }
.sxy-zoom-sliderx .viewer	{ left:7px; width:85px; height:85px; }





.detail_product_box			{ float:none; width:auto; }
.detail_product_box .info_product_box span	{ width:118px; }
.detail_product_box .price_box span		{ width:118px; }
.detail_product_box .btn_box .add_to_cart	{ float:none; margin:0 auto; width:130px; }

.detail_product_box .info_brief	{ max-height:none; }

.catalysis_box				{ float:none; margin-bottom:10px; width:auto; }

.consultation_box			{ float:none; width:auto; }
.consultation_box_img		{ float:none; margin:10px auto; }
.consultation_box_ym		{ float:none; margin:10px auto; text-align:center; }
.consultation_box_info		{ float:none; margin:0; width:100%; text-align:center; }
.consultation_box_info .bb_icon	{  display:inline-block; }

/*------------------{ menu tab product detail }-----------------*/
.tabs_prod_detail ul.menu_tabs li		{ float:none; border-right:0; }

/*----------------------{ content_cart }------------------------*/
.content_cart			{ width:278px; }
.content_cart_left		{ float:none; width:auto; border-right:0; }
.content_cart_right		{ float:none; width:auto; }

.page_cont				{ border-radius:4px 4px 0 0; }
.page_cont ul li		{ float:none; padding:5px 0 15px 0; text-align:center; background:url(../img/frontend/pageList_bg2.png) no-repeat center bottom; }
.page_cont ul li:nth-of-type(2)	{ padding-top:15px; }
.page_cont ul li:nth-of-type(5)	{ padding:0 0 10px 0; }
.page_cont ul li.hompag		{ display:none; }
.page_cont ul li.iconPrint	{ display:none; }
.page_cont ul li.iconEmail	{ display:none; }

.cart_view				{ margin:0; border-top:0; border-right:0; text-align:center; }
.cart_view li .img_cart	{ float:none; margin:0px auto 10px auto; }
.info_cart				{ float:none; width:auto; }
.remove_edit_cart		{ float:none; width:auto; text-align:center; }
.price_all_cart			{ float:none; width:auto; text-align:center; }
.cart_total_order		{ text-align:center; }
.cart_total_order label	{ padding-right:5px; color:#555; }
.cart_total_order span	{ margin-right:0; }

.continue_shopping		{ width:50%; text-align:center; }
.empty_cart				{ float:none; text-align:center; }

.shipping_address		{ border-right:0; }
.shipping_address .row	{ margin:0; }
.shipping_address .row label	{ float:none; padding-bottom:5px; width:auto; text-align:left; line-height:inherit; }
.shipping_address .row span		{ float:none; width:auto; }
.shipping_address .row select	{ width:100%; }
.shipping_address .row textarea	{ width:95.7%; }
.shipping_address .row input	{ width:95.7%; height:20px; }
.shipping_address .row code		{ float:right; line-height:0; padding-top:10px; margin-right:-7px; }
.shipping_address .row span.textError	{ left:inherit; top:-22px; right:0px; background:url(../img/frontend/span_error_bg.png) no-repeat 10px bottom; }
.shipping_address .row span.textError p	{ margin:0 0 5px 0; }

.shipping_method ul li label			{ width:93%; }

.shipping_note			{ border-right:0; }
.shipping_note textarea	{ width:246px; }

.payment_method			{ border-right:0; }
.payment_method ul li span	{ width:49.8%; text-align:right; }
.payment_method ul li label		{ width:93%; }

.klikpay-content .ship_ad_Box label	{  }
.klikpay-content .ship_ad_Box span	{  }
.klikpay-content .ship_ad_Box span input { width:224px; }

.payment_method .klikpay-content label	{ float:none; padding:0; width:auto; text-align:left; line-height:20px; }
.payment_method .klikpay-content span	{ float:none; width:auto; text-align:left; }
.payment_method .klikpay-content input	{ width:95.7%; }

/*-------------------------{ Member }----------------------------*/
.sidebar_personal		{ width:100%; }
.personal_cont			{ width:100%; }

.help-content h3 		{ background-position:260px center; }

/*-----------------------{ login_cont }-------------------------*/
.login_wrapper			{ float:none; margin:15px 10px; padding:10px; width:auto; display:block; }

.line_dashed_log		{ float:none; margin:0px 0; width:100%; height:1px; border-right:0px; border-bottom:1px solid #ccc; }

/*-----------------------{ register_cont }-------------------------*/
.register_wrapper		{ float:none; margin:15px 10px; padding:10px; width:auto; display:block; }

.line_dashed_reg		{ float:none; margin:0px 0; width:100%; height:1px; border-right:0px; border-bottom:1px solid #ccc; }

/*-----------------------{ empty_cart }-------------------------*/
.empty_cart_cont		{ width:auto; min-height:0; border-right:0; }
.emptyCartWrapper 		{ margin:40px 10px; width:auto; text-align:center; }
.emptyCartWrapper h2	{ font-size:18px; }
.emptyCartState 		{ float:none; margin:0 auto; width:180px; height:180px; background-position:center center; }
.emptyCartOpt li 		{ font-size: 14px; }
.emptyCartOpt li a		{ background:#eee; }
.emptyCartOpt li:nth-child(1) span 		{ margin-left:inherit; }
.emptyCartOpt li:nth-child(2) span 		{ margin-left:inherit; }
.emptyCartOpt li:nth-child(3) span 		{ margin-left:inherit; }

/*--------------------{ content_tracking }----------------------*/
.tracking_cont			{ margin:0px auto; padding:10px; width:auto; }
.tracking_cont input.form 	{ width:55%; }
.tracking_cont input.btn_track	{ padding:7px 10px; }
.tracking_cont ul		{ margin:0; padding-right:112px; width:auto; }
.tracking_cont ul li input.form	{ width:100%; }

/*----------------------{ promo }------------------------*/
.promo_box				{ float:none; margin-bottom:20px; width:auto; }
.promo_box h2			{ margin-bottom:1px; border-bottom:1px solid #9150de; }
.promo_box .promobox_cont{ padding-top:5px; border-top:3px solid #9150de; }
.promo_box .more_btn a	{ float:right; }




}


@media(max-width: 450px)	{
.wrap					{ max-width:90%; }
#header_wrap .wrap		{ height:auto; background:#111; background:-moz-linear-gradient(left, #000, #002b3d, #000); 
						  background:-webkit-linear-gradient(left, #000, #002b3d, #000);}
						  
#language				{ left:50%; margin-left:-35px; }

#login_button			{ left:20px; bottom:-35px; top:auto; right:auto; z-index:1002; }
#login_button span:hover,
#login_button span		{ background:#004965; box-shadow:inset 1px 1px rgba(0,0,0,0.7),1px 1px rgba(255,255,255,0.2); }

#login_button3			{ left:160px; bottom:-35px; top:auto; right:auto; z-index:1002; }
#login_button3 span:hover,
#login_button3 span		{ background:#004965; box-shadow:inset 1px 1px rgba(0,0,0,0.7),1px 1px rgba(255,255,255,0.2); }

#login_button2			{
	position:absolute;
	top:25px;
	right:-30px;
	
	width:172px;
	overflow:hidden;
}
#login_button2 span		{ }


#logo					{ top:0; padding:20px 0; height:auto; background:none; }
#logo:before			{ display:none; }
#logo img				{ margin-top:-8px;}
#logo a					{ padding-top:0; }

#menu_responsive .button_menu1	{ margin:8px 15px 13px 0; width:auto; height:auto; background:none; }
#menu_responsive .button_menu1:before	{ margin:0; }


#banner .wrap			{ padding:30px 0; }
#banner h1				{ font-size:30px; }
#banner h2				{ font-size:20px; font-weight:bold; }

.content				{ margin:0; padding:20px 10px; }

.news_cont				{ height:540px; }
.news_cont li .img,
.news_cont li .date		{ float:none; margin:0 auto; }
.news_cont li .desc		{ margin-left:0; height:85px; text-align:center; }


.content_box .cover		{ float:none; width:auto; }
.content_box .cover .box	{ margin:0 auto 25px auto; max-width:270px; height:190px; }
.content_box.video .cover	{ width:auto; }
.content_box.video .cover .box		{ margin:0 auto; height:170px; }
.content_box.video .cover .vc_title	{ margin:0 auto 20px auto; max-width:270px; }

					  
.legality_style			{ padding:10px; }
.legality_style label	{ font-size:12px; }
.legality_style span	{ font-size:13px; }

/*--------------------------{ product }-------------------------*/
#content_product		{ padding:16px 15px 22px 15px; width:240px; }
.jcarousel-skin-tango .jcarousel-item { width: 240px; }
.jcarousel-skin-tango .jcarousel-item .prod_cont	{ margin:0 10px; }
.jcarousel-skin-tango .jcarousel-item .prod_cont .prod_btn a{ padding:0 15px; }
.jcarousel-skin-tango .jcarousel-item .prod_cont .prod_btn .btn_view	{ min-width:100px; }

.product_slide2 .jcarousel-skin-tango .jcarousel-item { width: 278px; }
.product_slide2 .jcarousel-skin-tango .jcarousel-item .prod_cont	{ margin:0 10px; }
.product_slide2 .jcarousel-skin-tango .jcarousel-item .prod_cont .prod_btn a{ padding:0 20px; }
.product_slide2 .jcarousel-skin-tango .jcarousel-item .prod_cont .prod_btn .btn_view	{ min-width:128px; }

.product_cont ul li			{ margin:10px 0px; width:100%; }
.product_cont ul li .prod_cont .prod_btn .btn_view	{ min-width:128px; }
.product_cont ul li .prod_cont .prod_btn .btn_add_cart	{ min-width:127px; }

.photo_product_detail		{ float:none; margin:0 0 10px 0; }
.display_img				{ width:258px; overflow:hidden; }
.display_img img			{ width:258px; height:258px; }
.sxy-zoom-container .sxy-zoom-dragpad, 
.sxy-zoom-container .sxy-overlay, 
.sxy-zoom-container .inner-thumb, 
.sxy-zoom-container .sxy-zoom-bg { width:258px; height:258px; }
.sxy-zoom-slider 			{ margin:7px auto; }
.sxy-zoom-slider ul			{ height:70px; }
.sxy-zoom-slider li			{ margin:0 7px; width:70px; height:70px; }
.sxy-zoom-slider img		{ width:70px; height:70px; }
.sxy-zoom-slider .viewer	{ left:7px; width:70px; height:70px; }


.sxy-zoom-sliderx 			{ margin:7px auto; }
.sxy-zoom-sliderx ul			{ height:85px; }
.sxy-zoom-sliderx li			{ margin:0 7px; width:85px; height:85px; }
.sxy-zoom-sliderx img		{ width:85px; height:85px; }
.sxy-zoom-sliderx .viewer	{ left:7px; width:85px; height:85px; }





.detail_product_box			{ float:none; width:auto; }
.detail_product_box .info_product_box span	{ width:118px; }
.detail_product_box .price_box span		{ width:118px; }
.detail_product_box .btn_box .add_to_cart	{ float:none; margin:0 auto; width:130px; }

.detail_product_box .info_brief	{ max-height:none; }

.catalysis_box				{ float:none; margin-bottom:10px; width:auto; }

.consultation_box			{ float:none; width:auto; }
.consultation_box_img		{ float:none; margin:10px auto; }
.consultation_box_ym		{ float:none; margin:10px auto; text-align:center; }
.consultation_box_info		{ float:none; margin:0; width:100%; text-align:center; }
.consultation_box_info .bb_icon	{  display:inline-block; }

/*------------------{ menu tab product detail }-----------------*/
.tabs_prod_detail ul.menu_tabs li		{ float:none; border-right:0; }

/*----------------------{ content_cart }------------------------*/
.content_cart			{ width:278px; }
.content_cart_left		{ float:none; width:auto; border-right:0; }
.content_cart_right		{ float:none; width:auto; }

.page_cont				{ border-radius:4px 4px 0 0; }
.page_cont ul li		{ float:none; padding:5px 0 15px 0; text-align:center; background:url(../img/frontend/pageList_bg2.png) no-repeat center bottom; }
.page_cont ul li:nth-of-type(2)	{ padding-top:15px; }
.page_cont ul li:nth-of-type(5)	{ padding:0 0 10px 0; }
.page_cont ul li.hompag		{ display:none; }
.page_cont ul li.iconPrint	{ display:none; }
.page_cont ul li.iconEmail	{ display:none; }

.cart_view				{ margin:0; border-top:0; border-right:0; text-align:center; }
.cart_view li .img_cart	{ float:none; margin:0px auto 10px auto; }
.info_cart				{ float:none; width:auto; }
.remove_edit_cart		{ float:none; width:auto; text-align:center; }
.price_all_cart			{ float:none; width:auto; text-align:center; }
.cart_total_order		{ text-align:center; }
.cart_total_order label	{ padding-right:5px; color:#555; }
.cart_total_order span	{ margin-right:0; }

.continue_shopping		{ width:50%; text-align:center; }
.empty_cart				{ float:none; text-align:center; }

.shipping_address		{ border-right:0; }
.shipping_address .row	{ margin:0; }
.shipping_address .row label	{ float:none; padding-bottom:5px; width:auto; text-align:left; line-height:inherit; }
.shipping_address .row span		{ float:none; width:auto; }
.shipping_address .row select	{ width:100%; }
.shipping_address .row textarea	{ width:95.7%; }
.shipping_address .row input	{ width:95.7%; height:20px; }
.shipping_address .row code		{ float:right; line-height:0; padding-top:10px; margin-right:-7px; }
.shipping_address .row span.textError	{ left:inherit; top:-22px; right:0px; background:url(../img/frontend/span_error_bg.png) no-repeat 10px bottom; }
.shipping_address .row span.textError p	{ margin:0 0 5px 0; }

.shipping_method ul li label			{ width:93%; }

.shipping_note			{ border-right:0; }
.shipping_note textarea	{ width:246px; }

.payment_method			{ border-right:0; }
.payment_method ul li span	{ width:49.8%; text-align:right; }
.payment_method ul li label		{ width:93%; }

.klikpay-content .ship_ad_Box label	{  }
.klikpay-content .ship_ad_Box span	{  }
.klikpay-content .ship_ad_Box span input { width:224px; }

.payment_method .klikpay-content label	{ float:none; padding:0; width:auto; text-align:left; line-height:20px; }
.payment_method .klikpay-content span	{ float:none; width:auto; text-align:left; }
.payment_method .klikpay-content input	{ width:95.7%; }

/*-------------------------{ Member }----------------------------*/
.sidebar_personal		{ width:100%; }
.personal_cont			{ width:100%; }

.help-content h3 		{ background-position:260px center; }

/*-----------------------{ login_cont }-------------------------*/
.login_wrapper			{ float:none; margin:15px 10px; padding:10px; width:auto; display:block; }

.line_dashed_log		{ float:none; margin:0px 0; width:100%; height:1px; border-right:0px; border-bottom:1px solid #ccc; }

/*-----------------------{ register_cont }-------------------------*/
.register_wrapper		{ float:none; margin:15px 10px; padding:10px; width:auto; display:block; }

.line_dashed_reg		{ float:none; margin:0px 0; width:100%; height:1px; border-right:0px; border-bottom:1px solid #ccc; }

/*-----------------------{ empty_cart }-------------------------*/
.empty_cart_cont		{ width:auto; min-height:0; border-right:0; }
.emptyCartWrapper 		{ margin:40px 10px; width:auto; text-align:center; }
.emptyCartWrapper h2	{ font-size:18px; }
.emptyCartState 		{ float:none; margin:0 auto; width:180px; height:180px; background-position:center center; }
.emptyCartOpt li 		{ font-size: 14px; }
.emptyCartOpt li a		{ background:#eee; }
.emptyCartOpt li:nth-child(1) span 		{ margin-left:inherit; }
.emptyCartOpt li:nth-child(2) span 		{ margin-left:inherit; }
.emptyCartOpt li:nth-child(3) span 		{ margin-left:inherit; }

/*--------------------{ content_tracking }----------------------*/
.tracking_cont			{ margin:0px auto; padding:10px; width:auto; }
.tracking_cont input.form 	{ width:55%; }
.tracking_cont input.btn_track	{ padding:7px 10px; }
.tracking_cont ul		{ margin:0; padding-right:112px; width:auto; }
.tracking_cont ul li input.form	{ width:100%; }

/*----------------------{ promo }------------------------*/
.promo_box				{ float:none; margin-bottom:20px; width:auto; }
.promo_box h2			{ margin-bottom:1px; border-bottom:1px solid #9150de; }
.promo_box .promobox_cont{ padding-top:5px; border-top:3px solid #9150de; }
.promo_box .more_btn a	{ float:right; }

}