:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

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

.comments>div {
  margin-bottom: 25px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}

.comments .hr-line {
  display: none;
}

.comments .post-meta {
  margin: 0;
  padding-top: 0;
}

.comments p:nth-of-type(1) {
  height: 55px;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.5;
}

.comments p:nth-of-type(2) {
  text-align: justify;
}

.comments p:nth-of-type(3) {
  margin-bottom: 15px;
  text-align: justify;
}

.name {
  margin-left: 5px;
  font-weight: 700;
}

.city {
  margin: 0 0 0 5px;
  display: inline-block;
  padding: 0 4px;
  color: #fff;
  border-radius: 2px;
  background: #767676;
  display: none;
}

.comments .rounded-circle {
  margin-left: 10px;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent
}


footer,
header,
nav {
  display: block
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  background-color: #fff
}

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
  overflow: visible
}


h3,
h6 {
  margin-top: 0;
  margin-bottom: .5rem
}

p {
  margin-top: 0;
  margin-bottom: 1rem
}


ul {
  margin-bottom: 1rem
}


ul {
  margin-top: 0
}


ul ul {
  margin-bottom: 0
}

b,
strong {
  font-weight: 700
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent
}

a:hover {
  color: #0056b3;
  text-decoration: underline
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none
}

a:not([href]):not([tabindex]):focus {
  outline: 0
}

img {
  border-style: none
}

img {
  vertical-align: middle
}

table {
  border-collapse: collapse
}

output {
  display: inline-block
}

.h3,
.h6,
h3,
h6 {
  margin-bottom: 10px;
  font-weight: 700;
  line-height: 1.3
}

.h3,
h3 {
  margin-bottom: 15px;
  font-size: 1.75rem
}

.h6,
h6 {
  font-size: 18px;
  line-height: 1.5;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, .1)
}

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

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto
}

@media (min-width:576px) {
  .container {
    max-width: 540px
  }
}

@media (min-width:768px) {
  .container {
    max-width: 720px
  }
}

@media (min-width:992px) {
  .container {
    max-width: 960px
  }
}

@media (min-width:1200px) {
  .container {
    max-width: 1140px
  }
}

.row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px
}

.col,
.col-lg-8,
.col-md-10 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px
}

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
          flex-grow: 1;
  max-width: 100%
}

@media (min-width:768px) {

  .col-md-10 {
    -ms-flex: 0 0 83.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.33333%;
    max-width: 83.33333%
  }
}

@media (min-width:992px) {

  .col-lg-8 {
    -ms-flex: 0 0 66.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.66667%;
    max-width: 66.66667%
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529
}

.table td {
  padding: .75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6
}

.table tbody+tbody {
  border-top: 2px solid #dee2e6
}

.nav {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none
}

.rounded-circle {
  border-radius: 50% !important
}

@media (min-width:1200px) {

  .d-xl-flex {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: flex !important
  }
}

@media (min-width:1200px) {

  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    -webkit-box-pack: center !important;
            justify-content: center !important
  }
}

.float-left {
  float: right !important
}

body {
  font-size: 20px;
  color: #212529;
  font-family: sans-serif;
}

p {
  line-height: 1.5;
  margin: 30px 0
}

p a {
  text-decoration: underline
}

.date {
  margin: 0;
  font-size: 16px;
  color: #878787;
}

h3,
h6 {
  font-weight: 700;
  font-family: Open Sans, Helvetica Neue, Helvetica, Arial, sans-serif
}
h6 em {
  font-style: normal;
}
a:focus,
a:hover {
  color: #007bff
}

::-moz-selection {
  color: #fff;
  background: #007bff;
  text-shadow: none
}

::selection {
  color: #fff;
  background: #007bff;
  text-shadow: none
}

img::-moz-selection {
  color: #fff;
  background: transparent
}

img::selection {
  color: #fff;
  background: transparent
}

img::-moz-selection {
  color: #fff;
  background: transparent
}

.post-preview>a {
  color: #212529
}

.post-preview>a:focus,
.post-preview>a:hover {
  text-decoration: none;
  color: #0085a1
}

