@charset "utf-8";
/* CSS Document */
body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(../images/bg.jpg);
	margin-top:11px;
	padding:0;
	color:#373736;
}
.tbl_content
{
	margin-top:3px;
}
.hand
{
	cursor:pointer;
}
/*.main_banner
{
	background:url(../images/banner.png) no-repeat center;
	width:940px;
	height:175px;
}*/
.top_banner
{
	height:5px;
	background-color:#000000;
	width:100%;
	position:absolute;
	left:0px;
	right:0;
	top:0px;
	margin:0;
	padding:0px;
}
.left_banner
{
	background:url(../images/banner_left.png) left top no-repeat;
	width:551px;
	height:159px;
}
.main_left
{
	background:url(../images/middle_left.png) repeat-y left top;
	width:182px;
	vertical-align:top;
}
.main_right
{
	background:url(../images/middle_right.png) repeat-y right top;
	width:186px;
	vertical-align:top;
}
.content_pro_detail
{
	padding-top:30px;
	padding-bottom:30px;
	font-size:14px;
	width:552px;
}
/*menu*/
#menu_top
{
	padding-top:85px;
	padding-left:28px;
}
.menu_bar
{
	text-align:center;
}
.menu_home
{
	 background:url(../images/menu_home_off.png) no-repeat;
	 width:39px;
	 height:15px;
}
.menu_home:hover,.menu_home_active
{
	 background:url(../images/menu_home_on.png) no-repeat;
	 width:39px;
	 height:15px;
}
.menu_about
{
	 background:url(../images/menu_about_off.png) no-repeat;
	 width:39px;
	 height:15px;
}
.menu_about:hover,.menu_about_active
{
	 background:url(../images/menu_about_on.png) no-repeat;
	 width:39px;
	 height:15px;
}
.menu_news
{
	 background:url(../images/menu_news_off.png) no-repeat;
	 width:36px;
	 height:15px;
}
.menu_news:hover,.menu_news_active
{
	 background:url(../images/menu_news_on.png) no-repeat;
	 width:36px;
	 height:15px;
}
.menu_terms
{
	 background:url(../images/menu_terms_off.png) no-repeat;
	 width:125px;
	 height:15px;
}
.menu_terms:hover,.menu_terms_active
{
	 background:url(../images/menu_terms_on.png) no-repeat;
	 width:125px;
	 height:15px;
}
.menu_faq
{
	 background:url(../images/menu_faq_off.png) no-repeat;
	 width:30px;
	 height:15px;
}
.menu_faq:hover,.menu_faq_active
{
	 background:url(../images/menu_faq_on.png) no-repeat;
	 width:30px;
	 height:15px;
}
.menu_link
{
	 background:url(../images/menu_link_off.png) no-repeat;
	 width:34px;
	 height:15px;
}
.menu_link:hover,.menu_link_active
{
	 background:url(../images/menu_link_on.png) no-repeat;
	 width:34px;
	 height:15px;
}
.menu_contact
{
	 background:url(../images/menu_contact_off.png) no-repeat;
	 width:50px;
	 height:15px;
}
.menu_contact:hover,.menu_contact_active
{
	 background:url(../images/menu_contact_on.png) no-repeat;
	 width:50px;
	 height:15px;
}
/*left*/
.search_by
{
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	padding-left:15px;
	color:#fff;
	padding-top:5px;
}
.title_search
{
	font-size:16px;
	font-weight:bold;
	text-transform:capitalize;
	padding-left:20px;
	padding-top:2px;
	color:#e5b00e;
}
/*.cat_menu_left
{
	font-size:16px;
	text-transform:capitalize;
	padding-top:2px;
	color:#fff;
}
.cat_menu_left:hover,.cat_menu_left_active
{
	font-size:16px;
	text-transform:capitalize;
	padding-top:2px;
	color:#e5b00e;
}*/
/*.icon_left
{
	background: url(../images/icon_left.jpg) 0 10px no-repeat;
}*/
.div_menu_left
{
	padding-left:20px;
}
.input_search
{
	margin-top:10px;
	margin-bottom:4px;
	width:144px;
	height:20px;
	padding-top:5px;
	border:1px solid #fff;
}
/*right*/
.bar_right
{
	background:url(../images/horizontal.jpg) no-repeat -2px;
	height:14px;
	width:180px;
}
.title_cart
{
	padding-bottom:8px;
	padding-right:6px;
}
.content_right
{
	font-size:15px;
	color:#fff;
	padding-right:3px;
}
.cls_price
{
	padding-right:8px;
	font-size:14px; 
	font-weight:bold;
	text-align:right;	
}
.input_checkout
{
	margin-bottom:4px;
	width:160px;
	height:23px;
	border:1px solid #ff0000;
}
.padd_right
{
	padding-right:5px;
}
.padd_bottom
{
	padding-bottom:8px;
}
/*content*/
.bar_content
{
	background:url(../images/bar_content.jpg) repeat-x;
	height:2px;
}
.title_pathway
{
	 vertical-align:top;
	 padding-top:29px;
	 padding-left:22px;
	 padding-bottom:10px;
}
.content_main
{
	padding-top:32px;
	font-size:14px;
	color:#222222;
	padding-left:23px;
	padding-right:23px;
	line-height:18px;
}
.title_content,.title_content a
{
	font-weight:bold;
	font-size:14px;
	color:#555756;
	clear:both;
}
.img_about
{
	float:left;
	width:215px;
	margin-left:4px;
	margin-top:4px;
}
.boder_img
{
	border:10px solid #fff;
	margin-top:6px;
}
.boder_img_thumb
{
	border:5px solid #fff;
	margin:2px;/*about us*/
}
.img_home
{
	padding-top:20px;
}
.logo_home
{
	margin-left:180px;
	margin-top:-338px;
	width:175px;
	height:319px;
}
.tbl_contact
{
	padding-top:20px;
	font-size:14px;
}
.input_contact
{
	width:230px;
	padding-top:5px;
	height:20px;
	border:1px solid #1c5180;
}
.area_contact
{
	width:230px;
	height:82px;
	border:1px solid #1c5180;
	padding-top:5px;
}
.security_contact
{
	width:128px;
	margin-right:2px;
	height:25px;
	padding-top:7px;
	border:1px solid #1c5180;
	vertical-align:top;
}
.title_shop
{
	text-align:center;
	font-size:14px;
	color:#222222;
}
.middle_shop
{
	background:url(../images/middle_shop.jpg) repeat-y;
	font-size:14px;
	text-align:center;
}
.title_tbl_shop
{
	 color:#222222;
	 height:27px;
	 background-color:#bfbfbf;
	 border-bottom:1px solid #999999;
}
.bottom_shop
{
	font-weight:bold;
	height:27px;
	background-color:#bfbfbf;
	border-top:1px solid #999999;
}
.boder_shop
{
	border:1px solid #a0a0a0;
}
.tbl_shop
{
	margin-top:30px;
}
.input_shop
{
	width:32px;
	height:18px;
	border:1px solid #1c5180;
	text-align:center;
	padding-top:5px;
}
.pro_detail_left
{
	background:url(../images/pro_detail_left.jpg) no-repeat left top;
	width:352px;
	height:272px;
}
.pro_detail_right
{
	background:url(../images/pro_detail_right.jpg) no-repeat left top;
	width:200px;
	height:272px;
	text-align:center;
	font-size:14px;
	color:#373736;
}
.img_pro_detail
{
	margin-left:10px;
	border:7px solid #fff;
}
/*footer*/
.content_footer
{
	width:635px;
	float:left;
	margin-left:150px;
	word-spacing:5px;
	margin-top:5px;
	color:#222222;
	text-align:justify;
}
.footer_small
{
	font-size:15px;
}
.footer_18
{
	font-size:18px;
}
.footer_24
{
	font-size:24px;
}
.div_margin_pro
{
	margin-bottom:8px;
}
.pro_detail
{
	margin-top:7px;
	margin-left:7px;
	text-align:left;
}
.product_name_ext
{
	height:32px;
}
.pro_detail_active,.pro_detail:hover
{
	margin-top:7px;
	margin-left:7px;
	text-align:left;
	color:#1A9FAC;
}
.cls_products_active,.cls_products:hover
{
	width:180px;
	height:270px;
	background-color:white;
	color:#1A9FAC;
	vertical-align:top;
	text-align:center;
	font-size:14px;
	border-bottom:8px solid #D8D8D8;
	border-right:4px solid #D8D8D8;
	/*line-height:24px;*/
}
.cls_products
{
	width:180px;
	height:270px;
	background-color:#bababa;
	border-right:4px solid #D8D8D8;
	border-bottom:8px solid #D8D8D8;
	vertical-align:top;
	text-align:center;
	font-size:14px;
	/*line-height:24px;*/
}
.boder_img_pro
{
	border:7px solid white;
	margin:3px;
}
.pro_active
{
	color:#1a9fac;
}
/*.pagin_active
{
	color:#000000;
}
*/.pagin a:hover
{
	color:#333333;
}
.pagin a
{
	color:#b01f22;
}
.input_tbl_checkout
{
	width:247px;
	height:18px;
	padding-top:5px;
	border:1px solid #1c5180;
}
.select_checkout
{
	width:147px;
	height:22px;
	border:1px solid #1c5180;
}
.select_card_checkout
{
	width:47px;
	height:22px;
	border:1px solid #1c5180;
}
.before_postcode
{
	color:#ff0000;
	margin-left:10px;
}
.after_postcode
{
	color:#00a651;
	margin-left:10px;
}
.contact_err
{
	color:#ff0000;
}
.required
{
	width:200px;
}
#current
{
	color:black;
}
.bg_total
{
	background:url(../images/bg_total.jpg) no-repeat center;
	width:161px;
	height:23px;
}
.menu_footer
{
	text-align:center;
	padding-top:28px;
	color:#c8c8c8;
}
.footer_item
{
 	color:#ffffff;
	text-decoration:none;
	font-size:13px;
}
.footer_item:hover,.footer_item_active
{
 	color:#E5B00E;
	font-size:13px;
	text-decoration:none;
}
.bar_menu_footer 
{
	padding-left:5px;
	padding-right:5px;
	width:10px;
	text-align:center;
}
/*custom*/
.div_menu_left_more{position:relative;z-index:100;}
img{border:0px;}
a{text-decoration:none;color:black;}
#page_content_main a.active_link
{
	text-decoration:none;
	color:#1a9fac;
}
.bg_footer
{
	background:url(../images/footer.png) no-repeat center;
}
.page_content_main a
{
	text-decoration:none;
	color:#1a9fac;
}
.content_main a:hover,.page_content_main a:hover
{
	text-decoration:none;
	color:#373736;
}
/*contact*/
#div_contact_form
{
	width:240px;
	float:left;
}
.div_map
{
	margin-top:25px;
	width:249px;
	border:1px solid #1C5180;
	float:right;
}
.cls_contact_form
{
	padding-left:10px;
}
#div_err
{
	color:#FF0000;
}
.div_response
{
	color:red;
	margin-top:105px;
	text-align:center;
}
