ul.product,
ul.product li{	float: left; margin: 0px; padding: 0px; list-style: none;}
ul.product{	width: 100%;}
ul.product li{	width: 25%; }


ul.product div.product_info div.product_country,
ul.product div.product_info div.product_manufacturer,
ul.product div.product_info div.product_style{	display: none;}
ul.product li div.product{	width: 90%; position: relative;	float: left;	height: 230px; margin: 5%; border: 1px solid #d5d5d5;padding-top:15px;border-radius: 3px;}
ul.product li div.product span.num_circle{	position: absolute; top: -30px; left: 0px;  background-color: #f4f4f4; padding: 3px 6px 3px 6px;text-align: center; font-size: 14px; color: #000000;  font-weight: bold;	border: #e8e8e8 1px solid; text-shadow: 0px 0px 3px #fedd3a;}
ul.product li div.product:hover{border-color:#2d9b55;}
ul.product li div.product img.hot{	position: absolute;	top: 0px; right:-3px;}
ul.product li div.product img.gift{ position: absolute;	bottom: 0; right: -4px;}


ul.product li div.product div.product_image{	width: 100%; float: left;	position: relative; text-align: center;}
ul.product li div.product div.product_image a{display:table; margin:auto; position: relative;}
ul.product li div.product span.off{text-align: left; color: red; font-size: 13px; width:auto !important; margin-right:5px;float:right;}
ul.product li div.product .off i{margin-right:2px; font-size: 12px;}
ul.product li div.product img.thumb{ height: 140px;}

ul.product li div.product div.product_info{	margin-top: 5px; float: left; width: 100%; height:36px; overflow: hidden;}

ul.product div.product_info div{	 float: left; width: 100%; margin-bottom: 4px;}

ul.product div.product_info div.product_name{	text-align: center; }
ul.product div.product_info div.product_name a{	text-decoration: none; color: #2b9552;font-size: 14px;padding:0 2%; width:98%;}
ul.product div.product_info div.product_name a:hover{ 	color: #1f1f1f; text-decoration: underline }
ul.product div.product_info div.product_notes{	font-style: italic;  color: #7c7c7c;}

ul.product div.product_info div.product_country,
ul.product div.product_info div.product_manufacturer{	font-style: italic; margin: 0px;}
ul.product div.product_info div.product_country span.f,
ul.product div.product_info div.product_manufacturer span.f{	color: #7c7c7c;}


ul.product div.product_info div.product_price{ position: absolute; bottom: 7px; right:10px; margin: 0px; width: 58%; }
ul.product div.product_info div.product_price span.f{	display: none;}
ul.product div.product_info div.product_price span.old{	color: #999999;  font-size: 14px;}
ul.product div.product_info div.product_price span.old label{float:right; text-decoration: line-through;}
ul.product div.product_info div.product_price span.new{ font-weight: bold; color: red; margin-top:5px;  font-size: 20px;float:right;width:100%;text-align: right;}
ul.product div.product_info div.product_price span.currency,
ul.product div.product_info div.product_price span.unit{	color: #515151; font-style: italic;}

ul.product div.product_info div.product_more{ position: absolute; bottom: 3px; width: 94%;}
ul.product div.product_info div.product_more a{ float: left; text-decoration: none; padding: 8px 14px; color: #939393;}
ul.product div.product_info div.product_more a.more{ background: url(../images/icon-1.png) 6px 10px no-repeat; margin-right: 4px;}
ul.product div.product_info div.product_more a.cart_shopping{ color: white; background-color:#2d9b55; margin-left:15px; font-size: 15px;border-radius: 3px;}   
ul.product div.product_info div.product_more a:hover{	background-color:#fe6215;}

/*alproduct*/

ul.product_detail,
ul.product_detail li.li1,
ul.product_detail li.li0{	margin:0px; padding: 0px; list-style: none; float: left; width:100%;}
ul.product_detail li.li0{	width: 400px; overflow: hidden;}
ul.product_detail li.li1{	width: 510px; float: right;}

ul.product_detail li.li0 img.onepic{	width: 100%;}
ul.product_detail .picslide{	float: left; width: 100%;}
ul.product_detail .picslide ul,
ul.product_detail .picslide li{	margin: 0px; padding: 0px; list-style: none; float: left; width: 100%; }
ul.product_detail .picslide ul#picslide li{	height: 300px;}
ul.product_detail .picslide ul#picslide img{border: none; width: 100%;}
ul.product_detail .picslide ul#picslide{	border: #e5e5e5 1px solid;}

ul.product_detail .picslide ul#tabspane{	margin-top: 5px;}
ul.product_detail .picslide ul#tabspane li{	width: auto;}
ul.product_detail .picslide ul#tabspane li.activeSlide img{	border: #E5642F  1px solid;}
ul.product_detail .picslide ul#tabspane img{ padding: 1px;	width: 60px; height: 45px; margin-left: 3px; margin-top: 3px; border: #e8e8e8 1px solid;}

ul.product_detail div.microdata-struct div.image-recipe{ width: 120px; height: 90px; overflow: hidden;}
ul.product_detail div.microdata-struct div.image-recipe img{	width: 116px; height: 86px;}
ul.product_detail div.microdata-struct div.content-recipe div.rating-recipe div.readviews{	background-position: 130px 0px;}
ul.product_detail div.microdata-struct div.description-recipe{	margin-top: 10px;}

.facebook_like{margin-top:5px !important;}
div.facebook_like div.tweet{margin-left:5px !important;}

ul.product_detail div.product_price{	position: relative; float: left; width: 100%;  border-top: #e2e2e2 1px solid; border-bottom: #e2e2e2 1px solid;  padding-top: 15px; padding-bottom: 20px; margin-top: 10px;}
ul.product_detail div.product_price span.old{	font-size: 16px; color: #464646; text-decoration: line-through; display: block;}
ul.product_detail div.product_price span.new{	color: red; font-weight: bold; font-size: 38px; margin-top: 15px;  display: block;}
ul.product_detail div.product_price span.off{	position: absolute; left: 40%; top: 15px; text-align: center;	background: url(../images/down-icon.png); width: 96px; height: 59px;	font-size: 26px; color: red; line-height: 40px;}
ul.product_detail div.product_price a.cart_shopping{	position: absolute; right: 0px; top: 20px; background: url('../images/icon-0.png') no-repeat scroll 92% center #F00; height: 40px; line-height: 40px; padding: 0px 35px 0px 15px; font-size: 16px; font-weight: bold; color: #FFF; text-decoration: none;border-radius: 5px; }
ul.product_detail div.product_price a.cart_shopping:hover{	background-color: black;}


ul.product_detail div.product_info{	float: left; width: 100%; position: relative; margin-top: 10px; min-height: 40px;}
ul.product_detail div.product_info div{ float: left; width: 100%; margin-bottom: 6px;}
ul.product_detail div.product_info p{	margin: 0px;}
ul.product_detail div.product_info div span{	float: left; font-weight: bold; color: #444444;}
ul.product_detail div.product_info div span.f{	margin-right: 5px; width: 75px; font-weight: normal; font-style: italic;}

ul.product_detail div.product_info div.product_store{ float: left; width: 100%; 	height: 40px; line-height: 40px; font-size: 20px; background: url(../images/icon.gif) 0px -52px no-repeat;  color: red; text-indent: 40px;}
ul.product_detail div.product_info div.store1{	background: url(../images/icon.gif) no-repeat;  color: #439304;}

ul.product_detail li.li1 div.price_online{font-weight: bold;}
ul.product_detail li.li1 div.price_online label{	color: red;}
ul.product_detail div.product_info div.product_note,
ul.product_detail div.product_info div.product_style{	font-style: italic;}

ul.product_detail div.product_gift,
ul.product_detail div.sign_detail{ float: left; width: 100%; margin-bottom: 6px; }

ul.product_detail div.product_gift{ background: #f2f3f5  url(../images/icon-8.png) no-repeat left 10px; width: 83%; margin-top: 10px; border-radius: 5px; font-size: 14px; min-height: 65px; padding: 10px 10px 10px 80px ;}
ul.product_detail li.li1 div.gift0,
ul.product_detail li.li1 div.gift1{	display: none;}



div.module_product .box_content_tabs,
div.module_product .tab_content_detail{	float: left; width: 100%;}
div.module_product .box_content_tabs{	margin-top: 10px;}

div.module_product ul.tabs,
div.module_product ul.tabs li{ float: left; margin: 0px; padding: 0px; list-style: none;}
div.module_product ul.tabs{ border-bottom: #e2e2e2 1px solid; width: 100%; margin-top: 20px;}
div.module_product ul.tabs li{ background: -moz-linear-gradient(center top , #FFF 0%, #F3F3F3 100%) repeat scroll 0% 0% transparent; box-shadow: -1px -1px 0px #FFF inset, 0px 1px 3px rgba(0, 0, 0, 0.1); padding: 8px 15px 8px 15px; border-radius: 5px 5px 0 0; margin-right: 4px;  border: #e2e2e2 1px solid; border-bottom: none;}
div.module_product ul.tabs li a{ color: #676767; float: left; text-decoration: none; text-transform: uppercase; font-size: 16px; }
div.module_product ul.tabs li.active{	 background: #eeeeee; }
div.module_product ul.tabs li a:hover,
div.module_product ul.tabs li.active a{	font-weight: bold; color: #d2170d;}

ul.product_btmpage{	margin-top: 60px; background-color: #eeeeee; border: #d0d0d0 1px solid; border-radius: 5px; width: 99%; margin-bottom: 40px;}
ul.product_btmpage h3{	margin: 10px; text-transform: uppercase; font-size: 16px; color:#e5642f;}
ul.product_btmpage li.li1{	width: 100%; position: relative;}
ul.product_btmpage li.li1 div.product_price{	 background-color: #eeeeee;	 width: 94%; padding-left: 3%; padding-right: 3%;}
ul.product_btmpage li.li1 div.product_price a.cart_shopping{	right: 30px;}
ul.product_btmpage li.li1 label{ background: url(../images/cover_arrow.png) 80px bottom no-repeat; width: 301px; height: 100px; float: left; z-index: 1; position: absolute; right: 50px; top: -43px;}