.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.m-action-product-img-box {
  position: relative;
}
.m-action-label {
  position: absolute;
  z-index: 10;
}
.m-action-label.m-action-label-image {
  display: table;
  position: absolute;
  top: 5px;
  left: 5px;
  text-align: center;
  z-index: 10;
}
.m-action-label.m-action-label-image > span {
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  line-height: 14px;
  padding: 0px 10px;
  font-weight: bold;
}
.m-action-label.m-action-label-text > span {
  background-color: #ff4545;
  background-image: -moz-linear-gradient(top, #ff7373, #ff0000);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff7373), to(#ff0000));
  background-image: -webkit-linear-gradient(top, #ff7373, #ff0000);
  background-image: -o-linear-gradient(top, #ff7373, #ff0000);
  background-image: linear-gradient(to bottom, #ff7373, #ff0000);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff7373', endColorstr='#ffff0000', GradientType=0);
  color: #fff;
  display: table-cell;
  vertical-align: middle;
  line-height: 14px;
  padding: 5px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: bold;
}

.category-products li.item {
  position: relative;
}
a.product-image {
  position: relative;
}
.m-action-label.top-left {
 top: 0px;
  left: 0px;
  position: absolute;
}
.m-action-label.top-center {
  left: 50%;
  position: absolute;
  top: 0px;
}
.m-action-label.top-right {
   top: 0px;
  right: 0px;
  left: auto;
  position: absolute;
}
.m-action-label.middle-left {
    top:50%;
  left:0;
  position:absolute;
}
.m-action-label.middle-center {
    top: 50%;
  left: 50%;
  position: absolute;
}
.m-action-label.middle-right {
   left: auto;
  right: 0px;
  top:50%;
  position:absolute;
}
.m-action-label.bottom-left {
   bottom: 0px;
  top: auto;
  left: 0px;
  position: absolute;
}
.m-action-label.bottom-center {
  bottom: 0;
  right: auto;
  top: auto;
  left: 50%;
  position: absolute;
}
.m-action-label.bottom-right {
bottom: 0;
  right: 0;
  top: auto;
  left: auto;
  position: absolute;
}

.m-action-list .m-action-list-btn-group {
  margin-top: -8px;
  margin-bottom: 10px;
  text-align: center;
  font-size: 1.1em;
  font-weight: bold;
}
.m-action-list .m-action-list-btn-group a {
  font-size: 0.9em;
  padding: 0px 5px;
  font-weight: normal;
}
.m-action-list .m-action-list-item {
  *zoom: 1;
  margin: 20px 0px;
}
.m-action-list .m-action-list-item:before,
.m-action-list .m-action-list-item:after {
  display: table;
  content: "";
  line-height: 0;
}
.m-action-list .m-action-list-item:after {
  clear: both;
}
.m-action-list .m-action-list-item .m-action-list-item-image {
  float: left;
  width: 140px;
}
.m-action-list .m-action-list-item .m-action-list-item-info {
  float: left;
  width: 325px;
  margin-left: 10px;
}
.m-action-list .m-action-list-item .m-action-list-item-info h4 a {
  color: #eb5e00;
  font-size: 13px;
  text-decoration: none;
}
.m-action-list .m-action-list-item .m-action-list-item-info h4 a:hover {
  text-decoration: underline;
}
.m-action-list .m-action-list-item .m-action-list-item-info-more {
  float: right;
  color: #eb5e00;
}
.m-action-timer {
  *zoom: 1;
  font-size: 13px;
  height: 86px;
}
.m-action-timer:before,
.m-action-timer:after {
  display: table;
  content: "";
  line-height: 0;
}
.m-action-timer:after {
  clear: both;
}
.m-action-timer .m-action-timer-head {
  color: #333;
  font-size: 1.15em;
  font-weight: bold;
  line-height: 1em;
  padding-bottom: .385em;
}
.m-action-timer .m-action-timer-counter {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 1px 1px 5px #bababa;
  -moz-box-shadow: 1px 1px 5px #bababa;
  box-shadow: 1px 1px 5px #bababa;
  background: #fff;
  background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #d7d7d7 51%, #f4f4f4 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #d7d7d7 51%, #f4f4f4 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #d7d7d7 51%, #f4f4f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(50%, #f5f5f5), color-stop(51%, #d7d7d7), color-stop(100%, #f4f4f4));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f5f5f5 50%, #d7d7d7 51%, #f4f4f4 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f5f5f5 50%, #d7d7d7 51%, #f4f4f4 100%);
  border: 1px solid #f0f0f0;
  padding: .308em .461em;
  float: left;
}
.m-action-timer .m-action-timer-counter .m-action-timer-counter-box {
  *zoom: 1;
  background: #666;
  border-radius: 3px;
}
.m-action-timer .m-action-timer-counter .m-action-timer-counter-box:before,
.m-action-timer .m-action-timer-counter .m-action-timer-counter-box:after {
  display: table;
  content: "";
  line-height: 0;
}
.m-action-timer .m-action-timer-counter .m-action-timer-counter-box:after {
  clear: both;
}
.m-action-timer .m-action-timer-counter .m-action-timer-counter-box .m-action-timer-digits {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #bfbfbf;
  background: -moz-linear-gradient(top, #bfbfbf 0%, #ffffff 50%, #e1e0dd 51%, #e2e2e1 70%, #acacac 100%);
  background: -ms-linear-gradient(top, #bfbfbf 0%, #ffffff 50%, #e1e0dd 51%, #e2e2e1 70%, #acacac 100%);
  background: -o-linear-gradient(top, #bfbfbf 0%, #ffffff 50%, #e1e0dd 51%, #e2e2e1 70%, #acacac 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bfbfbf), color-stop(50%, #ffffff), color-stop(51%, #e1e0dd), color-stop(70%, #e2e2e1), color-stop(100%, #acacac));
  background: -webkit-linear-gradient(top, #bfbfbf 0%, #ffffff 50%, #e1e0dd 51%, #e2e2e1 70%, #acacac 100%);
  background: linear-gradient(to bottom, #bfbfbf 0%, #ffffff 50%, #e1e0dd 51%, #e2e2e1 70%, #acacac 100%);
  border: 1px solid #a4a4a4;
  color: #000;
  float: left;
  font-size: 22px;
  height: 35px;
  line-height: 35px;
  margin-left: -1px;
  overflow: hidden;
  padding: 0 10px 0 9px;
  position: relative;
  text-align: center;
}
.m-action-timer .m-action-timer-titles {
  margin-top: 47px;
  overflow: hidden;
}
.m-action-timer .m-action-timer-titles > span {
  color: #666;
  display: block;
  float: left;
  font-size: .846em;
  margin-top: 2px;
  text-align: center;
  width: 46px;
}
.m-action-view {
  *zoom: 1;
}
.m-action-view:before,
.m-action-view:after {
  display: table;
  content: "";
  line-height: 0;
}
.m-action-view:after {
  clear: both;
}
.m-action-view .m-action-timer {
  margin-bottom: 10px;
}
.m-action-view .action-view-image {
  width: 200px;
  margin: 0px 10px 10px 0px;
  float: left;
}
.m-action-product-view-action {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid #fe7b7b;
  padding: 1em;
  position: relative;
}
.m-action-product-view-action h2 a {
  color: #fa5050;
  font-size: 1.2em;
  text-decoration: none;
}
.m-action-product-view-action h2 a:hover {
  text-decoration: underline;
}
.m-action-product-view-action::before {
  content: '';
  position: absolute;
  z-index: 1;
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 5px;
  top: 25px;
  left: -10px;
  border: 2px solid #eb3f3f;
  border-top-color: #fff;
  border-right-color: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
a.m-action-list-link {
  font-weight: bold;
  color: #f5841f !important;
}
.m-action-share {
  width: 150px;
  float: right;
  margin-bottom: 10px;
}
