@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap&subset=cyrillic-ext");

@font-face {
  font-family: inherit;
  src: local('Euclid Circular Regular'), local('Euclid-Circular-Regular'),
      url('../fonts/EuclidCircularA-Regular.woff2') format('woff2'),
      url('../fonts/EuclidCircularA-Regular.woff') format('woff'),
      url('../fonts/EuclidCircularA-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: inherit;
  src: local('Euclid Circular Medium'), local('Euclid-Circular-Medium'),
      url('../fonts/EuclidCircularA-Medium.woff2') format('woff2'),
      url('../fonts/EuclidCircularA-Medium.woff') format('woff'),
      url('../fonts/EuclidCircularA-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: inherit;
  src: local('Euclid Circular Semi Bold'), local('Euclid-Circular-Semi-Bold'),
      url('../fonts/EuclidCircularA-SemiBold.woff2') format('woff2'),
      url('../fonts/EuclidCircularA-SemiBold.woff') format('woff'),
      url('../fonts/EuclidCircularA-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: inherit;
  src: local('Euclid Circular Bold'), local('Euclid-Circular-Bold'),
      url('../fonts/EuclidCircularA-Bold.woff2') format('woff2'),
      url('../fonts/EuclidCircularA-Bold.woff') format('woff'),
      url('../fonts/EuclidCircularA-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Neris-Light';
  src: local('Neris-Light'), local('Neris-Light'),
      url('../fonts/Neris-Light.woff2') format('woff2'),
      url('../fonts/Neris-Light.woff') format('woff'),
      url('../fonts/Neris-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
  font-family: 'Neris-SemiBold';
  src: local('Neris-SemiBold'), local('Neris-SemiBold'),
      url('../fonts/Neris-SemiBold.woff2') format('woff2'),
      url('../fonts/Neris-SemiBold.woff') format('woff'),
      url('../fonts/Neris-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
  font-family: 'Neris-Black';
  src: local('Neris-Black'), local('Neris-Black'),
      url('../fonts/Neris-Black.woff2') format('woff2'),
      url('../fonts/Neris-Black.woff') format('woff'),
      url('../fonts/Neris-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
.lds-ellipsis {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 12px;
  transform: scale(0.5);
  margin: auto;
  float: none;
  opacity: 0.8;
  margin-top: 4px;
}
.lds-ellipsis div {
  position: absolute;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.butbottom .lds-ellipsis div {
  background: #0f8ccc;
}
.lds-ellipsis div:nth-child(1) {
  left: 6px;
  animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
  left: 6px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
  left: 26px;
  animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
  left: 45px;
  animation: lds-ellipsis3 0.6s infinite;
}
@keyframes lds-ellipsis1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes lds-ellipsis3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes lds-ellipsis2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}











body {
  margin: 0;
  background: #fafafa;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  color: #2B2429;
  padding: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: 100vh;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
}
.fixed-crossbrowser-background {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../img/bg.png);
  background-position: center 0;
  opacity: 1;
  z-index: -1;
  transition: all 500ms ease;
}

.chat {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  border-radius: 30px 30px 0 0;
  transition: height 100ms ease, transform 700ms ease, opacity 700ms ease;
  background: rgba(250, 250, 250, 0.8);
  transform: translateY(300px) scale(0.9);
  opacity: 0;
}
.chat_dentist-5 {
  text-transform: uppercase;
}
.chatshow {
  transform: translateY(0) scale(1);
  opacity: 1;
  z-index: 1;
  position: relative;
}
.message {
  grid-gap: 20px;
  transition: all 500ms ease;
  margin-top: 20px;
}
.mesbot {
  display: grid;
  grid-template-columns: 60px 1fr;
  grid-gap: 20px;
}
.mesuser {
  width: 85%;
  max-width: 295px;
  margin-right: 0;
  margin-left: auto;
  margin-top: 40px;
}
.mesimg {
  background: #f5f5f5;
  height: 60px;
  border-radius: 50%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/bot.png);
}
.message:not(:first-child) .mesimg {
  visibility: hidden;
}

.mestext {
    display: inline-block;
    background: #FFFFFF;
    padding: 15px 20px;
    /* max-width: 540px; */
    color: #000;
    /* font-family: 'Neris-Light'; */
    font-family: inherit;
    font-weight: 400;
    font-size: 16px;
    line-height: 148%;
    border-radius: 2px 15px 15px 15px;
    box-shadow: 0px 3px 10px rgba(38, 36, 60, 0.07);
}
.mestext ul {
  list-style: none;
  padding: 0;
}
.mestext ul li {
  position: relative;
  padding-left: 25px;
}
.mestext ul li:not(:last-child) {
  margin: 0 0 10px 0;
}
.mestext ul li:before {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 25px;
  height: 25px;
  background: url(https://test11.mworx.ru/rocosclinic/img/checked.png) center center no-repeat;
  background-size: cover;
}

.mesuser .mestext {
  background: #1E76BD;
  color: #FFFFFF;
  box-shadow: 0px 3px 10px rgba(38, 36, 60, 0.07);
  border-radius: 15px 15px 2px 15px;
}
.mesbot.meshide {
  opacity: 0;
  transform: translateX(-40px);
}
.mesbot.meshide2 {
  opacity: 0;
  transform: translateY(-10px);
}
.mesuser.meshide {
  opacity: 0;
  transform: translateX(40px);
}
.mesuser.meshide2 {
  opacity: 0;
  transform: translateY(-10px);
}
.butslink {
  /* display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px; */
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
    max-width: 500px;
  gap: 10px;
  /* margin-top: 26px;
  margin-bottom: -10px; */
 /*max-width: 615px;*/
  transition: all 300ms ease;
  opacity: 1;
}
.butslink2 {
  display: block;
    margin-top: 15px;
    max-width: 330px;
    transition: all 300ms ease;
    opacity: 1;
}
.butslinkhide {
  opacity: 0;
  transform: translateY(-10px);
}
.butlink, .continue-btn, .butlink4 {
    font-family: inherit;
    font-weight: 400;
    display: inline-block;
    padding: 18px 20px;
    text-align: center;
    transition: all 200ms ease;
    cursor: pointer;
    user-select: none;
    background: #FFFFFF;
    box-shadow: 0px 1px 8px rgba(38, 36, 60, 0.05);
    border-radius: 30px;
    color: rgba(0, 144, 227, 1);
    /* margin-bottom: 10px; */
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    color: #333333;
    width: max-content;
    /* margin-top: 15px; */
  border: none;
}
.butlink {
  margin-bottom: 10px;
}
.butlink:not(:last-child) {
  margin-right: 10px;
}
.butlinkshow {
  display: inline-block;
  padding: 12px 20px 13px;
  text-align: center;
  transition: all 200ms ease;
  cursor: pointer;
  user-select: none;
  background: #FFFFFF;
  box-shadow: 0px 1px 8px rgba(38, 36, 60, 0.05);
  border-radius: 30px;
  color: #C77722;
  font-size: 15px;
  margin-bottom: 10px;
  white-space: nowrap;
}
.butlink:hover,
.butlinkshow:hover, .continue-btn:hover {
  background: #1E76BD;
  color: #fff;
}
.butlinkact {
  background: #1E76BD !important;
  color: #fff;
}
/* .butlink:last-child {
  margin-right: 0 !important;
} */
.buthide {
  display: none;
}
.flag {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  height: 16px;
  border-radius: 2px;
  margin-top: 2px;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.25);
}
.butlinkcountry {
  display: grid;
  grid-template-columns: 26px 1fr;
  grid-gap: 2px 10px;
}





.inptext {
  width: 100%;
  padding: 17px 20px;
  color: #333;
  font-size: 16px;
  transition: all 200ms ease;
  font-family: inherit;
  letter-spacing: 0.3px;
  border-radius: 34px;
  border: 1px solid #C7C7C7;
  transition: all 200ms ease;
}
.inptext:not(:last-child) {
  margin-bottom: 10px;
}
.inptext::placeholder {
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  line-height: 100%;
  color: #B8B9BB;
}
.inptext:focus {
  border-color: #9c9c9c;
}
/*.inpphone {*/
/*  max-width: 300px;*/
/*  margin-top: 7px;*/
/*}*/
.gradient {
  position: fixed;
  width: 100%;
  height: 400px;
  background: linear-gradient(180deg, rgb(57 42 41 / 0.5) 18%, rgba(47, 9, 39, 0) 60%);
  opacity: 0;
  top: 0;
  left: 0;
  transition: all 500ms ease;
}
/* .gradientshow {
  opacity: 1;
} */
.main {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 830px;
  margin: 0 auto;
  /*overflow: hidden;*/
}
.mainshow {
  max-height: 100vh;
  /* overflow: hidden; */
}
h1 {
  font-weight: 700;
  font-size: 40px;
  line-height: 148%;
  text-align: center;
  letter-spacing: 0.01em;
  color: #05141F;
  text-align: center;
  margin: 60px auto 30px;
  padding: 0 20px;
  transition: all 700ms ease, opacity 500ms ease;
  transform: translateY(100%);
  opacity: 0;

}
h1 span {
  /*font-weight: 700;*/
  /*font-size: 40px;*/
  /*line-height: 148%;*/
  /*text-align: center;*/
  letter-spacing: 0.01em;
  color: #1E76BD;
}
.title_descr {
  /* font-family: 'Neris-SemiBold'; */
  font-family: inherit;
  font-weight: 500;
  font-size: 23px;
  line-height: 148%;
  text-align: center;
  color: #05141F;
  margin-bottom: 36px;
  transition: all 700ms ease, opacity 500ms ease;
  transform: translateY(350%);
  opacity: 0;
}
.h1show1 {
  opacity: 1;
}
.h1show2 {
  transform: translateY(0);
}
.chathead {
  color: #fff;
  font-size: 25px;
  line-height: 145%;
  text-align: center;
  margin-bottom: 35px;
}
.chatheader {
  padding: 30px;
  border-radius: 15px 15px 0 0;
  background: #1E76BD;
  box-shadow: 0px 4px 10px rgba(38, 36, 60, 0.08);
}

.logostur {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-gap: 30px;
}
.logotur {
  height: 41px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: table;
}
.tablecell {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.chatcont {
padding: 36px 30px 100px;
}
.mesuser .mescont {
  text-align: right;
}
.widthwin {
  display: none;
}
.butnumber {
  padding: 12px 18px 13px;
  border-radius: 50%;
  width: 45px;
}
.alenaprint {
  font-family: 'Neris-Light';
  font-size: 14px;
  line-height: 148%;
  color: #6F6F6F;
  padding-left: 80px;
  margin-top: 25px;
  color: #7c7c7c;
  margin-bottom: -43px;
  transition: all 300ms ease;
  transform: scale(0.8) translateX(-20px);
  opacity: 0;
  float: left;
}
.alenaprintshow {
  transform: scale(1);
  opacity: 1;
}
.hideop {
  opacity: 0;
}
.butphone {
  color: #fff;
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  padding: 17px 30px;
  border: 0;
  transition: all 200ms ease;
  /*opacity: 0;*/
  background: radial-gradient(78.85% 78.85% at 50% 50%, #4A99DD 0%, #1E76BD 100%);
  box-shadow: 0px 1px 8px rgba(38, 36, 60, 0.05);
  border-radius: 50px;
  cursor: pointer;
  max-width: 340px;
}
.butphoneshow {
  cursor: pointer;
  opacity: 1;
}
/*.butphone:hover {*/
/*  background: #1E76BD;*/
/*}*/
.divbutphone {
  /*max-width: 300px;*/
  margin: 10px 0 0 0;
}
.blocksms {
  display: none;
  background: #FFFFFF;
  box-shadow: 0px 40px 80px rgba(38, 36, 60, 0.37);
  border-radius: 40px;
  padding: 30px 0 40px;
  max-width: 620px;
  position: fixed;
  width: 100%;
  left: 50%;
  top: 50%;
  transition: opacity 500ms ease, transform 500ms ease;
  opacity: 0;
  transform: translateY(100px) scale(0.8);
}
.icosms {
  width: 60px;
  height: 60px;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzQuNzI4MSAzNy43NDYzQzM0LjE4MTggMzcuNzQ2MyAzMy43MzkxIDM4LjE4OTIgMzMuNzM5MSAzOC43MzUzVjQ4LjcwMDlIOC43ODgwOFYyMy43NDg4SDE2LjQwMjJDMTYuOTQ4NSAyMy43NDg4IDE3LjM5MTIgMjMuMzA2IDE3LjM5MTIgMjIuNzU5OEMxNy4zOTEyIDIyLjIxMzYgMTYuOTQ4NSAyMS43NzA4IDE2LjQwMjIgMjEuNzcwOEg4Ljc4ODA4VjE3LjU4MTZDOC43ODgwOCAxNS44NDI1IDEwLjIwMjkgMTQuNDI3NyAxMS45NDIxIDE0LjQyNzdIMTMuMzY2MUMxMy45MTI1IDE0LjQyNzcgMTQuMzU1MiAxMy45ODQ5IDE0LjM1NTIgMTMuNDM4N0MxNC4zNTUyIDEyLjg5MjUgMTMuOTEyNSAxMi40NDk3IDEzLjM2NjEgMTIuNDQ5N0gxMS45NDIxQzkuMTEyMzQgMTIuNDQ5NyA2LjgxMDA2IDE0Ljc1MTggNi44MTAwNiAxNy41ODE2VjU0Ljg2OEM2LjgxMDA2IDU3LjY5NzcgOS4xMTIzNCA1OS45OTk5IDExLjk0MjEgNTkuOTk5OUgzMC41ODUyQzMzLjQxNSA1OS45OTk5IDM1LjcxNzMgNTcuNjk3NyAzNS43MTczIDU0Ljg2OFYzOC43MzUzQzM1LjcxNzEgMzguMTg5MiAzNS4yNzQ1IDM3Ljc0NjMgMzQuNzI4MSAzNy43NDYzWk0zMC41ODUxIDU4LjAyMkgxMS45NDIxQzEwLjIwMyA1OC4wMjIgOC43ODgwOCA1Ni42MDcyIDguNzg4MDggNTQuODY4MVY1MC42Nzg5SDMzLjczOTNWNTQuODY4MUMzMy43MzkxIDU2LjYwNzIgMzIuMzI0MyA1OC4wMjIgMzAuNTg1MSA1OC4wMjJaIiBmaWxsPSIjNzA3MDhBIi8+PHBhdGggZD0iTTI1Ljc4ODggMTMuODg4OUMyNC4zNTA3IDEzLjY1MzYgMjQuMjkgMTMuNTEzIDI0LjI5IDEzLjIxNzhDMjQuMjkgMTIuNjk1NyAyNS4xNjYzIDEyLjU1NzggMjUuNjI5NiAxMi41NTc4QzI2LjM3MzkgMTIuNTU3OCAyNi44NTQxIDEyLjgwODYgMjYuOTQzOSAxMy4wNTY0QzI3LjEyOTkgMTMuNTY5OSAyNy42OTcxIDEzLjgzNTYgMjguMjEwNiAxMy42NDkzQzI4LjcyNDIgMTMuNDYzMiAyOC45ODk3IDEyLjg5NiAyOC44MDM2IDEyLjM4MjVDMjguNDAwNiAxMS4yNzA1IDI3LjE4NDQgMTAuNTc5OCAyNS42Mjk2IDEwLjU3OThDMjMuNjc2MiAxMC41Nzk4IDIyLjMxMiAxMS42NjQ1IDIyLjMxMiAxMy4yMTc4QzIyLjMxMiAxNS4zMjQ1IDI0LjI4ODYgMTUuNjQ3OSAyNS40Njk1IDE1Ljg0MUMyNi45MDg1IDE2LjA3NjQgMjYuOTY5MiAxNi4yMTczIDI2Ljk2OTIgMTYuNTEzM0MyNi45NjkyIDE3LjAzNTQgMjYuMDkyOCAxNy4xNzMzIDI1LjYyOTYgMTcuMTczM0MyNC44ODUyIDE3LjE3MzMgMjQuNDA0OSAxNi45MjI0IDI0LjMxNTIgMTYuNjc0NEMyNC4xMjk0IDE2LjE2MDcgMjMuNTYyIDE1Ljg5NTQgMjMuMDQ4OCAxNi4wODA5QzIyLjUzNTEgMTYuMjY2NyAyMi4yNjk0IDE2LjgzMzcgMjIuNDU1MiAxNy4zNDc0QzIyLjg1NzggMTguNDYwMSAyNC4wNzQgMTkuMTUxMyAyNS42Mjk2IDE5LjE1MTNDMjcuNTgyOSAxOS4xNTEzIDI4Ljk0NzIgMTguMDY2NiAyOC45NDcyIDE2LjUxMzNDMjguOTQ3NCAxNC40MDU1IDI2Ljk3MDEgMTQuMDgyMSAyNS43ODg4IDEzLjg4ODlaIiBmaWxsPSIjNUE1MkUwIi8+PHBhdGggZD0iTTQzLjk4NjEgMTMuODg4OUM0Mi41NDggMTMuNjUzNiA0Mi40ODczIDEzLjUxMyA0Mi40ODczIDEzLjIxNzhDNDIuNDg3MyAxMi42OTU3IDQzLjM2MzYgMTIuNTU3OCA0My44MjY4IDEyLjU1NzhDNDQuNTcxMSAxMi41NTc4IDQ1LjA1MTMgMTIuODA4NyA0NS4xNDEzIDEzLjA1NjVDNDUuMzI3MyAxMy41NyA0NS44OTQ0IDEzLjgzNTkgNDYuNDA4IDEzLjY0OTNDNDYuOTIxNiAxMy40NjMxIDQ3LjE4NjkgMTIuODk1OSA0Ny4wMDA3IDEyLjM4MjRDNDYuNTk3NiAxMS4yNzA1IDQ1LjM4MTUgMTAuNTc5OCA0My44MjY4IDEwLjU3OThDNDEuODczNSAxMC41Nzk4IDQwLjUwOTMgMTEuNjY0NSA0MC41MDkzIDEzLjIxNzhDNDAuNTA5MyAxNS4zMjQ1IDQyLjQ4NTggMTUuNjQ3OSA0My42NjY3IDE1Ljg0MUM0NS4xMDU4IDE2LjA3NjQgNDUuMTY2NSAxNi4yMTczIDQ1LjE2NjUgMTYuNTEzM0M0NS4xNjY1IDE3LjAzNTQgNDQuMjkwMSAxNy4xNzMzIDQzLjgyNjggMTcuMTczM0M0My4wODIzIDE3LjE3MzMgNDIuNjAyIDE2LjkyMjIgNDIuNTEyMiAxNi42NzQzQzQyLjMyNjQgMTYuMTYwOCA0MS43NTk2IDE1Ljg5NDcgNDEuMjQ1OCAxNi4wODA5QzQwLjczMjEgMTYuMjY2OCA0MC40NjY2IDE2LjgzMzkgNDAuNjUyNSAxNy4zNDc1QzQxLjA1NTIgMTguNDYwMiA0Mi4yNzE0IDE5LjE1MTMgNDMuODI2OCAxOS4xNTEzQzQ1Ljc4MDIgMTkuMTUxMyA0Ny4xNDQ1IDE4LjA2NjYgNDcuMTQ0NSAxNi41MTMzQzQ3LjE0NDUgMTQuNDA1NSA0NS4xNjc0IDE0LjA4MjEgNDMuOTg2MSAxMy44ODg5WiIgZmlsbD0iIzVBNTJFMCIvPjxwYXRoIGQ9Ik0zNy44ODQ0IDEwLjY0MDlDMzcuNDk1NSAxMC40OTc1IDM3LjA1ODkgMTAuNjExNyAzNi43OSAxMC45MjY2TDM0LjcyODIgMTMuMzQyTDMyLjY2NjUgMTAuOTI2NkMzMi4zOTc2IDEwLjYxMTYgMzEuOTYwNiAxMC40OTc0IDMxLjU3MjEgMTAuNjQwOUMzMS4xODM1IDEwLjc4NDEgMzAuOTI1MyAxMS4xNTQ1IDMwLjkyNTMgMTEuNTY4OFYxOC4xNjIyQzMwLjkyNTMgMTguNzA4NCAzMS4zNjggMTkuMTUxMiAzMS45MTQzIDE5LjE1MTJDMzIuNDYwNiAxOS4xNTEyIDMyLjkwMzMgMTguNzA4NCAzMi45MDMzIDE4LjE2MjJWMTQuMjUwOUwzMy45NzYxIDE1LjUwNzZDMzQuMTY0IDE1LjcyNzcgMzQuNDM4OCAxNS44NTQ1IDM0LjcyODIgMTUuODU0NUMzNS4wMTc3IDE1Ljg1NDUgMzUuMjkyNSAxNS43Mjc4IDM1LjQ4MDQgMTUuNTA3NkwzNi41NTMyIDE0LjI1MDlWMTguMTYyMkMzNi41NTMyIDE4LjcwODQgMzYuOTk1OCAxOS4xNTEyIDM3LjU0MjIgMTkuMTUxMkMzOC4wODg1IDE5LjE1MTIgMzguNTMxMiAxOC43MDg0IDM4LjUzMTIgMTguMTYyMlYxMS41Njg4QzM4LjUzMTIgMTEuMTU0NSAzOC4yNzMgMTAuNzg0MiAzNy44ODQ0IDEwLjY0MDlaIiBmaWxsPSIjNUE1MkUwIi8+PHBhdGggZD0iTTQ3LjY5OCA0LjI3ODg2QzQ0LjIyMzYgMS41MTk1MiAzOS42MTc1IDAgMzQuNzI4IDBDMjkuODM4NSAwIDI1LjIzMjIgMS41MTk2NSAyMS43NTggNC4yNzg4NkMxOC4yMTY4IDcuMDkxMzQgMTYuMjY2NiAxMC44NTEgMTYuMjY2NiAxNC44NjU1QzE2LjI2NjYgMjEuOTEyMSAyMi4zMjgyIDI3LjkyMTYgMzAuNzkxNyAyOS4zOTI3QzMwLjk0NTggMzEuNTg5NyAzMC4xNTExIDMzLjc3MDUgMjguNTk3NiAzNS4zMzg4QzI4LjMxNjYgMzUuNjIyNSAyOC4yMzM4IDM2LjA0NzEgMjguMzg3NCAzNi40MTU1QzI4LjU0MSAzNi43ODM4IDI4LjkwMSAzNy4wMjM4IDI5LjMwMDIgMzcuMDIzOEMzMy44MjMgMzcuMDIzOCAzNy43MDY5IDMzLjc5NTIgMzguNjIyNSAyOS4zOTk5QzQ3LjEwODMgMjcuOTQxMyA1My4xODk1IDIxLjkyNCA1My4xODk1IDE0Ljg2NTVDNTMuMTg5NyAxMC44NTEyIDUxLjIzOTMgNy4wOTEzNCA0Ny42OTggNC4yNzg4NlpNMzcuNjA1OCAyNy41NTZDMzcuMDkwNyAyNy42MjcyIDM2LjcxODYgMjguMDg0NyAzNi43NTQzIDI4LjYwMzVDMzYuNzU0NiAyOC42MDgxIDM2Ljc1NDkgMjguNjEyNiAzNi43NTUzIDI4LjYxNzJDMzYuMzAwMSAzMS41Mjg3IDM0LjIyMTUgMzMuODU3NSAzMS41MzUgMzQuNzAyOUMzMi41NjY3IDMyLjg3NTQgMzIuOTkwNiAzMC43MzA2IDMyLjY5OCAyOC42MDg5QzMyLjY5ODIgMjguNjA2OSAzMi42OTgzIDI4LjYwNTEgMzIuNjk4NCAyOC42MDMzQzMyLjczNDIgMjguMDg0NiAzMi4zNjIgMjcuNjI2OSAzMS44NDcxIDI3LjU1NTdDMjMuOTY1MyAyNi40NjYzIDE4LjI0NDggMjEuMTI5NCAxOC4yNDQ4IDE0Ljg2NTZDMTguMjQ0OCA3Ljc1OTM5IDI1LjYzOTEgMS45NzgxNSAzNC43MjgxIDEuOTc4MTVDNDMuODE3MyAxLjk3ODE1IDUxLjIxMTggNy43NTkzOSA1MS4yMTE4IDE0Ljg2NTZDNTEuMjExNiAyMS4xMzA0IDQ1LjQ4OTYgMjYuNDY3NiAzNy42MDU4IDI3LjU1NloiIGZpbGw9IiM1QTUyRTAiLz48L3N2Zz4=);
}
.smshead {
  text-align: center;
  margin: 20px 0 30px;
  font-weight: bold;
  font-size: 27px;
  line-height: 41px;
  padding: 0 20px;
  color: #333;
}
.blockshow {
  opacity: 1 !important;
  transform: translateX(0px) scale(1) !important;
  z-index: 2;
}
.smsdesc {
  color: #70708A;
  font-size: 17px;
  padding: 0 40px;
  width: 100%;
  max-width: 450px;
  text-align: center;
  margin: 0 auto;
}
.smsdesc span {
  font-weight: bold;
}
.butinp {
  background: #C77722;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  border-radius: 30px;
  padding: 14px 30px;
  border: 0;
  cursor: default;
  transition: all 200ms ease, margin 500ms ease, width 500ms ease;
  box-shadow: 0px 1px 8px rgba(38, 36, 60, 0.05);
  margin-left: -40px;
  cursor: pointer;
  background-position: center !important;
}
.butinp:hover {
  background-color: #4b42e3;
}
.blockcode {
  background: #EEEDF4;
  padding: 10px 87px;
  margin: 30px 0 25px;
}
.contcode {
  display: grid;
  grid-template-columns: 140px 1fr;
  grid-gap: 8px;
  transition: all 200ms ease;
}
.contphone {
  display: none;
  opacity: 0;
  transform: scale(0.95);
  transition: all 200ms ease;
}
.conthide {
  opacity: 0;
  transform: scale(0.95);
}
.contshow {
  opacity: 1;
  transform: scale(1);
}
.codeword {
  color: #70708A;
  font-weight: 600;
  font-size: 22px;
  line-height: 30px;
  padding-top: 8px;
}
.codeinpdiv {
  display: grid;
  grid-template-columns: 1fr 111px;
}
.phoneinpdiv {
  display: grid;
  grid-template-columns: 1fr 130px;
}
.inpcode,
.inpchangephone {
  padding: 13px 30px;
}
.butcodeok {
  background-color: #fff !important;
  background-repeat: no-repeat !important;
  background-size: 20px !important;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA0NS43MDEgNDUuNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUuNzAxIDQ1Ljc7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48Zz48Zz48cGF0aCBkPSJNMjAuNjg3LDM4LjMzMmMtMi4wNzIsMi4wNzItNS40MzQsMi4wNzItNy41MDUsMEwxLjU1NCwyNi43MDRjLTIuMDcyLTIuMDcxLTIuMDcyLTUuNDMzLDAtNy41MDQgICAgYzIuMDcxLTIuMDcyLDUuNDMzLTIuMDcyLDcuNTA1LDBsNi45MjgsNi45MjdjMC41MjMsMC41MjIsMS4zNzIsMC41MjIsMS44OTYsMEwzNi42NDIsNy4zNjhjMi4wNzEtMi4wNzIsNS40MzMtMi4wNzIsNy41MDUsMCAgICBjMC45OTUsMC45OTUsMS41NTQsMi4zNDUsMS41NTQsMy43NTJjMCwxLjQwNy0wLjU1OSwyLjc1Ny0xLjU1NCwzLjc1MkwyMC42ODcsMzguMzMyeiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIgY2xhc3M9ImFjdGl2ZS1wYXRoIiBkYXRhLW9sZF9jb2xvcj0iIzAwMDAwMCIgZmlsbD0iIzhGQ0Y2MiIvPjwvZz48L2c+PC9nPiA8L3N2Zz4=) !important;
  cursor: default !important;
}
.butcode span {
  transition: all 200ms ease;
}
.error {
  font-size: 12px;
  color: #f6004b;
  display: none;
}
.errorsms {
  text-align: center;
  margin: -15px 0 25px;
  padding: 0 20px;
}
.repeatsms {
  text-align: center;
  transition: all 200ms ease;
}
.repeatword {
  color: #828282;
  font-size: 14px;
  line-height: 19px;
  padding: 0 20px;
  margin-bottom: 15px;
  text-align: center;
}
.repeattimer {
  width: 92px;
  margin: 0 auto;
  color: #BDBDBD;
  font-size: 17px;
  line-height: 23px;
  padding-left: 37px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBkPSJNMjEuMzU2NCAxMC4zNTU0QzIxLjAwMDQgMTAuMzU1NCAyMC43MTE4IDEwLjY0NCAyMC43MTE4IDExQzIwLjcxMTggMTYuMzU0NiAxNi4zNTU1IDIwLjcxMDkgMTEuMDAxIDIwLjcxMDlDNS42NDYzNSAyMC43MTA5IDEuMjkwMDcgMTYuMzU0NiAxLjI5MDA3IDExQzEuMjkwMDcgNS42NDUzNyA1LjY0NjM1IDEuMjg5MSAxMS4wMDEgMS4yODkxQzEyLjYzMzcgMS4yODkxIDE0LjIyMiAxLjY5NDUgMTUuNjM5OCAyLjQ2Njk5TDE0LjgzNCAzLjI3Mjc4QzE0LjY0OTcgMy40NTcxMSAxNC41OTQ1IDMuNzM0MyAxNC42OTQzIDMuOTc1MTlDMTQuNzk0IDQuMjE2MDIgMTUuMDI5IDQuMzczMDcgMTUuMjg5NyA0LjM3MzA3SDE4LjM3MzdDMTguNzI5NyA0LjM3MzA3IDE5LjAxODIgNC4wODQ1IDE5LjAxODIgMy43Mjg1NVYwLjY0NDU2OEMxOS4wMTgyIDAuMzgzODc4IDE4Ljg2MTIgMC4xNDg4ODMgMTguNjIwMyAwLjA0OTExMDNDMTguMzc5NCAtMC4wNTA3MDU1IDE4LjEwMjIgMC4wMDQ0NjYwOCAxNy45MTc5IDAuMTg4ODQ0TDE2LjU4NTIgMS41MjE2QzE0Ljg5NyAwLjUyNDg1OCAxMi45Nzc2IDguMzI4ODhlLTA1IDExLjAwMDkgOC4zMjg4OGUtMDVDOC4wNjI3MyA4LjMyODg4ZS0wNSA1LjMwMDM3IDEuMTQ0MjkgMy4yMjI3NSAzLjIyMTg2QzEuMTQ1MTQgNS4yOTk1MiAwLjAwMDk3NjU2MiA4LjA2MTgzIDAuMDAwOTc2NTYyIDExQzAuMDAwOTc2NTYyIDEzLjkzODIgMS4xNDUxNCAxNi43MDA1IDMuMjIyNzUgMTguNzc4MUM1LjMwMDQxIDIwLjg1NTggOC4wNjI3MyAyMiAxMS4wMDA5IDIyQzEzLjkzOTEgMjIgMTYuNzAxNCAyMC44NTU4IDE4Ljc3OSAxOC43NzgxQzIwLjg1NjcgMTYuNzAwNSAyMi4wMDA4IDEzLjkzODIgMjIuMDAwOCAxMUMyMi4wMDA5IDEwLjY0NCAyMS43MTIzIDEwLjM1NTQgMjEuMzU2NCAxMC4zNTU0WiIgZmlsbD0iI0JEQkRCRCIvPjxwYXRoIGQ9Ik0xNS4xNDIxIDEwLjM1NTRIMTEuNjQ0NVY2Ljg1Nzc4QzExLjY0NDUgNi41MDE4MyAxMS4zNTU5IDYuMjEzMjYgMTEgNi4yMTMyNkMxMC42NDQgNi4yMTMyNiAxMC4zNTU1IDYuNTAxODMgMTAuMzU1NSA2Ljg1Nzc4VjEwLjk5OTlDMTAuMzU1NSAxMS4zNTU5IDEwLjY0NCAxMS42NDQ1IDExIDExLjY0NDVIMTUuMTQyMUMxNS40OTgxIDExLjY0NDUgMTUuNzg2NyAxMS4zNTU5IDE1Ljc4NjcgMTAuOTk5OUMxNS43ODY3IDEwLjY0NCAxNS40OTgxIDEwLjM1NTQgMTUuMTQyMSAxMC4zNTU0WiIgZmlsbD0iI0JEQkRCRCIvPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cmVjdCB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IndoaXRlIi8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+);
}
.butrepeat {
  background: #C77722;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  border-radius: 30px;
  padding: 10px 30px 11px;
  margin: 12px 0 4px;
  border: 0;
  cursor: default;
  transition: all 200ms ease;
  box-shadow: 0px 1px 8px rgba(38, 36, 60, 0.05);
  cursor: pointer;
}
.butrepeat:hover {
  background-color: #4b42e3;
}
.blocksuccess {
  display: none;
  background: #FFFFFF;
  box-shadow: 0px 40px 80px rgba(38, 36, 60, 0.37);
  border-radius: 40px;
  padding: 45px 50px 60px;
  max-width: 450px;
  position: fixed;
  width: 100%;
  left: 50%;
  top: 50%;
  transition: opacity 500ms ease, transform 500ms ease;
  opacity: 0;
  transform: translateY(100px) scale(0.8);
}
.icosuccess {
  width: 55px;
  height: 55px;
  margin: 0 auto 20px auto;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iNzAiIHZpZXdCb3g9IjAgMCA3MCA3MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNTkuNzE0NCAxMC4yMDE2QzUzLjEwNiAzLjYyMTQ0IDQ0LjMzMiAwIDM1LjAwMDQgMEgzNC45NTA3QzMwLjE5MjMgMC4wMDY0MDg2OSAyNS41NzQ4IDAuOTU4NjM0IDIxLjIyNTQgMi44Mjk0NEMxNy4wMzE1IDQuNjM0MDIgMTMuMjcyOCA3LjIwODE4IDEwLjA1MzUgMTAuNDgxNEMzLjQzMDYzIDE3LjIxNDggLTAuMTM4NDggMjYuMDk0NiAwLjAwNDExMzIxIDM1LjQ4NDRDMC4wOTAwOTY1IDQxLjE4NTUgMS41OTA4IDQ2LjgyOTQgNC4zNDIyNiA1MS44MDQ3QzQuMzk0MDcgNTEuODk4MSA0LjQwNjM1IDUyLjAwMjggNC4zNzY0NCA1Mi4wOTI1TDAuMzUwNzE3IDY0LjE0ODNDLTAuMTY2MjUxIDY1LjY5NzEgMC4yMDU5ODcgNjcuMzk5NyAxLjMyMjcgNjguNTkxN0MyLjE3NTU5IDY5LjUwMjggMy4zNTQyNiA3MCA0LjU2ODE3IDcwQzQuOTQ1NzUgNzAgNS4zMjY1MyA2OS45NTE5IDUuNzAxNDQgNjkuODUzN0wxOS4zMDg3IDY2LjI3OTJDMTkuMzg4OCA2Ni4yNTc5IDE5LjQ3NTMgNjYuMjY2OSAxOS41NTIyIDY2LjMwNDlDMjQuMzg5NyA2OC42ODU3IDI5LjU4NzIgNjkuODkyNyAzNC45OTkzIDY5Ljg5MjdDNDQuMzQxIDY5Ljg5MjcgNTMuMTM1OSA2Ni4yMzY1IDU5Ljc2NDYgNTkuNTk4N0M2Ni4zNzg0IDUyLjk3NTMgNzAuMDEzMiA0NC4yMDE4IDY5Ljk5OTMgMzQuODk0OEM2OS45ODY1IDI1LjU2MjEgNjYuMzMzNSAxNi43OTI0IDU5LjcxNDQgMTAuMjAxNlpNNTYuODYyNiA1Ni43MDA0QzUxLjAwOTMgNjIuNTYyMiA0My4yNDQ2IDY1Ljc5MDYgMzQuOTk5OCA2NS43OTA2QzMwLjIyMDYgNjUuNzkwNiAyNS42MzI1IDY0LjcyNTYgMjEuMzYzMiA2Mi42MjQ3QzIwLjQwMTQgNjIuMTUxIDE5LjMwMTggNjIuMDM5OSAxOC4yNjY3IDYyLjMxMTdMNC42NjAwMyA2NS44ODYyQzQuNTI1OTggNjUuOTIxNCA0LjQxMDYyIDY1Ljg4ODMgNC4zMTYwOSA2NS43ODc5QzQuMTc3MjQgNjUuNjM5NCA0LjIyNTMgNjUuNDk1MiA0LjI0MTMzIDY1LjQ0NzdMOC4yNjcwNSA1My4zOTA4QzguNjU5MDUgNTIuMjE1OSA4LjUzNzI5IDUwLjkxNDQgNy45MzE2NiA0OS44MTk2QzUuNTA0OTEgNDUuNDMxMiA0LjE4MTUxIDQwLjQ1MjIgNC4xMDUxNCAzNS40MjE5QzMuOTc5MSAyNy4xMzg3IDcuMTMwMDQgMTkuMzAyNCAxMi45Nzc0IDEzLjM1NzNDMTguODM2NiA3LjQwMDQ0IDI2LjY0MjQgNC4xMTMzMSAzNC45NTY2IDQuMTAxNTZIMzQuOTk5OEM0My4yMzg3IDQuMTAxNTYgNTAuOTg2MyA3LjI5ODk3IDU2LjgyMDQgMTMuMTA3OUM2Mi42NjI0IDE4LjkyNDkgNjUuODg2NSAyNi42NjQ0IDY1Ljg5ODMgMzQuOTAwN0M2NS45MSA0My4xMTEzIDYyLjcwMDkgNTAuODUzIDU2Ljg2MjYgNTYuNzAwNFoiIGZpbGw9IiM3OUMyNjAiLz48cGF0aCBkPSJNNDguMzE2NCAyMy40MjM4TDMwLjQxMjYgNDEuMzI4MUMyOS45MTYgNDEuODI0NyAyOS4xMDg1IDQxLjgyNDIgMjguNjEyMyA0MS4zMjgxTDIxLjY4MjQgMzQuMzk4MUMyMC44ODE4IDMzLjU5NzEgMTkuNTgzIDMzLjU5NzEgMTguNzgyNSAzNC4zOTgxQzE3Ljk4MTQgMzUuMTk4NyAxNy45ODE0IDM2LjQ5NzUgMTguNzgyNSAzNy4yOTg2TDI1LjcxMjQgNDQuMjI4NUMyNi43NjAyIDQ1LjI3NjQgMjguMTM2NSA0NS44MDAzIDI5LjUxMjcgNDUuODAwM0MzMC44ODkgNDUuODAwMyAzMi4yNjUzIDQ1LjI3NjQgMzMuMzEyNiA0NC4yMjg1TDUxLjIxNjggMjYuMzIzN0M1Mi4wMTc5IDI1LjUyMzIgNTIuMDE3OSAyNC4yMjQzIDUxLjIxNjggMjMuNDIzM0M1MC40MTYzIDIyLjYyMjcgNDkuMTE3NSAyMi42MjI3IDQ4LjMxNjQgMjMuNDIzOFoiIGZpbGw9IiM3OUMyNjAiLz48L3N2Zz4=);
}
.descss {
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 19px;
  padding: 0 20px;
  margin: 30px 0 15px;
  color: #333;
}
.blockss {
  text-align: center;
}
.ssitem {
  display: inline-block;
  height: 30px;
  width: 30px;
  margin-right: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.blockss a:last-child .ssitem {
  margin-right: 0;
}
.ss1 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIyMSIgY3k9IjIxIiByPSIxOSIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMjAuOTE4IDBDOS4zODQzNyAwIDAgOS4zODQzNyAwIDIwLjkxOEMwIDMyLjQ1MTYgOS4zODQzNyA0MiAyMC45MTggNDJDMzIuNDUxNiA0MiA0MiAzMi40NTE2IDQyIDIwLjkxOEM0MiA5LjM4NDM3IDMyLjQ1OTggMCAyMC45MTggMFpNMjkuNzE5OSAyMi44NTM5QzMwLjUyMzggMjMuNjMzMiAzMS4zNjg3IDI0LjM3MTUgMzIuMDgyNCAyNS4yMzI4QzMyLjQwMjMgMjUuNjE4NCAzMi42OTc3IDI2LjAxMjEgMzIuOTI3MyAyNi40NTUxQzMzLjI1NTUgMjcuMDg2NyAzMi45NjAyIDI3Ljc4NCAzMi4zOTQxIDI3LjgxNjhIMjguODc1QzI3Ljk2NDUgMjcuODkwNiAyNy4yNDI2IDI3LjUyOTcgMjYuNjM1NSAyNi45MDYyQzI2LjE1MTYgMjYuNDA1OSAyNS43MDA0IDI1Ljg4MDkgMjUuMjI0NiAyNS4zNzIzQzI1LjAzNTkgMjUuMTU5IDI0LjgzMDkgMjQuOTYyMSAyNC41OTMgMjQuODA2MkMyNC4xMDkgMjQuNDk0NSAyMy42OTg4IDI0LjU5MyAyMy40MTk5IDI1LjA5MzRDMjMuMTQxIDI1LjYwMiAyMy4wNzU0IDI2LjE2OCAyMy4wNTA4IDI2LjczNEMyMy4wMDk4IDI3LjU2MjUgMjIuNzYzNyAyNy43ODQgMjEuOTI3IDI3LjgxNjhDMjAuMTQ2OSAyNy44OTg4IDE4LjQ1NyAyNy42MjgxIDE2Ljg5MDIgMjYuNzM0QzE1LjUwMzkgMjUuOTQ2NSAxNC40Mzc1IDI0LjgyMjcgMTMuNTAyMyAyMy41NTk0QzExLjY4MTMgMjEuMDk4NCAxMC4yOTQ5IDE4LjM5MTQgOS4wMzk4NCAxNS42MTA1QzguNzYwOTQgMTQuOTg3MSA4Ljk2NjAyIDE0LjY1MDggOS42NTUwOCAxNC42MzQ0QzEwLjgwMzUgMTQuNjA5OCAxMS45NTIgMTQuNjA5OCAxMy4xMDA0IDE0LjYzNDRDMTMuNTY4IDE0LjY0MjYgMTMuODc5NyAxNC45MDUxIDE0LjA2MDIgMTUuMzQ4QzE0LjY4MzYgMTYuODczOCAxNS40MzgzIDE4LjMyNTggMTYuMzk4IDE5LjY3OTNDMTYuNjUyMyAyMC4wNDAyIDE2LjkxNDggMjAuMzkzIDE3LjI4NCAyMC42NDczQzE3LjY5NDEgMjAuOTI2MiAxOC4wMDU5IDIwLjgzNTkgMTguMTk0NSAyMC4zNzY2QzE4LjMxNzYgMjAuMDg5NSAxOC4zNjY4IDE5Ljc3NzcgMTguMzk5NiAxOS40NjZDMTguNDg5OCAxOC4zOTk2IDE4LjUwNjMgMTcuMzQxNCAxOC4zNDIyIDE2LjI4MzJDMTguMjQzNyAxNS42MTg3IDE3Ljg3NDYgMTUuMTkyMiAxNy4yMTAyIDE1LjA2OTFDMTYuODczOCAxNS4wMDM1IDE2LjkyMyAxNC44ODA1IDE3LjA4NzEgMTQuNjkxOEMxNy4zNjYgMTQuMzYzNyAxNy42MzY3IDE0LjE1MDQgMTguMTY5OSAxNC4xNTA0SDIyLjE0ODRDMjIuNzcxOSAxNC4yNzM0IDIyLjkxMTMgMTQuNTUyMyAyMy4wMDE2IDE1LjE4NFYxOS42MDU1QzIyLjk5MzQgMTkuODUxNiAyMy4xMjQ2IDIwLjU3MzQgMjMuNTU5NCAyMC43Mzc1QzIzLjkxMjEgMjAuODUyMyAyNC4xNDE4IDIwLjU3MzQgMjQuMzU1MSAyMC4zNTJDMjUuMzA2NiAxOS4zNDMgMjUuOTg3NSAxOC4xNDUzIDI2LjU5NDUgMTYuOTA2NkMyNi44NjUyIDE2LjM2NTIgMjcuMDk0OSAxNS43OTkyIDI3LjMxNjQgMTUuMjMzMkMyNy40ODA1IDE0LjgxNDggMjcuNzQzIDE0LjYwOTggMjguMjE4OCAxNC42MThIMzIuMDQ5NkMzMi4xNjQ1IDE0LjYxOCAzMi4yNzkzIDE0LjYxOCAzMi4zODU5IDE0LjYzNDRDMzMuMDM0IDE0Ljc0MSAzMy4yMDYyIDE1LjAxOTkgMzMuMDA5NCAxNS42NTE2QzMyLjY5NzcgMTYuNjQ0MSAzMi4wODI0IDE3LjQ2NDUgMzEuNDgzNiAxOC4yOTNDMzAuODQzNyAxOS4xNzg5IDMwLjE2MjkgMjAuMDMyIDI5LjUzMTIgMjAuOTE4QzI4Ljk0ODggMjEuNzQ2NSAyOC45OTggMjIuMTU2NiAyOS43MTk5IDIyLjg1MzlaIiBmaWxsPSIjNTk4MEI3Ii8+PC9zdmc+);
}
.ss2 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIyMSIgY3k9IjIxIiByPSIxOSIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMjAuOTE4IDBDOS4zODQzNyAwIDAgOS4zODQzNyAwIDIwLjkxOEMwIDMyLjQ1MTYgOS4zODQzNyA0MiAyMC45MTggNDJDMzIuNDUxNiA0MiA0MiAzMi40NTE2IDQyIDIwLjkxOEM0MiA5LjM4NDM3IDMyLjQ1MTYgMCAyMC45MTggMFpNMjYuNzU4NiAxNC4wMzU1QzI2Ljc1ODYgMTQuMjczNCAyNi41NjE3IDE0LjQ3MDMgMjYuMzIzOCAxNC40NzAzSDI0LjQ2MTdDMjMuMTgyIDE0LjQ3MDMgMjIuOTQ0MSAxNC45NzA3IDIyLjk0NDEgMTUuOTU1MVYxOC4wMDU5SDI2LjE5MjZDMjYuMzA3NCAxOC4wMDU5IDI2LjQyMjMgMTguMDU1MSAyNi40OTYxIDE4LjEzNzFDMjYuNTc4MSAxOC4yMTkxIDI2LjYyNzMgMTguMzI1OCAyNi42MjczIDE4LjQ0MDZWMjEuOTQzNEMyNi42MjczIDIyLjE4MTIgMjYuNDMwNSAyMi4zNzgxIDI2LjE5MjYgMjIuMzc4MUgyMi45NDQxVjMxLjIyMTFDMjIuOTQ0MSAzMS40NTkgMjIuNzQ3MyAzMS42NTU5IDIyLjUwOTQgMzEuNjU1OUgxOC44ODM2QzE4LjY0NTcgMzEuNjU1OSAxOC40NDg4IDMxLjQ1OSAxOC40NDg4IDMxLjIyMTFWMjIuMzc4MUgxNS42NjhDMTUuNDMwMSAyMi4zNzgxIDE1LjIzMzIgMjIuMTgxMiAxNS4yMzMyIDIxLjk0MzRWMTguNDQwNkMxNS4yMzMyIDE4LjIwMjcgMTUuNDMwMSAxOC4wMDU5IDE1LjY2OCAxOC4wMDU5SDE4LjQ0ODhWMTUuNTg1OUMxOC40NDg4IDEyLjQwMzEgMjAuNDU4NiAxMC4zNDQxIDIzLjU1OTQgMTAuMzQ0MUwyNi4zMjM4IDEwLjM1MjNDMjYuNTYxNyAxMC4zNTIzIDI2Ljc1ODYgMTAuNTQ5MiAyNi43NTg2IDEwLjc4NzFWMTQuMDM1NVoiIGZpbGw9IiMzRjU3OUQiLz48L3N2Zz4=);
}
.ss3 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iNDIiIHZpZXdCb3g9IjAgMCA0MiA0MiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIyMSIgY3k9IjIxIiByPSIxOSIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNMjEuMDAwMSAyNS4wNTE5QzIzLjIzODEgMjUuMDUxOSAyNS4wNTI0IDIzLjIzNzYgMjUuMDUyNCAyMC45OTk1QzI1LjA1MjQgMTguNzYxNSAyMy4yMzgxIDE2Ljk0NzIgMjEuMDAwMSAxNi45NDcyQzE4Ljc2MiAxNi45NDcyIDE2Ljk0NzggMTguNzYxNSAxNi45NDc4IDIwLjk5OTVDMTYuOTQ3OCAyMy4yMzc2IDE4Ljc2MiAyNS4wNTE5IDIxLjAwMDEgMjUuMDUxOVoiIGZpbGw9InVybCgjcGFpbnQwX3JhZGlhbCkiLz48cGF0aCBkPSJNMzEuMTYzNyAxNS44MDc0QzMxLjEzMDkgMTQuNjA5OCAzMC45NDIyIDEzLjk2OTkgMzAuNzUzNSAxMy41MDIzQzMwLjU0ODQgMTIuOTQ0NSAzMC4yODU5IDEyLjU0MjYgMjkuODU5NCAxMi4xMDc4QzI5LjQ1NzQgMTEuNzA1OSAyOS4wNTU1IDExLjQ0MzQgMjguNDczIDExLjIxMzdDMjguMDcxMSAxMS4wODI0IDI3LjQwNjYgMTAuODYwOSAyNi4xNTk4IDEwLjgwMzVDMjQuNzk4IDEwLjc0NjEgMjQuNDM3MSAxMC43NDYxIDIxIDEwLjc0NjFDMTcuNTYyOSAxMC43NDYxIDE3LjIwMiAxMC43NDYxIDE1Ljg0MDIgMTAuODAzNUMxNC42NDI2IDEwLjgzNjMgMTQuMDAyNyAxMS4wMjUgMTMuNTM1MiAxMS4yMTM3QzEyLjk3NzMgMTEuNDE4NyAxMi41NzU0IDExLjY4MTMgMTIuMTQ4OCAxMi4xMDc4QzExLjc0NjkgMTIuNTA5OCAxMS40ODQ0IDEyLjkxMTcgMTEuMjU0NyAxMy40OTQxQzExLjEyMzQgMTMuODg3OSAxMC45MDIgMTQuNTUyMyAxMC44NDQ1IDE1LjgwNzRDMTAuNzg3MSAxNy4xNjkxIDEwLjc4NzEgMTcuNTMwMSAxMC43ODcxIDIwLjk2NzJDMTAuNzg3MSAyNC4zNTUxIDEwLjc4NzEgMjQuNzk4IDEwLjg0NDUgMjYuMTI3QzEwLjg3NzMgMjcuMzI0NiAxMS4wNjYgMjcuOTY0NSAxMS4yNTQ3IDI4LjQzMkMxMS40NTk4IDI4Ljk4OTggMTEuNzIyMyAyOS4zOTE4IDEyLjE0ODggMjkuODI2NkMxMi41NTA4IDMwLjIyODUgMTIuOTUyNyAzMC40OTEgMTMuNTM1MiAzMC43MjA3QzEzLjkzNzEgMzAuODUyIDE0LjYwMTYgMzEuMDczNCAxNS44NDg0IDMxLjEzMDlDMTcuMjEwMiAzMS4xODgzIDE3LjU3MTEgMzEuMTg4MyAyMS4wMDgyIDMxLjE4ODNDMjQuMzk2MSAzMS4xODgzIDI0LjgzMDkgMzEuMTg4MyAyNi4xNjggMzEuMTMwOUMyNy4zNjU2IDMxLjA5OCAyOC4wMDU1IDMwLjkwOTQgMjguNDczIDMwLjcyMDdDMjkuMDMwOSAzMC41MTU2IDI5LjQzMjggMzAuMjUzMSAyOS44NTk0IDI5LjgyNjZDMzAuMjYxMyAyOS40MjQ2IDMwLjUyMzggMjkuMDIyNyAzMC43NTM1IDI4LjQ0MDJDMzAuODg0OCAyOC4wMzgzIDMxLjEwNjIgMjcuMzczOCAzMS4xNjM3IDI2LjEyN0MzMS4yMjExIDI0Ljc2NTIgMzEuMjIxMSAyNC40MDQzIDMxLjIyMTEgMjAuOTY3MkMzMS4yMjkzIDE3LjU3OTMgMzEuMjI5MyAxNy4xNDQ1IDMxLjE2MzcgMTUuODA3NFpNMjEgMjcuNzQzQzE3LjI4NCAyNy43NDMgMTQuMjU3IDI0LjcxNiAxNC4yNTcgMjFDMTQuMjU3IDE3LjI4NCAxNy4yODQgMTQuMjU3IDIxIDE0LjI1N0MyNC43MzI0IDE0LjI1NyAyNy43NzU4IDE3LjI4NCAyNy43NzU4IDIxQzI3Ljc3NTggMjQuNzE2IDI0LjczMjQgMjcuNzQzIDIxIDI3Ljc0M1pNMjcuODA4NiAxNS45MTQxQzI2Ljg1NyAxNS45MTQxIDI2LjA4NTkgMTUuMTQzIDI2LjA4NTkgMTQuMTkxNEMyNi4wODU5IDEzLjIzOTggMjYuODU3IDEyLjQ2ODggMjcuODA4NiAxMi40Njg4QzI4Ljc2MDIgMTIuNDY4OCAyOS41MzEyIDEzLjIzOTggMjkuNTMxMiAxNC4xOTE0QzI5LjUzOTUgMTUuMTQzIDI4Ljc2MDIgMTUuOTE0MSAyNy44MDg2IDE1LjkxNDFaIiBmaWxsPSJ1cmwoI3BhaW50MV9yYWRpYWwpIi8+PHBhdGggZD0iTTIxIDBDOS40MDA3OCAwIDAgOS40MDA3OCAwIDIxQzAgMzIuNTk5MiA5LjQwMDc4IDQyIDIxIDQyQzMyLjU5OTIgNDIgNDIgMzIuNTk5MiA0MiAyMUM0MiA5LjQwMDc4IDMyLjU5OTIgMCAyMSAwWk0zMy44OTUzIDI2LjAwMzlMMzMuODg3MSAyNi4yNjY0QzMzLjgwNTEgMjcuNTM3OSAzMy42MTY0IDI4LjQ4MTIgMzMuMjYzNyAyOS40MzI4QzMyLjkzNTUgMzAuMzE4NyAzMi40NTk4IDMxLjA1NyAzMS43NTQzIDMxLjc1NDNDMzEuMDczNCAzMi40MzUyIDMwLjM1OTggMzIuODk0NSAyOS40MzI4IDMzLjI1NTVDMjguNTA1OSAzMy42MzI4IDI3LjU1NDMgMzMuODIxNSAyNi4yNjY0IDMzLjg3ODlDMjQuODk2NSAzMy45NjkxIDI0LjQ1MzUgMzMuOTY5MSAyMSAzMy45NjkxQzE3Ljc1OTggMzMuOTY5MSAxNy4xNjkxIDMzLjk0NDUgMTUuOTk2MSAzMy44ODcxTDE1LjczMzYgMzMuODc4OUMxNC40NjIxIDMzLjc5NjkgMTMuNTE4OCAzMy42MDgyIDEyLjU2NzIgMzMuMjU1NUMxMS42ODEyIDMyLjkyNzMgMTAuOTQzIDMyLjQ1MTYgMTAuMjQ1NyAzMS43NDYxQzkuNTczMDUgMzEuMDY1MiA5LjEwNTQ3IDMwLjM1MTYgOC43NDQ1MyAyOS40MjQ2QzguMzY3MTkgMjguNDk3NyA4LjE3ODUyIDI3LjU0NjEgOC4xMjEwOSAyNi4yNTgyQzguMDMwODYgMjQuODg4MyA4LjAzMDg2IDI0LjQ0NTMgOC4wMzA4NiAyMC45ODM2QzguMDMwODYgMTcuNzQzNCA4LjA1NTQ3IDE3LjE1MjcgOC4xMTI4OSAxNS45Nzk3TDguMTIxMDkgMTUuNzE3MkM4LjIwMzEyIDE0LjQ0NTcgOC4zOTE4IDEzLjUwMjMgOC43NDQ1MyAxMi41NTA4QzkuMDcyNjYgMTEuNjY0OCA5LjU0ODQ0IDEwLjkyNjYgMTAuMjUzOSAxMC4yMjkzQzEwLjkzNDggOS41NDg0NCAxMS42NDg0IDkuMDg5MDYgMTIuNTc1NCA4LjcxOTkyQzEzLjUwMjMgOC4zNDI1OCAxNC40NTM5IDguMTUzOTEgMTUuNzQxOCA4LjA5NjQ4QzE3LjExMTcgOC4wMDYyNSAxNy41NTQ3IDguMDA2MjUgMjEuMDA4MiA4LjAwNjI1QzI0LjI4MTIgOC4wMDYyNSAyNC44ODAxIDguMDMwODYgMjYuMDYxMyA4LjA4ODI4TDI2LjI4MjggOC4wOTY0OEMyNy41NTQzIDguMTc4NTIgMjguNDk3NyA4LjM2NzE5IDI5LjQ0OTIgOC43MTk5MkMzMC4zMzUyIDkuMDQ4MDUgMzEuMDczNCA5LjUyMzgzIDMxLjc3MDcgMTAuMjI5M0MzMi40NDM0IDEwLjkwMiAzMi45MTA5IDExLjYyMzggMzMuMjgwMSAxMi41NTA4QzMzLjY1NzQgMTMuNDc3NyAzMy44NDYxIDE0LjQyOTMgMzMuOTAzNSAxNS43MTcyQzMzLjk5MzcgMTcuMDg3MSAzMy45OTM3IDE3LjUzMDEgMzMuOTkzNyAyMC45ODM2QzMzLjk3NzMgMjQuMjQwMiAzMy45NTI3IDI0LjgzMDkgMzMuODk1MyAyNi4wMDM5WiIgZmlsbD0idXJsKCNwYWludDJfcmFkaWFsKSIvPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQwX3JhZGlhbCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg4LjAxNDU1IDQyLjkyNzMpIHNjYWxlKDQ2LjQ1MTcpIj48c3RvcCBzdG9wLWNvbG9yPSIjRkZEMDNCIi8+PHN0b3Agb2Zmc2V0PSIwLjI0NjMiIHN0b3AtY29sb3I9IiNGM0E1NTQiLz48c3RvcCBvZmZzZXQ9IjAuMzc5MyIgc3RvcC1jb2xvcj0iI0YxNUMzQyIvPjxzdG9wIG9mZnNldD0iMC41Mzk0IiBzdG9wLWNvbG9yPSIjRDk0ODY3Ii8+PHN0b3Agb2Zmc2V0PSIwLjY5OTUiIHN0b3AtY29sb3I9IiNDMzJGODciLz48c3RvcCBvZmZzZXQ9IjAuOTEyMiIgc3RvcC1jb2xvcj0iIzdENjNBNyIvPjxzdG9wIG9mZnNldD0iMC45ODUyIiBzdG9wLWNvbG9yPSIjNUM2Q0IzIi8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MV9yYWRpYWwiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoOC4wMTQ0NSA0Mi45Mjc4KSBzY2FsZSg0Ni40NTE3KSI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZGRDAzQiIvPjxzdG9wIG9mZnNldD0iMC4yNDYzIiBzdG9wLWNvbG9yPSIjRjNBNTU0Ii8+PHN0b3Agb2Zmc2V0PSIwLjM3OTMiIHN0b3AtY29sb3I9IiNGMTVDM0MiLz48c3RvcCBvZmZzZXQ9IjAuNTM5NCIgc3RvcC1jb2xvcj0iI0Q5NDg2NyIvPjxzdG9wIG9mZnNldD0iMC42OTk1IiBzdG9wLWNvbG9yPSIjQzMyRjg3Ii8+PHN0b3Agb2Zmc2V0PSIwLjkxMjIiIHN0b3AtY29sb3I9IiM3RDYzQTciLz48c3RvcCBvZmZzZXQ9IjAuOTg1MiIgc3RvcC1jb2xvcj0iIzVDNkNCMyIvPjwvcmFkaWFsR3JhZGllbnQ+PHJhZGlhbEdyYWRpZW50IGlkPSJwYWludDJfcmFkaWFsIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiBncmFkaWVudFRyYW5zZm9ybT0idHJhbnNsYXRlKDguMDE0NDUgNDIuOTI3OCkgc2NhbGUoNDYuNDUxNykiPjxzdG9wIHN0b3AtY29sb3I9IiNGRkQwM0IiLz48c3RvcCBvZmZzZXQ9IjAuMjQ2MyIgc3RvcC1jb2xvcj0iI0YzQTU1NCIvPjxzdG9wIG9mZnNldD0iMC4zNzkzIiBzdG9wLWNvbG9yPSIjRjE1QzNDIi8+PHN0b3Agb2Zmc2V0PSIwLjUzOTQiIHN0b3AtY29sb3I9IiNEOTQ4NjciLz48c3RvcCBvZmZzZXQ9IjAuNjk5NSIgc3RvcC1jb2xvcj0iI0MzMkY4NyIvPjxzdG9wIG9mZnNldD0iMC45MTIyIiBzdG9wLWNvbG9yPSIjN0Q2M0E3Ii8+PHN0b3Agb2Zmc2V0PSIwLjk4NTIiIHN0b3AtY29sb3I9IiM1QzZDQjMiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48L3N2Zz4=);
}
.ss4 {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgaGVpZ2h0PSI1MTIiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjUxMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiBmaWxsPSIjMDM5YmU1IiByPSIxMiIvPjxwYXRoIGQ9Im01LjQ5MSAxMS43NCAxMS41Ny00LjQ2MWMuNTM3LS4xOTQgMS4wMDYuMTMxLjgzMi45NDNsLjAwMS0uMDAxLTEuOTcgOS4yODFjLS4xNDYuNjU4LS41MzcuODE4LTEuMDg0LjUwOGwtMy0yLjIxMS0xLjQ0NyAxLjM5NGMtLjE2LjE2LS4yOTUuMjk1LS42MDUuMjk1bC4yMTMtMy4wNTMgNS41Ni01LjAyM2MuMjQyLS4yMTMtLjA1NC0uMzMzLS4zNzMtLjEyMWwtNi44NzEgNC4zMjYtMi45NjItLjkyNGMtLjY0My0uMjA0LS42NTctLjY0My4xMzYtLjk1M3oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=);
}
.butscity {
  max-width: 100px;
}
.butscity .butlink {
  text-align: left;
  white-space: nowrap;
}
.step {
  display: none;
}
.header {
  /* width: calc(100% + 30px); */
  width: 100%;
  background: #fff;
  position: relative;
  z-index: 2;
  padding: 12px 0;
  transition: all 500ms ease;
}
.header .main {
  max-width: 1220px;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
.logophone {
  opacity: 0;
}
.logophoneshow {
  opacity: 1;
}
.logoname {
  display: inline-block;
}
.logogrid {
  display: inline-grid;
  grid-template-columns: 243px 1fr;
  gap: 20px;
  align-items: center;
  /*max-width: 600px;*/
}
.logotext {
  font-size: 14px;
  line-height: 17px;
  color: #666666;
  margin-top: 9px;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
.logotext span {
  color: #FFFFFF;
  letter-spacing: 0.2em;
  font-size: 18px;
  line-height: 22px;
  display: block;
  margin-bottom: 4px;
}
.logo {
  width: 100%;
  height: 25px;
  display: flex;
  background-image: url(../img/logo.svg);
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 200ms ease;
}
.logoaddress {
/* font-family: 'Neris-SemiBold'; */
font-family: 'Euclid Circular';
font-weight: 600;
color: #697279;
font-size: 16px;
display: flex;
flex-direction: column;
justify-content: center;
line-height: 40px;
position: relative;
border-left: 1px solid #CDD0D2;
padding-left: 20px;
}

/* .logoaddress:before {
content: '';
border-left: 1px solid #4B4549;
position: absolute;
height: 85%;
left: -21px;
} */
.header-info {
  font-family: inherit;
  font-weight: 600;
  font-size: 20px;
  line-height: 27px;
  display: flex;
  align-items: center;
  gap: 40px;
  color: #3C4143;
}
.header-info a {
  display: block;
}
.phone {
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  display: flex;
  align-items: center;
  text-align: right;
  color: #05141F;
  text-decoration: none;
}
.address {
  display: flex;
  align-items: center;
  gap: 12px;
}
.address::before {
  width: 26px;
  height: 18px;
  content: '';
  display: block;
  background: url("https://test11.mworx.ru/rocosclinic/img/metro.png") center center no-repeat;
  background-size: cover;
}
.address-links a {
  display: block;
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  color: #1E76BD;
  text-decoration: none;
}
/*.logophone a {*/
/*  color: #2B2429 !important;*/
/*  text-decoration: none !important;*/
/*  font-size: 24px;*/
/*  font-weight: 700;*/
/*}*/
.cupon {
  width: 100%;
  margin-top: 15px;
}
.tablecell img {
  max-height: 35px;
  max-width: 120px;
}
.purple {
  color: #C77722;
  font-weight: 600;
  white-space: nowrap;
}
.thanks {
  padding: 37px 35px 30px !important;
}
.blockchangenumber {
  text-align: center;
  margin: 17px 0 -4px;
}
.link {
  color: #C77722;
  font-size: 14px;
  border-bottom: 1px solid #f6f6f6;
  padding-bottom: 1px;
  cursor: pointer;
  transition: all 200ms ease;
  text-decoration: none;
}
.link:hover {
  border-bottom: 1px solid #C77722;
}
.linkhide {
  opacity: 0;
  cursor: default;
}
.tv-min-price {
  display: none;
}
.advantages {
  /* display: flex;
  justify-content: space-between; */
  display: grid;
  grid-template-columns: 1.2fr 1fr 1fr;
  gap: 20px;
}

.advantage {
  display: grid;
  grid-template-columns: 36px 1fr;
  grid-gap: 15px;
  max-width: 280px;
}

.advantageimg {
	width: 36px;
	height: 36px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
  margin-right: 12px;
}
.ai1 {
  background-image: url(../img/diagnostika.svg);
}
.ai2 {
  background-image: url(../img/garant.svg);
}
.ai3 {
  background-image: url(../img/percent.svg);
}
.advant2 {
  /* margin: 0 40px; */
}
.advantagetext {
  font-weight: 500;
  font-size: 14px;
  line-height: 148%;
  color: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-self: center;
}
.butlink.butlinkdisable2 {
  cursor: default;
  background: #fff;
  color: #C77722;
}
.butlink.butlinkact.butlinkdisable2 {
  color: #fff;
}
.butphone.butlinkdisable2 {
  background: #C77722;
  cursor: default;
}
.inperror {
  border: 1px solid #e7859c;
}
.blocksuccess .smshead {
  font-size: 21px;
  line-height: 30px;
}
.blocksuccess .smsdesc {
  padding: 0;
  max-width: 100%;
  font-size: 16px;
}
.successdesc {
  text-align: center;
  font-size: 16px;
  line-height: 23px;
  color: #727272;
  margin-bottom: 15px;
}
.cuponsuccess {
  margin-top: 30px;
  text-align: center;
  margin-bottom: 0;
  position: relative;
}
.cuponsuccess .cupon {
  margin-top: 0;
  display: block;
}
.loadcupon {
  position: absolute;
  bottom: 12px;
  right: 12px;
  background: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy42MzY4NyA0LjU1ODEzQzcuNTgyODcgNC40NDYyNSA3LjQ2NDIgNC4zNzUgNy4zMzM1NCA0LjM3NUg2LjAwMDJWMC4zMTI1QzYuMDAwMiAwLjE0IDUuODUwODcgMCA1LjY2Njg3IDBINC4zMzM1NEM0LjE0OTU0IDAgNC4wMDAyIDAuMTQgNC4wMDAyIDAuMzEyNVY0LjM3NUgyLjY2Njg3QzIuNTM2MiA0LjM3NSAyLjQxNzU0IDQuNDQ2ODggMi4zNjM1NCA0LjU1ODEzQzIuMzA4ODcgNC42NyAyLjMzMDIgNC44MDA2MiAyLjQxNjIgNC44OTMxMkw0Ljc0OTU0IDcuMzkzMTJDNC44MTI4NyA3LjQ2MTI1IDQuOTA0MiA3LjUgNS4wMDAyIDcuNUM1LjA5NjIgNy41IDUuMTg3NTQgNy40NjA2MiA1LjI1MDg3IDcuMzkzMTJMNy41ODQyIDQuODkzMTJDNy42NzA4NyA0LjgwMTI1IDcuNjkwODcgNC42NyA3LjYzNjg3IDQuNTU4MTNaIiBmaWxsPSIjNUE1MkUwIi8+PHBhdGggZD0iTTguNjY2NjcgNi44NzVWOC43NUgxLjMzMzMzVjYuODc1SDBWOS4zNzVDMCA5LjcyMDYyIDAuMjk4NjY3IDEwIDAuNjY2NjY3IDEwSDkuMzMzMzNDOS43MDIgMTAgMTAgOS43MjA2MiAxMCA5LjM3NVY2Ljg3NUg4LjY2NjY3WiIgZmlsbD0iIzVBNTJFMCIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: 10px;
  color: #C77722;
  padding: 9px 20px 10px 40px;
  background-position: 22px 14px;
  box-shadow: 0px 1px 8px rgba(38, 36, 60, 0.05);
  border-radius: 30px;
  font-size: 14px;
  cursor: pointer;
  transition: all 200ms ease;
}
.loadcupon:hover {
  box-shadow: 0px 1px 15px rgba(38, 36, 60, 0.2);
}
.descagree {
  margin-bottom: 4px;
  color: #797979;
  font-size: 13px;
  padding: 0 13px;
  /*max-width: 300px;*/
  margin-top: 7px;
}
.descagree a {
  white-space: nowrap;
  color: #797979;
}
.errorphone {
  margin: 7px 0 0 40px;
}
.cupondesc {
  color: #8d8d8d;
  font-size: 10px;
  margin-top: 20px;
}
.cupondescitem {
  margin-bottom: 3px;
  position: relative;
  padding-left: 8px;
}
.cupondescitem:last-child {
  margin-bottom: 0;
}
.cupondescitem span {
  position: absolute;
  display: block;
  left: 0;
}
.autoslink {
  margin-top: 20px;
  margin-bottom: -10px;
  transition: all 300ms ease;
  opacity: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  max-width: 490px;
}
.autolink {
  background: #FFFFFF;
  box-shadow: 0px 1px 8px rgba(38, 36, 60, 0.05);
  border-radius: 50px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  color: #05141F;
  padding: 17px 20px;
  width: fit-content;
  position: relative;
  cursor: pointer;
}
.autolink2 {
  padding: 20px 18px;
}
/* .auto-info {
  padding: 16px;
} */
.gadgetlink {
  background: #fff;
  border-radius: 15px;
  padding: 18px !important;
  box-shadow: 0px 4px 10px rgb(38 36 60 / 8%);
  transition: all 200ms ease;
  border: 2px solid rgba(255, 255, 255, 0);
  position: relative;
  cursor: pointer;
  text-align: center;
}

.gadgets {
    margin-top: 20px;
    margin-bottom: -10px;
    max-width: 510px;
    transition: all 300ms ease;
    opacity: 1;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
}

.gadget__name{
  font-size: 18px;
}

.imgauto {
  /*margin-bottom: 7px;*/
  margin-bottom: 10px;
  text-align: center;
  min-height: 200px;
  border-radius: 15px 15px 0 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover !important;
}
.imgauto img {
  /* max-width: 100%; */
  border-radius: 10px;
}
.autoname,
.categor {
  /* font-family: 'Neris-SemiBold'; */
  font-family: inherit;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  color: #333333;
  margin-bottom: 6px;
}
.autoname2 {
  font-weight: 400;
  font-size: 18px;
  line-height: 148%;
  color: #333333;
  }
.price {
  font-family: 'Neris-SemiBold';
  font-size: 16px;
  line-height: 21px;
  color: #333333;
  display: none;
}
.categor {
  font-size: 20px;
}
.desc {
  font-family: 'Neris-Light';
  font-size: 14px;
  line-height: 19px;
  color: #A2A7B4;
  margin-bottom: 23px;
  display: none;
}
.priceinfo {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/info.svg);
  opacity: 0.5;
  transition: all 200ms ease;
  cursor: pointer;
  margin: 5px -20px -3px 5px;
  position: relative;
}
.priceinfo2 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/info2.svg);
  opacity: 0.6;
  transition: all 200ms ease;
  cursor: pointer;
  margin: 0px 0 -4px 1px;
  position: relative;
  z-index: 1;
}
.priceinfo:hover,
.priceinfo2:hover,
.priceinfo2.act {
  opacity: 1;
}
.priceinfoblock {
  position: absolute;
  top: -9px;
  left: 23px;
  width: 415px;
  padding: 15px 20px;
  color: #5A6060;
  font-weight: 300;
  font-size: 12px;
  line-height: 148%;
  background: #FFFFFF;
  box-shadow: 0px 4px 10px rgba(38, 36, 60, 0.08);
  border-radius: 15px;
  white-space: normal;
  display: none;
}
.autolink.act {
  position: relative;
  z-index: 1;
  opacity: 1;
}
.autolink.act .priceinfo {
  opacity: 1;
}
.autolink.act .priceinfoblock {
  display: block;
}
.autolink:nth-child(3n+1) .priceinfoblock {
  left: auto;
  right: 23px;
  bottom: -12px;
  top: auto;
}