.post-preview>.post-meta {
  font-size: 18px;
  color: #333;
  text-align: justify;
  margin-top: 0px;
  margin-bottom: 10px;
  padding-top: 1px;
  padding-bottom: 2px;
}

.post-preview>.post-meta>a {
  text-decoration: none;
}

.post-preview>.post-meta>a:focus,
.post-preview>.post-meta>a:hover {
  text-decoration: underline;
  color: #0085a1
}

footer {
  font-size: 16px;
  background: #0085cf;
}

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

.single-img {
  margin-bottom: 10px;
}

.img1 {
  text-align: center
}

.hr-line {
  margin: 20px 0;
  padding: 0;
  height: 0;
  border: none;
  border-top: 1px solid #333
}

ul {

  display: block;

  list-style-type: disc;

  -webkit-margin-before: 1em;

          margin-block-start: 1em;

  -webkit-margin-after: 1em;

          margin-block-end: 1em;

  -webkit-margin-start: 0px;

          margin-inline-start: 0px;

  -webkit-margin-end: 0px;

          margin-inline-end: 0px;
  padding-left: 20px;
}

table {

  border-collapse: collapse;

  border-spacing: 0;

}

.c15,
.c15 td,
.c15 tr {

  border: 1px solid #d6d6d6;

}

.c15 .c3 p {

  padding: 5px 10px;

  margin-bottom: 0;

}

.inL_1046586 {
  margin-bottom: 10px;
}

.inL_134798 {
  font-family: 'Open Sans', sans-serif;
}

.inL_86875 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  padding: 10px;
  font-size: 16px;
  margin: 10px 0 15px !important;
  border-right: 2px solid rgb(70, 130, 180);
  padding-right: 10px;

}

.inL_86875 em  {
  font-style: normal;
}

.inL_46973 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  margin: 5px 0px 5px 0px;
  background-color: #ebf6ff;
  padding: 10px !important;
}

.inL_448794 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_216703 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_667541 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_411475 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_960570 {
  font-family: 'Open Sans', sans-serif;
}

.inL_622394 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_246858 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_827959 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_437693 {
  font-family: 'Open Sans', sans-serif;
}

.inL_58046 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_44992 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_59486 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_51691 {
  max-width: 700px;
  margin: 0 auto 10px;
  text-align: center !important;
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 14px !important;
  font-style: italic;
}

.inL_958917 {
  font-family: 'Open Sans', sans-serif;
}

.inL_939173 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_657560 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_679436 {
  font-family: 'Open Sans', sans-serif;
}

.inL_89998 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_587952 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_590608 {
  font-family: 'Open Sans', sans-serif;
}

.inL_108266 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_205982 {
  font-family: 'Open Sans', sans-serif;
}

.inL_48944 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_507570 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_523783 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_491860 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  margin-bottom: 10px;
}

.inL_600793 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  margin-bottom: 10px;
}

.inL_493034 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  margin-bottom: 10px;
}

.inL_211621 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  margin-bottom: 10px;
}

.inL_149453 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  margin-bottom: 10px;
}

.inL_614944 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
}

.inL_161391 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_275809 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_496217 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_165529 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_279603 {
  font-family: 'Open Sans', sans-serif;
}

.inL_696831 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_580950 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_658468 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-bottom: 10px;
}

.inL_22833 {
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
}

.inL_886629 {
  width: 50px;
}

.inL_495952 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  padding: 5px;
}

.inL_747188 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.inL_961311 {
  width: 50px;
}

.inL_428201 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  padding: 5px;
}

.inL_948791 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.inL_611495 {
  width: 50px;
}

.inL_774469 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  padding: 5px;
}

.inL_978638 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.inL_692008 {
  width: 50px;
}

.inL_579365 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  padding: 5px;
}

.inL_138151 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.inL_556117 {
  width: 50px;
}

.inL_714862 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  padding: 5px;
}

.inL_347252 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.inL_959445 {
  width: 50px;
}

.inL_646968 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  padding: 5px;
}

.inL_273650 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.inL_846715 {
  width: 50px;
}

