/*block1*//* after_qbici */
.b1 {
    padding: 10px 0 15px;
}
.b1 h1 {
    font-size: 27px;
    text-align: center;
    line-height: 40px;
}
.b1 h2 {
    color:#2f5e9a;
    font-size: 18px;
    text-align: center;

}

h2.title {
    margin: 0 0 20px 0;
    font-size: 25px;
    text-align: center;
}

h2.title > span {
    color: #2f5e9a;
    display: block;
    font-size: 23px;
}

/*block2*//* endzeit_____ */
.b2 {
    background:#e5e5e5 url(../img/b1.jpg) no-repeat center top;
    padding-bottom: 30px;
    padding-top: 0px;
}
.sale {
    background: url(../img/sale.png) no-repeat 0 0;
    width: 170px;
    height: 72px;
    font-size: 32px;
    color:#fff;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    line-height: 32px;
    padding:8px 33px 0 0;
    margin:17px 0 340px 0;
}
.sale p {
    font-size: 18px;
    letter-spacing: 4px;
}
.plus {
    background: #fff;
    width: 386px;
    margin: 0 auto 12px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 13px 14px 11px;
}
.plus li {
    clear: both;
    margin-bottom: 5px;
}
.plus p {
    overflow: hidden;
}
.plus li:before {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    background: #2f5e9a;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    margin: 5px 10px 0 0;
    float: left;
    border:3px solid #ededed;
}
/*block3*//* michael-k90 */
.b3 {
   padding: 0;
}
/*block4*//* bizlife_inc */

.b4 > p {
   padding: 0 20px 20px;
}
.b4 img {
    margin-bottom: 20px;
    display: block;
}
.b4 > div {
    background: url(../img/chair.jpg) no-repeat center 0;
    width: 100%;
    height: 420px;
    margin-bottom: 15px;
}
.char {
    margin-bottom: 30px;
}
.char li {
    padding: 10px 20px;
}
.char p {
}
.char span {
    display: inline-block;
    float: right;
    text-align: right;
}
.char li:nth-child(odd) {
    background: #f8f8f8;
}
/*block5*//* owmen17 */
.b5 {
   background:#e5e5e5 url(../img/b2.jpg) no-repeat center top;
}
.b5 img {
    display: block;
}
.preim {
    margin-bottom: 24px;
}
.preim li {
    display: block;
    height: 124px;
    background:#fff url(../img/preim.jpg) no-repeat 0 0;
    margin-bottom: 16px;
    padding: 12px 0 0 140px;
    -webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,.07);
    box-shadow: 0 0 9px 0 rgba(0,0,0,.07);
}
.preim p {
}
.preim li:nth-child(even) {
    padding: 12px 140px 0 20px;
}
.preim li:nth-child(2) {
    background-position: right -124px;
}
.preim li:nth-child(3) {
    background-position: 0 -248px;
}
.preim li:nth-child(4) {
    background-position: right -372px;
}
.preim li:nth-child(5) {
    background-position: 0 -496px;
}
.preim li:nth-child(6) {
    background-position: right -620px;
}
/*block6*//* after_qbici */
.b6 {
   
}
.reviews {
    
}
.reviews h3 {
    font-size: 18px;
    text-transform: none;
    overflow: hidden;
    padding: 10px 0 0 20px;
}
.reviews h3:before {
    content: '';
    display: block;
    background: url(../img/ava1.jpg) no-repeat 0 0;
    width: 59px;
    height: 59px;
    float: left;
    margin: 0 15px 0 0;
    position: relative;
    top:-8px;
}
.reviews h3:after {
    content: '';
    display: block;
    background: url(../img/stars.png) no-repeat 0 0;
    width: 94px;
    height: 14px;
    overflow: hidden;
    margin-top: 5px;
}
.reviews h3.r2:before {
    background-image: url(../img/ava2.jpg);
}
.reviews h3.r3:before {
    background-image: url(../img/ava3.jpg);
}
.reviews p {
    padding: 10px 20px 20px;
}
/*block7*//* endzeit_____ */
.b7 {
    background: url(../img/b3.jpg) no-repeat center top;
    color:#fff;
}
.ship {
    text-align: center;
}
.ship li {
    display: inline-block;
    vertical-align: top;
    width: 49%;
}
.ship div {
    background: url(../img/s1.png) no-repeat 0 0;
    width: 137px;
    height: 137px;
    margin: 0 auto 28px;
    padding-top: 1px;
}
.ship p {
    padding: 0 25px 39px;
}
.ship li:nth-child(2) div {
    background-image: url(../img/s2.png);
}
.ship li:nth-child(3) div {
    background-image: url(../img/s3.png);
}
.ship li:nth-child(4) div {
    background-image: url(../img/s4.png);
}
.ship div:after {
    content: '01';
    display: block;
    width: 31px;
    height: 31px;
    background: #fff;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    text-align: center;
    line-height: 31px;
    font-size: 18px;
    font-weight: 700;
    color:#222;
    margin: 119px auto 0;
}
.ship li:nth-child(2) div:after {
    content: '02';
}
.ship li:nth-child(3) div:after {
    content: '03';
}
.ship li:nth-child(4) div:after {
    content: '04';
}
/*block8*//* michael-k90 */
.formbox {
    width: 436px;
    margin: 0 auto;
    background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 12px 0 30px;
}  
.stock {
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1.125px;
    padding-top: 20px;
}
.stock span {
    display: inline-block;
    background: #7ecc19;
    padding: 3px 11px;
    margin: 0 10px;
    color:#fff;
    font-size: 20px;
    letter-spacing: 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    position: relative;
    top:4px;
}
.formbox .new-cost {
    background: #fff;
    color:#7ecc19;
}
/*block9*//* bizlife_inc */

/*block10*//* owmen17 */

.footer {
    text-align: center;
    padding: 20px 0 30px;
    background: #e5e5e5 ;
}
.footer a {
    font-size: 14px;
    color:#333;
    display: block;
}

#menu__toggle {
  opacity: 0;
}

#menu__toggle:checked ~ .menu__btn > span {
  transform: rotate(45deg);
}
#menu__toggle:checked ~ .menu__btn > span::before {
  top: 0;
  transform: rotate(0);
}
#menu__toggle:checked ~ .menu__btn > span::after {
  top: 0;
  transform: rotate(90deg);
}
#menu__toggle:checked ~ .menu__box {
  visibility: visible;
  left: 0;
}

.menu__btn {
  display: flex;
  align-items: center;
  position: fixed;
  top: 20px;
  left: 20px;

  width: 26px;
  height: 26px;

  cursor: pointer;
  z-index: 1;
}

.menu__btn > span,
.menu__btn > span::before,
.menu__btn > span::after {
  display: block;
  position: absolute;

  width: 100%;
  height: 2px;

  background-color: #616161;

  transition-duration: .25s;
}
.menu__btn > span::before {
  content: '';
  top: -8px;
}
.menu__btn > span::after {
  content: '';
  top: 8px;
}

.menu__box {
  display: block;
  position: fixed;
  visibility: hidden;
  top: 0;
  left: -100%;

  width: 300px;
  height: 100%;

  margin: 0;
  padding: 80px 0;

  list-style: none;

  background-color: #ECEFF1;
  box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);

  transition-duration: .25s;
}

.menu__item {
  display: block;
  padding: 12px 24px;

  color: #333;

  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 600;

  text-decoration: none;

  transition-duration: .25s;
}
.menu__item:hover {
  background-color: #CFD8DC;
}