.paramslink {
  margin-top: 20px;
  margin-bottom: -10px;
  max-width: 620px;
  transition: all 300ms ease;
  opacity: 1;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 10px;
}
.paramlink {
  background: #fff;
  border-radius: 15px;
  padding: 8px;
  box-shadow: 0px 4px 10px rgba(38, 36, 60, 0.08);
  transition: all 200ms ease;
  border: 2px solid rgba(255, 255, 255, 0);
  position: relative;
  cursor: pointer;
}
.paramlinkgrid {
  display: grid;
  grid-template-columns: 45px 1fr;
  gap: 15px;
}
.imgparam {
  overflow: hidden;
  height: 45px;
  border-radius: 10px;
}
.imgborder {
  box-shadow: inset 0 0 0 1px #eaeaea;
}
.imgparam img {
  width: 100%;
}
.paramname {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  display: flex;
  align-items: center;
  padding-bottom: 2px;
}
.paramlink>.paramname {
  height: 100%;
  justify-content: center;
  min-height: 35px;
}
.but {
  text-align: center;
  background: #57A43D;
  border-radius: 50px;
  color: #fff;
  padding: 16px;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0.5px;
  user-select: none;
  cursor: pointer;
  transition: all 200ms ease;
  display: inline-block;
  text-decoration: none;
}
.but:hover {
  background: # 0090E3;
}
.linkcatalog {
  padding-left: 40px;
  padding-right: 40px;
  margin-top: 40px;
}
.autobut {
  margin-top: 16px;
}
.wingood {
  width: 615px;
  height: 520px;
  position: fixed;
  left: 50%;
  top: 50%;
  z-index: -1;
  margin: -260px 0 0 -307px;
  opacity: 0;
  transition: all 200ms ease;
}
.wingoodshow {
  z-index: 10;
  opacity: 1;
}
.imggood {
  height: 270px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 30px 30px 0 0;
}
.cg1 .imggood {
  background-image: url(../img/auto/big/1.jpg);
}
.cg2 .imggood {
  background-image: url(../img/auto/big/2.jpg);
}
.cg3 .imggood {
  background-image: url(../img/auto/big/3.jpg);
}
.cg4 .imggood {
  background-image: url(../img/auto/big/4.jpg);
}
.cg5 .imggood {
  background-image: url(../img/auto/big/5.jpg);
}
.descgood {
  background: #fff;
  padding: 25px 30px 30px;
  border-radius: 0 0 30px 30px;
}
.namegood {
  color: #343434;
  font-weight: 600;
  font-size: 18px;
  line-height: 145%;
  margin-bottom: 4px;
}
.textgood {
  color: #495966;
  font-size: 14px;
  line-height: 148%;
  margin-bottom: 30px;
}
.butchoicegood {
  background: #C77722;
  box-shadow: 0px 1px 8px rgba(38, 36, 60, 0.05);
  border-radius: 50px;
  display: inline-block;
  font-size: 16px;
  color: #FFFFFF;
  padding: 18px 50px;
  line-height: 100%;
}
.pricegood {
  display: inline-block;
  color: #343434;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  margin-left: 30px;
}
.winclose {
  width: 31px;
  height: 31px;
  top: -28px;
  right: -28px;
  position: absolute;
  z-index: 15;
  box-shadow: 0px 1px 8px rgba(38, 36, 60, 0.05);
  background-color: rgba(255, 255, 255, 0.14);
  background-image: url(../img/close.svg);
  background-size: 9px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  cursor: pointer;
  transition: all 200ms ease;
}
.winclose:hover {
  background-color: rgba(255, 255, 255, 0.25);
}
.goodarr {
  width: 36px;
  height: 36px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  background-color: #FFFFFF;
  box-shadow: 0px 1px 8px rgba(38, 36, 60, 0.05);
  border-radius: 50%;
  top: 50%;
  margin-top: -18px;
  cursor: pointer;
}
.goodarr1 {
  background-image: url(../img/goodarr1.svg);
  left: -66px;
}
.goodarr2 {
  background-image: url(../img/goodarr2.svg);
  right: -66px;
}
.contgood {
  position: absolute;
  transition: opacity 200ms ease;
  opacity: 0;
}
.contgoodshowz {
  opacity: 1;
  z-index: 2 !important;
}
.contgoodshow {
  opacity: 1;
  z-index: 1;
}
.bg {
  display: none;
  background: rgba(0, 7, 24, 0.4);
  z-index: 1;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.goodopac {
  opacity: 0.9;

}
.goodchoice {
  background: #1E76BD;
  color: #FFFFFF;
  opacity: 1;
}


.butchoicegood.choice {
  padding-left: 0;
  padding-right: 0;
  background: #f1f1f1;
  box-shadow: none;
  color: #747474;
}
.butchoicegood.choice:hover {
  background: #f1f1f1 !important;
  cursor: default !important;
}
.autoslink3 {
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 8px;
  max-width: 570px;
}
.autocat {
  grid-column-start: 1;
  grid-column-end: 3;
  color: rgba(90, 96, 96, 0.7);
  font-size: 18px;
  line-height: 100%;
  letter-spacing: 0.01em;
  margin-top: 15px;
  /* padding: 20px 0 6px; */
  display: none;
}
.autocat:first-child {
  padding-top: 0;
}
.autoslink3 .imgauto {
  height: 90px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: calc(100% + 45px);
  margin-left: -22px;
}
.autoafter {
  margin-top: 20px;
  display: inline-block;
  background: #FFFFFF;
  padding: 15px 20px;
  max-width: 560px;
  color: #5A6060;
  font-weight: 300;
  font-size: 16px;
  line-height: 148%;
  border-radius: 2px 15px 15px 15px;
  box-shadow: 0px 3px 10px rgba(38, 36, 60, 0.07);
}
.autoslink+.butslink {
  max-width: 610px;
  margin-top: 26px;
}
.autoslink+.butslink .butlink {
  width: 100%;
  padding: 15px 20px;
}



.blocksuccess {
  max-width: 523px;
  text-align: center;
}
/* .blockbutton {
  display: flex;
  justify-content: center;
  text-decoration: none;
  text-align: center;
} */
.smsdesc {
  margin-top: 30px;
  margin-bottom: 40px;
}
.btn_redir {
  text-decoration: none;
  text-align: center;
  background: #57A43D;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  border-radius: 30px;
  padding: 17px 50px;
  border: 0;
  transition: all 200ms ease;
  box-shadow: 0px 1px 8px rgba(38, 36, 60, 0.05);
  cursor: pointer;
  max-width: 330px;
  display: block;
}

@media (max-width:700px) {
  .btn_redir {
    padding: 17px 20px;
  }
}

@media (max-width:400px) {
  .blocksuccess {
    width: calc(100% - 0px);
  }
  .blocksuccess .smshead {
    margin: 15px 0 10px;
    font-size: 18px;
    line-height: 24px;
    padding: 0;
  }
  .btn_redir {
    font-size: 16px;
  }
}

@media (max-width:340px) {
  .btn_redir {
    font-size: 14px;
  }
}






.blockpopup__bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.35);
  display: none;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  opacity: 0;
  transition: opacity 0.3s ease 0s;
}
.blockpopup__bg-show {
  display: flex;
}

