/*reset*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6,

p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,

em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b,

u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,

caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,

embed, figure, figcaption, footer, h1, menu, nav, output, ruby, section,

summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;}



/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, h1, menu, nav, section, main {display: block;}



ol, ul {list-style: none;}

blockquote, q {quotes: none;}

img{max-width: 100%; height: auto;}

a{text-decoration: underline;}

a:hover{cursor: pointer;}

*::-webkit-input-placeholder {color: #a9a9a9; opacity: 1;}

*:-moz-placeholder {color: #a9a9a9; opacity: 1;}

*::-moz-placeholder {color: #a9a9a9; opacity: 1;}

*:-ms-input-placeholder {color: #a9a9a9; opacity: 1;}

*{margin: 0; padding: 0;}

*{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

button,input,a{outline: none;}

button, input, select{-webkit-appearance: none; -moz-appearance: none; appearance: none;}

html{

    -ms-text-size-adjust: 100%;

    -moz-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%;

    -webkit-font-smoothing: subpixel-antialiased !important;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}





body {

  font-family: "Roboto", sans-serif;

  font-weight: 400;

  font-size: 15px;

  line-height: 22px;

  color: #42464e;

  background: #1f401f;

}



.wrap {

  width: 480px;

  padding: 0;

  margin: 0 auto;

  background: #fff;

}



.clearfix:after {

  content: '';

  display: block;

  clear: both;

}



.border_bottom {

  border-bottom: 1px dashed #e5e5e5;

}



.green_bg {

  background: #7bc23e;

}



.green {

  color: #58b958;

}



.red {

  color: #da0000;

}



.uppercase {

  text-transform: uppercase;

}



.center {

  text-align: center;

}



.white {

  color: #fff;

}



h2 {

  font-size: 32px;

}



h2.venzel {

  text-align: center;

  font-size: 32px;

  line-height: 40px;

  background: url(../images/venzel.png) center bottom no-repeat;

  padding: 20px 0 20px;

  margin-bottom: 20px;

}



h2.venzel span {

  display: block;

}



b, .b {

  font-weight: 700;

}



p {

  padding: 0 20px 20px;

}



p.justify {

  text-align: justify;

  text-align-last: center;

}



img.center {

  display: block;

  margin: 0 auto 20px;

}



/*.h1*/



.h1 {

  background: #eef9ff;

  padding-bottom: 0px;

}



.h1 h1 {

  font-size: 38px;

  line-height: 56px;

}



.h1 h2 {

  font-size: 20px;

  line-height: 42px;

  font-weight: 700;

  letter-spacing: 0;

  background: #2f3339;

}



.h1 .box {

  position: relative;

  margin-bottom: -50px;

}



.h1 .box img {

  display: block;

}



.h1 .box .sale {

  position: absolute;

  left: 0;

  bottom: 50px;

  background: url("../images/sale-bg.png") 0 0 no-repeat;

  width: 154px;

  height: 154px;

}



.h1 .box .sale span {

  position: absolute;

  left: -13px;

  top: 82px;

  display: inline-block;

  font-size: 20px;

  font-weight: 700;

  color: #fff;

  letter-spacing: 1px;

  transform: rotate(45deg);

}



.h1 .gif-block {

  position: absolute;

  left: 40px;

  top: 25px;

}



.h1 .gif-block img {

  display: block;

  box-shadow: 0 0 18px rgba(0, 0, 0, 0.24);

  border-radius: 50%;

  margin-bottom: 10px;

}



.h1 .bullet {

  padding: 0 40px 20px;

}



.h1 .bullet li:first-child {

  border-top: 0;

}



.h1 .bullet li:last-child {

  border-bottom: 0;

}



.h1 .bullet li {

  background: url("../images/check-icon.png") 0 11px no-repeat;

  font-size: 16px;

  color: #2f3339;

  padding: 9px 0 9px 30px;

  border-bottom: 1px solid #fff;

  border-top: 1px solid #dceff8;

}



