body, * { margin: 0px; padding: 0px; box-sizing: border-box; }
body { font-family: sans-serif; font-size: 16px; font-weight: 400; line-height: normal; }
a { color: inherit; text-decoration: none; }
ul { list-style: none; }
.container { max-width: 1000px; margin: 0px auto; padding: 30px 10px; }
figure { text-align: center; margin: 0px auto 20px; }
figure, figure img { width: 100%; max-width: 530px; display: block; }
figcaption { font-size: 16px; font-weight: 700; font-style: italic; margin-top: 5px; }
.header .logo { margin: 10px 30px; display: inline-block; }
.header nav ul { display: flex; justify-content: space-between; background: rgb(249, 27, 4); color: rgb(255, 255, 255); font-size: 13px; font-weight: 700; padding: 10px; }
.breadcrumbs { display: flex; background-color: rgb(246, 246, 246); padding: 13px 11px 0px; height: 50px; color: rgb(34, 34, 34); font-size: 12px; }
.breadcrumbs li { margin-right: 10px; }
h1 { font-size: 26px; text-align: center; margin-bottom: 20px; }
.center { text-align: center; }
.question { background: rgb(235, 210, 221); display: inline-block; }
.question .ask { font-weight: 700; font-style: italic; text-decoration: underline; }
.guest { font-weight: 700; text-decoration: underline; }
.main p { font-size: 16px; line-height: 1.3; margin-bottom: 20px; }
.italic { font-style: italic; text-align: center; font-size: 18px !important; }
.main { margin: -10px 10px 0px; background-color: rgb(255, 255, 255); padding: 20px 10px; border: 1px solid rgb(229, 229, 229); }
.main .time { margin-bottom: 20px; font-size: 14px; font-style: italic; color: rgb(158, 158, 158); }
.doctor-block .title { font-size: 17px; max-width: 630px; margin: 0px auto 20px; text-align: center; font-family: sans-serif; }
.structure { margin-bottom: 20px; }
.structure li { font-weight: 700; font-family: sans-serif; display: inline-block; background: rgb(255, 230, 154); margin-bottom: 5px; }
.oswald { font-family: sans-serif; }
.underline { text-decoration: underline; }
.about-form { color: rgb(167, 77, 123); font-weight: 700; text-align: center; font-size: 18px; line-height: 1.6; max-width: 500px; margin: 0px auto 5px; font-family: sans-serif; }
.about-form-small { font-size: 12px; text-align: center; font-weight: 700; display: block; margin-bottom: 20px; }
.form { background-image: url("../images/formbg.jpg"); background-repeat: no-repeat; background-size: 100% 100%; max-width: 600px; margin: 0px auto; padding: 25px 20px; text-align: center; position: relative; }
.form p { margin-bottom: 0px; }
.form .hologram { top: 20px; left: 20px; position: absolute; }
.form h2 { font-size: 30px; font-weight: 700; }
.form .blue { font-size: 14px; color: rgb(0, 0, 255); font-style: italic; margin: 5px 0px; }
.form .small { font-size: 12px; }
.form .border { border: 2px solid rgb(2, 153, 255); padding: 10px; margin: 20px; font-size: 12px; line-height: 1.7; font-weight: 700; }
.field select, .field input { width: 100%; max-width: 300px; display: block; margin: 5px auto 15px; padding: 0px 15px; border-radius: 3px; border: 2px solid rgb(233, 215, 220); font-size: 21px; height: 55px; line-height: 55px; }
.field label { font-weight: 700; font-size: 16px; }
.form button { max-width: 300px; width: 100%; display: block; margin: 25px auto 5px; padding: 20px 40px 20px 20px; color: rgb(255, 255, 255); font-weight: 700; box-shadow: rgba(129, 150, 160, 0.45) 0px 4px 15px 0px; border-radius: 5px; background: rgb(2, 153, 255); transition: all 0.15s ease-in-out 0s; border: none; cursor: pointer; animation: 1s ease-in-out 0s infinite alternate none running pulse; font-size: 16px; }
@keyframes pulse {
  0% { transform: scale(1); }
  100% { transform: scale(0.95); }
}
.form button::after { display: inline-block; animation: 1.5s steps(1) 0s infinite normal none running dotty; content: ""; position: absolute; margin-left: 10px; margin-top: 1px; }
@keyframes dotty {
  0% { content: ""; }
  25% { content: ">"; }
  50% { content: ">>"; }
  75% { content: ">>>"; }
  100% { content: ""; }
}
@keyframes dotty {
  0% { content: ""; }
  25% { content: ">"; }
  50% { content: ">>"; }
  75% { content: ">>>"; }
  100% { content: ""; }
}
.form .time { display: flex; justify-content: center; font-size: 14px; margin-top: 16px; }
.form .time img { display: block; }
.timer-wrap { display: flex; align-items: center; margin-left: 5px; }
.form .timer { color: red; font-weight: 700; }
.form .small { text-align: center; font-size: 13px; line-height: 1.5; max-width: 370px; margin: 0px auto; }
@media (max-width: 700px) {
  .header nav { display: none; }
  body { background: rgb(246, 246, 246); }
  .header { text-align: center; background: rgb(255, 255, 255); }
  .header .logo img { width: 90%; max-width: 300px; display: block; margin: 0px auto; padding: 20px 0px 10px; }
  .header .logo { margin: 0px auto; }
  .main { margin: 0px 10px 10px; }
  .breadcrumbs { height: auto; padding: 12px 0px 12px 12px; }
  .container { padding: 0px; }
  h1 { font-size: 23px; }
  figcaption { font-size: 13px; }
  .about-form { font-size: 16px; }
  .form .hologram { width: 50px; height: 50px; }
}
body>div>main>center>center>div.order_block.default_order-block {
  display: none !important;
}