.blockpopup__bg-show2 {
  opacity: 1;
}

.blockpopup {
  margin: 15px;
  position: relative;
  width: 90%;
  max-width: 570px;

  transition: opacity 500ms ease, transform 500ms ease;
  transform: translateY(100px) scale(0.8);
  opacity: 0;
  box-shadow: 0px 40px 80px rgba(38, 36, 60, 0.37);
  border-radius: 50px;
}
.blockpopup__show {
  transform: translateY(0) scale(1);
  opacity: 1;
}
.blockpopup__close {
  position: absolute;
  top: -28px;
  right: -15px;
  background-color: rgb(0 0 0 / 41%);
  width: 27px;
  height: 27px;
  border-radius: 30px;
  background-image: url(../img/close.svg);
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.blockpopup__add {
  border-radius: 30px 30px 0px 0px;
  width: 100%;
  padding: 20px 30px;
  display: grid;
  grid-template-columns: 60px 1fr;
  align-items: center;
  grid-gap: 10px 20px;
}

.blockpopup__add-img {
  background: #f5f5f5;
  height: 60px;
  border-radius: 50%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url(../img/bot.png);
  position: relative;
}

.blockpopup__add-img::after {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 8px;
  width: 6px;
  height: 6px;
  background: #56d456;
  border-radius: 5px;
  border: 2px solid #fff;
}

.konsul__name {
  font-weight: 600;
  font-size: 17px;
  color: #333;
  margin-bottom: 5px;
}

.konsul_pos {
  font-size: 14px;
  color: #fff;
}

.blockpopup__chat {
  min-height: 150px;
  border-radius: 0px 0px 30px 30px;
  background-color: rgb(242, 242, 242);
  padding: 30px;
}

.blockpopup__chat-msg {
  max-width: 490px;
}

.chatheader .advantage {
  /*cursor: pointer;*/
  /*display: flex;*/
  /*align-items: center;*/
  cursor: pointer;
  display: grid;
  align-items: center;
  grid-template-columns: 36px 1fr;
  column-gap: 12px;
  /* width: 30%; */
}

.butpopup {
  background: #57A43D;
  color: #fff;
  font-family: inherit;
  font-size: 17px;
  border-radius: 30px;
  padding: 17px 50px;
  border: 0;
  cursor: default;
  transition: all 200ms ease;
  opacity: 0;
  box-shadow: 0px 1px 8px rgba(38, 36, 60, 0.05);
  width: 100%;
}

.butpopupshow {
  cursor: pointer;
  opacity: 1;
}

.popup_phone {
  max-width: 300px;
  margin-top: 7px;
}

.popup__thanks-bg {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 101;
  display: none;
}
.popup__thanks {
  padding: 30px;
  background: #fff;
  border-radius: 30px;
  margin: 15px;
  opacity: 0;
  transform: scale(0.8);
  transition: opacity 500ms ease, transform 500ms ease;
}

.popup__thanks-bg-show {
  display: flex;
}

.popup__thanks-show {
  opacity: 1;
  transform: scale(1);
}

.copyright {
	z-index: 88;
	color: #5e5e5e;
	text-decoration: none;
	text-align: start;
	transition: all 0.2s linear;
	display: block;
	right: -115px;
	bottom: 10px;
	width: 100px;
	position: absolute;
  font-family: "Open Sans", sans-serif;
}
.copyright-container {
    position: sticky;
    max-width: 830px;
    margin: auto;
    bottom: 0;
}
.copyright b {
	color: #5e5e5e;
	transition: all 0.2s linear;
  font-family: "Open Sans", sans-serif;
}
/*.copyright:hover {*/
/*    letter-spacing: 1px;*/
/*	color: rgba(0, 144, 227, 1);*/
/*}*/
/*.copyright:hover b{*/
/*    color: #ef2934;*/
/*}*/

.fancybox-content p {
  font-size: 125%;
}



.auto-mileage__range-count {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0 0 0;
}

.auto-mileage__range-count-num {
  font-weight: normal;
  font-size: 16px;
  line-height: 100%;
  color: #B8B9BB;
}

/* .auto-mileage__wrap,
.search-field,
.auto-year {
  background: #fff;
  border: 1px solid #003b7033;
  box-sizing: border-box;
  border-radius: 5px;
} */

.search-field {
  margin: 0 0 20px;
}

.irs--flat {
  height: 4px;
}

.irs--flat .irs-bar {
  top: -3px;
  height: 4px;
  background: #57A43D;
}
.irs--flat .irs-handle.state_hover>i:first-child, .irs--flat .irs-handle:hover>i:first-child {
  background-color: #57A43D !important;
}
.irs--flat .irs-line {
  top: 0px;
  height: 0;
  /* background-color: #e1e4e9;
  border-radius: 4px; */
}

.irs--flat .irs-handle {
  top: -3px;
  width: 9px;
  height: 9px;
  background-color: #0000;
}

.irs--flat .irs-handle>i:first-child {
  position: absolute;
  display: block;
  top: -5px;
  left: 0;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  margin-left: 0px;
  background-color: #57A43D;
}

.irs--flat .irs-min,
.irs--flat .irs-max {
  display: none;
}


.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: 0;
}