.inL_417123 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  padding: 5px;
}

.inL_867255 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.inL_927314 {
  width: 50px;
}

.inL_435140 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  padding: 5px;
}

.inL_763273 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.inL_671644 {
  width: 50px;
}

.inL_112735 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  padding: 5px;
}

.inL_627342 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.inL_241579 p {
  text-align: center;
}

.inL_241579 {
  max-width: 330px;
}

.inL_942619 {
  padding: 15px;
  padding-top: 0;
}

.inL_800241 {
  text-align: left !important;
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  background-color: #ffcfcc;
  margin-top: 10px;
  padding: 0 5px;
}

.inL_187643 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.inL_526142 {
  color: rgb(0, 0, 0);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.c15 .c3 p {
  margin-top: 0px;
}

body {
  position: relative;
}

.rub-ramka {
  margin-top: 22px;
  margin-bottom: 18px;
  background: rgba(129, 51, 255, 0.03);
  padding: 12px 15px !important;
  color: rgb(70, 70, 70);
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  border-radius: 4px;
  text-indent: 0 !important;
  text-shadow: none;
  text-align: center;
}

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

  .inL_134798 {
    font-size: 24px;
  }
}

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

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

  .inL_241579 {
    display: none;
  }

  .inL_468517 {
    width: 100%;
    max-width: none;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }

  .post-preview>.post-meta,
  .comments .post-meta,
  .comments p:nth-of-type(3),
  .comments p:nth-of-type(2) {
    text-align: right;
  }
}

.inL_911879 {
  text-align: center !important;
  max-width: 500px;
  font-size: 14px !important;
  margin: 0 auto 10px;
  font-style: italic;
}

.inL_790589 {
  text-decoration: none;
  text-transform: uppercase;
  color: rgb(255, 30, 58);
  text-shadow: none;
  font-weight: 700;
  font-size: 20px;
}

.inL_133337 {
  margin-left: 52px;
}

.inL_916277 {
  margin-left: 52px;
}

.inL_738736 {
  margin-left: 52px;
}

.inL_180107 {
  margin-left: 52px;
}

.inL_440462 {
  margin-left: 52px;
}

.inL_215725 {
  margin-left: 52px;
}

.inL_555510 {
  width: 100%;
  max-width: 340px;
  margin-top: 5px
}

.inL_303968 {
  margin-left: 52px;
}

.inL_687632 {
  margin-left: 52px;
}

.inL_255895 {
  margin-left: 52px;
}

.inL_556420 {
  margin-top: 10px
}

.inL_681718 {
  margin-top: 10px
}

.live {
  margin: 5px 0 20px;
  display: none;
}

/*===============Колесо фортуны=============*/

/*order_block*/

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

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

.main-link {
  width: 100%;
  display: block;
  margin: 20px auto 0;
  padding: 20px;
  font-size: 20px;
  text-decoration: none;
  background-color: #de0606;
  text-align: center;
  color: #fff !important;
  border-radius: 4px;
  border: none;
  cursor: pointer;
}

.main-link:hover {
  opacity: 0.8;
}

.main-link--bottom {
  max-width: 310px;
  margin-bottom: 20px;
}

@media (max-width: 639px) {

  .main-link {
    margin-top: 20px !important;
    margin-bottom: 0px !important;
  }

  .main-link--bottom {
    margin-bottom: 20px !important;
  }
}

/*order_block END*/

@media (max-width: 479px) {

  .comments p:nth-of-type(1) {
    height: auto;
    line-height: 1.7;
  }

  .name {
    display: block;
  }
}

.logo {
  color: #0085cf;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-size: 60px;
}

.logo:hover {
  text-decoration: none;
  color: #0085cf;
}

.menu {
  margin-bottom: 40px;
  background: #0085cf;
}

.nav {
  height: 41px;
  margin: 0;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  line-height: 40px;
}

.nav li {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  padding: 0 9px;
}

.nav li a {
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 1px;
  -webkit-transition: .3s;
  transition: .3s;
}

.nav li a:hover {
  color: #afd8f0;
  -webkit-transition: .3s;
  transition: .3s;
}