#input-name {
  word-wrap: break-word !important;
  position: unset !important;
  top: unset !important;
  right: unset !important;
  left: unset !important;
  text-shadow: unset !important;
  bottom: unset !important;
  letter-spacing: unset !important;
  box-shadow: unset !important;
  background: unset !important;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  transition: .25s !important;
  outline: none !important;
  display: block !important;
  width: 100% !important;
  background-color: #fff !important;
  color: #212121 !important;
  box-sizing: border-box !important;
  background-repeat: no-repeat !important;
  background-size: 15px !important;
  background-position: 5px !important;
  padding: 10px !important;
  border-radius: 5px !important;
  font-size: 16px !important;
  margin: 0 !important;
  border: 2px solid #ddd !important;
  line-height: 1em !important;
  text-indent: unset !important;
  height: unset !important;
  appearance: auto !important;
  max-width: unset !important;
  font-weight: 400 !important;
  cursor: text !important;
  margin-bottom: 15px !important;
}

#input-phone {
  word-wrap: break-word !important;
  position: unset !important;
  top: unset !important;
  right: unset !important;
  left: unset !important;
  text-shadow: unset !important;
  bottom: unset !important;
  letter-spacing: unset !important;
  box-shadow: unset !important;
  background: unset !important;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  transition: .25s !important;
  outline: none !important;
  display: block !important;
  width: 100% !important;
  background-color: #fff !important;
  color: #212121 !important;
  box-sizing: border-box !important;
  background-repeat: no-repeat !important;
  background-size: 15px !important;
  background-position: 5px !important;
  padding: 10px !important;
  border-radius: 5px !important;
  font-size: 16px !important;
  margin: 0 !important;
  border: 2px solid #ddd !important;
  line-height: 1em !important;
  text-indent: unset !important;
  height: unset !important;
  appearance: auto !important;
  max-width: unset !important;
  font-weight: 400 !important;
  cursor: text !important;
  margin-bottom: 15px !important;
}

#order_form>input.submit-roulette {
  word-wrap: break-word !important;
  position: unset !important;
  top: unset !important;
  right: unset !important;
  left: unset !important;
  bottom: unset !important;
  letter-spacing: unset !important;
  box-shadow: unset !important;
  margin: 0 !important;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;
  cursor: pointer !important;
  text-shadow: 0 0 2px #000 !important;
  display: block !important;
  width: 100% !important;
  background: #e6373a !important;
  color: #fff !important;
  border: none !important;
  padding: 15px 5px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  font-size: 18px !important;
  border-radius: 5px !important;
  line-height: 20px !important;
  box-sizing: border-box !important;
  height: unset !important;
  transition: .25s !important;
}

.order_block img {
  width: 100% !important;
  max-width: 500px;
}