.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}



.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid #0000;
  border-top-color: #ed5565;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  display: none;
}

.new-input-style {
  width: 100%;
  font-family: inherit;
  padding: 17px 20px;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%; 
  color: #333333;
  outline: 0;
  border: 1px solid #C7C7C7;
  border-radius: 5px 5px 2px 2px;
  margin-top: 15px;
}

.labels {
 display: flex;
 position: absolute;
 top: 12px;
 left: 12px;
}

.labels_item {
  font-family: 'Neris-SemiBold';
  background: #FFFFFF;
  /* backdrop-filter: blur(4px); */
  border-radius: 5px;
  padding: 4px 6px;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: 0.01em;
  color: #333333;
}
.labels_item.class {
  display: none;
}
.labels_item:not(last-child) {
  margin-right: 4px;
}


.butslinkk {
  max-height: 100%;
  display: flex;
  flex-direction: column;
  margin-top: 5px;
}
.checkbox__choose {
  display: none;
}

.cash2 {
  position: relative;
  padding: 6px 10px 6px 30px;
  transition: all 200ms ease;
  cursor: pointer;
  user-select: none;
  background: #ffffff;
  border-radius: 30px;
  font-weight: normal;
  font-size: 16px;
  line-height: 100%;
  color: #333333;
}

.agreement-label2::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 1px;
  transform: translateY(-50%);
  display: inline-block;
  line-height: 17px;
  width: 13px;
  height: 13px;
  border-radius: 2px;
  border: 1px solid rgb(0 55 139 / 20%);
  background: #fff;
  z-index: 3;
}