.h1 .stock-num {

  position: relative;

  width: 400px;

  height: 50px;

  line-height: 50px;

  text-align: center;

  margin: 0 auto 25px;

  font-size: 14px;

  color: #2f3339;

  background: #fff;

  border-radius: 15px;

  box-shadow: 0 0 24px rgba(0, 0, 0, 0.13);

}



.h1 .stock-num:after {

  position: absolute;

  left: calc(50% - 11px);

  bottom: -21px;

  display: inline-block;

  border: 11px solid transparent;

  border-top: 10px solid #fff;

  content: '';

}



.h1 .stock-num b {

  color: #ff1616;

}



.h1 .image-gif {

  display: block;

  margin-top: 35px;

}



.reyt {

  background: #f7f8f9;

  padding: 12px 0 12px 30px;

}



.reyt .stars {

  display: inline-block;

  background: url(../images/stars.png) left 3px no-repeat;

  padding: 0 15px 0 116px;

  margin-right: 10px;

  line-height: 24px;

  border-right: 1px solid #dedfe0;

}



.reyt .stars b {

  font-size: 20px;

  color: #fa9535;

}



.tmr_price {

  position: relative;

  background: #7bc23e;

  width: 412px;

  margin: 0 auto 15px;

  padding: 15px 0 8px;

  overflow: hidden;

  border: 6px solid #eef9ff;

  border-radius: 10px;

  z-index: 10;

}



.tmr_price .stock-txt {

  clear: both;

  color: #fff;

  font-size: 13px;

  text-align: center;

  padding-top: 10px;

}



.h1>img{

  display: block;

  margin: 0 auto;

}

.h1 .price {

  float: left;

}



.h1 .price .old {

  font-size: 20px;

  line-height: 28px;

  color: #fff;

  text-decoration: line-through;

  display: inline-block;

}



.h1 .price .new {

  color: #fff000;

  font-size: 30px;

  line-height: 32px;

}



