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

.center {
  text-align: center !important;
}

body {
  background-color: white !important;
}

.Wheel_input {
  padding: 10px !important;
  display: block !important;
  margin: 0 auto 15px !important;
  padding: 10px !important;
  width: 100%;
  box-sizing: border-box;
  border: 2px solid grey !important;
  border-radius: 5px !important;
  font-size: 16px;
}

.order_form {
  display: block !important;
  margin: 0 auto !important;
  text-align: center !important
}

.main-link {
  text-transform: uppercase;
  height: auto;
  display: block;
  margin: 20px auto;
  padding: 10px 15px;
  font-size: 20px;
  text-decoration: none;
  background-color: #de0606;
  text-align: center;
  color: #fff !important;
  border-radius: 10px;
  border: none;
  cursor: pointer;
  line-height: 1.4;
}

.main-link:hover {
  opacity: .8
}

.main-link--bottom {
  max-width: 370px;
  margin-bottom: 0;
}

a:active,
a:focus {
  outline: none
}

input,
textarea {
  outline: none
}

input:active,
textarea:active {
  outline: none
}

button:active,
button:focus {
  outline: none !important
}

button::-moz-focus-inner {
  border: 0 !important
}

@media screen and (max-width:720px) {
  .renul_seDwyoGn57 .gelat_Bb6MhOHv {
    text-align: center
  }
}

.rub-ramka {
  margin-top: 22px;
  margin-bottom: 18px;
  background: rgba(30, 38, 47, .52);
  padding: 12px 15px !important;
  color: #fff !important;
  font-size: 18px;
  font-family: roboto condensed, arial;
  border: 2px solid;
  border-radius: 4px;
  border-color: #737373;
  /* text-shadow: 0 0 .1px #000; */
  text-indent: 0 !important;
  text-align: center
}

@media screen and (max-width:600px) {
  .rub-ramka {
    margin-left: 0 !important;
    margin-right: 0 !important
  }
}

.opacity {
  transition: all .4s;
  opacity: 1;
  filter: alpha(opacity=100)
}

.opacity:hover {
  opacity: .8;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  color: #333;
  font-size: 18px;
  line-height: 1.3;
  font-family: sans-serif;
  background: #f7f7f7 none repeat scroll 0% 0%
}

textarea,
input {
  outline: medium
}

a {
  color: blue;
  text-decoration: none
}

a:hover {
  color: #b0493b
}

a img {
  border: medium
}

a:focus {
  outline: medium
}

h1 {
  font-size: 24px;
  font-weight: 400
}

h2 {
  font-size: 22px;
  font-weight: 400
}

.logo {
  position: relative
}

.hhf {
  position: absolute;
  top: 56px;
  left: 21px;
  color: #004f39;
  font-weight: 700
}


.alex_zevsa_wcih4ECQW {
  position: relative;
  margin: 0 auto;
  width: 960px;
  padding: 0 15px
}

.clearfix::before,
.clearfix::after {
  content: "";
  display: table
}

.clearfix::after {
  clear: both
}

.header-top {
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}


.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe,
.katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC {
  font-family: PFDinTextCondProMedium, Helvetica, Arial !important
}


.renul_seDwyoGn57 .dvksub_rYPIQ4ET,
.zhanna_86_o5IKudBv h2,
.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT a {
  font-family: PFDinTextCondProRegular, Helvetica, Arial !important
}

.katyakoncakova_FtFDdVex {
  position: relative;
  z-index: 15
}

.katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC {
  float: left;
  width: 360px;
  text-decoration: none;
  color: #000;
  display: block;
  position: relative;
  display: flex;
  align-items: center;
}

.katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC img {
  width: 74px;
  float: left
}

.katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC h1 {
  font-size: 20px;
  margin-left: 18px;
  width: 265px;
  float: left;
  text-transform: uppercase;

  font-weight: 700
}

.katyakoncakova_FtFDdVex .vasilusya_rfYcdWbD {
  float: right;
  font-size: 12px;
  margin-top: 5px
}

.katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs {
  width: 330px;
  float: right;
}

.katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs .mansurovan_vUZn4RQN {
  text-align: right;
  font-size: 12px;
  text-transform: uppercase;
  float: right
}

.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN .Dulov_V_V_du3BxPsUO {
  font-weight: 700;
  color: #353746
}