.checkbox__choose:checked ~ label::before {
  z-index: 10;
  background: url(../img/right2.svg);
  background-repeat: no-repeat;
  background-size: 12px;
  background-position: center;
  border: 1px solid #57A43D;
}

.purchase {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  position: sticky;
  top: 0;
  z-index: 1;
  cursor: pointer;
   display: none;
}
.purchase__btn {
  position: sticky;
  top: 0;
  width: 100%;
  line-height: 19px;
  margin-top: 0;
  background: #57A43D;
  color: #ffffff;
  letter-spacing: 0;
  font-size: 16px;
  padding: 7px 30px;
  border-top: 1px solid rgb(255 255 255 / 0.05);
  /*cursor: pointer;*/
  transition: all 200ms ease;
  box-shadow: 0px 1px 8px rgb(38 36 60 / 5%);
  text-align: center;
}
.purchase a {
  text-decoration: underline;
}

.autolinkSpecial {
  cursor: not-allowed;
}
.autolinkSpecial::after {
  position: absolute;
  display: block;
  content: "РАСПРОДАНО";
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  top: -2px;
  right: -1px;
  color: #fff;
  background: rgba(93, 90, 90, 0.89);
  border-radius: 100px;
  padding: 4px 20px;
}

/*.xdsoft_datetimepicker {*/
/*  border: none !important;*/
/*  background: none !important;*/
/*  padding: 0 !important;*/
/*}*/
/*.xdsoft_datepicker, .xdsoft_timepicker {*/
/*  background: #FFFFFF !important;*/
/*  box-shadow: 0px 4px 10px rgba(38, 36, 60, 0.08) !important;*/
/*  border-radius: 15px !important;*/
/*  margin: 0 !important;*/
/*}*/
/*.xdsoft_datepicker {*/
/*  width: 366px !important;*/
/*}*/
/*.xdsoft_timepicker {*/
/*  width: 86px !important;*/
/*}*/

