.tzCBPart {
  display: none;
}

.tzCheckBox {
  background: #fb0408;
  background: -moz-linear-gradient(top,  #fb0408 0%, #e71217 50%, #cc060b 51%, #cc060b 100%, #e61a1f 100%);
  background: -webkit-linear-gradient(top,  #fb0408 0%,#e71217 50%,#cc060b 51%,#cc060b 100%,#e61a1f 100%);
  background: linear-gradient(to bottom,  #fb0408 0%,#e71217 50%,#cc060b 51%,#cc060b 100%,#e61a1f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb0408', endColorstr='#e61a1f',GradientType=0 );
  margin: 0;
  height: 33px;
  width: 74px;
  border-radius: 34px;
  padding-left: 14px;
  border: 1px solid #b50d11;
  position: relative;
  display:inline-block;
  white-space:nowrap;
  cursor:pointer;
}

.tzCheckBox.checked {
  background: #3ccc2c;
  background: -moz-linear-gradient(top, #3ccc2c 1%, #39c22c 50%, #26b61c 51%, #2bc71f 100%);
  background: -webkit-linear-gradient(top, #3ccc2c 1%,#39c22c 50%,#26b61c 51%,#2bc71f 100%);
  background: linear-gradient(to bottom, #3ccc2c 1%,#39c22c 50%,#26b61c 51%,#2bc71f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ccc2c', endColorstr='#2bc71f',GradientType=0 );
  border: 1px solid #00a018;
}

.tzCheckBox:before {
  content: '';
  display: block;
  background:url('../images/background_checkbox.png') -7px -4px no-repeat;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 3px;
  left: 42px;
  border-radius: 50%;
  box-shadow: 0 1px 1px rgba(0,0,0,0.3);
}

.tzCheckBox.checked:before {
  left: 5px;
}

.tzCheckBox .tzCBContent{
  color: white;
  line-height: 31px;
  padding-right: 38px;
  text-align: right;
}

.tzCheckBox.checked .tzCBContent {
  padding: 0 0 0 23px;
  text-align:left;
}