.block_seo2 img {
  height: 64px;
  width: 64px; }

.block_seo2 p {
  text-align: center; }

div.ob_knopki {
  display: block;
  text-align: center;
  margin: inherit; }

.seo_ul li {
  background: url(/t/images/css/tick3.png) left no-repeat;
  list-style: none;
  padding: 2px 0px 5px 30px; }

.seo_text {
  margin-top: 20px; }

.knopki {
  display: inline-block;
  vertical-align: top;
  padding: 7px 21px 7px;
  font-size: 18px;
  border: 2px solid #f9b011;
  border-radius: 6px;
  text-decoration: none;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffcb47), color-stop(100%, #ffb935));
  background-image: -o-linear-gradient(top, #ffcb47 0%, #ffb935 100%);
  background-image: -moz-linear-gradient(top, #ffcb47 0%, #ffb935 100%);
  background-image: -webkit-linear-gradient(top, #ffcb47 0%, #ffb935 100%);
  background-image: -ms-linear-gradient(top, #ffcb47 0%, #ffb935 100%);
  background-image: linear-gradient(to bottom, #ffcb47 0%, #ffb935 100%);
  -pie-background: linear-gradient(to bottom, #ffcb47 0%, #ffb935 100%);
  margin: 0 20px;
  color: #000 !important;
  font-weight: 700; }

.knopki:hover {
  background: #f8fcfe !important;
  cursor: pointer;
  border: 2px solid #ffc13d;
  color: #000;
  font-weight: 500; }

.block_seo {
  padding: 10px 20px;
  border-radius: 2px;
  margin: 30px 0;
  font-weight: 500;
  -moz-box-shadow: 0px 0px 17px 0px rgba(79, 88, 98, 0.14);
  -webkit-box-shadow: 0px 0px 17px 0px rgba(79, 88, 98, 0.14);
  box-shadow: 0px 0px 17px 0px rgba(79, 88, 98, 0.14);
  border: 1px solid #fba011; }

.block_seo:hover {
  -moz-box-shadow: 0px 0px 10px 0px #bdd5e8;
  -webkit-box-shadow: 0px 0px 10px 0px #bdd5e8;
  box-shadow: 0px 0px 10px 0px #bdd5e8; }

.seo_h2, .seo_h3, .zag_yu {
  text-align: center;
  font-size: 23px; }

.zag_yu {
  font-size: 19px;
  color: #fba011;
  font-weight: 600; }

.block_seo2 {
  display: inline-block;
  padding: 4px 6px;
  border-radius: 2px;
  margin: 10px 7px 20px 7px;
  width: 27%;
  min-height: 266px;
  vertical-align: top;
  border: 1px solid #eee0db;
  background: #fff; }

.block_seo2:hover {
  -moz-box-shadow: 0px 0px 17px 0px rgba(79, 88, 98, 0.14);
  -webkit-box-shadow: 0px 0px 17px 0px rgba(79, 88, 98, 0.14);
  box-shadow: 0px 0px 17px 0px rgba(79, 88, 98, 0.14); }

.seo_text_yu {
  color: #000;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  padding: 4px 10px;
  border-radius: 5px;
  margin: 26px 0 20px 0; }

.one-screen__top {
  background-color: #e3f1fc; }

.one-screen .company-name__text {
  color: #6c2a7a;
  font-size: 26px;
  line-height: 1.9;
  min-width: 200px;
  font-weight: bold;
  font-style: italic; }

.one-screen .contacts-part__address .address {
  color: #000;
  font-weight: 600;
  font-style: italic;
  font-size: 16px;
  line-height: 1.3; }

a[href^="tel:"] {
  text-decoration: none;
  color: #037fdf;
  cursor: default;
  font-weight: bold;
  font-style: italic; }

.one-screen .text-part__text {
  color: #fff;
  font-size: 20px;
  padding-bottom: 40px;
  line-height: 1.8; }

.one-screen.first-part .form-bottom-part .tpl-anketa {
  border-radius: 2px;
  padding: 20px 30px;
  background-color: rgba(255, 255, 255, 0.62); }

.one-screen .text-part__title {
  font-style: italic; }

.one-screen .text-part__text {
  font-style: italic; }

.one-screen.first-part .form-bottom-part .title {
  font-size: 27px;
  color: #6d2f7e;
  padding-bottom: 24px;
  font-weight: bold;
  font-style: italic; }

.one-screen.first-part .form-bottom-part .tpl-field input[type="text"], .one-screen.first-part .form-bottom-part .tpl-field input[type="email"], .one-screen.first-part .form-bottom-part .tpl-field textarea {
  box-sizing: border-box;
  width: 100%;
  border: none;
  box-shadow: none;
  padding: 0 20px;
  height: 46px;
  border-radius: 2px; }

.one-screen.first-part .form-bottom-part .tpl-field.tpl-field-personal_bottom a {
  color: #2f87d8; }

.one-screen.first-part .form-bottom-part .tpl-field button:hover {
  color: #fff;
  background-color: #9b5096; }

.one-screen.first-part .form-bottom-part .tpl-field button {
  font-size: 19px;
  color: #fff;
  border-radius: 2px;
  background-color: #fba011;
  font-weight: bold;
  border: none;
  outline-style: none;
  display: block;
  min-height: 46px;
  box-sizing: border-box;
  width: 100%;
  padding: 8px 15px;
  border: none;
  transition: all 0.3s; }

.ymaps-2-1-75-map {
  border: 2px solid #b5ddfd; }

.one-screen.first-part .form-bottom-part .tpl-field.tpl-field-personal_bottom {
  font-size: 14px;
  color: #3c3c3c;
  margin: 0;
  width: 100%; }

.edit_b_wrapper .title {
  font: 29px/1 'PTSansBold', Arial, Helvetica, sans-serif;
  padding: 30px 0 17px;
  text-align: center;
  color: #6a2e7b;
  font-style: italic; }

.edit_b_wrapper {
  padding: 46px 54px 0px; }

.edit_b_wrapper .body {
  overflow: hidden;
  font: 16px/26px 'PTSansBold', Arial, Helvetica, sans-serif; }

.st_bl_wrapper .st_bl_title {
  color: #037fdf;
  font: 29px 'PTSansBold', Arial, Helvetica, sans-serif;
  padding: 0 0 32px;
  text-align: center;
  font-style: italic;
  font-weight: bold; }

.st_bl_wrapper {
  background: #e3f1fc; }

.st_bl_wrapper .st_bl_items .st_bl_item .st_bl_pic {
  width: 98px;
  height: 98px;
  margin: 0 auto 13px;
  background: #fff;
  border: 1px solid #fff;
  -webkit-border-radius: 2%;
  -moz-border-radius: 2%;
  -ms-border-radius: 2%;
  -o-border-radius: 2%;
  border-radius: 2%; }

.st_bl_wrapper .st_bl_items .st_bl_item .st_bl_text {
  color: #3e1148; }

.content-form__link:hover {
  background: #fff;
  color: #037fdf; }

.content-form__link {
  border: 2px solid #6a2e7b;
  background: #6a2e7b; }

.content-form {
  background: #b5ddfd;
  padding: 56px 20px;
  border-top: 3px solid #fba011;
  border-bottom: 3px solid #fba011; }

.content-form__text {
  display: inline-block;
  vertical-align: top;
  width: 470px;
  color: #000;
  font: 300 16px/20px "Roboto", Arial, Helvetica, sans-serif;
  padding: 9px 0 0 24px;
  font-weight: 500; }

.content-form__title {
  color: #037fdf; }

.steps-ver1_wrapper .steps-ver1_inner .title {
  text-align: center;
  font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
  font-size: 32px;
  color: #6a2e7b;
  margin-bottom: 70px;
  padding-top: 30px;
  font-style: italic; }

.gallery-with-preview .gallery-with-preview_wrapper .title {
  color: #6a2e7b;
  font-family: 'PTSansBold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 30px;
  margin-bottom: 40px;
  text-align: center;
  padding-top: 30px;
  font-style: italic; }

.gallery-with-preview .gallery-with-preview_wrapper .gallery-with-preview_inner .gallery-with-preview_slider-wrap .gallery-with-preview_img img {
  width: 100%;
  height: 100%;
  border-radius: 2px; }

.gallery-with-preview .gallery-with-preview_wrapper .gallery-with-preview_inner .gallery-with-preview_Pager a img {
  width: 100%;
  height: 100%;
  border-radius: 2px;
  overflow: hidden;
  display: inline-block; }

.gallery-with-preview .gallery-with-preview_wrapper .gallery-with-preview_inner .gallery-with-preview_Pager .owl-prev {
  border: 1px solid #394a75; }

.one-screen .contacts-part__phones .phones {
  color: #000;
  font-weight: bold;
  font-size: 21px; }

.steps-ver1_wrapper .steps-ver1_inner .step .desc {
  font-family: "PtSans", Arial, Helvetica, sans-serif;
  color: #394a75;
  font-size: 17px;
  font-weight: 500; }

.steps-ver1_wrapper .steps-ver1_inner .step .number {
  display: inline-block;
  width: 60px;
  height: 60px;
  text-align: center;
  font-family: "PtSans", Arial, Helvetica, sans-serif;
  color: #037fdf;
  background: #e3f1fc;
  font-size: 34px;
  line-height: 56px;
  font-weight: 500;
  border-radius: 2%;
  border: 1px solid #fff;
  box-sizing: border-box;
  margin-bottom: 20px; }

.popover-container .tpl-field.tpl-field-button button {
  outline: none;
  border: none;
  background: none;
  padding: 13px 37px;
  cursor: pointer;
  background: #6a2e7b;
  color: #fff;
  border-radius: 24px;
  font: 500 18px/1 "Roboto", Arial, Helvetica, sans-serif;
  border: 2px solid #6a2e7b;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s; }

.popover-container .title {
  color: #fff;
  font: 500 22px/1 "Roboto", Arial, Helvetica, sans-serif;
  background: #037fdf;
  border-radius: 4px 4px 0 0;
  padding: 25px;
  text-align: center;
  margin-bottom: 19px; }

.steps-ver1_wrapper .steps-ver1_inner .step:last-child .number {
  background: #823e8b;
  color: #fff; }

.map-with-contacts-theme9 .contacts {
  position: relative;
  z-index: 2;
  border-radius: 6px;
  padding: 20px;
  background: #fff;
  border: 2px solid #fba011; }

.map-with-contacts-theme9 .address {
  font-size: 18px;
  line-height: 1.35;
  padding-bottom: 12px;
  color: #434242;
  font-family: "PtSans", Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: 600; }

.map-with-contacts-theme9 .rejim {
  font-size: 16px;
  padding-bottom: 8px;
  font-family: "PtSans", Arial, Helvetica, sans-serif;
  font-style: italic;
  font-weight: 500;
  color: #434242; }

.map-with-contacts-theme9 .mail {
  font-size: 16px;
  padding-bottom: 8px;
  color: #823e8b; }

.underfooter {
  background: #b5ddfd;
  padding: 22px 56px;
  text-align: center;
  color: #000;
  font-size: 16px; }

.map-with-contacts-theme9 .all-map a {
  background: #823e8b; }

@media (max-width: 940px) {
  .one-screen .contacts-part__address--icon {
    background: rgba(0, 0, 0, 0.2) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2017%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M156.612%2C54.463l-5.49%2C5.2a0.914%2C0.914%2C0%2C0%2C1-1.253%2C0l-5.49-5.2a8.513%2C8.513%2C0%2C0%2C1%2C0-12.117%2C8.714%2C8.714%2C0%2C0%2C1%2C12.233%2C0A8.5%2C8.5%2C0%2C0%2C1%2C156.612%2C54.463ZM155.33%2C43.641a6.892%2C6.892%2C0%2C0%2C0-9.669%2C0%2C6.661%2C6.661%2C0%2C0%2C0-.01%2C9.507l4.849%2C4.6%2C4.84-4.588A6.673%2C6.673%2C0%2C0%2C0%2C155.33%2C43.641Zm-4.83%2C8.513a3.649%2C3.649%2C0%2C1%2C1%2C3.637-3.644A3.649%2C3.649%2C0%2C0%2C1%2C150.5%2C52.154Zm0-1.827a1.822%2C1.822%2C0%2C1%2C0-1.823-1.817A1.815%2C1.815%2C0%2C0%2C0%2C150.5%2C50.327Z%22%20transform%3D%22translate%28-141.844%20-39.844%29%22%2F%3E%3C%2Fsvg%3E") center center no-repeat;
    background-size: 19px 22px; } }

@media screen and (max-width: 768px) {
  div.block_seo .seo_ul {
    padding: 0; } }

@media (max-width: 767px) {
  .one-screen .contacts-part__phones--icon {
    background: rgba(0, 0, 0, 0.2) url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20class%3D%22cls-1%22%20d%3D%22M162.365%2C54.04l-2.182-1.824a0.464%2C0.464%2C0%2C0%2C0-.427-0.02l-1.21.8a0.947%2C0.947%2C0%2C0%2C1-.5.159A5.413%2C5.413%2C0%2C0%2C1%2C156.93%2C53a6.465%2C6.465%2C0%2C0%2C1-3.184-1.775%2C6.082%2C6.082%2C0%2C0%2C1-.734-0.873%2C6.521%2C6.521%2C0%2C0%2C1-1.032-2.3%2C4.8%2C4.8%2C0%2C0%2C1-.159-1.11%2C0.915%2C0.915%2C0%2C0%2C1%2C.149-0.506l0.814-1.209a0.466%2C0.466%2C0%2C0%2C0-.03-0.426l-1.815-2.181a0.227%2C0.227%2C0%2C0%2C0-.407%2C0l-1.21%2C1.467a2.071%2C2.071%2C0%2C0%2C0-.308%2C1.6c0.01%2C0.03.02%2C0.069%2C0.03%2C0.1a2.25%2C2.25%2C0%2C0%2C0%2C.119.407%2C9.577%2C9.577%2C0%2C0%2C0%2C.536%2C1.3%2C19.357%2C19.357%2C0%2C0%2C0%2C7.786%2C7.783%2C11.347%2C11.347%2C0%2C0%2C0%2C1.3.545%2C3.316%2C3.316%2C0%2C0%2C0%2C.417.109%2C0.56%2C0.56%2C0%2C0%2C1%2C.119.04%2C1.989%2C1.989%2C0%2C0%2C0%2C1.567-.317l1.478-1.21A0.218%2C0.218%2C0%2C0%2C0%2C162.365%2C54.04Zm-3.61-3.341a2.208%2C2.208%2C0%2C0%2C1%2C2.579.139l2.182%2C1.814a2.012%2C2.012%2C0%2C0%2C1-.01%2C3.182l-1.468%2C1.21a3.787%2C3.787%2C0%2C0%2C1-3.234.644%2C9.508%2C9.508%2C0%2C0%2C1-2.122-.8%2C19.422%2C19.422%2C0%2C0%2C1-4.93-3.658%2C19.211%2C19.211%2C0%2C0%2C1-3.66-4.937%2C9.157%2C9.157%2C0%2C0%2C1-.813-2.122%2C3.791%2C3.791%2C0%2C0%2C1%2C.654-3.222l1.2-1.467a2.024%2C2.024%2C0%2C0%2C1%2C3.194-.01l1.815%2C2.171a2.253%2C2.253%2C0%2C0%2C1%2C.139%2C2.588l-0.635.952a3.673%2C3.673%2C0%2C0%2C0%2C.08.456%2C4.937%2C4.937%2C0%2C0%2C0%2C.764%2C1.685%2C3.925%2C3.925%2C0%2C0%2C0%2C.535.635%2C4.7%2C4.7%2C0%2C0%2C0%2C.635.535%2C4.917%2C4.917%2C0%2C0%2C0%2C1.686.753c0.179%2C0.04.328%2C0.069%2C0.456%2C0.089ZM167%2C47.9a0.9%2C0.9%2C0%2C0%2C1-1.805%2C0%2C8.109%2C8.109%2C0%2C0%2C0-8.114-8.11%2C0.9%2C0.9%2C0%2C0%2C1%2C0-1.8A9.92%2C9.92%2C0%2C0%2C1%2C167%2C47.9Zm-9.919-5.859a0.9%2C0.9%2C0%2C0%2C0%2C0%2C1.8%2C4.054%2C4.054%2C0%2C0%2C1%2C4.057%2C4.055%2C0.9%2C0.9%2C0%2C0%2C0%2C1.805%2C0A5.866%2C5.866%2C0%2C0%2C0%2C157.078%2C42.044Z%22%20transform%3D%22translate%28-147.156%20-38%29%22%2F%3E%3C%2Fsvg%3E") center center no-repeat;
    background-size: 22px 22px; }

  .edit_b_wrapper .title, .st_bl_wrapper .st_bl_title, .gallery-with-preview .gallery-with-preview_wrapper .title, .steps-ver1_wrapper .steps-ver1_inner .title {
    font-size: 22px; }

  .footer {
    padding: 0; }

  .footer .underfooter {
    margin: 0; } }

@media screen and (max-width: 568px) {
  div.block_seo {
    width: auto;
    display: block; } }

@media screen and (max-width: 479px) {
  .st_bl_wrapper .st_bl_items .st_bl_item .st_bl_pic {
    flex: none;
    margin-right: 15px; }

  .map-with-contacts-theme9 .rejim {
    font-size: 14px; } }
