.error{
  text-align: center;
  margin-top:10px;
  color:#F00;
  font-size:0.9em;
}

.stephide {
  display: none;
}

._tcenter {
  text-align: center;
}

._tcenter select {
  border-radius: 3px;
  display: inline-block;
  width: 100%;
  background: #fff;
  box-sizing: border-box;
  height: 2.5em;
  max-width: 400px;
  margin-bottom: 0.7em;
  font-size: 1em;
  padding: 0.5em;
  transition: 0.3s;
  border: 1px #0000001a solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

._tcenter select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: #fff url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 100% 50%;
}

.page {
  background: -o-linear-gradient(269.13deg,#430b4d 1.37%,rgba(71,16,59,.99) 52.28%,rgba(164,63,56,.61) 90.27%,rgba(169,161,159,0) 146.83%);
  background: linear-gradient(180.87deg,#430b4d 1.37%,rgba(71,16,59,.99) 52.28%,rgba(164,63,56,.61) 90.27%,rgba(169,161,159,0) 146.83%);
}

.form {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  width:100%;
  margin-top:0;
  background:#fff;
  padding:13px 25px 30px
}
@media screen and (min-width:600px) {
  .form {
    padding:31px 138px;
  }
}
.form__outer {
  margin-top:20px
}
@media screen and (min-width:600px) {
  .form__outer {
    margin-top:74px
  }
}

.form__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 14px;
  color: #fff;
  margin-bottom: 8px;
}

.form__info-title {
  text-transform: uppercase;
}

.form__link {
  color: #fc5b5b;
  margin-top: 27px;
}

.form__title {
  text-transform:none;
  color:#261b34;
  font-size:18px;
  font-weight:bolder;
  text-align:center;
  margin-top:10px;
  margin-bottom:4px
}
@media screen and (min-width:600px) {
  .form__title {
    font-size:20px
  }
}

.form__buttons {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.form__buttons button {
  width:100%
}
.form__buttons button:not(:first-child) {
  margin-left:13px
}
.form__btn {
  width:100%;
  height:65px;
  margin-top:18px;
  color:#fff;
  font-size:20px;
  background:-o-linear-gradient(346.92deg,#84c743 -.91%,#5aab0c 92.95%);
  background:linear-gradient(103.08deg,#84c743 -.91%,#5aab0c 92.95%);
  -webkit-box-shadow:0 10px 25px rgba(0,0,0,.3);
  box-shadow:0 10px 25px rgba(0,0,0,.3)
}

.form .adv li {
  color:#000;
  font-size:12px;
  line-height:20px
}
@media screen and (min-width:600px) {
  .form .adv li {
    font-size:18px
  }
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}
@keyframes rotate {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }
}

.adv li:before {
  content:"";
  -ms-flex-negative:0;
  flex-shrink:0;
  width:10px;
  height:10px;
  margin-right:4px;
  background-image:url(../images/chek.svg);
  background-size:contain
}
@media screen and (min-width:600px) {
  .adv li:before {
    width:20px;
    height:20px;
    margin-right:10px
  }
}

.adv--column li {
  width:100%
}

.form__preloader {
  margin:20px;
  -webkit-animation:rotate .8s linear infinite;
  animation:rotate .8s linear infinite
}

.labelStatus {
    min-height: 30px;
    margin-top: 10px;
    text-align: center;
    color: red;
}

button:disabled {
    background: #ccc;
}

/*сместил форму влево, зарезается снизу*/
.main {
  position: relative;
}

.main__content {
  left: 0;
  transform: translate(0);
  top: 50px;
}