.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN a {
  color: #353744
}

.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN a:hover {
  color: #b0493d
}

.katyakoncakova_FtFDdVex .mansurovan_vUZn4RQN .udav_t_slEtc0GR {
  margin: 0 5px
}

.katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs .tata_soboleva_XjcqhmYZ7 {
  margin-top: 25px;
  position: relative;
  text-align: right
}

.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe {
  background: #333541 none repeat scroll 0% 0%;
  height: 50px
}

.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .main-menu-blk {
  height: 51px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  list-style: outside none none;
  overflow: hidden;
}

.katyakoncakova_FtFDdVex .main-menu-blk>li {
  position: relative;
  padding: 13px 10px
}

.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe a {
  text-transform: uppercase;
  font-size: 14px;
  color: #fff;
  text-decoration: none
}

.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .submenu-btn {
  color: #cf4f3a;
  font-style: normal;
  margin-left: 4px
}

.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT {
  position: absolute;
  top: 50px;
  left: -40px;
  width: 400px;
  padding: 40px 40px 40px 0;
  background: #fff none repeat scroll 0% 0%;
  z-index: 15;
  display: none
}

.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .germantrava_IeZ6X4Esi9 .vica_ehEmluAT {
  left: 0
}

.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .shev_V7Mo2liaeP .vica_ehEmluAT {
  left: -180px
}

.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT li {
  float: left;
  margin-left: 40px;
  display: block;
  border-bottom: 1px dashed #bdbdbf;
  z-index: 10;
  position: relative
}

.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe li.wwwter_ma_fAfmL15qxg {
  border-top: 1px dashed #bdbdbf
}

.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT a {
  font-size: 14px;
  color: #1697cd;
  text-transform: none;
  width: 160px;
  padding: 9px 0 7px;
  display: block
}

.katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe .vica_ehEmluAT a:hover {
  color: #b04939
}

.katyakoncakova_FtFDdVex .vladimir210487_POv1ApGe {
  position: absolute;
  width: 440px;
  left: 0;
  top: -1px;
  bottom: -1px;
  box-shadow: 0 1px 5px #000;
  opacity: .2;
  z-index: 1
}

.alstep54_sglCGFT6q {
  margin-bottom: 15px;
  font-size: 14px;
}

.renul_seDwyoGn57 h2 {
  font-weight: 700;
  font-size: 36px;
  margin-top: 15px
}

.renul_seDwyoGn57 .dvksub_rYPIQ4ET {
  color: #6c6e7e;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 {
  margin-bottom: 20px;
}

.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 p {
  margin: 0 0 15px;
}

.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 ul {
  margin-bottom: 15px;
  padding-left: 20px;
}

.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .swetlana40_GWDvkz8Tqs {
  text-indent: 0;
  font-weight: 700;
  margin-bottom: 15px;
  font-size: 22px
}

.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .udalykhnn_av3FDRJhB {
  text-align: center
}

.renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .AGB_yQobO46Dw {
  margin-top: 10px;
  font-size: 13px;
  color: #a1a1a2
}

h3 {
  margin-bottom: 15px;
}

.renul_seDwyoGn57 .gelat_Bb6MhOHv {
  width: 100%;
  max-width: 300px;
  margin-right: 15px;
  flex-shrink: 0;
}


.renul_seDwyoGn57 .gelat_Bb6MhOHv .ewa-b_p5sjGkxr1 {
  margin-top: 5px
}

.zhanna_86_o5IKudBv {
  background: #fff none repeat scroll 0% 0%;
  padding: 35px 40px 40px;
  border-radius: 4px
}

.zhanna_86_o5IKudBv h2 {
  margin: 0 0 15px;
  font-size: 22px;
  text-transform: uppercase;
}

.altakansk_YrlOq5h6N {
  font-family: Arial;
  color: #6c6e83;
  margin: 0 5px
}

.dmavrodi_yjLIBb2Q {
  position: relative;
  z-index: 10
}

.web-s {
  font-family: WebSymbols;
  -moz-user-select: none;
  user-select: none;
}

.sazonov66_g9ysODlqt {
  position: relative;
  background: #f7f7f7 none no-repeat scroll center top
}

.vk-container {
  font-size: 17.5px;
  text-decoration: none
}

.vk-header {
  background: #dae2e8 none repeat scroll 0% 0%;
  padding: 4px 4px 4px 6px;
  margin-bottom: 10px
}