.btn {

  width: 370px;

  height: 80px;

  line-height: 80px;

  margin: 0 auto;

  display: block;

  background: #ff7400;

  background: -moz-linear-gradient(left, #ff7400 0%, #ffa443 100%);

  background: -webkit-linear-gradient(left, #ff7400 0%, #ffa443 100%);

  background: linear-gradient(to right, #ff7400 0%, #ffa443 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7400', endColorstr='#ffa443', GradientType=1);

  color: #fff;

  text-align: center;

  text-decoration: none;

  font-size: 26px;

  font-weight: 400;

  border-radius: 10px;

  outline: none;

  border: 0;

  cursor: pointer;

  font-family: "Roboto", sans-serif;

}



.guard_all {

  width: 370px;

  margin: 0 auto;

  padding: 20px 0;

  overflow: hidden;

}



.guard {

  background: url(../images/guard.png) left 4px no-repeat;

  padding: 0 0 0 40px;

  width: 150px;

  float: left;

  border-right: 1px solid #e5e5e5;

  margin-right: 20px;

  line-height: 20px;

  height: 40px;

}



.prod1 {

  float: left;

  background: url(../images/ost.png) left 24px no-repeat;

  height: 40px;

  min-width: 190px;

}



.h1_img {

  position: relative;

}



.sale2 {

  position: absolute;

  top: 40px;

  right: 40px;

  font-size: 15px;

  text-transform: uppercase;

  color: #fff;

  text-align: center;

  background: url(../images/sale2.png) center top no-repeat #fa9535;

  width: 90px;

  height: 90px;

  border-radius: 50%;

  padding-top: 35px;

  box-sizing: border-box;

}



.sale2 b {

  font-size: 28px;

  display: block;

}



.sale2 span {

  letter-spacing: 3px;

}



.tmr2 {

  text-align: center;

  padding: 20px 0 10px;

  width: 380px;

  margin: 0 auto;

}



.tmr2 p {

  font-size: 18px;

  padding: 0 0 5px;

}



.tmr2 .time_circles > div > span, .tmr2 .time_circles > div > h4 {

  font-family: "Roboto", sans-serif;

}



.tmr2 .time_circles > div > span {

  font-weight: 700;

}



.tmr2 .time_circles > div > h4 {

  font-weight: 400;

  text-transform: none;

}



.price2 {

  width: 370px;

  margin: 0 auto 20px;

  overflow: hidden;

  text-align: center;

}



.price2 b {

  display: block;

  font-size: 32px;

  line-height: 32px;

}



.price2 .old {

  float: left;

  width: 50%;

  background: #f3f5f7;

  padding: 12px 0;

  border-radius: 3px 0 0 3px;

}



.price2 .new {

  float: left;

  width: 50%;

  color: #fff;

  padding: 12px 0;

  border-radius: 0 3px 3px 0;

}



.prod2 {

  padding: 20px 0;

}



.reyt2 {

  background: #f7f8f9;

  padding: 12px 0 12px 32px;

}



.reyt2 div {

  display: inline-block;

  height: 40px;

  vertical-align: top;

}



.reyt2 .inl b {

  display: block;

}



.reyt2 .inl {

  text-align: center;

  margin: 0 40px 0 0;

}



.reyt2 .stars2 {

  background: url(../images/stars2.png) left bottom no-repeat;

  width: 200px;

}



.price3 {

  padding: 20px;

}



.price3 .old {

  font-size: 18px;

  padding-bottom: 10px;

}



.price3 .old div {

  font-size: 15px;

  display: inline-block;

  margin-right: 48px;

}



.price3 .new b {

  color: #ff4e00;

  font-size: 26px;

}



.price3 .new .new_in {

  font-size: 15px;

  line-height: 15px;

  width: 80px;

  display: inline-block;

  margin-right: 10px;

}



.h1 .price3 .sale {

  color: #fff;

  background: #e62e04;

  font-size: 14px;

  line-height: 18px;

  padding: 4px;

  border-radius: 2px;

  margin-left: 4px;

  position: relative;

  top: -4px;

  display: inline;

  margin-left: 15px;

}



.guard_all2 {

  overflow: hidden;

  padding: 20px 0;

}



.btn1 {

  float: left;

  width: 280px;

  height: 70px;

  line-height: 70px;

  margin: 0 auto;

  display: block;

  background: #fa9535;

  color: #fff;

  text-align: center;

  text-decoration: none;

  font-size: 24px;

  border-radius: 3px;

}



.guard_all2 .inner {

  float: left;

  width: 155px;

  padding-left: 20px;

  box-sizing: border-box;

}



.guard2 {

  background: url(../images/guard2.png) left 4px no-repeat;

  font-size: 14px;

  line-height: 18px;

  height: 30px;

  padding: 0 0 0 35px;

}



.prod3 {

  margin-top: 16px;

  padding-top: 8px;

  background: url(../images/ost2.png) left top no-repeat;

  font-size: 14px;

}



p.dost {

  background: url(../images/dost.png) left 5px no-repeat;

  padding: 0 0 0 25px;

}



.video-container {

  position: relative;

  width: 480px;

  height: 270px;

  overflow: hidden;

  margin: 0 auto 20px;

  background: #000;

}



.video-container iframe, .video-container object, .video-container embed {

  position: absolute;

  display: block;

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

}



.opisanie {

  padding-bottom: 0;

}



.opisanie ul.spisok {

  margin-bottom: 0;

}



.opisanie img.center {

  margin-bottom: 0;

}



.s1 {

  background: #f3f5f7;

  padding: 20px 0 0;

}



.s1 h2.venzel {

  margin-bottom: 30px;

}



.s1 h2.venzel span {

  display: inline;

}



.s1 > img {

  display: block;

}



.list-v1 {

  font-size: 0;

  text-align: center;

  padding: 0 20px 20px;

}



.list-v1 li {

  display: inline-block;

  vertical-align: top;

  width: 50%;

  font-size: 16px;

  color: #222;

  padding: 0 20px;

  margin-bottom: 30px;

}



.list-v1 img {

  display: block;

  margin: 0 auto 15px;

  border-radius: 8px;

}



/*   s2   */



.s2 {

  padding: 30px 0 45px;

}



.s2 h2.venzel {

  padding: 0 15px 25px;

  margin-bottom: 30px;

}



.s2 h2.venzel span {

  color: #7bc23e;

}



.s2 > img {

  display: block;

  margin: 0 auto 30px;

}



.s2 > p {

  font-size: 16px;

  line-height: 24px;

  padding: 0 25px;

  text-align: center;

  margin: 20px 0;

}



.s2 a.btn {

  margin-top: 35px;

}



/*   s3   */



.s3 {

  background: url("../images/s3-bg.jpg") 50% 100% no-repeat #7bc23e;

  padding-bottom: 170px;

}



.s3 h2.venzel {

  color: #fff;

  background-image: url("../images/venzel3.png");

  margin-bottom: 30px;

}



/*   list-v2   */



.list-v2 {

  padding: 0 20px;

}



.list-v2 li {

  position: relative;

  display: table;

  width: 100%;

  height: 154px;

  background: #fff;

  border-radius: 10px;

  margin-bottom: 20px;

}



.list-v2 li:last-child {

  margin-bottom: 0;

}



.list-v2 li:nth-child(odd) {

  padding-left: 220px;

}



.list-v2 li:nth-child(even) {

  padding-right: 220px;

}



.list-v2 img {

  position: absolute;

  top: 0;

  display: block;

  width: 220px;

  max-width: 220px;

  height: 154px;

}



.list-v2 li:nth-child(odd) img {

  left: 0;

  border-radius: 10px 0 0 10px;

}



.list-v2 li:nth-child(even) img {

  right: 0;

  border-radius: 0 10px 10px 0;

}



.list-v2 .txt {

  width: 100%;

  display: table-cell;

  vertical-align: middle;

  padding: 0 20px;

}



.list-v2 .txt h4 {

  font-size: 18px;

  line-height: 22px;

  color: #222;

  margin-bottom: 5px;

}



.list-v2 .txt p {

  padding: 0;

}



.galery {

  margin-bottom: 20px;

}



.gallery .slick-prev,

.gallery .slick-next {

  font-size: 0;

  line-height: 0;

  position: absolute;

  top: 50%;

  margin-top: -20px;

  display: block;

  width: 40px;

  height: 40px;

  border-radius: 4px;

  padding: 0;

  cursor: pointer;

  color: transparent;

  border: none;

  outline: none;

  background: url(../images/arrow.png) no-repeat #57b957;

  z-index: 3;

}



.gallery .slick-prev {

  left: 10px;

  background-position: 15px 12px;

}



.gallery .slick-next {

  right: 10px;

  background-position: -405px 12px;

}



ul.spisok {

  margin: 0 0 20px;

  padding: 15px 0;

}



ul.spisok strong {

  display: block;

  padding-bottom: 5px;

}



ul.ul_white li {

  background: url(../images/ul_white.png) 20px 10px no-repeat #fff;

  padding: 12px 20px 12px 54px;

}



ul.ul_white li:nth-child(2n) {

  background: url(../images/ul_white.png) 20px 10px no-repeat #f3f5f7;

}



ul.ul_green li {

  background: url(../images/ul_green.png) 20px 10px no-repeat;

  padding: 12px 20px 12px 54px;

  color: #fff;

}



ul.ul_black li {

  background: url(../images/ul_black.png) 20px 10px no-repeat;

  padding: 12px 20px 12px 54px;

  color: #fff;

}



ul.three {

  text-align: center;

  margin: 0 0 20px;

}



ul.three li {

  width: 33%;

  display: inline-block;

  vertical-align: top;

}



ul.three li p {

  font-size: 14px;

}



ul.three li p b {

  display: block;

}



ul.two {

  text-align: center;

  margin: 0 0 20px;

}



ul.two li {

  width: 50%;

  display: inline-block;

  vertical-align: top;

}



ul.two li p {

  font-size: 14px;

}



ul.two li p b {

  display: block;

}



.black_ul {

  background: #2f3339;

  color: #fff;

}



ul.goriz li img {

  float: left;

  margin: 0 20px 0 0;

}



ul.goriz li {

  vertical-align: top;

  overflow: hidden;

  padding: 20px;

}



ul.goriz li p {

  padding: 0 20px 20px 120px;

}



ul.goriz li p b {

  display: block;

  font-size: 16px;

}



ul.ul_str {

  text-align: right;

}



ul.ul_str span {

  font-weight: 700;

  float: left;

  display: inline-block;

}



ul.ul_str li {

  padding: 15px 20px;

  background: #f3f5f7;

}



ul.ul_str li:nth-child(2n) {

  background: #fff;

}



table.drugie {

  margin: 20px 0;

}



table.drugie thead tr th {

  font-weight: 700;

  font-size: 16px;

  line-height: 24px;

  color: #fff;

  text-transform: uppercase;

  padding: 20px 20px;

}



table.drugie thead tr th.left {

  background: #fa9535;

}



table.drugie thead tr th.left span:before {

  content: '';

  display: inline-block;

  width: 16px;

  height: 16px;

  background: url(../images/left.png) left top no-repeat;

  position: relative;

  top: 2px;

  padding-right: 5px;

}



table.drugie thead tr th.right span:before {

  content: '';

  display: inline-block;

  width: 16px;

  height: 16px;

  background: url(../images/right.png) left top no-repeat;

  position: relative;

  top: 2px;

  padding-right: 5px;

}



table.drugie tr td {

  font-size: 14px;

  width: 50%;

  padding: 10px 20px;

  box-sizing: border-box;

}



table.drugie tr td.first {

  background: #f3f5f7;

}



.spec p.center {

  font-size: 16px;

  line-height: 24px;

  color: #2f3339;

}



.spec img.center {

  margin-bottom: 0;

}



.spec h2.venzel {

  font-weight: 400;

}



.spec .green_bg {

  background: url("../images/spec-title-bg.jpg") 50% 0 no-repeat;

}



.spec_inner {

  height: 185px;

  margin-bottom: 85px;

}



.spec_inner h2.venzel {

  color: #fff;

  background: url(../images/venzel2.png) center bottom no-repeat;

}



img.spec_img {

  display: block;

  border-radius: 50%;

  margin: 0 auto;

}



p.spec_name {

  clear: both;

  background: url(../images/kav.jpg) center bottom no-repeat;

  padding-bottom: 45px;

  margin-bottom: 20px;

}



.hit {

  margin: 30px 20px;

  overflow: hidden;

}



.hit .hit-left {

  width: 160px;

  float: left;

  border-right: 1px solid #e5e5e5;

  padding: 4px 10px 0 30px;

}



.hit .hit-left p {

  font-size: 15px;

  line-height: 17px;

  padding: 0 0 0 40px;

  background: url(../images/hit.png) no-repeat 0 0;

}



.hit .hit-right {

  float: left;

}



.hit .hit-right p {

  font-size: 15px;

  padding: 0 0 0 30px;

}



.hit .hit-right p span {

  color: #fa9535;

  font-size: 20px;

  font-weight: 700;

}



.hit .hit-right p:before {

  content: '';

  display: block;

  background: url(../images/stars.png) no-repeat 0 0;

  width: 106px;

  height: 17px;

}



.reviews {

  text-align: center;

}



.reviews .slick-prev,

.reviews .slick-next {

  font-size: 0;

  line-height: 0;

  position: absolute;

  top: 78px;

  left: 10px;

  display: block;

  width: 40px;

  height: 40px;

  padding: 0;

  cursor: pointer;

  color: transparent;

  border: none;

  outline: none;

  background: url(../images/arrow2.png) 0 0 no-repeat;

  z-index: 3;

}



.reviews .slick-next {

  left: auto;

  right: 10px;

  background-position: -40px 0;

}



.reviews .rev {

}



.rev img {

  margin: 0 auto 20px;

}



.rev p {

  padding: 0 34px;

}



.rev .name {

  padding-bottom: 20px;

}



.rev .name:before {

  content: '';

  display: block;

  background: url(../images/kav.jpg) no-repeat 0 0;

  width: 32px;

  height: 25px;

  margin: 20px auto;

}



.rev b {

  display: block;

}



.ship {

  text-align: center;

}



.ship li {

  display: inline-block;

  width: 50%;

  vertical-align: top;

  margin-bottom: 30px;

}



.ship img {

  display: block;

  margin: 0 auto 14px;

}



.ship h3 {

  font-size: 16px;

  text-transform: none;

  margin-bottom: 3px;

}



.ship p {

  font-size: 15px;

  padding: 0 29px;

}



.b10 {

  margin-bottom: 30px;

}



.b10-avas .slick-prev, .b10-avas .slick-next {

  background: url(../images/arrow2.png) 0 0 no-repeat #f7f8f9;

  border-radius: 50%;

  top: 35px;

}



.b10-avas .slick-next {

  right: 100px;

  background-position: -40px 0;

}



.b10-avas .slick-prev {

  left: 100px;

}



.b10-big .slick-prev, .b10-big .slick-next {

  background: url(../images/arrow2.png) -5px 0 no-repeat #f7f8f9;

  border-radius: 0 15px 15px 0;

  top: 90px;

  width: 35px;

}



.b10-big .slick-next {

  right: 0px;

  background-position: -40px 0;

  border-radius: 15px 0 0 15px;

}



.b10-big .slick-prev {

  left: 0px;

}



.slick-slide .b10-big-mini {

  margin: 20px auto 0;

  text-align: center;

}



.slick-slide .b10-big-mini img {

  display: inline-block;

  top: 0;

  margin: 0 3px;

  width: 100px;

  outline: none;

}



.item1, .item2, .item3, .item4, .item5, .item6, .item7, .item8, .item9 {

  outline: none;

}



.rate {

  overflow: hidden;

  padding-bottom: 20px;

  margin-bottom: 30px;

  font-size: 13px;

}



.rate .left {

  width: 230px;

  float: left;

  text-align: center;

}



.rate .left p {

  padding: 0;

}



.rate .left .kolvo {

  font-size: 22px;

  line-height: 42px;

  padding-top: 7px;

  font-weight: 700;

}



.rate .left .kolvo span {

  font-size: 52px;

}



.rate ul.right {

  float: left;

}



.rate ul.right li:before {

  content: '';

  display: inline-block;

  width: 12px;

  height: 12px;

  background: url(../images/ministar.png) center top no-repeat;

  margin-right: 7px;

}



.rate ul.right li img {

  display: inline-block;

  position: relative;

  top: -3px;

  margin: 0 5px;

}



.rate ul.right li span {

  width: 10px;

  text-align: center;

  display: inline-block;

}



.rev_classic_inner {

  margin-bottom: 20px;

}



.rev_classic_inner h3 {



}



.rev_classic_inner .b10-big-mini {

  margin: 0px 0 20px 11px;

}



.rev_classic_inner .b10-big-mini img {

  display: inline-block;

  top: 0;

  margin: 0 3px 3px;

  width: 105px;

  outline: none;

}



.rev_classic_name {

  overflow: hidden;

  margin-bottom: 20px;

}



.names {

  float: left;

  margin-left: 20px;

}



.names h3 {

  font-size: 16px;

  font-weight: 700;

}



p.date {

  float: right;

  padding: 20px 20px 0 0;

}



ul.deliv {

  padding-top: 30px;

}



ul.deliv li {

  padding: 0 20px 30px;

}



ul.deliv li img {

  float: left;

}



ul.deliv li h3 {

  margin-left: 90px;

  font-size: 16px;

  font-weight: 700;

}



ul.deliv li p {

  margin: 0 0 0 90px;

  padding: 0;

}



ul.deliv1 {

  color: #fff;

  background: #2f3339;

}



ul.deliv_v2 {

  text-align: center;

  padding-top: 30px;

  font-size: 0;

}



ul.deliv_v2 li {

  width: 50%;

  display: inline-block;

  vertical-align: top;

  font-size: 15px;

  padding: 0 20px 30px;

  box-sizing: border-box;

}



ul.deliv_v2 li img {

  padding-bottom: 10px;

}



ul.deliv_v2 li p {

  padding: 0;

}



ul.deliv_v2 li h3 {

  font-size: 16px;

  font-weight: 700;

}



ul.deliv_v2_2 {

  color: #fff;

}



ul.deliv_v2_3 {

  color: #fff;

  background: #2f3339;

}



.posttile {

  color: #2f3339;

  font-size: 16px;

  line-height: 20px;

  text-align: center;

  padding: 0 48px 25px;

}



.posttile span {

  display: block;

  color: #aeb6bb;

  margin-top: 10px;

}



.posttile b {

  color: #58b958;

}



.footer3 .posttile {

  margin-bottom: 20px;

}



.my_form ::-webkit-input-placeholder {

  color: #2f3339;

}



.my_form ::-moz-placeholder {

  color: #2f3339;

}



.my_form :-moz-placeholder {

  color: #2f3339;

}



.my_form :-ms-input-placeholder {

  color: #2f3339;

}



.my_form :focus::-webkit-input-placeholder {

  color: transparent;

}



.my_form :focus::-moz-placeholder {

  color: transparent;

}



.my_form :focus:-moz-placeholder {

  color: transparent;

}



.my_form :focus:-ms-input-placeholder {

  color: transparent;

}



.my_form input.field {

  position: relative;

  display: block;

  outline: 0;

  background: #fff;

  border: 2px solid #dbe5eb;

  border-radius: 10px;

  -webkit-border-radius: 10px;

  width: 100%;

  box-sizing: border-box;

  height: 80px;

  margin: 0 auto 10px;

  padding: 0 20px;

  text-align: center;

  font-size: 17px;

  font-family: "Roboto", sans-serif;

  font-weight: 400;

  color: #2f3339;

  -webkit-transition: all 0.2s;

  -moz-transition: all 0.2s;

  -o-transition: all 0.2s;

  -ms-transition: all 0.2s;

  transition: all 0.2s;

}



.btn:hover {



}



.btn:active {

  top: -1px;

}



.my_form {

  width: 370px;

  margin: 0 auto;

  padding-bottom: 40px;

}



.footer h3, .footer3 h3 {

  text-align: center;

  font-size: 26px;

  color: #2f3339;

  line-height: 32px;

  padding: 10px 0 5px;

}



.cpu {

  background: #d9e3e8;

  text-align: center;

  padding: 30px 0 0;

}



.cpu a {

  font-size: 14px;

  color: #333;

}



.tmr_block {

  width: 220px;

  float: left;

  border-right: 1px solid #4fa64f;

  margin-right: 20px;

  padding-right: 10px;

  margin-left: 25px;

}



.tmr_block p{

  padding: 0;

}

.tmr_block p img{

  display: block;

  margin: 0 auto;

}





.tmr_block .tmr_item {

  float: left;

  width: 52px;

  font-size: 22px;

  line-height: 32px;

  color: #2f3339;

  background: #fff;

  border-radius: 3px;

  text-align: center;

  position: relative;

  margin: 0 7px;

}



.tmr_block .tmr_item:nth-child(2):before,

.tmr_block .tmr_item:nth-child(2):after {

  display: block;

  content: ':';

  width: 10px;

  font-size: 22px;

  line-height: 30px;

  position: absolute;

  top: 0;

  color: #fff;

}



.tmr_block .tmr_item:nth-child(2):before {

  left: -12px;

}



.tmr_block .tmr_item:nth-child(2):after {

  right: -12px;

}



.tmr3 .tmr {

  color: #e62e04;

  border: 1px solid #e62e04;

  display: block;

  padding: 2px;

  border-radius: 3px;

  line-height: 18px;

  display: inline-block;

  position: relative;

  top: -4px;

  margin-left: 35px;

  width: 120px;

  text-align: center;

  word-spacing: -1.5px;

}



.tmr3 .tmr_item {

  display: inline-block;

  float: none;

}



/*s4*/



.s4 {

  padding: 15px 0 50px;

}



.s4 h2.venzel {

  font-size: 26px;

  line-height: 38px;

}



.s4 h2.venzel span {

  display: block;

  color: #57b957;

  font-size: 32px;

}



.s4 > img {

  display: block;

  margin: 0 auto;

}



/*char-list*/



.char-list {

  margin-bottom: 30px;

}



.char-list li {

  padding: 13px 20px;

}



.char-list li span {

  float: right;

}



.char-list li:nth-child(odd) {

  background: #f3f5f7;

}



/*char-list-v2*/



.char-list-v2 {

  font-size: 0;

  text-align: center;

  margin-bottom: 25px;

}



.char-list-v2 li {

  display: inline-block;

  vertical-align: top;

  width: 210px;

  background: #fff;

  border-radius: 10px;

  box-shadow: 0 0 54px rgba(170, 170, 170, 0.3);

  margin: 0 10px 20px;

  padding: 15px 20px 20px;

  color: #222;

  font-size: 17px;

}



.char-list-v2 h4 {

  text-transform: uppercase;

  margin-bottom: 5px;

}



.char-list-v2 img {

  display: block;

  margin: 0 auto 10px;

}



.char-list-v2 p {

  padding: 0;

}



.reviews2 {

  background: #7bc23e;

  padding: 10px 0 40px;

}



.reviews2 h2.venzel {

  color: #fff;

  margin-bottom: 35px;

  background-image: url("../images/venzel3.png");

}



.reviews2 .stock-rev {

  text-align: center;

  color: #fff;

  font-size: 16px;

  padding-top: 20px;

}



.rev-list {

  padding: 0 40px 15px;

}



.rev-list .item {

  background: #fff;

  border-radius: 10px;

  margin-bottom: 25px;

  padding-bottom: 20px;

}



.rev-list .pic {

  margin-bottom: 20px;

}



.rev-list .pic img {

  display: block;

  width: 100%;

  border-radius: 10px 10px 0 0;

}



.rev-list .info {

  position: relative;

  height: 53px;

  background: url("../images/kav.jpg") 100% 50% no-repeat;

  margin: 20px 20px 0;

  padding-left: 70px;

}



.rev-list .info img {

  position: absolute;

  left: 0;

  top: 0;

  display: block;

  border-radius: 50%;

}



.rev-list .info h4 {

  color: #2f3339;

  font-size: 17px;

  padding-top: 6px;

}



.rev-list .info h4 span {

  display: block;

  font-weight: 400;

  font-size: 15px;

}



.rev-list .txt {

  padding: 0 20px;

  text-align: center;

  color: #2f3339;

  font-size: 15px;

  line-height: 22px;

}



.rev-list .txt strong {

  display: block;

  font-size: 17px;

  padding-bottom: 10px;

}



/*   order-info   */



.order-info {

  padding-top: 20px;

  padding-bottom: 45px;

}



.order-info h2.venzel {

  margin-bottom: 40px;

}



.order-info-list {

  padding: 0 30px;

}



.order-info-list li {

  min-height: 97px;

  color: #222;

  padding-left: 115px;

  margin-bottom: 50px;

  background-position: 0 0;

  background-repeat: no-repeat;

}



.order-info-list li:nth-child(1) {

  background-image: url("../images/order1.png");

}



.order-info-list li:nth-child(2) {

  background-image: url("../images/order2.png");

}



.order-info-list li:nth-child(3) {

  background-image: url("../images/order3.png");

}



.order-info-list h4 {

  font-size: 17px;

  margin-bottom: 5px;

}



.order-info-list p {

  padding: 0;

  font-size: 15px;

  line-height: 24px;

}



.order-info > img {

  display: block;

}



.cert-alert {

  background: url("../images/cert-bg.jpg") 100% 0 no-repeat #2f3339;

  background-size: contain;

  border-radius: 10px;

  padding: 15px 65px 15px 15px;

  margin: 0 20px;

  color: #fff;

}



.cert-alert h4 {

  font-size: 20px;

  margin-bottom: 10px;

}



.cert-alert p {

  padding: 0;

  margin-top: 10px;

}