@media all and (max-width: 1000px) {

  .logo {
    font-size: 50px;
    margin: 5px auto;
  }

  .nav {
    background: #0085cf;
  }
}

@media all and (max-width: 479px) {
  .menu {
    margin-bottom: 20px;
  }
}

/*=========================*/

#order_form {
  background: #fff;
  padding: 20px;
  max-width: 600px;
  margin: 20px auto;
  background-image: url(../images/formbg.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-bottom: 55px;
  text-align: center
}

#order_form span {
  font-size: 14px
}

#order_form span.additional {
  display: block;
  padding: 0 5px;
  padding-top: 10px;
  line-height: 1.3
}

#order_form .order_form_pole {
  padding: 10px;
  display: inline-block;
  margin: 10px;
  padding-top: 0;
}

#order_form label {
  width: 230px;
  margin: 0 auto;
  display: block;
  padding: 0;
  font-weight: 700;
  font-size: 16px;
  text-align: center
}

#order_form input {
  font-size: 21px;
  padding: 15px;
  border-radius: 3px;
  border: 2px solid #e9d7dc;
  max-width: 300px;
  width: 100%
}

@media all and (min-width:320px) {
  #order_form {
    padding: 10px 5px 20px
  }

  #order_form .order_form_pole {
    width: 100%;
    margin: 0
  }
}

.price p {
  width: 40%;
  text-align: center !important;
  margin: 0 !important;
}

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

.price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin: 20px auto 5px;
  max-width: 320px
}

.price .x_price_current,
.price .x_price_previous {
  font-size: 28px !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:after {
  -webkit-transform: translateY(-50%) rotate(-15deg);
          transform: translateY(-50%) rotate(-15deg)
}

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

#order_form {
  text-align: center;
  background: #fff;
  line-height: 25px;
  padding: 20px;
  max-width: 600px;
  margin: 20px auto;
  background-image: url(../images/form_bg.webp);
  background-repeat: no-repeat;
  background-size: 100% 100%
}

@media (max-width:479px) {
  #order_form {
    background-image: url(../images/form_bg_mob.webp);
    background-repeat: no-repeat;
    background-size: 100% 100%
  }
}

#order_form div {
  background: 0 0 !important
}

#order_form h2 {
  margin: 10px 0 0 0;
  padding: 0;
  line-height: 32px;
  border: none;
  font-size: 22px
}

#order_form label {
  width: 230px;
  display: block;
  padding: 0 0 5px;
  font-weight: 700;
  font-size: 16px;
  margin: 0 auto
}

#order_form input,
.button__text {
  font-size: 21px;
  padding: 15px;
  border-radius: 3px;
  border: 2px solid #e9d7dc;
  max-width: 300px;
  width: 100%
}

.button__text {
  font-weight: 700;
  margin-bottom: 20px;

  cursor: pointer;
  min-height: 58px
}

.button__text:hover {
  text-decoration: underline;
}

@media screen and (max-width:480px) {
  #order_form label {
    font-size: 14px
  }

  #order_form {
    padding: 20px 10px;
    background: #f8f6f2;
    -webkit-box-shadow: inset 0 0 0 5px #e6deda;
            box-shadow: inset 0 0 0 5px #e6deda;
  }

  #order_form .order_form_pole {
    padding: 0;
    margin: 2px
  }

  .only_number {
    margin-bottom: 10px;
  }
}

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

  #order_form input {
    width: 80%
  }
}

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

  #order_form input {
    font-size: 17px
  }
}

.add-info {
  margin-top: 10px;
  border: 2px solid #0299ff;
  padding: 10px;
  font-size: 14px;
  line-height: normal
}

.button__text {
  height: 100%;
  background: #0299ff;
  color: #fff
}

img.live-photo {
  width: 350px;
  margin-left: auto;
  margin-right: 0;
  margin-top: 5px;
}

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

  #order_form h2 {
    line-height: 1.3 !important;
    font-size: 20px !important;
  }
}

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

  #order_form label {
    font-size: 17px !important;
  }
}
