/**
 * staff_id: 1070
 * Правки по БПП
 **/
body .decor-contacts-wr3 .tablew .td.second {
  border: 1px solid #f3cfd7; }

body .decor-wrap .decor-frm-btn {
  line-height: 42px; }

body .decor-darant-tit3, body .decor-cont-tit3 {
  font-size: 16px !important;
  font-weight: bold !important;
  padding: 18px 12px !important; }

.title-page .block-31 {
  background-image: url("../images/54761472_2-min.jpg"); }

@media only screen and (max-width: 768px) {
  .title-page .block-31 {
    background: url("../images/54761472_2-min.jpg") no-repeat 0 0;
    background-size: cover; } }

.title-page .sn-text h1 {
  color: #21151a; }

.title-page .blocklist-32 .header_text h2 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0; }

.mob-address {
  display: none; }

.mob-soc {
  display: none; }
  .mob-soc a {
    display: inline-block; }
    .mob-soc a .wg-soc-icon {
      display: inline-block;
      border: none;
      background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2IiBpZD0ic3ZnLTEiPjxkZWZzIGlkPSJkZWZzLTIiPjxzdHlsZSBpZD0ic3R5bGUtMyI+CgkuY2xzLTEgeyBmaWxsLXJ1bGU6IGV2ZW5vZGQ7IH0KPC9zdHlsZT48L2RlZnM+PHBhdGggaWQ9Ikluc3RhZ3JhbS5zdmciIGNsYXNzPSJjbHMtMSIgZD0iTTQzOS45MTEgNDg5Ljk5M0g0MzAuMWEzLjA5NCAzLjA5NC4wIDAgMC0zLjA5IDMuMDkzdjkuODIyQTMuMDk0IDMuMDk0LjAgMCAwIDQzMC4xIDUwNmg5LjgxQTMuMSAzLjEuMCAwIDAgNDQzIDUwMi45MDh2LTkuODIyQTMuMSAzLjEuMCAwIDAgNDM5LjkxMSA0ODkuOTkzem0uODg3IDEuODQ0aC4zNTN2Mi43MTNsLTIuNy4wMS0uMDA5LTIuNzE0em0tOC4wNzQgNC41MTZhMi44MTMgMi44MTMuMCAxIDEtLjUzMyAxLjY0NEEyLjgxMyAyLjgxMy4wIDAgMSA0MzIuNzI0IDQ5Ni4zNTN6bTguNzIgNi41NTVhMS41MzUgMS41MzUuMCAwIDEtMS41MzMgMS41MzNINDMwLjFhMS41MzQgMS41MzQuMCAwIDEtMS41MzMtMS41MzN2LTYuNTU1aDIuMzg3YTQuMzc0IDQuMzc0LjAgMSAwIDguMS4waDIuMzg4djYuNTU1eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQyNyAtNDkwKSIgZmlsbD0iIzMzMzMzMyIgZmlsbC1vcGFjaXR5PSIwLjQiIHR5cGU9InNvbGlkQ29sb3IiPjwvcGF0aD48L3N2Zz4=") left 50% top 50% / 13px no-repeat;
      width: 35px;
      min-height: 35px;
      text-align: left;
      -webkit-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.19);
      -moz-box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.19);
      box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.19);
      -webkit-border-radius: 250px;
      -moz-border-radius: 250px;
      border-radius: 250px;
      height: 35px; }

@media (max-width: 960px) {
  .mob-address {
    display: block;
    margin: 0 0 15px; }

  .mob-soc {
    display: block;
    position: absolute;
    z-index: 1460;
    top: 10px;
    right: 15px; } }
/*
 reg_id 4725493
 staff_id 419
 */
.jblock-wrap {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 22; }
  .jblock-wrap img {
    display: block; }

.jblock2-wrap {
  display: none; }
  .jblock2-wrap img {
    display: block;
    margin: 0 auto;
    width: 100%;
    height: auto; }

@media (max-width: 1700px) {
  .jblock-wrap {
    width: 300px; }

  .jblock-wrap img {
    width: 100%;
    max-width: 100%;
    height: auto; } }

@media (max-width: 1560px) {
  .jblock-wrap {
    width: 250px; } }

@media (max-width: 1450px) {
  .jblock-wrap {
    display: none; }

  .jblock2-wrap {
    display: block; } }

.links_wrap {
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  padding-bottom: 20px; }

.links {
  background-color: #ccc;
  padding-top: 10px;
  padding-bottom: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.links a {
  text-decoration: none;
  color: red;
  padding: 10px;
  font-size: 20px; }

@media (max-width: 960px) {
  .links_wrap {
    width: 100%; } }
