.form-row {
  width: 100% !important;
  max-width: 718px !important; }

.anketa-wrapper {
  width: 100% !important;
  max-width: 718px !important; }

.mobile_menu_wrapper {
  position: fixed; }

.name p {
  position: relative; }
  .name p:after {
    content: '®';
    font-size: 16px;
    position: absolute;
    right: -10px;
    top: 16px;
    width: 10px;
    height: 10px;
    color: #4a0000; }

@media (max-width: 767px) {
  .name {
    display: inline-block;
    max-width: 250px;
    margin: 0 auto;
    position: relative; } }

@media screen and (max-width: 761px) {
  .name p {
    position: relative; }
    .name p:after {
      content: '®';
      font-size: 16px;
      position: absolute;
      right: -10px;
      top: 5px;
      width: 10px;
      height: 10px;
      color: #4a0000; } }

@media (max-width: 768px) {
  .list_metro li {
    display: inline-block; }

  .list_metro {
    top: 130px;
    margin-right: 30px; } }

@media (max-width: 767px) {
  .list_metro {
    right: auto;
    display: block;
    left: auto;
    top: auto;
    margin: 9px auto 0;
    position: relative; }

  .list_metro li {
    max-width: 80px; } }

@media (max-width: 1023px) and (min-width: 768px) {
  .mobile_menu_wrapper {
    left: 0; } }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0px;
  position: relative;
  top: 3px; }

.s3_form_field_content {
  text-align: center; }

@media (max-width: 767px) {
  .name {
    display: inline-block;
    max-width: 300px; } }

.logo img {
  width: 120px; }

html {
  overflow-y: inherit !important; }

.mobile_menu1 {
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  overflow: hidden;
  position: fixed;
  -webkit-overflow-scrolling: touch; }

@media all and (min-width: 1024px) {
  #movePart.fixed {
    position: fixed;
    width: 220px;
    top: 60px;
    left: 50%;
    margin-left: -474px; }
    #movePart.bottomFix {
      position: absolute;
      bottom: 0;
      width: 220px;
      left: 10px; } }

.list_metro li.metro_kursk {
  position: relative;
  z-index: 1;
  background: none; }
  .list_metro li.metro_kursk:after {
    display: block;
    position: absolute;
    content: '';
    background: url(/t/images/icon-client-111-min.png) no-repeat -3px -3px;
    width: 17px;
    height: 17px;
    top: 0;
    left: 13px;
    border-radius: 50%;
    background-size: 135% auto; }

.list_metro li.metro_ch {
  position: relative;
  z-index: 1; }
  .list_metro li.metro_ch:after {
    display: block;
    position: absolute;
    content: '';
    background: url(/t/images/icon-client-11-min.png) no-repeat -3px -3px;
    width: 17px;
    height: 17px;
    top: 0;
    left: 13px;
    border-radius: 50%;
    background-size: 135% auto; }

#top .tel a {
  text-decoration: none; }

