@import url(https://fonts.googleapis.com/css?family=Roboto2:400,100,300,500,700&subset=latin,cyrillic-ext,latin-ext,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=latin,cyrillic);

.h1,
.h2 {
  font-weight: 100
}

.e_text,
.h1,
.h2,
.h3 {
  opacity: .85;
  color: #000
}

.b_header,
.wide_block--bg_header {
  font-family: Roboto2, sans-serif
}

.h1 {
  font-size: 36px;
  line-height: 32px;
  position: relative;
  margin: 0;
  padding: 0
}

.h1.m_icon_1:before,
.h1.m_icon_2:before {
  content: '';
  display: block;
  position: absolute;
  top: -24px
}

.h1.m_icon_1,
.h1.m_icon_2 {
  text-align: left;
  margin-bottom: 30px
}

.h1.m_icon_1 {
  padding-left: 62px
}

.h1.m_icon_1:before {
  width: 38px;
  height: 60px;
  left: 0;
  background: url(../img/icon_1.png) no-repeat
}

.h1.m_icon_2 {
  padding-left: 70px
}

.h1.m_icon_2:before {
  width: 52px;
  height: 62px;
  left: 0;
  background: url(../img/icon_2.png) no-repeat
}

.h1.m_icon_3:before,
.h1.m_icon_4:before {
  width: 64px;
  content: '';
  display: block;
  position: absolute;
  left: 0
}

.h1.m_icon_3 {
  padding-left: 55px;
  text-align: left;
  margin-bottom: 30px
}

.h1.m_icon_4,
.h1.m_icon_5 {
  padding-left: 80px;
  text-align: left;
  margin-bottom: 30px
}

.h1.m_icon_3:before {
  height: 57px;
  top: -24px;
  background: url(../img/icon_spec.png) no-repeat
}

.h1.m_icon_4:before {
  height: 44px;
  top: -7px;
  background-image: url(../img/icon_4.png);
  background-repeat: no-repeat;
  background-position: 0 0
}

.h1.m_icon_5:before {
  content: '';
  display: block;
  position: absolute;
  width: 61px;
  height: 46px;
  left: 0;
  top: -9px;
  background: url(../img/icon_5.png) no-repeat
}

.h1.m_icon_6 {
  padding-left: 0;
  text-align: center;
  margin-bottom: 15px;
  border-bottom: 1px solid rgba(234, 234, 234, .2)
}

@media (max-width:481px) {
  .h1 {
    font-size: 24px
  }

  .h1.m_icon_1:before {
    top: 0
  }

  .h1.m_icon_2:before {
    top: -22px
  }

  .h1.m_icon_4:before {
    top: -12px
  }

  .h1.m_icon_5:before {
    top: -4px
  }
}

@media (max-width:376px) {
  .h1.m_icon_2:before {
    top: -4px
  }
}

.h2 {
  font-size: 35px;
  line-height: 30px;
  position: relative;
  margin: 0;
  padding: 0
}

.h2.m_icon_1:before,
.h2.m_icon_2:before,
.h2.m_icon_3:after,
.h2.m_icon_3:before {
  content: '';
  display: block;
  position: absolute
}

.h2.m_icon_1,
.h2.m_icon_2 {
  text-align: left;
  margin-bottom: 30px
}

.h2.m_icon_1 {
  padding-left: 62px
}

.h2.m_icon_1:before {
  width: 38px;
  height: 60px;
  left: 0;
  top: -21px;
  background: url(../img/icon_1.png) no-repeat
}

.h2.m_icon_2 {
  padding-left: 70px
}

.h2.m_icon_2:before {
  width: 52px;
  height: 62px;
  left: 0;
  top: 50%;
  margin-top: -36px;
  background: url(../img/icon_2.png) no-repeat
}

.h2.m_icon_3 {
  padding-left: 55px;
  text-align: left;
  margin-bottom: 30px
}

.h2.m_icon_4,
.h2.m_icon_5 {
  padding-left: 80px;
  text-align: left;
  margin-bottom: 30px
}

.h2.m_icon_3:before {
  width: 64px;
  height: 57px;
  left: 0;
  top: -24px;
  background: url(../img/icon_spec.png) no-repeat
}

.h2.m_icon_3:after {
  width: auto;
  height: 1px;
  left: 360px;
  right: 0;
  top: 50%;
  background-color: #d7dbe1
}

@media (max-width:991px) {
  .h2.m_icon_3:after {
    left: 300px
  }

  .h2 {
    font-size: 28px
  }
}

@media (max-width:481px) {
  .h2.m_icon_3:after {
    left: 265px
  }
}

.h2.m_icon_4:before,
.h2.m_icon_5:before {
  left: 0;
  content: '';
  display: block;
  position: absolute
}

.h2.m_icon_4:before {
  width: 64px;
  height: 44px;
  top: -7px;
  background-image: url(../img/icon_4.png);
  background-repeat: no-repeat;
  background-position: 0 0
}

.h2.m_icon_5:before {
  width: 61px;
  height: 46px;
  top: -9px;
  background: url(../img/icon_5.png) no-repeat
}

.h2.m_icon_6 {
  padding-left: 0;
  text-align: center;
  margin-bottom: 44px
}

.e_link,
.e_text {
  text-align: left
}

.h2.m_icon_6:before {
  content: '';
  display: block;
  position: absolute;
  width: 52px;
  height: 63px;
  left: 50%;
  margin-left: -26px;
  top: -85px;
  background-image: url(data:image/png;base64,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)
}

@media (max-width:481px) {
  .h2 {
    font-size: 24px
  }

  .h2.m_icon_1:before {
    top: 0
  }

  .h2.m_icon_4:before {
    top: -12px
  }

  .h2.m_icon_5:before {
    top: -4px
  }
}

.h3 {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
  margin-top: 0
}

.h3 span {
  font-weight: 700
}

@media (max-width:991px) {
  .h3 {
    font-size: 28px;
    line-height: 31px
  }
}

@media (max-width:481px) {
  .h3 {
    font-size: 24px;
    line-height: 31px
  }
}

.e_text {
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  margin: 0;
  padding: 0
}

.e_link,
.page-home .b_navbar_nav li:hover a {
  color: #b78c71
}

.e_text.m_1 {
  margin-bottom: 16px
}

.e_link {
  font-size: 17px;
  font-weight: 400;
  line-height: 34px;
  text-decoration: underline;
  display: inline-block
}

.e_link.m_pos {
  bottom: 11%;
  position: absolute;
  right: 5%;
  text-decoration: none
}

.e_link.m_pos:before {
  background-color: #a2dfd9;
  bottom: 7px;
  content: "";
  height: 1px;
  position: absolute;
  width: 100%
}

.page-home .b_navbar_nav,
.page-home .b_navbar_nav li {
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none
}

.page-home .b_header {
  background: rgba(0, 0, 0, .8)
}

.page-home .b_navbar_nav {
  display: table !important;
  width: 100%
}

.page-home .b_navbar_nav li {
  display: table-cell;
  text-align: center
}

.page-home .b_navbar_nav li ul {
  display: none
}

.page-home .b_navbar_nav li:hover {
  background: rgba(0, 0, 0, .5)
}

.page-home .b_navbar_nav li:hover>ul {
  display: block;
  background: rgba(0, 0, 0, .9);
  list-style: none;
  position: absolute;
  top: 75px;
  margin: 0;
  padding: 10px 0 16px;
  width: 286px
}

@media (max-width:991px) {
  .page-home .b_navbar_nav li:hover>ul {
    padding-left: 13px
  }
}

.page-home .b_navbar_nav li:hover>ul>li {
  display: block;
  list-style: none;
  position: relative;
  margin: 0;
  text-align: left
}

.page-home .b_navbar_nav li:hover>ul>li:before {
  content: '';
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  left: 16px;
  top: 50%;
  margin-top: -2px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #b78c71
}

.page-home .b_navbar_nav li:hover>ul>li:hover a {
  background-color: #040404;
  color: #b78c71
}

.page-home .b_navbar_nav li:hover>ul>li:hover>ul {
  background: rgba(0, 0, 0, .8);
  display: block;
  list-style: none;
  position: absolute;
  top: 0;
  left: 286px;
  margin: 0;
  width: 286px;
  padding: 22px 0 16px
}

@media (max-width:991px) {
  .page-home .b_navbar_nav li:hover>ul>li:hover>ul {
    padding-left: 13px
  }
}

.page-home .b_navbar_nav li:hover>ul>li:hover>ul>li {
  display: block;
  list-style: none;
  position: relative;
  margin: 0;
  text-align: left
}

.page-home .b_navbar_nav li:hover>ul>li:hover>ul>li:before {
  content: '';
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  left: 16px;
  top: 50%;
  margin-top: -2px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #b78c71
}

.page-home .b_navbar_nav li:hover>ul>li:hover>ul>li a {
  background: 0 0;
  color: #fff
}

.page-home .b_navbar_nav li:hover>ul>li:hover>ul>li:hover a {
  background-color: #040404;
  color: #b78c71
}

.page-home .b_navbar_nav li:hover>ul>li a,
.page-home .b_navbar_nav li:hover>ul>li:hover>ul>li a {
  color: #fff;
  text-decoration: none;
  height: 54px;
  display: flex;
  align-items: center;
  line-height: 20px;
  padding: 0 16px 0 42px
}

.page-home .b_navbar_nav li:hover>ul>li.highlight a:before {
  content: "New!";
  position: absolute;
  background-color: #ce2828;
  color: #fff !important;
  font-size: 14px;
  display: block;
  padding: 3px 5px;
  right: 8px;
  border-radius: 6px;
  top: 10px
}

.page-home .b_navbar_nav li span {
  display: block
}

.page-home .b_navbar_nav li:nth-child(6):hover {
  background: rgba(0, 0, 0, .5)
}

.page-home .b_navbar_nav li:nth-child(6):hover a {
  color: #b78c71
}

.page-home .b_navbar_nav li:nth-child(6):hover>ul {
  display: block;
  background: rgba(0, 0, 0, .9);
  list-style: none;
  position: absolute;
  top: 75px;
  right: 0;
  margin: 0;
  padding: 22px 0 16px;
  width: 286px
}

@media (max-width:991px) {
  .page-home .b_navbar_nav li:nth-child(6):hover>ul {
    padding-left: 13px
  }
}

.page-home .b_navbar_nav li:nth-child(6):hover>ul>li {
  display: block;
  list-style: none;
  position: relative;
  margin: 0;
  text-align: left
}

.page-home .b_navbar_nav li:nth-child(6):hover>ul>li:before {
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  height: 3px;
  left: 16px;
  top: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #b78c71
}

.page-home .b_navbar_nav li:nth-child(6):hover>ul>li:hover a {
  background-color: #040404;
  color: #b78c71
}

.page-home .b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul {
  background: rgba(0, 0, 0, .8);
  display: block;
  list-style: none;
  position: absolute;
  top: 0;
  left: 286px;
  margin: 0;
  width: 286px;
  padding: 22px 0 16px
}

@media (max-width:991px) {
  .page-home .b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul {
    padding-left: 13px
  }
}

.page-home .b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul>li {
  display: block;
  list-style: none;
  position: relative;
  margin: 0;
  text-align: left
}

.page-home .b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul>li:before {
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  height: 3px;
  left: 16px;
  top: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #b78c71
}

.page-home .b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul>li a {
  background: 0 0;
  color: #fff
}

.page-home .b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul>li:hover a {
  background-color: #040404;
  color: #b78c71
}

.page-home .b_navbar_nav li:nth-child(6):hover>ul>li a,
.page-home .b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul>li a {
  color: #fff;
  text-decoration: none;
  height: 48px;
  display: block;
  line-height: 48px;
  padding: 0 16px 0 42px
}

.page-home .b_navbar_nav a {
  color: #fff;
  text-decoration: none;
  height: 75px;
  display: block;
  line-height: 75px
}

@media (max-width:991px) {

  .page-home .b_navbar_nav.open .b_navbar_nav--item_1 li a:hover,
  .page-home .b_navbar_nav.open .b_navbar_nav--item_2 li a:hover {
    color: #b78c71
  }

  .page-home .b_navbar_nav {
    display: block !important;
    height: 0;
    overflow: hidden;
    transition: .3s linear;
    width: 286px;
    margin: 75px auto 0
  }

  .page-home .b_navbar_nav.open {
    width: 286px;
    margin: 75px auto 0;
    background: rgba(0, 0, 0, .9);
    height: auto
  }

  .page-home .b_navbar_nav.open li {
    display: block;
    text-align: left
  }

  .page-home .b_navbar_nav.open li:before {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    left: 16px;
    top: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #b78c71
  }

  .page-home .b_navbar_nav.open .b_navbar_nav--item_1,
  .page-home .b_navbar_nav.open .b_navbar_nav--item_2 {
    display: block !important;
    height: 0;
    overflow: hidden;
    transition: all .3s ease 0s;
    width: 100%;
    position: relative
  }

  .page-home .b_navbar_nav.open .b_navbar_nav--item_1 {
    left: 0;
    top: 0;
    padding: 0
  }

  .page-home .b_navbar_nav.open .b_navbar_nav--item_1 li {
    width: 100%
  }

  .page-home .b_navbar_nav.open .b_navbar_nav--item_1 li a {
    padding: 0 30px 0 48px
  }

  .page-home .b_navbar_nav.open .b_navbar_nav--item_1 li:before {
    left: 28px;
    top: 22px
  }

  .page-home .b_navbar_nav.open .b_navbar_nav--item_2 {
    left: 0;
    top: 0;
    padding: 0
  }

  .page-home .b_navbar_nav.open .b_navbar_nav--item_2 li {
    width: 100%
  }

  .page-home .b_navbar_nav.open .b_navbar_nav--item_2 li a {
    padding: 0 10px 0 66px
  }

  .page-home .b_navbar_nav.open .b_navbar_nav--item_2 li:before {
    left: 46px;
    top: 22px
  }

  .page-home .b_navbar_nav.open a {
    height: 48px;
    line-height: 48px;
    padding: 0 20px 0 30px
  }

  .page-home .b_navbar_nav.open a.open .b_navbar_nav--item_1 {
    height: auto
  }

  .page-home .b_navbar_nav li:hover>ul {
    position: relative;
    top: 0;
    padding-left: 0
  }

  .page-home .b_navbar_nav li:hover>ul>li {
    padding-left: 13px
  }

  .page-home .b_navbar_nav li:hover>ul>li:before {
    left: 29px
  }
}

@media (max-width:569px) {

  .page-home .b_navbar_nav,
  .page-home .b_navbar_nav.open {
    width: 286px;
    margin: 51px auto 0
  }

  .page-home .b_navbar_nav.open {
    background: rgba(0, 0, 0, .9);
    height: auto
  }

  .page-home .b_navbar_nav.open li {
    display: block;
    text-align: left
  }

  .page-home .b_navbar_nav.open li:before {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    left: 16px;
    top: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #b78c71
  }

  .page-home .b_navbar_nav.open .b_navbar_nav--item_1 {
    display: block !important;
    height: 0;
    width: 100%;
    overflow: hidden;
    transition: all .3s ease 0s;
    position: relative;
    left: 0;
    top: 0;
    padding: 0
  }

  .page-home .b_navbar_nav.open .b_navbar_nav--item_1 li {
    width: 100%
  }

  .page-home .b_navbar_nav.open .b_navbar_nav--item_1 li a {
    padding: 0 30px 0 48px
  }

  .page-home .b_navbar_nav.open .b_navbar_nav--item_1 li a:hover {
    color: #b78c71
  }

  .page-home .b_navbar_nav.open .b_navbar_nav--item_1 li:before {
    left: 28px;
    top: 22px
  }

  .page-home .b_navbar_nav.open a {
    height: 48px;
    line-height: 48px;
    padding: 0 20px 0 30px
  }

  .page-home .b_navbar_nav.open a.open .b_navbar_nav--item_1 {
    height: auto
  }
}

.page-home .e_navbar_toggle {
  display: none
}

.page-home .e_navbar_toggle.open {
  background: rgba(0, 0, 0, .5)
}

@media (max-width:991px) {
  .page-home .e_navbar_toggle {
    display: block;
    box-sizing: border-box;
    width: 120px;
    padding: 0 40px;
    height: 75px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -60px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 101
  }

  .page-home .e_navbar_toggle a {
    display: block;
    width: 100%;
    height: 100%;
    outline: 0
  }

  .page-home .e_navbar_toggle span {
    display: block;
    position: absolute;
    height: 2px;
    width: 36px;
    background: #fff;
    border-radius: 1px;
    opacity: 1;
    left: 40px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
  }
}

.page-home .e_navbar_toggle span:nth-child(1) {
  top: 25px
}

.page-home .e_navbar_toggle span:nth-child(2),
.page-home .e_navbar_toggle span:nth-child(3) {
  top: 34px
}

.page-home .e_navbar_toggle span:nth-child(4) {
  top: 43px
}

.page-home .e_navbar_toggle.open span {
  background: #b78c71
}

.page-home .e_navbar_toggle.open span:nth-child(1) {
  top: 34px;
  width: 0%;
  left: 50%
}

.page-home .e_navbar_toggle.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg)
}

.page-home .e_navbar_toggle.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.page-home .e_navbar_toggle.open span:nth-child(4) {
  top: 34px;
  width: 0;
  left: 50%
}

@media (max-width:667px) {
  .page-home .e_navbar_toggle {
    height: 51px
  }

  .page-home .e_navbar_toggle span:nth-child(1) {
    top: 17px
  }

  .page-home .e_navbar_toggle span:nth-child(2),
  .page-home .e_navbar_toggle span:nth-child(3) {
    top: 26px
  }

  .page-home .e_navbar_toggle span:nth-child(4) {
    top: 35px
  }

  .page-home .e_navbar_toggle.open span {
    background: #fff
  }

  .page-home .e_navbar_toggle.open span:nth-child(1) {
    top: 26px;
    width: 0%;
    left: 50%
  }

  .page-home .e_navbar_toggle.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
  }

  .page-home .e_navbar_toggle.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
  }

  .page-home .e_navbar_toggle.open span:nth-child(4) {
    top: 26px;
    width: 0;
    left: 50%
  }
}

.b_header,
.b_header.m_scroll_background {
  background: #b78c71
}

.page-home .b_navbar_phone {
  display: none
}

.page-home .e_navbar_logo {
  display: block;
  opacity: 0;
  transition: all 2.1s ease 0s;
  position: absolute;
  left: 2%;
  top: 50%;
  margin-top: -16px
}

.page-home .e_navbar_logo.showme {
  opacity: 1
}

@media (max-width:991px) {
  .page-home .e_navbar_logo {
    display: block;
    position: absolute;
    left: 2%;
    top: 50%;
    margin-top: -16px
  }
}

.e_navbar_logo,
.e_navbar_toggle {
  display: none
}

.b_header {
  height: 75px;
  width: 100%;
  font-size: 18px;
  font-weight: 400;
  position: fixed;
  z-index: 99;
  left: 0;
  right: 0;
  transition: all 2.1s ease 0s;
  min-width: 320px
}

@media (max-width:1024px) {

  .b_header .b_navbar_header,
  .b_header .inner {
    width: 100%;
    padding: 0
  }
}

@media (max-width:667px) {
  .b_header {
    height: 51px
  }
}

@media (max-width:557px) {
  .b_header {
    height: 51px
  }
}

.b_header.m_scroll_background .b_navbar_nav li:hover,
.e_navbar_toggle.open {
  background-color: #b78c71
}

.b_header.m_scroll_background .b_navbar_nav li:hover a {
  color: #e8c0a7
}

@media (max-width:991px) {
  .e_navbar_toggle {
    display: block;
    box-sizing: border-box;
    width: 95px;
    padding: 0 30px;
    height: 75px;
    position: absolute;
    left: 50%;
    top: 0;
    margin-left: -60px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
    z-index: 101
  }

  .e_navbar_toggle a {
    display: block;
    width: 100%;
    height: 100%;
    outline: 0
  }

  .e_navbar_toggle span {
    display: block;
    position: absolute;
    height: 2px;
    width: 36px;
    background: #fff;
    border-radius: 1px;
    opacity: 1;
    left: 30px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out
  }
}

.b_navbar_nav,
.b_navbar_nav li {
  position: relative;
  padding: 0;
  margin: 0;
  list-style: none
}

.e_navbar_toggle span:nth-child(1) {
  top: 25px
}

.e_navbar_toggle span:nth-child(2),
.e_navbar_toggle span:nth-child(3) {
  top: 34px
}

.e_navbar_toggle span:nth-child(4) {
  top: 43px
}

.e_navbar_toggle.open span {
  background: #fff
}

.e_navbar_toggle.open span:nth-child(1) {
  top: 34px;
  width: 0%;
  left: 50%
}

.e_navbar_toggle.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg)
}

.e_navbar_toggle.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.e_navbar_toggle.open span:nth-child(4) {
  top: 34px;
  width: 0;
  left: 50%
}

@media (max-width:667px) {
  .e_navbar_toggle {
    left: 0;
    margin-left: 0;
    height: 51px
  }

  .e_navbar_toggle span:nth-child(1) {
    top: 17px
  }

  .e_navbar_toggle span:nth-child(2),
  .e_navbar_toggle span:nth-child(3) {
    top: 26px
  }

  .e_navbar_toggle span:nth-child(4) {
    top: 35px
  }

  .e_navbar_toggle.open span {
    background: #fff
  }

  .e_navbar_toggle.open span:nth-child(1) {
    top: 26px;
    width: 0%;
    left: 50%
  }

  .e_navbar_toggle.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
  }

  .e_navbar_toggle.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
  }

  .e_navbar_toggle.open span:nth-child(4) {
    top: 26px;
    width: 0;
    left: 50%
  }
}

.b_navbar_header {
  padding: 0
}

.b_navbar_nav {
  display: table !important;
  width: 100%
}

.b_navbar_nav li {
  display: table-cell;
  text-align: center
}

.b_navbar_nav li ul {
  display: none
}

.b_navbar_nav li:hover {
  background-color: #b78c71
}

.b_navbar_nav li:hover a {
  color: #fff
}

.b_navbar_nav li:hover>ul {
  display: block;
  background: #b78c71;
  list-style: none;
  position: absolute;
  top: 75px;
  margin: 0;
  padding: 10px 0 16px;
  width: 286px
}

@media (max-width:991px) {
  .b_navbar_nav li:hover>ul {
    padding-left: 13px
  }
}

.b_navbar_nav li:hover>ul>li {
  display: block;
  list-style: none;
  position: relative;
  margin: 0;
  text-align: left
}

.b_navbar_nav li:hover>ul>li:before {
  content: '';
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  left: 16px;
  top: 50%;
  margin-top: -2px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff
}

.b_navbar_nav li:hover>ul>li:hover a {
  background-color: #b78c71;
  color: #fff
}

.b_navbar_nav li:hover>ul>li:hover>ul {
  background: #b78c71;
  display: block;
  list-style: none;
  position: absolute;
  top: 0;
  left: 286px;
  margin: 0;
  width: 286px;
  padding: 22px 0 16px
}

@media (max-width:991px) {
  .b_navbar_nav li:hover>ul>li:hover>ul {
    padding-left: 13px
  }
}

.b_navbar_nav li:hover>ul>li:hover>ul>li {
  display: block;
  list-style: none;
  position: relative;
  margin: 0;
  text-align: left
}

.b_navbar_nav li:hover>ul>li:hover>ul>li:before {
  content: '';
  display: block;
  position: absolute;
  width: 4px;
  height: 4px;
  left: 16px;
  top: 50%;
  margin-top: -2px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff
}

.b_navbar_nav li:hover>ul>li a,
.b_navbar_nav li:hover>ul>li:hover>ul>li a {
  height: 54px;
  display: flex;
  line-height: 20px;
  color: #fff;
  text-decoration: none
}

.b_navbar_nav li:hover>ul>li:hover>ul>li a {
  background: 0 0;
  align-items: center;
  padding: 0 16px 0 42px
}

.b_navbar_nav li:hover>ul>li:hover>ul>li:hover a {
  background-color: #b78c71;
  color: #fff
}

@media (max-width:991px) {
  .b_navbar_nav li:hover>ul>li:hover>ul>li a {
    padding-left: 30px
  }
}

.b_navbar_nav li:hover>ul>li a {
  align-items: center;
  padding: 0 16px 0 42px
}

@media (max-width:991px) {
  .b_navbar_nav li:hover>ul>li a {
    padding-left: 30px
  }
}

.b_navbar_nav li:hover>ul>li.highlight a:before {
  content: "New!";
  position: absolute;
  background-color: #ce2828;
  font-size: 14px;
  display: block;
  padding: 3px 5px;
  right: 8px;
  border-radius: 6px;
  top: 10px
}

.b_navbar_nav li span {
  display: block
}

.b_navbar_nav li:nth-child(6):hover {
  background-color: #b78c71
}

.b_navbar_nav li:nth-child(6):hover a {
  color: #fff
}

.b_navbar_nav li:nth-child(6):hover>ul {
  display: block;
  background: #b78c71;
  list-style: none;
  position: absolute;
  top: 75px;
  right: 0;
  margin: 0;
  padding: 22px 0 16px;
  width: 286px
}

@media (max-width:991px) {
  .b_navbar_nav li:nth-child(6):hover>ul {
    padding-left: 13px
  }
}

.b_navbar_nav li:nth-child(6):hover>ul>li {
  display: block;
  list-style: none;
  position: relative;
  margin: 0;
  text-align: left
}

.b_navbar_nav li:nth-child(6):hover>ul>li:before {
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  height: 3px;
  left: 16px;
  top: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff
}

.b_navbar_nav li:nth-child(6):hover>ul>li:hover a {
  background-color: #b78c71;
  color: #fff
}

.b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul {
  background: #b78c71;
  display: block;
  list-style: none;
  position: absolute;
  top: 0;
  left: 286px;
  margin: 0;
  width: 286px;
  padding: 22px 0 16px
}

@media (max-width:991px) {
  .b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul {
    padding-left: 13px
  }
}

.b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul>li {
  display: block;
  list-style: none;
  position: relative;
  margin: 0;
  text-align: left
}

.b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul>li:before {
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  height: 3px;
  left: 16px;
  top: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #fff
}

.b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul>li a {
  background: 0 0;
  color: #fff
}

.b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul>li:hover a {
  background-color: #b78c71;
  color: #fff
}

.b_navbar_nav li:nth-child(6):hover>ul>li a,
.b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul>li a {
  color: #fff;
  text-decoration: none;
  height: 48px;
  display: block;
  line-height: 48px;
  padding: 0 16px 0 42px
}

.b_navbar_nav a {
  color: #fff;
  text-decoration: none;
  height: 75px;
  display: block;
  line-height: 75px
}

@media (max-width:480px) {
  .b_navbar_nav.open {
    overflow: auto !important;
    height: 100vh !important
  }
}

@media (max-width:991px) {
  .b_navbar_nav {
    display: block !important;
    height: 0;
    overflow: hidden;
    transition: .3s linear;
    width: 286px;
    margin: 75px auto 0
  }

  .b_navbar_nav.open {
    width: 286px;
    margin: 75px auto 0;
    background: #b78c71;
    height: auto
  }

  .b_navbar_nav.open li {
    display: block;
    text-align: left
  }

  .b_navbar_nav.open li:before {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    left: 16px;
    top: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff
  }

  .b_navbar_nav.open a {
    height: 48px;
    line-height: 48px;
    padding: 0 20px 0 30px
  }

  .b_navbar_nav.open a.open .b_navbar_nav--item_1 {
    height: auto
  }

  .b_navbar_nav li:hover>ul {
    position: relative;
    top: 0;
    padding-left: 0
  }

  .b_navbar_nav li:hover>ul>li {
    padding-left: 13px
  }

  .b_navbar_nav li:hover>ul>li:before {
    left: 29px
  }
}

@media (max-width:569px) {

  .b_navbar_nav,
  .b_navbar_nav.open {
    width: 286px;
    margin: 51px 0 0
  }

  .b_navbar_nav.open {
    background: #b78c71;
    height: auto
  }

  .b_navbar_nav.open li {
    display: block;
    text-align: left
  }

  .b_navbar_nav.open li:before {
    content: '';
    display: block;
    position: absolute;
    width: 3px;
    height: 3px;
    left: 16px;
    top: 24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #b78c71
  }

  .b_navbar_nav.open .b_navbar_nav--item_1 {
    display: block !important;
    height: 0;
    width: 100%;
    overflow: hidden;
    transition: all .3s ease 0s;
    position: relative;
    left: 0;
    top: 0;
    padding: 0
  }

  .b_navbar_nav.open .b_navbar_nav--item_1 li {
    width: 100%
  }

  .b_navbar_nav.open .b_navbar_nav--item_1 li a {
    padding: 0 30px 0 48px
  }

  .b_navbar_nav.open .b_navbar_nav--item_1 li a:hover {
    color: #b78c71
  }

  .b_navbar_nav.open .b_navbar_nav--item_1 li:before {
    left: 28px;
    top: 22px
  }

  .b_navbar_nav.open a {
    height: 48px;
    line-height: 48px;
    padding: 0 20px 0 30px
  }

  .b_navbar_nav.open a.open .b_navbar_nav--item_1 {
    height: auto
  }
}

.b_form_calc .e_send_form_calc,
.e_btn,
.e_btn_apply_gr {
  transition: background-color .5s ease 0s
}

.b_navbar_phone {
  display: none
}

@media (max-width:667px) {

  .b_navbar_nav,
  .b_navbar_nav.open {
    margin: 51px 0 0
  }

  .b_navbar_phone {
    display: block;
    position: absolute;
    color: #fff;
    font-size: 21px;
    font-weight: 400;
    line-height: 51px;
    top: 0;
    right: 13px;
    padding-left: 30px;
    text-decoration: none;
    outline: 0;
    width: 235px
  }

  .b_navbar_phone:before {
    content: '';
    display: block;
    position: absolute;
    width: 14px;
    height: 24px;
    left: 0;
    top: 14px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAkUlEQVQ4T+2UwQ3CQAwEZxuAIsKTmuBJBaGIUAHfUBc9EBrYyAo5IUDB8D5/Tid5vNbqbmV7C+yANbkagF62ux+gefQQ4Plx6yRdl0Rtb4A2egoo6ZDZdBaq4Ae3qjkLT6iaA9g+xiHp9OzVV3NKw8s/zYChiKSIllJvIJCJjgaYBv4ZVvcAIx73wCqTOcANuIwLe7oy+9qIrgAAAABJRU5ErkJggg==)
  }

  .b_navbar_phone a {
    display: inline-block
  }
}

@media (max-width:567px) {
  .b_navbar_phone {
    width: 235px
  }

  .b_navbar_phone a {
    display: block
  }
}

@media (max-width:415px) {
  .b_navbar_phone {
    padding-left: 0;
    text-align: right
  }

  .b_navbar_phone:before {
    left: 25px
  }
}

.b_navbar_nav--item_1 {
  background: rgba(0, 0, 0, .9);
  display: none;
  list-style: none;
  position: absolute;
  top: 75px;
  margin: 0;
  padding: 22px 0 16px;
  width: 286px
}

.b_navbar_nav--item_1 li {
  display: block;
  list-style: none;
  position: relative;
  margin: 0;
  text-align: left
}

.b_navbar_nav--item_1 li:before {
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  height: 3px;
  left: 16px;
  top: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #b78c71
}

.b_navbar_nav--item_1 li:hover a {
  background-color: #040404;
  color: #b78c71
}

.b_navbar_nav--item_1 li:hover .b_navbar_nav--item_2 {
  display: block
}

.b_navbar_nav--item_1 li:hover .b_navbar_nav--item_2>li a {
  background: 0 0;
  color: #fff
}

.b_navbar_nav--item_1 a {
  color: #fff;
  text-decoration: none;
  height: 48px;
  display: block;
  line-height: 48px;
  padding: 0 16px 0 42px
}

.b_navbar_nav--item_1.m_right {
  right: 0
}

.m_scroll_background .b_navbar_nav {
  display: table;
  width: 100%;
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0
}

.m_scroll_background .b_navbar_nav li {
  display: table-cell;
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0;
  text-align: center
}

.m_scroll_background .b_navbar_nav li ul {
  display: none
}

.m_scroll_background .b_navbar_nav li:hover {
  background-color: #b78c71
}

.m_scroll_background .b_navbar_nav li:hover a {
  color: #b78c71
}

.m_scroll_background .b_navbar_nav li:hover>ul {
  display: block;
  background: #b78c71;
  list-style: none;
  position: absolute;
  top: 75px;
  margin: 0;
  padding: 22px 0 16px;
  width: 286px
}

.m_scroll_background .b_navbar_nav li:hover>ul>li {
  display: block;
  list-style: none;
  position: relative;
  margin: 0;
  text-align: left
}

.m_scroll_background .b_navbar_nav li:hover>ul>li:before {
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  height: 3px;
  left: 16px;
  top: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #b78c71
}

.m_scroll_background .b_navbar_nav li:hover>ul>li:hover a {
  background-color: #b78c71;
  color: #fff
}

.m_scroll_background .b_navbar_nav li:hover>ul>li:hover>ul {
  background: #b78c71;
  display: block;
  list-style: none;
  position: absolute;
  top: 0;
  left: 286px;
  margin: 0;
  width: 286px;
  padding: 22px 0 16px
}

.m_scroll_background .b_navbar_nav li:hover>ul>li:hover>ul>li {
  display: block;
  list-style: none;
  position: relative;
  margin: 0;
  text-align: left
}

.m_scroll_background .b_navbar_nav li:hover>ul>li:hover>ul>li:before {
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  height: 3px;
  left: 16px;
  top: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #b78c71
}

.m_scroll_background .b_navbar_nav li:hover>ul>li:hover>ul>li a {
  background: 0 0;
  color: #fff
}

.m_scroll_background .b_navbar_nav li:hover>ul>li:hover>ul>li:hover a {
  background-color: #b78c71;
  color: #fff
}

.m_scroll_background .b_navbar_nav li:hover>ul>li a,
.m_scroll_background .b_navbar_nav li:hover>ul>li:hover>ul>li a {
  color: #fff;
  text-decoration: none;
  height: 48px;
  display: block;
  line-height: 48px;
  padding: 0 16px 0 42px
}

.m_scroll_background .b_navbar_nav li span {
  display: block
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover {
  background-color: #b78c71
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover a {
  color: #b78c71
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover>ul {
  display: block;
  background: #b78c71;
  list-style: none;
  position: absolute;
  top: 75px;
  right: 0;
  margin: 0;
  padding: 22px 0 16px;
  width: 286px
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover>ul>li {
  display: block;
  list-style: none;
  position: relative;
  margin: 0;
  text-align: left
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover>ul>li:before {
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  height: 3px;
  left: 16px;
  top: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #b78c71
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover>ul>li:hover a {
  background-color: #b78c71;
  color: #fff
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul {
  background: #b78c71;
  display: block;
  list-style: none;
  position: absolute;
  top: 0;
  left: 286px;
  margin: 0;
  width: 286px;
  padding: 22px 0 16px
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul>li {
  display: block;
  list-style: none;
  position: relative;
  margin: 0;
  text-align: left
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul>li:before {
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  height: 3px;
  left: 16px;
  top: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #b78c71
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul>li a {
  background: 0 0;
  color: #fff
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul>li:hover a {
  background-color: #b78c71;
  color: #fff
}

.m_scroll_background .b_navbar_nav li:nth-child(6):hover>ul>li a,
.m_scroll_background .b_navbar_nav li:nth-child(6):hover>ul>li:hover>ul>li a {
  color: #fff;
  text-decoration: none;
  height: 48px;
  display: block;
  line-height: 48px;
  padding: 0 16px 0 42px
}

.m_scroll_background .b_navbar_nav a {
  color: #fff;
  text-decoration: none;
  height: 75px;
  display: block;
  line-height: 75px
}

@media (max-width:991px) {
  .m_scroll_background .b_navbar_nav {
    width: 286px;
    margin: 75px auto 0
  }

  .m_scroll_background .b_navbar_nav.open {
    display: block
  }

  .m_scroll_background .b_navbar_nav.open li {
    display: block;
    text-align: left
  }

  .m_scroll_background .b_navbar_nav.open a {
    height: 48px;
    line-height: 48px;
    padding: 0 20px 0 30px
  }
}

@media (max-width:991px) and (max-width:667px) {
  .m_scroll_background .b_navbar_nav {
    margin: 51px 0 0
  }
}

.m_scroll_background .b_navbar_nav--item_1 {
  background: #b78c71
}

.m_scroll_background .b_navbar_nav--item_1 li:before {
  background: #fff
}

.m_scroll_background .b_navbar_nav--item_1 li a {
  color: #fff !important
}

.m_scroll_background .b_navbar_nav--item_1 li:hover {
  background-color: #b78c71
}

.m_scroll_background .b_navbar_nav--item_1 li:hover a {
  color: #e8c0a7 !important
}

.m_scroll_background.open {
  background: rgba(0, 131, 127, .98)
}

.m_scroll_background .b_navbar_nav--item_2 {
  background: rgba(9, 186, 180, .8)
}

.m_scroll_background .b_navbar_nav--item_2 li:before {
  background: #fff
}

.m_scroll_background .b_navbar_nav--item_2 li:hover,
.m_scroll_background .e_navbar_toggle.open {
  background: #b78c71
}

.m_scroll_background .b_navbar_nav--item_2 li:hover a {
  color: #fff
}

.m_scroll_background .e_navbar_toggle.open span {
  background: #fff
}

.m_scroll_background .b_navbar_nav.open {
  background: #b78c71
}

.b_navbar_nav--item_2 {
  background: rgba(0, 0, 0, .8);
  display: none;
  list-style: none;
  position: absolute;
  top: 0;
  left: 286px;
  margin: 0;
  width: 286px;
  padding: 22px 0 16px
}

.b_navbar_nav--item_2 li {
  display: block;
  list-style: none;
  position: relative;
  margin: 0;
  padding: 0;
  text-align: left
}

.b_navbar_nav--item_2 li:before {
  content: '';
  display: block;
  position: absolute;
  width: 3px;
  height: 3px;
  left: 16px;
  top: 24px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #b78c71
}

.b_navbar_nav--item_2 li:hover a {
  background: rgba(0, 0, 0, .5) !important;
  color: #b78c71 !important
}

.b_navbar_nav--item_2 a,
.e_header--phone {
  color: #fff;
  text-decoration: none;
  display: block
}

.b_navbar_nav--item_2 a {
  height: 48px;
  line-height: 48px;
  padding: 0 16px 0 42px
}

.m_wide_block_bg {
  width: 100%;
  height: 100%;
  position: relative
}

@media  (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
  .m_wide_block_bg {
    height: 560px
  }
}

@media  (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
  .m_wide_block_bg {
    height: 450px
  }
}

@media  (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
  .m_wide_block_bg {
    height: 500px
  }
}

@media  (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape) {
  .m_wide_block_bg {
    height: 500px
  }
}

.wide_block--bg_header {
  background: url(../img/header_bg3.png) no-repeat;
  height: 100%;
  position: relative;
  margin: auto;
  background-size: cover;
  display: block
}

.wide_block--bg_header:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 15px;
  left: 0;
  bottom: 0;
  background-color: #b78c71
}

@media (max-width:991px) {
  .wide_block--bg_header {
    background-position: 23% 0
  }
}

@media (max-width:569px) {
  .wide_block--bg_header {
    height: 787px;
    background-position: 25% 0;
    background-size: cover
  }
}

.wide_block--bg_header .e_btn_turquoise {
  bottom: -210px;
  left: 50%;
  position: absolute;
  z-index: 2
}

@media (max-width:991px) {
  .wide_block--bg_header .e_btn_turquoise {
    bottom: -35%;
    left: 50%;
    margin-left: -87px;
    position: absolute
  }
}

@media  (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
  .wide_block--bg_header {
    height: 560px;
    background-position: 25% 0;
    background-size: cover
  }

  .wide_block--bg_header .e_btn_turquoise {
    bottom: -61%;
    left: 50%;
    margin-left: -87px;
    position: absolute
  }
}

@media  (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
  .wide_block--bg_header {
    height: 450px
  }

  .wide_block--bg_header .e_btn_turquoise {
    bottom: -75%
  }
}

@media  (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
  .wide_block--bg_header .e_btn_turquoise {
    bottom: -61%;
    left: 50%;
    margin-left: -87px;
    position: absolute
  }
}

@media  (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
  .wide_block--bg_header {
    height: 500px
  }

  .wide_block--bg_header .e_btn_turquoise {
    bottom: -70%;
    left: 50%;
    margin-left: -87px;
    position: absolute
  }
}

@media  (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape) {
  .wide_block--bg_header {
    height: 500px
  }

  .wide_block--bg_header .e_btn_turquoise {
    position: absolute;
    left: 50%;
    margin-left: -87px;
    bottom: -65%
  }
}

@media (max-width:481px) {
  .wide_block--bg_header {
    background-position: 23% 0;
    background-size: cover;
    height: 560px
  }

  .wide_block--bg_header .e_btn_turquoise {
    bottom: -61%;
    left: 50%;
    margin-left: -87px;
    position: absolute
  }
}

.b_slideInner {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 50%
}

.e_logo_big {
  height: 0;
  left: 50%;
  margin: 0 auto 0 -472px;
  position: absolute;
  bottom: 280px;
  width: 530px
}

@media (max-width:991px) {
  .e_logo_big {
    bottom: 60%;
    position: absolute;
    margin-left: -350px
  }
}

@media  (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
  .e_logo_big {
    top: auto;
    bottom: -35%;
    position: absolute;
    padding: 0;
    width: 280px;
    height: 183px;
    left: 50%;
    margin-left: -145px
  }
}

@media  (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
  .e_logo_big {
    top: auto;
    bottom: -55%;
    position: absolute;
    padding: 0;
    width: 320px;
    height: 197px;
    left: 50%;
    margin-left: -159px
  }
}

@media  (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
  .e_logo_big {
    top: auto;
    bottom: -35%;
    position: absolute;
    padding: 0;
    width: 300px;
    height: 175px;
    left: 50%;
    margin-left: -140px
  }
}

@media  (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
  .e_logo_big {
    top: auto;
    bottom: -60%;
    position: absolute;
    padding: 0;
    width: 320px;
    height: 197px;
    left: 50%;
    margin-left: -160px
  }
}

@media  (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape) {
  .e_logo_big {
    top: auto;
    bottom: -38%;
    position: absolute;
    padding: 0;
    width: 320px;
    height: 197px;
    left: 50%;
    margin-left: -160px
  }
}

@media (max-width:481px) {
  .e_logo_big {
    top: auto;
    bottom: -52%;
    position: absolute;
    padding: 0;
    width: 320px;
    height: 197px;
    left: 50%;
    margin-left: -160px
  }
}

@media (max-width:376px) {
  .e_logo_big {
    top: auto;
    bottom: -52%;
    position: absolute;
    padding: 0;
    width: 300px;
    height: 185px;
    left: 50%;
    margin-left: -150px
  }
}

.e_logo_big--img {
  background: url(../img/logo_big22.png) no-repeat;
  width: 945px;
  height: 583px;
  left: 0;
  top: 0;
  position: relative;
  background-size: cover;
  text-indent: -9999px;
  overflow: hidden;
  margin: 0;
  padding: 0
}

@media (max-width:991px) {
  .e_logo_big--img {
    width: 700px;
    height: 432px
  }
}

@media  (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
  .e_logo_big--img {
    width: 320px;
    height: 197px
  }
}

@media  (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape) {
  .e_logo_big--img {
    width: 320px;
    height: 197px
  }
}

@media (max-width:569px) {
  .e_logo_big--img {
    position: absolute;
    width: 300px;
    height: 185px
  }
}

.b_info_butons {
  position: absolute;
  top: 125px;
  z-index: 45
}

.b_info_butons .e_btn_border {
  margin-bottom: 14px;
  margin-left: 20px;
  background-color: rgba(255, 255, 255, .4)
}

.b_info_butons .e_btn_apply {
  margin-left: 20px
}

@media (max-width:1025px) {
  .b_info_butons {
    position: absolute;
    right: 2%
  }
}

@media (max-width:991px) {
  .b_info_butons {
    top: 18.6%;
    position: absolute;
    right: 1%
  }
}

@media  (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
  .b_info_butons {
    top: 35%;
    position: absolute;
    right: auto;
    left: 50%;
    margin-left: -102px
  }

  .b_info_butons .e_header--phone {
    margin-left: 0
  }
}

@media  (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
  .b_info_butons {
    top: 38%;
    right: 2%
  }
}

@media  (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
  .b_info_butons {
    top: 35%;
    position: absolute;
    right: auto;
    left: 50%;
    margin-left: -102px
  }
}

@media  (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
  .b_info_butons {
    top: 34%;
    position: absolute;
    right: 2%
  }

  .b_info_butons .e_header--phone {
    margin-left: -37px
  }
}

@media  (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape) {
  .b_info_butons {
    right: 2%;
    top: 34%;
    position: absolute
  }

  .b_info_butons .e_header--phone {
    margin-left: -37px
  }
}

@media (max-width:481px) {
  .e_logo_big--img {
    position: absolute;
    width: 300px;
    height: 185px
  }

  .b_info_butons {
    top: 32%;
    position: absolute;
    right: auto;
    left: 50%;
    margin-left: -102px
  }

  .b_info_butons .e_header--phone {
    margin-left: -10px
  }

  .wide_block--page_inner .b_info_butons {
    right: 2% !important
  }
}

@media (max-width:376px) {
  .b_info_butons {
    top: 35%
  }
}

.e_header--phone {
  font-size: 23px;
  font-weight: 400;
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
  outline: 0;
  width: 235px;
  margin-left: -42px
}

.e_header--phone:before {
  content: '';
  display: block;
  position: absolute;
  width: 14px;
  height: 24px;
  left: 0;
  top: 2px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAkklEQVQ4T+2UwQ0CMQwEZxvgioAnNXFPKoAiuAr4Hm1RBEcDiyxIhAAdhnf8i+SJo1U8sr0GNkBHriZglO3DD1C5egrw+DgNks5zQ22vgF30VFDSNvPSMqiBH9Jq4cx8oRYOYPu+d9LwnNXXcGrDy55mwJgoSaGWWm8gkFHHEtgXdfwjq2uoI/TYA4uMc4ALcLoB1V25MlOik+kAAAAASUVORK5CYII=)
}

.e_header_link_site,
.page-home .e_header_link_site {
  font-size: 15px;
  position: relative;
  padding-left: 0;
  display: inline-block;
  margin-bottom: 10px;
  margin-left: 27px;
  border-bottom: 1px dashed #fff;
  color: #fff;
  text-decoration: none;
  outline: 0
}

.page-home .e_header_link_site {
  font-weight: 300
}

.page-home .e_header_link_site a {
  color: #fff;
  text-decoration: none
}

.wide_block--page_inner .b_info_butons {
  text-align: right
}

.e_header_link_site {
  font-weight: 300
}

.e_btn_apply,
.e_btn_border {
  font-size: 19px;
  font-weight: 300;
  line-height: 32px
}

.e_header_link_site a {
  color: #fff;
  text-decoration: none
}

@media (max-width:668px) {
  .e_header_link_site {
    margin-left: 0
  }
}

.animated_1 {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.animated_2 {
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  animation-delay: .1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.j_fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(-110%, 0, 0);
    transform: translate3d(-110%, 0, 0)
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(-110%, 0, 0);
    transform: translate3d(-110%, 0, 0)
  }
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, -140%, 0);
    transform: translate3d(0, -140%, 0)
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, -140%, 0);
    transform: translate3d(0, -140%, 0)
  }
}

.j_fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, -140%, 0);
    transform: translate3d(0, -140%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, -140%, 0);
    transform: translate3d(0, -140%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.j_fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(-110%, 0, 0);
    transform: translate3d(-110%, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(-110%, 0, 0);
    transform: translate3d(-110%, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

._get_feedback.j_fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
  animation-delay: .2s
}

._get_request.j_fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
  animation-delay: 0s
}

.b_navbar_phone a,
.e_header--phone a {
  color: #fff;
  text-decoration: none
}

.e_btn {
  border-radius: 17px;
  cursor: pointer;
  display: block;
  text-align: center;
  width: 173px;
  height: 36px;
  box-sizing: border-box;
  text-decoration: none;
  outline: 0
}

.e_btn_border {
  border: 2px solid #b78c71;
  color: #444
}

.e_btn_border:active,
.e_btn_border:hover {
  background-color: rgba(23, 215, 208, .33)
}

.e_btn_border.fadeOutLeft {
  background-color: #b78c71;
  color: #fff
}

.e_btn_border.fadeOutLeft:active,
.e_btn_border.fadeOutLeft:hover {
  background-color: #b78c71
}

.e_btn_apply {
  background-color: #ce2828;
  border: 2px solid #ce2828;
  color: #fff
}

.e_btn_apply:active,
.e_btn_apply:hover {
  background-color: #ef4545;
  border: 2px solid #ef4545
}

.e_btn_turquoise {
  background-color: #b78c71;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 34px;
  text-transform: uppercase
}

.e_btn_turquoise.m_arrow_bottom:before {
  content: '';
  display: block;
  position: absolute;
  width: 71px;
  height: 13px;
  left: 50%;
  margin-left: -35px;
  bottom: -32px;
  background: url(../img/arrow_bottom.png) no-repeat
}

.e_btn_apply_gr,
.e_btn_apply_gr:before {
  border-radius: 30px;
  width: 240px;
  height: 61px;
  display: block
}

.e_btn_turquoise:active,
.e_btn_turquoise:hover {
  background-color: #b78c71
}

.e_btn_apply_gr {
  background-color: #a00d0d;
  box-shadow: inset 0 1px 0 #de4040, 0 4px 0 0 #a00d0d, 0 4px 4px #c41818;
  cursor: pointer;
  font-size: 24px;
  font-weight: 300;
  line-height: 31px;
  position: relative;
  z-index: 2;
  text-decoration: none;
  text-align: left
}

.e_btn_apply_gr:before {
  background-color: #da0202;
  background-image: linear-gradient(to top, #c41818 0, #de4040 100%);
  bottom: 0;
  color: #fff;
  content: "";
  line-height: 58px;
  position: absolute;
  vertical-align: middle;
  padding: 0 15px 0 30px
}

.e_btn_apply_gr:after {
  border: 1px solid #fff;
  border-radius: 50%;
  color: #fff;
  content: "»";
  height: 37px;
  opacity: .5;
  position: absolute;
  right: 14px;
  text-align: center;
  top: 11px;
  width: 37px
}

.e_btn_add.m_other:before,
.e_btn_add:before {
  content: "";
  right: 0;
  top: 0
}

.e_btn_apply_gr span {
  color: #fff;
  position: relative;
  display: inline-block;
  line-height: 63px;
  padding: 0 33px
}

.e_btn_apply_gr span:after {
  background: #fff;
  border-radius: 50%;
  color: #fff;
  content: "";
  height: 1px;
  opacity: .5;
  position: absolute;
  left: 33px;
  text-align: center;
  bottom: 20px;
  width: 135px;
  z-index: 11
}

.e_btn_add,
.e_btn_add.m_other:before,
.e_btn_add:before {
  height: 50px;
  display: block;
  position: absolute
}

.e_btn_apply_gr:hover:before {
  background-image: linear-gradient(to top, #d74545 0, #e96060 100%)
}

.e_btn_apply_gr:active {
  box-shadow: 0 2px 13px rgba(111, 83, 0, .3)
}

.e_btn_apply_gr:active:before {
  background-image: linear-gradient(to top, #c41818 0, #de4040 100%)
}

.e_btn_apply_gr.m_1 {
  margin-bottom: 32px
}

@media (max-width:991px) {
  .e_btn_apply_gr {
    margin: 0 auto
  }

  .inner,
  body.page-home .inner {
    max-width: 100%
  }
}

@media (max-width:481px) {
  .e_btn_apply_gr {
    width: 284px
  }

  .e_btn_apply_gr:before {
    padding-left: 15px;
    width: 284px
  }
}

.e_btn_add {
  width: 240px;
  background-color: #fff;
  border-radius: 25px;
  box-shadow: .9px 2.9px 0 #c2e8eb;
  z-index: 2;
  left: 50%;
  margin-left: -120px;
  color: #b78c71;
  font-size: 17px;
  font-weight: 400;
  line-height: 50px;
  text-align: left;
  text-decoration: none;
  padding: 0 24px
}

.e_btn_add:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAyCAYAAAAJHRh4AAAFC0lEQVRoQ+WaW2xUVRSGv3XOzFSugYKICIgU7JSakhg16oOCiVEDYgKSaOKDoSYmvniJokK8hktQg/rgC0F8MWqCkIiQiA+oiREiKJbYzkABudRgoFxCL2TmnH2WOcPM0FpK53Jmpq07aZppz17/+mbtsy9rLyHg1qxaLYZ7RLkTYTYwE7gRGAuMTst1AheBU8BRlFYV9qrN7nqRc0G6JEEYO6RaZzyWAotRGoBC7SrCAWCrbbH5VpFYsf4V6gj7VMMjDUsEngfuLtaRfvrvUfi422bLHSJOIRp5A6qqFTc8AawCbilEtIA+x4CVUZuvRMTLp39egAeTOtez2YRyez4igT0r/G4ZltVGpClXmzkBqqod81ghyhtAOFfjJXrOQVgVtVgtImYgjQEB96uOqzJ8IfDIQMbK/P+djs2TDSLnr6V7TcBm1emWy/cItWV2Pjc55ZAX4sF6kRP9degXMKY6A8OuMk4kuUH1feoYNvPrRPyJqE+7KmCr6vWu4RdgVqGqZe53OGRz72yRM//V7QPYrBqxDDuBeWV2sli53Z7NvHqRZE9DfQBjjq5HeLFYtUr0F+WjaFh6+d4LMObo/Qg/FLHVqgRXT01FmV8Xlp8yf8wC+mtd3OUAwpxKe1mUvtISDdGQWSOzgHFXlyl8WpTxQdJZoDEakk2+OynAVPQMR4CbB4mPxbpxPGoz09+3pgBjrj4KbCvW6mDqL/BYNCTbMoDbgQWDycEAfNlRF5KFsk915CiDf4quCsBovybea2vnu3OdPFw9muVTJ5ZSKmM70WVTLS2uLhDwI1iy1pZwWBo7mbW/uW4aU6tKfyhRWCgxR9cgvF4yOuDIpSRPHWzLSnxeO5WaEZFSSl62rayRmKvfAItKqVYxQNjmR/BQOvtVMsaKASqtfgT9CWZ8kHSnky6OatbkiYTDS0f/yX5eP3My03u8g2ERJkVCQbqQsXXGB7ziSQASH7S1s6XdT3nm15ZMHMvLwc+uicAB72v6q1f0csUcYVnsapiR6+O5PpcCDHSIvt/WztYCIrh44lheCT6CZ0oyyfydcOgwV9KXJ5MObx47nf3W350xiWmRK+vgGNviplKsi+lJZtgvE8N5oV9blq1apdbB1FatSXVUxHC2lJvtCu1FE0mbCWU7Lq072c7O8508NH40r04ry2ni8nHJn9riri5S8CebYdN6HXiHacqixk88ZZNOLa42CmwcDiFUeGZOSFIJtP9P2tCnHSaJ3wfqwvJjZiT2Sd3HHf1QhReG4lAdMHXvQ6UuXzx+Q7ltiEHmdvmSGqqufgY8PYQAc78+S7+LqxFWDBHA/C9AY0ZfQ1nbaTwilhCRAa/yK/NdFHqF3WJ0uSjrzjqGhKeMD9uMsAYdZOFFCDGjb7mevn3evQzoJ5DG2DYTwnbBNVoBhtgVZW1tiHcKLiOJu7qx29PGDteQVCXpKQlVLOCGSIhxITtAf/MwJey3DM/WRmRvrr2uOu6ajf7R4Zi5fvR6AmZAq0RSqXc/omVqxwVW1tp8WXQpl18+knT1aJfxxElHLvPbB7yk3sUuo99e8JwNi6vHTRlyxXgtrn7SZbzn/PcuDeY5qocdjz0XPbP95+4LOzZMmdLdM3LNqnMsj8eDLKf0LL6uF2kpdoT0GqJ/qs4yjrfKeLQ50JpQL26uCzXNF7mQq1CPgti7/CsBhRqBycCY9I9vqkOg04NTAkfSBbG/lqIg9l/6yWVM3Iuv7QAAAABJRU5ErkJggg==);
  width: 56px
}

.e_btn_add:hover {
  background-color: #f2feff
}

.e_btn_add:active {
  background-color: #fff;
  box-shadow: 0 1px 0 #c2e8eb
}

.e_btn_add.m_other {
  position: absolute;
  left: auto;
  right: 0;
  margin-left: 0
}

.e_btn_add.m_other:before {
  background-image: url(data:image/png;base64,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);
  width: 61px
}

.e_btn_other {
  width: 205px;
  height: 42px;
  background-color: #b78c71;
  border: 2px solid #b78c71;
  border-radius: 17px;
  cursor: pointer;
  display: block;
  color: #fff;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 38px;
  text-transform: uppercase
}

.e_btn_other.m_arrow_bottom:before {
  content: '';
  display: block;
  position: absolute;
  width: 71px;
  height: 13px;
  left: 50%;
  margin-left: -35px;
  bottom: -32px;
  background: url(../img/arrow_bottom.png) no-repeat
}

.b_box--row {
  display: table;
  position: relative;
  width: 100%
}

@media (max-width:991px) {
  .b_box--row {
    display: block !important
  }
}

.b_box--row.m_pad {
  padding: 10% 0 7%
}

.b_box--row_col {
  display: table-cell;
  margin: 0;
  min-height: 0;
  padding-left: 0;
  text-align: left;
  width: 50%;
  vertical-align: middle
}

.b_box--row_col img {
  width: 100%
}

.b_box--row_col.m_width_1 {
  width: 35%;
  vertical-align: top
}

.b_box--row_col.m_width_2 {
  width: 65%;
  vertical-align: top
}

@media (max-width:1025px) {
  .b_box--row_col.m_width_1 {
    padding-right: 3%
  }

  .b_box--row_col.m_width_2 {
    padding: 0 2%
  }
}

@media (max-width:991px) {
  .b_box--row_col.m_width_1 {
    padding-right: 3%;
    width: 45%
  }

  .b_box--row_col.m_width_2 {
    padding: 0;
    width: 55%
  }
}

@media (max-width:481px) {
  .b_box--row_col.m_width_1 {
    display: block;
    width: 100%
  }

  .b_box--row_col.m_width_2 {
    display: block;
    width: 100%;
    padding: 0
  }
}

.e_hr {
  height: 2px;
  background-color: #e9e9e9;
  border-radius: 1px
}

.e_hr.m_1 {
  width: 80px;
  margin: 41px 0 69px
}

.b_list {
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 15px
}

.b_list li {
  opacity: .85;
  color: #000;
  font-size: 20px;
  font-weight: 300;
  line-height: 35px;
  padding-left: 34px;
  position: relative
}

.b_list li:before {
  content: '';
  display: block;
  position: absolute;
  width: 18px;
  height: 17px;
  left: 0;
  top: 9px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: url(../img/list_chek.png) no-repeat
}

.e_content_news li:before,
.e_title_news:before {
  height: 1px;
  content: "";
  left: 0
}

.b_list li sup {
  color: #d22e2f;
  font-size: 20px
}

.b_list.m_1 {
  margin-bottom: 60px
}

.e_small {
  color: #000;
  font-size: 13px;
  font-weight: 400;
  line-height: 14px
}

.e_small i {
  color: #d22e2f;
  font-size: 20px;
  line-height: 8px;
  vertical-align: bottom
}

.e_content_news span,
.e_text_opensans {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 35px
}

.e_small span {
  opacity: .6
}

.e_text_opensans {
  opacity: .8;
  font-family: 'Open Sans', sans-serif;
  width: 90%
}

.b_col_row.m_pad_present h2,
.b_col_row.m_pad_present p {
  font-family: Roboto2, sans-serif
}

@media (max-width:991px) {
  .e_text_opensans {
    width: 100%
  }
}

.e_title_news {
  position: relative;
  margin-bottom: 56px
}

.e_title_news:before {
  background-color: #b78c71;
  bottom: -30px;
  position: absolute;
  width: 87px
}

.e_content_news {
  list-style: none;
  margin: 0;
  padding: 0
}

.e_content_news li {
  margin-bottom: 34px;
  position: relative
}

.e_content_news li:before {
  background-color: #8d8d8d;
  bottom: -25px;
  position: absolute;
  width: 111px
}

.e_content_news li:last-child:before {
  display: none
}

.e_content_news a {
  text-decoration: none;
  color: #000
}

.e_content_news p,
.e_text_add_news {
  opacity: .75;
  font-size: 18px;
  font-weight: 300;
  color: #000
}

.e_content_news p {
  line-height: 28px;
  margin: 0
}

.e_text_add_news {
  line-height: 22px;
  height: 52px
}

.e_text_add_news a {
  text-decoration: none;
  color: #000
}

.e_text_add_news span {
  display: inline-block;
  position: relative
}

.e_text_add_news span:before {
  content: "";
  display: block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAA0CAYAAAAqunDVAAAKIUlEQVRoQ91aaWxU1xX+7pvtzYxn8YxtvLDjxASxL8GYxQHsmIBNtoamC0mbtlLVlP5I0ySt2qiKUqpESiqVqlIrUTUqWeoU0sZLGJvdhC0UgkOIwawBvG8z9swbz3arc+1xTL3NG5uAfCQk5LnL+e531nsfw1hKSYnJYOArNJzlcEmaCc6zAJ4OMAcALYAQwNsAVgfGzrNIpCbM+JFubvgYBQXesVKFjXqh/cUJctD8qAS+mQO5APRxrBlgwMEI4zv8WmUXVm/qimONvilxg0pwuVLCLPgcGH4CDstolLhlLkMnOP6s4bo3uwoKmuJZVz2o8nKDrI28yIAXAZji2TTGOT4OvObXmV/H6tX+GOeIYapAGSvKlwORvwPIVLPJKMdeBOPfV/KLDse6TmygOGfGyrIXALza6/Cxrj9W40IAfq3kb3gdjPGRFh0Z1MmTOmNb/XaAbR5psdv/O/+H4kj7ARYvDg631/Cgiov1st30AQPW336FY9uBA+X+Dt+j2LQpMNSMoUEVF2uMNtNOMDwc23Zf4yiO/yhu3+PYtCk82K5DgjK6Sv8Ihi1fo6rqtuLYphQU/ixmUMbKsk3g/J/qdrkDozl/UikoGqDnAKaMlSWTGWefccB6B9RUtSUDPBENm+tfu+Fa/4kDQblK/31X+tFQcMm/CgofGRKUqaJkPQcrU3Vc/zc4256IVzJn4py3E/V+P77wduGiz4tzXZ2jWXbYuQx8g+/BovLooK+Y6kmwpwHMi3d3HWO4kpuPHXXXcbPbj1lmCxJ1OuglCRrG4AuH0RwI4KZfwdmuTtR4O3HJ54t3u/7zzij5GxZEE3MfKHNlaUGEY/dodihflI0UvR6Ljx4asMysBAuyTGbMt9owUTbCrtPBJGkQAUdnKISWYEAAvOjt6mNXjS4SwzpvfqGL5vSBMlaWlICzQjUL9R97v82OA/cvx6H2VnhCIbQHg7jg7UKNtwunPW7UdQ9ek861WEH/ZpjMmGY0CbBGSYMw573MdsPV0oRTHje+9CtDq8d4qZJfVNQHKqG8PDmsjdQD0MQLqiPvIfyi5hzeb6hDXlIy7jMnIEOWkaQzwCBJYAwCaFOgGxe9XmF+J9zt6I5EBmypZQzE7FJbIlINBvxy+j247leQVbVvOPXCGq5Lp3ZFMCW7Sp9hDNvjBbR99nwssNqw8MjBQZewaLSYbbEIRbPMCUjRGzBB3wOWlCVfawx0o9brxSlPhzC//uLL34Df1NbgjauXhlWRc/zQX1C4XYAyukreBmPfjgfUYqsdh5YuR+ahvUOa2FDrErCSRUsFG1sv1YJMOEmvhyxpoETCON7RjqKUVPH7tIN7RlaP83eUgqLv9ICqKL0JIH3kWQNHfPlAPv56/RpevXQhnukgFk53uvHzms9xTfGJoJGg0WKy0YgtU6bj8Qlp2Fx9CjsbyTtGEI4GpaAwjfX6U1xt828zs/C9jMmYerBypO0G/f1vs+fDqtXhw6YGrHY6kaqXoZUYbvgVVLW1Cd/MsTtUra8JSSlM3l26kkkYGINHUJMi1cmcXMyq2if8Qa2Q6V3JzcPh9jZsvXwBn3d1IhCJCJATZRlb771PBIrvVp/CrlhY6lWAR7CKyZUlTzHO3lKr1PmVazBJNiL7WJVIpq3BYfu2AcvvWbIMN/x+fOJuR54zBSkGPTiHCNslTQ34VloGFlrtmHigQpVqnPGnmami7FkO/ic1M5/OmITnp2binfobWJ7ogEOnhxIOi0DxqceNk54OfOLuEFFtMFlktaFq6Qq8XX8Db1y5hJt+P/yRsFhnvtWKlzOzsMBii92X+m/C+BYqjV4C579XA4qc+4S7AxtPHReJlvLKEptd2D+F7ulGM3SShK5QSPhHdacHx9ztONHRDspKH2evwOG2NvgiYSyzJ4rA0BUOiURd2dKMH0+ainlWKyYfUO+rnPNfqQb17rxF4kSpWljpcCIYiaDW5xXht6q9VWR+EqtWKyqFBxxJmGexYorRhAjnSDEYkKo34Nlz1Xi3/ib8vck302QWh/LKPTNFqaXWl6Kk9IIq+Sk42xYLUysTnXAtzsbWy7X43aULosai8mapPRH0G7GUqNXBGw7jPJ16azP2tbaIBEtCyi6y2pFmkLE+eQKmGI2gqyEK5Uc72oUvbZs1B3MsVmTsV+dLffqT+cUaKGRJwtHslcKUKEBQUdoc7MYZj0fUewdaW9AQ6Ea0elhmd2CVw4mpRhOMkoSmQAAn3R3Y29qMPa3NfQxlGGSsdiaBWpbHJqTBrtXFzRIBE4Ei1pD+/LQZok8yVX7Vbq1xJOGx1DTMs9hE1pfABEMH21oES2c6PaIwtWm1gsl1ySnCJOlA6O9XFZ8I6Tsb6kQteHzZKkySZaTHyxKBopAea/J9a84CPJGajvrublGU7m5pwgeN9YK5qFDueig5BWudyZiTYBV9VHswIMZUtDQLRqOmeK/JjDXOZOQ6nKI6n24yI0Gj6WOJGKRil1oSNSKSL02IpUw6lZOLva0t+FdDHZ6ZOFkoM1k2iv0o3+xraxYg97S2CBZIJEAApPotx56ICQYZHByXfT7BJh0M+RKJJ2+9SAGp+12ioaSasrrTDWWQKn5IkNEySYCKoaAlpigg/OjsGRHlokKR7Rup6cLxqd0goYhG0bC0uUFUA8RuVIghGpuflCwCQoRTSxIQ1ftTn50Wh0b/p4OhawBV0r+gjaX1oFadkiKdIFXSHaEgPvV4sI8iXFtLX1+UpNMLh39kQprIQdRekFBXS8zsbKzDsV526O8mjQYta9aJfEcskelQzvuvx93HeKzAbmk9et+a6mJtEtMpYjmSsMRuB+UXAhLkHGc7PYLFj5qb0B7qKZsoMec5k/FkWoYwRadOJ/5OYf+j5kZR89FhPVdzFn+5fg3EJGM9AUel3NokChMcRTtv1miEwuQ3cy02wWSoN7pVtbWKSNjflBZabaKl2JiShhmmnicuykt0ENRTUWCJJmUVwMqUBwvFdcSYXrxEFSBHX5HoENUE1XnU6VLZRCUTmV55c6MI9yTvzVuEjSmpIlVQcqaxFN7VyqAXLxiDK7LhFCF2ViU6RWlFeYpukggkRVES6slSDbIwu8HuLUYAOfgVmXDaMbjMjPWEKcKtdSaJmnB2ggVXFQUv136huoXpMbehLjN7tTGOt2tnwiXvLZsihXn1uHogEJHQVfJNMPZerKZ0x8bF+pQTVXDcPboJYPQ8ajftArDxjjEx1MbxPo/2AqOH7A8ZUHC3AOOAy9/h2xjfQ3YURXGx3mg37QDwxF0A7H0lJG3G+vXD3smN/B0FIRl3H4f0o2d8fcbT3+7275floPcFBrxE0f82mqTCGXvNrzW9dls/uOoP4HZ/GidJ4T948x5ujOfQYvOp4VYeTx8xDorT5TKbpeAKzpHDgZkAsui6jwFmUXb1fKBI3R+9spxnQA1jOOKN6A6P5eem/wOEx6Q18O3BJwAAAABJRU5ErkJggg==);
  position: absolute;
  width: 52px;
  height: 52px;
  top: -31px
}

.b_list_img {
  font-size: 0;
  border: none
}

.b_list_img--item {
  display: inline-block;
  border: none;
  position: relative;
  box-sizing: border-box
}

.b_list_img--item a {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0;
  display: block;
  cursor: pointer;
  border: none
}

.b_list_img--item img {
  width: 256px;
  vertical-align: middle;
  transition: all .5s ease;
  transform-style: preserve-3d;
  display: block;
  border: none
}

@media (max-width:1025px) {
  .b_list_img--item img {
    width: 200px
  }
}

@media (max-width:991px) {
  .b_list_img--item img {
    width: 140px
  }
}

.b_list_img--item:hover img {
  transform: scale(1.3);
  -ms-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -o-transform: scale(1.3)
}

.b_box--row_col {
  position: relative
}

@media (max-width:1025px) {
  .m_waves .b_box--row_col {
    display: block;
    width: 100%;
    text-align: center
  }

  .m_branch {
    padding: 40px 0
  }
}

@media (max-width:991px) {

  .m_branch .b_box--row_col,
  .m_waves .b_box--row_col {
    display: block;
    width: 100%;
    text-align: center
  }

  .m_branch .b_box--row_col {
    padding-top: 36px
  }

  .m_branch .b_box--row_col img {
    width: 50%
  }

  .m_branch .e_hr.m_1 {
    width: 100%;
    margin: 15px 0 50px
  }

  .m_branch .e_link.m_pos {
    bottom: 4%
  }

  .b_col_row.m_pad_present h2 {
    text-align: center
  }
}

@media (max-width:569px) {
  .m_step_1 .b_box--row_col {
    display: block;
    width: 100%
  }

  .m_step_1 .b_box--row_col:first-child {
    margin-bottom: 30px
  }
}

@media (max-width:481px) {
  .m_step_1 .b_box--row_col:first-child {
    margin-bottom: 30px
  }

  .m_branch .b_box--row_col {
    padding-top: 0
  }

  .m_branch .e_link.m_pos {
    bottom: 2%;
    position: relative
  }
}

.b_col_row.m_pad_present {
  padding: 60px 0 30px
}

.b_col_row.m_pad_present h2 {
  color: #000;
  font-size: 39px;
  font-weight: 400;
  line-height: 38px;
  margin: 30px 0 50px
}

@media (max-width:413px) {
  .b_col_row.m_pad_present {
    padding: 30px 0 10px
  }

  .b_col_row.m_pad_present h2 {
    font-size: 32px;
    margin: 10px 0 20px
  }
}

.b_col_row.m_pad_present p {
  font-size: 20px;
  line-height: 35px;
  color: #000;
  font-weight: 300;
  max-width: 740px;
  margin: 0 0 72px;
  position: relative
}

.b_col_row.m_pad_present p:last-child {
  margin-bottom: 0
}

.b_col_row.m_pad_present p:last-child:before {
  content: "";
  position: absolute;
  width: 72px;
  height: 1px;
  opacity: .2;
  background-color: #000;
  border-radius: 0;
  left: 0;
  top: -38px
}

.b_col_row.m_pad_present p a {
  color: #b78c71
}

.b_col_row.m_pad_present p span {
  font-weight: 700
}

.b_col_row_calc .b_coll p,
.calculator-app-wrapper .b_tariff_calc--field .e_title span,
.calculator-app-wrapper .b_tariff_calc--field:before {
  font-family: Roboto2, sans-serif;
  font-weight: 300
}

@media (max-width:413px) {
  .b_col_row.m_pad_present p:last-child:before {
    top: -8px
  }

  .b_col_row.m_pad_present p {
    font-size: 16px;
    margin: 0 0 20px
  }

  .b_col_row.m_pad_present img {
    width: 150px
  }
}

@media (max-width:991px) {

  .b_col_row.m_pad_present .b_col_3,
  .b_col_row.m_pad_present .b_col_9 {
    width: 100%
  }

  .b_col_row.m_pad_present .b_col_3 {
    text-align: center
  }
}

.b_col_row_calc {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  padding: 50px 0
}

.e_h2_icon:after,
.e_h2_icon:before {
  content: "";
  display: block;
  left: 0
}

@media (max-width:376px) {
  .m_branch .e_link.m_pos {
    bottom: -2%
  }

  .b_col_row_calc {
    padding: 50px 10px
  }
}

.b_col_row_calc .b_coll {
  width: 45%
}

.b_col_row_calc .b_coll:first-child {
  margin-right: 3%;
  width: 48%
}

@media (max-width:1120px) {
  .b_col_row_calc .b_coll {
    width: 44%
  }

  .b_col_row_calc .b_coll:first-child {
    margin-right: 3%;
    width: 50%
  }
}

@media (max-width:975px) {
  .b_col_row_calc .b_coll {
    width: 100%
  }

  .b_col_row_calc .b_coll:first-child {
    margin-right: 0;
    width: 100%
  }
}

.b_col_row_calc .b_coll p {
  margin: 0 0 25px;
  padding: 0;
  color: #242424;
  font-size: 17px;
  line-height: 26px
}

.e_h2_icon {
  font-family: 'Roboto Condensed', sans-serif;
  opacity: .9;
  color: #000;
  font-size: 32px;
  font-weight: 400;
  line-height: 33px;
  position: relative;
  padding-left: 115px;
  padding-bottom: 36px;
  margin: 0 0 15px
}

.e_h2_icon:before {
  position: absolute;
  background-image: url(data:image/png;base64,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);
  width: 88px;
  height: 90px;
  top: 0
}

.e_h2_icon:after {
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 100%;
  background-color: #c2d6d9
}

@media (max-width:567px) {
  .e_h2_icon {
    font-size: 28px;
    line-height: 28px
  }
}

@media (max-width:479px) {
  .e_h2_icon {
    font-size: 24px;
    padding-left: 70px
  }

  .e_h2_icon:before {
    background-size: cover;
    width: 60px;
    height: 61px
  }
}

[v-cloak] {
  display: none
}

.calculator-app-wrapper {
  display: block;
  position: relative
}

@media (max-width:975px) {
  .calculator-app-wrapper {
    margin: 0 auto
  }
}

.calculator-app-wrapper .send-loader {
  display: inline-block;
  vertical-align: middle;
  margin-left: 20px;
  line-height: 32px;
  padding: 0 0 0 32px;
  background: url(../img/loader.gif) 0 50% no-repeat;
  opacity: 1
}

.calculator-app-wrapper .expand-loader-transition {
  transition: all .15s ease;
  max-height: 1000px
}

.calculator-app-wrapper .expand-loader-enter,
.calculator-app-wrapper .expand-loader-leave {
  max-height: 0;
  opacity: 0;
  overflow: hidden
}

.calculator-app-wrapper .b_tariff_calc--field {
  position: relative;
  padding: 0 36px;
  margin-bottom: 15px;
  background-color: #eff4f5;
  border-radius: 4px;
  z-index: 10
}

.calculator-app-wrapper .b_tariff_calc--field:before {
  content: attr(data-index);
  display: block;
  position: absolute;
  left: -17px;
  top: 22px;
  width: 35px;
  height: 35px;
  line-height: 29px;
  font-size: 20px;
  text-align: center;
  vertical-align: middle;
  color: #b78c71;
  background-color: #fff;
  border: 3px solid #b78c71;
  border-radius: 50px;
  z-index: 20
}

.calculator-app-wrapper .b_tariff_calc--field.value-selected:before {
  color: #fff;
  background-color: #b78c71
}

.calculator-app-wrapper .b_tariff_calc--field:after {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  top: 0;
  bottom: -15px;
  width: 3px;
  background-color: #b78c71;
  z-index: 10
}

.calculator-app-wrapper .b_tariff_calc--field:first-child:after {
  top: 24px
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_form-data:after {
  height: 24px;
  bottom: auto
}

.calculator-app-wrapper .b_tariff_calc--field .e_title {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  line-height: 85px
}

@media (max-width:1223px) {
  .calculator-app-wrapper .b_tariff_calc--field .e_title {
    line-height: 75px
  }
}

@media (max-width:567px) {
  .calculator-app-wrapper .b_tariff_calc--field .e_title {
    align-items: center;
    display: flex;
    height: 75px;
    line-height: 20px
  }
}

.calculator-app-wrapper .b_tariff_calc--field .e_title span {
  color: #242424;
  vertical-align: middle;
  font-size: 20px
}

.calculator-app-wrapper .b_tariff_calc--field .e_arrow {
  position: absolute;
  width: 15px;
  height: 15px;
  right: 20px;
  top: 25px;
  transition: all .3s ease 0s;
  transform: rotate(-90deg)
}

.calculator-app-wrapper .b_tariff_calc--field .e_arrow:after,
.calculator-app-wrapper .b_tariff_calc--field .e_arrow:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -1px;
  display: inline-block;
  height: 4px;
  width: 10px;
  background: #0bbab5;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 9px 50%;
  -moz-transform-origin: 9px 50%;
  -ms-transform-origin: 9px 50%;
  -o-transform-origin: 9px 50%;
  transform-origin: 9px 50%
}

.calculator-app-wrapper .b_tariff_calc--field .e_arrow:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg)
}

.calculator-app-wrapper .b_tariff_calc--field .e_arrow:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.calculator-app-wrapper .b_tariff_calc--field .e_arrow.m_open {
  transform: rotate(-270deg)
}

.calculator-app-wrapper .b_tariff_calc--field .e_arrow.m_open:after,
.calculator-app-wrapper .b_tariff_calc--field .e_arrow.m_open:before {
  background: #9ab3b7
}

.calculator-app-wrapper .b_tariff_calc--field .expand-field-transition {
  transition: all .3s ease;
  max-height: 1000px
}

.calculator-app-wrapper .b_tariff_calc--field .expand-field-enter,
.calculator-app-wrapper .b_tariff_calc--field .expand-field-leave {
  max-height: 0;
  opacity: 0;
  overflow: hidden
}

.calculator-app-wrapper .b_tariff_calc--field .field-item-transition {
  transition: all .15s ease;
  max-height: 1000px
}

.calculator-app-wrapper .b_tariff_calc--field .field-item-enter,
.calculator-app-wrapper .b_tariff_calc--field .field-item-leave {
  max-height: 0;
  opacity: 0;
  overflow: hidden
}

.calculator-app-wrapper .b_tariff_calc--field .options-list {
  display: flex;
  position: relative;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style: none
}

.calculator-app-wrapper .b_tariff_calc--field .options-list>li {
  display: block;
  position: relative;
  margin: 0;
  padding: 0 0 30px;
  list-style: none
}

.calculator-app-wrapper .b_tariff_calc--field .options-list>li a {
  display: block;
  position: relative;
  border-radius: 4px;
  text-decoration: none
}

.calculator-app-wrapper .b_tariff_calc--field .options-list>li a .label {
  display: block;
  position: absolute;
  text-align: center;
  text-decoration: inherit;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 20px;
  font-weight: 700;
  width: 80%;
  height: 80px;
  line-height: 80px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  color: #fff;
  background: #516C78;
  box-shadow: 0 2px 0 #2a3f48;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px
}

@media (max-width:975px) {
  .calculator-app-wrapper .b_tariff_calc--field .options-list>li a .label {
    width: 50%;
    bottom: -20px
  }
}

@media (max-width:800px) {
  .calculator-app-wrapper .b_tariff_calc--field .options-list>li a .label {
    width: 65%
  }
}

@media (max-width:639px) {
  .calculator-app-wrapper .b_tariff_calc--field .options-list>li a .label {
    width: 75%
  }
}

@media (max-width:568px) {
  .calculator-app-wrapper .b_tariff_calc--field .options-list>li a .label {
    width: 80%;
    bottom: 0
  }
}

@media (max-width:479px) {
  .calculator-app-wrapper .b_tariff_calc--field .options-list {
    display: block
  }

  .calculator-app-wrapper .b_tariff_calc--field .options-list>li a .label {
    width: 100%;
    max-width: 200px;
    bottom: -20px
  }
}

.calculator-app-wrapper .b_tariff_calc--field .options-list>li a .label>div {
  display: inline-block;
  line-height: 1.1;
  vertical-align: middle
}

.calculator-app-wrapper .b_tariff_calc--field .options-list>li a .label>div>span {
  display: block;
  font-size: 18px;
  font-weight: 400
}

.calculator-app-wrapper .b_tariff_calc--field .options-list>li.active a .label {
  background: #b78c71;
  box-shadow: 0 2px 0 #04a39e
}

.b_form_calc .b_phone_wrap .e_send_btn.error,
.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_btn_send .e_send_btn.error {
  box-shadow: 0 0 0 3px red
}

.calculator-app-wrapper .b_tariff_calc--field .options-list>li.active a .label:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 0;
  border-color: #b78c71 transparent transparent;
  bottom: -12px;
  left: 50%;
  margin-left: -12px
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list {
  margin-right: -15px
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list li {
  width: 50%
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list li a {
  margin: 0 15px 0 0;
  height: 230px
}

@media (max-width:1223px) {
  .calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list li a {
    height: 200px;
    background-position: top center !important
  }
}

@media (max-width:975px) {
  .calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list li a {
    margin-bottom: 20px !important
  }
}

@media (max-width:568px) {
  .calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list li a {
    margin-bottom: 0 !important
  }
}

@media (max-width:479px) {
  .calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list li {
    width: 100% !important
  }

  .calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list li a {
    margin: 0 auto 20px !important
  }
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list li.kpp-type--mkpp a {
  background: url(../img/mkpp_img.jpg) no-repeat;
  background-size: contain
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_transmission .options-list li.kpp-type--akpp a {
  background: url(../img/akpp_img.jpg) no-repeat;
  background-size: contain
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .b_automobile_type_selector_control {
  display: block;
  position: relative;
  top: -15px;
  right: auto;
  left: 0;
  margin-bottom: 5px;
  line-height: 30px;
  overflow: hidden
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .b_automobile_type_selector_control input[type=checkbox] {
  position: absolute;
  left: -9999px
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .b_automobile_type_selector_control input[type=checkbox]+label {
  display: block;
  position: relative;
  padding-left: 42px;
  cursor: pointer;
  outline: 0;
  color: #000;
  font-family: Roboto2, sans-serif;
  font-size: 16px;
  font-weight: 300
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .b_automobile_type_selector_control input[type=checkbox]+label>span {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  line-height: 1.1
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .b_automobile_type_selector_control input[type=checkbox]+label:before {
  content: "";
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  line-height: 28px;
  background-color: #fff;
  border: 2px solid #b78c71;
  border-radius: 1px;
  top: 2px;
  bottom: 0;
  left: 0;
  margin: auto;
  text-align: center
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .b_automobile_type_selector_control input[type=checkbox]:checked+label:before {
  content: "\2714";
  color: #fff;
  background-color: #b78c71
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list {
  margin-right: -15px
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list li {
  width: 50%
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list li a {
  margin: 0 15px 0 0;
  height: 230px
}

@media (max-width:1223px) {
  .calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list li a {
    height: 200px;
    background-position: top center !important
  }
}

@media (max-width:975px) {
  .calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list li a {
    margin-bottom: 20px !important
  }
}

@media (max-width:568px) {
  .calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list li a {
    margin-bottom: 0 !important
  }
}

@media (max-width:479px) {
  .calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list li {
    width: 100% !important
  }

  .calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list li a {
    margin: 0 auto 20px !important
  }

  .calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list {
    display: flex
  }
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list li.route-type--autoschool a {
  background: url(../img/radio_img_1.jpg) no-repeat;
  background-size: contain
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_route .options-list li.route-type--personal a {
  background: url(../img/radio_img_2.jpg) no-repeat;
  background-size: contain
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list {
  justify-content: flex-start;
  margin-right: -15px
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list li {
  width: 85px
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list li a {
  margin: 0 15px 0 0;
  height: auto;
  line-height: 110px;
  text-align: center;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: Roboto2, sans-serif;
  font-size: 36px;
  font-weight: 300;
  color: #242424;
  background: #fff;
  border: 1px solid #D0E1E0;
  border-bottom: 3px solid #D0E1E0
}

@media (max-width:413px) {
  .calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list {
    display: block
  }

  .calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list li {
    width: 100%;
    padding-bottom: 15px
  }

  .calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list li a {
    margin: 0;
    line-height: 60px
  }
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list li.route-type--autoschool a {
  background: url(../img/radio_img_1.jpg) no-repeat;
  background-size: contain
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list li.route-type--personal a {
  background: url(../img/radio_img_2.jpg) no-repeat;
  background-size: contain
}

.calculator-app-wrapper .b_tariff_calc--field.m_field_packet .options-list li.active a {
  border-color: #4DCDC9;
  background-color: #D3F3F2
}

.calculator-app-wrapper .b_form_calculator {
  display: block;
  position: relative;
  margin: 0 40px 0 0;
  padding-bottom: 20px
}

@media (max-width:567px) {
  .calculator-app-wrapper .b_form_calculator {
    margin: 0 0 25px
  }
}

.calculator-app-wrapper .b_form_calculator .e_form_group {
  display: block;
  position: relative;
  margin: 0 0 10px
}

.calculator-app-wrapper .b_form_calculator .e_form_group label {
  display: block;
  position: relative;
  color: #000;
  font-family: Roboto2, sans-serif;
  font-size: 16px;
  font-weight: 400
}

.calculator-app-wrapper .b_form_calculator .e_form_group label:after {
  content: ":"
}

.calculator-app-wrapper .b_form_calculator .e_form_group input {
  display: block;
  position: relative;
  box-sizing: border-box;
  background-color: #fff;
  border: 1px solid #c9c9c9;
  border-radius: 1px;
  width: 100%;
  height: 52px
}

.calculator-app-wrapper .b_form_calculator .e_form_group input.e_form_control {
  display: inline-block;
  height: 40px;
  width: 100px
}

.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap {
  display: table;
  position: relative;
  width: 100%
}

@media (max-width:567px) {
  .calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap {
    display: flex;
    flex-flow: row wrap
  }
}

.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_pref {
  display: table-cell;
  width: 1%;
  vertical-align: top
}

@media (max-width:567px) {
  .calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_pref {
    width: 35px;
    max-width: 35px;
    display: flex;
    flex: 1 1 auto
  }
}

.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_pref>span {
  display: block;
  width: 29px;
  padding: 0 3px;
  line-height: 52px;
  height: 52px;
  background-color: #c9d4d6;
  border-radius: 1px;
  margin-right: 6px;
  box-sizing: border-box;
  align-items: center;
  color: #000;
  font-family: Roboto2, sans-serif;
  font-size: 16px;
  font-weight: 400
}

.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_field {
  display: table-cell;
  vertical-align: top
}

@media (max-width:567px) {
  .calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_field {
    width: 100%;
    max-width: 172px;
    display: flex;
    flex: 1 1 auto
  }
}

.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_field input {
  display: block;
  box-sizing: border-box;
  width: 100%;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px
}

.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_btn_send {
  display: table-cell;
  width: 1%;
  vertical-align: top
}

@media (max-width:567px) {
  .calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_btn_send {
    width: 100%;
    display: flex;
    flex: 1 1 100%
  }
}

.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_btn_send .e_send_btn {
  display: block;
  padding: 0 20px;
  margin-left: 10px;
  height: 52px;
  line-height: 17px;
  background-color: #b78c71;
  border: 1px solid #b78c71;
  border-radius: 1px;
  outline: 0;
  cursor: pointer;
  color: #fff;
  font-family: Roboto2, sans-serif;
  font-size: 16px;
  font-weight: 400
}

.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_btn_send .e_send_btn:hover {
  background-color: #b78c71;
  border: 1px solid #b78c71
}

.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_btn_send .e_send_btn.disabled,
.calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_btn_send .e_send_btn[disabled] {
  background-color: #e2e2e2;
  border: 1px solid #e2e2e2
}

@media (max-width:567px) {
  .calculator-app-wrapper .b_form_calculator .e_form_group .b_phone_wrap .b_phone_btn_send .e_send_btn {
    flex: 1 1 100%;
    margin-top: 15px;
    margin-left: 0;
    width: 100%;
    max-width: 207px
  }
}

.calculator-app-wrapper .b_form_calculator .e_form_group.error {
  padding-top: 15px
}

.calculator-app-wrapper .b_form_calculator .error label {
  color: red
}

.calculator-app-wrapper .b_form_calculator .error input {
  border-color: red
}

.calculator-app-wrapper .b_form_calculator .error .error-msg {
  display: block;
  margin: 5px 0 0;
  font-size: .8em
}

.calculator-app-wrapper .b_form_calculator .error .error-msg p {
  color: red;
  margin: 0;
  padding: 0;
  font-size: inherit;
  line-height: 1.1
}

.calculator-app-wrapper .e_send_form_calc {
  height: 53px;
  background-color: #ce2828;
  border-radius: 4px;
  border: 1px solid #ce2828;
  outline: 0;
  cursor: pointer;
  text-align: center;
  padding: 0 50px;
  transition: background-color .5s ease 0s;
  color: #fff;
  font-family: Roboto2, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 19px
}

.calculator-app-wrapper .e_send_form_calc:hover {
  background-color: #ef4545;
  border: 1px solid #ef4545
}

.calculator-app-wrapper .e_send_form_calc.disabled,
.calculator-app-wrapper .e_send_form_calc[disabled] {
  background-color: #e2e2e2;
  border: 1px solid #e2e2e2;
  cursor: not-allowed
}

@media (max-width:975px) {
  .calculator-app-wrapper .e_send_form_calc {
    display: block;
    margin: 0 auto 30px;
    max-width: 255px;
    position: relative;
    width: 100%
  }
}

.b_form_calc--field {
  position: relative;
  padding: 30px 36px 48px;
  margin-bottom: 15px;
  background-color: #eff4f5;
  border-radius: 4px;
  z-index: 10
}

@media (max-width:567px) {
  .b_form_calc--field {
    padding: 30px 20px 48px 28px
  }
}

.b_form_calc--field:before {
  content: attr(data-index);
  display: block;
  position: absolute;
  left: -17px;
  top: 22px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-family: Roboto2, sans-serif;
  font-size: 20px;
  font-weight: 300;
  text-align: center;
  vertical-align: middle;
  color: #b78c71;
  background-color: #fff;
  border: 3px solid #b78c71;
  border-radius: 50px;
  z-index: 20
}

.b_form_calc--field.value-selected:before {
  color: #fff;
  background-color: #b78c71
}

.b_form_calc--field:after {
  content: "";
  display: block;
  position: absolute;
  left: -1px;
  top: 0;
  bottom: -15px;
  width: 3px;
  background-color: #b78c71;
  z-index: 10
}

.b_form_calc--field:first-child:after {
  top: 24px
}

.b_form_calc--field.m_field_transmission {
  line-height: 1
}

.b_form_calc--field.m_field_1:before,
.b_form_calc--field.m_field_2:before,
.b_form_calc--field.m_field_3:before {
  color: #fff;
  line-height: 35px;
  border-radius: 50px;
  text-align: center;
  z-index: 2
}

.b_form_calc--field.m_field_transmission ul {
  font-size: 0
}

.b_form_calc--field.m_field_transmission ul li {
  font-size: 15px
}

.b_form_calc .e_title span,
.b_form_calc--field.m_field_1:before,
.b_form_calc--field.m_field_2:before,
.b_form_calc--field.m_field_3:before,
.b_form_calc--field.m_field_4:before {
  font-size: 20px;
  font-weight: 300;
  font-family: Roboto2, sans-serif
}

.b_form_calc--field.m_field_transmission ul li a {
  display: block;
  position: relative;
  height: 230px
}

.b_form_calc--field.m_field_transmission ul li a>div {
  display: block;
  position: absolute;
  width: 80%;
  height: 80px;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto
}

.b_form_calc--field.m_field_transmission ul li.kpp-type--mkpp a {
  background: url(../img/mkpp_img.jpg) top center no-repeat
}

.b_form_calc--field.m_field_transmission ul li.kpp-type--akpp a {
  background: url(../img/akpp_img.jpg) top center no-repeat
}

.b_form_calc--field.m_field_1:after,
.b_form_calc--field.m_field_1:before,
.b_form_calc--field.m_field_2:after,
.b_form_calc--field.m_field_2:before,
.b_form_calc--field.m_field_3:after,
.b_form_calc--field.m_field_3:before {
  display: block;
  background-color: #b78c71;
  position: absolute
}

.b_form_calc--field.m_field_1:before {
  content: "1";
  width: 35px;
  height: 35px;
  left: -17px;
  top: 22px
}

.b_form_calc--field.m_field_1:after {
  content: "";
  width: 3px;
  height: 100%;
  left: -1px;
  top: 24px
}

.b_form_calc--field.m_field_2:before {
  content: "2";
  width: 35px;
  height: 35px;
  left: -17px;
  top: 22px
}

.b_form_calc--field.m_field_2:after {
  content: "";
  width: 3px;
  height: 100%;
  left: -1px;
  top: 0
}

.b_form_calc--field.m_field_3:before {
  content: "3";
  width: 35px;
  height: 35px;
  left: -17px;
  top: 22px
}

.b_form_calc--field.m_field_3:after {
  content: "";
  width: 3px;
  height: 45px;
  left: -1px;
  top: -20px
}

.b_form_calc--field.m_field_3 input[type=radio] {
  position: absolute;
  left: -9999px
}

.b_form_calc--field.m_field_3 input[type=radio]+label {
  width: 73px;
  height: 116px;
  background-color: #fcfefe;
  border: 1px solid #bad2d0;
  border-radius: 4px;
  box-shadow: 0 2px 0 #c3cece;
  cursor: pointer;
  outline: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  position: relative;
  font-family: Roboto2, sans-serif;
  font-size: 36px;
  font-weight: 300;
  line-height: 19px;
  color: #242424;
  text-align: center
}

@media (max-width:479px) {
  .b_form_calc--field.m_field_3 input[type=radio]+label {
    width: 100%;
    height: 80px;
    font-size: 26px
  }
}

.b_form_calc--field.m_field_3 input[type=radio]:checked+label {
  background-color: #d3f3f2;
  border: 1px solid #b78c71;
  border-radius: 4px;
  box-shadow: 0 2px 0 #b78c71
}

.b_form_calc--field.m_field_3 ul {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 100%
}

.b_form_calc--field.m_field_3 ul>li {
  padding: 0;
  list-style: none;
  position: relative;
  display: inline-block;
  margin: 0 10px 0 0;
  width: 16%
}

.b_form_calc--field.m_field_3 ul>li:first-child {
  margin-right: 10px
}

@media (max-width:479px) {
  .b_form_calc--field.m_field_3 ul li {
    margin: 0 !important;
    width: 18%
  }
}

.b_form_calc--field.m_field_4 {
  margin-bottom: 50px
}

.b_form_calc--field.m_field_4:before {
  content: "4";
  display: block;
  position: absolute;
  color: #b78c71;
  line-height: 35px;
  width: 41px;
  height: 41px;
  background-color: #fff;
  border: 3px solid #b78c71;
  border-radius: 50px;
  left: -17px;
  top: 22px;
  text-align: center;
  z-index: 2
}

.b_form_calc--field.m_field_4:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -26px;
  height: 1px;
  width: 100%;
  background-color: #c2d6d9
}

.b_form_calc--field ul {
  margin: 0 auto;
  padding: 0;
  text-align: left;
  width: 100%
}

.b_form_calc--field ul>li {
  padding: 0;
  list-style: none;
  position: relative;
  display: inline-block;
  margin: 0;
  width: 48%
}

.b_form_calc--field ul>li img {
  width: 100%
}

.b_form_calc--field ul>li:first-child {
  margin-right: 10px
}

@media (max-width:479px) {
  .b_form_calc--field ul>li {
    width: 100%;
    text-align: center
  }

  .b_form_calc--field ul>li img {
    max-width: 220px
  }

  .b_form_calc--field ul>li:first-child {
    margin-right: 0;
    margin-bottom: 35px
  }
}

.b_form_calc .e_title {
  position: relative;
  margin-bottom: 24px
}

.b_form_calc .e_title span {
  color: #242424;
  line-height: 19px
}

.b_form_calc .e_form_group label {
  color: #000;
  font-family: Roboto2, sans-serif;
  font-size: 16px;
  font-weight: 400
}

.b_form_calc .e_form_group input {
  background-color: #fff;
  border: 1px solid #c9c9c9;
  border-radius: 1px;
  max-width: 430px;
  height: 52px
}

.b_form_calc .e_form_group input.e_form_control {
  height: 40px
}

.b_form_calc .b_phone_wrap {
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start
}

.b_form_calc .b_phone_wrap .e_pref {
  flex: 1 1 0;
  max-width: 29px;
  padding: 0 3px;
  height: 52px;
  background-color: #c9d4d6;
  border-radius: 1px;
  margin-right: 6px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  color: #000;
  font-family: Roboto2, sans-serif;
  font-size: 16px;
  font-weight: 400
}

.b_form_calc .b_phone_wrap input {
  flex: 1 1 0;
  max-width: 195px;
  margin-right: 10px;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 19px
}

.b_form_calc .b_phone_wrap .e_send_btn,
.b_form_calc .e_send_form_calc {
  color: #fff;
  font-family: Roboto2, sans-serif;
  cursor: pointer;
  outline: 0
}

.b_form_calc .b_phone_wrap .e_send_btn {
  flex: 1 1 0;
  max-width: 185px;
  height: 52px;
  background-color: #b78c71;
  border: 1px solid #b78c71;
  border-radius: 1px;
  font-size: 16px;
  font-weight: 400;
  line-height: 17px
}

.b_form_calc .b_phone_wrap .e_send_btn:hover {
  background-color: #b78c71;
  border: 1px solid #b78c71
}

.b_form_calc .b_phone_wrap .e_send_btn.disabled,
.b_form_calc .b_phone_wrap .e_send_btn[disabled] {
  background-color: #e2e2e2;
  border: 1px solid #e2e2e2
}

@media (max-width:567px) {
  .b_form_calc .b_phone_wrap .e_send_btn {
    flex: 1 1 100%;
    margin-top: 15px;
    width: 100%;
    max-width: 100%
  }
}

.b_form_calc .e_send_form_calc {
  height: 53px;
  background-color: #ce2828;
  border-radius: 4px;
  border: 1px solid #ce2828;
  text-align: center;
  padding: 0 50px;
  font-size: 18px;
  font-weight: 500;
  line-height: 19px
}

.b_form_calc .e_send_form_calc:hover {
  background-color: #ef4545;
  border: 1px solid #ef4545
}

.b_form_calc .e_send_form_calc.disabled,
.b_form_calc .e_send_form_calc[disabled] {
  background-color: #e2e2e2;
  border: 1px solid #e2e2e2
}

@media (max-width:975px) {
  .b_form_calc .e_send_form_calc {
    display: block;
    margin: 0 auto 30px;
    max-width: 255px;
    position: relative;
    width: 100%
  }
}

.b_checkbox_1 {
  width: 250px;
  position: absolute;
  right: 0;
  top: -3px
}

@media (max-width:1120px) {
  .b_checkbox_1 {
    position: relative;
    top: 0;
    right: auto;
    left: 0;
    margin-top: 10px
  }
}

.b_checkbox_1 input[type=checkbox] {
  position: absolute;
  left: -9999px
}

.b_checkbox_1 input[type=checkbox]+label {
  position: relative;
  padding-left: 42px;
  cursor: pointer;
  outline: 0;
  display: block;
  color: #000;
  font-family: Roboto2, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 17px
}

.b_checkbox_1 input[type=checkbox]+label:before {
  content: "";
  position: absolute;
  width: 28px;
  height: 28px;
  background-color: #fff;
  border: 2px solid #b78c71;
  border-radius: 1px;
  left: 0;
  top: 2px
}

.b_checkbox_1 input[type=checkbox]:checked+label:before {
  content: "\2714";
  background-color: #b78c71;
  color: #fff;
  line-height: 23px;
  text-indent: .4em;
  left: 0;
  top: 2px
}

.b_radio_wrap {
  position: absolute;
  bottom: -15px;
  left: 50%;
  margin-left: -90px
}

.b_radio_wrap input[type=radio] {
  position: absolute;
  left: -9999px
}

.b_radio_wrap input[type=radio]+label {
  background-color: #516c78;
  border-radius: 4px;
  box-shadow: 0 2px 0 #2a3f48;
  cursor: pointer;
  outline: 0;
  display: block;
  position: relative;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  text-align: center;
  padding: 8px 0;
  width: 180px
}

.b_radio_wrap input[type=radio]+label span {
  font-size: 18px;
  font-weight: 400;
  display: block
}

@media (max-width:567px) {
  .b_radio_wrap {
    margin-left: -75px
  }

  .b_radio_wrap input[type=radio]+label {
    font-size: 16px;
    width: 150px
  }

  .b_radio_wrap input[type=radio]+label span {
    font-size: 15px
  }
}

.b_radio_wrap input[type=radio]:checked+label {
  background-color: #b78c71;
  border-radius: 4px;
  box-shadow: 0 2px 0 #04a39e
}

.b_radio_wrap input[type=radio]:checked+label:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12px 12px 0;
  border-color: #b78c71 transparent transparent;
  bottom: -11px;
  left: 50%;
  margin-left: -12px
}

.b_radio_wrap.m_1 {
  margin-left: -105px
}

.b_radio_wrap.m_1 input[type=radio]+label {
  width: 210px
}

@media (max-width:567px) {
  .b_radio_wrap.m_1 {
    margin-left: -85px
  }

  .b_radio_wrap.m_1 input[type=radio]+label {
    width: 170px
  }
}

.e_h2_title {
  margin: 0 0 10px;
  padding: 0;
  opacity: .9;
  color: #000;
  font-family: Roboto2, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 35px
}

.b_ol_calc li,
.e_text_calc {
  color: #000;
  font-weight: 300;
  font-family: Roboto2, sans-serif
}

@media (max-width:567px) {
  .e_h2_title {
    font-size: 28px;
    line-height: 28px
  }
}

@media (max-width:479px) {
  .e_h2_title {
    font-size: 24px;
    line-height: 28px
  }
}

.e_text_calc {
  font-size: 17px;
  line-height: 32px
}

.b_ol_calc {
  list-style: none
}

.b_ol_calc ol:first-child {
  counter-reset: customlistcounter;
  list-style: none;
  padding-left: 50px
}

@media (max-width:479px) {
  .e_text_calc {
    font-size: 15px;
    line-height: 26px
  }

  .b_ol_calc ol:first-child {
    padding-left: 40px
  }
}

.b_ol_calc li {
  counter-increment: step-counter;
  font-size: 17px;
  line-height: 32px;
  position: relative;
  margin-bottom: 30px
}

.b_ol_calc li:before {
  color: #b78c71;
  content: counter(customlistcounter) ".";
  counter-increment: customlistcounter;
  font-size: 34px;
  font-weight: 400;
  line-height: 35px;
  left: -60px;
  margin-right: 5px;
  padding: 15px 9px;
  position: absolute
}

@media (max-width:479px) {
  .b_ol_calc li {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 15px
  }

  .b_ol_calc li:before {
    font-size: 28px;
    left: -50px
  }
}

.e_h3_title {
  font-family: Roboto2, sans-serif;
  font-size: 24px;
  font-weight: 400;
  color: #000;
  padding: 0;
  margin: 0 0 20px
}

.b_ul_circle_red {
  list-style: none;
  margin: 0;
  padding-left: 50px
}

.b_ul_circle_red>li {
  position: relative;
  margin-bottom: 30px;
  font-family: Roboto2, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 32px
}

.b_ul_circle_red>li span {
  font-size: 17px;
  font-weight: 500
}

.b_ul_circle_red>li:before {
  width: 8px;
  height: 8px;
  background-color: #ce2828;
  content: "";
  display: block;
  left: -48px;
  margin-right: 5px;
  position: absolute;
  border-radius: 50px;
  line-height: 32px;
  top: 15px
}

@media (max-width:975px) {
  .b_ul_circle_red>li:before {
    top: 12px
  }
}

@media (max-width:479px) {
  .b_ul_circle_red {
    padding-left: 40px
  }

  .b_ul_circle_red>li {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 15px
  }

  .b_ul_circle_red>li span {
    font-size: 15px
  }

  .b_ul_circle_red>li:before {
    left: -38px
  }
}

.b_output_prices {
  background-color: #eff4f5;
  border-top: 1px solid #d4d4d6;
  padding: 0 26px;
  display: flex;
  flex-flow: row wrap;
  height: 70px;
  margin-bottom: 24px;
  align-items: center
}

.b_output_prices--p {
  margin: 0 !important;
  padding: 0;
  display: block;
  font-size: 20px !important
}

.b_output_prices--p span {
  font-weight: 700;
  padding: 0 10px
}

.b_specials_wrap {
  margin-right: -25px
}

@media (max-width:991px) {
  .b_specials_wrap {
    margin-right: 0
  }
}

@media (max-width:481px) {
  .b_specials_wrap {
    margin-right: 0
  }
}

.b_specials_wrap a {
  text-decoration: none
}

.b_specials_item {
  height: 132px;
  border-radius: 12px;
  vertical-align: middle;
  background-color: #b78c71;
  display: inline-block;
  margin: 0 17px 20px 0
}

.b_specials_item.m_item_2 {
  width: 610px
}

.b_specials_item.m_item_2 section {
  display: table-cell;
  width: 320px;
  height: 132px;
  vertical-align: middle;
  padding: 0 10px
}

@media (max-width:991px) {
  .b_specials_item.m_item_2 {
    width: 100%;
    margin-right: 0
  }

  .b_specials_item.m_item_2 section {
    text-align: left
  }
}

@media (max-width:569px) {
  .b_specials_item.m_item_2 {
    width: 100%
  }
}

@media (max-width:481px) {
  .b_specials_item.m_item_2 {
    width: 100%;
    height: auto;
    margin-right: 0
  }

  .b_specials_item.m_item_2 .b_countdown {
    display: block;
    padding: 15px 10px 0 15px;
    height: auto
  }

  .b_specials_item.m_item_2 section {
    padding-left: 30px
  }
}

.b_specials_item.m_item_1 {
  width: 295px;
  display: inline-block;
  padding: 0 15px 0 30px
}

.b_specials_item.m_item_1.m_color {
  background-color: #b78c71
}

.b_specials_item.m_item_1 section {
  display: table-cell;
  vertical-align: middle;
  height: 132px
}

@media (max-width:991px) {
  .b_specials_item.m_item_1 {
    width: 48%;
    margin-right: 3.4%
  }

  .b_specials_item.m_item_1:last-child {
    margin-right: 0
  }

  .b_specials_item.m_item_1.m_color {
    margin-right: 24px !important
  }

  .b_specials_item.m_item_1 section {
    text-align: left
  }
}

@media (max-width:697px) {
  .b_specials_item.m_item_1 {
    margin-right: 3.3%
  }
}

@media (max-width:569px) {
  .b_specials_item.m_item_1 {
    margin-right: 3.2%
  }
}

@media (max-width:481px) {
  .b_specials_item.m_item_1 {
    width: 100%;
    margin-right: 0
  }
}

.b_specials_item.m_item_3 {
  width: 925px;
  display: inline-block
}

.b_specials_item.m_item_3 section {
  display: table-cell;
  vertical-align: middle;
  height: 132px
}

@media (max-width:991px) {
  .b_specials_item.m_item_3 {
    width: 100%
  }

  .b_specials_item.m_item_3 section {
    text-align: left
  }
}

@media (max-width:569px) {
  .b_specials_item.m_item_3 {
    width: 295px
  }
}

@media (max-width:481px) {
  .b_specials_item.m_item_3 {
    width: 100%
  }
}

.b_specials_item.m_item_4 {
  width: 1240px;
  display: inline-block
}

.b_specials_item.m_item_4 section {
  display: table-cell;
  vertical-align: middle;
  height: 132px
}

@media (max-width:1025px) {

  .b_specials_item.m_item_1 section,
  .b_specials_item.m_item_2 section,
  .b_specials_item.m_item_3 section {
    text-align: left
  }

  .b_specials_item.m_item_4 {
    width: 925px
  }

  .b_specials_item.m_item_4 section {
    text-align: left
  }
}

@media (max-width:991px) {
  .b_specials_item.m_item_4 {
    width: 100%
  }

  .b_specials_item.m_item_4 section {
    text-align: left
  }
}

@media (max-width:569px) {
  .b_specials_item.m_item_4 {
    width: 295px
  }
}

@media (max-width:481px) {
  .b_specials_item.m_item_4 {
    width: 100%
  }
}

.b_specials_item--title {
  opacity: .7;
  color: #fff;
  font-size: 14px;
  font-weight: 400
}

.b_specials_item--p {
  opacity: .85;
  color: #fff;
  font-size: 20px;
  font-weight: 500
}

.b_specials_item--p span {
  opacity: .5;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
  text-decoration: line-through
}

.b_countdown {
  display: table-cell;
  width: 276px;
  height: 132px;
  vertical-align: middle;
  padding: 0 10px 0 22px;
  position: relative
}

.wrap_timer-section {
  background-color: #84ddda;
  display: table-cell
}

.timer-section {
  display: table-cell;
  border: none;
  padding: 0 4px
}

.timer-section.hour-timer {
  padding-right: 8px
}

.timer-section.min-timer {
  padding: 0
}

.timer-section.min-timer span {
  background-color: #84ddda;
  border-radius: 2px 0 0 2px;
  padding-left: 8px;
  width: 60px
}

.timer-section.second-timer {
  padding: 0
}

.timer-section.second-timer span {
  background-color: #84ddda;
  border-radius: 0 2px 2px 0;
  color: #fff
}

.timer-section span {
  color: #00a89a;
  font-size: 33px;
  font-weight: 300;
  line-height: 56px;
  display: block;
  vertical-align: middle;
  width: 54px;
  height: 59px;
  text-align: center;
  background-color: #fff;
  border-radius: 2px
}

.e_countdown_clock,
.e_countdown_day {
  position: absolute;
  font-size: 11px;
  font-weight: 400;
  line-height: 14px;
  text-transform: uppercase;
  color: #fff;
  text-align: center
}

.e_countdown_clock:before,
.e_countdown_day:before {
  height: 1px;
  background-color: #fff;
  display: block;
  content: ""
}

.e_countdown_day {
  opacity: .75;
  left: 12%;
  top: 80%;
  width: 37px
}

@media (max-width:481px) {
  .e_countdown_day {
    top: auto;
    bottom: -30%;
    left: 10%
  }
}

.e_countdown_day:before {
  width: 35px;
  opacity: .4
}

.e_countdown_clock {
  opacity: .75;
  left: 35%;
  top: 80%;
  width: 37px
}

@media (max-width:481px) {
  .e_countdown_clock {
    top: auto;
    bottom: -30%;
    left: 33%
  }
}

.e_countdown_clock:before {
  width: 35px;
  opacity: .4
}

.slick-slide {
  outline: 0
}

.slick-slider.slider_1 {
  margin-bottom: 0
}

.slider_1 .slick-dots {
  bottom: 5%;
  margin: 0
}

.slider_1 .slick-dots li {
  margin: 0 8px;
  width: 12px;
  height: 12px
}

.slider_1 .slick-dots li button:before {
  content: "";
  opacity: 1;
  border: 2px solid #eaeaea;
  background-color: transparent;
  transform: rotate(-45deg);
  height: 12px;
  width: 12px
}

.slider_1 .slick-dots li.slick-active button:before {
  border: 2px solid #c61b1b;
  background-color: #c61b1b
}

.slider_1 .slick-next,
.slider_1 .slick-prev {
  z-index: 5;
  width: 16px;
  height: 81px;
  opacity: 1
}

.slider_1 .slick-next:before,
.slider_1 .slick-prev:before {
  content: ""
}

.slider_1 .slick-prev {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAABSCAYAAACyoT84AAAEbklEQVRYR6WY7WscVRTGz5nNmth8McnceyZRiwEDVeoLWAuC2ooiYltQlNqioLQoUtoqTf0rmjRUpBY/SGuFUqhtoQi+tH6qqIhgoaBWS4qRZHLvbJKxRGLm5cgNsyVudndmbvbjsve3z7nznLdBWMXH9/0HELEfV8EApdQ+Zg6tIbVa7e44jncj4nlriNZ6CzM/HIbhiBWEmStKqWEAuE5En1lBgiBYlyTJDkT8VEr5hxVEKbWdmddKKQ8jYloaMjExcXtnZ+cwM/9IRF+ap1saorXekKbpVkQ8JqX0rSBKqV3M3EVER+seK6Vkbm6uJ4qi/WmaXiSib60gWutNALDZcZyxvr6+v0tDmBm11sbmc0T0yfJ0KRxO3eYAcI6IrlhBMps/FIbh6NDQ0L+lIcbmWuuDzPw7EZ1tzPxC4TTa3AqilHoFEe9yXXfM2Lw0xNi8q6vrYJqmPxDRV82KWG44zWxeWolSajcz30ZEH7YqpW2VhGHYu7i4uK/R5qWUaK03A8CmRpsXhiyz+SwRnWzXFVqG087mhZVorbcy84NCiBFEXCytJM/mhZQEQXBfkiTGpUvVPK9LNr0TrfUOALizlc1zlRSxeS4kCIJHkyTZsryalw6niM3bKilq87YQrfVTAPAEAIwJIW7mhbGi2mc238/MM3k2b6lkZmZmbRRFu5pV8zxFt3xSxuZNlTBzh9badPprRHQu75+bQmq12v1xHG8HgJNEdN0KUtbmK5TMzs7eEUXR3jRNv/M871JZFeb3aAy2sLBgHu0Xnud9bwUxh7TWbxqgEOIja0gQBBuTJHk+SZIPBgYGgrKgJZ/4vt9dqVSGEfGy67rfWEGykF5lZlcI8T4ichnQLcdmG8NL1Wr1497e3j+tIKZVmhkEEa8IIT63gphD09PTLwLAkJRyFBGToqD/FWql1L3M/JrjOKeEEL9ZQZjZUUodQMQbUsozVhBzSCn1HABsCMPwUOOA1wq6ou9orQfSNH3LbFRSyp+LqGnavJRSewHgppTyxGogTyKiKdqHixTspkpaLQKF76T+w6yJVYnoWF5ILYecejtl5qOe56l2oJaQycnJNdVqddhUPCK6aAXJMnsnAJDrukfaZXbbEdT3/fWI+HKapsf7+/tvlL5YcyDrR+8h4lUhxAUrSJbZLyDiumwAjJuBcmd73/cHEfH1SqVy2nXdX6wgZloIguAAM/8lpTxtBclCehYRN87Pz48MDg4uNIJyw8nKg8fMbzuOc0EI8ZMVJFOzBxH/kVIet4YopR5HxKc7OjqO9PT0zC0HFQrHHDCNP47jd5j5kpTyshUku5s3mHnN8pcN5vvCSrJceiRN022Ng3IpyPj4eFd3d7dZss1m+nU9pFKQLKT6jmxeBS317NKQ+hrDzCc8zxu3gmSZbUL6lYjOW0GyC97GzOuFEIcQMS4djoFMTU3d4ziOedxnPM+7agXJMvtdM2QJIU5ZQbJcesZxnMeiKBq1hvi+LxFxDwCctYYYNaaQA8D4fwmSfnk6u9SjAAAAAElFTkSuQmCC);
  left: 3.8%
}

.slider_1 .slick-prev:focus,
.slider_1 .slick-prev:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAABSCAYAAACyoT84AAAEbklEQVRYR6WY7WscVRTGz5nNmth8McnceyZRiwEDVeoLWAuC2ooiYltQlNqioLQoUtoqTf0rmjRUpBY/SGuFUqhtoQi+tH6qqIhgoaBWS4qRZHLvbJKxRGLm5cgNsyVudndmbvbjsve3z7nznLdBWMXH9/0HELEfV8EApdQ+Zg6tIbVa7e44jncj4nlriNZ6CzM/HIbhiBWEmStKqWEAuE5En1lBgiBYlyTJDkT8VEr5hxVEKbWdmddKKQ8jYloaMjExcXtnZ+cwM/9IRF+ap1saorXekKbpVkQ8JqX0rSBKqV3M3EVER+seK6Vkbm6uJ4qi/WmaXiSib60gWutNALDZcZyxvr6+v0tDmBm11sbmc0T0yfJ0KRxO3eYAcI6IrlhBMps/FIbh6NDQ0L+lIcbmWuuDzPw7EZ1tzPxC4TTa3AqilHoFEe9yXXfM2Lw0xNi8q6vrYJqmPxDRV82KWG44zWxeWolSajcz30ZEH7YqpW2VhGHYu7i4uK/R5qWUaK03A8CmRpsXhiyz+SwRnWzXFVqG087mhZVorbcy84NCiBFEXCytJM/mhZQEQXBfkiTGpUvVPK9LNr0TrfUOALizlc1zlRSxeS4kCIJHkyTZsryalw6niM3bKilq87YQrfVTAPAEAIwJIW7mhbGi2mc238/MM3k2b6lkZmZmbRRFu5pV8zxFt3xSxuZNlTBzh9badPprRHQu75+bQmq12v1xHG8HgJNEdN0KUtbmK5TMzs7eEUXR3jRNv/M871JZFeb3aAy2sLBgHu0Xnud9bwUxh7TWbxqgEOIja0gQBBuTJHk+SZIPBgYGgrKgJZ/4vt9dqVSGEfGy67rfWEGykF5lZlcI8T4ichnQLcdmG8NL1Wr1497e3j+tIKZVmhkEEa8IIT63gphD09PTLwLAkJRyFBGToqD/FWql1L3M/JrjOKeEEL9ZQZjZUUodQMQbUsozVhBzSCn1HABsCMPwUOOA1wq6ou9orQfSNH3LbFRSyp+LqGnavJRSewHgppTyxGogTyKiKdqHixTspkpaLQKF76T+w6yJVYnoWF5ILYecejtl5qOe56l2oJaQycnJNdVqddhUPCK6aAXJMnsnAJDrukfaZXbbEdT3/fWI+HKapsf7+/tvlL5YcyDrR+8h4lUhxAUrSJbZLyDiumwAjJuBcmd73/cHEfH1SqVy2nXdX6wgZloIguAAM/8lpTxtBclCehYRN87Pz48MDg4uNIJyw8nKg8fMbzuOc0EI8ZMVJFOzBxH/kVIet4YopR5HxKc7OjqO9PT0zC0HFQrHHDCNP47jd5j5kpTyshUku5s3mHnN8pcN5vvCSrJceiRN022Ng3IpyPj4eFd3d7dZss1m+nU9pFKQLKT6jmxeBS317NKQ+hrDzCc8zxu3gmSZbUL6lYjOW0GyC97GzOuFEIcQMS4djoFMTU3d4ziOedxnPM+7agXJMvtdM2QJIU5ZQbJcesZxnMeiKBq1hvi+LxFxDwCctYYYNaaQA8D4fwmSfnk6u9SjAAAAAElFTkSuQmCC)
}

.slider_1 .slick-next,
.slider_1 .slick-next:focus,
.slider_1 .slick-next:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABRCAYAAADb9yaoAAAEr0lEQVRYR52Y/YtUVRjHn+fc2W1rjdndueecnZFNF6yQXo2sLCF6McnekBYjETYkQS3Ftu2vaC01y7IiwchSykgSQpIsK3rFKItaZatdm3vPuUwbsbY03fPEWe6IqzOz99yB+WV4ns95vufe85zvM6iUehwAjgohjkGGD2qtHwUAxjnfmSEfMIqiG+I4XhbH8fZSqRS5QjAIgnbP8wYQ8VPf9w87A2yC1nolAAjf97ciIrlA0AYHQXAlIvbFcfxaqVT6zRlARDmt9VOI+APn/IAzIKniAcbYfM75ECL+lxYyJSEB9CJify6X21soFH50BhCRfaSbAKDMOX/TGWATwjC8kzG2aHJycqinp+efNJAzEhIZAhHXe573vu/7XzkDkirWImJVCPFqVsAixthdra2tz+Xz+cpMkGkSbLBSahYiDgDAEc75EWdAImMVInYJIbZlBVwDAMtzudwrhUJhrBnkPAk2mIhatdaDAHBMCHHQGZDIWA4AlwohNiNi3AhSt4JkM+cR0SrG2B7O+c/OACJiURQ9QUS/CyH2OQMSGUsRceHExMRQb2/vZD1IQwmJjG4iWssYe49z/q0zIKliPSKeFkLsygRQSi1GxDs8z9vS1dX117mQphJscKVSycdxvImIDgshPnEGJHvRDwCzhBDPZwUsICLbM1/inJfPhswowQYPDw9fkM/nB4noaynlB86AREYfEc0VQjyDiKYGSVWBDdZaX2aMWYmIrwshTjgDiMhTStlGc1JK+Y4zIJGxDACuTS6ff+1vqSXY4CiKZsdxvAYA9kspv3MGJFVsIKJxKeXuTACt9a0AYL/Pcs7/dpJgVxwfH++sVqsbjTGHpJSfOQMSGatt35RSvpgJoLW+3hhzLxG9kAkwOjp6YVtb26Ax5vNMgETGCiKakxkQhuE626kyAcIwlACwzvbKrIAliHij7dbOgJoVIqJTQoi9zoByuTyXMfaI53lv+b7/kzNAa30fEV1Rs4NOgMSQDiLi8ZohdQJEUTQ/juOHjDG7isXir86nUSm1AhFn+76/pWbKU1cwMjLS1t7ebjvzF1LKQ84tTWt9nTHmfgDYIaUMnQFKqX4iukhKucP5XtBaXwwAA0T0oRDiqDMgDMObGWNLcrnc1s7OzvEsAGt/J+t5hBmfQrlc5oyxxxhjBzjn3zjfzlEU3U5EtzQaAZpWYE+e1nojIirO+R5ni1OpVC6pVqurjTH7isXicWeA1voeIrqac/50o0GsoYTkNn4SAH6RUr5bb/Wmh0lrfbkx5mEA2C2lPOkMUEr1IeIc3/etI2k4DteV0MwTpXoPwjCcGjgYYzs55380Kr/hHoRhaEeeDiHE9mbJdQG1oYuIPhJCfOwMCILgJs/zlra0tGzr6Oj40xmgtV5DRCbT4Dk2NlZoaWnZ4HneQd/3v5xp9fP2QGt9GwAsrlarm0ul0mlngFLKnryIc/5GmuRpFdQ8IBG93d3d/b0zQCl1NwAsONuFpoFMvcp2xFNK2ZN3Qkq5P03itHtBKTU1ZJ7rxNOApioIw9COufOSMffMLJAK4DJo121pQRBchYgPep73su/7p9KsOu1iiaJoIRHZ3c/0d+D/UE0yIkyY+p0AAAAASUVORK5CYII=)
}

.slider_1 .slick-next {
  right: 3.8%
}

.slider_1--e {
  position: relative
}

.slider_1--e .e_image {
  position: relative;
  width: 100%;
  overflow: hidden;
  text-align: center
}

.slider_1--e .e_image img {
  display: block;
  width: 100%
}

@media (max-width:569px) {
  .slider_1 .slick-dots {
    bottom: 2%
  }

  .slider_1--e .e_image img {
    width: 100%;
    position: relative;
    left: 0
  }

  .slider_1--e .e_image img.e_slider_bg {
    left: 0
  }
}

.slider_1--e .e_image img.e_slider_bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2
}

.slider_1--title {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 14%;
  text-align: center;
  max-height: 500px
}

.slider_1--title h2 {
  opacity: .85;
  color: #fff;
  font-size: 33px;
  font-weight: 300;
  line-height: 40px
}

.slider_1--title img {
  margin: 0 auto
}

@media (max-width:1023px) {
  .slider_1--title {
    bottom: 20%
  }

  .slider_1--title img {
    height: 150px
  }

  .slider_1--title h2 {
    font-size: 26px
  }
}

@media (max-width:767px) {
  .slider_1--title {
    bottom: 23%
  }

  .slider_1--title img {
    height: 110px
  }

  .slider_1--title h2 {
    font-size: 22px
  }
}

@media (max-width:560px) {
  .slider_1--title {
    bottom: 21%
  }

  .slider_1--title img {
    height: 80px
  }

  .slider_1--title h2 {
    font-size: 20px
  }
}

@media (max-width:479px) {
  .slider_1--title {
    bottom: 28%
  }

  .slider_1--title img {
    height: 50px
  }

  .slider_1--title h2 {
    font-size: 18px;
    line-height: 20px
  }
}

.slider_1--title_img {
  width: 100%;
  height: 0;
  padding-bottom: 61%;
  position: relative
}

.slider_1--title_img_inner {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(../img/img_woman.png) no-repeat
}

.m_wide_block_slider {
  width: 100%;
  position: relative
}

.wide_block--bg_slider {
  background-image: url(../img/bg_slider_2.png);
  background-position: 0 0;
  width: 100%;
  height: 625px;
  position: relative;
  margin: 0 auto;
  font-family: Roboto2, sans-serif
}

.slider_2 .slick-prev,
.slider_2 .slick-prev:focus,
.slider_2 .slick-prev:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAABSCAYAAACyoT84AAAE2UlEQVRYR6WYa2wUVRTHz7lTah+CisBMKxJMNKICmogkJio0GmN4BLqzzMwiUR7RGALV0Pq932lBjUFiYoCi7Oywj5pqogL2C4rEmIhiEIVAonZnChZ5BOm29x4zW1dLu7szc9mPs3d+8z9z/+dxB+EWfmqvs4CNiCa8BQaoGXsrIlyWhjT3Ju8VHDYpTOmVhmiZ5HIkfKyxYVqXHMRxFE2hdiQ4m4+bGSlIc/rAPIFoca58eMEwzkhBtHTKACbmuD+c3gGdnSIyZLbj1HOF2oHg23zc/Nzf3ciQpnRyESGs4FzZfcEwXCmImk5tRKQ6V7d2lTwWScmcTz66qzBc08YADg/o5ldSEC3rLAGipYW/R3YOrVt3JTqECNWcvRUB/3JjVs/4dAkdTsnmAjE3GLNOSEF8mxPAo1Pr7+g+s2zZcHSIb/Ma3oGAv+ZjVnZi5ocKZ6LNpSBqJmkisNnuj6d2+jaPDPFtPqrwDhR4PL/G+qJcEQsMp5zNIytRM8lNSFjrxq33KpXSqkpmO870UYW2TrR5JCXaweRSYGzJRJuHh/xrc0ZwKa8n9lfrChXDqWbz0ErUrL0CiBbO4ErXT4ZRiK4kwOahlDRl7YeIyCxV86AuWfadqFnbQsJ7Ktk8UEkYmwdCtIz9BAAtH1/NI4cTxuZVlYS1eVWIlkm1ANHTo1Pqd15ctepqUBiTq71v80yqjSENBdm8opJmx5kjFL6xXDUPUvSfT6LYvLyS/v4a7ZLrDy2/5PVELujJZSGa4zwMCjcEw/2DrdZZKUhUm09SMjeXu3NYFLYIIY55axJHoqrw1+OYwXgbAX7m6dY3UhD/pqZs6hUgwrxuvS8N0XLOYhB8GauldwdWrr0YFVT0idrT04gNte3ExFEvtvZLKchYSPaLQsAMTzffAUSKAvrfsb3OAuRcZwp8MLA68ZsU5BHHqb3oN26AE66e+FQKUgwpk2wlYA+4HLvBMHhY0E2Feqbj3K8ofB3jSnLAME5LQaCzk2kLH9wGBOddPZGWgxR36cALQMqixvqp2ycOeJWgk/rOjI+TzTWj8Kp/ovqj1fg+jJqyzUtL21sA8KobN/dJQ5oyqWcIoGW0pm5HmIJdVknpICCEODS4JvF1kJqK84nfxBiyKfmYuVsaUmqnhCO7vNhLg9VAlSelvr4GUbjWTsCOebp5WApSLBHpVIIhqfmY+Xa1zK46gqpZez4SxYHBXrc1cT602W5a2N9fow4NvgkEJ7242ScHAYDmdGo1B5rn3a12QUvLaDlQ4GyvOs59qPCXETGVj1mnpCB+F9CyzjYC8bunJ1JyED+zD9rPA8PFt1253nV+w4YbkzpgkBv9/2c6jqYo/DVkSl++1fhOCuLfpGXszQB03dUTe6UhzVnnKUH07DDHty4ZxuXxoMDdKS32G/8NUXidIR4ZiBlHpSBjISXXA2DD+I8N/vXQSootJec8ToKvnDgoR4LM3bOnbnhaQwdHfnwwtvZQKaRIkGJml87IMWNHKbMjQ0rHGOLKPs8wzkV+J0X5fmb/6XUogD8PxM1eOchYsVoJCPO96bO2+5kdOZziVueSc0HAekJMezHrpBTEz+ymnP2GEMz14mZSDlLcpdRzCOJJVnt7tzwk2zMLacpmQZSVhhQ9k7Xnw7XCuX8AldxEsGxyoL8AAAAASUVORK5CYII=)
}

.wide_block--bg_slider .inner {
  padding: 0 20px;
  position: relative;
  height: 100%
}

.wide_block--bg_slider .inner h3 {
  opacity: .85;
  color: #000;
  font-size: 33px;
  font-weight: 100;
  line-height: 25px;
  margin: 0;
  padding: 5% 0 4%;
  text-align: center
}

.slider_2--name,
.slider_2--profession {
  font-weight: 400;
  line-height: 22px;
  color: #393d49
}

.slider_2 .slick-dots {
  bottom: -8%;
  margin: 0
}

.slider_2 .slick-dots li {
  margin: 0 8px;
  width: 12px;
  height: 12px
}

.slider_2 .slick-dots li button:before {
  content: "";
  opacity: 1;
  border: 2px solid #c61b1b;
  background-color: transparent;
  transform: rotate(-45deg);
  height: 12px;
  width: 12px
}

.slider_2 .slick-dots li.slick-active button:before {
  border: 2px solid #c61b1b;
  background-color: #c61b1b
}

.slider_2 .slick-next,
.slider_2 .slick-prev {
  z-index: 5;
  width: 16px;
  height: 81px;
  opacity: 1
}

.slider_2 .slick-next:before,
.slider_2 .slick-prev:before {
  content: ""
}

.slider_2 .slick-prev {
  left: -1.2%
}

.slider_2 .slick-next,
.slider_2 .slick-next:focus,
.slider_2 .slick-next:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABRCAYAAADb9yaoAAAFDElEQVRYR53Ye2wURRwH8N/MXguFoiL0bnm2Jqgh+MKIipIQVCTigxDJGRF6+zoLKARL/f/+tyBUHpa73e0eKHpEMRJJDBFFUeMzGEWjgaRA6e0uVTCVUtvb+Zm94wyFu+vN9u+Zz853Ozvz+x0RrdTLHhOOnZfl4xDgj0QsQwME6kjK7gDzgYhW6n5gZCkdk9veu7KljxchkXR6PHrDrQTJl46iHOEG/AkRM7USgIQdSdkGhCAPQvJAOnUH8cgK4qGZ1bTT3AB8mghFTk9/FRB+cWTtID/gr8IylgHD2U7T2XZYlMhVi+QjFGIkbyEejQGSjK0ov3IDgEgilrkRkGUdWXuHHyjEeAwZzq8dP6G9Jxq9XA3yf4RCjHSYeMPrAOhHtix/xw34E8KmvoYQGHYkVQ8GWPp8AHi8dhjf6NG0v0ZDRkTwBzdkdtSTgbpWSuGo3awc5QbyMSxjFUG42ZGUjmCArt9NKSwXaljq3Kp4TyXkugj+4DmZTG3f5f42wuhxW5YPcQOFGPpyiuRWe1z9ZohGvXJIyRXkX+ae1CwhR1ZRBvt6VfV3bgASCRpumvEKRTxjy9p+fsCPkTaWEMbm1aHQ3i3Lg6WQshHyMUxTFICtoUg+7FWUH7kBf4JopdYBIwO2rHYFAhrS+gKC8OjwYG7rhZaWv69FKkbwB0/s7LyxZmxoo8Dokawsf8ENXInhn1T1tqTuCAQ0WKm5AiPLcqFcZ9/qluzVyKgR/MGzOjrG9N9Q34YUvneblY+5gUIMYwVD1uR292yBRIIVkapW4A+ebO2+LcSElV4I955frZ3kBiCTEcRL/a0M2ClXjr/PD/gxTHMpUnbP5LoJ7Sei0SEfqTqCP3iSZU2rYbk4Y3DAVdWfuAF/QsTU1yPgRVfW9gQCxLSxkDFYyDx8vU9V+7ki+E+c+dbOiYO5MRvAI4ddRfmKGyjESCkIpNaV1TcDAVPS+n3owVMo1OwMBEzPZOqGLvW3EUq+DgTkt3aXHgWExsBAuMtYSwkbCASEk8kIDdG1/lkZDDCTiwkhD/inNT9wpRQigOdsSc1wA6JpNgEwiQjs3Wxz/DduIGKmngYgc4rlIB/gF6TdM9oA8ESxIOUCpqSTs9GjzwHQLluWu7m/Rn/zIJBpTkzeWizKq15Bk2mOvUy8NkT8xpXjh7mPtKmGcS8j+AzLsV1uPO5wA6KVijGk41xJ2cV9L0zW9Qk0BK1I4JPzzeoxbiBsGA+BgIuHGN12UZYv8gOmvoYCDJaqEUb9L4iG0QAEXyKEHcxK8R+4b+eIYTyCBB8u1wJUXoH/5aX1DYDUdSRlH3eJMzXdOZN5IQWIt9+WXjzBDYhdqScR4C6nsee1co1Y+Qj+bTzwzyaG7A9X1j4o9fSKH9NUXb+dUXieEWGPK0mnuIFCRYKNbkzZUqkdLhmhUk1U1T4IX2k4cgx296lqb7nll30HfstDgd1kx7TtlSaXBIpNlwDss6ykfc4NRMzkg0jpkrGhfzvOvLDuQgBAjwMBFqjxnGZZkzyWWw8UD9kx7dvRnn7dOxAtfRFjsCA0lNvc29IywA1EuowNgKzPkbW3q5k8YgXFGhCBvufI8s/cgGjpTyDA3Kur0GqQwlZOJKjYOGMTo3DSjakHqpk44l4oNpnXVuLVQPkV5NtcBrPs02c3X90LVAXwNNolj7SIad5JgD07TEPJP2Oxc9U8dcTFIprmPCQ4N+jPgf8BvHk35tchNKEAAAAASUVORK5CYII=)
}

.slider_2 .slick-next {
  right: -1.2%
}

.slider_2--e {
  position: relative
}

.slider_2--e:nth-child(3n-1):after,
.slider_2--e:nth-child(3n-1):before {
  display: block;
  position: absolute;
  z-index: 15;
  top: 49%;
  width: 54px;
  height: 39px;
  background: url(../img/diamond.png) no-repeat;
  content: ""
}

.slider_2--e:nth-child(3n-1):before {
  right: -27px
}

.slider_2--e:nth-child(3n-1):after {
  left: -27px
}

.slider_2--e>a {
  text-decoration: none
}

@media (max-width:991px) {

  .slider_2--e:nth-child(3n-1):after,
  .slider_2--e:nth-child(3n-1):before {
    display: none
  }

  .slider_2--e:nth-child(odd):before {
    content: "";
    display: block;
    position: absolute;
    right: -27px;
    z-index: 15;
    top: 49%;
    width: 54px;
    height: 39px;
    background: url(../img/diamond.png) no-repeat
  }
}

@media (max-width:569px) {
  .slider_2--e:nth-child(odd):before {
    display: none
  }
}

@media (max-width:481px) {

  .wide_block--bg_slider .inner h3,
  .wide_block--bg_slider h3 {
    padding: 11% 0 4%
  }

  .slider_2--e:nth-child(odd):before {
    display: none
  }
}

.slider_2--name {
  font-size: 22px;
  position: relative;
  text-align: center;
  margin-bottom: 22px
}

.slider_2--name:before {
  background-color: #000;
  opacity: .2;
  bottom: -17px;
  content: "";
  height: 1px;
  position: absolute;
  width: 138px;
  left: 50%;
  margin-left: -74px
}

.e_title_post,
.slider_2--experience,
.slider_2--profession {
  opacity: .85;
  text-align: center
}

.slider_2--profession {
  font-size: 14px
}

.slider_2--experience {
  color: #393d49;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 19px
}

.slider_2--photo {
  width: 180px;
  height: 180px;
  background-color: #fff;
  background-image: linear-gradient(to top, #f5ffff 0, #fff 100%);
  padding: 7px;
  border-radius: 50%;
  position: relative;
  margin: 0 auto 15px
}

.slider_2--photo:after,
.slider_2--photo:before {
  top: 99%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.slider_2--photo:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 12px;
  margin-left: -12px
}

.slider_2--photo:before {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: #fff;
  border-width: 13px;
  margin-left: -13px
}

.slider_2--photo img {
  display: block;
  width: 166px;
  border-radius: 50%
}

.slider_2--car {
  width: 300px;
  margin: 0 auto
}

.slider_2--car img {
  display: block;
  width: 100%
}

@media (max-width:481px) {
  .slider_2--car {
    width: 100%
  }

  .slider_2 .slick-dots {
    display: none !important
  }
}

@media (max-width:376px) {
  .wide_block--bg_slider {
    height: 520px
  }
}

.b_list_post .b_box--row_col {
  vertical-align: top
}

.b_list_post--item {
  max-width: 590px;
  margin: 0 15px 29px
}

.b_popular_posts {
  background-color: #edfdfa;
  position: relative;
  padding: 30px 30px 39px
}

.b_popular_posts:after,
.b_popular_posts:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
  background: url(../img/bg_waves_white.png) repeat-x
}

.b_popular_posts:before {
  height: 4px;
  top: -4px
}

.b_popular_posts:after {
  height: 5px;
  bottom: -4px;
  transform: rotate(-180deg)
}

.e_title_post {
  color: #fff;
  font-size: 33px;
  font-weight: 300;
  line-height: 36px;
  position: relative;
  padding: 50px 0 58px
}

.e_title_post:before {
  bottom: 32px;
  content: "";
  position: absolute;
  width: 87px;
  left: 50%;
  margin-left: -43px;
  height: 2px;
  opacity: .4;
  background-color: #fff;
  border-radius: 1px
}

.e_posts--content span,
a.toggle span {
  opacity: .8;
  font-family: 'Open Sans', sans-serif
}

.e_posts--head {
  margin-bottom: 30px
}

.e_posts--head_photo {
  width: 172px;
  height: 172px;
  border-radius: 50%;
  display: table-cell;
  vertical-align: middle;
  overflow: hidden
}

.e_posts--head_photo img {
  width: 100%;
  display: block
}

.e_posts--head_name {
  display: table-cell;
  vertical-align: middle;
  padding: 0 22px
}

.e_posts--head_name h5 {
  margin: 0 0 5px;
  color: #000;
  font-size: 26px;
  font-weight: 400;
  line-height: 24px
}

.e_posts--head_name p {
  margin: 0;
  color: #b78c71;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px
}

.e_posts--content {
  padding: 0 30px
}

.e_posts--content span {
  font-size: 16px;
  font-weight: 400;
  line-height: 35px;
  color: #000;
  max-height: 385px;
  overflow: hidden;
  margin: 0;
  word-wrap: break-word
}

.e_posts--content span.opened {
  height: auto;
  max-height: 100%
}

.e_posts--content span span {
  color: #000;
  text-decoration: none;
  line-height: 12px
}

.e_posts--content a,
a.toggle span {
  color: #b78c71;
  text-decoration: underline
}

.e_posts--content a {
  font-size: 17px;
  font-weight: 300;
  line-height: 32px
}

.b_buttons_post {
  position: relative;
  overflow: hidden;
  height: 155px
}

a.toggle span {
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px
}

@media (max-width:991px) {
  .b_box--row_col {
    vertical-align: top
  }

  .b_popular_posts {
    padding: 15px 15px 39px
  }

  .e_posts--head {
    margin-bottom: 15px
  }

  .e_posts--head_photo {
    width: 120px;
    height: 120px
  }

  .e_posts--head_name {
    padding: 0 0 0 15px
  }

  .e_posts--head_name h5 {
    font-size: 18px
  }

  .e_posts--head_name p {
    font-size: 14px
  }

  .e_posts--content {
    padding: 0 15px
  }

  .e_posts--content p {
    font-size: 14px;
    line-height: 26px
  }

  .b_buttons_post .e_btn_add {
    position: relative;
    float: left;
    left: 0;
    margin: 0 0 0 15px
  }

  .b_buttons_post .e_btn_add.m_other {
    position: relative;
    float: right;
    margin: 0 15px 0 0
  }
}

@media (max-width: 700px) {
  .b_list_post .b_box--row_col {
    display: block;
    width: 100%
  }
}

@media (max-width:481px) {
  .b_list_post--item {
    margin: 0 auto 29px
  }

  .b_box--row_col {
    display: block;
    width: 100%
  }

  .b_buttons_post .e_btn_add {
    position: relative;
    float: none;
    left: 0;
    margin: 0 auto 15px
  }

  .b_buttons_post .e_btn_add.m_other {
    position: relative;
    float: none;
    margin: 0 auto
  }

  a.toggle span {
    line-height: 18px
  }

  .e_posts--head_photo {
    width: 85px;
    height: 85px
  }

  .e_posts--content p {
    max-height: 415px
  }
}

.footer {
  width: 100%;
  background-color: #333;
}

.footer .inner {
  max-width: 1280px;
  min-width: 320px;
  margin: 0 auto;
  padding: 0 20px
}

.footer_navbar {
  list-style: none;
  
}

.footer_navbar li a {
  text-decoration: none;
}

.footer_navbar li a:hover span {
  color: white;
}



.footer--logo {
  width: 200px;
}

@media (max-width:767px) {
  .footer--content {
    font-size: 13px
  }
}

.footer--content span {
  color: #b78c71
}

.footer--content span.e_footer_phone {
  display: inline-block;
  
  padding-left: 24px;
  position: relative;
  color: #fff;
  font-size: 16px
}

.footer--content span.e_footer_phone:before {
  content: '';
  display: block;
  position: absolute;
  width: 14px;
  height: 24px;
  opacity: .6;
  left: 0;
  top: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAkElEQVQ4T+2UwQ3CQAwEZxuAIsKTmpInFUARoQK+iLZSQ5QKFlkhJwQoGPE9f04nebzW6m5lew+0wJZcTcBVtvsfoGX0FODlceslDWuitnfAMXoKKOmQ2XQRquAHt6o5K0+omgPYPsUh6fzs1VdzSsPLP82AoYikiJZSbyCQiY4GmAf+E1YRjx2wyWQOMAK3Ows9ujH4T4AtAAAAAElFTkSuQmCC)
}


.footer--content .e_footer_email {
  display: inline-block;
  position: relative;
  margin-left: -24px;
  padding-left: 24px;
  color: #fff;
  font-size: 16px;
  text-decoration: none
}

.e_footer_phone {
  color: #b78c71;
  text-decoration: none;
}

.e_footer_phone:hover {
  color: #fff;
}

.footer--content .e_footer_email:before {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 15px;
  opacity: .6;
  left: 0;
  top: 50%;
  margin-top: -7px;
  background-size: cover;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAACj0lEQVRIS7WW24tOURjGfw/K+ZRTueDC+cINLv0L/gHFjeJKOcshIsUMQo3InZB75UaJhgs3DlHImQuSTHJhholH71jftOzZ33x75vtm1W7XWnu972+9h2cv2V4PrAK6+DdGpfdIvQzEMx74JttbgaUj5a2B3e4A2AIsyz7sBG4B89Jc0DY7RgOfganABmBMMlgK8B04KqmWkmad9++3vQ5YnRnsA6ilIE4+O0vHcUmvWuXd9g5gEdADPAVWAD9zgMuS7tg+BkxPjk9IetksROY8TJ0BvgKHgd4c4Jqk67bD+T5gcnLcLun1cCEKRX5FUqftJcC2UoBwlCD2AlNSywTEm6FC2N4OLE77+iKc7EfXReoHRqDmxPa0FIkaRNRE5UgUnF+SdDez3Rggkc5IEBPT5rYqkSjk/Kqk23n0bFcDyCAiHZOA30Ck411ZOmwLiGpfmNYHOK+cggLxWOAAMBP4kyDeFiFs7wIWpPlzkh7VAa0egUScA8RUQEQ6+iNhO6o6qrs26rZwMymI/g1pjkiEoHQA74HNqdp/AN1A1E6M85IelkSqWgRKOmE/EFLdBkwoCe8FSfdtHwTmpvWzkh4PuQgHa0PbccJNwPxkOKJxUdKDlLL41e4B5qT1DklPKreh7VDBUMNBJdl2/DvC2UdJvYVTRoTCRqQrxmlJzxp2QYnzk5JelFVzoznboR/RwjWIU5Ke1yvCmk4fAWYVqRs5q7duO5Q0IhHKGmM3MA44VJTim+l3vLxVzrOc5xBfgHvAGuBXfiOK9goli1YKtfs03FOX7UsquTMTqvisp+xKFrp9I13JAqhVV7IP6eq3NgP870bUygNXtdUHsBFYmQQmNsap4xmpETIeI9q06y+J/Hh6WJ2qJwAAAABJRU5ErkJggg==)
}



.footer--content .footer--item.social-networks .facebook,
.footer--content .footer--item.social-networks .vk {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px;
  text-indent: 9999px;
  overflow: hidden;
  background: url(../img/ico-vkontakte.png) 50% 50% no-repeat;
  vertical-align: middle;
  
  margin-top: 20px;
}

.footer--content .footer--item.social-networks .facebook {
  background: url(../img/icon-facebook.png) 50% 50% no-repeat
}

.footer--content {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}

.copyright {
  color: #fff;
  max-width: 250px;
  margin-bottom: 20px;
}

.footer--item-3 {
  padding-top: 1em;
  padding-bottom: 1em;
}


.modal_1--inner {
  width: 412px;
  background-color: #fff;
  border-radius: 3px;
  margin: 0 auto;
  padding: 35px;
  position: relative
}

@media (max-width:376px) {
  .modal_1--inner {
    width: 280px;
    padding: 20px
  }
}

.modal_1--close {
  position: absolute;
  top: 47px;
  right: 35px;
  width: 11px;
  height: 11px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAA3klEQVQYV22RLXICQRCF3xvOktpZCblFFIYDJOD5sXhcwIFIChOHQsEB0ICjFs4BBjGPmtlha3fDuO76vql+3VwBjTdr53Ju3bpctqi9g7Uj32pl2ZRHa5cCPgHc4Vy7LOzTdEhpGnypz0OSfIH8BcCyUAGBq4z58ACi8APABEH6A9mNEwXw/XTaBfiF8GwXoG8UcBDSdAWp8yQJjJtZNinV8ec89XdtGZXQ+cxV8CZgQcDLeYa4JdbAYsZ/oZ1r85gkM5EDxPX41C9CE1KPAvxhJjJmUwYrgr/g+bx8AOpLedUdGMJ2AAAAAElFTkSuQmCC);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: all .2s ease-out 0s;
  transition: all .2s ease-out 0s;
  text-align: center;
  z-index: 2
}

.b_tariff_table .e_btn_table,
.e_send_form {
  transition: background-color .5s ease 0s
}

@media (max-width:376px) {
  .modal_1--close {
    top: 15px;
    right: 15px
  }
}

.modal_1--close:active,
.modal_1--close:hover {
  opacity: .75
}

.modal_1--h {
  color: #000;
  font-size: 25px;
  font-weight: 300;
  line-height: 36px;
  position: relative;
  padding-left: 46px;
  padding-bottom: 20px;
  margin: 0 0 18px
}

.modal_1--h.m_apply:before,
.modal_1--h:after,
.modal_1--h:before {
  content: "";
  display: block;
  position: absolute;
  left: 0
}

.modal_1--h:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAeCAYAAABNChwpAAABbUlEQVRIS+2WsU7CUBSG/wOBtOmiJu6+gY9gSIyEUFecfAOjLg7OTujAhpuLTrgYU0MKvojyDLa6WBqgx1RzTS0297ZgF9vx3nvO/92/57SH0OtV9RXjHOB9AGvI53EAvvFevRPSbasDwnE+unMqbdIH1kuON48TOCEAi1Vvx6Q8nIhqFgCFA4UDUgeiLRO2qGjVtOvR9k7VhmmFks4XAJkd+ItPc6oaKAD+hQNKA8ncrMBM2vDhlIAzAKWMTjnKI9kPANs2dJpcAWhlFBZhbfoaSvULgMKhdDUpoQDQ+v0NKs/uAGwuIO4CfP05lMqSiJ4NAbTB/RahdAtgPRI3CmblXb/ReJLl+m1fGYBABwzuAKiIRMR4rEzQejNNN4t4GKMMEBdgxuW4ahyiVptmFc8KMCXG0Xvd7C4i/O2iLEns9+oGTHt+vTmUxanup3kFo6BEpr/dfFZNrnJOCWAZxZYEIwXQbKu7jGJLAvgAPpUICHaBVTcAAAAASUVORK5CYII=);
  width: 32px;
  height: 30px;
  top: 8px
}

.modal_1--h.m_apply:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAYAAAABtRhCAAAAmUlEQVRIS+3XQQ5AMBAFULN0MDYcijtZuRi7CsmIlGlTZn4sxlrm+b9NG1TPU6gUn0A0rE03SiNJG9yhFHqCS9uTRlAOIKFmoJTUFHxCzcEYhYBXFAYyqg5KO513r4MaZ8ExwytVq5IH/a/Sr9dWfPtkE8JB7UXMJoSD8ErhILxSOAivFA7CK3WwtIHb0VY64O37Jn9PqY/ZAG1t8SgiQJDHAAAAAElFTkSuQmCC);
  width: 28px;
  height: 32px;
  top: 1px
}

.modal_1--h:after {
  background-color: #b78c71;
  width: 100%;
  height: 2px;
  bottom: 0
}

.b_popup_question_form {
  width: 100%
}

.e_form_group {
  margin-bottom: 10px;
  position: relative
}

.e_form_group.m_bg {
  background-color: #f3f3f3;
  padding: 15px 0;
  text-align: center
}

.e_form_group.m_border:after,
.e_form_group.m_border:before,
.e_form_group.m_border_bottom:after {
  background-color: #c4c4c4;
  height: 1px;
  opacity: .4;
  position: absolute;
  width: 100%;
  display: block;
  content: ""
}

.e_form_group.m_border_bottom {
  padding: 24px 0;
  margin-bottom: 15px
}

.e_form_group.m_border_bottom:after {
  bottom: 0
}

.e_form_group.m_border {
  padding-top: 24px;
  margin-bottom: 28px
}

.e_form_group.m_border:before {
  top: 11px
}

.e_form_group.m_border:after {
  bottom: -16px
}

.e_form_group.m_border p {
  margin: 0;
  padding: 0;
  color: #545454;
  font-size: 16px;
  font-weight: 700;
  line-height: 22px
}

.e_form_group label {
  color: #000;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px
}

.e_form_group label.m_1 {
  display: block;
  text-align: center;
  width: 100%;
  margin-bottom: 10px;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px
}

.e_form_group label.error {
  color: #cc2424;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  display: block
}

.e_form_group label span {
  opacity: .5;
  color: #000;
  font-size: 15px;
  font-weight: 400;
  line-height: 36px
}

.e_form_group input {
  width: 100%;
  height: 42px;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  padding: 6px 12px !important;
  display: block;
  box-sizing: border-box;
  box-shadow: none;
  outline: 0;
  color: #404040;
  font-size: 14px;
  font-weight: 400;
  line-height: 34px
}

.e_form_group input.error {
  background-color: #fff6f6;
  color: #404040
}

.e_form_group input.e_form_control {
  width: 96px;
  height: 40px;
  display: inline-block;
  position: inherit;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 36px;
  text-align: center;
  letter-spacing: 6px;
  vertical-align: top
}

.e_form_group input.e_form_control.error {
  background-color: red;
  background-image: linear-gradient(to top, #ffe9e9 0, #ffe9e9 100%);
  border: 1px solid #fd0000
}

.e_form_group input.e_order_payment {
  display: none
}

.e_form_group input.e_order_payment:checked+label:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABf0lEQVRIS2MUOzj3CMN/RmsG2oAjjGIH5v2njdkQU0ctIBi6QyOIbAQkGZKlNRkSr+7D8BHFPkiT0WKoVDRmiL28h+HIh+fUs4CNkYmhT92GIURcmSH7+kGGta/uYY0PsnzAx8LGsEDbmcFaQIKh/9FFho7753BGNskWSLBxMazQc2PQ5BZk2PH2EUP8lb14UxJWC5Q4+RgyZHUY6u6cZPjx7y/cAEVOPoY1+h4MMuzcDDe+fWDwObeF4fPf36RbsNHAi8GCX5zhzKfXDLFXdjO8+/2TQY1LAGy4OBsnw9e/fxjczm1iuPPtI3n5QJKdi2GDgReDAgcvw73vnxga755m6FW3ZhBh5QAbmIUnUtFtxBkHyJYga1r98i5Dzo1DBF0OU4A3kqXYuRm2GnozgGgQePHrG4Pd6fUMH//8oo4FIFNAEb7Z0BscPAlX9zJsf/OIaMOJLq71eIQZYqTUGcpuHSPJcKItINlUJA0kZzRSLRu1gGCIMdK02cL4/ygAq02falEfacUAAAAASUVORK5CYII=)
}

.e_form_group input.e_order_payment.error {
  border: 1px solid red
}

.e_form_group input.e_order_payment.error+label:before {
  background-image: none;
  height: 22px;
  top: 4px;
  width: 22px;
  background-color: #fff;
  border: 1px solid red;
  border-radius: 2px
}

.e_form_group input.error {
  border: 1px solid red
}

.e_form_group input:-moz-placeholder,
.e_form_group input:-ms-input-placeholder,
.e_form_group input:-webkit-input-placeholder {
  opacity: .5;
  color: #000
}

.e_form_group input#Request_phone.disabled,
.e_form_group input#Request_phone[disabled] {
  background-color: #e2e2e2;
  cursor: not-allowed
}

.e_form_group .e_order_payment_label {
  cursor: pointer;
  display: inline-block;
  padding-left: 40px;
  position: relative;
  vertical-align: middle;
  color: #000;
  font-size: 15px;
  font-weight: 400;
  line-height: 16px;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none
}

.e_form_group .e_order_payment_label a {
  color: #0077c4
}

.e_form_group .e_order_payment_label:before {
  content: "";
  display: block;
  height: 24px;
  left: 0;
  position: absolute;
  top: 4px;
  width: 24px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAS0lEQVRIS+3WsQ0AMQhD0fNet32SfWACp0vriu5TW0Z6okDdvWz/38BI2qoqD3S/ShZEXYggigIxwBVBFAVigCuCKArEgCbfFtvnArOXZgqsDgcIAAAAAElFTkSuQmCC)
}

.e_form_group textarea {
  width: 100%;
  height: 95px;
  background-color: #fff;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  padding: 6px 12px;
  display: block;
  box-sizing: border-box;
  resize: none;
  color: #404040;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px
}

.e_form_group textarea.error {
  border: 1px solid #d33030;
  background-color: #fff6f6
}

.e_form_group .error {
  display: block;
  line-height: 14px;
  padding-top: 3px
}

.e_form_group .e_send_phone {
  width: 100%;
  height: 30px;
  background-color: #b78c71;
  border: 1px solid #b78c71;
  border-radius: 15px;
  cursor: pointer;
  padding: 0;
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  line-height: 24px
}

.e_form_group .e_send_phone:focus {
  outline: 0
}

.e_form_group .e_send_phone.disabled,
.e_form_group .e_send_phone[disabled] {
  background-color: #e2e2e2;
  border: 1px solid #e2e2e2
}

.e_form_group .e_send_phone.error {
  -webkit-box-shadow: 0 0 0 3px red;
  -moz-box-shadow: 0 0 0 3px red;
  box-shadow: 0 0 0 3px red
}

.e_form_group .e_cancel {
  opacity: .5;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 31px;
  padding: 0 15px;
  cursor: pointer;
  background-color: transparent;
  border: none
}

.e_form_group .e_points {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAAGCAYAAACIP21wAAABUUlEQVQ4T82UvS5EURSF1z4Tv/EWKCRCphI0FOdnnkGHRAgVDQ9AQ4UYBRWvMHP3mYLOTzPjJ1HwGCIxMnfLTa7kZmaKM0PhlDvfWmevZGUTAFQqlXwcxysA6kR0aIx5Teahj5nHAawmvFLqSGv9EqpN/x9rNBrLRNQP4MRa+9yJ3ns/KiIbAHqJqGiMqREzzwC4BtCTmr2LSN459xZiXi6XJ5RS9wD6Uv4jjuPpQqHw2IH+BsBgyn+KyJRz7iFEXyqVhnO5XA3AUMrXAcwnwS4ALGRNiOjAGLMVYszMZwAWs6yIHDvn1gP1xwDWmthza+1SiN57vy8im03sZdtgAPastTshxszcstgfBEvq2By27TrMvAtguyWY935WRK66rWIURZNEdPfLKt4CGOimilEUjRBRNVPFLwBz9N+Oh1KqqLV+CmnLD5M9HkqpU6119RuoI6xvT7WwxgAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  cursor: text;
  height: 40px;
  width: 92px;
  left: 95px;
  line-height: 36px;
  padding: 0 14px;
  position: absolute
}

.e_form_group input.not-empty+label.e_points,
.e_form_group input:focus+label.e_points {
  display: none
}

.e_form_group .e_chang_number,
.e_form_group .e_send_again {
  color: #00b591;
  font-size: 15px;
  font-weight: 400;
  line-height: 36px;
  text-decoration: underline;
  cursor: pointer;
  padding: 0 10px;
  background: 0 0;
  border: none;
  outline: 0
}

.e_form_group .e_chang_number.disabled,
.e_form_group .e_chang_number[disabled],
.e_form_group .e_send_again.disabled,
.e_form_group .e_send_again[disabled] {
  color: #e2e2e2;
  cursor: not-allowed
}

.e_form_group .e_phone_confirm {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAqCAYAAADxughHAAACnUlEQVRoQ+2Zb0gTYRzHv89tE/9kbrhpZrgSKaayJF8IYdEcxWa9jOxNSAa96E3Qi6CIXtWL3vgiehMxVy+iNxVFCC4yJhVFlnFmrNBoGm5hM8NVp87dxR1tyVkv3POc2+Tu3XH3+9338/0+9zzPccQW9HkJOB8gVSEvDxKVIB4jFUF/JH8hUs6TKKkI9kh5GYRKtA6SaynqieiJaOSAPrQ0MjbjtnoiGVunUWHOJEIA0Gwxsg7CgeBcbTM2F61H17vHGeeVVRCzsQBX6/dgl2Ujjo70IzD9Of9A6kssuN7ohr2wFKdHn+NG5H3GEHJhVhLZb7XjimM3ijkjLk8M4+Kn11QQWQHpqnbgQl0LDCDom55A50g/NcSqg5zd0oyTNU5FeOjnDA686cWPZCJ3QEyEQ0IS/yvISAi6t7Wio7JOuefb4jy8Qw8QFuJMIJgkss5gwi3nPvDxGM6PvYSoWg0KCIdrDS54ymsU0UlI6OADePI9ygyCCYi/oQ3tVrsiqjc2jhOhAcyJSeW8iDPA3+iGy1KdFn0pPITucZ4pBBOQrcVm3G3ywmYqVMQNzk7hyNtHmBeTuOnci51lG9Ki5RQO8YFlqbGgYjL9qmE+CrOILQhoKatMa/yaEND26j6mFgQWupf1YAIid1XDLH2SvIc6PPwQwZlJTSCYDK2lyhwlFtze7oH1zzBLXeuJhHBm9IVmEMxB5IY7Sm240+RRVm35CM/F4Rq8h1/iYn6ByGpbzVXKlCyvLwf5PjxlPNX+yxFm74i6ubyfcpdvwqkPzzRNItVcMxBl3FJ+LK3EAU1BViKE9l4dhNZB1vV6Iqwdpe2nJ0LrIOt6PRHWjtL2W0uJrIXf0/hCbAP+diJJPgB/v0lpc17d+kmJkOO/AUnjA3xXvuf1AAAAAElFTkSuQmCC);
  height: 42px;
  position: absolute;
  right: 0;
  top: 30px;
  width: 50px
}

.e_form_group-avatar {
  position: relative;
  border: 1px dashed #a0a0a0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 5px
}

.e_form_group-avatar label {
  display: block;
  position: relative;
  height: 150px;
  line-height: 150px;
  text-align: center;
  cursor: pointer
}

.e_form_group-avatar label:hover {
  background: #f0f0f0
}

.e_form_group-avatar input[type=file] {
  display: none
}

.e_form_group-avatar .avatar-thumbnail {
  display: block;
  position: absolute;
  box-sizing: content-box;
  top: 5px;
  bottom: 5px;
  left: 0;
  right: 0;
  margin: 0;
  line-height: 100px;
  text-align: center;
  background: #fff;
  overflow: hidden
}

.e_form_group-avatar .avatar-thumbnail a {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 150px;
  height: 150px;
  background-size: cover;
  background-position: 50% 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  font-size: 40pt;
  text-decoration: none
}

.e_form_group-avatar .avatar-thumbnail a:after {
  content: '×';
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  background: rgba(0, 0, 0, .5);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 100
}

.e_select_wrap:before,
.e_send_code_confirm:before {
  content: "";
  right: 14px
}

.e_form_group-avatar .avatar-thumbnail a:hover:after {
  display: inline-block
}

.e_send_code_confirm {
  position: relative;
  background-color: #b78c71;
  border: 1px solid #b78c71;
  width: 52px;
  height: 39px;
  border-radius: 19px;
  top: 0;
  margin-left: 5px;
  text-indent: -9999px;
  cursor: pointer;
  outline: 0
}

.e_send_code_confirm:before {
  position: absolute;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAABXElEQVQ4T62UvyuFYRTHP19CUQbFH8CmkImiFHKz6MaqLCaZbBaLxGiRwWRSBkohAzabzSRmURYlUnz13B567+v+cC9nfJ5zPs/3/Z5zXvFPYbtGf2XZrgVWgY4/wWy3ADvACDBZNcx2N7APtANzkjargtmeAraBJmBN0mKwq2KY7XlgHQheHQBZSa4IZjs8vALkVABXwICkp68m5pTZrpf0VqyztuuALWAm5jwC/ZJukjWy3QwcAZfAgqT3ZILtBmAXmIjn4T4j6TT9eICFjmTjxR4wLeklKm4EwlkmUbgkabnQVwRYJ3AOtMWEi6jiFTgEhhKFZ8BYWn3aszTwGngABhOge6BX0l0xb79Ho4DCPOuAcUknpdYvb85sdwHB2NZU0YakMF8l48fQ2u6LwDDdIW6BHknPFcNiF4eBYyDM16ikYHzZKLpOcf+CT7NlKTGh5G7mfnjSx29hnzYncQeRc5VkAAAAAElFTkSuQmCC);
  width: 19px;
  height: 16px;
  top: 10px;
  outline: 0
}

.e_send_code_confirm:focus {
  outline: 0
}

.e_send_code_confirm.disabled,
.e_send_code_confirm[disabled] {
  background-color: #e2e2e2;
  border: 1px solid #e2e2e2;
  cursor: not-allowed
}

.e_select_wrap {
  background-image: linear-gradient(to top, #f6f6f6 0, #f6f6f6 1%, #fff 100%);
  width: 100%;
  position: relative
}

.e_select_wrap:before {
  position: absolute;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAw0lEQVQYV22POw6CQBCG/10KXoV4EWsuAFoZK1obKy/gHewtTaxpfMTCgAfgNkrDYsGuGWB1iU41mXzfPzMMVGlqOYG3cZm9e0RR2c76Guf5SMh6XZdiiyRpGMFe4O0VsARU4TBnpiWCa1XfABYy4FA9qxXz7+eJlFYBwO1CO4k6DffLBOcNiYCfX6dS4WhKHcRCDUvIxSueZ63wX/q8ITTcRpgP2tkl5uCn7yYM4B+BBoYEM1kHDzboIUnU083mBdS/AalfVgb7c4vmAAAAAElFTkSuQmCC);
  width: 10px;
  height: 8px;
  top: 16px
}

.e_select_wrap select {
  width: 100%;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  height: 42px;
  padding: 5px;
  background: 0 0;
  color: #535353;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none
}

.e_select_wrap select option {
  font-weight: 400
}

.e_select_wrap select.active {
  font-weight: 700
}

.e_select_wrap select.error {
  border: 1px solid red
}

.successMessage {
  background: rgba(255, 255, 255, .95);
  position: absolute;
  left: 5px;
  right: 5px;
  top: 5px;
  bottom: 5px;
  z-index: 5
}

.successMessage .e_send_form {
  margin: 0 auto;
  display: block
}

.successMessage div {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  height: 150px;
  text-align: center
}

.successMessage p {
  text-align: center;
  margin: 0 50px 15px;
  line-height: 25px
}

.e_send_form {
  width: 180px;
  height: 50px;
  background-color: #da0202;
  border-radius: 25px;
  box-shadow: 0 3px 0 #a11;
  border: 1px solid #da0202;
  cursor: pointer;
  outline: 0;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  line-height: 31px
}

.e_send_form:focus,
.e_send_form:hover {
  opacity: .8
}

.e_send_form.disabled,
.e_send_form[disabled] {
  background-color: #e2e2e2;
  box-shadow: none;
  border: 1px solid #e2e2e2;
  cursor: not-allowed
}

.e_send_form.disabled:focus,
.e_send_form.disabled:hover,
.e_send_form[disabled]:focus,
.e_send_form[disabled]:hover {
  opacity: 1
}

@media (max-width:376px) {
  .e_send_form {
    width: 140px
  }
}

.wide_block--page_inner {
  background: url(../img/page_inner.jpg) no-repeat;
  position: relative;
  margin: auto;
  background-size: cover;
  font-family: Roboto2, sans-serif;
  display: block
}

.wide_block--page_inner .inner {
  position: relative;
  height: 100%
}

.wide_block--page_inner .b_info_butons {
  right: 1.2%;
  top: 88px;
  margin-left: 0;
  position: absolute
}

.wide_block--page_inner .b_info_butons .e_header--phone {
  margin-left: 129px;
  color: #fff;
  width: 235px
}

.wide_block--page_inner .b_info_butons .e_header--phone:before {
  content: '';
  display: block;
  position: absolute;
  width: 14px;
  height: 24px;
  left: 0;
  top: 2px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAYCAYAAADKx8xXAAAAkklEQVQ4T+2UwQ0CMQwEZxvgioAnNXFPKoAiuAr4Hm1RBEcDiyxIhAAdhnf8i+SJo1U8sr0GNkBHriZglO3DD1C5egrw+DgNks5zQ22vgF30VFDSNvPSMqiBH9Jq4cx8oRYOYPu+d9LwnNXXcGrDy55mwJgoSaGWWm8gkFHHEtgXdfwjq2uoI/TYA4uMc4ALcLoB1V25MlOik+kAAAAASUVORK5CYII=)
}

.wide_block--page_inner .b_info_butons .e_btn_apply {
  margin-left: 10px
}

.wide_block--page_inner .b_info_butons .e_btn {
  display: inline-block;
  font-size: 17px;
  text-transform: none;
  font-weight: 400
}

@media (max-width:991px) {
  .wide_block--page_inner .b_info_butons {
    right: 2%
  }
}

@media (max-width:667px) {
  .wide_block--page_inner .b_info_butons {
    top: 75px;
    right: 30px;
    left: auto
  }

  .wide_block--page_inner .b_info_butons .e_header--phone {
    display: none
  }

  .wide_block--page_inner .b_info_butons .e_btn {
    display: block;
    margin: 0 0 6px
  }

  .wide_block--page_inner .b_info_butons .e_btn_apply {
    margin: 0
  }
}

@media (max-width:415px) {
  .wide_block--page_inner .b_info_butons {
    right: 5px
  }
}

@media (max-width:376px) {
  .wide_block--page_inner .b_info_butons {
    top: 75px;
    width: 304px;
    right: auto;
    left: 50%;
    margin-left: -152px
  }

  .wide_block--page_inner .b_info_butons .e_header--phone {
    display: none
  }

  .wide_block--page_inner .b_info_butons .e_btn {
    display: inline-block;
    margin: 0;
    width: 148px
  }

  .wide_block--page_inner .b_info_butons .e_btn_apply {
    margin: 0 0 0 3px
  }
}

.page_inner_header {
  position: relative;
  width: auto;
  min-height: 100px;
  text-align: center;
  padding-top: 170px;
  overflow: hidden;
  z-index: 40
}

.page_inner_header .h1 {
  color: #fff;
  padding: 0 0 30px
}

.page_inner_header .h1:after {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 14px;
  left: 50%;
  margin-left: -10px;
  bottom: -10px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAADAklEQVQ4T42Sa2ibVRzGf+e95U2WJk2zLr3YaWNlk0ll1Kqb4BTUbuoHkW0MjAp+0C/CdIoXvEyH+kFB5kBkgjAczguCbg6KAztwq8iUOgadsqSbxTVtktolveRN3vfNOZLIRunm5Xw7/J/z43+e5xEsOZ2fH3hmWsoXEp0JreJ6atZ1eaCtA1dKDueniFkWQcsS2amCClTdvXMPP/rSYoRYfNk8NPTWl+kzLyIEVjiEGY9y/4p2+iPNKKUYLs1wZLqALM5SmV0AWWNTMvnh4N0DT1zkXAK2f3Zg92SxuB3bhloNnAqb1lzPQDJJruIgEKwIBvkmM8Z3o6chFEQYBsopEwtH919IpR6pQ8VrR48au8//sa+Yzz1EMAgoDMtmS08PNzRFmFWSpuZofWkWSnOEJPxSvMDX585S81waA6fMsnh88N01vZvFtuFje4ez2cfDto0mBMr3MYM2vbEWStUqrpLYptl4V3E9TE0jFghwojCNrFYxTBOpFPPVCmtbE4fEvvHMbTnJx2Upk7YQRE2Lg7kJvp3M0hIKIZXEmymCVJgtMTRdY8Zx2NCaYEvHVcx7PhUlMYTIX61bqYaHe9LpyJhbHhJC62s2TMo1n/2T5yl7LvaCA77/t+e6jhdehjB0Um2dtFoBpj0PDZVp0QN3vLxq1cSlUJRS4o0zvx3/0/fWd4RCHCvkGRxLs1w3wdDqdiP8Gnnf487ubu5p6yRbD0TXT9tKu/X51avnGqEs7eFzv44eBnWf5bp8cjZD3vOImGZDtuD7hDWNVPe16MEQFeQP68LNd23t6nIuq81i8LM//fhpCLaNlkocHD9HPGAjhCDvONzbtZK++PK6LUfeuWX9wNKFLtvwomDPqZGPJubLj32RSTNVLqMLjahlsrXnOq6JRr7a3rv2waWwK355sejNkRO7fs4VXjk0/js1JdnYtZJ1ifb3d/bf/OSVYP8JbDTg1MlX3z458vqc67Gz/6b3dtzY99Q/wf4XsC7acfz7XY5UTR/cvuHpf4PVZ38Bnvsxg9Yr1xQAAAAASUVORK5CYII=)
}

.page_inner_header p {
  margin: 0 0 15px;
  padding: 0;
  color: #fff;
  font-size: 19px;
  font-weight: 300;
  line-height: 24px;
  text-align: center
}

.page_inner_logo {
  display: block;
  text-decoration: none;
  position: absolute;
  top: 86px;
  left: 27px;
  z-index: 50
}

@media (max-width:667px) {
  .page_inner_logo {
    left: 26px;
    top: 82px
  }
}

@media (max-width:415px) {
  .page_inner_header {
    padding-top: 180px
  }

  .page_inner_logo {
    left: 10px
  }

  .page_inner_logo img {
    width: 80%
  }
}

@media (max-width:376px) {
  .page_inner_header {
    padding-top: 215px
  }

  .page_inner_logo {
    left: 50%;
    margin-left: -101px;
    top: 150px
  }

  .page_inner_logo img {
    width: 80%
  }
}

.b_list.m_2 {
  margin-bottom: 65px
}

.b_list.m_2 li {
  margin-bottom: 25px
}

.b_tariff_wrap {
  width: 100%;
  vertical-align: top
}

.wide_block.m_padd {
  padding-bottom: 30px;
  margin-bottom: 8px
}

.wide_block.m_3 {
  padding: 60px 0
}

.wide_block.m_bottom_page {
  padding-bottom: 80px
}

.b_additional_charge--row {
  width: 100%;
  position: relative;
  display: flex;
  margin: 42px auto 4px
}

@media (max-width:769px) {
  .b_additional_charge--row {
    display: block
  }
}

.b_additional_charge_col {
  width: 50%;
  display: flex
}

.b_additional_charge_col div {
  width: 100%;
  padding: 30px;
  border-radius: 4px
}

@media (max-width:481px) {
  .b_additional_charge_col div {
    padding: 18px
  }
}

@media (max-width:376px) {
  .b_additional_charge_col div {
    padding: 8px
  }
}

.b_additional_charge_col:first-child {
  padding-right: 15px
}

.b_additional_charge_col:first-child div {
  background-color: #e9f2f0;
  border: 2px solid #e9f2f0
}

.b_additional_charge_col:last-child {
  padding-left: 15px
}

.b_additional_charge_col:last-child div {
  background-color: #fff;
  border: 2px solid #e9f2f0
}

@media (max-width:769px) {
  .b_additional_charge_col {
    display: block;
    width: 100%;
    padding: 0 !important;
    margin-bottom: 10px
  }
}

.e_list_circle {
  list-style: none;
  margin: 50px 20px 0 0;
  padding: 0 20px 0 14px;
  display: table-cell
}

.e_list_circle li {
  position: relative;
  line-height: 45px;
  font-size: 18px;
  font-weight: 400
}

.e_list_circle li:before {
  position: absolute;
  content: "";
  left: -14px;
  margin-top: 21px;
  height: 4px;
  width: 4px;
  background-color: #b78c71;
  border-radius: 50%
}

@media (max-width:481px) {
  .e_list_circle li {
    line-height: 22px
  }

  .e_list_circle.m_var {
    font-size: 17px
  }

  .e_list_circle.m_var li {
    margin-bottom: 10px
  }
}

@media (max-width:376px) {
  .e_list_circle.m_var li {
    margin-bottom: 10px;
    font-size: 16px
  }
}

.e_tariff_item--apply {
  width: 205px;
  height: 42px;
  border-radius: 17px;
  position: relative;
  background-color: #b78c71;
  border: 1px solid #b78c71;
  margin: 9px auto 0;
  display: block;
  text-decoration: none;
  text-align: center;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  line-height: 38px;
  vertical-align: middle
}

.e_tariff_item--apply.m_vip {
  background-color: #f8c119;
  border: 1px solid #f8c119
}

@media (max-width:769px) {
  .e_tariff_item--apply {
    width: 165px;
    height: 40px
  }
}

.header_icon {
  min-height: 80px;
  line-height: 1;
  margin-bottom: 20px;
  max-width: 100%
}

.page-price-offers .wide_block.m_waves {
  padding: 90px 0 60px;
  background-color: #e9f2ef
}

.page-price-offers .wide_block.m_waves .inner {
  position: relative
}

.page-price-offers .b_border_btn a {
  margin: 0 auto
}

.e_button_print {
  width: 0px;
  height: 0px;
  background-color: #fff;
  border: 1px solid #e9f2f0;
  border-radius: 25px 24px 25px 25px;
  display: block;
  position: absolute;
  top: -118px;
  opacity: .85;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 83px;
  text-decoration: underline
}

.e_button_print span {
  position: relative;
  padding-left: 60px;
  display: block;
  line-height: 44px
}

.e_button_print span:before {
  content: "";
  position: absolute;
  width: 25px;
  height: 22px;
  display: block;
  left: 22px;
  top: 14px;
}

body.page-process .m_branch {
  padding: 120px 0 100px
}

body.page-process .m_branch .b_box--row_col {
  vertical-align: top
}

body.page-process .m_branch .b_box--row_col:last-child {
  padding-left: 20px
}

body.page-process .m_branch .h2 {
  opacity: .85;
  color: #000;
  font-size: 35px;
  font-weight: 200
}

body.page-process .b_list.m_1 {
  margin-bottom: 10px
}

.wide_block.m_edu_diamond {
  width: 100%;
  background-image: url(../img/edu/bg_edu_diamond2.png);
  background-repeat: repeat-x;
  background-position: 0 0;
  background-color: #b78c71
}

.edu_page_title {
  position: relative;
  overflow: hidden;
  height: 94px
}

.edu_page_title .e_circle {
  background-color: #fff;
  border-radius: 50%;
  width: 419px;
  height: 419px;
  margin: -325px auto 0;
  position: relative
}

.edu_page_title .e_circle h2 {
  color: #000;
  font-size: 26px;
  font-weight: 300;
  line-height: 36px;
  position: absolute;
  bottom: 13px;
  left: 108px
}

.b_container_timeline {
  margin: 0 auto;
  position: relative
}

.b_container_timeline:after,
.b_container_timeline:before {
  content: "";
  position: absolute;
  left: 50%;
  height: 94%;
  display: block
}

.b_container_timeline:before {
  top: -4px;
  margin-left: -30px;
  background-color: #fff;
  opacity: .4;
  width: 60px
}

.b_container_timeline:after {
  top: 0;
  margin-left: -2px;
  background: url(../img/edu/dotted_line.png);
  width: 4px
}

.b_timeline_wrap {
  width: 100%;
  padding: 25px 0 0
}

.b_timeline_row {
  display: table;
  width: 100%
}

.b_timeline_row:after,
.b_timeline_row:before {
  content: " ";
  display: table
}

.b_timeline_row:after {
  display: block;
  content: "";
  clear: both
}

.b_timeline_col {
  width: 50%;
  padding: 0 0 0 58px;
  display: table-cell;
  vertical-align: middle;
  position: relative
}

.b_timeline_col.m_step_end:after,
.b_timeline_col:first-child:after {
  content: "";
  position: absolute;
  display: block;
  z-index: 2
}

.b_timeline_col:first-child {
  padding: 0 70px 0 0;
  text-align: right
}

.b_timeline_col:first-child:after {
  top: 50%;
  margin-top: -21px;
  right: -20px;
  background-image: url(data:image/png;base64,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);
  height: 42px;
  width: 42px
}

.b_timeline_col.m_step_end {
  vertical-align: bottom;
  padding-bottom: 40px
}

.b_timeline_col.m_step_end:after {
  top: auto;
  bottom: 36px;
  right: -43px;
  background-image: url(data:image/png;base64,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);
  height: 86px;
  width: 85px
}

.b_timeline_col p {
  margin: 0;
  padding: 0;
  color: #fff;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  position: relative;
  display: inline-block
}

.b_timeline_col p:before {
  content: '';
  display: block;
  position: absolute;
  width: 51px;
  height: 55px;
  left: -70px;
  top: 50%;
  margin-top: -27px;
  background: url(../img/edu/img_1.png) no-repeat
}

.b_timeline_col p.m_big {
  font-size: 46px;
  line-height: 46px
}

.b_timeline_last {
  position: relative;
  padding-bottom: 85px
}

.b_timeline_last p {
  color: #fff;
  font-size: 62px;
  font-weight: 300;
  line-height: 62px;
  margin: 0;
  padding: 0;
  text-align: center
}

.b_timeline_last .e_btn {
  bottom: -25px;
  color: #fff;
  font-size: 31px;
  font-weight: 300;
  height: 50px;
  left: 50%;
  line-height: 50px;
  margin: 0 auto 0 -192px;
  position: absolute;
  width: 385px;
  z-index: 10
}

@media (max-width:1025px) {
  .b_timeline_col {
    width: 40%
  }

  .b_timeline_col p:before {
    left: -50px
  }

  .b_timeline_col img {
    max-width: 170px
  }
}

@media (max-width:668px) {
  .b_timeline_col p.m_big {
    font-size: 32px;
    line-height: 36px
  }

  .b_timeline_col img {
    max-width: 140px
  }

  .b_timeline_last p {
    font-size: 50px
  }
}

@media (max-width:569px) {
  .b_timeline_col p.m_big {
    font-size: 23px;
    line-height: 24px
  }

  .b_timeline_col p:before {
    display: none
  }

  .b_timeline_col img {
    max-width: 120px
  }

  .b_timeline_last p {
    font-size: 50px
  }
}

@media (max-width:480px) {
  .b_timeline_col p {
    font-size: 17px
  }

  .b_timeline_col p.m_big {
    font-size: 23px;
    line-height: 24px
  }

  .b_timeline_col img {
    max-width: 100px
  }

  .b_timeline_last .e_btn {
    width: 286px;
    margin: 0 auto 0 -143px;
    font-size: 24px;
    line-height: 48px
  }
}

@media (max-width:479px) {
  .b_container_timeline:before {
    width: 20px;
    margin-left: -10px
  }

  .b_timeline_col {
    padding-left: 30px;
    width: 50%
  }

  .b_timeline_col:first-child {
    padding-right: 30px
  }

  .b_timeline_col.m_step_end {
    padding-right: 50px !important
  }

  .b_timeline_last {
    padding-bottom: 65px
  }

  .b_timeline_last p {
    font-size: 48px;
    line-height: 43px
  }

  .edu_page_title .e_circle {
    height: 300px;
    margin: -208px auto 0;
    width: 300px
  }

  .edu_page_title .e_circle h2 {
    left: 52px;
    bottom: 18px;
    font-size: 24px
  }
}

.b_tariff_table td {
  width: 295px;
  padding: 12px 14px;
  text-align: center;
  position: relative;
  color: #000;
  font-size: 16px;
  font-weight: 400
}

.b_tariff_table td:after,
.b_tariff_table td:before {
  width: 1px;
  height: 100%;
  background-color: #b78c71;
  content: "";
  top: 0
}

.b_tariff_table td:before {
  position: absolute;
  left: 14px
}

.b_tariff_table td:after {
  position: absolute;
  right: 14px
}

.b_tariff_table td:first-child {
  width: 280px;
  padding-right: 14px;
  padding-left: 0;
  text-align: left
}

.b_license_wrap,
.b_tariff_table td .e_text,
.b_wrap_bg .b_col_4,
.m_bg_2 .b_col_3,
.nav-justified>li>a {
  text-align: center
}

.b_tariff_table td:first-child:before {
  content: "";
  width: 41px;
  height: 1px;
  background-color: #ced6d4;
  position: absolute;
  left: 0;
  top: 0
}

.b_tariff_table td:last-child em,
.b_tariff_table td:last-child:after,
.b_tariff_table td:last-child:before {
  background-color: #fd6a54
}

.b_tariff_table td:first-child:after {
  display: none
}

.b_tariff_table td:last-child {
  padding-left: 14px;
  padding-right: 0
}

.b_tariff_table td:last-child>span {
  right: 14px;
  border-top: 1px solid #fd6a54;
  border-left: 1px solid #fd6a54;
  border-right: 1px solid #fd6a54
}

.b_tariff_table td:last-child em:before {
  content: '';
  display: block;
  position: absolute;
  width: 93px;
  height: 49px;
  left: 50%;
  margin-left: -46px;
  top: -40px;
  background-image: url(data:image/png;base64,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)
}

.b_tariff_table td:last-child .e_tariff_item--apply {
  background-color: #fd6a54;
  border: 1px solid #fd6a54;
  left: -7px
}

.b_tariff_table td .field_title {
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
  color: #000
}

.b_tariff_table td .field_descr {
  font-size: 15px;
  font-weight: 700;
  line-height: 19px;
  color: #d31a1a
}

.b_tariff_table td .highlight_price {
  max-width: 210px;
  width: 100%;
  height: 60px;
  border-radius: 30px;
  color: #fff;
  font-size: 25px;
  font-weight: 500;
  line-height: 60px;
  margin: 10px auto
}

@media (max-width:479px) {
  .b_tariff_table td .highlight_price {
    font-size: 22px;
    height: 40px;
    line-height: 40px
  }
}

.b_tariff_table td .old_price {
  opacity: .6;
  color: #000;
  font-size: 23px;
  font-weight: 400;
  line-height: 76px;
  text-decoration: line-through
}

.b_tariff_table td>span {
  width: auto;
  height: 6px;
  position: absolute;
  left: 14px;
  right: 14px;
  top: -5px;
  border-top: 1px solid #b78c71;
  border-left: 1px solid #b78c71;
  border-right: 1px solid #b78c71;
  border-radius: 5px 5px 0 0
}

.b_tariff_table td em {
  position: relative;
  display: block;
  font-style: normal;
  z-index: 10;
  width: 207px;
  height: 50px;
  background-color: #b78c71;
  border-radius: 6px;
  color: #fff;
  font-size: 22px;
  font-weight: 400;
  line-height: 50px
}

.b_tariff_table td div.e_border_top:before,
.b_tariff_table td div:before {
  width: 218px;
  height: 1px;
  background-color: #9da9a6;
  margin-left: -109px;
  left: 50%;
  content: "";
  opacity: .25
}

.b_tariff_table td div {
  padding: 0 5px
}

@media (max-width:479px) {
  .b_tariff_table td div {
    padding: 0;
    font-size: 14px
  }
}

.b_tariff_table td div:before {
  position: absolute;
  top: -1px
}

.b_tariff_table td div.e_border_top {
  padding: 10px 10px 25px;
  position: relative
}

.b_tariff_table td div.e_border_top:before {
  position: absolute;
  top: -5px;
  display: block !important
}

.b_tariff_table td div.e_border_top p {
  color: #4d4c4c;
  font-size: 18px;
  font-weight: 400;
  padding: 15px 0
}

.b_tariff_table td div.e_border_top p b {
  color: #000;
  font-size: 22px;
  font-weight: 700
}

.b_tariff_table td p {
  margin: 0
}

@media (max-width:479px) {
  .b_tariff_table td div.e_border_top p {
    font-size: 16px
  }

  .b_tariff_table td div.e_border_top p b {
    font-size: 18px
  }

  .b_tariff_table td p b {
    display: block
  }
}

.b_tariff_table td .e_tariff_none {
  display: block;
  margin: 0 auto;
  position: relative
}

.b_tariff_table td .e_tariff_none:before {
  content: "";
  width: 24px;
  height: 2px;
  margin: 0 0 0 -16px;
  position: relative;
  left: 50%;
  display: block
}

.b_tariff_table td .e_tariff_yes {
  display: block;
  margin: 0 auto;
  position: relative
}

.b_tariff_table td .e_tariff_yes:before {
  content: "";
  width: 32px;
  height: 26px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAYAAADWm14/AAACkUlEQVRIS7WVzU9TQRTFz3kQ6CsmwIIdS7bEpdGEhcS2oUWXbAh/gGuNnwtxIxIT48p/gNaQLoymH7TUEI2JunNB3LhgRVgimNhXG3nXvDYt8+zMvAbLLGfunPubuXfOEJYRq5UeUWTVFhO1JuRqI5F5bIqjaWEQyTvaNggtwCCTR0H0AOiSE6gJcKS7LQomdfNCxAFcUdd0NxEC0CfnWj2ZeWAqlbtdvGvsAyIFwVUbRBfgLMkDYStAEBAB0QI4a/K+ACIgaKj5k3py8WHUE+sbwAJBt1p8BuJ2qE6CCon3/QB4ycX1fuLcWukeRNZCsYIXhAjdd6UNCJaVRQGZh8jXKPF+AGLVwjLJjVZHdAaR865lVtoT+fyIO+FuAZxXEjZJZEXw3QYRBRCrludJfwvAyKmO7HhH3gKWlppdoslabbwhvz8CmD2FxE+f2KRgzwRhAxirFC76Dj8AGFf278Y4OvcjkThut4Yy3HJ5GsP+ZwDTyvQhIFmABzoIE8Bo5e2M4wx9AjCl7NvHH+eyl07vK4cMy47VSrO+SHATKvUBwCwgh/9C6AAulMtTJ8N+kHxGiT92yLlficyuqqH/C7R1wx6BrAB1VaAHoFCIu6PcAXBJ7ScRZ6GRSgfzoWH+DTWdK8A3AK8InHRUQgD5/JA7EX8N4Ib6okRkpZG6ntOV0AgQBGvfLuQLwDc6gFi1+JLEzfARed9LZJ6amtgK0ILYLq0DckcVEMWoOjegh+VzL5m5ZXvGkQBRRhUA2IwGpPwfQLDbYlS+7+RsRmNL3uMDtmCTUQkQnNBoNAMDaPWD3qjUHD1GM1CAQMxgVMGS1mgGDhAIaj6YpslozgWgDdH9YmEzmnMD6BoVAJvRRAH8BRNSViX4akoSAAAAAElFTkSuQmCC);
  margin: 0 0 0 -16px;
  position: relative;
  left: 50%;
  display: block
}

.b_tariff_table tr:first-child td div:before,
.b_tariff_table tr:first-child td:first-child:before,
.b_tariff_table tr:last-child td:after,
.b_tariff_table tr:last-child td:before,
.b_tariff_table tr:nth-child(2) td div:before,
.b_tariff_table tr:nth-child(2) td:first-child:before,
.b_tariff_table.m_desktop td:after,
.b_tariff_table.m_desktop td:before {
  display: none
}

@media (max-width:769px) {

  .b_tariff_table td:after,
  .b_tariff_table td>span:last-child {
    right: 0
  }

  .b_tariff_table td {
    width: 166px;
    padding: 12px 0 12px 14px
  }

  .b_tariff_table td:before {
    left: 14px
  }

  .b_tariff_table td:first-child {
    padding: 12px 0;
    width: 166px
  }

  .b_tariff_table td:last-child {
    width: 166px;
    padding-left: 14px
  }

  .b_tariff_table td div {
    padding: 0 5px
  }

  .b_tariff_table td div:before {
    width: 136px;
    margin-left: 0;
    left: 35px
  }

  .b_tariff_table td em {
    width: 147px
  }

  .b_tariff_table td>span {
    left: 14px;
    right: 0
  }
}

.b_tariff_table td .e_text {
  color: #4d4c4c;
  font-size: 18px;
  font-weight: 400;
  padding: 5px 0
}

.b_tariff_table td .e_text b {
  color: #000;
  font-size: 22px;
  font-weight: 700
}

.b_tariff_table tr:last-child td>span {
  width: auto;
  height: 6px;
  position: absolute;
  left: 14px;
  right: 14px;
  top: -1px;
  border-top: none;
  border-left: 1px solid #b78c71;
  border-right: 1px solid #b78c71;
  border-bottom: 1px solid #b78c71;
  border-radius: 0 0 5px 5px
}

.b_tariff_table tr:last-child td:last-child>span {
  border-left: 1px solid #fd6a54;
  border-right: 1px solid #fd6a54;
  border-bottom: 1px solid #fd6a54
}

@media (max-width:769px) {
  .b_tariff_table tr:last-child td>span {
    left: 14px;
    right: 0
  }

  .b_tariff_table.m_desktop {
    display: none
  }
}

@media (max-width:380px) {
  .b_tariff_table {
    margin-left: 0
  }
}

.b_tariff_table.m_desktop td {
  padding: 12px 14px
}

@media (max-width:1040px) {
  .b_tariff_table.m_desktop td {
    padding: 12px 7px !important;
    
  }

  .b_tariff_table.m_desktop td div {
    padding: 0 !important
  }

  .b_tariff_table.m_desktop td .highlight_price {
    padding: 0;
    max-width: 170px;
    height: 50px;
    line-height: 50px;
    font-size: 23px
  }
}

.b_tariff_table.m_desktop td.b_form_table {
  padding-bottom: 0
}

.b_tariff_table.m_desktop td.plan-name--bazoviy,
.b_tariff_table.m_desktop td.plan-name--optimum {
  border-left: 1px solid #b78c71;
  border-right: 1px solid #b78c71;
  background-color: #f9ffff
}

.b_tariff_table.m_desktop td.plan-name--bazoviy .e_max_benefits_active,
.b_tariff_table.m_desktop td.plan-name--optimum .e_max_benefits_active {
  color: #208784;
  font-size: 17px;
  font-weight: 400;
  line-height: 18px;
  display: block
}

.b_tariff_table.m_desktop td.plan-name--bazoviy .highlight_price,
.b_tariff_table.m_desktop td.plan-name--optimum .highlight_price {
  background-color: #b78c71
}

.b_tariff_table.m_desktop td.plan-name--vip {
  border-left: 1px solid #fd6a54;
  border-right: 1px solid #fd6a54;
  background-color: #f9ffff
}

.b_tariff_table.m_desktop td.plan-name--vip .highlight_price {
  background-color: #fd6a54
}

.b_tariff_table.m_desktop td.plan-name--vip .e_max_benefits_active {
  color: #a04032;
  font-size: 17px;
  font-weight: 400;
  line-height: 18px;
  display: block
}

@media (max-width:907px) {
  

  .b_tariff_table.m_desktop td .e_max_benefits_active {
    width: 100%;
    max-width: 170px
  }
}

.b_tariff_table.m_desktop td div:before {
  left: 50%;
  margin-left: -45%;
  width: 90%
}

.b_tariff_table.m_desktop td em {
  width: 208px;
  margin: 0 auto
}

.b_tariff_table.m_desktop td.e_prices_td_1 {
  font-weight: 500
}

.b_tariff_table.m_desktop td.e_prices_td_1.plan-name--bazoviy,
.b_tariff_table.m_desktop td.e_prices_td_1.plan-name--optimum {
  background-color: #dbffff;
  font-weight: 400
}

.b_tariff_table.m_desktop td.e_prices_td_1.plan-name--vip {
  background-color: #ffded9;
  font-weight: 400
}

.b_tariff_table.m_desktop td.e_prices_td_1 .field_title {
  text-transform: uppercase;
  font-weight: 700
}

.b_tariff_table.m_desktop td.e_prices_td_2 {
  font-weight: 500
}

.b_tariff_table.m_desktop td.e_prices_td_2.plan-name--bazoviy,
.b_tariff_table.m_desktop td.e_prices_td_2.plan-name--optimum {
  background-color: #e8c0a7;
  border-bottom: 1px solid #b78c71;
  border-radius: 5px;
  font-weight: 400
}

.b_tariff_table.m_desktop td.e_prices_td_2.plan-name--vip {
  background-color: #ffded9;
  border-bottom: 1px solid #fd6a54;
  border-radius: 5px;
  font-weight: 400
}

.b_tariff_table.m_desktop td.e_prices_td_2 .field_title {
  text-transform: uppercase;
  font-weight: 700
}

.b_tariff_table.m_desktop .e_title {
  color: #005e6f;
  font-family: Roboto2, sans-serif;
  font-size: 26px;
  font-weight: 300;
  line-height: 27px
}

.b_tariff_table.m_desktop .e_btn_table,
.tab-content .b_tariff_table .e_btn_table {
  height: 40px;
  color: #fff;
  font-size: 18px;
  line-height: 38px;
  display: block;
  font-weight: 400;
  font-family: Roboto2, sans-serif;
  text-decoration: none
}

.b_tariff_table.m_desktop .e_table_first .plan-name--bazoviy,
.b_tariff_table.m_desktop .e_table_first .plan-name--optimum {
  border-top: 1px solid #b78c71;
  border-radius: 5px 5px 0 0;
  background-color: #dbffff
}

.b_tariff_table.m_desktop .e_table_first .plan-name--vip {
  border-top: 1px solid #fd6a54;
  border-radius: 5px 5px 0 0;
  background-color: #ffded9
}

.b_tariff_table.m_desktop .e_table_second .plan-name--bazoviy,
.b_tariff_table.m_desktop .e_table_second .plan-name--optimum {
  border-top: 1px solid #b78c71;
  border-radius: 5px 5px 0 0;
  background-color: #f9ffff
}

.b_tariff_table.m_desktop .e_table_second .plan-name--vip {
  border-top: 1px solid #fd6a54;
  border-radius: 5px 5px 0 0;
  background-color: #f9ffff
}

.b_tariff_table.m_desktop .e_btn_table {
  max-width: 188px;
  width: 100%;
  border-radius: 17px;
  margin: -32px auto 8px
}

.b_tariff_table.m_desktop .b_table_button .plan-name--bazoviy,
.b_tariff_table.m_desktop .b_table_button .plan-name--optimum {
  border: none;
  background-color: transparent
}

.b_tariff_table.m_desktop .b_table_button .plan-name--bazoviy .e_btn_table,
.b_tariff_table.m_desktop .b_table_button .plan-name--optimum .e_btn_table {
  background-color: #b78c71
}

.b_tariff_table.m_desktop .b_table_button .plan-name--bazoviy .e_btn_table:hover,
.b_tariff_table.m_desktop .b_table_button .plan-name--optimum .e_btn_table:hover {
  background-color: #b78c71
}

.b_tariff_table.m_desktop .b_table_button .plan-name--vip {
  border: none;
  background-color: transparent
}

.b_tariff_table.m_desktop .b_table_button .plan-name--vip .e_btn_table {
  background-color: #e0422a
}

.b_tariff_table.m_desktop .b_table_button .plan-name--vip .e_btn_table:hover {
  background-color: #fd6a54
}

.b_tariff_table.m_desktop .e_table_title .plan-name--bazoviy,
.b_tariff_table.m_desktop .e_table_title .plan-name--optimum,
.b_tariff_table.m_desktop .e_table_title .plan-name--vip {
  border: none;
  border-radius: 0;
  background-color: transparent
}

.b_tariff_table.m_desktop .e_table_last .plan-name--bazoviy,
.b_tariff_table.m_desktop .e_table_last .plan-name--optimum {
  border: none;
  background: 0 0
}

.b_tariff_table.m_desktop .e_table_last .plan-name--bazoviy>span,
.b_tariff_table.m_desktop .e_table_last .plan-name--optimum>span {
  width: 100%;
  right: 0 !important;
  left: 0 !important;
  top: -4px !important;
  border-radius: 0 0 5px 5px;
  border-top: 0;
  border-bottom: 1px solid #b78c71
}

.b_tariff_table.m_desktop .e_table_last .plan-name--vip {
  border: none;
  background: 0 0
}

.b_tariff_table.m_desktop .e_table_last .plan-name--vip>span {
  width: 100%;
  right: 0 !important;
  left: 0 !important;
  top: -4px !important;
  border-radius: 0 0 5px 5px;
  border-top: 0;
  border-bottom: 1px solid #fd6a54
}

.b_tariff_table.m_desktop .e_table_last .plan-name--vip .e_tariff_item--apply,
.tab-content .b_tariff_table td:before {
  left: 0
}

.b_tariff_table.m_desktop .e_table_bottom .b_border_btn:before {
  width: 100%;
  margin: 0;
  left: 0;
  top: 45px
}

@media (max-width:991px) {
  .b_tariff_table.m_desktop td {
    padding: 12px 5px
  }

  .b_tariff_table.m_desktop td em {
    width: 100%
  }
}

.b_tariff_table td.plan-name--vip .e_tariff_yes:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAYAAADWm14/AAAChklEQVRIS7WVP2gUQRTGv7d7RkgTLJIqZdpgKQopTCMpFNTbKqQN3uFVin8LY2MUQQTNJdiaE/HOYBdBOBRB7SyCjUWqYGERjIXFmZ1PZvUuc7szs0u8XLnvzft+896b7wSeX1wt3wKw4MspEFsI663brjxxBQYk3i3vhLACDFjcC5EBsIkL8AaCH9ZuUY7YvitwWIATqVimE30A1psLFsOl1g3nqCrlq875ipwieNIH0QPYj7guHHsAdFxyIBKA/YoXAciDEKs4cSdcbt0s8MRyO9Ct4eqEBrgP4LIpJsBrEm+LAITLrXtF8uJqdA3gYl8u8VAIiKqWnwKYNYIE+AKUz3nFiwDsVsuzAmgNc+kbQb01l3xgFA1xjOskpnuCgg6IVRBffRB5AL8vRNNByHUQQ3vjQFu+y4w0m50eEeejEVXiewCThuBPCJ9DyaYLwgfA2tmjKg7fARgxzm8EuzIlT5o7yYKahVk7N67i4COAcaMT2/868c0G4QJgNZpQ4AcAo8a5rSBUx+XR2lavG+mivBhNKpV0wqTW4noc2+l8GwBr0aiKE/EJI38nCGRKHjc3UgufvZdtbgA2IVyFkl/miTQA508Px6XDbQGOmfukYpk5tNJsp9Wc/4aOzf0CwTMoxN1CJgCjKOQY10icMV8UgblSvdWwjdAJoJNtb5eQT0K+sgHElfN1iFT6heR6WG/edS2xF+AvRFkbzZXU3HpG1e2A1WiED8Kll5d8zzgXIM+oNECO0fC/APKMSilp+IzGJ57xAV+y06gAfUOn0QwMIOmEzaj6FTJGM1CABMJuVDpkNZqBA+iCGaMSdFxGcyAAuqix+XoJnEZzYAB7RgX4jCYP4A9/1E+ttfIMzAAAAABJRU5ErkJggg==)
}

.tab-content .b_tariff_table .e_table_second .plan-name--bazoviy,
.tab-content .b_tariff_table .e_table_second .plan-name--optimum {
  border-top: 1px solid #b78c71;
  border-radius: 5px 5px 0 0;
  background-color: #f9ffff
}

.tab-content .b_tariff_table .e_table_second .plan-name--vip {
  border-top: 1px solid #fd6a54;
  border-radius: 5px 5px 0 0;
  background-color: #f9ffff
}

.tab-content .b_tariff_table .e_btn_table {
  width: 188px;
  border-radius: 17px;
  margin: -32px auto 8px
}

.tab-content .b_tariff_table td div.field_title:before,
.tab-content .b_tariff_table td.plan-name--bazoviy:after,
.tab-content .b_tariff_table td.plan-name--bazoviy:before,
.tab-content .b_tariff_table td.plan-name--optimum:after,
.tab-content .b_tariff_table td.plan-name--optimum:before {
  display: none
}

@media (max-width:479px) {
  .tab-content .b_tariff_table .e_btn_table {
    font-size: 15px;
    width: 140px;
    height: 36px;
    line-height: 34px
  }
}

.tab-content .b_tariff_table .b_table_button .plan-name--bazoviy,
.tab-content .b_tariff_table .b_table_button .plan-name--optimum {
  border: none;
  background-color: transparent
}

.tab-content .b_tariff_table .b_table_button .plan-name--bazoviy .e_btn_table,
.tab-content .b_tariff_table .b_table_button .plan-name--optimum .e_btn_table {
  background-color: #b78c71
}

.tab-content .b_tariff_table .b_table_button .plan-name--bazoviy .e_btn_table:hover,
.tab-content .b_tariff_table .b_table_button .plan-name--optimum .e_btn_table:hover {
  background-color: #b78c71
}

.tab-content .b_tariff_table .b_table_button .plan-name--vip {
  border: none;
  background-color: transparent
}

.tab-content .b_tariff_table .b_table_button .plan-name--vip .e_btn_table {
  background-color: #e0422a
}

.tab-content .b_tariff_table .b_table_button .plan-name--vip .e_btn_table:hover {
  background-color: #fd6a54
}

.tab-content .b_tariff_table td.b_form_table {
  padding-bottom: 0
}

.tab-content .b_tariff_table td:first-child {
  padding-right: 14px
}

.tab-content .b_tariff_table td:last-child {
  width: auto;
  padding-left: 0;
  padding-right: 0
}

@media (max-width:479px) {
  .tab-content .b_tariff_table td:last-child {
    padding: 12px 5px !important
  }

  .tab-content .b_tariff_table td:last-child.m_1 {
    padding: 0 !important
  }
}

.tab-content .b_tariff_table td:last-child:after,
.tab-content .b_tariff_table td:last-child:before {
  background-color: #b78c71
}

.tab-content .b_tariff_table td:last-child>span {
  right: 0;
  border-top: 1px solid #b78c71;
  border-left: 1px solid #b78c71;
  border-right: 1px solid #b78c71
}

.tab-content .b_tariff_table td div {
  padding: 0 5px
}

.tab-content .b_tariff_table td div:before {
  content: "";
  width: 206px;
  height: 1px;
  opacity: .25;
  background-color: #9da9a6;
  position: absolute;
  left: 50%;
  margin-left: -96px;
  top: 0
}

@media (max-width:479px) {
  .tab-content .b_tariff_table td div {
    padding: 0;
    font-size: 14px
  }

  .tab-content .b_tariff_table td div:before {
    width: 130px;
    margin-left: -60px
  }
}

@media (max-width:376px) {
  .tab-content .b_tariff_table td div:before {
    width: 100px;
    margin-left: -50px
  }
}

@media (max-width:380px) {
  .tab-content .b_tariff_table td {
    font-size: 15px
  }

  .tab-content .b_tariff_table td:first-child {
    width: 146px
  }

  .tab-content .b_tariff_table td:last-child {
    width: auto;
    padding-left: 0
  }

  .tab-content .b_tariff_table td:last-child:before,
  .tab-content .b_tariff_table td:last-child>span,
  .tab-content .b_tariff_table tr:last-child td>span {
    left: 0
  }
}

.tab-content .b_tariff_table td.plan-name--bazoviy,
.tab-content .b_tariff_table td.plan-name--optimum {
  border-left: 1px solid #b78c71;
  border-right: 1px solid #b78c71;
  background-color: #f9ffff
}

.tab-content .b_tariff_table td.plan-name--bazoviy .highlight_price,
.tab-content .b_tariff_table td.plan-name--optimum .highlight_price {
  background-color: #b78c71
}

.tab-content .b_tariff_table td.plan-name--bazoviy .e_max_benefits_active,
.tab-content .b_tariff_table td.plan-name--optimum .e_max_benefits_active {
  color: #208784;
  font-size: 17px;
  font-weight: 400;
  line-height: 18px;
  display: block
}

@media (max-width:479px) {

  .tab-content .b_tariff_table td.plan-name--bazoviy .e_max_benefits_active,
  .tab-content .b_tariff_table td.plan-name--optimum .e_max_benefits_active {
    font-size: 15px
  }
}

.tab-content .b_tariff_table td.plan-name--vip {
  border-left: 1px solid #fd6a54;
  border-right: 1px solid #fd6a54;
  background-color: #f9ffff
}

.tab-content .b_tariff_table td.plan-name--vip:after,
.tab-content .b_tariff_table td.plan-name--vip:before {
  display: none
}

.tab-content .b_tariff_table td.plan-name--vip .highlight_price {
  background-color: #fd6a54
}

.tab-content .b_tariff_table td.plan-name--vip .e_max_benefits_active {
  color: #a04032;
  font-size: 17px;
  font-weight: 400;
  line-height: 18px;
  display: block
}

.tab-content .b_tariff_table td.e_prices_td_1.plan-name--bazoviy:after,
.tab-content .b_tariff_table td.e_prices_td_1.plan-name--bazoviy:before,
.tab-content .b_tariff_table td.e_prices_td_1.plan-name--optimum:after,
.tab-content .b_tariff_table td.e_prices_td_1.plan-name--optimum:before,
.tab-content .b_tariff_table td.e_prices_td_1.plan-name--vip:after,
.tab-content .b_tariff_table td.e_prices_td_1.plan-name--vip:before,
.tab-content .b_tariff_table tr:first-child td>span,
.tab-content .b_tariff_table tr:last-child td:after,
.tab-content .b_tariff_table tr:last-child td:before {
  display: none
}

.tab-content .b_tariff_table td.e_prices_td_1 {
  font-weight: 500
}

.tab-content .b_tariff_table td.e_prices_td_1.plan-name--bazoviy,
.tab-content .b_tariff_table td.e_prices_td_1.plan-name--optimum {
  background-color: #dbffff;
  font-weight: 400;
  border-left: 1px solid #b78c71;
  border-right: 1px solid #b78c71;
  border-top: 1px solid #b78c71;
  border-radius: 5px
}

.tab-content .b_tariff_table td.e_prices_td_1.plan-name--vip {
  background-color: #ffded9;
  font-weight: 400;
  border-left: 1px solid #fd6a54;
  border-right: 1px solid #fd6a54;
  border-top: 1px solid #fd6a54;
  border-radius: 5px
}

.tab-content .b_tariff_table td.e_prices_td_2 {
  font-weight: 500
}

.tab-content .b_tariff_table td.e_prices_td_2.plan-name--bazoviy,
.tab-content .b_tariff_table td.e_prices_td_2.plan-name--optimum {
  background-color: #dbffff;
  border-bottom: 1px solid #b78c71;
  border-radius: 5px;
  font-weight: 400
}

.tab-content .b_tariff_table td.e_prices_td_2.plan-name--vip {
  background-color: #ffded9;
  border-bottom: 1px solid #fd6a54;
  border-radius: 5px;
  font-weight: 400
}

.tab-content .b_tariff_table tr:first-child td {
  padding: 0
}

.tab-content .b_tariff_table tr:last-child td>span {
  width: auto;
  height: 6px;
  position: absolute;
  left: 0;
  right: 0;
  top: -4px;
  border-top: none;
  border-left: 1px solid #b78c71;
  border-right: 1px solid #b78c71;
  border-bottom: 1px solid #b78c71;
  border-radius: 0 0 5px 5px
}

.tab-content .b_tariff_table tr:last-child td.plan-name--bazoviy,
.tab-content .b_tariff_table tr:last-child td.plan-name--optimum,
.tab-content .b_tariff_table tr:last-child td.plan-name--vip {
  border: none;
  background-color: transparent
}

.tab-content .b_tariff_table tr:last-child td:last-child>span {
  border-left: 1px solid #b78c71;
  border-right: 1px solid #b78c71;
  border-bottom: 1px solid #b78c71
}

@media (max-width:769px) {
  .tab-content .b_tariff_table tr:last-child td>span {
    left: 0;
    right: 0
  }
}

.tab-content .b_tariff_table .plan-name--bazoviy .e_tariff_item--apply,
.tab-content .b_tariff_table .plan-name--optimum .e_tariff_item--apply {
  background-color: #b78c71;
  border: 1px solid #b78c71
}

@media (max-width:380px) {
  .tab-content .e_tariff_item--apply {
    width: 304px;
    position: absolute;
    top: 4px;
    left: -135px !important
  }
}

@media (max-width:359px) {
  .tab-content .e_tariff_item--apply {
    width: 280px !important;
    position: absolute;
    top: 4px;
    left: -142px !important
  }
}

.tab-content .b_tariff_table td.plan-name--vip:after,
.tab-content .b_tariff_table td.plan-name--vip:before {
  background-color: #fd6a54
}

.tab-content .b_tariff_table td.plan-name--vip>span {
  border-left: 1px solid #fd6a54;
  border-right: 1px solid #fd6a54;
  border-top: 1px solid #fd6a54
}

.tab-content .b_tariff_table td.plan-name--vip:last-child {
  width: auto
}

@media (max-width:380px) {

  .tab-content .b_tariff_table td.plan-name--vip:last-child:before,
  .tab-content .b_tariff_table td.plan-name--vip:last-child>span {
    left: 0
  }

  .tab-content .b_tariff_table td.plan-name--vip {
    font-size: 15px
  }

  .tab-content .b_tariff_table td.plan-name--vip:first-child {
    width: 146px
  }

  .tab-content .b_tariff_table td.plan-name--vip:last-child {
    width: auto;
    padding-left: 0
  }

  .tab-content .b_tariff_table td.plan-name--vip:last-child:after {
    right: 0
  }

  .tab-content .b_tariff_table td.plan-name--vip .b_tariff_table td::after,
  .tab-content .b_tariff_table td.plan-name--vip>span:last-child {
    right: -3px
  }
}

.tab-content .b_tariff_table td.plan-name--vip div {
  padding: 0 10px
}

.tab-content .b_tariff_table td.plan-name--vip div:before {
  content: "";
  width: 206px;
  height: 1px;
  opacity: .25;
  background-color: #9da9a6;
  position: absolute;
  left: 50%;
  margin-left: -96px;
  top: 0
}

@media (max-width:479px) {
  .tab-content .b_tariff_table td.plan-name--vip div:before {
    width: 130px;
    margin-left: -60px
  }
}

@media (max-width:376px) {
  .tab-content .b_tariff_table td.plan-name--vip div:before {
    width: 100px;
    margin-left: -50px
  }
}

.tab-content tr:last-child td.plan-name--vip>span {
  border-bottom: 1px solid #fd6a54 !important;
  border-left: 1px solid #fd6a54 !important;
  border-right: 1px solid #fd6a54 !important
}

.tab-content .e_tariff_item--apply {
  width: 188px
}

@media (max-width:380px) {
  .tab-content .e_tariff_item--apply {
    width: 304px;
    position: absolute;
    top: 4px;
    left: -148px
  }
}

.b_table_charge {
  margin-bottom: 12px;
  width: 100%
}

@media (max-width:769px) {
  .b_table_charge {
    width: 480px
  }
}

@media (max-width:376px) {
  .b_table_charge {
    width: 100%;
    margin: 15px 0
  }
}

.b_table_charge tr {
  background-color: #f9ffff
}

.b_table_charge td {
  color: #000;
  font-size: 15px;
  font-weight: 400;
  padding: 17px 19px 15px
}

.b_table_charge td:first-child {
  border: 1px solid #b78c71;
  border-radius: 2px 0 0 2px
}

.b_table_charge td:last-child {
  border-bottom: 1px solid #b78c71;
  border-right: 1px solid #b78c71;
  border-top: 1px solid #b78c71;
  border-radius: 0 2px 2px 0
}

.b_price_form_table input.e_radio:checked~label.e_label:after,
.b_price_form_table label.e_label.active:after {
  content: '';
  border-style: solid;
  border-width: 8px 0 8px 10px;
  border-color: transparent transparent transparent #fd6a54;
  right: -10px
}

@media (max-width:481px) {
  .b_table_charge {
    width: 100%
  }

  .b_table_charge td {
    padding: 10px
  }
}

.b_table_charge span {
  width: 86px;
  height: 26px;
  background-color: #b78c71;
  border-radius: 2px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  padding: 3px 7px
}

@media (max-width:1025px) {
  .b_table_charge span {
    display: block;
    margin-top: 5px
  }
}

@media (max-width:769px) {
  .b_table_charge span {
    display: inline;
    margin: 0
  }
}

@media (max-width:481px) {
  .b_table_charge span {
    display: block;
    margin-top: 5px
  }
}

.b_price_form_table {
  margin: -12px -14px 0 0
}

@media (max-width:1040px) {
  .b_price_form_table {
    width: 220px
  }
}

@media (max-width:920px) {
  .b_price_form_table {
    width: 190px
  }
}

@media (max-width:769px) {
  .b_price_form_table {
    margin: -12px 0 0;
    width: 280px
  }
}

@media (max-width:567px) {
  .b_price_form_table {
    width: 200px
  }
}

@media (max-width:479px) {
  .b_price_form_table {
    width: auto
  }
}

.b_price_form_table section {
  clear: both;
  margin: 0 0 4px;
  position: relative
}

.b_price_form_table section:last-child {
  margin: 0
}

.b_price_form_table input[type=radio],
.b_price_form_table input[type=checkbox] {
  box-sizing: border-box;
  padding: 0
}

.b_price_form_table label.e_label {
  background-color: #fff;
  width: 100%;
  display: block;
  padding: 20px 10px 20px 25px;
  box-sizing: border-box;
  color: #000;
  font-family: Roboto2, sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 18px;
  border-radius: 4px;
  cursor: pointer
}

.b_price_form_table label.e_label b {
  font-size: 16px;
  font-weight: 500;
  display: block
}

.b_price_form_table label.e_label.active {
  background-color: #fd6a54;
  color: #fff
}

.b_price_form_table label.e_label.active:before {
  background-color: #fff
}

.b_price_form_table label.e_label.active:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  top: 50%;
  margin-top: -8px
}

.b_price_form_table input.e_radio:empty {
  margin-left: -9999px;
  position: absolute
}

.b_price_form_table input.e_radio:empty~label.e_label {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.b_price_form_table input.e_radio:empty~label.e_label:before {
  position: absolute;
  display: block;
  margin-top: -8px;
  left: 10px;
  content: '';
  background-color: #fd6a54;
  border-radius: 3px;
  width: 6px;
  height: 6px;
  top: 35px
}

.b_price_form_table input.e_radio:checked~label.e_label {
  background-color: #fd6a54;
  color: #fff
}

.b_price_form_table input.e_radio:checked~label.e_label:before {
  background-color: #fff
}

.b_price_form_table input.e_radio:checked~label.e_label:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  top: 50%;
  margin-top: -8px
}

.b_price_form_table input.e_radio:checked~label.e_label .e_blink:after,
.b_price_form_table input.e_radio:checked~label.e_label .e_blink:before,
.blink--object .e_blink:after,
.blink--object .e_blink:before {
  content: "";
  background-image: radial-gradient(#fff, rgba(255, 255, 255, 0) 30%), linear-gradient(45deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%), linear-gradient(135deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%);
  -webkit-animation: blink6 3s linear infinite
}

.b_price_form_table input.e_radio:checked~label.e_label .e_blink {
  position: relative;
  display: inline-block;
  color: #fff;
  text-shadow: 0 0 10px #fd6a54
}

.b_price_form_table input.e_radio:checked~label.e_label .e_blink:after,
.b_price_form_table input.e_radio:checked~label.e_label .e_blink:before {
  position: absolute;
  top: -17px;
  left: -50px;
  display: block;
  width: 100px;
  height: 100px;
  animation: blink6 3s linear infinite;
  transform: scale(0, 0) rotate(0)
}

@media (max-width:479px) {
  .b_price_form_table label.e_label {
    font-size: 14px
  }

  .b_price_form_table label.e_label b {
    font-size: 13px
  }

  .b_price_form_table input.e_radio:checked~label.e_label .e_blink:after,
  .b_price_form_table input.e_radio:checked~label.e_label .e_blink:before {
    top: 10px
  }
}

.b_price_form_table input.e_radio:checked~label.e_label .e_blink:before {
  top: -100%;
  right: 0;
  left: auto;
  -webkit-animation-delay: 5s;
  animation-delay: 5s
}

@media (max-width:479px) {
  .b_price_form_table input.e_radio:checked~label.e_label .e_blink:before {
    top: -50%;
    right: -15px
  }
}

.plan_field_wrap {
  font-size: 0;
  line-height: 0;
  margin: 0 auto;
  padding: 0;
  position: relative;
  white-space: nowrap;
  z-index: 1
}

.plan-field-content {
  width: 100%;
  height: 100%;
  overflow: hidden;
  line-height: normal;
  white-space: normal;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  display: table;
  transition: transform 1.3s, opacity ease .5s, top 1.3s;
  opacity: 0
}

.page-about,
.page-sites {
  box-sizing: border-box
}

.plan-field-content.active {
  display: table;
  opacity: 1
}

.plan-field-content:nth-child(1) {
  transform: translateY(-200%);
  top: -200%
}

.plan-field-content:nth-child(1).active {
  top: 0;
  transform: translateY(-50%)
}

.plan-field-content:nth-child(2) {
  transform: translateY(-200%);
  top: -200%
}

.plan-field-content:nth-child(2).active {
  top: 0;
  transform: translateY(-50%)
}

.plan-field-content:nth-child(3) {
  top: -400%;
  transform: translateY(-400%)
}

.plan-field-content:nth-child(3).active {
  top: 0;
  transform: translateY(-50%)
}

.plan-field-content:last-child {
  top: -300%;
  transform: translateY(-300%)
}

.plan-field-content:last-child.active {
  top: 0;
  transform: translateY(-50%)
}

.plan-value-count-1,
.plan-value-count-2 {
  overflow: hidden
}

.plan-value-count-2 .plan-field-content {
  transition-delay: 150ms
}

.plan-value-count-3 {
  overflow: hidden
}

.plan-value-count-3 .plan-field-content {
  transition-delay: .3s
}

@-webkit-keyframes blink6 {
  10% {
    transform: scale(1, 1) rotate(80deg)
  }

  20% {
    transform: scale(0, 0) rotate(160deg)
  }

  100% {
    transform: scale(0, 0) rotate(0)
  }
}

@keyframes blink6 {
  10% {
    transform: scale(1, 1) rotate(80deg)
  }

  20% {
    transform: scale(0, 0) rotate(160deg)
  }

  100% {
    transform: scale(0, 0) rotate(0)
  }
}

.blink--object .e_blink {
  position: relative;
  display: inline-block;
  color: #fff;
  text-shadow: 0 0 10px #fd6a54
}

.blink--object .e_blink:after,
.blink--object .e_blink:before {
  position: absolute;
  top: -17px;
  left: -50px;
  display: block;
  width: 100px;
  height: 100px;
  animation: blink6 3s linear infinite;
  transform: scale(0, 0) rotate(0)
}

@media (max-width:479px) {

  .blink--object .e_blink:after,
  .blink--object .e_blink:before {
    top: 10px
  }
}

.blink--object .e_blink:before {
  top: -100%;
  right: 0;
  left: auto;
  -webkit-animation-delay: 5s;
  animation-delay: 5s
}

@media (max-width:479px) {
  .blink--object .e_blink:before {
    top: -50%;
    right: -15px
  }
}

.b_tabs_wrap {
  width: 100%;
  display: none
}

@media (max-width:769px) {
  .b_tabs_wrap {
    display: block
  }
}

.b_tabs_wrap .nav-tabs {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
  height: 80px;
  width: 100%;
  background-color: #b78c71;
  border-radius: 4px
}

.b_tabs_wrap .nav-tabs.active-tab--vip {
  background-color: #fd6a54
}

.b_tabs_wrap .nav-tabs:after,
.b_tabs_wrap .nav-tabs:before {
  content: " ";
  display: table
}

.b_tabs_wrap .nav-tabs:after {
  clear: both
}

.b_tabs_wrap .nav-tabs>li {
  float: left;
  height: 100%;
  padding: 2px;
  width: 38%;
  position: relative
}

.b_tabs_wrap .nav-tabs>li>a {
  margin: 0;
  border: 1px solid transparent;
  border-radius: 3px;
  text-decoration: none;
  font-size: 25px;
  font-weight: 400;
  line-height: 66px;
  color: #fff;
  height: 76px;
  display: block;
  vertical-align: middle;
  padding: 0;
  text-align: center;
  outline: 0
}

@media (max-width:380px) {
  .b_tabs_wrap .nav-tabs>li>a {
    font-size: 21px;
    font-weight: 400
  }
}

.b_wrap_bg .b_col_8,
.p_text {
  font-size: 17px;
  line-height: 35px
}

.b_wrap_bg .b_col_8,
.bs_callout_info p,
.p_text {
  color: #000;
  font-weight: 300
}

.b_tabs_wrap .nav-tabs>li:last-child {
  width: 23.9%
}

.b_tabs_wrap .nav-tabs>li:last-child>a {
  padding: 0
}

.b_tabs_wrap .nav-tabs>li:last-child.active:after {
  border-top-color: #fd6a54
}

.b_tabs_wrap .nav-tabs>li.active:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(9, 186, 180, 0);
  border-top-color: #b78c71;
  border-width: 12px;
  margin-left: -12px
}

.b_tabs_wrap .nav-tabs>li.active>a,
.b_tabs_wrap .nav-tabs>li.active>a:focus,
.b_tabs_wrap .nav-tabs>li.active>a:hover {
  color: #000;
  background-color: #fff;
  border-bottom-color: transparent;
  cursor: default
}

.nav-pills>li {
  float: left
}

.nav-justified>li,
.nav-stacked>li {
  float: none
}

.nav-pills>li>a {
  border-radius: 6px
}

.nav-pills>li+li {
  margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:focus,
.nav-pills>li.active>a:hover {
  color: #000;
  background-color: #000
}

.nav-stacked>li+li {
  margin-top: 2px;
  margin-left: 0
}

.nav-justified {
  width: 100%
}

.nav-justified>li>a {
  margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
  top: auto;
  left: auto
}

.nav-tabs-justified {
  border-bottom: 0
}

.nav-tabs-justified>li>a {
  margin-right: 0;
  border-radius: 6px
}

.nav-tabs-justified>.active>a,
.nav-tabs-justified>.active>a:focus,
.nav-tabs-justified>.active>a:hover {
  border: 1px solid #000
}

@media (min-width:768px) {
  .nav-justified>li {
    display: table-cell;
    width: 1%
  }

  .nav-justified>li>a {
    margin-bottom: 0
  }

  .nav-tabs-justified>li>a {
    border-bottom: 1px solid #000;
    border-radius: 6px 0 0
  }

  .nav-tabs-justified>.active>a,
  .nav-tabs-justified>.active>a:focus,
  .nav-tabs-justified>.active>a:hover {
    border-bottom-color: #000
  }
}

.tab-content>.tab-pane {
  display: none
}

.tab-content>.active {
  display: block
}

.nav-tabs .dropdown-menu {
  margin-top: -1px
}

.page-about .h3 {
  padding-top: 53px;
  margin-bottom: 36px
}

.page-about .b_col_9 .p_text {
  padding-right: 80px
}

@media (max-width:1025px) {
  .page-about .b_col_9 .p_text {
    padding-right: 0
  }

  .b_branches_wrap {
    overflow: auto
  }
}

.b_wrap_bg {
  background-color: #faf9f9;
  padding-top: 45px;
  padding-bottom: 25px;
  position: relative;
  margin-bottom: 45px
}

.b_wrap_bg:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  bottom: -45px;
  opacity: .7;
  background-color: #e3e3e3
}



@media (max-width:415px) {
  .b_wrap_bg .b_col_row {
    display: block
  }
}

.b_wrap_bg .b_col_8 {
  vertical-align: middle;
  margin: 0
}

.p_text {
  margin: 0 0 45px
}

.p_text.m_padd_right {
  max-width: 500px
}

.bs_callout_info {
  border-left: 2px solid #b78c71;
  padding: 0 20px;
  margin: 26px 0 48px
}

.bs_callout_info:after,
.bs_callout_info:before {
  content: " ";
  display: table
}

.bs_callout_info:after {
  display: block;
  content: "";
  clear: both
}

.bs_callout_info p {
  opacity: .85;
  font-size: 26px;
  line-height: 36px;
  margin: 0;
  padding: 0
}

.b_col_10,
.b_col_11,
.b_col_12,
.b_col_2,
.b_col_3,
.b_col_4,
.b_col_5,
.b_col_6,
.b_col_8,
.b_col_9 {
  padding-left: 15px;
  padding-right: 15px
}

.bs_callout_info a {
  color: #b78c71;
  display: inline-block
}

.b_license_wrap h5,
.bs_callout_info_border p {
  opacity: .85;
  color: #000;
  font-weight: 300;
  line-height: 35px
}

.b_col_row {
  margin-left: -15px;
  margin-right: -15px
}

.b_col_row:after,
.b_col_row:before {
  content: " ";
  display: table
}

.b_col_row:after {
  display: block;
  content: "";
  clear: both
}

.b_col_row .e_btn_apply_gr {
  margin-top: 20px
}

.b_col_12 {
  width: 100%
}

.b_col_11 {
  width: 91.6667%;
  float: left
}

.b_col_10 {
  width: 83.3333%;
  float: left
}

.b_col_9 {
  width: 75%;
  float: left
}

.b_col_8 {
  width: 66.6667%;
  float: left
}

.b_col_7 {
  width: 58.3333%;
  float: left;
  padding-left: 15px;
  padding-right: 15px
}

.b_col_6 {
  width: 50%;
  float: left
}

.b_col_5 {
  width: 41.6667%;
  float: left
}

.b_col_4 {
  width: 33.3333%;
  float: left
}

.b_col_3 {
  width: 25%;
  float: left
}

.b_col_2 {
  width: 16.6667%;
  float: left
}

.b_license_wrap {
  background-color: #faf9f9;
  border-radius: 4px;
  padding: 22px 0;
  position: relative
}

.b_license_wrap:before {
  content: '';
  display: block;
  position: absolute;
  width: 34px;
  height: 24px;
  left: 50%;
  margin-left: -17px;
  top: -9px;
  background-image: url(data:image/png;base64,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)
}

.b_license_wrap h5 {
  font-size: 23px;
  margin: 0
}

.b_license_wrap a {
  display: block;
  text-decoration: none
}

.bs_callout_info_border {
  position: relative;
  padding: 5px 0;
  max-width: 1056px;
  margin-bottom: 55px;
  display: table
}

.bs_callout_info_border p {
  font-size: 26px;
  margin: 0
}

.bs_callout_info_border--col {
  display: table-cell;
  padding: 15px 45px;
  position: relative
}

.bs_callout_info_border--col.m_first:after,
.bs_callout_info_border--col.m_first:before,
.bs_callout_info_border--col.m_last:after,
.bs_callout_info_border--col.m_last:before {
  position: absolute;
  width: 12px;
  height: 3px;
  background-color: #b78c71;
  content: ""
}

.bs_callout_info_border--col.m_first {
  border-left: 3px solid #b78c71;
  padding: 0
}

.bs_callout_info_border--col.m_first:before {
  left: 0;
  top: 0
}

.bs_callout_info_border--col.m_first:after {
  left: 0;
  bottom: 0
}

.bs_callout_info_border--col.m_last {
  border-right: 3px solid #b78c71;
  padding: 0
}

.bs_callout_info_border--col.m_last:before {
  right: 0;
  top: 0
}

.bs_callout_info_border--col.m_last:after {
  right: 0;
  bottom: 0
}

.open-in-modal {
  display: block;
  text-decoration: none
}

.m_gallery img {
  width: 100%
}

.m_gallery a {
  margin-bottom: 15px
}

.m_gallery a.b_col_6 {
  padding-right: 8px
}

.m_gallery a.b_col_6.m_last {
  padding-left: 8px;
  padding-right: 15px
}

.m_gallery .bs_callout_info {
  margin-top: 0
}

.m_bg_2 .p_text {
  padding: 25px 0 15px
}

.bs_callout_img {
  position: relative;
  padding-left: 130px
}

.bs_callout_img:before,
.page-about .bs_callout_img:before {
  content: '';
  position: absolute;
  left: 0
}

.bs_callout_img:before {
  display: block;
  width: 101px;
  height: 102px;
  top: 0;
  background-image: url(data:image/png;base64,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)
}

.bs_callout_img h5 {
  color: #b78c71;
  font-size: 26px;
  font-weight: 500;
  line-height: 25px;
  margin: 0 0 5px
}

.bs_callout_img a,
.bs_callout_img p {
  font-weight: 300;
  line-height: 30px;
  opacity: .85
}

.bs_callout_img p {
  margin: 0;
  color: #000;
  font-size: 24px
}

.bs_callout_img a {
  display: inline-block;
  color: #b78c71;
  font-size: 18px;
  text-decoration: underline
}

.page-about .bs_callout_img:before {
  display: block;
  width: 111px;
  height: 123px;
  top: -10px;
  background-image: url(data:image/png;base64,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)
}

.e_img_employees {
  width: 100%;
  max-width: 853px
}

@media (max-width:991px) {

  .bs_callout_info p,
  .bs_callout_info_border p {
    font-size: 20px;
    line-height: 28px
  }

  .b_col_10,
  .b_col_3,
  .b_col_4,
  .b_col_5,
  .b_col_6,
  .b_col_7,
  .b_col_8,
  .b_col_9 {
    width: 100%
  }

  .p_text.m_padd_right {
    max-width: 100%
  }

  .b_license_wrap a {
    display: inline-block;
    margin: 0 20px
  }

  .m_gallery .b_col_row .b_col_6 {
    width: 50%
  }

  .m_tablet .b_col_4,
  .m_tablet .b_col_8 {
    width: 100%
  }
}

@media (max-width:420px) {
  .b_license_wrap {
    margin-bottom: 15px
  }

  .b_col_row {
    margin-left: -10px;
    margin-right: -10px
  }

  .b_col_3,
  .b_col_4,
  .b_col_5,
  .b_col_6,
  .b_col_7,
  .b_col_8,
  .b_col_9 {
    padding-left: 10px;
    padding-right: 10px
  }

  .b_wrap_bg .b_col_4,
  .b_wrap_bg .b_col_8 {
    width: 100%
  }

  .b_wrap_bg .b_col_4 {
    text-align: center
  }

  .bs_callout_img h5 {
    font-size: 22px
  }

  .bs_callout_img p {
    font-size: 20px
  }

  .bs_callout_img a {
    font-size: 16px
  }

  .b_wrap_bg {
    margin-bottom: 20px
  }

  .b_wrap_bg:before {
    bottom: 20px
  }

  .wide_block.m_3 {
    padding: 30px 0 60px
  }

  .bs_callout_info_border {
    margin-bottom: 30px
  }

  .bs_callout_info_border--col {
    padding: 10px 25px
  }
}

.page-sites .h3 {
  opacity: .85;
  color: #000;
  font-size: 35px;
  font-weight: 100;
  line-height: 40px
}

.page-sites .text {
  opacity: .85;
  color: #000;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px
}

.page-sites .wide_block.m_waves {
  margin-bottom: 0
}

.page-sites .wide_block.m_waves:after {
  display: none
}

@media (min-width:570px) {

  .b_branches_wrap,
  .b_branches_wrap img {
    box-sizing: content-box
  }

  .b_branches_wrap {
    position: relative;
    width: 100%;
    border-top: 2px solid #b78c71;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: 50px
  }

  .b_branches_wrap .metro-station-list {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    font-weight: 100;
    box-sizing: content-box
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--belorusskaya:after,
  .b_branches_wrap .metro-line .metro-station.metro-station--komsomolskaya:after,
  .b_branches_wrap .metro-line .metro-station.metro-station--kurskaya:after,
  .b_branches_wrap .metro-line .metro-station:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 50%;
    display: block;
    box-sizing: content-box
  }

  .b_branches_wrap .metro-station-list>ul,
  .b_branches_wrap .metro-station-list>ul>li {
    position: absolute;
    margin: 0;
    padding: 0;
    list-style: none;
    box-sizing: content-box
  }

  .b_branches_wrap .metro-line .metro-station span {
    color: #5c5c5c;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    white-space: nowrap;
    box-sizing: content-box
  }

  .b_branches_wrap .metro-line .metro-station>a {
    cursor: default
  }

  .b_branches_wrap .metro-line .metro-station:before {
    left: -23px;
    top: 4px
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--belorusskaya:after {
    right: -23px;
    top: -14px;
    border: 2px solid #bdb295
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--komsomolskaya:after,
  .b_branches_wrap .metro-line .metro-station.metro-station--kurskaya:after {
    left: -23px;
    top: 21px;
    border: 2px solid #bdb295
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--kuntsevskaya:after,
  .b_branches_wrap .metro-line .metro-station.metro-station--oktyabrskaya:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    right: -23px;
    background-color: #fff;
    border-radius: 50%;
    display: block;
    top: 21px;
    box-sizing: content-box
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--oktyabrskaya:after {
    border: 2px solid #f2c88a
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--kuntsevskaya:after {
    border: 2px solid #68c1e6
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--kashirskaya:after,
  .b_branches_wrap .metro-line .metro-station.metro-station--park-pobedi:after {
    position: absolute;
    border-radius: 50%;
    content: "";
    width: 10px;
    height: 10px;
    right: -23px;
    background-color: #fff;
    display: block;
    top: 23px;
    box-sizing: content-box
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--park-pobedi:after {
    border: 2px solid #efdc76
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--kashirskaya:after {
    border: 2px solid #5091bb
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--yugo-zapadnaya a {
    position: relative
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--yugo-zapadnaya a:after {
    /*content:"";*/
    position: absolute;
    width: 10px;
    height: 10px;
    right: -19px;
    background-color: #fff;
    border-radius: 50%;
    display: block;
    top: 24px;
    box-sizing: content-box;
    border: 2px solid #efdc76
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--tretyakovskaya:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    right: -23px;
    background-color: #fff;
    border-radius: 50%;
    display: block;
    top: 23px;
    box-sizing: content-box;
    border: 2px solid #efdc76
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--kitay-gorod:after,
  .b_branches_wrap .metro-line .metro-station.metro-station--paveletskaya:after {
    border-radius: 50%;
    width: 10px;
    height: 10px;
    left: -23px;
    background-color: #fff;
    top: -14px;
    position: absolute;
    content: "";
    display: block;
    box-sizing: content-box
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--paveletskaya:after {
    border: 2px solid #bdb295
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--kitay-gorod:after {
    border: 2px solid #ef89c4
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--park-kulturi:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    left: -23px;
    background-color: #fff;
    border-radius: 50%;
    display: block;
    top: -14px;
    box-sizing: content-box;
    border: 2px solid #bdb295
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active:before {
    width: 18px;
    height: 18px;
    left: -26px;
    top: 0;
    box-sizing: content-box
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active:after {
    content: "";
    position: absolute;
    width: 14px;
    height: 10px;
    left: -22px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAA8UlEQVQoU4XRvyvFYRTH8ddhEANdpCw2k10xUEoWu7rZzDLY5U9QJoss8h/IIiymi0WYZDL5MUhMHh19b93kumd5zvN8Pu/znOc5oYpSyirq1bYHfQh84q3KGxGxlp4UlFImcI1N3OAFT/hCDUMYwxZWImK3CR6nMSKWmh38tZZSlrEdEbUopWS1rL6PS7yjF10t8Ed1NoANLCZ4iFGkOPXfjbjCaxZN8Dwipqu3LuCoDVyPiIPKt5PgHRq4xSzm24AnOMUwJhM8w0yHFn/L9wmO4BHdWMdzTqhy/vx6S+xV+VxzHBcYj4j+DuN4wGC2+w0tMlGFinimsAAAAABJRU5ErkJggg==);
    display: block;
    top: 6px;
    box-sizing: content-box
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active a {
    text-decoration: none;
    color: #4c4c4c;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14.5px;
    font-weight: 700;
    line-height: 14px;
    text-transform: uppercase;
    z-index: 5;
    box-sizing: content-box;
    white-space: nowrap
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--taganskaya:before {
    background-color: #e44ca4;
    box-shadow: 0 4px 8px rgba(197, 58, 138, .4);
    border: 2px solid #e44ca4
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--taganskaya a {
    position: relative
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--taganskaya a:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    right: -21px;
    background-color: #fff;
    border-radius: 50%;
    display: block;
    top: 22px;
    box-sizing: content-box;
    border: 2px solid #bdb295
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--taganskaya a:before {
    content: "";
    position: absolute;
    width: 99px;
    height: 29px;
    left: -20px;
    background-color: #fff;
    display: block;
    top: 1px;
    box-sizing: content-box;
    z-index: 10;
    background-image: url(data:image/png;base64,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)
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--kievskaya a {
    position: relative
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--kievskaya a:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    right: -23px;
    background-color: #fff;
    border-radius: 50%;
    display: block;
    top: -16px;
    box-sizing: content-box;
    border: 2px solid #68c1e6
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--kievskaya a:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    right: -22px;
    background-color: #fff;
    border-radius: 50%;
    display: block;
    top: 22px;
    box-sizing: content-box;
    border: 2px solid #bdb295
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--prospekt-mira a {
    position: relative
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--prospekt-mira a:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    left: -22px;
    background-color: #fff;
    border-radius: 50%;
    display: block;
    top: -15px;
    box-sizing: content-box;
    border: 2px solid #f2c88a
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--lermontovskiy-prospekt span,
  .b_branches_wrap .metro-line .metro-station.metro-station--nahimovskiy-prospekt span,
  .b_branches_wrap .metro-line .metro-station.metro-station--petrovsko-razumovskaya span,
  .b_branches_wrap .metro-line .metro-station.metro-station--ploshchad-revolyutsii span,
  .b_branches_wrap .metro-line .metro-station.metro-station--pyatnitskoe-shosse span,
  .b_branches_wrap .metro-line .metro-station.metro-station--ryazanskiy-prospekt span,
  .b_branches_wrap .metro-line .metro-station.metro-station--slavyanskiy-bulvar span,
  .b_branches_wrap .metro-line .metro-station.metro-station--ulitsa-akademika-yangelya span,
  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--vodniy-stadion a,
  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--volgogradskiy-prospekt a {
    white-space: normal;
    display: inline-block
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-bullet--right:before {
    left: auto;
    right: -23px;
    background-color: #fff;
    border-radius: 50%;
    display: block;
    top: 4px;
    box-sizing: content-box
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-bullet--right.metro-station-active:before {
    right: -26px;
    left: auto;
    top: 0
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-bullet--right.metro-station-active:after {
    right: -22px;
    left: auto
  }

  .b_branches_wrap .metro-line-name--arbatsko-pokrovskaya-liniya .metro-station:before {
    border: 2px solid #9ebfe5
  }

  .b_branches_wrap .metro-line-name--arbatsko-pokrovskaya-liniya .metro-station.metro-station-active:before {
    background-color: #4b82c1;
    box-shadow: 0 4px 8px rgba(77, 124, 178, .4);
    border: 2px solid #4b82c1
  }

  .b_branches_wrap .metro-line-name--butovskaya-liniya .metro-station:before {
    border: 2px solid #85d4f3
  }

  .b_branches_wrap .metro-line-name--butovskaya-liniya .metro-station.metro-station-active:before {
    background-color: #85d4f3;
    box-shadow: 0 4px 8px rgba(77, 124, 178, .4);
    border: 2px solid #85d4f3
  }

  .b_branches_wrap .metro-line-name--zamoskvoretskaya-liniya .metro-station:before {
    border: 2px solid #68d3a3
  }

  .b_branches_wrap .metro-line-name--zamoskvoretskaya-liniya .metro-station.metro-station-active:before {
    background-color: #3fbe85;
    box-shadow: 0 4px 8px rgba(56, 175, 122, .4);
    border: 2px solid #3fbe85
  }

  .b_branches_wrap .metro-line-name--kalininskaya-liniya .metro-station:before {
    border: 2px solid #efdc76
  }

  .b_branches_wrap .metro-line-name--kalininskaya-liniya .metro-station.metro-station-active:before {
    background-color: #efdc76;
    box-shadow: 0 4px 8px rgba(220, 155, 60, .4);
    border: 2px solid #efdc76
  }

  .b_branches_wrap .metro-line-name--kaluzhsko-rizhskaya-liniya .metro-station:before {
    border: 2px solid #f2c88a
  }

  .b_branches_wrap .metro-line-name--kaluzhsko-rizhskaya-liniya .metro-station.metro-station-active:before {
    background-color: #e5a03a;
    box-shadow: 0 4px 8px rgba(220, 155, 60, .4);
    border: 2px solid #e5a03a
  }

  .b_branches_wrap .metro-line-name--kahovskaya-liniya .metro-station:before {
    border: 2px solid #5091bb
  }

  .b_branches_wrap .metro-line-name--koltsevaya-liniya .metro-station:before {
    border: 2px solid #bdb295
  }

  .b_branches_wrap .metro-line-name--koltsevaya-liniya .metro-station.metro-station-active:before {
    background-color: #bdb295;
    box-shadow: 0 4px 8px rgba(220, 155, 60, .4);
    border: 2px solid #bdb295
  }

  .b_branches_wrap .metro-line-name--lyublinsko-dmitrovskaya-liniya .metro-station:before {
    border: 2px solid #abe0a5
  }

  .b_branches_wrap .metro-line-name--lyublinsko-dmitrovskaya-liniya .metro-station.metro-station-active:before {
    background-color: #7ed674;
    box-shadow: 0 4px 8px rgba(95, 177, 85, .4);
    border: 2px solid #7ed674
  }

  .b_branches_wrap .metro-line-name--serpuhovsko-timiryazevskaya-liniya .metro-station:before {
    border: 2px solid #ccc
  }

  .b_branches_wrap .metro-line-name--serpuhovsko-timiryazevskaya-liniya .metro-station.metro-station-active:before {
    background-color: #a5a5a5;
    box-shadow: 0 4px 8px rgba(150, 150, 150, .4);
    border: 2px solid #a5a5a5
  }

  .b_branches_wrap .metro-line-name--sokolnicheskaya-liniya .metro-station:before {
    border: 2px solid #e87f83
  }

  .b_branches_wrap .metro-line-name--sokolnicheskaya-liniya .metro-station.metro-station-active:before {
    background-color: #d54b50;
    box-shadow: 0 4px 8px rgba(232, 127, 131, .4);
    border: 2px solid #d54b50
  }

  .b_branches_wrap .metro-line-name--tagansko-krasnopresnenskaya-liniya .metro-station:before {
    border: 2px solid #ef89c4
  }

  .b_branches_wrap .metro-line-name--tagansko-krasnopresnenskaya-liniya .metro-station.metro-station-active:before {
    background-color: #e44ca4;
    box-shadow: 0 4px 8px rgba(197, 58, 138, .4);
    border: 2px solid #e44ca4
  }

  .b_branches_wrap .metro-line-name--filevskaya-liniya .metro-station:before {
    border: 2px solid #68c1e6
  }
}

.b_branches_wrap {
  position: relative;
  width: 100%;
  border-top: 2px solid #b78c71;
  font-family: 'Roboto Condensed', sans-serif;
  box-sizing: content-box;
  margin-bottom: 50px
}

@media (max-width:569px) {

  .b_branches_wrap .metro-station-list>ul li.metro-station,
  .b_branches_wrap img {
    display: none
  }

  .b_branches_wrap .metro-station-list {
    position: relative;
    padding: 20px 0
  }

  .b_branches_wrap .metro-station-list>ul {
    position: relative;
    margin: 0;
    padding: 0
  }

  .b_branches_wrap .metro-station-list>ul li {
    position: relative;
    left: auto !important;
    top: auto !important
  }

  .b_branches_wrap .metro-station-list>ul li.metro-station.metro-station-active {
    padding-left: 45px;
    line-height: 24px;
    margin-bottom: 15px;
    display: block
  }

  .b_branches_wrap .metro-station-list>ul li.metro-station.metro-station-active a {
    text-decoration: none;
    color: #4c4c4c;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    text-transform: uppercase;
    z-index: 5;
    box-sizing: content-box;
    white-space: nowrap
  }

  .b_branches_wrap .metro-station-list>ul li.metro-station.metro-station-active:before {
    width: 18px;
    height: 18px;
    left: 10px;
    top: 0;
    box-sizing: content-box;
    content: "";
    position: absolute;
    border-radius: 50%
  }

  .b_branches_wrap .metro-station-list>ul li.metro-station.metro-station-active:after {
    content: "";
    position: absolute;
    width: 14px;
    height: 10px;
    left: 14px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAA8UlEQVQoU4XRvyvFYRTH8ddhEANdpCw2k10xUEoWu7rZzDLY5U9QJoss8h/IIiymi0WYZDL5MUhMHh19b93kumd5zvN8Pu/znOc5oYpSyirq1bYHfQh84q3KGxGxlp4UlFImcI1N3OAFT/hCDUMYwxZWImK3CR6nMSKWmh38tZZSlrEdEbUopWS1rL6PS7yjF10t8Ed1NoANLCZ4iFGkOPXfjbjCaxZN8Dwipqu3LuCoDVyPiIPKt5PgHRq4xSzm24AnOMUwJhM8w0yHFn/L9wmO4BHdWMdzTqhy/vx6S+xV+VxzHBcYj4j+DuN4wGC2+w0tMlGFinimsAAAAABJRU5ErkJggg==);
    display: block;
    top: 6px;
    box-sizing: content-box
  }

  .b_branches_wrap .metro-station-list>ul.metro-line-name--arbatsko-pokrovskaya-liniya .metro-station:before {
    background-color: #4b82c1;
    box-shadow: 0 4px 8px rgba(77, 124, 178, .4);
    border: 2px solid #4b82c1
  }

  .b_branches_wrap .metro-station-list>ul.metro-line-name--butovskaya-liniya .metro-station:before {
    background-color: #85d4f3;
    box-shadow: 0 4px 8px rgba(77, 124, 178, .4);
    border: 2px solid #85d4f3
  }

  .b_branches_wrap .metro-station-list>ul.metro-line-name--zamoskvoretskaya-liniya .metro-station:before {
    background-color: #3fbe85;
    box-shadow: 0 4px 8px rgba(56, 175, 122, .4);
    border: 2px solid #3fbe85
  }

  .b_branches_wrap .metro-station-list>ul.metro-line-name--kalininskaya-liniya .metro-station:before {
    background-color: #efdc76;
    box-shadow: 0 4px 8px rgba(220, 155, 60, .4);
    border: 2px solid #efdc76
  }

  .b_branches_wrap .metro-station-list>ul.metro-line-name--kaluzhsko-rizhskaya-liniya .metro-station:before {
    background-color: #e5a03a;
    box-shadow: 0 4px 8px rgba(220, 155, 60, .4);
    border: 2px solid #e5a03a
  }

  .b_branches_wrap .metro-station-list>ul.metro-line-name--koltsevaya-liniya .metro-station:before {
    background-color: #bdb295;
    box-shadow: 0 4px 8px rgba(220, 155, 60, .4);
    border: 2px solid #bdb295
  }

  .b_branches_wrap .metro-station-list>ul.metro-line-name--lyublinsko-dmitrovskaya-liniya .metro-station:before {
    background-color: #7ed674;
    box-shadow: 0 4px 8px rgba(95, 177, 85, .4);
    border: 2px solid #7ed674
  }

  .b_branches_wrap .metro-station-list>ul.metro-line-name--serpuhovsko-timiryazevskaya-liniya .metro-station:before {
    background-color: #a5a5a5;
    box-shadow: 0 4px 8px rgba(150, 150, 150, .4);
    border: 2px solid #a5a5a5
  }

  .b_branches_wrap .metro-station-list>ul.metro-line-name--sokolnicheskaya-liniya .metro-station:before {
    background-color: #d54b50;
    box-shadow: 0 4px 8px rgba(232, 127, 131, .4);
    border: 2px solid #d54b50
  }

  .b_branches_wrap .metro-station-list>ul.metro-line-name--tagansko-krasnopresnenskaya-liniya .metro-station:before {
    background-color: #e44ca4;
    box-shadow: 0 4px 8px rgba(197, 58, 138, .4);
    border: 2px solid #e44ca4
  }
}

.e_tooltip_map {
  background-color: #fff;
  border-radius: 6px;
  padding: 30px 20px;
  box-shadow: 0 4px 40px rgba(0, 0, 0, .18);
  position: absolute;
  width: 230px;
  z-index: 40
}

.e_tooltip_map[data-station=taganskaya] {
  width: 335px;
  padding-left: 100px
}

.e_tooltip_map[data-station=taganskaya] p {
  position: relative
}

.e_tooltip_map[data-station=taganskaya] p:before {
  content: "";
  position: absolute;
  width: 58px;
  height: 43px;
  left: -80px;
  background-color: #fff;
  display: block;
  top: 1px;
  box-sizing: content-box;
  z-index: 10;
  background-image: url(data:image/png;base64,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)
}

.e_border_label,
.e_frame_img,
.page-education,
.page-enroll,
.page-feedback,
.page-info,
.page-reviews {
  box-sizing: border-box
}

.e_tooltip_map:after {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 20px;
  margin-left: -20px
}

.e_tooltip_map p {
  margin: 0;
  padding: 0;
  opacity: .85;
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px
}

.page-feedback .h3,
.page-reviews .h3 {
  color: #fff;
  font-size: 32px;
  font-weight: 300;
  line-height: 35px
}

.page-feedback .e_title_post,
.page-reviews .e_title_post {
  text-align: left;
  padding-left: 13px
}

.page-feedback .e_title_post:before,
.page-reviews .e_title_post:before {
  left: 13px;
  margin-left: 0
}

.page-feedback .e_title_post .e_btn_add,
.page-reviews .e_title_post .e_btn_add {
  margin: 0;
  left: auto;
  right: 13px;
  top: 40px;
  display: inline-block
}

.page-feedback .e_btn_add.m_others,
.page-reviews .e_btn_add.m_others {
  left: 50%;
  margin-left: -151px;
  width: 302px;
  height: 50px;
  background-color: #fff;
  background-image: linear-gradient(to top, #d3fbff 0, #d3fbff 1%, #fff 100%);
  border-radius: 24px;
  color: #0bc;
  font-size: 18px;
  font-weight: 400;
  line-height: 50px;
  text-align: center
}

.page-feedback .e_btn_add.m_others:before,
.page-reviews .e_btn_add.m_others:before {
  display: none
}

@media (max-width:420px) {

  .page-feedback .e_title_post,
  .page-reviews .e_title_post {
    padding-left: 0;
    font-size: 32px
  }

  .page-feedback .e_title_post:before,
  .page-reviews .e_title_post:before {
    bottom: 88px
  }

  .page-feedback .e_title_post .e_btn_add,
  .page-reviews .e_title_post .e_btn_add {
    position: relative;
    left: 0;
    display: block;
    margin-bottom: 20px
  }

  .page-info .h1.m_icon_6:before {
    top: -65px
  }
}

.page-info .h3 {
  color: #fff;
  font-size: 32px;
  font-weight: 300;
  line-height: 35px
}

.wide_block.m_white_diamond {
  width: 100%;
  background-image: url(../img/white_diamond.png);
  background-repeat: repeat-x;
  background-position: 0 0;
  background-color: #e9f2f0;
  height: 180px;
  padding: 60px 0;
  margin-bottom: 7px
}

.wide_block.m_white_diamond:before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 7px;
  left: 0;
  bottom: -7px;
  background: url(../img/white_diamond_waves.png)
}

.b_list_info_wrap {
  max-width: 954px;
  padding: 40px 0
}

.b_list_info {
  margin: 0;
  padding: 0;
  list-style: none
}

.b_list_info>li {
  position: relative;
  min-height: 67px;
  padding: 23px 15px 20px 40px;
  outline: 0
}

.b_list_info>li span {
  color: #000;
  font-weight: 300;
  line-height: 20px;
  text-decoration: underline;
  font-size: 17px;
  cursor: pointer
}

.b_list_info>li span.active {
  color: #000;
  font-weight: 400;
  text-decoration: none
}

.b_list_info>li>ul li span {
  text-decoration: none
}

.b_list_info>li>ul li span.active {
  color: #000;
  font-weight: 300;
  text-decoration: none
}

.b_list_info>li:before {
  content: "";
  position: absolute;
  left: 20px;
  width: 9px;
  height: 9px;
  margin-top: 7px;
  background-color: #b78c71
}

.b_list_info>li:nth-child(odd) {
  background-color: #fff;
  border: 1px solid #e9f2f0
}

.b_list_info>li:nth-child(even) {
  background-color: #f2f8f7;
  border: 1px solid #f2f8f7
}

.b_list_info>li>ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.b_list_info>li>ul>li {
  position: relative;
  padding: 8px 10px 8px 20px
}

.b_list_info>li>ul>li:before {
  content: "";
  position: absolute;
  left: 0;
  width: 2px;
  height: 2px;
  margin-top: 10px;
  background-color: #b78c71
}

.pager {
  margin: 0 auto;
  max-width: 1280px;
  min-width: 320px;
  padding: 0 20px
}

.b_pagination_wrap {
  max-width: 954px;
  text-align: left;
  margin-bottom: 30px
}

.b_pagination>li,
.e_button_search,
.e_step_circle>div,
.e_step_img {
  text-align: center
}

.b_pagination {
  display: block;
  margin: 20px auto;
  padding-left: 0;
  width: auto
}

.b_pagination>li {
  display: inline-block;
  width: 50px;
  height: 50px;
  vertical-align: middle
}

.b_pagination>li>a {
  background-color: #e7efed;
  border: 1px solid #e7efed;
  border-radius: 2px;
  color: #333;
  float: left;
  margin-left: -1px;
  width: 100%;
  height: 100%;
  line-height: 47px;
  position: relative;
  text-decoration: none;
  font-size: 19px
}

.b_pagination>li>a:hover {
  background-color: #b78c71
}

.b_pagination>li.b_pagination_arrow {
  width: 29px
}

.b_pagination>li.b_pagination_arrow a {
  font-size: 21px;
  line-height: 47px
}

.b_pagination>li.m_hide {
  display: none
}

@media (max-width:479px) {
  .b_pagination>li {
    width: 29px
  }

  .b_pagination>li.b_pagination_arrow {
    width: 18px
  }
}

.b_pagination>.selected>a,
.b_pagination>.selected>a:focus,
.b_pagination>.selected>a:hover,
.b_pagination>.selected>span,
.b_pagination>.selected>span:focus,
.b_pagination>.selected>span:hover {
  background-color: #b78c71;
  border: 1px solid #b78c71;
  color: #fff
}

.b_pagination_wrap.m_news .b_pagination>li>a {
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .01)
}

.b_pagination_wrap.m_news .b_pagination>.selected>a,
.b_pagination_wrap.m_news .b_pagination>.selected>a:focus,
.b_pagination_wrap.m_news .b_pagination>.selected>a:hover,
.b_pagination_wrap.m_news .b_pagination>.selected>span,
.b_pagination_wrap.m_news .b_pagination>.selected>span:focus,
.b_pagination_wrap.m_news .b_pagination>.selected>span:hover {
  background-color: #b78c71;
  border: 1px solid #b78c71;
  color: #fff
}

.b_pagination_wrap.m_notice .b_pagination>li>a {
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 2px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .01)
}

.b_pagination_wrap.m_notice .b_pagination>.selected>a,
.b_pagination_wrap.m_notice .b_pagination>.selected>a:focus,
.b_pagination_wrap.m_notice .b_pagination>.selected>a:hover,
.b_pagination_wrap.m_notice .b_pagination>.selected>span,
.b_pagination_wrap.m_notice .b_pagination>.selected>span:focus,
.b_pagination_wrap.m_notice .b_pagination>.selected>span:hover {
  background-color: #b3fffc;
  border: 1px solid #b3fffc;
  color: #000;
  border-radius: 2px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .01)
}

.b_search_wrap {
  max-width: 954px;
  height: 54px;
  position: relative
}

.b_search_wrap input {
  position: relative;
  background-color: #fff;
  border: 1px solid #c4d7d5;
  border-radius: 3px;
  width: 100%;
  height: 54px;
  padding: 10px 115px 10px 50px;
  opacity: .5;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  line-height: 36px
}

.b_search_wrap label,
.b_search_wrap label:before {
  display: block;
  width: 13px;
  height: 17px;
  position: absolute
}

.b_search_wrap label {
  left: 20px;
  top: 19px
}

.b_search_wrap label:before {
  content: '';
  left: 0;
  top: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARCAYAAAAG/yacAAAB/0lEQVQoU42SPWhTURiGn++2iibxL0pQaengIoiK2qEUqigmt9jciviDqwg6iEuhSwcpiLi4qBVFXBxVEEtvQpIaqyAFpdahVsFB0EVQsIP3JEOa+8lJTaihxZ7h/MB5zvu95/2Ev2NtNtvmtFYHQfqBduA7Ki9Uw5ulXm+6fs+uYqdYPnNQRUeBjYABvgDbgC1AVVQGArfvVh2USGF0u+C8B9kMOmR09R1c16AqseeZE6rcB+KKpkspL1tTihTGRgS5hOqQcb3ri8uw+3U5vyd0eIXKjHH79tagaMH/qhAvxUoJus+UmyF7jhYyL0EPhaId5aT3zUIKfDCp9O6lgJrngn9P4aIj2vM76b220E+raCanEgwPh0uBsbz/TIXj4ji7gqPHPlroMXBaVM8GrveoGVpTzHS0VPUTMGcmp9rtwxLJje0XR94CAehJk/KKdXBDMbtjfl6fIrpHRC8HSW+kkVMk718Q4S7gAG8QZlFpAz0MrAIemmTfOUSs/4VwFwLOHkGq1xTpWlTiL5sRwqBJpm80wm32sD6Xi1eptIctzJVbYz+ildJn0ISE4YGgt3/2H6XlvjuS98+L8ABh2mza2kVnZ6VR3nIQExOt0YqZAXYKXA1S6Sv/h2p+x06pyBNgXp2we0WQbd7ouP8OZJ/tnpVBtv/GfRfltqoM/AHB1sLPTDAb3wAAAABJRU5ErkJggg==)
}

.b_search_wrap button {
  position: absolute;
  right: 7px;
  top: 7px
}

.e_button_search {
  width: 102px;
  height: 39px;
  background-color: #b78c71;
  border-radius: 3px;
  border: 1px solid #b78c71;
  cursor: pointer;
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  line-height: 30px;
  padding: 0;
  vertical-align: middle
}

.list_check_icon,
.page-enroll .m_branch .b_box--row_col {
  vertical-align: top
}

.page-enroll .h3 {
  color: #fff;
  font-size: 32px;
  font-weight: 300;
  line-height: 35px
}

.page-enroll .b_col_row {
  margin-bottom: 40px
}

.page-enroll .m_branch {
  padding: 120px 0 100px
}

.page-enroll .m_branch .b_box--row_col:last-child {
  padding-left: 20px
}

.page-enroll .m_branch .h2 {
  color: #000;
  font-size: 35px;
  font-weight: 100;
  line-height: 30px
}

.page-enroll .b_list {
  margin-bottom: 10px
}

.wide_block.m_white_diamond_repeat {
  width: 100%;
  background-image: url(../img/enroll/white_diamond3.png);
  background-repeat: repeat-x;
  background-position: 0 0;
  background-color: #fff;
  margin-bottom: 7px
}

.enroll_page_title {
  position: relative;
  overflow: hidden;
  height: 187px;
  margin-bottom: 30px
}

.enroll_page_title .e_circle {
  background-color: #b78c71;
  border-radius: 50%;
  width: 100%;
  height: 1089px;
  margin: -902px auto 0;
  position: relative
}

.enroll_page_title .e_circle .e_circle--text {
  position: absolute;
  bottom: 7%;
  left: 50%;
  margin-left: -280px;
  max-width: 560px;
  text-align: center
}

.enroll_page_title .e_circle h2 {
  opacity: .85;
  color: #fff;
  font-size: 32px;
  font-weight: 300;
  line-height: 42px;
  margin: 0
}

.enroll_page_title .e_circle p {
  color: #fff;
  font-size: 30px;
  font-weight: 500;
  line-height: 32px;
  margin: 0
}

.e_step_circle {
  position: relative;
  width: 100%
}

.e_step_circle>div {
  width: 100px;
  height: 100px;
  background-color: #b78c71;
  border-radius: 50%;
  color: #fff;
  font-size: 42px;
  font-weight: 100;
  line-height: 95px;
  margin: 0 auto 50px
}

.e_arrow_dn {
  margin-bottom: 50px;
  height: 115px
}

.e_step_img.e_step_img--2 {
  position: relative;
  margin-top: 90px;
  max-height: 167px
}

.e_step_img.e_step_img--2:before {
  content: "и";
  width: 51px;
  height: 18px;
  color: #d82f2f;
  font-size: 25px;
  font-weight: 500;
  line-height: 25px;
  text-transform: uppercase;
  position: absolute;
  left: 43.5%;
  top: -34%
}

.b_col_4.m_step_1 .e_step_circle:before,
.b_col_4.m_step_2 .e_step_circle:before {
  content: "или";
  width: 51px;
  height: 18px;
  color: #d82f2f;
  font-size: 25px;
  font-weight: 500;
  line-height: 25px;
  text-transform: uppercase;
  position: absolute;
  right: -10%;
  top: 50%;
  margin-top: -9px
}

.b_col_4.m_step_2 .e_step_img_span,
.b_col_4.m_step_3 .e_step_img_span,
.b_col_4.m_step_3 .e_step_img_span--2 {
  height: 32px;
  border-radius: 3px;
  display: block;
  padding-left: 27px;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 29px;
  text-transform: uppercase
}

.b_col_4.m_step_1 .e_arrow_dn {
  text-align: right
}

.b_col_4.m_step_1 img {
  margin-bottom: 44px
}

.b_col_4.m_step_2 .e_arrow_dn {
  text-align: center
}

.b_col_4.m_step_2 img {
  margin-bottom: 24px
}

.b_col_4.m_step_2 .e_step_img_span {
  width: 120px;
  background-color: #fd9b00;
  margin: 0 auto 10px;
  position: relative;
  text-align: left
}

.b_col_4.m_step_2 .e_step_img_span:before {
  content: "+";
  position: absolute;
  left: 14px
}

.b_col_4.m_step_3 .e_arrow_dn {
  text-align: left
}

.b_col_4.m_step_3 .e_arrow_dn.m_1 {
  text-align: center
}

.b_col_4.m_step_3 .e_step_img_span {
  width: 244px;
  background-color: #ce2828;
  margin: -30px auto 0;
  position: relative
}

.b_col_4.m_step_3 .e_step_img_span:before {
  content: "+";
  position: absolute;
  left: 14px
}

.b_col_4.m_step_3 .e_step_img_span--2 {
  width: 120px;
  background-color: #fd9b00;
  margin: -3px auto 10px;
  position: relative;
  text-align: left
}

.b_col_4 p,
.e_step_end p {
  font-weight: 300;
  text-align: center
}

.b_col_4.m_step_3 .e_step_img_span--2:before {
  content: "+";
  position: absolute;
  left: 14px
}

.b_col_4 p {
  font-size: 19px;
  line-height: 26px;
  color: #000;
  margin: 0 0 20px;
  padding: 0 50px
}

.b_col_4 p a {
  color: #b78c71;
  text-decoration: underline
}

.e_step_end p {
  opacity: .85;
  color: #000;
  font-size: 52px;
  line-height: 94px;
  margin: 0;
  padding: 0 0 55px
}

.e_step_end .e_btn_apply_gr {
  position: absolute;
  left: 50%;
  margin: 0 auto 0 -153px;
  bottom: -25px
}

@media (max-width:1025px) {
  .b_col_4 p {
    padding: 0 30px
  }

  .b_col_4.m_step_1 .e_step_circle:before,
  .b_col_4.m_step_2 .e_step_circle:before {
    right: -13%
  }

  .enroll_page_title .e_circle {
    height: 984px;
    margin-top: -800px
  }

  .enroll_page_title .e_circle .e_circle--text {
    bottom: 8.5%
  }
}

@media (max-width:907px) {
  .enroll_page_title .e_circle {
    height: 906px;
    margin-top: -725px
  }

  .enroll_page_title .e_circle .e_circle--text {
    margin-left: -245px
  }

  .enroll_page_title .e_circle h2 {
    font-size: 28px
  }
}

@media (max-width:801px) {
  .b_col_4.m_step_3 .e_step_img_span {
    width: 176px;
    height: 42px;
    background-color: #ce2828;
    border-radius: 3px;
    line-height: 16px;
    padding: 5px 0 5px 29px;
    text-align: left;
    margin-top: 0
  }

  .b_col_4.m_step_3 .e_step_img_span--2 {
    margin-left: 0;
    margin-top: 0
  }

  .b_col_4.m_step_2 .e_step_img_span {
    margin-bottom: 21px
  }

  .b_col_4.m_step_1 img {
    margin-bottom: 54px
  }

  .b_col_4 p {
    padding: 0 10px
  }

  .enroll_page_title {
    height: 146px
  }

  .enroll_page_title .e_circle {
    height: 728px;
    width: 728px;
    margin-top: -583px
  }

  .enroll_page_title .e_circle h2 {
    font-size: 26px
  }

  .enroll_page_title .e_circle p {
    font-size: 28px
  }

  .enroll_page_title .e_circle .e_circle--text {
    margin-left: -226px
  }
}

@media (max-width:775px) {
  .page-enroll .b_col_4 {
    width: 33.3333%;
    float: left
  }

  .e_step_end .e_btn_apply_gr {
    margin-left: -142px
  }

  .e_step_img.e_step_img--2 {
    max-height: 100%
  }
}

@media (max-width:735px) {

  .e_arrow_dn,
  .e_step_circle.m_step_2:before {
    display: none
  }

  .page-enroll .b_col_4 {
    width: 100%;
    float: none
  }

  .page-enroll .b_col_4 p {
    text-align: left;
    padding: 0 30px
  }

  .enroll_page_title {
    height: 146px;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 80px
  }

  .enroll_page_title .e_circle {
    border-radius: 0 0 50% 50%;
    bottom: 0;
    height: 1800px;
    left: 50%;
    margin: 0 auto 0 -900px;
    position: absolute;
    width: 1800px
  }

  .enroll_page_title .e_circle .e_circle--text {
    bottom: 2.5%
  }

  .e_step_circle {
    flex: 1 1 100%
  }

  .e_step_circle.m_step_1 div,
  .e_step_circle.m_step_2 div,
  .e_step_circle.m_step_3 div {
    margin-top: -50px
  }

  .b_col_4 p,
  .e_step_img {
    flex: 1 1 auto;
    width: 50%
  }

  .b_col_4 {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    background-color: #e9f2f0;
    padding: 0 15px
  }

  .b_col_4 .e_step_circle.m_step_1:before {
    bottom: -350%;
    left: 50%;
    margin-left: -26px;
    right: auto;
    top: auto;
    z-index: 10;
    margin-top: 0
  }

  .b_col_4.m_step_1 {
    position: relative;
    margin-bottom: 130px
  }

  .b_col_4.m_step_1:after,
  .b_col_4.m_step_1:before {
    position: absolute;
    background: url(../img/enroll/enroll_waves.png);
    left: 0;
    content: '';
    display: block;
    width: 100%;
    height: 8px
  }

  .b_col_4.m_step_1:before {
    top: -8px
  }

  .b_col_4.m_step_1:after {
    bottom: -8px;
    transform: rotate(-180deg)
  }

  .b_col_4.m_step_2 {
    position: relative;
    margin-bottom: 130px
  }

  .b_col_4.m_step_2:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 8px;
    left: 0;
    top: -8px;
    background: url(../img/enroll/enroll_waves.png)
  }

  .b_col_4.m_step_2 .e_step_img_span {
    margin-left: 0
  }

  .b_col_4.m_step_2 .e_step_img--2 {
    width: 100%;
    display: block;
    background-color: #e0edea;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    padding: 50px 0
  }

  .b_col_4.m_step_2 .e_step_img--2:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 8px;
    left: 0;
    top: -8px;
    background: url(../img/enroll/enroll_waves2.png)
  }

  .b_col_4.m_step_2 .e_step_img--2:before {
    z-index: 5;
    top: -7%;
    left: 50%;
    margin-left: -26px
  }

  .b_col_4.m_step_2 .e_step_img--2+p {
    width: 100%;
    display: block;
    background-color: #e0edea;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0;
    padding: 0 100px 30px;
    text-align: center
  }

  .b_col_4.m_step_2 .e_step_img--2+p:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 8px;
    left: 0;
    bottom: -8px;
    transform: rotate(-180deg);
    background: url(../img/enroll/enroll_waves2.png)
  }

  .b_col_4.m_step_2 .e_step_img--2+p:before {
    content: "или";
    width: 51px;
    height: 18px;
    color: #d82f2f;
    font-size: 25px;
    font-weight: 500;
    line-height: 25px;
    text-transform: uppercase;
    position: absolute;
    left: 50%;
    margin-left: -26px;
    bottom: -50px
  }

  .b_col_4.m_step_3 .e_step_img--2:after,
  .b_col_4.m_step_3:before {
    left: 0;
    top: -8px;
    content: '';
    display: block;
    width: 100%;
    height: 8px
  }

  .b_col_4.m_step_3 {
    position: relative;
    margin-bottom: 10px
  }

  .b_col_4.m_step_3:before {
    position: absolute;
    background: url(../img/enroll/enroll_waves.png)
  }

  .b_col_4.m_step_3 .e_step_img_span {
    margin-left: 0
  }

  .b_col_4.m_step_3 .e_step_img--2 {
    width: 100%;
    display: block;
    background-color: #e0edea;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    padding: 50px 0
  }

  .b_col_4.m_step_3 .e_step_img--2:after {
    position: absolute;
    background: url(../img/enroll/enroll_waves2.png)
  }

  .b_col_4.m_step_3 .e_step_img--2:before {
    z-index: 5;
    top: -7%;
    left: 50%;
    margin-left: -26px
  }

  .b_col_4.m_step_3 .e_step_img--2+p {
    width: 100%;
    display: block;
    background-color: #e0edea;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 0;
    padding: 0 100px 30px;
    text-align: center
  }

  .b_col_4.m_step_3 .e_step_img--2+p:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 8px;
    left: 0;
    bottom: -8px;
    transform: rotate(-180deg);
    background: url(../img/enroll/enroll_waves2.png)
  }

  .page-enroll .m_branch {
    padding-top: 70px !important
  }
}

.e_text_bg,
.page-autoschool-yaprava .b_col_3,
.page-education .b_col_3 {
  text-align: center
}

@media (max-width:479px) {
  .enroll_page_title {
    margin-left: -10px;
    margin-right: -10px
  }

  .b_col_4 p,
  .e_step_img {
    width: 100%;
    display: block;
    text-align: center
  }

  .b_col_4 .e_step_circle.m_step_1:before {
    bottom: -420%
  }

  .b_col_4.m_step_3 .e_step_img_span--2 {
    margin-left: auto
  }

  .b_col_4.m_step_2 .e_step_img_span,
  .b_col_4.m_step_3 .e_step_img_span {
    margin: 0 auto
  }

  .page-enroll .b_col_4 p {
    text-align: center;
    padding: 0
  }

  .e_step_img.e_step_img--2 {
    margin-top: 40px;
    padding: 20px 0
  }

  .b_col_4.m_step_2 .e_step_img--2+p,
  .b_col_4.m_step_3 .e_step_img--2+p {
    padding: 0 10px 30px
  }

  .b_col_4.m_step_2 .e_step_img--2 {
    padding: 20px 0
  }

  .e_step_end p {
    font-size: 33px;
    line-height: 40px
  }

  .enroll_page_title .e_circle .e_circle--text {
    max-width: 240px;
    margin-left: -120px
  }

  .enroll_page_title .e_circle .e_circle--text h2 {
    font-size: 22px;
    line-height: 24px
  }

  .enroll_page_title .e_circle .e_circle--text p {
    font-size: 25px
  }

  .b_col_4.m_step_2 .e_step_img--2:before,
  .b_col_4.m_step_3 .e_step_img--2:before {
    top: -10px
  }
}

@media (max-width:376px) {

  .b_col_4.m_step_2 .e_step_img--2:before,
  .b_col_4.m_step_3 .e_step_img--2:before {
    top: -16px
  }

  .e_step_img e_step_img--2 {
    margin-bottom: 15px
  }
}

.page-education .h3 {
  padding-top: 53px;
  margin-bottom: 36px
}

.page-education .bs_callout_img:before {
  content: '';
  display: block;
  position: absolute;
  width: 111px;
  height: 123px;
  left: 0;
  top: -10px;
  background-image: url(data:image/png;base64,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)
}

@media (max-width:769px) {
  .page-education .b_col_3 {
    text-align: center;
    padding-top: 15px
  }
}

.bs_text_info {
  opacity: .85;
  color: #000;
  font-size: 26px;
  font-weight: 300;
  line-height: 35px;
  margin-bottom: 50px
}

.m_col_flex {
  display: flex;
  align-items: center
}

.b_icon_widget,
.e_text_bg {
  border-radius: 4px;
  align-items: center
}

.b_icon_widget {
  height: 189px;
  background-color: #b78c71;
  display: flex;
  margin-bottom: 15px
}

.b_icon_widget a {
  color: #fff;
  font-size: 21px;
  font-weight: 300;
  line-height: 26px;
  text-decoration: underline;
  padding: 0 15px 0 160px;
  display: block;
  position: relative
}

.e_text_bg a,
.e_text_bg ul>li a {
  font-weight: 300;
  color: #000;
  text-decoration: underline
}

.b_icon_widget a:before,
.b_icon_widget.m_color a:before {
  content: '';
  display: block;
  position: absolute
}

.b_icon_widget a:before {
  width: 135px;
  height: 138px;
  left: 35px;
  top: -44px;
  background: url(../img/education/img_2.png) no-repeat
}

.b_icon_widget.m_color {
  background-color: #b78c71
}

.b_icon_widget.m_color a {
  padding: 0 15px 0 183px
}

.b_icon_widget.m_color a:before {
  width: 115px;
  height: 126px;
  left: 38px;
  top: -36px;
  background: url(../img/education/img_3.png) no-repeat
}

.e_text_bg {
  background-color: #faf9f9;
  width: 252px;
  display: flex;
  margin: -4px auto 0
}

.e_text_bg a {
  opacity: .85;
  font-size: 22px;
  line-height: 32px
}

.wide_block.m_border_top {
  padding: 150px 0 100px
}

.wide_block.m_border_top .b_col_row {
  position: relative
}

.wide_block.m_border_top .b_col_row:before {
  content: "";
  width: 100%;
  height: 1px;
  opacity: .7;
  background-color: #e3e3e3;
  position: absolute;
  left: 0;
  top: -75px
}

.page-autoschool-yaprava .h3 {
  margin-bottom: 36px;
  padding-top: 53px
}

.page-autoschool-yaprava .b_col_8 {
  position: relative
}

.page-autoschool-yaprava .b_wrap_bg {
  margin-bottom: 150px
}

.page-autoschool-yaprava .e_btn_apply_gr {
  position: absolute;
  right: 10%;
  bottom: -90px
}

.page-autoschool-yaprava .b_col_9 .p_text {
  padding-right: 80px
}

@media (max-width:1025px) {
  .page-autoschool-yaprava .b_col_9 .p_text {
    padding-right: 0
  }
}

.e_text_bg {
  padding-top: 25px;
  margin-top: -15px;
  height: auto
}

.e_text_bg ul {
  margin: 0 0 30px;
  padding: 0;
  list-style: none
}

.e_text_bg ul>li {
  position: relative;
  padding: 0 10px 5px 25px;
  text-align: left
}

.e_text_bg ul>li:before {
  content: "";
  position: absolute;
  left: 7px;
  width: 2px;
  height: 2px;
  margin-top: 19px;
  background-color: #b78c71
}

.e_text_bg ul>li a {
  opacity: .85;
  font-size: 18px;
  line-height: 36px
}

@media (max-width:906px) {
  .e_text_bg {
    width: 100%
  }

  .e_text_bg ul>li {
    padding: 0 0 5px 25px
  }

  .e_text_bg ul>li a {
    font-size: 17px;
    letter-spacing: -.5px
  }
}

.e_text_bg.m_border {
  background-color: #fff;
  border-top: 1px solid #E3E3E3;
  margin: 20px auto;
  padding-top: 20px;
  display: block
}

.e_text_bg.m_border a {
  color: #b78c71;
  font-size: 22px;
  font-weight: 400;
  line-height: 25px;
  text-decoration: underline;
  display: block;
  text-align: left;
  padding: 10px
}

.e_text_bg.m_border p {
  opacity: .85;
  color: #000;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  text-align: left;
  padding: 0 10px;
  margin: 0
}

.e_border_label .b_col_3,
.page-driving .b_col_3,
.page-final-exam .h3,
.page-theory .m_bg_color .b_col_3 {
  text-align: center
}

.page-theory .m_branch {
  padding: 120px 0 100px
}

.page-theory .h3 {
  margin-bottom: 36px;
  padding-top: 53px
}

.page-theory ol {
  color: #000;
  line-height: 35px;
  padding-left: 125px;
  margin: 0
}

.page-theory ol>li {
  font-size: 24px;
  font-weight: 400;
  position: relative
}

.page-theory ol>li:before {
  content: "";
  position: absolute;
  left: -108px;
  width: 40px;
  height: 29px;
  top: 5px;
  background-image: url(data:image/png;base64,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)
}

.page-theory ol>li span {
  font-weight: 300
}

.page-theory ol>li ul {
  padding: 0;
  list-style: none;
  margin-bottom: 30px
}

.page-theory ol>li ul>li {
  font-size: 17px;
  font-weight: 300;
  position: relative
}

.page-theory ol>li ul>li:before {
  content: "";
  position: absolute;
  left: -21px;
  border-radius: 50%;
  width: 4px;
  height: 4px;
  margin-top: 16px;
  background-color: #17a09d
}

.page-theory .m_bg_color {
  background-color: #e9f2f0;
  padding: 20px 70px 20px 5px;
  margin-bottom: 60px
}

.page-theory .m_bg_color .b_col_row {
  display: flex;
  align-items: center
}

.page-theory .m_bg_color p {
  color: #000;
  font-size: 17px;
  font-weight: 300;
  line-height: 35px;
  margin: 0
}

.page-theory .m_bg_color p span {
  font-weight: 700;
  color: #000
}

.page-theory .m_bg_color a {
  color: #01a2a0;
  text-decoration: underline;
  font-size: 17px;
  font-weight: 300;
  line-height: 20px
}

.e_border_label p,
.page-theory .m_bg_color span {
  font-size: 17px;
  line-height: 35px;
  font-weight: 300
}

.page-theory .m_bg_color span {
  color: #595959
}

.page-theory .m_bg_color.m_border_last {
  margin-top: 25px;
  position: relative
}

.page-theory .m_bg_color.m_border_last:before {
  content: "";
  width: auto;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #e0dede;
  position: absolute;
  top: -25px;
  display: block
}

.page-theory .b_border_btn {
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  height: 70px;
  margin-bottom: 20px
}

.page-theory .b_border_btn .e_btn_apply_gr {
  position: absolute;
  left: 50%;
  margin-left: -153px;
  top: 36px
}

.e_border_label {
  position: relative;
  display: flex;
  align-items: center;
  padding: 25px 0
}

.e_border_label:after,
.e_border_label:before {
  background-color: #e0dede;
  position: absolute;
  top: 0;
  left: 15px;
  content: ""
}

.e_border_label:before {
  width: auto;
  right: 15px;
  height: 1px;
  display: block
}

.e_border_label:after {
  width: 23px;
  height: 15px;
  border-radius: 0 0 4px
}

.e_border_label p {
  margin: 0;
  color: #000
}

.e_border_label p span {
  font-weight: 700
}

.e_frame_img {
  padding: 9px;
  border-radius: 4px;
  border: 1px solid #e0dede;
  width: 182px;
  margin: 0 auto
}

.e_frame_img img {
  width: 162px
}

@media (max-width:420px) {

  .page-theory ol>li ul,
  .page-theory ol>li ul>li:before {
    margin-top: 10px
  }

  .page-theory ol {
    padding-left: 75px;
    padding-right: 0
  }

  .page-theory ol>li {
    font-size: 20px;
    line-height: 22px
  }

  .page-theory ol>li:before {
    left: -70px
  }

  .page-theory ol>li ul>li {
    font-size: 17px;
    margin-bottom: 7px
  }

  .page-theory .m_bg_color {
    padding: 20px
  }

  .page-theory .m_bg_color .b_col_row {
    display: block
  }

  .e_border_label {
    display: inline-block
  }

  .m_branch .b_box--row_col {
    margin-bottom: 20px
  }
}

.page-driving .h3 {
  margin-bottom: 36px;
  padding-top: 53px
}

.page-driving .e_crystal_list {
  padding-right: 70px
}

@media (max-width:1025px) {
  .page-driving .e_crystal_list {
    padding-right: 0
  }
}

.e_crystal_list {
  margin: 0;
  padding: 0;
  list-style: none
}

.e_crystal_list>li {
  position: relative;
  padding-left: 40px;
  color: #000;
  font-size: 17px;
  font-weight: 300;
  line-height: 35px;
  margin-bottom: 35px
}

.e_crystal_list>li:before {
  content: "";
  position: absolute;
  left: 0;
  width: 20px;
  height: 14px;
  top: 11px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAYAAAAvxDzwAAADAklEQVQ4T42Sa2ibVRzGf+e95U2WJk2zLr3YaWNlk0ll1Kqb4BTUbuoHkW0MjAp+0C/CdIoXvEyH+kFB5kBkgjAczguCbg6KAztwq8iUOgadsqSbxTVtktolveRN3vfNOZLIRunm5Xw7/J/z43+e5xEsOZ2fH3hmWsoXEp0JreJ6atZ1eaCtA1dKDueniFkWQcsS2amCClTdvXMPP/rSYoRYfNk8NPTWl+kzLyIEVjiEGY9y/4p2+iPNKKUYLs1wZLqALM5SmV0AWWNTMvnh4N0DT1zkXAK2f3Zg92SxuB3bhloNnAqb1lzPQDJJruIgEKwIBvkmM8Z3o6chFEQYBsopEwtH919IpR6pQ8VrR48au8//sa+Yzz1EMAgoDMtmS08PNzRFmFWSpuZofWkWSnOEJPxSvMDX585S81waA6fMsnh88N01vZvFtuFje4ez2cfDto0mBMr3MYM2vbEWStUqrpLYptl4V3E9TE0jFghwojCNrFYxTBOpFPPVCmtbE4fEvvHMbTnJx2Upk7YQRE2Lg7kJvp3M0hIKIZXEmymCVJgtMTRdY8Zx2NCaYEvHVcx7PhUlMYTIX61bqYaHe9LpyJhbHhJC62s2TMo1n/2T5yl7LvaCA77/t+e6jhdehjB0Um2dtFoBpj0PDZVp0QN3vLxq1cSlUJRS4o0zvx3/0/fWd4RCHCvkGRxLs1w3wdDqdiP8Gnnf487ubu5p6yRbD0TXT9tKu/X51avnGqEs7eFzv44eBnWf5bp8cjZD3vOImGZDtuD7hDWNVPe16MEQFeQP68LNd23t6nIuq81i8LM//fhpCLaNlkocHD9HPGAjhCDvONzbtZK++PK6LUfeuWX9wNKFLtvwomDPqZGPJubLj32RSTNVLqMLjahlsrXnOq6JRr7a3rv2waWwK355sejNkRO7fs4VXjk0/js1JdnYtZJ1ifb3d/bf/OSVYP8JbDTg1MlX3z458vqc67Gz/6b3dtzY99Q/wf4XsC7acfz7XY5UTR/cvuHpf4PVZ38Bnvsxg9Yr1xQAAAAASUVORK5CYII=)
}

.page-final-exam .h3 {
  margin-bottom: 5px;
  padding-top: 25px
}

.page-final-exam .e_info_text {
  background-color: #fff;
  display: flex;
  align-items: center;
  width: 100%;
  opacity: .85;
  color: #000;
  font-size: 20px;
  font-weight: 300;
  line-height: 35px;
  padding: 20px;
  max-width: 1010px;
  margin: 0 auto
}

.page-final-exam .e_info_text img {
  padding-right: 15px
}

.page-final-exam .b_col_row.m_width {
  max-width: 920px;
  margin: 0 auto
}

.page-final-exam .b_col_6 {
  text-align: center;
  position: relative;
  padding: 0 34px
}

.page-final-exam .b_col_6.m_before_1:before,
.page-final-exam .b_col_6.m_before_2:before {
  position: absolute;
  width: 41px;
  height: 14px;
  color: #ce2828;
  font-size: 26px;
  font-weight: 400;
  line-height: 35px;
  top: 74px;
  display: block
}

.page-final-exam .b_col_6.m_before_1 {
  text-align: right
}

.page-final-exam .b_col_6.m_before_1:before {
  content: "или";
  right: -19px
}

.page-final-exam .b_col_6.m_before_2:before {
  content: "и";
  right: -20px
}

.page-final-exam .b_col_6 img {
  display: block;
  margin: 0 auto;
  width: 100%
}

.page-final-exam .b_col_6 p {
  opacity: .85;
  color: #000;
  font-size: 21px;
  font-weight: 300;
  line-height: 28px;
  padding-top: 20px
}

.wide_block.m_exam_bg_1 p,
.wide_block.m_waves_2 p {
  text-align: center;
  opacity: .85;
  font-size: 21px;
  line-height: 25px;
  font-weight: 300;
  color: #000
}

.page-final-exam .e_img_wrap {
  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 4px;
  padding: 7px;
  height: 214px;
  width: 395px;
  margin: 0 auto
}

.page-final-exam .m_branch {
  padding: 77px 0 100px
}

.page-final-exam .b_border_btn {
  position: relative;
  height: 70px;
  margin-bottom: 20px
}

.page-final-exam .b_border_btn .e_btn_apply_gr {
  position: absolute;
  left: 50%;
  margin-left: -153px;
  top: 36px
}

.wide_block.m_exam_bg_1 {
  background-color: #e9f2f0;
  padding: 60px 0;
  margin-bottom: 7px;
  z-index: 2
}

.wide_block.m_exam_bg_1:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 7px;
  left: 0;
  bottom: -7px;
  transform: rotate(-180deg);
  background: url(../img/bg_waves.png)
}

.wide_block.m_exam_bg_1 p {
  margin: 0 0 25px
}

.wide_block.m_waves_2 {
  background-color: #dfedea;
  padding: 60px 0;
  z-index: 1;
  margin-top: -7px
}

.wide_block.m_waves_2 p {
  margin: 0 0 25px
}

.wide_block.m_waves_2 p.small_text {
  opacity: .74;
  color: #000;
  font-size: 17px;
  font-weight: 300;
  line-height: 35px;
  text-align: left;
  margin: 0
}

.wide_block.m_waves_2 p.small_text span {
  font-size: 18px;
  font-weight: 500
}

.wide_block.m_waves_2 h5 {
  opacity: .85;
  color: #000;
  font-size: 26px;
  font-weight: 300;
  line-height: 38px;
  margin: 0
}

.wide_block.m_waves_2 ul {
  list-style: none;
  padding: 0;
  text-align: left;
  display: inline-block;
  margin: 0;
  vertical-align: top
}

.wide_block.m_waves_2 ul.e_list {
  margin-right: 30px
}

.wide_block.m_waves_2 ul>li {
  position: relative;
  opacity: .85;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 38px;
  padding-left: 28px
}

.wide_block.m_waves_2 ul>li:before {
  content: "";
  position: absolute;
  left: 0;
  width: 16px;
  height: 14px;
  top: 14px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAABdUlEQVQoU52TTS8DURiFz7kaSc3MxkdigS0haRBJw4KEtJp2xMeCBeIH+APsxIp/YC82FhKlU9NWiLWlH2AhsSCxmSmJ9r4yUVJfVe7y5pwn933PucQ/j5k/noNghX/2b2woc3hoU4h1kMt/A7iuYfJ5V4BZkOt+LLVVN8AqHLRo3ZgBEAWx58fspeD1dQHC+aMuJXQB9AC49M3iKEbmH+sCmAWnV7ScANIJ4E6X1OBjMnnztjuGHadDhfQeBavepH1VvVQjl+kHJA+gFUCJwglvMnVRraGRy5wDMgbggcKZN0FT3hmg6MDcUjGs+XF7+3NqtLLZbq3K5yDaATyRWNRluaZiYG5+NTDnx5IJkPIFEFyYJ+k+UeoMQBuAMogiBFZFfC86FCkmErffdeY9BaNwGIFuOK3M+64lueDFUvs/Fe5DjGE3E1WUAGJUIkp7cXu6Vlu/9MB0nXGhzgb70CXVVx1ZzRE+xOceLQphFeNTO7/9lRdZN3wPcsmUtwAAAABJRU5ErkJggg==)
}

.wide_block.m_waves_3 {
  background-color: #b78c71;
  padding: 60px 0 0;
  text-align: center;
  margin-bottom: 6px
}

.wide_block.m_waves_3:after,
.wide_block.m_waves_3:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 6px;
  left: 0;
  background: url(../img/blue_waves.png);
  display: block
}

.wide_block.m_waves_3:after {
  top: -6px;
  transform: rotate(-180deg);
  z-index: 2
}

.wide_block.m_waves_3:before {
  bottom: -6px
}

.b_courts_wrap ul li:before,
.b_scheme_contact h4:before,
.b_scheme_contact ul>li:before,
.e_title_courts:before,
.list_check_icon>li:before,
.page-exam-gibdd .m_bg_color.m_border_last:before,
.page-instructor h3:before {
  content: ""
}

.instructor-avatar {
  width: 100%;
}

.wide_block.m_waves_3 h6 {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  line-height: 35px;
  margin: 0
}

.wide_block.m_waves_3 p {
  font-size: 20px;
  font-weight: 300;
  line-height: 26px;
  color: #fff;
  padding: 0
}

.wide_block.m_waves_3 .b_col_8 {
  float: none;
  margin: 0 auto
}

@media (max-width:960px) {
  .wide_block.m_exam_bg_1 {
    padding-bottom: 30px
  }

  .page-final-exam .b_col_6.m_before_1 {
    margin-bottom: 30px;
    padding: 0 15px
  }

  .page-final-exam .b_col_6.m_before_1:before {
    top: auto;
    bottom: 0;
    right: auto;
    left: 50%;
    margin-left: -20px
  }

  .wide_block.m_waves_2 p.small_text {
    text-align: center
  }

  .page-final-exam .b_col_6.m_before_2 {
    margin-bottom: 50px
  }

  .page-final-exam .b_col_6.m_before_2:before {
    top: auto;
    bottom: -10px;
    right: auto;
    left: 50%;
    margin-left: -20px
  }
}

@media (max-width:420px) {
  .page-final-exam .e_img_wrap {
    width: 100%;
    height: auto
  }

  .page-final-exam .b_col_6 {
    padding: 0 10px
  }

  .wide_block.m_waves_2 ul {
    width: 100%
  }

  .wide_block.m_waves_2 ul.e_list {
    margin-right: 0
  }
}

.page-contact .b_tabs_wrap {
  display: block;
  margin-top: 60px
}

.page-contact .b_tabs_wrap .nav-tabs {
  background-color: #fff;
  margin-bottom: 0
}

.page-contact .b_tabs_wrap .nav-tabs>li {
  border-radius: 6px 6px 0 0;
  background-color: #fff;
  border: 1px solid #ededed;
  margin-right: 10px;
  width: auto;
  padding: 0 40px;
  border-bottom: none
}

.page-contact .b_tabs_wrap .nav-tabs>li a {
  color: #b78c71
}

.page-contact .b_tabs_wrap .nav-tabs>li:last-child {
  width: auto
}

.page-contact .b_tabs_wrap .nav-tabs>li.active {
  background-color: #f8f8f8;
  border: 1px solid #f8f8f8
}

.page-contact .b_tabs_wrap .nav-tabs>li.active a {
  background-color: #f8f8f8;
  color: #000
}

.page-contact .b_tabs_wrap .nav-tabs>li.active:after {
  display: none
}

.page-contact .b_tabs_wrap .tab-content {
  padding: 28px;
  background-color: #f8f8f8
}

.page-contact .map_canvas {
  width: 630px;
  height: 683px
}

@media (max-width:736px) {
  .page-contact .map_canvas {
    width: 100%
  }
}

.page-contact .b_col_5 {
  text-align: center;
  padding-top: 108px
}

.b_scheme_contact {
  text-align: left;

  margin-bottom: 74px
}

.page-exam-gibdd .m_bg_color .b_col_3,
.page-phe .b_wrap_bg .b_col_3,
.page-phe .m_bg_blue .b_col_3 {
  text-align: center
}

.b_scheme_contact h4 {
  opacity: .85;
  color: #000;
  font-size: 24px;
  font-weight: 300;
  line-height: 30px;
  margin: 0;
  position: relative;
  display: flex;
  align-items: flex-start
}

.b_scheme_contact h4:before {
  position: absolute;
  height: 1px;
  background-color: #000;
  opacity: .12;
  display: block;
  width: auto;
  top: -37px;
  left: 40px;
  right: 0
}

.b_scheme_contact h4 img {
  padding-right: 15px;
  padding-top: 5px;
  box-sizing: content-box
}

.b_scheme_contact h4.org+p {
  line-height: 28px
}

.b_scheme_contact p {
  color: #000;
  font-size: 17px;
  font-weight: 300;
  line-height: 35px;
  margin: 0;
  padding: 0 5px 0 34px
}

.b_scheme_contact p span {
  font-size: 20px;
  font-weight: 400
}

.b_scheme_contact p span.locality,
.b_scheme_contact p span.street-address,
.b_scheme_contact ul>li {
  font-size: 17px;
  font-weight: 300
}

.b_scheme_contact p a {
  text-decoration: none;
  color: #000
}

.b_scheme_contact ul {
  list-style: none;
  padding-left: 34px
}

.b_scheme_contact ul>li {
  position: relative;
  color: #000;
  line-height: 35px
}

.b_scheme_contact ul>li:before {
  position: absolute;
  left: -28px;
  width: 15px;
  height: 11px;
  top: 13px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAACFUlEQVQoU3WR3WtScRjHv8fjOR6nzvnSnDbTuUxXNBYWBUFdtMsVa0kUY9Com/oXIvAu6DIoaJVBEDUWNNhVsItorFgXMTbPIvXUtvBlS6fTc8TfcccTCoY0eq6eFz7P83yfh0Kb9U6/eZrjmCucUa/aNLR63mrHfG4bZUqFXCEa3a74fmd84noLoVrO6bm5l0uZ1AQUBTa3C7cCQXgYHQS5imgijsKvNEBRGHI6Z5cvjV5ucFREVTWRqSczkMQx6HRwmDpxzdcPn6MbklYDU13Ft3QW00ISeUkECAH0hvmHw8Mj1NWFjzOfsulwJ8uhWlfQ22VGX4cBuZoMPcuiKsuwsyzioohUoQgjw6BMCE44uj9QUxvCSEZRXjPQGLU0hejmOr5XJJj3FMilEhiTCSLLwKvjcPNQHzQApLqy59Yy403N95Oxw4UavlhY1rIqiXj7U0AXqYGC2tSZZ7QY9fpwstOMAiFET1NnIkeOLf89WHQj7ksQZYFWFNe7ZAKCVIaV06NIqjjI6RH2B1Cn6WKwQ3du0t2/2jxY+6se8HyPTKpf+eKOc3ZzHQYti1KN4KLbg5DNvqsY2dA9/3Fh36taiRc837NVrSw+X1vzJfI5eK0WTAaPbnkshrM32sB9k1sNHq+sWBa3M0uvYjF/eGAgc8HrOnU7MJRq3/K/cKPwjOetn39nH4WsB+7eGRz88S/YiP8AJzvLmc91KvsAAAAASUVORK5CYII=)
}

.b_scheme_contact:first-child h4:before {
  display: none
}

.b_scheme_contact:nth-child(3) h4 img,
.b_scheme_contact:nth-child(4) h4 img {
  padding-right: 10px
}

.e_title_courts {
  opacity: .85;
  color: #000;
  font-size: 26px;
  font-weight: 400;
  line-height: 35px;
  position: relative;
  margin: 0 0 40px
}

.e_title_courts:before {
  position: absolute;
  height: 2px;
  background-color: #ddd;
  display: block;
  width: 70px;
  bottom: -18px;
  left: 0;
  border-radius: 1px
}

.b_courts_wrap {
  margin-bottom: 100px
}

.b_courts_wrap ul {
  list-style: none;
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4
}

@media (max-width:736px) {
  .b_courts_wrap ul {
    list-style: none;
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    padding: 0
  }
}

@media (max-width:567px) {
  .b_courts_wrap ul {
    padding: 0;
    list-style: none;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2
  }
}

.b_courts_wrap ul li {
  padding-left: 30px;
  position: relative;
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 10px
}

.b_courts_wrap ul li:before {
  position: absolute;
  height: 15px;
  display: block;
  width: 15px;
  top: 8px;
  left: 0;
  border-radius: 50%
}

.b_courts_wrap ul .metro-line--kalininskaya-liniya:before {
  background-color: #FFCB31
}

.b_courts_wrap ul .metro-line--kaluzhsko-rizhskaya-liniya:before {
  background-color: #F58631
}

.b_courts_wrap ul .metro-line--arbatsko-pokrovskaya-liniya:before {
  background-color: #0078bf
}

.b_courts_wrap ul .metro-line--zamoskvoretskaya-liniya:before {
  background-color: #44B85C
}

.b_courts_wrap ul .metro-line--kahovskaya-liniya:before {
  background-color: #79CDCD
}

.b_courts_wrap ul .metro-line--koltsevaya-liniya:before {
  background-color: #894E35
}

.b_courts_wrap ul .metro-line--lyublinsko-dmitrovskaya-liniya:before {
  background-color: #B3D445
}

.b_courts_wrap ul .metro-line--serpuhovsko-timiryazevskaya-liniya:before {
  background-color: #A1A2A3
}

.b_courts_wrap ul .metro-line--sokolnicheskaya-liniya:before {
  background-color: #ED1B35
}

.b_courts_wrap ul .metro-line--butovskaya-liniya:before {
  background-color: #ACBFE1
}

.b_courts_wrap ul .metro-line--tagansko-krasnopresnenskaya-liniya:before {
  background-color: #8E479C
}

.b_courts_wrap ul .metro-line--filevskaya-liniya:before {
  background-color: #19C1F3
}

@media (max-width:420px) {
  .page-contact .b_tabs_wrap .nav-tabs>li {
    padding: 0 14px
  }

  .page-contact .b_tabs_wrap .nav-tabs>li:last-child {
    margin-right: 0
  }

  .b_tabs_wrap .nav-tabs>li>a {
    font-size: 20px
  }

  .page-contact .map_canvas {
    width: 100%;
    height: 400px
  }

  .page-contact .b_tabs_wrap .tab-content {
    padding: 5px
  }

  .page-contact .b_tabs_wrap .tab-content img {
    width: 100%
  }

  .page-contact .b_col_5 {
    padding-top: 25px
  }

  .b_scheme_contact {
    padding: 0 10px
  }
}

@media (max-width:374px) {

  .b_courts_wrap,
  .b_scheme_contact {
    margin-bottom: 30px
  }

  .b_courts_wrap ul {
    padding: 0;
    list-style: none;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1
  }

  .b_tabs_wrap .nav-tabs>li>a {
    font-size: 17px
  }

  .b_scheme_contact h4 {
    font-size: 20px
  }

  .b_scheme_contact h4:before {
    top: -13px
  }

  .b_scheme_contact p {
    line-height: 26px
  }

  .b_courts_wrap {
    padding: 0 15px
  }
}

.page-exam-gibdd .h3 {
  margin-bottom: 36px;
  padding-top: 53px
}

.page-exam-gibdd .e_border_label p span {
  display: block
}

.page-exam-gibdd .m_bg_color {
  background-color: #e9f2f0;
  padding: 20px 70px 20px 5px;
  margin-bottom: 60px
}

.page-exam-gibdd .m_bg_color .b_col_row {
  display: flex;
  align-items: center
}

.page-exam-gibdd .m_bg_color p {
  color: #000;
  font-size: 17px;
  font-weight: 300;
  line-height: 35px;
  margin: 0
}

.page-exam-gibdd .m_bg_color p span {
  font-weight: 700;
  color: #000
}

.page-exam-gibdd .m_bg_color a {
  color: #01a2a0;
  text-decoration: underline;
  font-size: 17px;
  font-weight: 300;
  line-height: 20px
}

.page-exam-gibdd .m_bg_color span {
  color: #595959;
  font-size: 17px;
  font-weight: 300;
  line-height: 35px
}

.page-exam-gibdd .m_bg_color.m_border_last {
  margin-top: 25px;
  position: relative
}

.page-exam-gibdd .m_bg_color.m_border_last:before {
  width: auto;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #e0dede;
  position: absolute;
  top: -25px;
  display: block
}

.page-exam-gibdd .b_border_btn {
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  height: 70px;
  margin-bottom: 20px
}

.page-exam-gibdd .b_border_btn .e_btn_apply_gr {
  position: absolute;
  left: 50%;
  margin-left: -153px;
  top: 36px
}

.page-exam-gibdd .m_branch {
  padding: 120px 0 100px
}

.page-exam-gibdd .e_small {
  margin-top: 15px
}

.page-exam-gibdd .e_small span {
  line-height: 14px
}

.page-exam-gibdd sup {
  color: #d22e2f;
  font-size: 20px
}

.m_wrapper_map h2,
.m_wrapper_map p,
.page-phe ._text {
  color: #000;
  font-weight: 300;
  line-height: 35px
}

.page-exam-gibdd .b_list {
  margin-bottom: 10px
}

@media (max-width:481px) {
  .page-exam-gibdd .b_border_btn .e_btn_apply_gr {
    margin-left: -142px
  }
}

@media (max-width:420px) {
  .e_frame_img {
    margin-bottom: 15px
  }

  .page-exam-gibdd .m_bg_color .b_col_row {
    display: block
  }

  .page-exam-gibdd .m_bg_color {
    padding: 20px
  }
}

.page-address-gibdd .b_map_canvas {
  background-color: #fff;
  max-width: 846px;
  max-height: 430px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  padding: 25px;
  position: relative
}

.page-address-gibdd .b_map_canvas img,
.page-address-gibdd .b_map_canvas>div {
  max-width: 796px;
  max-height: 380px
}

.page-address-gibdd .wide_block.m_bg {
  background-color: #ecf8f8;
  padding: 60px 0
}

.page-address-gibdd .b_border_btn {
  position: relative;
  height: 70px;
  margin-bottom: 20px;
  border-top: 1px solid #e5e5e5
}

.page-address-gibdd .b_border_btn .e_btn_apply_gr {
  position: absolute;
  left: 50%;
  margin-left: -153px;
  top: -36px
}

.page-address-gibdd .m_branch {
  padding: 77px 0 100px
}

.m_wrapper_map {
  display: flex;
  align-items: center;
  margin-bottom: 125px
}

.m_wrapper_map h2 {
  opacity: .85;
  font-size: 42px;
  margin: 0 0 15px
}

.m_wrapper_map p {
  margin: 0;
  font-size: 18px;
  display: flex;
  align-items: center
}

.m_wrapper_map p img {
  box-sizing: content-box;
  margin-right: 15px
}

.m_wrapper_map>.b_col_3 {
  order: 2
}

@media (max-width:960px) {
  .page-address-gibdd .b_map_canvas {
    width: 100%
  }
}

@media (max-width:769px) {
  .m_wrapper_map {
    display: block;
    margin-bottom: 40px
  }

  .b_col_9 {
    margin-bottom: 25px
  }

  .b_col_3 {
    margin-bottom: 15px
  }

  .page-address-gibdd .wide_block.m_bg {
    padding: 60px 0 30px
  }
}

.page-phe .h3 {
  margin-bottom: 36px;
  padding-top: 53px
}

.page-phe ._text {
  font-size: 17px;
  margin: 0 0 20px
}

.page-phe .m_bg_blue {
  background-color: #b78c71;
  border-radius: 6px;
  padding: 25px 0 40px
}

.page-phe .m_bg_blue p {
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
  margin: 0
}

.page-phe .m_bg_blue p.text_big {
  color: #fff;
  font-size: 21px;
  font-weight: 500;
  line-height: 18px;
  margin-top: 15px
}

.page-phe .m_bg_blue p span {
  background-color: #ce2828;
  border-radius: 3px;
  padding: 5px
}

.page-phe .m_bg_blue .b_col_3 {
  padding: 10px 15px
}

.page-phe .b_wrap_bg {
  background-color: #fff;
  margin-bottom: 0;
  padding-top: 35px
}

.page-phe .b_wrap_bg .b_col_row {
  align-items: flex-start
}

.page-phe .b_wrap_bg:before {
  bottom: 10px
}

.page-phe .b_wrap_bg p {
  margin: 0;
  color: #000;
  font-size: 17px;
  font-weight: 300;
  line-height: 35px
}

.page-phe .b_wrap_bg.m_last {
  padding-bottom: 100px
}

.page-phe .b_wrap_bg.m_last:before {
  display: none
}

.list_check_icon {
  list-style: none;
  padding: 0;
  text-align: left;
  margin: 0 0 35px;
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3
}

.list_check_icon.e_list {
  margin-right: 30px
}

.list_check_icon>li {
  position: relative;
  opacity: .85;
  color: #000;
  font-size: 18px;
  font-weight: 500;
  line-height: 38px;
  padding-left: 28px
}

.list_check_icon>li:before {
  position: absolute;
  left: 0;
  width: 16px;
  height: 14px;
  top: 14px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAAmL5yKAAABdUlEQVQoU52TTS8DURiFz7kaSc3MxkdigS0haRBJw4KEtJp2xMeCBeIH+APsxIp/YC82FhKlU9NWiLWlH2AhsSCxmSmJ9r4yUVJfVe7y5pwn933PucQ/j5k/noNghX/2b2woc3hoU4h1kMt/A7iuYfJ5V4BZkOt+LLVVN8AqHLRo3ZgBEAWx58fspeD1dQHC+aMuJXQB9AC49M3iKEbmH+sCmAWnV7ScANIJ4E6X1OBjMnnztjuGHadDhfQeBavepH1VvVQjl+kHJA+gFUCJwglvMnVRraGRy5wDMgbggcKZN0FT3hmg6MDcUjGs+XF7+3NqtLLZbq3K5yDaATyRWNRluaZiYG5+NTDnx5IJkPIFEFyYJ+k+UeoMQBuAMogiBFZFfC86FCkmErffdeY9BaNwGIFuOK3M+64lueDFUvs/Fe5DjGE3E1WUAGJUIkp7cXu6Vlu/9MB0nXGhzgb70CXVVx1ZzRE+xOceLQphFeNTO7/9lRdZN3wPcsmUtwAAAABJRU5ErkJggg==)
}

@media (max-width:767px) {
  .list_check_icon {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2
  }
}

@media (max-width:420px) {
  .list_check_icon {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1
  }

  .page-phe .m_bg_blue p span {
    display: inline-block;
    margin-top: 10px
  }

  .b_col_3 {
    text-align: center
  }

  .page-phe .b_wrap_bg.m_last {
    margin-bottom: 0
  }
}

.page-notice .wide_block.m_bg {
  background-color: #b78c71;
  padding: 60px 0 100px
}

.page-notice .b_col_row {
  background-color: #fff;
  margin-bottom: 35px;
  padding: 30px 0;
  align-items: center;
  display: table
}

.page-notice .b_col_row span {
  color: #000;
  font-size: 17px;
  font-weight: 300;
  line-height: 32px
}

.page-notice .b_col_row span.e_prise_notice {
  color: #000;
  font-size: 21px;
  font-weight: 700;
  line-height: 36px;
  display: block;
  position: absolute;
  top: 0
}

.page-notice .b_col_row span.e_time_notice {
  color: #000;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  display: block;
  position: absolute;
  bottom: 0
}

.page-notice .b_col_row a {
  color: #b78c71;
  text-decoration: underline;
  font-size: 17px;
  font-weight: 300;
  line-height: 32px
}

.page-notice .b_col_row>div {
  display: table-cell;
  float: none;
  vertical-align: middle;
  position: relative
}

.page-notice h2 {
  margin: 0 0 10px;
  opacity: .85;
  color: #000;
  font-size: 26px;
  font-weight: 300;
  line-height: 35px
}

.page-notice .b_col_3 {
  text-align: center
}

.page-notice .b_col_10 {
  padding: 0 15px 0 36px
}

.page-notice .b_col_10,
.page-notice .b_col_3 {
  position: relative
}

.page-notice .b_col_10:before,
.page-notice .b_col_3:before {
  content: "";
  position: absolute;
  width: 3px;
  height: 70px;
  background-color: #b78c71;
  left: 0
}

.page-notice .b_col_3:before {
  left: -1px
}

@media (max-width:769px) {
  .page-notice .b_col_row>div {
    display: block
  }

  .page-notice .b_col_row span.e_prise_notice,
  .page-notice .b_col_row span.e_time_notice {
    position: relative;
    display: inline-block
  }

  .page-notice .b_col_row span.e_time_notice {
    margin-left: 20px
  }

  .page-notice .b_col_10 {
    padding: 0 15px;
    width: 100%
  }

  .page-notice .b_col_2,
  .page-notice .b_col_3 {
    width: 100%
  }
}

.page-instructor .wide_block.m_bg_1 {
  background-color: #e8ebf1;
  padding: 90px 0 0
}

.page-instructor .wide_block.m_bg_1 .img_poss {
  position: absolute;
  height: 560px;
  width: 160px;
  top: -5px;
  right: 15%
}

.page-instructor .wide_block.m_bg_1 .b_col_7 {
  padding-top: 80px;
  padding-right: 50px
}

@media (max-width:769px) {
  .page-instructor .wide_block.m_bg_1 .b_col_7 {
    padding-top: 80px;
    padding-right: 15px
  }

  .page-instructor .wide_block.m_bg_1 .img_poss {
    top: -70px
  }
}

@media (max-width:415px) {
  .page-instructor .wide_block.m_bg_1 .img_poss {
    top: -20px;
    height: 320px;
    width: auto;
    right: 0
  }
}

.page-instructor .wide_block.m_bg_2 {
  background-color: #edf5f7;
  padding: 60px 0 0;
  margin-bottom: 50px
}

.page-instructor .wide_block.m_bg_2 .img_poss {
  position: absolute;
  height: 500px;
  width: 143px;
  top: 7px;
  left: 88px
}

.page-instructor .wide_block.m_bg_2 .b_col_7 {
  padding-top: 0;
  padding-left: 100px
}

@media (max-width:415px) {
  .page-instructor .wide_block.m_bg_2 {
    margin-bottom: 0
  }

  .page-instructor .wide_block.m_bg_2 .b_col_7 {
    padding-left: 15px
  }

  .page-instructor .wide_block.m_bg_2 .img_poss {
    position: absolute;
    height: 300px;
    width: auto;
    top: -5px;
    left: 0
  }
}

.page-instructor .wide_block.m_bg_3 {
  background-color: #fff;
  padding: 60px 0 0
}

.page-instructor .wide_block.m_bg_3 .b_col_5 {
  padding-top: 15px
}

.page-instructor .e_title_instructor {
  color: #000;
  font-size: 24px;
  font-weight: 300;
  line-height: 35px;
  margin: 0 0 30px
}

.page-instructor .e_text_instructor,
.page-instructor .list_check_icon li {
  color: #000;
  font-size: 17px;
  font-weight: 300;
  line-height: 26px
}

.page-instructor .e_text_instructor {
  margin: 0 0 15px
}

.page-instructor .list_check_icon {
  -moz-column-count: 1;
  -webkit-column-count: 1;
  column-count: 1;
  margin-bottom: 15px
}

.page-instructor .list_check_icon li:before {
  top: 8px
}

.page-instructor .b_col_7 {
  position: relative
}

.page-instructor .b_col_7 img {
  width: 100%;
  z-index: 10
}

.page-instructor .img_dummy {
  max-width: 415px;
  width: 100%
}

.page-instructor .m_bg_diamond {
  padding: 60px 0
}

.page-instructor h3 {
  opacity: .85;
  color: #fff;
  font-size: 35px;
  font-weight: 100;
  line-height: 36px;
  margin: 0 auto 75px;
  position: relative;
  text-align: center
}

.page-instructor h3:before {
  width: 87px;
  height: 2px;
  opacity: .4;
  background-color: #fff;
  border-radius: 1px;
  position: absolute;
  left: 50%;
  margin-left: -43px;
  bottom: -34px
}

.slider_instructors.slider_2 .slick-next:focus,
.slider_instructors.slider_2 .slick-next:hover,
.slider_instructors.slider_2 .slick-prev:focus,
.slider_instructors.slider_2 .slick-prev:hover {
  opacity: .9
}

.page-instructor .slider_2--e {
  padding-top: 10px
}

.page-instructor .slider_2--e:after,
.page-instructor .slider_2--e:before {
  display: none
}

.page-instructor .b_list_post--item {
  margin: 0 auto 29px;
  padding: 0 15px
}

.page-instructor .b_popular_posts {
  min-height: 653px
}

.slider_instructors .e_posts--head_photo {
  position: relative;
  overflow: visible
}

.slider_instructors .e_posts--head_photo img {
  border-radius: 50%
}

.slider_instructors .e_posts--head_photo:before {
  content: '';
  display: block;
  position: absolute;
  width: 54px;
  height: 54px;
  right: 5%;
  bottom: -6px;
  background-image: url(data:image/png;base64,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)
}

@media (max-width:415px) {
  .slider_instructors .e_posts--head_photo:before {
    bottom: 0;
    right: -4%
  }
}

.slider_instructors.slider_2 .slick-prev {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAABSCAYAAACyoT84AAADs0lEQVRYR6WYSYhdVRCGv08cMKAYcRlR3AiKQ4xRFF1EDQ44oGI0jg0JGNBoRCMqKKhxXgjOSmLcuNAomIgEFE0kTgvjBAZcCOJAdOPCCRxLqjm3eT28d+8970BvHvRHVZ2//qpzZYwTERcCRzkGg4h4H/i+GhIRi4DXgTXjQO4HLgWOqYJExF7AZ8B29bpayJnARuAKdVstZD1wfP6p//SGRMQBJZWN6t15uzWQq4CHgKXql7WQzcB+6mmNxnpFEhGHAB8A96lP1UJuBm4CFqu7e0MiIqNOmX+npsimTud0BmR+o7qpFvIAcAlwrPpbb0iR+efAO+r1Mzu/UzoRcTawoZF5LSQBxxWZ/9sbUmSeqWxQ75nLxFrTiYirgQcHZV4TSbrXPPX0YVY6MpKIOLQIbJrMe0USEY3M0zd+7B3JgMy/VS8bNRWGphMRi4Fs+xvUV2ohaTwXT7q5/t4bEhF7Fwt8W13dNuDmTCcizgHSjC9Xt9dCngcWDpN56xVHxPySynr13rYo5jTqiJgAckSeoe6qhbTKfGQ6Rebp5usG3bwtmmm3ExFrU1yloD+1/fMsty8yzyi+UZd3BUwrbEScALzWReZDaxIRDwMXAUerf/SOpMg8LfAtNWvS60wWNiLOBZ4Dlqvv9iI0q0VEvJDd2lXms2oSEQcDO4Bn1DTk3scBgd2lZuf2Pk1N3sjU1LSA3qeBrACyY09Vv+5LaSAHAZ8Aj6uPVEHKNb8IHAacrEYf0FQDlhfDk8B56s5ayDzgC2CTensVpKT0GJCr5UL1766gmX6yBMjaTKhv1kL2BD4GPlJXVUFKSrnIXFkm369dQLOGV0RkI27NpVd9qQpSosmG3K0uGweyBrgFWKS2GvawWdw8BHJ0PN0Wzaj9ZAuwr7p0HMg1QK7iS9SvRoFGRXIg8CnwrJqzeehp2x7Te48AThzV2W2Q89N7c+1SPxwWShtkn9LZm9VbqyBFeI8CZ5U2+GsuUJfd/hTgZWCFmu0w63SB7AGk0+1UV1ZBSkp3ZiRl2P8yE9QaSYEcmcMeWKumaU07nSAFtA34Wc0tuxqSD8jbivB+GKT0iWRB2ma+wtQnqiAlpVeB+YMfG/L3zpEUSHpvrmVTnz1qIPuXNsiVfV2TUq9ISjTNGzmt87/ekRRI81pfpr5XC8kHVc7srWp+S+lX2KYGZee9oLTBn71rUlI6CcjrXqVuqYVkZ6fwdqkTVZASzR3AtZNryFz+0OW3iDgcyKZcXQ0p0WRxd/wPsP+OTVuEwogAAAAASUVORK5CYII=)
}

.slider_instructors.slider_2 .slick-next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAABRCAYAAADb9yaoAAADtElEQVRYR52Ya+jeYxjHPx9DWkhNlBR5QUrYaGMrh/4thzXFMFIiGjmsGENzDNnkkGNrWZqc5hALKUuWMzGxFxQvCC+8IK3IqV26nu7n37P//3me3+93X++enuf+PN/rd933dX+vnxHxLvCYupGKMCJeB2aop1WsJwEXA3cDJ6rfdoUkYBawFXhcXdMZkAsiYgNwODBPjS4QC+AMYC1wlvpxDWAP4Etgk7qyM6CoeAA4HThS/actpJdCASwAXgSWqVnaVjEI2AX4FNimZmlbxSSgqFiVCoCj1N/bEKYCDgPeAW5Ss7SNsROgqNgM/KUublwNDANcBtwKLFC/b4IMA+wPfAY8qGZpx8Y0QEnjWeBgdX4t4GzgYWCx+vk4yCgFM4GvgI1qlnZkDAWUNB4BTgZmq/+OIowDnATks7hIfasGMAPI/D9Rs7RDY6SCksZtqaBs7e3DCE2AI4CUv0J9rjOgqNgC/KouqQVcBdxY+uXPUyFjUygKDih9Yo2apd0pGgEF8hKwr5qlrQKcD9wPnKJuGyS0VbBX2dob1Ns7A0oaeW8cBxyr/teHtFJQAAuBbHMXqNn2etEFsBvwBbBFzdJ2AxQVeYsvLVv7j04KCmAOkJfOcjVL2z6FvuSI+AD4UT2vFnAtcE2pxi+tH+KAgoOAD4E71bWdAeVZbAJmqgtrARcCq4GJWsA+xZCsqwKUNJ7o9Yipx7Pt54h4u9ep2i4Y/F1EpKNLwIpawM3AJb0t3VVBRPSt0FZ1WQ3geODlVKC+WQO4F0hj2rODnQARsXtpba+p13c+TBGRI8F6YIn6UQ1gHZA9Ya66oxMgIvYu23e9elfnlhYR/bthQv26BvACMEud6HwvRERavzQbq9VHawCXA7eUG/qnGkDa3+3DPELjRoqIQ/MyAVaqT089O20ANwBXjBoBmjxSfp877hs1zda0aALMBV4dNwY1Ae7JUbCcvL87KYiI/m28Wc2baGiMs7p9P7BUfa8GkI5kHnBM/+S1TiEi9iwn7yn1jnF9c9S80B84TlVzbhgZ40aeA9UTmrr2NEBE7FdO3n3qQzWAS4HMe776Qw3gDWBH1eAZEYcA7wOr1Ceb/n1aU42I64Cry6D1Ww0gvc93ajqQVjFZhYiYDWT+V6qvtFo96BMjInv9ucDR6p+dABGxa3mXlD54edvFkw8xInJCfWaqE28D6j2DiMhBO8eZOYOzQCtAROSgne+Qnlez93eKfJd2Zr4OBBapOQ90igRktz1HXdRpZfnx/0GAidcwi511AAAAAElFTkSuQmCC)
}

.slider_instructors.slider_2 .slick-dots {
  bottom: -8%;
  margin: 0
}

.slider_instructors.slider_2 .slick-dots li {
  margin: 0 8px;
  width: 12px;
  height: 12px
}

.slider_instructors.slider_2 .slick-dots li button:before {
  content: "";
  opacity: 1;
  border: 2px solid #fff;
  background-color: transparent;
  transform: rotate(-45deg);
  height: 12px;
  width: 12px
}

.slider_instructors.slider_2 .slick-dots li.slick-active button:before {
  border: 2px solid #fff;
  background-color: #fff
}

.e_instructorCard_line,
.e_news_line {
  border-bottom: 1px solid rgba(0, 0, 0, .1)
}

.slider_instructors .e_posts--head_name p {
  opacity: .85;
  color: #141414;
  font-size: 17px;
  font-weight: 300;
  line-height: 36px;
  margin: 0
}

.slider_instructors .e_posts--head_name p.text_bold {
  font-size: 18px;
  font-weight: 400;
  line-height: 36px;
  color: #292929
}

.slider_instructors .e_posts--head_name p.text_bold img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px
}

.slider_instructors .e_posts--head_name p.text_bold span {
  color: #b78c71
}

@media (max-width:415px) {
  .slider_instructors .e_posts--head_name p {
    line-height: 20px
  }

  .slider_instructors .e_posts--head_name p.text_bold {
    line-height: 22px
  }
}

.slider_instructors .e_posts--content {
  margin-bottom: 20px
}

.slider_instructors .e_posts--content .e_text_bold {
  font-size: 18px;
  font-weight: 500;
  line-height: 35px;
  color: #000;
  margin: 0
}

.slider_instructors .e_post_link {
  padding: 0 30px
}

.slider_instructors .e_post_link a {
  opacity: .85;
  font-size: 18px;
  font-weight: 300;
  line-height: 29px;
  color: #000;
  text-decoration: none
}

.slider_instructors .e_post_link a span {
  color: #0bb9b3
}

.slider_instructors .e_post_link a span.e_link {
  color: #000;
  text-decoration: underline
}

.page-card .wide_block.m_bg_1,
.page-instructorCard .wide_block.m_bg_1 {
  background-color: #e9f2f0;
  padding: 60px 0
}

.page-card .wide_block.m_bg_1 .b_col_7,
.page-instructorCard .wide_block.m_bg_1 .b_col_7 {
  padding-right: 55px
}

@media (max-width:768px) {

  .page-card .wide_block.m_bg_1 .b_col_7,
  .page-instructorCard .wide_block.m_bg_1 .b_col_7 {
    padding-right: 15px;
    margin-bottom: 20px
  }
}

.page-card .e_posts--content .e_text_bold,
.page-instructorCard .e_posts--content .e_text_bold {
  opacity: .85;
  color: #000;
  line-height: 35px;
  font-size: 21px;
  font-weight: 500;
  font-family: Roboto2, sans-serif;
  margin: 0 0 10px
}

.page-card .e_posts--content span,
.page-instructorCard .e_posts--content span {
  opacity: .85;
  color: #000;
  line-height: 35px;
  font-size: 17px;
  font-weight: 400;
  font-family: Roboto2, sans-serif
}

.page-card .m_bg_diamond,
.page-instructorCard .m_bg_diamond {
  padding: 60px 0 0
}

.page-card .m_bg_diamond h2,
.page-instructorCard .m_bg_diamond h2 {
  opacity: .85;
  color: #fff;
  font-size: 35px;
  font-weight: 100;
  line-height: 36px;
  margin: 0 auto 75px;
  position: relative;
  text-align: center
}

.page-card .m_bg_diamond h2:before,
.page-instructorCard .m_bg_diamond h2:before {
  content: "";
  width: 87px;
  height: 2px;
  opacity: .4;
  background-color: #fff;
  border-radius: 1px;
  position: absolute;
  left: 50%;
  margin-left: -43px;
  bottom: -34px
}

.page-card .m_bg_diamond .b_box--row_col,
.page-instructorCard .m_bg_diamond .b_box--row_col {
  vertical-align: top
}

.page-card .b_border_btn,
.page-instructorCard .b_border_btn {
  position: relative;
  height: 70px;
  margin-bottom: 20px
}

.page-card .b_border_btn .e_btn_apply_gr,
.page-instructorCard .b_border_btn .e_btn_apply_gr {
  position: absolute;
  left: 50%;
  margin-left: -153px;
  top: 36px
}

.page-card .m_branch,
.page-instructorCard .m_branch {
  padding: 77px 0 100px
}

.page-card .slick-slider,
.page-instructorCard .slick-slider {
  margin-bottom: 0
}

.instructorCard_img_wrap {
  padding: 16px;
  max-width: 686%;
  background-color: #fff;
  text-align: center
}

.e_instructor_name {
  color: #000;
  font-size: 26px;
  font-weight: 400;
  line-height: 29px;
  margin: 0 0 15px
}

.e_text_instructorCard {
  opacity: .85;
  color: #141414;
  font-size: 17px;
  font-weight: 300;
  line-height: 36px;
  margin: 0 0 15px
}

.e_instructorCard_line {
  margin: 0
}

.e_instructorCard_line .e_text_bold {
  font-size: 18px;
  font-weight: 400;
  line-height: 60px;
  color: #292929
}

.e_instructorCard_line .e_text_color {
  color: #b78c71;
  font-size: 18px;
  font-weight: 400;
  line-height: 60px;
  padding-left: 30px
}

.e_instructorCard_line .e_text_color img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px
}

.e_instructorCard_line:nth-child(3) .e_text_color,
.e_instructorCard_line:nth-child(5) .e_text_color {
  padding-left: 5px
}

.e_instructorCard_info {
  opacity: .85;
  color: #000;
  line-height: 35px;
  font-size: 17px;
  font-weight: 400;
  margin: 0
}

.e_instructorCard_info span {
  font-size: 18px;
  font-weight: 500;
  display: block;
  margin-bottom: 10px
}

.e_instructorCard_info p {
  opacity: .85;
  color: #000;
  line-height: 35px;
  font-size: 17px;
  font-weight: 400;
  margin: 0
}

.page-newsAll .wide_block.m_1 {
  padding: 60px 0
}

.page-newsAll .b_col_row {
  padding: 35px;
  display: table;
  align-items: center;
  margin-bottom: 20px;
  min-height: 260px;
  width: 100%;
  margin-left: 0;
  margin-right: 0
}

.page-newsAll .b_col_row:nth-child(odd) {
  background-color: #f4f7f7
}

.page-newsAll .b_col_row:nth-child(even) {
  background-color: #f8fafa
}

.page-newsAll .b_col_row .b_col_3 {
  width: 300px
}

.page-newsAll .b_col_row .b_col_9 {
  width: 60%
}

.page-newsAll .b_col_row.m_1 {
  padding: 0;
  margin-top: 30px;
  display: block
}

.page-newsAll .b_col_row.m_1:nth-child(even),
.page-newsAll .b_col_row.m_1:nth-child(odd) {
  background-color: #fff
}

.page-newsAll .e_wrap_img {
  width: 266px;
  height: 190px;
  padding: 10px;
  background-color: #fff;
  text-align: center;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, .1);
  border-radius: 4px;
  margin: 0 auto
}

.page-newsAll .e_wrap_img img {
  width: 100%;
  max-height: 100%;
  max-width: 100%
}

.page-newsAll h3 {
  color: #fffefe;
  font-size: 17px;
  font-weight: 300;
  line-height: 35px;
  background-color: #23bdb2;
  border-radius: 2px;
  padding: 0 10px;
  max-width: 120px;
  text-align: center;
  margin: 0 0 17px
}

.page-newsAll .b_col_9 a {
  opacity: .85;
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 35px;
  text-decoration: underline
}

.e_link_news_other,
.e_news_line a {
  font-weight: 400;
  line-height: 28px;
  text-decoration: underline;
  font-size: 17px
}

.page-newsAll .b_col_8 h3 {
  margin-top: -4px
}

.page-newsAll .b_col_8.m_padd {
  margin-bottom: 30px
}

.e_img_news {
  max-width: 784px;
  width: 100%
}

.b_list_news {
  padding: 0 40px
}

@media (max-width:769px) {
  .b_list_news {
    padding: 0
  }
}

.e_link_news_other {
  color: #b78c71
}

.e_news_line {
  padding-bottom: 20px;
  margin-bottom: 20px
}

.e_news_line a {
  opacity: .85;
  color: #000
}

.e_link_back,
.e_news_line a:hover {
  text-decoration: none
}

.e_news_line a p {
  padding: 0;
  text-align: left
}

.e_news_date {
  color: #3d3d3d;
  font-size: 17px;
  font-weight: 300;
  line-height: 35px;
  background-color: #ebebeb;
  border-radius: 2px;
  padding: 0 10px;
  max-width: 120px;
  text-align: center;
  margin: 0 0 5px
}

.e_title_news {
  opacity: .85;
  color: #000;
  font-size: 32px;
  font-weight: 400;
  line-height: 35px;
  margin: 0 0 20px
}

.e_news_text,
.e_news_text p {
  font-size: 17px;
  font-weight: 400;
  line-height: 35px;
  color: #000;
  opacity: .85
}

.e_title_news:before {
  display: none
}

.e_news_text {
  margin-bottom: 20px
}

.e_news_text p {
  margin: 0 0 20px
}

.e_link_back {
  display: inline-block;
  color: #000;
  font-size: 20px;
  font-weight: 300;
  line-height: 36px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 2px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, .01);
  padding: 10px 20px
}

@media (max-width:1023px) {
  .page-newsAll .b_col_row {
    padding: 15px 0
  }

  .page-newsAll .b_col_row .b_col_3 {
    width: 235px
  }

  .page-newsAll .e_wrap_img {
    width: 200px;
    height: 144px
  }
}

@media (max-width:630px) {
  .page-newsAll .b_col_row {
    padding: 15px 0
  }

  .page-newsAll .b_col_row .b_col_3 {
    width: 100%;
    text-align: center
  }

  .page-newsAll .b_col_row .b_col_9 {
    width: 100%
  }

  .page-newsAll .e_wrap_img {
    width: 266px;
    height: 190px
  }
}

.page-custom-page-principle .wide_block.m_bg_img,
.page-principle .wide_block.m_bg_img {
  background: url(../img/principle_bg.jpg) no-repeat;
  position: relative;
  margin: auto;
  background-size: cover;
  display: block;
  min-height: 552px
}

.page-custom-page-principle .wide_block.m_bg_img .inner,
.page-principle .wide_block.m_bg_img .inner {
  height: 100%
}

.page-custom-page-principle .wide_block.m_bg_img .b_col_row,
.page-principle .wide_block.m_bg_img .b_col_row {
  display: flex;
  align-items: center;
  height: 100%
}

.page-custom-page-principle .wide_block.m_bg_img .b_col_6,
.page-principle .wide_block.m_bg_img .b_col_6 {
  position: relative
}

.page-custom-page-principle .wide_block.m_bg_img .b_col_6:after,
.page-custom-page-principle .wide_block.m_bg_img .b_col_6:before,
.page-principle .wide_block.m_bg_img .b_col_6:after,
.page-principle .wide_block.m_bg_img .b_col_6:before {
  content: " ";
  display: table
}

.page-custom-page-principle .wide_block.m_bg_img .b_col_6:after,
.page-principle .wide_block.m_bg_img .b_col_6:after {
  display: block;
  content: "";
  clear: both
}

.page-custom-page-principle .wide_block.m_waves_3,
.page-principle .wide_block.m_waves_3 {
  padding: 50px 0
}

.page-custom-page-principle .wide_block.m_waves_3:after,
.page-principle .wide_block.m_waves_3:after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 6px;
  left: 0;
  top: -6px;
  transform: rotate(0);
  background: url(../img/blue_waves_2.png);
  z-index: 2
}

.page-custom-page-principle .wide_block.m_waves_3 .b_col_row,
.page-principle .wide_block.m_waves_3 .b_col_row {
  display: table;
  align-items: center;
  height: 100%;
  margin-bottom: 37px
}

.page-custom-page-principle .wide_block.m_waves_3 .b_col_5,
.page-principle .wide_block.m_waves_3 .b_col_5 {
  text-align: right;
  padding: 0;
  float: none;
  display: table-cell;
  vertical-align: middle
}

.page-custom-page-principle .wide_block.m_waves_3 .b_col_5 img,
.page-principle .wide_block.m_waves_3 .b_col_5 img {
  width: 100%;
  max-width: 460px;
  vertical-align: bottom
}

.page-custom-page-principle .wide_block.m_waves_3 .b_col_7,
.page-principle .wide_block.m_waves_3 .b_col_7 {
  padding-left: 60px;
  text-align: left;
  background: #fff;
  margin-top: -5px;
  min-height: 318px;
  float: none;
  display: table-cell;
  vertical-align: middle
}

.page-custom-page-principle .wide_block.m_waves_3 h3,
.page-principle .wide_block.m_waves_3 h3 {
  margin: 0 0 22px;
  opacity: .85;
  color: #000;
  font-size: 26px;
  font-weight: 300;
  line-height: 35px
}

.page-custom-page-principle .wide_block.m_waves_3 p,
.page-principle .wide_block.m_waves_3 p {
  margin: 0;
  color: #000;
  font-size: 17px;
  font-weight: 300;
  line-height: 36px
}

.page-custom-page-principle .wide_block.m_branch,
.page-principle .wide_block.m_branch {
  padding: 77px 0 100px
}

.page-custom-page-principle .img_circle_step,
.page-principle .img_circle_step {
  position: relative
}

.page-custom-page-principle .img_circle_step:before,
.page-principle .img_circle_step:before {
  position: absolute;
  width: 60px;
  height: 60px;
  background-color: #e1b244;
  color: #fff;
  font-size: 25px;
  font-weight: 400;
  border-radius: 50%;
  top: -8px;
  left: -90px;
  line-height: 60px;
  text-align: center
}

.page-custom-page-principle .img_circle_step.m_1:before,
.page-principle .img_circle_step.m_1:before {
  content: "1"
}

.page-custom-page-principle .img_circle_step.m_2:before,
.page-principle .img_circle_step.m_2:before {
  content: "2"
}

.page-custom-page-principle .img_circle_step.m_3:before,
.page-principle .img_circle_step.m_3:before {
  content: "3"
}

.page-custom-page-principle .img_circle_step.m_4:before,
.page-principle .img_circle_step.m_4:before {
  content: "4"
}

.page-custom-page-principle .img_circle_step.m_5:before,
.page-principle .img_circle_step.m_5:before {
  content: "5"
}

.page-custom-page-principle .img_circle_step.m_6:before,
.page-principle .img_circle_step.m_6:before {
  content: "6"
}

.page-custom-page-principle .img_circle_step.m_7:before,
.page-principle .img_circle_step.m_7:before {
  content: "7"
}

.page-custom-page-principle .img_circle_step.m_8:before,
.page-principle .img_circle_step.m_8:before {
  content: "8"
}

.e_img_principle {
  position: absolute;
  right: 15%;
  top: -60px
}

.principle_title {
  position: relative;
  margin-left: 97px;
  padding: 115px 0 50px
}

.principle_title:before {
  content: '';
  display: block;
  position: absolute;
  width: 111px;
  height: 342px;
  left: -33%;
  top: 90px;
  background: url(../img/principle_img_icon.png) no-repeat
}

.clearfix:after,
.complete_package--bg_wrap:after,
.complete_package--bg_wrap:before,
.complete_package--btn:before,
.complete_package--title_arrow i:before,
.complete_package--title_arrow:before,
.questions_answers:before {
  content: ""
}

.principle_title h2 {
  opacity: .85;
  color: #fff;
  font-size: 36px;
  font-weight: 100;
  line-height: 35px;
  margin: 0 0 32px
}

.principle_title p {
  color: #fff;
  font-size: 17px;
  font-weight: 300;
  line-height: 35px;
  margin: 0
}

@media (max-width:1455px) {
  .e_img_principle {
    width: 600px
  }
}

@media (max-width:1200px) {
  .e_img_principle {
    right: 8%;
    width: 500px
  }
}

@media (max-width:991px) {

  .page-custom-page-principle .wide_block.m_bg_img .b_col_6.m_col_img,
  .page-custom-page-principle .wide_block.m_waves_3 .b_col_5,
  .page-principle .wide_block.m_bg_img .b_col_6.m_col_img,
  .page-principle .wide_block.m_waves_3 .b_col_5 {
    text-align: center
  }

  .page-custom-page-principle .wide_block.m_bg_img,
  .page-principle .wide_block.m_bg_img {
    padding: 60px 0
  }

  .page-custom-page-principle .wide_block.m_bg_img .b_col_row,
  .page-principle .wide_block.m_bg_img .b_col_row {
    display: block
  }

  .page-custom-page-principle .wide_block.m_bg_img .b_col_6,
  .page-principle .wide_block.m_bg_img .b_col_6 {
    width: 100%;
    float: none
  }

  .page-custom-page-principle .wide_block.m_waves_3 .b_col_row,
  .page-principle .wide_block.m_waves_3 .b_col_row {
    display: block;
    margin-left: 0;
    margin-right: 0
  }

  .page-custom-page-principle .wide_block.m_waves_3 .b_col_5,
  .page-custom-page-principle .wide_block.m_waves_3 .b_col_7,
  .page-principle .wide_block.m_waves_3 .b_col_5,
  .page-principle .wide_block.m_waves_3 .b_col_7 {
    display: block;
    width: 100%
  }

  .page-custom-page-principle .wide_block.m_waves_3 .b_col_7,
  .page-principle .wide_block.m_waves_3 .b_col_7 {
    margin-top: 0;
    padding: 0 15px;
    min-height: auto
  }

  .page-custom-page-principle .wide_block.m_waves_3 h3,
  .page-principle .wide_block.m_waves_3 h3 {
    margin-bottom: 15px
  }

  .page-custom-page-principle .wide_block.m_waves_3 p,
  .page-principle .wide_block.m_waves_3 p {
    line-height: 28px
  }

  .page-custom-page-principle .img_circle_step,
  .page-principle .img_circle_step {
    padding: 30px 0
  }

  .page-custom-page-principle .img_circle_step:before,
  .page-principle .img_circle_step:before {
    left: 50%;
    margin-left: -30px;
    top: -30px
  }

  .e_img_principle {
    position: relative;
    width: 100%;
    max-width: 748px;
    right: auto;
    top: auto
  }

  .principle_title {
    margin: 0;
    padding: 0 0 0 100px
  }

  .principle_title:before {
    left: 0;
    top: 50%;
    margin-top: -100px;
    width: 65px;
    height: 200px;
    background-size: cover
  }
}

@media (max-width:480px) {
  .principle_title h2 {
    font-size: 30px;
    line-height: 1;
    margin-bottom: 15px
  }

  .principle_title p {
    line-height: 1.6
  }
}

@media (max-width:667px) {
  .b_navbar_phone {
    line-height: 1.2 !important
  }
}

.clearfix:after {
  display: block;
  clear: both
}

.complete_package {
  padding-top: 130px;
  width: 100%;
  margin-bottom: 175px;
  padding-bottom: 18px
}

.complete_package--bg_wrap {
  width: 100%;
  border-radius: 10px;
  border: 1px solid #c2e4d9;
  background-color: #e9f2ef;
  position: relative
}

.complete_package--bg_wrap:before {
  background-image: url(../../../media/content/img_woman_1.png);
  width: 355px;
  height: 915px;
  position: absolute;
  right: 28px;
  top: -120px
}

.complete_package--bg_wrap:after {
  position: absolute;
  bottom: -46px;
  width: 100%;
  max-width: 680px;
  height: 45px;
  background-color: #fff;
  z-index: 2
}

@media (max-width:1150px) {
  .complete_package--bg_wrap:after {
    max-width: 620px
  }
}

@media (max-width:1023px) {
  .complete_package--bg_wrap:before {
    display: none
  }

  .complete_package--bg_wrap:after {
    max-width: 100%
  }
}

.complete_package--title_arrow {
  border-radius: 10px;
  background-color: #fd6a54;
  position: relative;
  width: 100%;
  max-width: 871px;
  padding: 25px 114px 29px 77px;
  margin-top: -65px;
  color: #fff;
  font-size: 36px;
  font-weight: 500;
  line-height: 1
}

.complete_package--title_arrow:before {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 33px 43px 0;
  border-color: #fd6a54 transparent transparent;
  left: 50%;
  margin-left: -43px;
  bottom: -33px
}

.complete_package--title_arrow i {
  font-style: normal;
  position: relative
}

.complete_package--title_arrow i:before {
  position: absolute;
  background-color: #fff
}

.complete_package--title_arrow span {
  font-weight: 300;
  float: right;
  text-align: right
}

.complete_package--title_arrow span i:before {
  width: 11px;
  height: 2px;
  left: 3px;
  bottom: 12px
}

.complete_package--title_arrow strong {
  font-weight: 700
}

.complete_package--title_arrow strong i:before {
  width: 12px;
  height: 4px;
  left: 3px;
  bottom: 13px
}

@media (max-width:1150px) {
  .complete_package--title_arrow {
    max-width: 700px;
    padding-right: 30px;
    padding-left: 30px
  }
}

@media (max-width:1023px) {
  .complete_package--title_arrow {
    max-width: 100%;
    padding: 25px 114px 29px 77px
  }
}

@media (max-width:767px) {
  .complete_package--title_arrow {
    padding: 25px 20px 29px
  }
}

@media (max-width:568px) {
  .complete_package--title_arrow {
    font-size: 28px;
    padding: 25px 10px 29px;
    line-height: 1.2
  }

  .complete_package--title_arrow strong i:before {
    bottom: 6px;
    height: 2px;
    width: 7px
  }

  .complete_package--title_arrow span i:before {
    bottom: 7px;
    width: 6px;
    height: 1px
  }
}

@media (max-width:480px) {
  .complete_package--title_arrow {
    font-size: 20px;
    text-align: center
  }

  .complete_package--title_arrow strong i:before {
    bottom: 9px;
    height: 3px
  }

  .complete_package--title_arrow span {
    float: none;
    display: block;
    text-align: center
  }

  .complete_package--title_arrow span i:before {
    bottom: 10px
  }
}

.complete_package--row,
.red_curve_btn span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox
}

.complete_package--row {
  margin-right: 361px;
  position: relative;
  padding-top: 113px;
  padding-left: 58px;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media (max-width:1280px) {
  .complete_package--bg_wrap:before {
    right: 10px
  }

  .complete_package--row {
    margin-right: 235px
  }
}

@media (max-width:1023px) {
  .complete_package--row {
    margin-right: 0;
    padding-left: 100px;
    padding-right: 20px;
    display: block
  }
}

@media (max-width:860px) {
  .complete_package--row {
    padding-left: 40px
  }
}

@media (max-width:480px) {
  .complete_package--row {
    padding-top: 75px
  }
}

.complete_package--coll {
  position: relative;
  margin-bottom: 55px
}

.complete_package--coll:nth-child(1),
.complete_package--coll:nth-child(4) {
  width: 328px
}

.complete_package--coll:nth-child(2),
.complete_package--coll:nth-child(5) {
  width: 290px
}

.complete_package--coll:nth-child(3),
.complete_package--coll:nth-child(6) {
  width: 194px
}

@media (max-width:1150px) {
  .complete_package--coll {
    float: left;
    min-height: 215px
  }

  .complete_package--coll:nth-child(1),
  .complete_package--coll:nth-child(4) {
    width: 260px
  }

  .complete_package--coll:nth-child(2),
  .complete_package--coll:nth-child(5) {
    width: 230px
  }

  .complete_package--coll:nth-child(3),
  .complete_package--coll:nth-child(6) {
    width: 170px
  }
}

@media (max-width:1023px) {

  .complete_package--coll:nth-child(1),
  .complete_package--coll:nth-child(2),
  .complete_package--coll:nth-child(4),
  .complete_package--coll:nth-child(5) {
    width: 100%;
    max-width: 37%
  }

  .complete_package--coll:nth-child(3),
  .complete_package--coll:nth-child(6) {
    width: 100%;
    max-width: 26%
  }
}

@media (max-width:767px) {
  .complete_package--row {
    padding-left: 20px
  }

  .complete_package--coll:nth-child(1),
  .complete_package--coll:nth-child(3),
  .complete_package--coll:nth-child(5) {
    max-width: 60%
  }

  .complete_package--coll:nth-child(2),
  .complete_package--coll:nth-child(4),
  .complete_package--coll:nth-child(6) {
    max-width: 40%
  }
}

.complete_package--coll img {
  width: 105px;
  display: block;
  margin-bottom: 10px
}

@media (max-width:479px) {
  .complete_package--coll {
    float: none;
    text-align: center;
    min-height: 10px
  }

  .complete_package--coll:nth-child(1),
  .complete_package--coll:nth-child(2),
  .complete_package--coll:nth-child(3),
  .complete_package--coll:nth-child(4),
  .complete_package--coll:nth-child(5),
  .complete_package--coll:nth-child(6) {
    max-width: 100%
  }

  .complete_package--coll img {
    margin: 0 auto 10px
  }
}

.complete_package--coll p {
  color: #4b5e6f;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px
}

.complete_package--btn {
  position: relative;
  display: block;
  margin-top: -36px;
  left: 282px;
  background-color: #fff;
  width: 376px;
  height: 89px;
  text-decoration: none;
  border-radius: 50px;
  border-top: 1px solid #c2e4d9;
  border-left: 1px solid #c2e4d9;
  border-right: 1px solid #c2e4d9;
  overflow: hidden
}

.complete_package--btn:before {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 35px;
  height: 35px;
  background-color: #fff
}

.complete_package--btn span {
  width: 376px;
  height: 89px;
  border-radius: 50px;
  background-color: #fd6a54;
  display: block;
  text-align: center;
  line-height: 69px;
  border: 8px solid #fff;
  color: #fff;
  font-size: 30px;
  font-weight: 400;
  position: relative;
  z-index: 3;
  transition: background-color .5s ease 0s
}

.complete_package--btn span:hover {
  background-color: #ef4545
}

@media (max-width:1150px) {
  .complete_package--btn {
    left: 230px
  }
}

@media (max-width:1023px) {
  .complete_package--btn {
    left: 50%;
    margin-left: -188px;
    position: absolute
  }
}

@media (max-width:479px) {
  .complete_package--btn {
    margin-left: -125px;
    position: absolute;
    width: 250px;
    height: 76px
  }

  .complete_package--btn span {
    font-size: 22px;
    width: 250px;
    height: 76px;
    line-height: 58px
  }
}

.questions_answers {
  padding-left: 255px;
  padding-right: 35px;
  position: relative;
  min-height: 775px;
  padding-top: 50px
}

.questions_answers:before {
  background-image: url(../../../media/content/img_woman_2.png);
  width: 183px;
  height: 770px;
  position: absolute;
  left: 0;
  bottom: 0
}

.e_blink_1:after,
.e_blink_1:before,
.e_blink_2:after,
.e_blink_2:before {
  background-image: -webkit-radial-gradient(#fff, rgba(255, 255, 255, 0) 30%), -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%), -webkit-linear-gradient(315deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%);
  -webkit-transform: scale(0, 0) rotate(0);
  -ms-transform: scale(0, 0) rotate(0)
}

@media (max-width:1023px) {
  .questions_answers {
    padding-left: 220px;
    padding-right: 25px
  }
}

@media (max-width:767px) {
  .questions_answers {
    padding-left: 25px
  }

  .questions_answers:before {
    display: none
  }
}

.e_blink_1:after,
.e_blink_1:before,
.e_blink_2:after,
.e_blink_2:before,
.e_blink_3:after,
.e_blink_3:before {
  display: block;
  content: ""
}

.questions_answers--coll {
  width: 75%;
  padding: 20px;
  background-color: #fff;
  margin-bottom: 50px;
  position: relative;
  color: #000;
  font-size: 18px;
  font-weight: 400
}

.questions_answers--coll span {
  font-weight: 700
}

.questions_answers--coll a {
  color: #b78c71;
  font-weight: 400;
  text-decoration: underline
}

.btn_request_call,
.red_curve_btn span {
  color: #fff;
  font-family: Roboto2, sans-serif;
  font-weight: 700
}

.btn_request_call,
.questions_answers--coll a:hover,
.red_curve_btn {
  text-decoration: none
}

.questions_answers--coll:before {
  content: "";
  position: absolute;
  top: -4px
}

.questions_answers--coll:after {
  content: "";
  position: absolute;
  top: 0
}

.questions_answers--coll.coll_quest {
  float: right;
  border-radius: 25px 0 25px 25px;
  border: 4px solid #b78c71
}

.questions_answers--coll.coll_quest:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 30px 0 0;
  border-color: #b78c71 transparent transparent;
  right: -30px
}

.questions_answers--coll.coll_quest:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 26px 26px 0 0;
  border-color: #fff transparent transparent;
  right: -20px
}

.questions_answers--coll.coll_ans {
  float: left;
  border-radius: 0 25px 25px;
  border: 4px solid #b78c71
}

.questions_answers--coll.coll_ans:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 30px 30px 0;
  border-color: transparent #b78c71 transparent transparent;
  left: -30px
}

.questions_answers--coll.coll_ans:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 26px 26px 0;
  border-color: transparent #fff transparent transparent;
  left: -20px
}

.b_specials_item.m_item_2 section.not_timer {
  width: 100%
}

.e_blink_1 {
  position: relative;
  overflow: hidden
}

.e_blink_1:after,
.e_blink_1:before {
  position: absolute;
  bottom: -25px;
  left: -25px;
  width: 80px;
  height: 80px;
  background-image: radial-gradient(#fff, rgba(255, 255, 255, 0) 30%), linear-gradient(45deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%), linear-gradient(135deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%);
  -webkit-animation: blink6 3s linear infinite;
  animation: blink6 3s linear infinite;
  transform: scale(0, 0) rotate(0)
}

.e_blink_1:before {
  top: -25px;
  bottom: auto;
  right: -25px;
  left: auto;
  -webkit-animation-delay: 5s;
  animation-delay: 5s
}

.e_blink_2 {
  position: relative;
  overflow: hidden
}

.e_blink_2:after,
.e_blink_2:before {
  position: absolute;
  width: 60px;
  height: 60px;
  background-image: radial-gradient(#fff, rgba(255, 255, 255, 0) 30%), linear-gradient(45deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%), linear-gradient(135deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%);
  -webkit-animation: blink6 5s linear infinite;
  animation: blink6 5s linear infinite;
  transform: scale(0, 0) rotate(0)
}

.e_blink_2:after {
  bottom: 75px;
  left: 90px
}

.e_blink_2:before {
  top: 30px;
  bottom: auto;
  right: 30px;
  left: auto;
  -webkit-animation-delay: 4s;
  animation-delay: 4s
}

@media (max-width:479px) {
  .questions_answers--coll {
    font-size: 17px
  }

  .e_blink_2.b_countdown {
    width: 100%
  }

  .e_blink_2:after {
    bottom: -22px;
    left: 128px
  }

  .e_blink_2:before {
    right: 68px;
    top: 12px
  }
}

.e_blink_3 {
  position: relative;
  overflow: hidden
}

.e_blink_3:after,
.e_blink_3:before {
  position: absolute;
  width: 60px;
  height: 60px;
  background-image: -webkit-radial-gradient(#fff, rgba(255, 255, 255, 0) 30%), -webkit-linear-gradient(45deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%), -webkit-linear-gradient(315deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%);
  background-image: radial-gradient(#fff, rgba(255, 255, 255, 0) 30%), linear-gradient(45deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%), linear-gradient(135deg, rgba(0, 0, 0, 0) 49%, rgba(255, 255, 255, .4) 50%, rgba(0, 0, 0, 0) 51%);
  -webkit-animation: blink6 6s linear infinite;
  animation: blink6 6s linear infinite;
  -webkit-transform: scale(0, 0) rotate(0);
  -ms-transform: scale(0, 0) rotate(0);
  transform: scale(0, 0) rotate(0)
}

.e_blink_3:after {
  bottom: 75px;
  left: 150px
}

.e_blink_3:before {
  top: 50px;
  bottom: auto;
  right: 80px;
  left: auto;
  -webkit-animation-delay: 8s;
  animation-delay: 8s
}

@media (max-width:1280px) {
  .b_specials_wrap.wrap_variable {
    margin-right: 0;
    display: table
  }

  .b_specials_wrap.wrap_variable>a {
    display: table-cell;
    width: 52%
  }

  .b_specials_wrap.wrap_variable>a:first-child {
    padding-right: 17px
  }

  .b_specials_wrap.wrap_variable .b_specials_item.m_item_2 {
    width: 100%;
    margin-right: 0
  }

  .b_specials_wrap.wrap_variable>a+a {
    width: 48%
  }
}

@media (max-width:991px) {
  .b_specials_wrap.wrap_variable {
    display: block
  }

  .b_specials_wrap.wrap_variable>a {
    display: block;
    width: 100%
  }

  .b_specials_wrap.wrap_variable>a:first-child {
    padding-right: 0
  }

  .b_specials_wrap.wrap_variable>a+a {
    width: 100%
  }
}

.wide_block--bg_header .e_btn_turquoise {
  width: 201px;
  line-height: 38px;
  padding-left: 20px;
  margin-left: -100px
}

.wide_block--bg_header .e_btn_turquoise:after {
  content: "";
  position: absolute;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAASCAYAAACEnoQPAAAB30lEQVQ4T42ST0gUcRTHv99dCsEiEpHCTrvmzKwhrim4UAdR8KJ46LR0sLzkHwg6iNRBqENQBw9tXaIQCj2IlyzRk7cOQbto4M7sHsI95GEF9aLi7s4+mXSm2dnd9Hf6/b7vfT+833uPqHDiN29p8BW7yGIdyKxpmt870+nf3lS6hZ/NLXd8PnMaYGc5U1ZF5MntVOqXHXPMcTX0iJAYgAuVqjnV9im8H04lv1jvv+a4qvYRXALg/4/RDh0Uibsdup7gPOAPqtoGAcVtvHijETWBIA4NA/lstoRJ4EfY0Lu4pijdRfpW3dHr42O4NjoK+P2QXA5/Xr3G9txcCUCICBOqOgXwuR2pDbeheXYW4L9eSqEAvX8AR5mMAyDkGeOK9o7EmK02DD9E48RE2dczk5PYWfzq0uUNE2roJSBPbfVKbw8CMavppScdjWJ/bd0l8oVV9j2AC87sSDR9/IBLkYiTuPttCZueagQywPXW1lozl98EUO8GXB0cRE0wiIPkBvaWV7yFbF0u5AMnc9a0cQrenmPGJynEULuuf3Jv2AwhD84GSKzdMB47G2ZdrGVpUrXPAKLVAATftxnJEQJSYj4L4DWWmasBKhkrmr2AasaqZgeghIbCqeSM/UdvL44BGM6f5TAdp5YAAAAASUVORK5CYII=);
  width: 15px;
  height: 18px;
  left: 10px;
  top: 9px
}

.red_curve_btn {
  position: absolute;
  left: 61%;
  bottom: -210px;
  border-bottom: 36px solid #cd2c2d;
  border-left: 36px solid transparent;
  border-right: 0 solid transparent;
  height: 0;
  width: 228px;
  -webkit-transition: background-color .5s ease 0s;
  transition: background-color .5s ease 0s
}

.red_curve_btn:before {
  content: "";
  border-style: solid;
  height: 0;
  position: absolute;
  width: 0;
  border-width: 18px 10px 18px 0;
  border-color: #cd2c2d transparent;
  right: -10px
}

.red_curve_btn:after {
  content: '';
  position: absolute;
  height: 0;
  width: 0;
  bottom: -46px;
  left: -36px;
  border-top: 10px solid #ab1515;
  border-right: 10px solid transparent
}

.btn_request_call:after,
.red_curve_btn span:after {
  content: "";
  background-repeat: no-repeat
}

.red_curve_btn:hover {
  border-bottom: 36px solid #ef4747
}

.red_curve_btn:hover:before {
  border-color: #ef4747 transparent
}

.red_curve_btn span {
  position: relative;
  height: 36px;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 16px;
  font-size: 12px;
  line-height: 4.37px
}

.red_curve_btn span:after {
  position: absolute;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAABKklEQVQoU5XRP0sWUBTH8c+PEIpAQ4IowkhwaGt1bisiGnsDLpH9IUhIHIKowLDEXkI4SQTaJjm5tTmGEA2B0OIUFZy4cp+QeoY6y4XDPd/zPeekqo7gYpIP/jOq6hjOpKqmsY23uJ3k07+wquoqXmI/raCqrmMJJ/EYi0l+DINV1blefK03nh1ATuA75nEPu7iZ5P0AVFUjuI+H2MNskvU20mCcrW7yCBNYwSW87oUX8AqTzbLbnu+5sQZpNnO9w1fcSfKmqm7gOUZxHJvNDp+xgLv4iJmDcfpemsELtP1s4BYa9AF2kqz23bU/42jWS0l+/oYcgl3GMk7jKZ7hbM9dwVqzSNKMDuIvSLc62kdsFl9wqr9tme/+vNpQyCGrqW6zgydJvg07+y+EQmgcek1LyAAAAABJRU5ErkJggg==);
  width: 17px;
  height: 10px;
  right: 16px;
  top: 15px
}

@media (max-width:991px) {
  .wide_block--bg_header .e_btn_turquoise {
    bottom: -55%
  }

  .red_curve_btn {
    bottom: -35%;
    left: 50%;
    margin-left: -118px
  }
}

@media (max-width:667px) {
  .wide_block--bg_header .e_btn_turquoise {
    bottom: -75%
  }

  .red_curve_btn {
    bottom: -55%
  }
}

@media (max-width:480px) {
  .wide_block--bg_header .e_btn_turquoise {
    bottom: -60%
  }

  .red_curve_btn {
    bottom: -40%
  }
}

@media (max-width:413px) {
  .wide_block--bg_header .e_btn_turquoise {
    bottom: -70%
  }

  .red_curve_btn {
    bottom: -50%
  }
}

.btn_request_call {
  position: fixed;
  left: 135px;
  width: 201px;
  height: 36px;
  bottom: 115px;
  background-color: #e0555a;
  border-radius: 17px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 20px;
  -webkit-transition: background-color .5s ease 0s;
  transition: background-color .5s ease 0s;
  font-size: 13px;
  line-height: 4.6px
}

.btn_request_call:after {
  position: absolute;
  background-image: url(data:image/png;base64,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);
  width: 72px;
  height: 72px;
  right: -22px;
  top: 50%;
  margin-top: -36px
}

.inner,
body,
body.page-home .inner {
  min-width: 320px;
  margin: 0 auto
}

.btn_request_call:hover {
  background-color: #cd2c2d
}

@media (max-width:1024px) {
  .btn_request_call {
    left: 20px
  }
}

.btn_request_call--mobile {
  display: none
}

@media (max-width:1600px) {
  .btn_request_call {
    display: none
  }

  .btn_request_call--mobile {
    display: block;
    right: -25px;
    bottom: 25px;
    position: fixed
  }

  .btn_request_call--mobile .circlephone {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    border: 2px solid #cd2c2d;
    width: 100px;
    height: 100px;
    bottom: 0;
    right: 35px;
    position: absolute;
    border-radius: 100%;
    opacity: .5;
    -webkit-animation: circle-anim 2.4s infinite ease-in-out !important;
    -ms-animation: circle-anim 2.4s infinite ease-in-out !important;
    animation: circle-anim 2.4s infinite ease-in-out !important;
    -webkit-transition: all .5s;
    transition: all .5s
  }

  .btn_request_call--mobile .circle-fill {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    background-color: #cd2c2d;
    width: 74px;
    height: 74px;
    bottom: 13px;
    right: 48px;
    position: absolute;
    border-radius: 100%;
    border: 2px solid transparent;
    -webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;
    -ms-animation: circle-fill-anim 2.3s infinite ease-in-out;
    animation: circle-fill-anim 2.3s infinite ease-in-out;
    -webkit-transition: all .5s;
    transition: all .5s
  }

  .btn_request_call--mobile .img-circle {
    background-color: #cd2c2d;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    width: 60px;
    height: 60px;
    bottom: 20px;
    right: 55px;
    position: absolute;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: .7
  }

  .btn_request_call--mobile .img-circleblock {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -webkit-background-size: cover;
    background-size: cover;
    background-image: url(data:image/png;base64,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);
    width: 60px;
    height: 60px;
    background-position: center center;
    background-repeat: no-repeat;
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite
  }

  .btn_request_call--mobile .img-circle:hover {
    opacity: 1
  }

  @keyframes pulse {

    0%,
    100% {
      -webkit-transform: scale(.9);
      transform: scale(.9);
      opacity: 1
    }

    50% {
      -webkit-transform: scale(1);
      transform: scale(1);
      opacity: 1
    }
  }

  @-webkit-keyframes pulse {

    0%,
    100% {
      -webkit-transform: scale(.95);
      opacity: 1
    }

    50% {
      -webkit-transform: scale(1);
      opacity: 1
    }
  }

  @keyframes tossing {

    0%,
    100% {
      -webkit-transform: rotate(-8deg);
      transform: rotate(-8deg)
    }

    50% {
      -webkit-transform: rotate(8deg);
      transform: rotate(8deg)
    }
  }

  @-webkit-keyframes tossing {

    0%,
    100% {
      -webkit-transform: rotate(-8deg)
    }

    50% {
      -webkit-transform: rotate(8deg)
    }
  }

  @-webkit-keyframes circle-anim {
    0% {
      -webkit-transform: rotate(0) scale(.5) skew(1deg);
      -webkit-opacity: .1
    }

    30% {
      -webkit-transform: rotate(0) scale(.7) skew(1deg);
      -webkit-opacity: .5
    }

    100% {
      -webkit-transform: rotate(0) scale(1) skew(1deg);
      -webkit-opacity: .1
    }
  }

  @keyframes circle-anim {
    0% {
      -webkit-transform: rotate(0) scale(.5) skew(1deg);
      transform: rotate(0) scale(.5) skew(1deg);
      opacity: .1
    }

    30% {
      -webkit-transform: rotate(0) scale(.7) skew(1deg);
      transform: rotate(0) scale(.7) skew(1deg);
      opacity: .5
    }

    100% {
      -webkit-transform: rotate(0) scale(1) skew(1deg);
      transform: rotate(0) scale(1) skew(1deg);
      opacity: .1
    }
  }

  @-webkit-keyframes circle-fill-anim {

    0%,
    100% {
      -webkit-transform: rotate(0) scale(.7) skew(1deg);
      opacity: .2
    }

    50% {
      -webkit-transform: rotate(0) scale(1) skew(1deg);
      opacity: .2
    }
  }

  @keyframes circle-fill-anim {

    0%,
    100% {
      -webkit-transform: rotate(0) scale(.7) skew(1deg);
      transform: rotate(0) scale(.7) skew(1deg);
      opacity: .2
    }

    50% {
      -webkit-transform: rotate(0) scale(1) skew(1deg);
      transform: rotate(0) scale(1) skew(1deg);
      opacity: .2
    }
  }
}

.wide_block,
body {
  position: relative
}

.b_wrapper_page,
body,
html {
  height: 100%
}

*,
:after,
:before {
  box-sizing: border-box
}

body,
html {
  width: 100%
}

a,
a:active,
a:focus,
a:hover,
button,
button:active,
button:focus,
button:hover {
  outline: 0
}

button::-moz-focus-inner {
  border: 0
}

body {
  font-family: Roboto2, sans-serif;
  display: block;
  padding: 0
}

body.page-home .inner {
  max-width: 1280px;
  padding: 0 20px
}

@media (max-width:376px) {
  body.page-home .inner {
    padding: 0 10px
  }
}

body.page-home .h2.m_icon_3:after {
  display: none
}

.inner {
  max-width: 1280px;
  padding: 0 20px
}

@media (max-width:376px) {
  .inner {
    padding: 0 10px
  }
}

.wrapper_page_content {
  min-height: calc(100vh - 77px)
}

@media (max-width:567px) {
  .wrapper_page_content {
    min-height: calc(100vh - 125px)
  }
}

.wide_block {
  width: 100%;
  background-color: #fff
}

.wide_block.m_waves {
  background-color: #e9f2f0;
  padding: 60px 0;
  margin-bottom: 7px
}

.wide_block.m_waves:after,
.wide_block.m_waves:before {
  position: absolute;
  height: 7px;
  background: url(../img/bg_waves.png);
  width: 100%;
  content: '';
  left: 0;
  display: block
}

.wide_block.m_waves:before {
  top: -7px
}

.wide_block.m_waves:after {
  bottom: -7px;
  transform: rotate(-180deg)
}

.wide_block.m_waves .b_box--row {
  margin-bottom: 15px
}

@media (max-width:569px) {
  .wide_block.m_waves {
    padding: 60px 0 30px
  }
}

@media (max-width:481px) {
  .wide_block.m_waves {
    padding: 30px 0
  }
}

.wide_block.m_step_1 {
  padding: 50px 0
}

@media (max-width:991px) {
  .wide_block.m_step_1 .b_box--row_col {
    vertical-align: top;
    padding: 0 15px
  }
}

.wide_block.m_bg_diamond {
  width: 100%;
  background: url(../img/bg_diamond.png)
}

#printMessageBox {
  z-index: 10000
}

.payment-status {
  display: block;
  position: relative;
  margin: 30px 0 0;
  text-align: center
}

.payment-status .payment-status-fail,
.payment-status .payment-status-notfound,
.payment-status .payment-status-success {
  display: block;
  position: relative;
  padding: 120px 0 0
}

.payment-status .payment-status-fail:before,
.payment-status .payment-status-notfound:before,
.payment-status .payment-status-success:before {
  content: '';
  display: block;
  position: absolute;
  width: 100px;
  height: 100px;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url(../img/icon-tick.svg) 50% 0 no-repeat;
  background-size: contain
}

.payment-status .payment-status-fail .status-header,
.payment-status .payment-status-notfound .status-header,
.payment-status .payment-status-success .status-header {
  display: block;
  font-size: 16pt
}

.payment-status .payment-status-fail:before,
.payment-status .payment-status-notfound:before {
  background: url(../img/icon-cross.svg) 50% 0 no-repeat;
  background-size: contain
}

.e_logo_big--img {
  background-image: url(../img/logo_big22.png)
}

.wide_block--bg_header {
  background-image: url(../img/header_bg3.png)
}

.e_btn_turquoise.m_arrow_bottom:before {
  background-image: url(../img/arrow_bottom.png)
}

body.page-home .wide_block--bg_header .inner {
  height: 100%;
  position: relative
}

.b_info_butons {
  right: 20px
}

@media (max-width:991px) {
  body.page-home .wide_block--bg_header .b_info_butons {
    top: 90px
  }

  body.page-home .wide_block--bg_header .e_logo_big {
    position: absolute;
    margin-left: 0;
    left: 0;
    width: 100%
  }

  body.page-home .wide_block--bg_header .e_logo_big--img {
    width: 85%;
    background-size: contain;
    left: 15%
  }
}

@media (max-width:770px) {
  body.page-home .wide_block--bg_header .e_logo_big--img {
    width: 96%;
    background-size: contain;
    left: 4%
  }
}

@media (max-width:667px) {
  body.page-home .wide_block--bg_header .b_info_butons {
    top: 70px
  }

  body.page-home .wide_block--bg_header .e_logo_big--img {
    left: 50%;
    margin-left: -200px;
    width: 400px;
    height: 247px
  }
}

@media (max-width:569px) {
  body.page-home .wide_block--bg_header .e_logo_big {
    bottom: 40%
  }

  body.page-home .wide_block--bg_header .e_logo_big--img {
    left: 50%;
    margin-left: -150px;
    width: 300px;
    height: 185px
  }
}

@media  (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
  body.page-home .wide_block--bg_header .e_logo_big {
    bottom: -35%
  }
}

@media  (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
  body.page-home .wide_block--bg_header .e_logo_big {
    bottom: -55%
  }
}

@media  (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait) {
  body.page-home .wide_block--bg_header .e_logo_big {
    bottom: -35%
  }
}

@media  (min-device-width:375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
  body.page-home .wide_block--bg_header .e_logo_big {
    bottom: -60%
  }

  body.page-home .wide_block--bg_header .e_logo_big--img {
    width: 320px;
    left: 50%;
    margin-left: -160px
  }
}

@media  (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape) {
  body.page-home .wide_block--bg_header .e_logo_big {
    bottom: -38%
  }

  body.page-home .wide_block--bg_header .e_logo_big--img {
    width: 320px;
    left: 50%;
    margin-left: -160px
  }
}

@media  (-webkit-min-device-pixel-ratio:2) and (max-device-width:667px) and (min-device-width:375px) and (orientation:portrait) {
  body.page-home .wide_block--bg_header .e_logo_big {
    bottom: -60%
  }

  body.page-home .wide_block--bg_header .e_logo_big--img {
    width: 320px;
    left: 50%;
    margin-left: -160px
  }
}

@media  (-webkit-min-device-pixel-ratio:2) and (max-device-width:569px) and (min-device-width:375px) and (orientation:portrait) {
  body.page-home .wide_block--bg_header .e_logo_big {
    bottom: -60%
  }
}

@media (max-width:481px) {
  body.page-home .wide_block--bg_header .e_logo_big {
    bottom: -52%
  }
}

@media (max-width:1230px) {
  .b_header {
    font-size: 15px
  }
}

.page-home .wide_block.m_waves:before {
  background: 0 0 !important
}


#spamfilter-wrapper {
  position: fixed;
  left: 0;
  background: #232121b3;
  right: 0;
  top: 0;
  z-index: 9999;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 10px;
}

#spamvalue {
  width: 100%;
  text-align: center;
}

#spamfilter {
  margin-right: 10px;
}

#spam-input-wrapper {
  max-width: 350px;
  width: 100%;
  box-sizing: border-box;
  background: #fff;
  border-radius: 5px;
  padding: 20px 10px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

#spam-input-wrapper button {
  padding: 5px 16px;
}




.wide_block--question {
  position: relative;
}

.wide_block--question:before {
  content: "";
  position: absolute;
  background-image: url(../img/bg-1.png);
  background-repeat: repeat-x;
  height: 6px;
  bottom: 0;
  width: 100%;
}

.wide_block--question .inner:before {
  content: "";
  position: absolute;
  background-image: url(../img/img-1.png);
  -webkit-background-size: cover;
  background-size: cover;
  width: 284px;
  height: 434px;
  left: 28px;
  top: 15px;
  z-index: 2;
}

@media  (max-width: 1348px) {
  .wide_block--question .inner:before {
    left: 10px;
  }
}

@media  (max-width: 991px) {
  .wide_block--question .inner:before {
    width: 150px;
    height: 229px;
    top: 50%;
    margin-top: -115px;
  }
}

@media  (max-width: 767px) {
  .wide_block--question .inner:before {
    display: none;
  }
}

.wide_block--step_2 {
  padding-top: 82px;
  position: relative;
}

@media  (max-width: 479px) {
  .wide_block--step_2 {
    padding-top: 40px;
  }
}

.wide_block--prescription {
  position: relative;
  background-color: #e8ebf1;
}

.wide_block--prescription:before {
  content: "";
  position: absolute;
  background-image: url(../img/bg-2.png);
  background-repeat: repeat-x;
  height: 5px;
  top: -5px;
  width: 100%;
}

.wide_block--prescription .inner {
  position: relative;
}

.wide_block--prescription .inner:before {
  content: "";
  position: absolute;
  background-image: url(../img/img-2.png);
  -webkit-background-size: cover;
  background-size: cover;
  width: 359px;
  height: 567px;
  right: -25px;
  top: -124px;
}

@media  (max-width: 1484px) {
  .wide_block--prescription .inner:before {
    right: -35px;
  }
}

@media  (max-width: 1360px) {
  .wide_block--prescription .inner:before {
    width: 250px;
    height: 395px;
    top: -30px;
    right: 0;
  }
}

@media  (max-width: 991px) {
  .wide_block--prescription .inner:before {
    display: none;
  }
}

.b_question {
  padding-left: 320px;
  padding-top: 65px;
  padding-bottom: 50px;
}

.b_question--title {
  position: relative;
  color: #b78c71;
  font-size: 24px;
  font-weight: 700;
  z-index: 3;
}

.b_question--title:before {
  content: "";
  position: absolute;
  background-image: url(../img/question.png);
  -webkit-background-size: cover;
  background-size: cover;
  width: 39px;
  height: 39px;
  left: -55px;
  top: 50%;
  margin-top: -19px;
}

@media  (max-width: 767px) {
  .b_question--title {
    padding-left: 50px;
    font-size: 1.125rem;
    line-height: 1.1;
  }

  .b_question--title:before {
    left: 0;
  }
}

.b_question--text p {
  color: #000000;
  font-size: 18px;
  font-weight: 400;
}

@media  (max-width: 767px) {
  .b_question--text p {
    font-size: 1rem;
  }
}

@media  (max-width: 991px) {
  .b_question {
    padding-left: 200px;
  }
}

@media  (max-width: 767px) {
  .b_question {
    padding-left: 0;
    padding-top: 35px;
    padding-bottom: 20px;
  }
}

.title_icon {
  color: #fd6a54;
  font-size: 24px;
  line-height: 1.1;
  font-weight: 700;
  position: relative;
  margin-left: 105px;
  padding-left: 60px;
  margin-bottom: 20px;
  z-index: 3;
}

.title_icon:before {
  content: "";
  position: absolute;
  background-image: url(../img/icon-1.png);
  -webkit-background-size: cover;
  background-size: cover;
  width: 46px;
  height: 40px;
  left: 0;
  top: -10px;
}

@media  (max-width: 767px) {
  .title_icon:before {
    top: 50%;
    margin-top: -20px;
  }
}

@media  (max-width: 479px) {
  .title_icon:before {
    width: 30px;
    height: 26px;
    margin-top: -13px;
  }
}

@media  (max-width: 991px) {
  .title_icon {
    margin-left: 0;
  }
}

@media  (max-width: 479px) {
  .title_icon {
    font-size: 18px;
    padding-left: 40px;
  }
}

.text_icon {
  position: relative;
  margin-left: 165px;
  padding-left: 95px;
  padding-right: 115px;
  margin-bottom: 35px;
  z-index: 3;
}

@media  (max-width: 991px) {
  .text_icon {
    padding-right: 0;
    margin-left: 0;
  }
}

@media  (max-width: 479px) {
  .text_icon {
    padding-left: 55px;
  }
}

.text_icon:before {
  content: "";
  position: absolute;
  -webkit-background-size: cover;
  background-size: cover;
  left: 0;
  top: 0;
}

.text_icon p {
  color: #000000;
  font-size: 15px;
  font-weight: 400;
}

.text_icon.item_1:before {
  background-image: url(../img/icon-2.png);
  width: 76px;
  height: 79px;
}

@media  (max-width: 479px) {
  .text_icon.item_1:before {
    width: 40px;
    height: 42px;
  }
}

.text_icon.item_2:before {
  background-image: url(../img/icon-3.png);
  width: 74px;
  height: 74px;
}

@media  (max-width: 479px) {
  .text_icon.item_2:before {
    width: 40px;
    height: 40px;
  }
}

.text_icon.item_3:before {
  background-image: url(../img/icon-4.png);
  width: 81px;
  height: 58px;
}

@media  (max-width: 479px) {
  .text_icon.item_3:before {
    width: 40px;
    height: 29px;
  }
}

.text_icon.item_4:before {
  background-image: url(../img/icon-5.png);
  width: 83px;
  height: 52px;
}

@media  (max-width: 479px) {
  .text_icon.item_4:before {
    width: 40px;
    height: 25px;
  }
}

.text_icon.item_5:before {
  background-image: url(../img/icon-6.png);
  width: 79px;
  height: 76px;
}

@media  (max-width: 479px) {
  .text_icon.item_5:before {
    width: 40px;
    height: 38px;
  }
}

.b_prescription {
  padding-top: 35px;
  padding-bottom: 75px;
  position: relative;
  z-index: 3;
  padding-right: 260px;
}

@media  (max-width: 1360px) {
  .b_prescription {
    padding-right: 220px;
  }
}

@media  (max-width: 991px) {
  .b_prescription {
    padding-right: 0;
  }
}

@media  (max-width: 479px) {
  .b_prescription {
    padding-bottom: 20px;
  }
}

.b_prescription .row {
  margin-left: -20px;
  margin-right: -20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media  (max-width: 550px) {
  .b_prescription .row {
    margin: 0;
    display: block;
  }
}

.b_prescription .coll {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 20px;
  padding-right: 20px;
}

@media  (max-width: 550px) {
  .b_prescription .coll {
    display: block;
    padding: 0;
    margin-bottom: 20px;
    max-width: 100%;
  }
}

.b_prescription--big_title {
  color: #000000;
  font-size: 36px;
  font-weight: 100;
  margin-bottom: 40px;
}

@media  (max-width: 479px) {
  .b_prescription--big_title {
    font-size: 30px;
    margin-bottom: 15px;
  }
}

.b_prescription--title {
  color: #b78c71;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 16px;
}

@media  (max-width: 479px) {
  .b_prescription--title {
    font-size: 20px;
  }
}

.b_prescription--text {
  color: #000000;
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 15px;
  text-align: justify;
}

.b_prescription .list_check_icon {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  margin-bottom: 14px;
}

.b_prescription .list_check_icon li {
  color: #000000;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.5;
}

.b_prescription .list_check_icon li:before {
  top: 2px;
}

.schedule {
  margin: 20px 0 0 20px;
  display: inline-block;
  color: #fff;
  font-size: 15px;
  background: url(../../../media/content/schedule-icon.png) no-repeat 0 50%;
  padding: 0 0 0 50px;
  cursor: pointer;
  min-height: 40px;
  animation-duration: 1s;
  animation-name: slidein;
  animation-iteration-count: infinite;
  text-align: left;
}

.schedule {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.schedule.active {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-animation-name: swing;
  animation-name: swing;

}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.schedule span {
  display: inline-block;
  border-bottom: 1px dashed #fff;
}

.schedule:hover span {
  border-color: rgba(255, 255, 255, 0);
}

.schedule span:last-child {
  display: block;
}

/*@keyframes slidein {*/
/*from {*/
/*background-position: 0 5px;*/
/*}*/

/*to {*/
/*background-position: 0 0;*/
/*}*/
/*}*/

.modal-content.schedule-popup {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  max-height: 97%;
  overflow: hidden;
  height: 0;
  width: 0;
  transition: 0.5s;
  padding: 0;
  position: absolute;
  right: 0;
  bottom: 0;
}

.modal-content.schedule-popup {
  text-align: center;
}

body.schedule-opener .modal-content.schedule-popup {
  overflow: auto;
  height: 560px;
  width: 412px;
  transition: 0.5s;
  right: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: fixed;
  padding: 35px;
  z-index: 999;
}

body.schedule-opener .fancybox-schedule {
  display: block;
  width: auto;
  height: auto;
  background: rgba(0, 0, 0, .5);
  z-index: 99;
}

body.schedule-opener header {
  z-index: 9;
}

body.schedule-opener .page_inner_logo {
  z-index: 9;
}

body.schedule-opener-special .modal-content.schedule-popup-special {
  display: block;
  overflow: auto;
  height: 560px;
  width: 412px;
  transition: 0.5s;
  right: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: fixed;
  padding: 35px;
  z-index: 999;
}

body.schedule-opener-special .fancybox-schedule {
  display: block;
  width: auto;
  height: auto;
  background: rgba(0, 0, 0, .5);
  z-index: 99;
}

body.schedule-opener-special header {
  z-index: 9;
}

body.schedule-opener-special .page_inner_logo {
  z-index: 9;
}


.b_info_butons {
  z-index: auto;
}

.modal-content.schedule-popup .modal_1--h {
  padding-left: 0;
  text-align: center;
}

.modal-content.schedule-popup .modal_1--h:before {
  display: none;
}

.modal-content.schedule-popup .modal_1--button {
  text-align: center;
}

.modal-content.schedule-popup .modal_logo {
  text-align: center;
  margin-bottom: 20px;
}

.modal-content.schedule-popup-special .modal_1--h {
  padding-left: 0;
  text-align: center;
}

.modal-content.schedule-popup-special .modal_1--h:before {
  display: none;
}

.modal-content.schedule-popup-special .modal_1--button {
  text-align: center;
}

.modal-content.schedule-popup-special .modal_logo {
  text-align: center;
  margin-bottom: 20px;
}


@media  (max-width: 569px) {
  .e_logo_big--img {
    top: 100px;
  }

  body.page-home .wide_block--bg_header .e_logo_big--img {
    margin-top: 50px;
  }
}

@media  (max-width: 500px) {
  body .page_inner_logo img {
    width: 250px;
  }
}

@media  (max-width: 480px) {
  body.page-home .wide_block--bg_header .e_logo_big--img {
    display: none;
  }
}

@media  (max-width: 376px) {
  body .page_inner_logo {
    top: 230px;
  }
}

@media  (max-width: 450px) {
  body.schedule-opener .modal-content.schedule-popup {
    width: 90%;
  }

  body.schedule-opener-special .modal-content.schedule-popup {
    width: 90%;
  }
}

@media  (max-width: 413px) {
  body.page-home .wide_block--bg_header .e_logo_big--img {
    display: block;
    margin-top: 27px;
  }
}

@media  (max-width: 376px) {
  .modal-content.schedule-popup .e_send_form {
    width: 90%;
  }

  body .page_inner_logo {
    margin-left: -75px;
  }
}

.wide_block--page_inner .b_info_butons {
  z-index: 50 !important;
}

/*sga 27.06.18*/
.schedule-popup-description.sga {
  text-align: left;
}

.rc-anchor-compact {
  width: 100% !important;
}

.rc-anchor-compact .rc-anchor-content {
  height: 85px;
  float: left !important;
}

.rc-anchor-compact-footer {
  bottom: 0;
  position: absolute;
  margin: 8px 12px;
  width: 136px;
  right: 0 !important;
  top: 10px !important;
}

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


body.schedule-opener .modal-content.schedule-popup.sga-popup {
  height: 780px;
  top: 49%;
}

.sga-popup .modal_1--h {
  font-size: 23px;
  line-height: 32px;
  padding-bottom: 0;
  margin: 0px 0 24px;
}

.sga-popup .modal_1--h:after {
  display: none;
}

.schedule-popup-description.sga p {
  font-size: 15px;
  margin-top: 9px;
  line-height: 18px;
}

.sga-popup .e_send_form {
  width: 238px;
}

.sga-popup .arrow {
  max-width: 100%;
}

@media all and (max-width: 390px) {
  .sga-popup .modal_1--h {
    font-size: 19px;
    line-height: 25px;
    margin: 0px 0 10px;
  }

  .modal_logo img {
    width: 90px;
  }

  .modal-content.schedule-popup.sga-popup .modal_logo {
    margin-bottom: 10px;
  }
}


/*777 начало кода верстки*/
.sw_tab {
  font-size: 0;
  line-height: 0;
  text-align: right;
}

.sw_tab {
  display: inline-block;
  vertical-align: top;
  margin-right: 28px;
  text-align: center;
  min-width: 65px;
  margin-bottom: 15px;
}

.sw_tab:last-child {
  margin-right: 0;
}

.sw_tab div {
  display: inline-block;
  vertical-align: top;
}

.sw_tab_img {
  margin: 0 auto 7px auto;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border: 2px solid #00bab4;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: initial;
}

.sw_tab:hover .sw_tab_img,
.sw_tab.active .sw_tab_img {
  background-color: #00bab4;
}

.sw_tab1 .sw_tab_img {
  background-image: url('../img/all.png');
}

.sw_tab2 .sw_tab_img {
  background-image: url('../img/class.png');
}

.sw_tab3 .sw_tab_img {
  background-image: url('../img/practic.png');
}

.sw_tab1:hover .sw_tab_img,
.sw_tab1.active .sw_tab_img {
  background-image: url('../img/all_active.png');
}

.sw_tab2:hover .sw_tab_img,
.sw_tab2.active .sw_tab_img {
  background-image: url('../img/class_active.png');
}

.sw_tab3:hover .sw_tab_img,
.sw_tab3.active .sw_tab_img {
  background-image: url('../img/practic_active.png');
}

.sw_tab_txt {
  font-size: 11px;
  line-height: normal;
  text-transform: uppercase;
  font-family: Roboto2;
  font-weight: 500;
}

.sw_tab:hover .sw_tab_txt,
.sw_tab.active .sw_tab_txt {
  color: #00bab4;
}

.icons_all {
  margin-top: 72px;
}

@media (max-width: 775px) {
  .icons_all {
    margin-top: 0px;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    background-color: #e9f2f0;
    padding: 0 15px;
    text-align: center;
    display: block;
    background-color: transparent;
  }
}

/*карта по центру*/
.tab_result {
  border-top: 2px solid #b78c71;
}

.tab_result>div {
  width: 1038px;
}

.b_branches_wrap {
  border: 0;
}


/*разукраска станций, переписываем*/
.b_branches_wrap .metro-line .metro-station.metro-all.metro-station-active:after,
.b_branches_wrap .metro-line .metro-station.metro-teoretik.metro-station-active:after,
.b_branches_wrap .metro-line .metro-station.metro-praktik.metro-station-active:after {
  background-image: none;
}

.tab1 .b_branches_wrap .metro-line .metro-station.metro-all.metro-station-active:after {
  background-image: url('../img/all_active.png') !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.tab1 .b_branches_wrap .metro-line .metro-station.metro-teoretik.metro-station-active:after,
.tab2 .b_branches_wrap .metro-line .metro-station.metro-teoretik.metro-station-active:after {
  background-image: url('../img/class_active.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.tab1 .b_branches_wrap .metro-line .metro-station.metro-praktik.metro-station-active:after,
.tab3 .b_branches_wrap .metro-line .metro-station.metro-praktik.metro-station-active:after {
  background-image: url('../img/practic_active.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

@media (min-width: 570px) {

  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station-bullet--right:before,
  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station-bullet--left:before {
    /*display: none;*/

    background-color: #fff;
    width: 10px;
    height: 10px;
    left: -23px;
    top: 4px;
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station-bullet--right:before {
    left: auto;
    right: -23px;
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station-bullet--left:before {
    left: -23px;
    top: 0;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station-bullet--left:before,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station-bullet--left:before,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station-bullet--left:before,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station-bullet--left:before,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station-bullet--left:before {
    width: 18px;
    height: 18px;
    left: -26px;
    top: 0;
    box-sizing: content-box;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station-bullet--right:before,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station-bullet--right:before,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station-bullet--right:before,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station-bullet--right:before,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station-bullet--right:before {
    right: -26px;
    left: auto;
    top: 0;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station-bullet--right:before,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station-bullet--right:before,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station-bullet--right:before,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station-bullet--right:before,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station-bullet--right:before,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station-bullet--left:before,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station-bullet--left:before,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station-bullet--left:before,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station-bullet--left:before,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station-bullet--left:before {
    width: 18px;
    height: 18px;
  }


  .b_branches_wrap .metro-line-name--arbatsko-pokrovskaya-liniya .metro-station.metro-station-active:before {
    border: 2px solid #9ebfe5;
  }

  .tab1 .b_branches_wrap .metro-line-name--arbatsko-pokrovskaya-liniya .metro-station.metro-all.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--arbatsko-pokrovskaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--arbatsko-pokrovskaya-liniya .metro-station.metro-praktik.metro-station-active:before,
  .tab2 .b_branches_wrap .metro-line-name--arbatsko-pokrovskaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab3 .b_branches_wrap .metro-line-name--arbatsko-pokrovskaya-liniya .metro-station.metro-praktik.metro-station-active:before {
    background-color: #4b82c1;
    box-shadow: 0 4px 8px rgba(77, 124, 178, .4);
    border: 2px solid #4b82c1;
  }

  .b_branches_wrap .metro-line-name--butovskaya-liniya .metro-station.metro-station-active:before {
    border: 2px solid #85d4f3;
  }

  .tab1 .b_branches_wrap .metro-line-name--butovskaya-liniya .metro-station.metro-all.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--butovskaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--butovskaya-liniya .metro-station.metro-praktik.metro-station-active:before,
  .tab2 .b_branches_wrap .metro-line-name--butovskaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab3 .b_branches_wrap .metro-line-name--butovskaya-liniya .metro-station.metro-praktik.metro-station-active:before {
    background-color: #85d4f3;
    box-shadow: 0 4px 8px rgba(77, 124, 178, .4);
    border: 2px solid #85d4f3;
  }

  .b_branches_wrap .metro-line-name--zamoskvoretskaya-liniya .metro-station.metro-station-active:before {
    border: 2px solid #68d3a3;
  }

  .tab1 .b_branches_wrap .metro-line-name--zamoskvoretskaya-liniya .metro-station.metro-all.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--zamoskvoretskaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--zamoskvoretskaya-liniya .metro-station.metro-praktik.metro-station-active:before,
  .tab2 .b_branches_wrap .metro-line-name--zamoskvoretskaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab3 .b_branches_wrap .metro-line-name--zamoskvoretskaya-liniya .metro-station.metro-praktik.metro-station-active:before {
    background-color: #3fbe85;
    box-shadow: 0 4px 8px rgba(56, 175, 122, .4);
    border: 2px solid #3fbe85;
  }

  .b_branches_wrap .metro-line-name--kalininskaya-liniya .metro-station.metro-station-active:before {
    border: 2px solid #efdc76;
  }

  .tab1 .b_branches_wrap .metro-line-name--kalininskaya-liniya .metro-station.metro-all.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--kalininskaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--kalininskaya-liniya .metro-station.metro-praktik.metro-station-active:before,
  .tab2 .b_branches_wrap .metro-line-name--kalininskaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab3 .b_branches_wrap .metro-line-name--kalininskaya-liniya .metro-station.metro-praktik.metro-station-active:before {
    background-color: #efdc76;
    box-shadow: 0 4px 8px rgba(220, 155, 60, .4);
    border: 2px solid #efdc76;
  }

  .b_branches_wrap .metro-line-name--kaluzhsko-rizhskaya-liniya .metro-station.metro-station-active:before {
    border: 2px solid #f2c88a;
  }

  .tab1 .b_branches_wrap .metro-line-name--kaluzhsko-rizhskaya-liniya .metro-station.metro-all.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--kaluzhsko-rizhskaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--kaluzhsko-rizhskaya-liniya .metro-station.metro-praktik.metro-station-active:before,
  .tab2 .b_branches_wrap .metro-line-name--kaluzhsko-rizhskaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab3 .b_branches_wrap .metro-line-name--kaluzhsko-rizhskaya-liniya .metro-station.metro-praktik.metro-station-active:before {
    background-color: #e5a03a;
    box-shadow: 0 4px 8px rgba(220, 155, 60, .4);
    border: 2px solid #e5a03a;
  }

  .b_branches_wrap .metro-line-name--koltsevaya-liniya .metro-station.metro-station-active:before {
    border: 2px solid #bdb295;
  }

  .tab1 .b_branches_wrap .metro-line-name--koltsevaya-liniya .metro-station.metro-all.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--koltsevaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--koltsevaya-liniya .metro-station.metro-praktik.metro-station-active:before,
  .tab2 .b_branches_wrap .metro-line-name--koltsevaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab3 .b_branches_wrap .metro-line-name--koltsevaya-liniya .metro-station.metro-praktik.metro-station-active:before {
    background-color: #bdb295;
    box-shadow: 0 4px 8px rgba(220, 155, 60, .4);
    border: 2px solid #bdb295;
  }

  .b_branches_wrap .metro-line-name--lyublinsko-dmitrovskaya-liniya .metro-station.metro-station-active:before {
    border: 2px solid #abe0a5;
  }

  .tab1 .b_branches_wrap .metro-line-name--lyublinsko-dmitrovskaya-liniya .metro-station.metro-all.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--lyublinsko-dmitrovskaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--lyublinsko-dmitrovskaya-liniya .metro-station.metro-praktik.metro-station-active:before,
  .tab2 .b_branches_wrap .metro-line-name--lyublinsko-dmitrovskaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab3 .b_branches_wrap .metro-line-name--lyublinsko-dmitrovskaya-liniya .metro-station.metro-praktik.metro-station-active:before {
    background-color: #7ed674;
    box-shadow: 0 4px 8px rgba(95, 177, 85, .4);
    border: 2px solid #7ed674;
  }

  .b_branches_wrap .metro-line-name--serpuhovsko-timiryazevskaya-liniya .metro-station.metro-station-active:before {
    border: 2px solid #ccc;
  }

  .tab1 .b_branches_wrap .metro-line-name--serpuhovsko-timiryazevskaya-liniya .metro-station.metro-all.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--serpuhovsko-timiryazevskaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--serpuhovsko-timiryazevskaya-liniya .metro-station.metro-praktik.metro-station-active:before,
  .tab2 .b_branches_wrap .metro-line-name--serpuhovsko-timiryazevskaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab3 .b_branches_wrap .metro-line-name--serpuhovsko-timiryazevskaya-liniya .metro-station.metro-praktik.metro-station-active:before {
    background-color: #a5a5a5;
    box-shadow: 0 4px 8px rgba(150, 150, 150, .4);
    border: 2px solid #a5a5a5;
  }

  .b_branches_wrap .metro-line-name--sokolnicheskaya-liniya .metro-station.metro-station-active:before {
    border: 2px solid #e87f83;
  }

  .tab1 .b_branches_wrap .metro-line-name--sokolnicheskaya-liniya .metro-station.metro-all.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--sokolnicheskaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--sokolnicheskaya-liniya .metro-station.metro-praktik.metro-station-active:before,
  .tab2 .b_branches_wrap .metro-line-name--sokolnicheskaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab3 .b_branches_wrap .metro-line-name--sokolnicheskaya-liniya .metro-station.metro-praktik.metro-station-active:before {
    background-color: #d54b50;
    box-shadow: 0 4px 8px rgba(232, 127, 131, .4);
    border: 2px solid #d54b50;
  }

  .b_branches_wrap .metro-line-name--tagansko-krasnopresnenskaya-liniya .metro-station.metro-station-active:before {
    border: 2px solid #ef89c4;
  }

  .tab1 .b_branches_wrap .metro-line-name--tagansko-krasnopresnenskaya-liniya .metro-station.metro-all.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--tagansko-krasnopresnenskaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab1 .b_branches_wrap .metro-line-name--tagansko-krasnopresnenskaya-liniya .metro-station.metro-praktik.metro-station-active:before,
  .tab2 .b_branches_wrap .metro-line-name--tagansko-krasnopresnenskaya-liniya .metro-station.metro-teoretik.metro-station-active:before,
  .tab3 .b_branches_wrap .metro-line-name--tagansko-krasnopresnenskaya-liniya .metro-station.metro-praktik.metro-station-active:before {
    background-color: #e44ca4;
    box-shadow: 0 4px 8px rgba(197, 58, 138, .4);
    border: 2px solid #e44ca4;
  }



  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station-bullet--right span {
    padding-left: 24%;
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active a {
    display: none;
  }

  .b_branches_wrap .metro-line .metro-station span {
    display: inline;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik a {
    display: inline;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik span {
    display: none;
  }

  /*названия с нескольких слов*/


  .b_branches_wrap .metro-line .metro-station.metro-station--lermontovskiy-prospekt a,
  .b_branches_wrap .metro-line .metro-station.metro-station--nahimovskiy-prospekt a,
  .b_branches_wrap .metro-line .metro-station.metro-station--petrovsko-razumovskaya a,
  .b_branches_wrap .metro-line .metro-station.metro-station--ploshchad-revolyutsii a,
  .b_branches_wrap .metro-line .metro-station.metro-station--pyatnitskoe-shosse a,
  .b_branches_wrap .metro-line .metro-station.metro-station--ryazanskiy-prospekt a,
  .b_branches_wrap .metro-line .metro-station.metro-station--slavyanskiy-bulvar a,
  .b_branches_wrap .metro-line .metro-station.metro-station--ulitsa-akademika-yangelya a,
  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--vodniy-stadion a,
  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--volgogradskiy-prospekt a {
    white-space: normal;
    display: none;
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--lermontovskiy-prospekt span,
  .b_branches_wrap .metro-line .metro-station.metro-station--nahimovskiy-prospekt span,
  .b_branches_wrap .metro-line .metro-station.metro-station--petrovsko-razumovskaya span,
  .b_branches_wrap .metro-line .metro-station.metro-station--ploshchad-revolyutsii span,
  .b_branches_wrap .metro-line .metro-station.metro-station--pyatnitskoe-shosse span,
  .b_branches_wrap .metro-line .metro-station.metro-station--ryazanskiy-prospekt span,
  .b_branches_wrap .metro-line .metro-station.metro-station--slavyanskiy-bulvar span,
  .b_branches_wrap .metro-line .metro-station.metro-station--ulitsa-akademika-yangelya span,
  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--vodniy-stadion span,
  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--volgogradskiy-prospekt span {
    white-space: normal;
    display: inline-block;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--lermontovskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--lermontovskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--lermontovskiy-prospekt a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--lermontovskiy-prospekt a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--lermontovskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--lermontovskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--lermontovskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--lermontovskiy-prospekt a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--lermontovskiy-prospekt a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--lermontovskiy-prospekt a {
    display: inline-block;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--nahimovskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--nahimovskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--nahimovskiy-prospekt a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--nahimovskiy-prospekt a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--nahimovskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--nahimovskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--nahimovskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--nahimovskiy-prospekt a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--nahimovskiy-prospekt a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--nahimovskiy-prospekt a {
    display: inline-block;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--petrovsko-razumovskaya a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--petrovsko-razumovskaya a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--petrovsko-razumovskaya a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--petrovsko-razumovskaya a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--petrovsko-razumovskaya a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--petrovsko-razumovskaya a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--petrovsko-razumovskaya a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--petrovsko-razumovskaya a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--petrovsko-razumovskaya a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--petrovsko-razumovskaya a {
    display: inline-block;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--ploshchad-revolyutsii a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ploshchad-revolyutsii a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ploshchad-revolyutsii a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ploshchad-revolyutsii a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ploshchad-revolyutsii a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--ploshchad-revolyutsii a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ploshchad-revolyutsii a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ploshchad-revolyutsii a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ploshchad-revolyutsii a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ploshchad-revolyutsii a {
    display: inline-block;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--pyatnitskoe-shosse a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--pyatnitskoe-shosse a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--pyatnitskoe-shosse a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--pyatnitskoe-shosse a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--pyatnitskoe-shosse a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--pyatnitskoe-shosse a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--pyatnitskoe-shosse a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--pyatnitskoe-shosse a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--pyatnitskoe-shosse a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--pyatnitskoe-shosse a {
    display: inline-block;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--ryazanskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ryazanskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ryazanskiy-prospekt a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ryazanskiy-prospekt a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ryazanskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--ryazanskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ryazanskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ryazanskiy-prospekt a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ryazanskiy-prospekt a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ryazanskiy-prospekt a {
    display: inline-block;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--slavyanskiy-bulvar a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--slavyanskiy-bulvar a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--slavyanskiy-bulvar a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--slavyanskiy-bulvar a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--slavyanskiy-bulvar a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--slavyanskiy-bulvar a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--slavyanskiy-bulvar a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--slavyanskiy-bulvar a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--slavyanskiy-bulvar a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--slavyanskiy-bulvar a {
    display: inline-block;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--ulitsa-akademika-yangelya a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ulitsa-akademika-yangelya a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ulitsa-akademika-yangelya a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ulitsa-akademika-yangelya a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ulitsa-akademika-yangelya a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--ulitsa-akademika-yangelya a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ulitsa-akademika-yangelya a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ulitsa-akademika-yangelya a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ulitsa-akademika-yangelya a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ulitsa-akademika-yangelya a {
    display: inline-block;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--vodniy-stadion a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--vodniy-stadion a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--vodniy-stadion a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--vodniy-stadion a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--vodniy-stadion a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--vodniy-stadion a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--vodniy-stadion a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--vodniy-stadion a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--vodniy-stadion a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--vodniy-stadion a {
    display: inline-block;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--volgogradskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--volgogradskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--volgogradskiy-prospekt a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--volgogradskiy-prospekt a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--volgogradskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--volgogradskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--volgogradskiy-prospekt a,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--volgogradskiy-prospekt a,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--volgogradskiy-prospekt a,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--volgogradskiy-prospekt a {
    display: inline-block;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--lermontovskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--lermontovskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--lermontovskiy-prospekt span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--lermontovskiy-prospekt span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--lermontovskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--lermontovskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--lermontovskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--lermontovskiy-prospekt span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--lermontovskiy-prospekt span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--lermontovskiy-prospekt span {
    display: none;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--nahimovskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--nahimovskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--nahimovskiy-prospekt span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--nahimovskiy-prospekt span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--nahimovskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--nahimovskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--nahimovskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--nahimovskiy-prospekt span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--nahimovskiy-prospekt span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--nahimovskiy-prospekt span {
    display: none;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--petrovsko-razumovskaya span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--petrovsko-razumovskaya span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--petrovsko-razumovskaya span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--petrovsko-razumovskaya span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--petrovsko-razumovskaya span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--petrovsko-razumovskaya span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--petrovsko-razumovskaya span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--petrovsko-razumovskaya span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--petrovsko-razumovskaya span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--petrovsko-razumovskaya span {
    display: none;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--ploshchad-revolyutsii span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ploshchad-revolyutsii span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ploshchad-revolyutsii span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ploshchad-revolyutsii span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ploshchad-revolyutsii span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--ploshchad-revolyutsii span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ploshchad-revolyutsii span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ploshchad-revolyutsii span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ploshchad-revolyutsii span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ploshchad-revolyutsii span {
    display: none;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--pyatnitskoe-shosse span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--pyatnitskoe-shosse span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--pyatnitskoe-shosse span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--pyatnitskoe-shosse span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--pyatnitskoe-shosse span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--pyatnitskoe-shosse span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--pyatnitskoe-shosse span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--pyatnitskoe-shosse span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--pyatnitskoe-shosse span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--pyatnitskoe-shosse span {
    display: none;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--ryazanskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ryazanskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ryazanskiy-prospekt span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ryazanskiy-prospekt span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ryazanskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--ryazanskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ryazanskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ryazanskiy-prospekt span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ryazanskiy-prospekt span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ryazanskiy-prospekt span {
    display: none;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--slavyanskiy-bulvar span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--slavyanskiy-bulvar span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--slavyanskiy-bulvar span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--slavyanskiy-bulvar span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--slavyanskiy-bulvar span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--slavyanskiy-bulvar span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--slavyanskiy-bulvar span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--slavyanskiy-bulvar span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--slavyanskiy-bulvar span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--slavyanskiy-bulvar span {
    display: none;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--ulitsa-akademika-yangelya span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ulitsa-akademika-yangelya span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ulitsa-akademika-yangelya span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ulitsa-akademika-yangelya span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ulitsa-akademika-yangelya span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--ulitsa-akademika-yangelya span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ulitsa-akademika-yangelya span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ulitsa-akademika-yangelya span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--ulitsa-akademika-yangelya span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--ulitsa-akademika-yangelya span {
    display: none;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--vodniy-stadion span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--vodniy-stadion span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--vodniy-stadion span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--vodniy-stadion span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--vodniy-stadion span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--vodniy-stadion span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--vodniy-stadion span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--vodniy-stadion span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--vodniy-stadion span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--vodniy-stadion span {
    display: none;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--volgogradskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--volgogradskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--volgogradskiy-prospekt span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--volgogradskiy-prospekt span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--volgogradskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all.metro-station--volgogradskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--volgogradskiy-prospekt span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--volgogradskiy-prospekt span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik.metro-station--volgogradskiy-prospekt span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik.metro-station--volgogradskiy-prospekt span {
    display: none;
  }





  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--prospekt-mira span:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    left: -22px;
    background-color: #fff;
    border-radius: 50%;
    display: block;
    top: -15px;
    box-sizing: content-box;
    border: 2px solid #f2c88a;
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--kievskaya span:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    right: -22px;
    background-color: #fff;
    border-radius: 50%;
    display: block;
    top: 22px;
    box-sizing: content-box;
    border: 2px solid #bdb295;
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--kievskaya span:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    right: -23px;
    background-color: #fff;
    border-radius: 50%;
    display: block;
    top: -16px;
    box-sizing: content-box;
    border: 2px solid #68c1e6;
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--taganskaya span:before {
    content: "";
    position: absolute;
    width: 99px;
    height: 29px;
    left: -20px;
    background-color: #fff;
    display: block;
    top: 1px;
    box-sizing: content-box;
    z-index: 10;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAAAdCAYAAAC+E9IkAAAUgklEQ…3wDSWfjOfR5Zva/9WMNPnGGbkTUMXQw4chMOn/nfF/44z/AP/fVqvP6q2fAAAAAElFTkSuQmCC);
  }

  .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--taganskaya span:after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    right: -21px;
    background-color: #fff;
    border-radius: 50%;
    display: block;
    top: 22px;
    box-sizing: content-box;
    border: 2px solid #bdb295;
  }

  .b_branches_wrap .metro-line .metro-station.metro-station--yugo-zapadnaya span:after {
    /*    content: "";*/
    position: absolute;
    width: 10px;
    height: 10px;
    right: -19px;
    background-color: #fff;
    border-radius: 50%;
    display: block;
    top: 24px;
    box-sizing: content-box;
    border: 2px solid #efdc76;
  }




}

@media (max-width: 569px) {
  .b_branches_wrap .metro-station-list>ul li.metro-station.metro-station-active {
    display: none;
  }

  .tab1 .b_branches_wrap .metro-station-list>ul li.metro-station.metro-station-active.metro-all,
  .tab1 .b_branches_wrap .metro-station-list>ul li.metro-station.metro-station-active.metro-teoretik,
  .tab1 .b_branches_wrap .metro-station-list>ul li.metro-station.metro-station-active.metro-praktik,
  .tab2 .b_branches_wrap .metro-station-list>ul li.metro-station.metro-station-active.metro-teoretik,
  .tab3 .b_branches_wrap .metro-station-list>ul li.metro-station.metro-station-active.metro-praktik {
    display: block;
  }

  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-all span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik span,
  .tab1 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik span,
  .tab2 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-teoretik span,
  .tab3 .b_branches_wrap .metro-line .metro-station.metro-station-active.metro-praktik span {
    display: none;
  }
}


/*подсказка*/
.metrotxt1,
.metrotxt2 {
  display: block;
  position: relative;
}

.metrotxt1 {
  font-size: 17px;
  line-height: normal;
  font-family: 'Roboto Condensed';
  margin-bottom: 15px;
}

.metrotxt2 {
  padding-left: 20px;
}

.metrotxt1:before {
  content: '';
  position: absolute;
  top: 6px;
  left: -57px;
  width: 43px;
  height: 29px;
  display: block;
  background-image: url('../img/metro.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.metrotxt2:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  display: block;
  background-image: url('../img/time.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.metrotxt2>span {
  display: block;
  font-size: 12px;
  line-height: normal;
  font-family: 'Roboto Condensed'
}

.metrotxt2 span span {
  min-width: 40px;
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  line-height: normal;
  font-family: 'Roboto Condensed'
}

.e_tooltip_map {
  padding: 16px 20px 18px 80px;
  min-width: 280px;
}

.b_branches_wrap .metro-line .metro-station.metro-station--belorusskaya:after {
  background-color: unset !important;
  border: unset !important;
}

.b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--belorusskaya a:before {
  content: "";
  position: absolute;
  width: 10px;

  background-color: #fff;
  border-radius: 50%;
  display: block;
  box-sizing: content-box;
  right: -22px !important;
  top: -16px !important;
  border: 2px solid #bdb295;
  height: 10px !important;

}


.b_branches_wrap .metro-line .metro-station.metro-station--kurskaya:after {
  background-color: unset !important;
  border: unset !important;
}

.b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--kurskaya a:before {
  content: "";
  position: absolute;
  width: 10px;

  background-color: #fff;
  border-radius: 50%;
  display: block;

  box-sizing: content-box;
  right: 67px !important;
  top: 23px !important;
  border: 2px solid #bdb295;
  height: 10px !important;

}


.b_branches_wrap .metro-line .metro-station.metro-station--paveletskaya:after {
  background-color: unset !important;
  border: unset !important;
}

.b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--paveletskaya a:before {
  content: "";
  position: absolute;
  width: 10px;

  background-color: #fff;
  border-radius: 50%;
  display: block;

  box-sizing: content-box;
  right: 92px !important;
  top: -14px !important;
  border: 2px solid #bdb295;
  height: 10px !important;

}


.b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--taganskaya:before {
  background-color: #e44ca4 !important;
  box-shadow: 0 4px 8px rgba(197, 58, 138, .4);
  border: 2px solid #e44ca4 !important;
}

.b_branches_wrap .metro-line .metro-station.metro-station-active.metro-station--taganskaya a:before {
  left: -26px;
}

.footer-table-plan-button .e_btn_table {
  position: absolute;
  top: -12px;
  left: 50%;
  margin-left: -94px !important;
}

@media (max-width: 769px) {
  .footer-table-plan-button .e_btn_table {
    top: 12px;
  }
}

.footer-table-plan-mobile-button .e_btn_table {
  position: absolute;
  top: 12px;
  left: 50%;
  margin-left: -94px !important;
}


@media (max-width: 479px) {
  .footer-table-plan-mobile-button .e_btn_table {
    margin-left: -70px !important;
  }
}


@media (max-width: 769px) {
  .plan-field-content:nth-child(2) {
    z-index: 1;
  }

  .b_tabs_wrap .nav-tabs {
    z-index: 10;
    position: relative;
  }
}


.schedule-popup-special {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  max-height: 97%;
  overflow: hidden;
  height: 0;
  width: 0;
  transition: 0.5s;
  padding: 0;
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: center;
  overflow: auto;
  height: 560px;
  width: 412px;
  transition: 0.5s;
  right: auto;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  position: fixed;
  padding: 35px;
  z-index: 999;
  display: none;
}

body.schedule-opener .fancybox-schedule {
  z-index: 1;
}

.m_desktop.table-columns-3 tr:nth-child(2) {
  height: 500px;
}

.m_desktop.table-columns-3 tr:nth-child(9) {
  height: 100px;
}

.m_desktop.table-columns-3 form.b_price_form_table {
  
  top: 13px;
}


.e_tooltip_map_close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 11px;
  height: 11px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAA3klEQVQYV22RLXICQRCF3xvOktpZCblFFIYDJOD5sXhcwIFIChOHQsEB0ICjFs4BBjGPmtlha3fDuO76vql+3VwBjTdr53Ju3bpctqi9g7Uj32pl2ZRHa5cCPgHc4Vy7LOzTdEhpGnypz0OSfIH8BcCyUAGBq4z58ACi8APABEH6A9mNEwXw/XTaBfiF8GwXoG8UcBDSdAWp8yQJjJtZNinV8ec89XdtGZXQ+cxV8CZgQcDLeYa4JdbAYsZ/oZ1r85gkM5EDxPX41C9CE1KPAvxhJjJmUwYrgr/g+bx8AOpLedUdGMJ2AAAAAElFTkSuQmCC);
  background-position: center;
  background-repeat: no-repeat;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: all .2s ease-out 0s;
  transition: all .2s ease-out 0s;
  text-align: center;
  z-index: 2;
}


.e_tooltip_map_btn {
  background-color: #e0422a;
  max-width: 188px;
  width: 100%;
  border-radius: 17px;
  margin: 8px auto 8px;
  height: 40px;
  color: #fff;
  font-size: 18px;
  line-height: 38px;
  display: block;
  font-weight: 400;
  font-family: Roboto2, sans-serif;
  text-decoration: none;
  text-align: center;
  margin-left: -28px;
}

.b_branches_wrap a {
  cursor: pointer !important;
}


.e_tooltip_map2 .map-img img {
  max-width: 100%;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  /*        height: 72px;*/
  margin-bottom: 5px;
}

.e_tooltip_map2.e_tooltip_map {
  padding: 6px 12px 6px 12px;
  min-width: 280px;
}

.e_tooltip_map2 .e_tooltip_map_btn {
  max-width: 100% !important;
  margin-left: 0 !important;
  border-radius: 12px !important;
  margin-top: 2px !important;
  font-size: 18px;
  font-weight: bold;
}

.e_tooltip_map2.e_tooltip_map p {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 6px;
  font-size: 16px;
  font-family: Roboto2, sans-serif;
  font-weight: bold;
  line-height: 18px;
  letter-spacing: 0px;
}

.e_tooltip_map2 .e_tooltip_map_close {
  top: 9px !important;
}

.e_tooltip_map2.e_tooltip_map p {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 6px;
  font-size: 16px;
  font-family: Roboto2, sans-serif;
  font-weight: bold;
  line-height: 18px;
  letter-spacing: 0px;
}




/*new*/
.metrotxt1:before {
  background-image: url('../img/metro.png');
}

.metrotxt2:before {
  background-image: url('../img/time.png');
}

.e_tooltip_map3 .map-img img {
  max-width: 100%;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 5px;
}

.e_tooltip_map3.e_tooltip_map {
  padding: 6px 12px 6px 12px;
  min-width: 280px;
}

.e_tooltip_map3 .e_tooltip_map_btn {
  max-width: 100% !important;
  margin-left: 0 !important;
  border-radius: 12px !important;
  margin-top: 2px !important;
  font-size: 18px;
  font-weight: bold;
}

.e_tooltip_map3.e_tooltip_map p {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 6px;
  font-size: 16px;
  font-family: Roboto2, sans-serif;
  font-weight: bold;
  line-height: 18px;
  letter-spacing: 0px;
}

.e_tooltip_map3 .e_tooltip_map_close {
  top: 9px !important;
}

.e_tooltip_map3.e_tooltip_map p {
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 6px;
  font-size: 16px;
  font-family: Roboto2, sans-serif;
  font-weight: bold;
  line-height: 18px;
  letter-spacing: 0px;
}




.e_tooltip_map3 .metrotxt1:before {
  left: 0;
}

.e_tooltip_map3.e_tooltip_map {
  padding-top: 10px;
}

.e_tooltip_map3 .metrotxt1 {
  margin-bottom: 7px;
  font-weight: normal;
}

.e_tooltip_map3 .metrotxt2 {
  margin-bottom: 5px;
  text-align: left;
  margin-left: 62px;
  font-weight: normal;
}

.e_tooltip_map3 .metrotxt2>span {
  font-weight: normal;
}


.promo_bl {
  padding: 75px 0;
}

.promo_bl .title_promo {
  text-align: center;
  color: #2c293c;
  font-size: 60px;
  font-weight: 100;
  margin-bottom: -11px;
}

.promo_bl .title_promo span {
  font-weight: 700;
}

.row_promo {
  position: relative;
  margin: 0 -15px;
}

.row_promo:after {
  content: '';
  display: block;
  clear: both;
}

.col_1_promo,
.col_2_promo {
  padding: 0 15px;
  float: left;
}

.col_1_promo {
  width: 63%;
  padding-right: 58px;
}

.col_2_promo {
  width: 37%;
}

.promo_bl .img_car_promo img {
  width: 100%;
}

.promo_bl .adres_promo {
  text-align: right;
  color: #2c293c;
  font-weight: 100;
  font-size: 24px;
  padding-right: 35px;
}

.promo_bl .adres_promo span {
  font-weight: 700;
}

.promo_bl .tx_full_kurs {
  font-weight: 700;
  font-size: 56px;
  color: #2c293c;
  margin-bottom: 67px;
  position: relative;
}

.promo_bl .tx_full_kurs:before {
  content: '';
  position: absolute;
  color: #ce2829;
  font-size: 90px;
  left: -74px;
  top: 39px;
  font-weight: normal;
}

.promo_bl .per_info_kurs {}

.promo_bl .per_info_kurs .per_info_kurs_one {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 45px;
}

.promo_bl .per_info_kurs .per_info_kurs_one:last-child {
  margin-bottom: 0px;
}

.promo_bl .per_info_kurs .per_info_kurs_one .ico_per_info_kurs {
  min-width: 108px;
}

.promo_bl .per_info_kurs .per_info_kurs_one .ico_per_info_kurs img {
  width: 66px;
  vertical-align: middle;
}

.promo_bl .per_info_kurs .per_info_kurs_one .tx_per_info_kurs {
  font-size: 24px;
  color: #2c293c;
  font-weight: 100;
}

.promo_bl .per_info_kurs .per_info_kurs_one .tx_per_info_kurs .date_pp_kurs {
  font-size: 59px;
  font-weight: 900;
}

.promo_bl .timer__container___bl {
  position: relative;
  margin-top: 35px;
}

.promo_bl .timer__container___bl:after {
  content: '';
  display: block;
  position: absolute;
  background: url("../../../media/content/discount/arro_timer.png") center no-repeat;
  width: 44px;
  height: 89px;
  background-size: cover;
  top: -59px;
  left: -76px;
}

.promo_bl .timer__container_bl {
  border: 1px dashed #12c9c3;
  border-radius: 14px;
  overflow: hidden;
}

.promo_bl .timer__container_bl img {
  vertical-align: top;
}

.promo_bl .timer__container_bl .description_timer {
  text-align: center;
  padding: 16px 20px;
  font-size: 16px;
  color: #2c293c;
  font-weight: bold;
}

.promo_bl .timer__container_bl .description_timer span {
  color: #ce2829;
}

.img_timer_ {
  width: 100%;
}

@media (max-width: 1280px) {
  .inner {
    max-width: 980px;
  }

  .promo_bl .tx_full_kurs {
    font-size: 41px;
    margin-bottom: 50px;
  }

  .promo_bl .per_info_kurs .per_info_kurs_one .ico_per_info_kurs img {
    width: 55px;
  }

  .promo_bl .per_info_kurs .per_info_kurs_one .ico_per_info_kurs {
    min-width: 80px;
  }

  .promo_bl .per_info_kurs .per_info_kurs_one .tx_per_info_kurs {
    font-size: 20px;
  }

  .promo_bl .per_info_kurs .per_info_kurs_one .tx_per_info_kurs .date_pp_kurs {
    font-size: 40px;
  }

  .promo_bl .adres_promo {
    font-size: 20px;
  }

  .promo_bl .tx_full_kurs:before {
    content: '';
    position: absolute;
    color: #ce2829;
    font-size: 70px;
    left: -60px;
    top: 27px;
    font-weight: normal;
  }

  .promo_bl .timer__container___bl:after {
    width: 35px;
    height: 72px;
    top: -59px;
    left: -54px;
  }

  .promo_bl .title_promo {
    text-align: center;
    color: #2c293c;
    font-size: 55px;
    font-weight: 100;
    margin-bottom: -5px;
  }
}

@media (max-width: 980px) {
  .inner {
    max-width: 768px;
  }

  .col_1_promo {
    width: 100%;
    padding-right: 15px;
  }

  .col_2_promo {
    width: 100%;
  }

  .promo_bl .adres_promo {
    font-size: 20px;
    text-align: center;
    padding-right: 0px;
    display: none;
  }

  .col_2_promo {
    margin-top: 30px;
  }

  .promo_bl .per_info_kurs {
    max-width: 307px;
    margin: 0 auto;
  }

  .promo_bl .tx_full_kurs:before {
    left: 50%;
    top: -30px;
    margin-left: -20px;
  }

  .promo_bl .tx_full_kurs {
    padding-top: 60px;
    text-align: center;
  }

  .promo_bl .timer__container___bl {
    padding-top: 60px;
  }

  .promo_bl .timer__container___bl:after {
    width: 35px;
    height: 72px;
    top: -26px;
    left: 50%;
    margin-left: -215px;
  }

  .promo_bl .title_promo {
    font-size: 48px;
    margin-bottom: 0px;
  }
}

@media (max-width: 768px) {
  .promo_bl .title_promo {
    font-size: 32px;
    margin-bottom: 0px;
  }

  .promo_bl .adres_promo {
    font-size: 18px;
  }

  .col_2_promo {
    margin-top: 15px;
  }

  .promo_bl .tx_full_kurs {
    padding-top: 43px;
    font-size: 24px;
    margin-bottom: 25px;
  }

  .promo_bl .per_info_kurs .per_info_kurs_one {
    margin-bottom: 25px;
  }

  .promo_bl .per_info_kurs .per_info_kurs_one {
    flex-wrap: wrap;
  }

  .promo_bl .per_info_kurs .per_info_kurs_one .ico_per_info_kurs {
    min-width: inherit;
    width: 100%;
    text-align: center;
  }

  .promo_bl .per_info_kurs .per_info_kurs_one .tx_per_info_kurs {
    width: 100%;
    padding-top: 15px;
    text-align: center;
  }

  .promo_bl .timer__container___bl:after {
    display: none;
  }

  .promo_bl .timer__container___bl {
    padding-top: 0;
  }
}

.timer__container .b_specials_item.m_item_2 {
  width: auto;
  margin: 0;
}

.timer__container .b_specials_wrap {
  margin-right: 0;
}


@media (max-width:500px) {
  body.page-home .wide_block--bg_header .e_logo_big {
    top: 33% !important;

  }

  body.page-home .wide_block--bg_header .e_logo_big--img {
    display: block;
  }

}


@media (max-width:480px) {
  body.page-home .wide_block--bg_header .e_logo_big {
    top: 23% !important;

  }

  body.page-home .wide_block--bg_header .e_logo_big--img {
    display: block;
  }
}

@media (max-width:413px) {
  body.page-home .wide_block--bg_header .e_logo_big {
    top: 35% !important;

  }

  body.page-home .wide_block--bg_header .e_logo_big--img {
    display: block;
  }

}



@media  (max-width: 376px) {
  body .page_inner_logo {
    top: 160px;
  }
}