/*****************************************
*                 special                *
*****************************************/

#special {
}

/*#main .box {padding-top: 28px;}

#main .box .box-title {
	height: 48px;
	font-size: 22px;
	font-weight: 600;
	text-indent: 0;
	line-height: 48px;
}*/

#main .box {
  width: 100%;
  overflow: hidden;
}

#main .box-title {
  width: 940px;
  height: 21px;
  color: #252525;
  font-size: 20px;
  text-indent: 0;
  margin: 25px auto 25px auto;
}

#main .box-title h2 {
  font-weight: 500;
}

#main .box .group {
}
#main .box .group-title {
}
#main .box .group-content {
  /*	margin-bottom: 26px;*/
}

.banner {
}

.banner img {
  display: block;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.overview {
  width: 940px;
  padding: 50px 60px;
  margin: 20px auto 26px;
  border: #dedede 1px solid;
  background: #ffffff;
  box-sizing: border-box;
  /*	margin-bottom: 5px;*/
}

.overview .pic {
  float: left;
  width: 300px;
  /*	margin-top: -20px;*/
}
.overview .pic img {
  display: block;
  width: 300px;
}
.overview .pic .zoom {
  display: block;
  width: 94px;
  height: 37px;
  background: url(../images/products/detail-zoom.png) 0 center no-repeat;
}

.overview .pic .zoom:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.overview .info {
  float: left;
  width: 518px;
  padding-top: 40px;
  padding-left: 20px;
  margin-bottom: 20px;
  box-sizing: border-box;
}

.overview .info .title {
  color: #252525;
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
}

.overview .info .title .status {
  position: relative;
  top: 4px;
  display: inline-block;
  width: 39px;
  height: 20px;
  font-size: 0;
  text-indent: -5000px;
  margin-left: 10px;
  background-image: url(../images/products/catalog-status.gif);
  background-repeat: no-repeat;
  vertical-align: top;
}

.overview .info .title .status.soldout {
  background-position: 0 0;
}
.overview .info .title .status.limited {
  background-position: 0 -20px;
}

.overview .info .title .spec {
  display: block;
  font-size: 16px;
}

.overview .info .text {
  color: #646464;
  font-size: 14px;
  margin: 1.5em 0;
  line-height: 21px;
}

.overview .info .more {
  display: inline-block;
  min-width: 200px;
  height: 60px;
  color: #6b6b6b;
  font-size: 15px;
  font-weight: 500;
  line-height: 57px;
  padding: 0 35px 0 35px;
  border: #dedede 1px solid;
  background: url(../images/products/detail-more-arrow.png) 20px center
    no-repeat;
  box-sizing: border-box;
}

.overview .info .more:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
}

#special .fetching {
  display: block;
  position: relative;
  height: 100px;
  background: none;
}

#special .fetching .loader {
  border-color: #cccccc;
  border-top-color: #666666;
}