@media screen and (min-width: 1024px) and (max-width: 1366px) {
  .feedback-wrap {
    margin: 1em 1em 1em auto;
    max-width: 700px; }

  .s3_form {
    display: flex !important;
    flex-wrap: wrap !important; }

  .s3_form_field_content {
    text-align: left !important; }

  .s3_form .s3_form_field_wrap {
    width: 47%; }

  .s3_form_field_title {
    font-size: 13px; }

  .s3_form input[type=text], .s3_form textarea {
    max-width: 100%;
    margin: 6px 0 0 0;
    padding: 7px 10px;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    background-color: #fff;
    font-size: 14px;
    width: 98%;
    box-shadow: none;
    border: 1px solid #cecece; }
    .s3_form input[type=text]::-webkit-input-placeholder, .s3_form textarea::-webkit-input-placeholder {
      color: #adadad; }
    .s3_form input[type=text]::-moz-placeholder, .s3_form textarea::-moz-placeholder {
      color: #adadad; }
    .s3_form input[type=text]:-moz-placeholder, .s3_form textarea:-moz-placeholder {
      color: #adadad; }
    .s3_form input[type=text]:-ms-input-placeholder, .s3_form textarea:-ms-input-placeholder {
      color: #adadad; }
    .s3_form input[type=text]:focus::-webkit-input-placeholder, .s3_form textarea:focus::-webkit-input-placeholder {
      color: transparent; }
    .s3_form input[type=text]:focus::-moz-placeholder, .s3_form textarea:focus::-moz-placeholder {
      color: transparent; }
    .s3_form input[type=text]:focus:-moz-placeholder, .s3_form textarea:focus:-moz-placeholder {
      color: transparent; }
    .s3_form input[type=text]:focus:-ms-input-placeholder, .s3_form textarea:focus:-ms-input-placeholder {
      color: transparent; }

  .s3_form input[type=text] {
    height: 37px; }

  .s3_form_filed_type_radio_group .s3_form_field_content {
    margin-top: 16px; }
    .s3_form_filed_type_radio_group .s3_form_field_content label {
      margin-right: 5px; }

  .submit_wr {
    margin-top: 19px;
    margin-left: 30px; }

  .s3_form .s3_form_field_wrap:nth-child(2n) {
    margin-left: 30px; } }

@media all and (max-width: 1023px) {
  .feedback-wrap {
    max-width: 100%;
    margin: 10px;
    border: none; }

  .feedback-wrap .feedback-body {
    padding: 5px 30px 14px; }

  .s3_form {
    display: flex !important;
    flex-wrap: wrap !important; }

  .s3_form_field_content {
    text-align: left !important; }

  .s3_form .s3_form_field_wrap {
    width: 47%; }

  .s3_form_field_title {
    font-size: 13px; }

  .s3_form input[type=text], .s3_form textarea {
    max-width: 100%;
    margin: 6px 0 0 0;
    padding: 7px 10px;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    background-color: #fff;
    font-size: 14px;
    width: 98%;
    box-shadow: none;
    border: 1px solid #cecece;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .s3_form input[type=text]::-webkit-input-placeholder, .s3_form textarea::-webkit-input-placeholder {
      color: #adadad; }
    .s3_form input[type=text]::-moz-placeholder, .s3_form textarea::-moz-placeholder {
      color: #adadad; }
    .s3_form input[type=text]:-moz-placeholder, .s3_form textarea:-moz-placeholder {
      color: #adadad; }
    .s3_form input[type=text]:-ms-input-placeholder, .s3_form textarea:-ms-input-placeholder {
      color: #adadad; }
    .s3_form input[type=text]:focus::-webkit-input-placeholder, .s3_form textarea:focus::-webkit-input-placeholder {
      color: transparent; }
    .s3_form input[type=text]:focus::-moz-placeholder, .s3_form textarea:focus::-moz-placeholder {
      color: transparent; }
    .s3_form input[type=text]:focus:-moz-placeholder, .s3_form textarea:focus:-moz-placeholder {
      color: transparent; }
    .s3_form input[type=text]:focus:-ms-input-placeholder, .s3_form textarea:focus:-ms-input-placeholder {
      color: transparent; }

  .s3_form input[type=text] {
    height: 37px; }

  .s3_form_filed_type_radio_group .s3_form_field_content {
    margin-top: 16px; }
    .s3_form_filed_type_radio_group .s3_form_field_content label {
      margin-right: 5px; }

  .submit_wr {
    margin-top: 19px;
    margin-left: 30px; }

  .s3_form .s3_form_field_wrap:nth-child(2n) {
    margin-left: 30px; } }

@media (max-width: 640px) {
  .s3_form .s3_form_field_wrap:nth-child(2n) {
    margin-left: 20px; }

  .submit_wr {
    margin-left: 20px; } }

@media all and (max-width: 480px) {
  .feedback-wrap {
    margin: 10px 17px;
    border: none; }

  .s3_form .s3_form_field_wrap:nth-child(2n) {
    margin-left: 0px; }

  .submit_wr {
    margin-left: 0px; }

  .s3_form .s3_form_field_wrap {
    width: 100%; }

  .feedback-wrap .feedback-body {
    padding: 4px 18px 14px; }

  .s3_form .s3_form_submit_wrap {
    text-align: left; } }