.pickers {
  display: flex;
  gap: 16px;
  margin: 0 0 15px 0;
}
.alarm {
  color: darkred;
  margin: 0 0 10px 0;
}
.xdsoft_timepicker {
  padding: 12px 5px !important;
  background: #FFFFFF !important;
  box-shadow: 0px 4px 10px rgba(38, 36, 60, 0.08) !important;
  border-radius: 15px !important;
  height: 100% !important;
  border: none !important;
}
.xdsoft_datepicker {
  padding: 0 !important;
  background: #FFFFFF !important;
  box-shadow: 0px 4px 10px rgba(38, 36, 60, 0.08) !important;
  border-radius: 15px !important;
  height: 100% !important;
  border: none !important;
}
.xdsoft_monthpicker {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 22px 0 !important;
}
.xdsoft_datetimepicker .xdsoft_today_button {
  display: none !important;
}
.xdsoft_datetimepicker .xdsoft_label {
  font-family: 'Montserrat' !important;
  font-style: normal;
  font-weight: 600 !important;
  font-size: 17px !important;
  line-height: 100% !important;
  text-align: center;
  color: #333333 !important;
}

.xdsoft_datetimepicker.xdsoft_inline {
  /*padding: 12px 5px !important;*/
  /*background: #FFFFFF !important;*/
  /*box-shadow: 0px 4px 10px rgba(38, 36, 60, 0.08) !important;*/
  /*border-radius: 15px !important;*/
  /*height: 100% !important;*/
  /*border: none !important;*/
  border: none !important;
  background: none !important;
  padding: 0 !important;
  /*display: grid !important;*/
  /*grid-template-columns: 80% 20%;*/
  /*align-items: center;*/
  /*gap: 16px !important;*/
  /*margin: 0 0 15px 0 !important;*/
  max-width: 366px !important;

}
.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 100% !important;
  margin: 0 !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
  margin: 0 !important;
  /*display: grid;*/
  grid-template-rows: 10px 1fr 10px;
  gap: 4px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 312px !important;
  /*height: 100%;*/
  border: none !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
  height: 100%;
  width: 100% !important;

}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div {
  height: 41px !important;
  background: #fff !important;
  border: none !important;
  border-radius: 8px !important;
  font-weight: 400 !important;
  font-size: 17px !important;
  line-height: 100% !important;
  text-align: center !important;
  color: #333333 !important;
  padding: 12px 10px !important;
  font-family: 'Montserrat', sans-serif !important;
}