.vk-logo {
  background: transparent none no-repeat scroll 0% 0%;
  width: 16px;
  height: 16px;
  float: right;
  margin-top: -1px
}

.vk-header-text {
  padding: 2px 3px 1px;

  color: #45688e;
  font-weight: 700
}

.vk-avatar img {
  float: left;
  margin-right: 10px
}

.vk-comment,
.vk-comment-load {
  margin-bottom: 15px;
  position: relative;
  border-bottom: 1px solid #dae1e8;
  padding-bottom: 15px
}

.vk-comment:last-child {
  margin-bottom: 0;
  border-bottom: 0
}

.vk-comment-name {
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 17.5px
}

.vk-comment-text {
  margin-bottom: 5px;
  margin-left: 60px;
}

.vk-comment-date {
  margin-left: 60px;
  color: #999
}

.fs2 {
  font-size: 16px;
  color: #fff
}

.centr {
  margin-bottom: 15px;
  text-align: center
}

.centr img {
  margin: 0 auto 10px;
  display: block;
}

.order_form {
  padding: 20px 20px 0;
  border-radius: 5px;
  margin: 0;
  font-family: Arial, Helvetica
}

.order_form .clear {
  clear: both
}

.inL_840702 {
  list-style: outside none none;
  display: inline;
}

.inL_521489 {
  list-style: outside none none;
  display: inline;
}

.inL_995005 {
  list-style: outside none none;
  display: inline;
}

.inL_946345 {
  list-style: outside none none;
  display: inline;
}

.inL_642659 {
  list-style: outside none none;
  display: inline;
}

.inL_5282 {
  list-style: outside none none;
  display: inline;
}

.inL_481272 {
  margin-bottom: 15px;
  padding: 10px;
  display: flex;

  background-color: rgb(226, 226, 226);
}

.inL_83633 {
  text-transform: lowercase
}

.inL_965977 {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
  display: flex;
  justify-content: center;
}

.inL_965977 img {
  display: block;
  margin: 0 auto 10px;
}

.inL_590745 {
  margin-right: 20px;
  display: inline-block;
  text-align: center;
}

.inL_341413 {
  width: 100%;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

.inL_569598 {
  display: inline-block;
  text-align: center;
}

.inL_453977 {
  height: 200px;
}

.inL_776225 {
  display: inline-block;
  text-align: center;
  margin: 0px 30px;
}

.inL_221437 {
  height: 200px;
}

.inL_775780 {
  width: 100%;
  margin-bottom: 15px;
  text-align: center;
}

.inL_775780 img {
  margin: 0 auto 10px;
}

.inL_928455 {
  text-align: center;
}

.inL_465247 {
  width: 500px;
}

.inL_166495 {
  width: 100%;
  margin-bottom: 15px;
  text-align: center;
}

.inL_249867 {
  text-align: center;
}

.inL_249867 img {
  margin: 0 auto 10px;
  display: block;
}

.inL_423560 {
  width: 500px;
}

.inL_352557 {
  color: red;
}

.inL_359171 {
  color: red;
}

.inL_56847 {
  color: red
}

.inL_913124 {
  font-weight: 500;
  color: rgb(242, 218, 113);
  text-shadow: 0 0 1px #805f12;
}

.inL_93483 {
  margin-top: 30px;
  display: block;
  text-indent: 0
}


.inL_594197 {
  font-weight: 700;
  text-align: center;
}

.inL_433607 {
  display: block;
  color: black
}

.inL_215227 {
  display: inline;
  color: red;
}

.order_block {
  display: flex;
  align-items: center;
  justify-content: center;
}

.prod-part {
  margin-right: 20px;
}

.form__price-wrapper {
  width: 100%;
  max-width: 320px;
  margin: 0 auto 15px;
  justify-content: space-around;
  display: flex;
}

.price .x_price_previous {
  display: inline-block;
  position: relative;
}

.price .x_price_current,
.price .x_price_previous {
  font-size: 28px;
  padding-bottom: 0 !important;
}

.price .x_price_previous:after,
.price .x_price_previous:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background-color: red;
}

.price .x_price_previous:before {
  transform: translateY(-50%) rotate(15deg);
}

.price .x_price_previous:after {
  transform: translateY(-50%) rotate(-15deg);
}

