@charset "utf-8";
#promo_tab {
	clear: left;
	width: 802px;
	margin: 0 0 5px 2px;
	position: relative;
	padding: 34px 0 5px 0;
	background:url(../images/promo/promo_bg.jpg);
	border-radius:0 0 10px 10px;
}
#promo_tab .link{text-indent: -9999px; position:absolute; top:0; left:0; width:290px; height:50px;}
#promo_tab h2{ text-align:right; margin:-2px 60px 6px 0;padding: 0}
#promo_tab h2 a{
	font-size: 15px;
	line-height: 1.3em;
	color: #FFFFFF;
	font-weight: bold;
}
#promo_tab h2 a:hover{
	color: #FFFF00
}
#promo_tab .tabs {
	margin: 0 5px;
	overflow:hidden;
	position:relative;
	height: 33px;
}
#promo_tab .tabs li{
	float: left;
	width:12.5%
}
#promo_tab .tabs li a {
	display: block;
	font-size: 15px;
	line-height:1.3em;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding:5px 0 2px 0;
	background: url(../images/promo/gift_title.jpg) 0 -30px;
	margin:0 1px 0 0;
	border:2px solid #FFF;
	border-radius:8px 8px 0 0;
	position:relative;
	z-index:1;
}
#promo_tab .tabs li.tab-txt{    width: 590px; height: 30px;
 background-color: #fff;
    padding: 10px;
	-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
    font-size: 12px;}
#promo_tab .tabs li.inhere a {
	background-position:0 0;
	font-weight: bold;
	z-index:3;    padding: 5px 0;
}
#promo_tab .tabs li a:hover,
#promo_tab .tabs li.inhere a:hover {
	background-position:0 0;
}
#promo_tab .tab_container {
	border-radius:0 0 8px 8px;
	padding: 0 0 10px 0;
	top:-2px;
	position:relative;
	margin:0 6px 0 5px;
	background:#FFF;
	z-index:2;
}
#promo_tab .tab_content{
	display:none;}
#promo_tab .list{
	float: left;
	margin: 10px 5px 0;
	padding: 0;
	position: relative;
	width: 120px;}
#promo_tab .list .pic{
	margin: 0 auto 5px;
	width: 95px
}
#promo_tab .list .pic img {
	border: 1px solid #CCCCCC;
	padding: 2px
}
#promo_tab .list h3{
	font-size: 13px;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 0 3px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 120px;
}
#promo_tab .list h3 a {
	color: #832606
}
#promo_tab .list h3 a:hover {
	text-decoration: underline
}
#promo_tab .list .price{
text-align: center;
color: #FF6600;
font-size: 12px;
}
#promo_tab .tab_button{position:absolute; top:21px; left:360px;top: 16px;
}
#promo_tab .tab_button a{background:#fff; border-radius: 10px; color: #333; display: block; float: left;font-size: 15px;  margin: 10px 6px 0 0; padding: 2px 10px;
}
#promo_tab .tab_button a.inhere{    background: #fc0; color: #000;font-size: 23px; margin: 5px 5px 0 0;}

#promo_tab .right_button{position:absolute; right:-8px; top:45%; margin:-25px 0 0 0; z-index:5;}
#promo_tab .right_button a{ display:block; background:#900 url(../images/promo/arrow.png) no-repeat center center; border-radius:10px 0 0 10px; height:50px; width:22px;}
#promo_tab .right_button a:hover{ background-color:#600;}