.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
  background: #1E76BD !important;
  color: #fff !important;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
  background: #1E76BD !important;
}
.xdsoft_scrollbar {
  display: none;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  margin: 0 auto 4px auto;
  height: 9px;
  width: 16px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 2.51507L14.7006 9L16 7.74246L8 0L0 7.74246L1.29937 9L8 2.51507Z' fill='%23949494'/%3e%3c/svg%3e ");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  margin: 4px auto 0 auto;
  height: 9px;
  width: 16px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 6.48493L14.7006 0L16 1.25754L8 9L0 1.25754L1.29937 0L8 6.48493Z' fill='%23949494'/%3e%3c/svg%3e ");
}
.xdsoft_time_variant {
  margin-top: -614px;
}

.xdsoft_monthpicker .xdsoft_prev {
  width: 9px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.51507 8L9 1.29936L7.74246 0L0 8L7.74246 16L9 14.7006L2.51507 8Z' fill='%23949494'/%3e%3c/svg%3e ");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  left: 56px;

}
.xdsoft_monthpicker .xdsoft_next {
  width: 9px;
  height: 16px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.48493 8L0 1.29936L1.25754 0L9 8L1.25754 16L0 14.7006L6.48493 8Z' fill='%23949494'/%3e%3c/svg%3e ");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  right: 56px;
}
.xdsoft_datetimepicker .xdsoft_year, .xdsoft_datetimepicker .xdsoft_month {
  width: fit-content !important;
  padding: 0 !important;
}
.xdsoft_datetimepicker .xdsoft_label i {
  display: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  height: 40px !important;
  background: transparent !important;
  border: none !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 100% !important;
  color: #333333 !important;
  font-family: 'Montserrat', sans-serif !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
  box-shadow: none !important;

}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #1E76BD !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current {
  background: #1E76BD !important;
  color: #fff !important;
}
.xdsoft_datetimepicker .xdsoft_calendar {
  /*padding: 0 25px 20px 25px!important;*/
}
.xdsoft_datetimepicker .xdsoft_calendar td{
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
  width: 40px !important;
  height: 40px !important;
  /*background: #F9F9F9 !important;*/
  font-family: 'Montserrat' !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  line-height: 100%;
  letter-spacing: 0.12em !important;
  color: #949494 !important;
  /*padding: 4px 0 !important;*/
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
  background: #1E76BD !important;
  color: #fff !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td>div {
  padding: 0 !important;
  text-align: center;
}
.xdsoft_calendar tr {
  margin-top: 4px !important;
}