.price p {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1.3;
  text-align: center !important;
}

.form__price {
  text-align: center;
}

.red {
  color: red;
  font-weight: 700;
}

.live {
  margin-top: 10px;
}

.cenz {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
  display: block;
  position: relative;
}

.cenz img {
  margin: 0;
  /* filter: blur(5px); */
}

/* .cenz::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
} */

/* .cenz::after {
  width: 60px;
  height: 60px;
  content: "18+";
  color: red;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100px;
  border: 5px solid red;
  font-size: 27px;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
}

.cenz.active::before,
.cenz.active::after {
  opacity: 0;
}

.cenz.active img {
  filter: blur(0);
} */

.shock-block {
  max-width: 754px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

@media screen and (max-width:1020px) {
  .alex_zevsa_wcih4ECQW {
    width: auto
  }

  .main-menu-blk {
    width: 100%;
    margin: 0 auto
  }

  .katyakoncakova_FtFDdVex .puzzle_LTiRtzPGfe {
    height: auto
  }

  .katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs {
    width: 180px
  }

  .alex_zevsa_wcih4ECQW,
  .main-menu-blk {
    height: 100%
  }

  .web-s {
    display: none
  }

  body img {
    max-width: 100%
  }
}

@media screen and (max-width:720px) {

  .renul_seDwyoGn57 .gelat_Bb6MhOHv {
    margin: 0 auto 15px;
    padding-right: 0;
    float: none
  }

  .renul_seDwyoGn57 .gelat_Bb6MhOHv>img {
    display: block;
    margin: 0 auto
  }

  .main-menu-blk {
    display: none
  }

  .inL_481272 {
    flex-direction: column;
  }

  .order_block {
    flex-direction: column;
  }

  .prod-part {
    max-width: 250px;
    margin: 0 0 15px;
  }

}

@media screen and (max-width:620px) {
  .w620 {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width:600px) {
  .inL_965977 {
    flex-direction: column;
  }

  .inL_590745 {
    margin: 0 0 15px;
  }

  body,
  .vk-container,
  .vk-comment-name {
    font-size: 17px;
  }

  .header-top {
    flex-direction: column;
  }

  .katyakoncakova_FtFDdVex .mikstroy_hlTMvYzPJs,
  .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC {
    width: auto;
  }

  .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC {
    margin-bottom: 15px;
  }

  .zhanna_86_o5IKudBv {
    padding-top: 15px;
  }

  .cenz {
    margin-bottom: 5px;
  }

  .inL_965977 img,
  .inL_775780 img {
    margin-bottom: 5px;
  }
}

@media screen and (max-width:466px) {
  .main-link {
    font-size: 18px;
  }
}

@media screen and (max-width:420px) {
  .zhanna_86_o5IKudBv {
    padding-left: 15px;
    padding-right: 15px
  }

  .udalykhnn_av3FDRJhB img,
  body img {
    max-width: 100%
  }


  .katyakoncakova_FtFDdVex .Natali0610_RVdHBJiwC h1 {
    width: 225px;
    font-size: 16px
  }

  .alex_zevsa_wcih4ECQW {
    padding: 0
  }

  .udalykhnn_av3FDRJhB {
    width: 100%;
    padding: 20px 0;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    background-size: contain
  }

  .fs2 {
    font-size: 17px;
    color: #fff;
    padding-top: 10px
  }

  .renul_seDwyoGn57 .Genrik91_k2XdOzZlq1 .swetlana40_GWDvkz8Tqs {
    font-size: 20px
  }

  .centr {
    padding-bottom: 10px
  }

  .padd {
    padding-bottom: 10px
  }

  .paddi {
    padding-bottom: 20px
  }

  .header-top {
    padding: 15px;
  }

  .shock-block {
    max-width: 220px;
    flex-direction: column;
  }

  .shock-block__left .cenz {
    margin: 0;
  }
}

@media screen and (max-width:405px) {
  .prod-part {
    max-width: 220px;
  }
}
.inL_599001 {
  width: 100%;
  max-width: 300px;
}
.last__btn {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
  max-width: 300px;
}
footer {
  background: #333;
  color: #fff;
  text-align: center;
  padding: 20px;
}
.vk-comment.answer {
  padding-left: 65px;
}

@media screen and (max-width: 720px) {
  .last__btn {
    max-width: 220px!important;
  }
}