thead tr {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #F9F9F9;
  padding: 0 25px !important;
}

thead tr th {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent !important;
}
tbody {
  padding: 0 25px 20px 25px !important;
  display: block;
}

tbody tr {
  display: flex;
  justify-content: space-between;
}
tbody td {
  display: flex;
  align-items: center;
  justify-content: center;
}

.xdsoft_timepicker.active {
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
}


.timepicker-item {
  background: #fff;
  border-radius: 8px;
  padding: 12px 10px;
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 100%;
  text-align: center;
  color: #333333;
  cursor: pointer;
}
.timepicker-item:not(:last-child) {
  margin: 0 0 4px 0;
}
.timepicker-item.chosen, .timepicker-item:hover {
  background: #1E76BD;
  color: #fff;
}

.pickers {
  display: grid;
  grid-template-columns: 366px 86px;
  gap: 16px;
}
.timepicker {
  background: #FFFFFF;
  box-shadow: 0px 4px 10px rgba(38, 36, 60, 0.08);
  border-radius: 15px;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 9px 1fr 9px;
  padding: 12px 5px;
  gap: 5px;
  /*display: flex;*/
  /*flex-direction: column;*/
  /*justify-content: space-between;*/
}
.timepicker-content {
  /*height: calc(100% - 42px);*/
  overflow: auto;
  max-height: 312px;
  align-self: center;
}
/* хром, сафари */
.timepicker-content::-webkit-scrollbar { width: 0; }

/* ie 10+ */
.timepicker-content { -ms-overflow-style: none; }

/* фф (свойство больше не работает, других способов тоже нет)*/
.timepicker-content { overflow: -moz-scrollbars-none; }
.timepicker-nav {
  width: 16px;
  height: 9px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border: none;
  background-color: #fff;
  margin: 0 auto;
  display: block;
  padding: 0;
}
.timepicker-prev {

  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 2.51507L14.7006 9L16 7.74246L8 0L0 7.74246L1.29937 9L8 2.51507Z' fill='%23949494'/%3e%3c/svg%3e ");
  /*padding: 12px 10px 0 10px;*/
}

.timepicker-next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='9' viewBox='0 0 16 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 6.48493L14.7006 0L16 1.25754L8 9L0 1.25754L1.29937 0L8 6.48493Z' fill='%23949494'/%3e%3c/svg%3e ");
/*padding: 0 10px 12px 10px;*/

}

.dnld-btn {
  color: #fff;
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  line-height: 100%;
  padding: 17px 30px;
  border: 0;
  cursor: default;
  transition: all 200ms ease;
  /*opacity: 0;*/
  background: radial-gradient(78.85% 78.85% at 50% 50%, #4A99DD 0%, #1E76BD 100%);
  box-shadow: 0px 1px 8px rgba(38, 36, 60, 0.05);
  border-radius: 50px;
  text-decoration: none;
  display: block;
}