.js-choose-handler {
  display: block;
  width: 98px;
  height: 46px;
  padding: 0 0 0 50px;
  line-height: 46px;
  background: #e5e5e5;
  border-radius: 5px;
  position: relative;
  color: #808080;
  cursor: pointer;
}
@media screen and (max-width: 1279px) {
  .js-choose-handler {
    width: 83px;
    height: 38px;
    line-height: 38px;
  }
}
@media screen and (max-width: 759px) {
  .js-choose-handler {
    width: 78px;
    padding-left: 45px;
  }
}
.js-choose-handler:before {
  display: block;
  content: " ";
  width: 16px;
  height: 16px;
  background: #fff;
  border-radius: 3px;
  position: absolute;
  top: 50%;
  left: 20px;
  margin-top: -8px;
}
@media screen and (max-width: 759px) {
  .js-choose-handler:before {
    left: 15px;
  }
}
.js-choose-handler:after {
  display: none;
  content: " ";
  width: 13px;
  height: 12px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEyLjcwMSAxMS44NzYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyLjcwMSAxMS44NzYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRTkyMjJEIiBkPSJNMTEuMjk4LDAuMDA5TDMuNjkyLDkuNDJMMS4wNzcsNy4xNzcNCgkJCWMwLDAtMS40MDksMC4wNjMtMS4wMDQsMC40NjZsMi45MzUsMy45MjdjMC4xNzQsMC4xNzMsMC4zOTYsMC4yNTYsMC42MjMsMC4yOGMwLjAyOCwwLjAwNSwwLjA1NiwwLjAxMywwLjA4NSwwLjAxNg0KCQkJYzAuMDI2LDAsMC4wNTEtMC4wMDQsMC4wNzYtMC4wMDVjMC4zNTMsMC4wMDYsMC42OTctMC4xNTksMC44ODUtMC40ODZMMTIuNjcsMC4zODlDMTIuOTQ1LTAuMDkyLDExLjI5OCwwLjAwOSwxMS4yOTgsMC4wMDl6Ii8+DQo8L3N2Zz4=) 0 0 no-repeat;
  position: absolute;
  top: 50%;
  left: 22px;
  margin-top: -6px;
}
@media screen and (max-width: 759px) {
  .js-choose-handler:after {
    left: 17px;
  }
}
.is-active .js-choose-handler {
  background: #e41e26;
  color: #fff;
}
.is-active .js-choose-handler:after {
  display: block;
}

.b-hint {
  background-color: #adb8c1;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  color: #fff;
  text-align: center;
  cursor: pointer;
  margin-left: 10px;
}
.b-hint:hover {
  background-color: #e30613;
}
.b-hint__drop {
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 2px;
  box-sizing: border-box;
  max-width: 350px;
  padding: 15px 20px;
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  margin-top: 35px;
  margin-left: -19px;
  position: absolute;
  z-index: 9999;
  font-size: 16px;
  line-height: 1.5;
  color: #333;
  text-align: left;
  word-wrap: break-word;
  display: none;
}
@media screen and (max-width: 759px) {
  .b-hint__drop {
    max-width: 280px;
  }
}
.b-hint__drop p {
  font-size: 14px;
  line-height: 1.3;
}
.b-hint__drop-tail {
  border: 7px solid transparent;
  position: absolute;
  margin: 22px 0 0 2px;
  border-bottom-color: #e4e4e4;
  z-index: 9999;
}
.b-hint__drop-tail:after {
  content: "";
  border: 7px solid transparent;
  position: absolute;
  border-bottom-color: #fff;
  left: -7px;
  top: -6px;
}
.b-hint_i {
  width: 16px;
  height: 16px;
  background: #b5c0c8;
  border-radius: 50%;
  font-weight: 400;
  text-transform: none;
  line-height: 16px;
  letter-spacing: normal;
  margin: -2px 0 0 5px;
}
.b-hint-badge {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: 19px;
  margin: -2px 0 0 5px;
  padding: 6px 0 0 12px;
  font-size: 14px;
  line-height: 100%;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
  position: relative;
}
@media screen and (max-width: 759px) {
  .b-hint-badge {
    margin: 8px auto 0;
    text-align: left;
  }
}
.b-hint-badge .b-hint_i {
  background: #fff;
  color: #e10b29;
  width: 14px;
  height: 14px;
  font-size: 11px;
  line-height: 14px;
  margin-top: -3px;
  position: relative;
}
.b-hint-badge__title {
  color: #fff;
  position: relative;
}
.b-hint-badge__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-left: 57px;
  padding-right: 20px;
  box-sizing: border-box;
  white-space: nowrap;
}
.b-hint-badge__bg:before {
  content: '';
  display: inline-block;
  background: url("../i/b-hint/badge-bg_left.png") 0 0 no-repeat;
  background-size: auto 100%;
  vertical-align: top;
  width: 56px;
  height: 25px;
  margin-left: -57px;
}
.b-hint-badge__bg:after {
  content: '';
  display: inline-block;
  background: url("../i/b-hint/badge-bg_right.png") 100% 0 no-repeat;
  background-size: auto 100%;
  vertical-align: top;
  width: 66px;
  height: 25px;
  margin-left: -1px;
}
.b-hint-badge__bg-middle {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  width: 100%;
  background: url("../i/b-hint/badge-bg_middle.png") 100% 0 repeat-x;
  background-size: auto 100%;
}
.b-hint_text {
  background: none;
  width: auto;
  height: auto;
  border-radius: 0;
  font-weight: normal;
  padding: 2px 0 2px 34px;
  position: relative;
}
.b-hint_text .b-hint__icon {
  max-width: 23px;
  max-height: 23px;
  fill: #999;
  stroke: #999;
  margin-top: -7.5px;
  position: absolute;
  left: 0;
  top: 50%;
}
.b-hint_text .b-hint__text {
  color: #333;
  font-size: 0.85rem;
  line-height: 1.2;
  display: inline-block;
  vertical-align: middle;
}
.b-hint_text .b-hint__text-decor {
  border-bottom: 1px dotted;
}
.b-hint_text:hover {
  background-color: inherit;
}
.b-hint_text:hover .b-hint__text-decor {
  border-bottom: medium none;
}
.b-hint_text:after {
  content: "";
  background: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.b-icon {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
}
.b-icon_im {
  background-image: url("../i/sprite-icons.png");
  background-repeat: no-repeat;
  background-position: 0px -26px;
  width: 26px;
  height: 20px;
}
@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .b-icon_im {
    background-image: url("../i/sprite-icons@2x.png");
    background-size: 48px 46px;
  }
}
.b-icon_lk {
  background-image: url("../i/sprite-icons.png");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  width: 23px;
  height: 24px;
}
@media (min--moz-device-pixel-ratio: 1.3), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .b-icon_lk {
    background-image: url("../i/sprite-icons@2x.png");
    background-size: 48px 46px;
  }
}

.b-back {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: inherit;
}
.b-back__title {
  font-size: 1rem;
}
.b-back__title:before {
  content: "\02190";
  font-size: 0.85rem;
  font-family: Arial, sans-serif;
  opacity: 0.4;
  margin-right: 10px;
}

.b-list-num {
  list-style: none;
  padding-left: 0;
  margin: 0;
  item: 3;
  counter-reset: item;
}
.b-list-num > li {
  position: relative;
  margin: 0.75em 0;
  padding-left: 30px;
}
.b-list-num > li:before {
  background: none;
  content: counters(item, ".") ". ";
  counter-increment: item;
  position: absolute;
  left: 0;
  top: 0;
  color: #e30613;
}
.b-list-num_gray > li:before {
  color: #808080;
}
.b-list-num_lv2 > li {
  padding-left: 39.6px;
}
.b-list-num_lv3 {
  font-size: 0.85em;
}
.b-list-num_lv3 > li {
  padding-left: 55px;
  margin: 0.5em 0;
}

.b-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.b-list > li {
  position: relative;
  margin: 0.75em 0;
  padding-left: 30px;
}
.b-list > li:before {
  content: "";
  background-color: #e30613;
  width: 5px;
  height: 5px;
  border-radius: 3px;
  position: absolute;
  left: 5px;
  top: 0.5em;
}
.b-list_gray > li:before {
  background-color: #9b9b9b;
}
.b-list_check > li:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE3LjIgMTIuMSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTcuMiAxMi4xIiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCTxwYXRoIGZpbGw9IiNlMzA2MTMiIGQ9Ik02LjEsMTIuMUwwLjIsNi4zYy0wLjMtMC4zLTAuMy0wLjgsMC0xLjFzMC44LTAuMywxLjEsMEw2LjEsMTBsOS44LTkuOGMwLjMtMC4zLDAuOC0wLjMsMS4xLDBzMC4zLDAuOCwwLDEuMUw2LjEsMTIuMXoiLz4KPC9zdmc+Cg==) no-repeat 0 0;
  width: 18px;
  height: 12px;
  border-radius: 0;
  left: 0;
  top: 0.3em;
}
.b-list_check-green > li:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTYgMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2IDE2IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjM2ZiMzRmIiBkPSJNMS43LDkuOGw0LjEsMy41YzAuNSwwLjUsMC41LDEuMywwLDEuOGMtMC41LDAuNS0xLjMsMC41LTEuOCwwCglsLTMuNS00LjdDMCw5LjksMS43LDkuOCwxLjcsOS44eiIvPgoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMzZmIzNGYiIGQ9Ik0xMy45LDEuMmMwLDAsMi0wLjEsMS42LDAuNUw2LDE0LjhjLTAuMywwLjYtMS4xLDAuOC0xLjYsMC40CgljLTAuNi0wLjMtMC44LTEuMS0wLjQtMS43TDEzLjksMS4yeiIvPgo8L3N2Zz4K) no-repeat 0 0;
  width: 16px;
  height: 16px;
  border-radius: 0;
  left: 0;
  top: 0.2em;
}
.b-list_counter {
  counter-reset: item;
}
.b-list_counter > li {
  counter-increment: item;
}
.b-list_counter > li:before {
  background: none;
  content: counter(item) ". ";
  left: 0;
  top: 0;
}
.b-list_pin > li:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTcuMiAxNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTcuMiAxNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZmlsbD0iI2IwYmFjMyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjEsMGMtMywwLTUuNSwyLjUtNS41LDUuNVM5LjEsMTUsOS4xLDE1czUuNS02LjUsNS41LTkuNVMxMi4xLDAsOS4xLDB6IE05LjEsOC4zQzcuNiw4LjMsNi4zLDcsNi4zLDUuNWMwLTEuNSwxLjItMi44LDIuOC0yLjhjMS41LDAsMi44LDEuMiwyLjgsMi44QzExLjksNywxMC42LDguMyw5LjEsOC4zeiIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat 0 0;
  width: 18px;
  height: 15px;
  border-radius: 0;
  left: 0;
  top: 0.3em;
}

.b-rating {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.b-rating .rating__star {
  display: block;
  float: left;
  margin-right: 0;
  padding-right: 4px;
}
.b-rating .rating__star:last-child {
  padding-right: 0;
}

.b-number {
  color: #666;
  font-size: 18px;
  line-height: 1.2;
  white-space: nowrap;
  text-decoration: none;
}
.b-number__symbol,
.b-number__symbol-sharp,
.b-number__symbol-call {
  background-color: #ededed;
  border-radius: 2px;
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  color: #999;
  margin: -4px 5px 0;
  text-align: center;
}
.b-number__symbol:first-child,
.b-number__symbol-sharp:first-child,
.b-number__symbol-call:first-child {
  margin-left: 0;
}
.b-number__symbol:last-child,
.b-number__symbol-sharp:last-child,
.b-number__symbol-call:last-child {
  margin-right: 0;
}
.b-number__symbol-sharp {
  font-size: 14px;
  line-height: 15px;
}
.b-number__symbol-call {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPHBhdGggZmlsbD0iIzk5OTk5OSIgZD0iTTE4LjkzMSwxNC4xMDJjLTAuMTEtMC4xODctMC40MDUtMC4yOTktMC44NDktMC41MjNjLTAuNDQyLTAuMjI1LTIuNjE4LTEuMzEtMy4wMjQtMS40NTkNCgkJCWMtMC40MDUtMC4xNS0wLjctMC4yMjUtMC45OTUsMC4yMjRjLTAuMjk1LDAuNDUtMS4xNDQsMS40Ni0xLjQwMiwxLjc1OWMtMC4yNTgsMC4zMDEtMC41MTYsMC4zMzgtMC45NTksMC4xMTINCgkJCWMtMC40NDMtMC4yMjQtMS44NjktMC42OTctMy41Ni0yLjIyNkM2LjgyNiwxMC43OTksNS45MzgsOS4zMyw1LjY4LDguODgxQzUuNDIxLDguNDMyLDUuNjUyLDguMTg5LDUuODc0LDcuOTY1DQoJCQljMC4xOTktMC4yLDAuNDQzLTAuNTIzLDAuNjY0LTAuNzg1UzYuODMzLDYuNzMsNi45OCw2LjQzMWMwLjE0Ny0wLjI5OSwwLjA3NC0wLjU2Mi0wLjAzNy0wLjc4Ng0KCQkJYy0wLjExLTAuMjI1LTAuOTk2LTIuNDMyLTEuMzY1LTMuMzNDNS4yMTksMS40MzksNC44NTQsMS41NTksNC41ODMsMS41NDRDNC4zMjUsMS41MzEsNC4wMjksMS41MjgsMy43MzQsMS41MjgNCgkJCWMtMC4yOTUsMC0wLjc3NSwwLjExMi0xLjE4MSwwLjU2MlMxLjAwNSwzLjYyNCwxLjAwNSw1LjgzMmMwLDIuMjA5LDEuNTg2LDQuMzQxLDEuODA3LDQuNjQxYzAuMjIxLDAuMjk5LDMuMTIxLDQuODMsNy41NjIsNi43NzINCgkJCWMxLjA1NiwwLjQ2MywxLjg4MSwwLjczOSwyLjUyMywwLjk0NWMxLjA2LDAuMzQyLDIuMDI1LDAuMjk0LDIuNzg5LDAuMTc5YzAuODUtMC4xMjksMi42MTgtMS4wODYsMi45ODctMi4xMzMNCgkJCUMxOS4wNDEsMTUuMTg4LDE5LjA0MSwxNC4yODksMTguOTMxLDE0LjEwMnoiLz4NCjwvc3ZnPg0K);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 11px 11px;
  margin-left: 0;
}
.b-number__link-copy {
  text-decoration: none;
  border-bottom: 1px dotted;
  color: #808080;
  font-size: 15px;
  margin-left: 20px;
  vertical-align: middle;
}
.b-number__link-copy:hover {
  border-bottom-color: transparent;
}
.b-number__icon-call {
  display: inline-block;
  vertical-align: baseline;
  width: 16px;
  height: 16px;
  fill: #1e82b2;
  margin-left: 5px;
}
.b-number-text {
  font-size: 0.85rem;
}
@media screen and (max-width: 959px) {
  .b-number-text {
    font-size: 1rem;
  }
}
.b-number-text__link-call {
  margin-left: 5px;
  font-size: 0.75rem;
}
@media screen and (max-width: 959px) {
  .b-number-text__link-call {
    font-size: 1rem;
  }
}
.b-number-text__icon-link {
  text-decoration: none;
}

.b-rubl {
  font-family: "PTRoubleSans";
  font-weight: normal;
  vertical-align: baseline;
  line-height: 1;
}

.b-rss {
  display: inline-block;
  font-weight: 500;
}
.b-rss__wrap {
  display: inline-block;
  vertical-align: middle;
  color: inherit;
  text-decoration: none;
}
.b-rss__icon {
  max-width: 14px;
  max-height: 14px;
  fill: #fb9e2d;
  margin-right: 10px;
}
.b-rss__title {
  font-size: 0.85rem;
}
.b-rss_right {
  width: 100%;
  text-align: right;
}

.b-wrapper {
  margin: 0 auto;
  padding: 0 40px;
  box-sizing: border-box;
  max-width: 1680px;
  min-width: 320px;
}
@media screen and (max-width: 1279px) {
  .b-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 959px) {
  .b-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.b-wrapper_relative {
  position: relative;
}

.b-switch {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  padding-left: 55px;
}
.b-switch__input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.b-switch__input:checked + .b-switch__body {
  background-color: #e30613;
}
.b-switch__input:checked + .b-switch__body .b-switch__round {
  left: auto;
  left: 24px;
}
.b-switch__body {
  background-color: #e5e5e5;
  position: relative;
  display: block;
  height: 22px;
  width: 44px;
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  margin-left: -55px;
  border-radius: 11px;
  transition: background-color 0.3s ease 0s;
}
.b-switch__round {
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  width: 18px;
  height: 18px;
  border-radius: 9px;
  position: absolute;
  left: 2px;
  top: 2px;
  transition: all 0.3s ease 0s;
}
.b-switch__text {
  margin-left: 11px;
}

.btn {
  background: #f00;
  background: #e30613;
  box-sizing: border-box;
  border: 1px solid transparent;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  border-radius: 5px;
  padding: 0 20px;
  transition: background 200ms linear, color 200ms linear, border 200ms linear;
  -webkit-appearance: none;
  font: 400 18.7px/34px 'Corpid', 'Arial', sans-serif;
  font-family: 'Corpid', 'Arial', sans-serif;
  height: 36px;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.btn:hover {
  text-decoration: none;
  background-color: #cc061a;
  color: #fff;
}
.btn:active {
  background-color: #b30517;
  color: #fff;
}
.btn:focus {
  outline: none;
}
.btn_small {
  font-size: 16.5px;
  height: 30px;
  line-height: 28px;
  padding-left: 20px;
  padding-right: 20px;
}
.btn_large {
  font-size: 24.2px;
  height: 48px;
  line-height: 46px;
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 759px) {
  .btn_large {
    font-size: 18.7px;
  }
}
@media screen and (max-width: 959px) {
  .btn_large {
    font-size: 18.7px;
  }
}
.btn_xlarge {
  font-size: 1.8rem;
  font-weight: 300;
  height: 2.5em;
  line-height: 2.4em;
  padding-left: 1.26em;
  padding-right: 1.26em;
}
@media screen and (max-width: 759px) {
  .btn_xlarge {
    font-size: 24.2px;
    font-weight: 400;
  }
}
.btn_xxlarge {
  height: 61px;
  font-size: 24.2px;
}
.btn_outline {
  background-color: #fff;
  border-color: #ccc;
  color: #e30613;
}
.btn_outline:hover {
  border-color: #cc061a;
}
.btn_outline:active {
  border-color: #b30517;
}
.btn_white {
  background-color: #fff;
  color: #e30613;
}
.btn_gray {
  background-color: #959595;
}
.btn_gray-light {
  background-color: #e6e6e6;
  color: #7e7e7e;
}
.btn_gray-lighter {
  background-color: #f7f7f7;
  color: #333;
}
.btn_gray-lighter.active {
  text-decoration: none;
  background-color: #cc061a;
  color: #fff;
}
.btn[disabled] {
  background-color: #e6e6e6;
  color: #808080;
}
.btn-icon {
  background: #fff;
  box-sizing: border-box;
  border: 1px solid #e30613;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  border-radius: 5px;
  padding: 0 20px;
  transition: background 200ms linear, color 200ms linear, border 200ms linear;
  -webkit-appearance: none;
  font: 400 18.7px/34px 'Corpid', 'Arial', sans-serif;
  font-family: 'Corpid', 'Arial', sans-serif;
  height: 36px;
  color: #e30613;
  text-align: center;
  cursor: pointer;
}
@media screen and (max-width: 759px) {
  .btn-icon {
    margin: 0 auto;
  }
}
.btn-icon:hover {
  text-decoration: none;
  background-color: #cc061a;
  color: #fff;
}
.btn-icon:hover .b-icon {
  fill: #fff;
}
.btn-icon:active {
  background-color: #b30517;
  color: #fff;
}
.btn-icon:active .b-icon {
  fill: #fff;
}
.btn-icon:focus {
  outline: none;
}
.btn-icon_small {
  font-size: 16.4px;
  height: 30px;
  line-height: 28px;
  padding-left: 20px;
  padding-right: 20px;
}
.btn-icon_large {
  font-size: 24.2px;
  height: 48px;
  line-height: 23px;
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (max-width: 759px) {
  .btn-icon_large {
    font-size: 18.7px;
  }
}
@media screen and (max-width: 959px) {
  .btn-icon_large {
    font-size: 18.7px;
  }
}
.btn-icon_xlarge {
  font-size: 1.8rem;
  font-weight: 300;
  height: 2.5em;
  line-height: 2.4em;
  padding-left: 1.26em;
  padding-right: 1.26em;
}
@media screen and (max-width: 759px) {
  .btn-icon_xlarge {
    font-size: 24.2px;
    font-weight: 400;
  }
}
.btn-icon_outline {
  background-color: #fff;
  border-color: #ccc;
  color: #e30613;
}
.btn-icon_outline:hover {
  border-color: #cc061a;
}
.btn-icon_outline:active {
  border-color: #b30517;
}
.btn-icon_white {
  background-color: #fff;
  color: #e30613;
}
.btn-icon_gray {
  background-color: #959595;
}
.btn-icon_gray-lighter {
  background-color: #f7f7f7;
  color: #333;
}
.btn-icon_gray-lighter.active {
  text-decoration: none;
  background-color: #cc061a;
  color: #fff;
}
.btn-icon[disabled] {
  background-color: #e6e6e6;
  color: #808080;
}
.btn-icon_wrap {
  width: 28px;
  height: 28px;
  display: inline-block;
  margin-right: 18px;
  padding: 9px 0 0 0;
}
@media screen and (max-width: 1279px) {
  .btn-icon_wrap {
    display: none;
  }
}
.btn-icon_wrap .b-icon {
  fill: #e30613;
  margin: 0;
  width: 28px;
  height: 28px;
  display: block;
}
.btn-icon_text {
  display: inline-block;
  line-height: 1;
  padding: 10px 0 0 0;
  vertical-align: top;
}
@media screen and (max-width: 959px) {
  .btn-icon_text {
    padding: 13px 0 0 0;
  }
}
.btn-loader {
  min-width: 171px;
  text-align: center;
}
.btn-loader__step,
.btn-loader__step:before,
.btn-loader__step:after {
  content: '';
  background-color: #fff;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
  opacity: 0.2;
  position: relative;
  margin-right: 8px;
}
.btn-loader__step {
  margin-left: 4px;
  margin-right: 4px;
  display: none;
}
.btn-loader__step:before {
  left: -100%;
  margin-left: -8px;
  -webkit-animation: loading-circle 0.8s cubic-bezier(0.4, 0.5, 0.6, 1) infinite;
          animation: loading-circle 0.8s cubic-bezier(0.4, 0.5, 0.6, 1) infinite;
}
.btn-loader__step {
  -webkit-animation: loading-circle 0.8s cubic-bezier(0.4, 0.5, 0.6, 1) 0.2s infinite;
          animation: loading-circle 0.8s cubic-bezier(0.4, 0.5, 0.6, 1) 0.2s infinite;
}
.btn-loader__step:after {
  margin-right: -8px;
  right: -100%;
  -webkit-animation: loading-circle 0.8s cubic-bezier(0.4, 0.5, 0.6, 1) 0.4s infinite;
          animation: loading-circle 0.8s cubic-bezier(0.4, 0.5, 0.6, 1) 0.4s infinite;
}
.btn-loader.loading {
  padding: 14px 0;
}
.btn-loader.loading .btn-loader__text {
  display: none;
}
.btn-loader.loading .btn-loader__step {
  display: inline-block;
}
@-webkit-keyframes loading-circle {
  from {
    opacity: 1;
  }
}
@keyframes loading-circle {
  from {
    opacity: 1;
  }
}

.btn-interested {
  display: block;
  text-decoration: none;
  border: 1px solid #e6e6e6;
  border-radius: 25px;
  box-sizing: border-box;
  height: 50px;
  padding-left: 60px;
  overflow: hidden;
  cursor: pointer;
  text-align: left;
  font-size: 18px;
}
@media screen and (max-width: 1679px) {
  .btn-interested {
    height: 40px;
    padding-left: 48px;
  }
}
.btn-interested__icon {
  background: no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  float: left;
  margin-top: 4px;
  margin-left: -50px;
}
@media screen and (max-width: 1679px) {
  .btn-interested__icon {
    width: 30px;
    height: 30px;
    margin-left: -40px;
  }
}
.btn-interested__icon_star {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQyIDQyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MiA0MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPHBvbHlnb24gZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQURCOEMxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBwb2ludHM9Ig0KCTIxLDkuOCAyMy45LDE4LjYgMzMuMSwxOC42IDI1LjYsMjQgMjguNSwzMi44IDIxLDI3LjQgMTMuNSwzMi44IDE2LjQsMjQgOC45LDE4LjYgMTguMSwxOC42ICIvPg0KPC9zdmc+);
}
.btn-interested__icon_mail {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQyIDQyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MiA0MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQURCOEMxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSINCgkJTTEzLjgsMTQuMmMwLTAuOCwwLjctMS41LDEuNS0xLjVoMjNjMC44LDAsMS41LDAuNywxLjUsMS41djE0LjVjMCwwLjgtMC43LDEuNS0xLjUsMS41aC0yMyIvPg0KCTxwb2x5bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNBREI4QzEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHBvaW50cz0iDQoJCTEzLjgsMTQuMiAyNi43LDIyLjUgMzYsMTYuMSAJIi8+DQoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQURCOEMxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTcuOCIgeTE9IjI2LjIiIHgyPSI4LjYiIHkyPSIyNi4yIi8+DQoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQURCOEMxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTUuMyIgeTE9IjIyLjUiIHgyPSI1LjMiIHkyPSIyMi41Ii8+DQoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQURCOEMxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMTIuOCIgeTE9IjE4LjkiIHgyPSIyLjEiIHkyPSIxOC45Ii8+DQo8L3N2Zz4=);
}
.btn-interested__icon_sms {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQyIDQyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MiA0MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQURCOEMxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSINCgkJTTE3LjMsMzEuMWMwLDAuOCwwLjcsMS41LDEuNSwxLjVoMTIuOGMwLjgsMCwxLjUtMC43LDEuNS0xLjVWMTEuNWMwLTAuOC0wLjctMS41LTEuNS0xLjVIMTguOGMtMC44LDAtMS41LDAuNy0xLjUsMS41Ii8+DQoJPHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQURCOEMxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSINCgkJTTE3LjMsMTEuNSIvPg0KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0FEQjhDMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjIxLjIiIHkxPSIyMy41IiB4Mj0iMTUiIHkyPSIyMy41Ii8+DQoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQURCOEMxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMjAuMiIgeTE9IjE5LjkiIHgyPSIxMS44IiB5Mj0iMTkuOSIvPg0KCTxsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0FEQjhDMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjE5LjIiIHkxPSIxNi4yIiB4Mj0iOC41IiB5Mj0iMTYuMiIvPg0KCTxjaXJjbGUgZmlsbD0iI0FEQjhDMSIgY3g9IjI1LjIiIGN5PSIyOC40IiByPSIxLjMiLz4NCjwvc3ZnPg==);
}
.btn-interested__icon_social {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQyIDQyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0MiA0MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjQURCOEMxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjE2LjMiIHkxPSIyMi45IiB4Mj0iMjUuNCIgeTI9IjI4LjEiLz4NCgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNBREI4QzEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMjUuNCIgeTE9IjE0LjIiIHgyPSIxNi4zIiB5Mj0iMTkuNCIvPg0KCTxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0FEQjhDMSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xNi44LDIxLjJjMCwxLjktMS41LDMuNC0zLjQsMy40DQoJCWMtMS45LDAtMy40LTEuNS0zLjQtMy40YzAtMS45LDEuNS0zLjQsMy40LTMuNEMxNS4zLDE3LjcsMTYuOCwxOS4zLDE2LjgsMjEuMnoiLz4NCgk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNBREI4QzEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMzEuOCwxMi41YzAsMS45LTEuNSwzLjQtMy40LDMuNA0KCQljLTEuOSwwLTMuNC0xLjUtMy40LTMuNGMwLTEuOSwxLjUtMy40LDMuNC0zLjRDMzAuMyw5LjEsMzEuOCwxMC42LDMxLjgsMTIuNXoiLz4NCgk8cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiNBREI4QzEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMzEuOCwyOS44YzAsMS45LTEuNSwzLjQtMy40LDMuNA0KCQljLTEuOSwwLTMuNC0xLjUtMy40LTMuNGMwLTEuOSwxLjUtMy40LDMuNC0zLjRDMzAuMywyNi40LDMxLjgsMjcuOSwzMS44LDI5Ljh6Ii8+DQo8L3N2Zz4=);
}
.btn-interested__text {
  line-height: 48px;
}
@media screen and (max-width: 1679px) {
  .btn-interested__text {
    font-size: 0.8em;
    line-height: 38px;
  }
}

.captcha-img {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-right: 24px;
}
.captcha-img__list {
  margin: 0;
  padding: 0;
  list-style: none;
}
.captcha-img__list:after {
  content: '';
  display: table;
  clear: both;
}
.captcha-img__list-item {
  border: 2px solid #dcdcdc;
  border-radius: 5px;
  width: 60px;
  height: 60px;
  float: left;
  margin-right: 5px;
  box-sizing: border-box;
}
@media screen and (max-width: 759px) {
  .captcha-img__list-item {
    margin-right: 4px;
  }
}
.captcha-img__item {
  width: 50px;
  height: 50px;
  padding: 3px;
  cursor: pointer;
}
.captcha-img__refresh {
  background: url("../i/captcha-img/reload.png") no-repeat 0 0 transparent;
  width: 24px;
  height: 24px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
}

.bx-slider {
  position: relative;
  text-align: center;
}
.bx-controls {
  text-align: center;
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding: 7px 30px;
  margin-top: 40px;
}
@media screen and (max-width: 959px) {
  .bx-controls {
    margin-top: 20px;
  }
}
.bx-pager {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
}
.bx-pager-item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 8px;
}
.bx-pager-link {
  background-color: #e6e6e6;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  display: block;
  text-decoration: none;
  text-indent: -9999px;
}
.bx-pager-link.active {
  background-color: #e30613;
}
.bx-prev,
.bx-next {
  background: no-repeat 0 0;
  width: 14px;
  height: 23px;
  position: absolute;
  top: 0;
  text-indent: -9999px;
}
.bx-prev.disabled,
.bx-next.disabled {
  opacity: 0.5;
  cursor: default;
}
.bx-prev {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEyLjMgMjIuNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIuMyAyMi42IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTU5NTk1IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTEuOCwyMiBMMS4xLDExLjNMMTEuOCwwLjUiLz4NCjwvc3ZnPg==);
  left: 0;
}
.bx-next {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEyLjMgMjIuNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIuMyAyMi42IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTU5NTk1IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMC41LDAuNSBsMTAuNywxMC43TDAuNSwyMiIvPg0KPC9zdmc+);
  right: 0;
}

.btn-socio {
  display: block;
  text-decoration: none;
  box-sizing: border-box;
  height: 50px;
  padding-left: 60px;
  overflow: hidden;
  cursor: pointer;
  text-align: left;
  font-size: 18px;
}
@media screen and (max-width: 1679px) {
  .btn-socio {
    height: 40px;
    padding-left: 48px;
  }
}
@media screen and (max-width: 759px) {
  .btn-socio {
    display: inline-block;
  }
}
.btn-socio__icon {
  background: no-repeat 50% 50%;
  width: 40px;
  height: 40px;
  float: left;
  margin-top: 4px;
  margin-left: -50px;
  border: 1px solid #e6e6e6;
  border-radius: 50%;
  background-size: 100%;
}
@media screen and (max-width: 1679px) {
  .btn-socio__icon {
    width: 30px;
    height: 30px;
    margin-left: -40px;
  }
}
.btn-socio__icon_lin {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MC4xODFweCIgdmlld0JveD0iMCAwIDUwIDUwLjE4MSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTAgNTAuMTgxIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNBREI4QzEiIGQ9Ik0zNi45NzIsMjUuODQzdjguMTJoLTQuNzE3di03LjU3N2MwLTEuOTAyLTAuNjgzLTMuMjAxLTIuMzktMy4yMDFjLTEuMzAzLDAtMi4wNzgsMC44NzUtMi40MiwxLjcyMSAgYy0wLjEyNCwwLjMwMy0wLjE1NiwwLjcyNS0wLjE1NiwxLjE0OHY3LjkwOWgtNC43MThjMCwwLDAuMDYzLTEyLjgzMywwLTE0LjE2MWg0LjcxOHYyLjAwNmMtMC4wMSwwLjAxNi0wLjAyMiwwLjAzMS0wLjAzMSwwLjA0NyAgaDAuMDMxdi0wLjA0N2MwLjYyNy0wLjk2MywxLjc0Ni0yLjM0LDQuMjUyLTIuMzRDMzQuNjQ1LDE5LjQ2OCwzNi45NzIsMjEuNDkyLDM2Ljk3MiwyNS44NDN6IE0xNy42MzYsMTIuOTc0ICBjLTEuNjE0LDAtMi42NywxLjA1Ny0yLjY3LDIuNDQ3YzAsMS4zNTksMS4wMjQsMi40NDcsMi42MDYsMi40NDdoMC4wMzJjMS42NDYsMCwyLjY2OS0xLjA4OCwyLjY2OS0yLjQ0NyAgQzIwLjI0MiwxNC4wMzEsMTkuMjUsMTIuOTc0LDE3LjYzNiwxMi45NzR6IE0xNS4yNDYsMzMuOTYzaDQuNzE3VjE5LjgwMmgtNC43MTdWMzMuOTYzeiIvPg0KPC9zdmc+);
}
.btn-socio__icon_fb {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTBweCIgaGVpZ2h0PSI1MHB4IiB2aWV3Qm94PSIwIDAgNTAgNTAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNBREI4QzEiIGQ9Ik0yOS45NjUsMjUuNTk0di00LjM4N2gtMy42NjF2LTIuMjkzYzAtMC41NzYsMC4yMS0wLjk5MiwwLjkyNi0wLjk5MmgyLjczNXYtNC45NTNoLTMuMDU4ICBjLTMuMTUsMC01LjYxOCwyLjY1Mi01LjYxOCw2LjA0MXYyLjE5N2gtMy4zMTd2NC4zODdoMy4zMTd2MTEuMzc1aDUuMDE1VjI1LjU5NEgyOS45NjV6Ii8+DQo8L3N2Zz4=);
}
.btn-socio__text {
  line-height: 48px;
}
@media screen and (max-width: 1679px) {
  .btn-socio__text {
    font-size: 0.8em;
    line-height: 38px;
  }
}

.checkbox {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
.checkbox:hover .checkbox__icon {
  border-color: #ccc;
}
.checkbox__icon {
  background-color: #fff;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  border: 1px solid #e4e4e4;
  border-radius: 1px;
  margin-top: 0.25em;
  position: relative;
  float: left;
  margin-left: -28px;
}
@media screen and (max-width: 959px) {
  .checkbox__icon {
    margin-top: 0.2em;
  }
}
@media screen and (max-width: 759px) {
  .checkbox__icon {
    margin-top: 0.1em;
  }
}
.checkbox__icon:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEyLjcwMSAxMS44NzYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyLjcwMSAxMS44NzYiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRTkyMjJEIiBkPSJNMTEuMjk4LDAuMDA5TDMuNjkyLDkuNDJMMS4wNzcsNy4xNzcNCgkJCWMwLDAtMS40MDksMC4wNjMtMS4wMDQsMC40NjZsMi45MzUsMy45MjdjMC4xNzQsMC4xNzMsMC4zOTYsMC4yNTYsMC42MjMsMC4yOGMwLjAyOCwwLjAwNSwwLjA1NiwwLjAxMywwLjA4NSwwLjAxNg0KCQkJYzAuMDI2LDAsMC4wNTEtMC4wMDQsMC4wNzYtMC4wMDVjMC4zNTMsMC4wMDYsMC42OTctMC4xNTksMC44ODUtMC40ODZMMTIuNjcsMC4zODlDMTIuOTQ1LTAuMDkyLDExLjI5OCwwLjAwOSwxMS4yOTgsMC4wMDl6Ii8+DQo8L3N2Zz4=) no-repeat 0 0;
  background-size: cover;
  width: 13px;
  height: 12px;
  position: absolute;
  left: 3px;
  top: -2px;
  display: none;
}
.checkbox_disabled {
  opacity: 0.3;
  cursor: default;
}
.checkbox__input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.checkbox__input:checked + .checkbox__icon:after,
.checkbox__input:checked + input + .checkbox__icon:after {
  display: block;
}
.checkbox__input:focus + .checkbox__icon,
.checkbox__input:focus + input + .checkbox__icon {
  border-color: #ccc;
}
.checkbox_mark {
  padding-left: 46px;
}
.checkbox_mark .checkbox__icon {
  margin-left: -46px;
}
.checkbox_mark .checkbox__text {
  position: relative;
}
@media screen and (max-width: 1279px) {
  .checkbox_mark .checkbox__text {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 759px) {
  .checkbox_mark .checkbox__text {
    font-size: 0.85rem;
  }
}
.checkbox_mark .checkbox__text:before {
  width: 16px;
  height: 16px;
  border-radius: 16px;
  content: "";
  position: absolute;
  left: -22px;
  top: 50%;
  margin-top: -8px;
}
.checkbox_mark-red-light .checkbox__text:before {
  background-color: #ddbaba;
}
.checkbox_mark-red-dark .checkbox__text:before {
  background-color: #e13d40;
}
.checkbox_mark-red .checkbox__text:before {
  background-color: #fd8e8f;
}
.checkbox_mark-lilac .checkbox__text:before {
  background-color: #b782ce;
}

.checkbox-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.checkbox-list__item {
  margin-bottom: 15px;
}
.checkbox-list_inline .checkbox-list__item {
  display: inline-block;
  vertical-align: top;
  margin-right: 3.5rem;
}
@media screen and (max-width: 759px) {
  .checkbox-list_inline .checkbox-list__item {
    display: block;
    margin-right: 0;
  }
}
.checkbox-list_inline .checkbox-list__item:last-child {
  margin-right: 0;
}

.field-validation-error {
  display: block;
  color: #e9222d;
  margin-top: 10px;
  padding-left: 30px;
  font-size: 0.75rem;
}
@media screen and (max-width: 1279px) {
  .field-validation-error {
    margin-top: 5px;
  }
}
@media screen and (max-width: 759px) {
  .field-validation-error {
    padding-top: 2px;
  }
}
.field-validation-error:before {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIwIDIwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPHBhdGggZmlsbD0iI2UzMDYxMyIgZD0iTTEwLDBDNC40NzgsMCwwLDQuNDc4LDAsMTBzNC40NzgsMTAsMTAsMTBzMTAtNC40NzcsMTAtMTBTMTUuNTIyLDAsMTAsMHogTTkuODUxLDE1Ljc3NA0KCQkJYy0wLjksMC0xLjU3Ni0wLjY5LTEuNTc2LTEuNjA0YzAtMC45NDYsMC42OS0xLjYzNiwxLjU5LTEuNjM2YzAuOSwwLDEuNTkxLDAuNjksMS41OTEsMS42MjENCgkJCUMxMS40NTUsMTUuMDg0LDEwLjc2NSwxNS43NzQsOS44NTEsMTUuNzc0eiBNMTEuMTQsMTAuOTk1SDguNTlsLTAuMzMtNi42NWgzLjIxTDExLjE0LDEwLjk5NXoiLz4NCjwvc3ZnPg0K) no-repeat 0 0;
  width: 20px;
  height: 20px;
  float: left;
  margin-left: -30px;
}
@media screen and (max-width: 759px) {
  .field-validation-error:before {
    margin-top: -2px;
  }
}

.form__caption {
  font-size: 1.1rem;
  margin-bottom: 1.4rem;
}
.form__row {
  margin-bottom: 1.5rem;
  display: table;
  width: 100%;
}
@media screen and (max-width: 759px) {
  .form__row {
    display: block;
    width: auto;
  }
}
.form__row:last-child {
  margin-bottom: 0;
}
.form__row_vertical {
  display: block;
}
.form__row_vertical .form__col-label {
  display: block;
  width: auto;
  padding: 0;
  margin-bottom: 1.5rem;
}
.form__row_vertical .form__col-value {
  display: block;
}
.form__col-label {
  display: table-cell;
  vertical-align: top;
  box-sizing: border-box;
  width: 270px;
  padding: 7px 15px 0 0;
  font-size: 18.7px;
  color: #999;
}
@media screen and (max-width: 1279px) {
  .form__col-label {
    width: 305px;
  }
}
@media screen and (max-width: 959px) {
  .form__col-label {
    width: 247px;
  }
}
@media screen and (max-width: 759px) {
  .form__col-label {
    display: block;
    width: auto;
    padding: 0;
    margin-bottom: 5px;
    font-size: 16px;
  }
}
.form__col-label_pt0 {
  padding-top: 0;
}
.form__col-value {
  display: table-cell;
  vertical-align: top;
}
@media screen and (max-width: 759px) {
  .form__col-value {
    display: block;
  }
}
.form__required {
  color: #e30613;
}
.form__footnote {
  font-size: 0.75rem;
  color: #999;
  margin-top: 3px;
}
.form__separate {
  border-top: 1px solid #e7e7e7;
  margin: 50px 0;
}
@media screen and (max-width: 1279px) {
  .form__separate {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}
.form__slash {
  width: 14px;
  display: inline-block;
  vertical-align: middle;
  color: #999;
  text-align: right;
}
.form__label {
  font-size: 0.75rem;
  vertical-align: middle;
  color: #999;
}
.form__label_right {
  margin-left: 5px;
}
.form_feedback .form__row {
  margin-bottom: 20px;
}
.form_feedback .form__col-label {
  width: 220px;
}
@media screen and (max-width: 1679px) {
  .form_feedback .form__col-label {
    width: 203px;
  }
}
@media screen and (max-width: 1279px) {
  .form_feedback .form__col-label {
    width: 229px;
  }
}
@media screen and (max-width: 959px) {
  .form_feedback .form__col-label {
    width: 186px;
  }
}
@media screen and (max-width: 759px) {
  .form_feedback .form__col-label {
    width: auto;
  }
}
.form_feedback .checkbox {
  font-size: 18.7px;
}
@media screen and (max-width: 759px) {
  .form_feedback .checkbox {
    font-size: 1rem;
  }
}
.form_feedback .textarea {
  resize: none;
}
.form_feedback .jq-selectbox {
  max-width: 100%;
}

.field__row {
  margin: 0 -5px 10px;
}
.field__row:after {
  content: '';
  display: table;
  clear: both;
}
.field__row:last-child {
  margin-bottom: 0;
}
.field__col,
.field__col-0,
.field__col-1,
.field__col-2,
.field__col-3,
.field__col-4,
.field__col-5,
.field__col-6,
.field__col-7,
.field__col-8,
.field__col-9,
.field__col-10,
.field__col-11,
.field__col-12 {
  box-sizing: border-box;
  float: left;
  padding-left: 5px;
  padding-right: 5px;
  min-height: 1px;
}
.field__col-0 {
  width: 0%;
}
.field__col-0 {
  display: none;
}
.field__col-1 {
  width: 8.333333333333332%;
}
.field__col-0 {
  display: none;
}
.field__col-2 {
  width: 16.666666666666664%;
}
.field__col-0 {
  display: none;
}
.field__col-3 {
  width: 25%;
}
.field__col-0 {
  display: none;
}
.field__col-4 {
  width: 33.33333333333333%;
}
.field__col-0 {
  display: none;
}
.field__col-5 {
  width: 41.66666666666667%;
}
.field__col-0 {
  display: none;
}
.field__col-6 {
  width: 50%;
}
.field__col-0 {
  display: none;
}
.field__col-7 {
  width: 58.333333333333336%;
}
.field__col-0 {
  display: none;
}
.field__col-8 {
  width: 66.66666666666666%;
}
.field__col-0 {
  display: none;
}
.field__col-9 {
  width: 75%;
}
.field__col-0 {
  display: none;
}
.field__col-10 {
  width: 83.33333333333334%;
}
.field__col-0 {
  display: none;
}
.field__col-11 {
  width: 91.66666666666666%;
}
.field__col-0 {
  display: none;
}
.field__col-12 {
  width: 100%;
}
.field__col-0 {
  display: none;
}
@media screen and (max-width: 1679px) {
  .field__sd-col-0 {
    width: 0%;
  }
  .field__sd-col-1 {
    width: 8.333333333333332%;
  }
  .field__sd-col-2 {
    width: 16.666666666666664%;
  }
  .field__sd-col-3 {
    width: 25%;
  }
  .field__sd-col-4 {
    width: 33.33333333333333%;
  }
  .field__sd-col-5 {
    width: 41.66666666666667%;
  }
  .field__sd-col-6 {
    width: 50%;
  }
  .field__sd-col-7 {
    width: 58.333333333333336%;
  }
  .field__sd-col-8 {
    width: 66.66666666666666%;
  }
  .field__sd-col-9 {
    width: 75%;
  }
  .field__sd-col-10 {
    width: 83.33333333333334%;
  }
  .field__sd-col-11 {
    width: 91.66666666666666%;
  }
  .field__sd-col-12 {
    width: 100%;
  }
  .field__sd-col-0 {
    display: none;
  }
}
@media screen and (max-width: 1279px) {
  .field__l-col-0 {
    width: 0%;
  }
  .field__l-col-1 {
    width: 8.333333333333332%;
  }
  .field__l-col-2 {
    width: 16.666666666666664%;
  }
  .field__l-col-3 {
    width: 25%;
  }
  .field__l-col-4 {
    width: 33.33333333333333%;
  }
  .field__l-col-5 {
    width: 41.66666666666667%;
  }
  .field__l-col-6 {
    width: 50%;
  }
  .field__l-col-7 {
    width: 58.333333333333336%;
  }
  .field__l-col-8 {
    width: 66.66666666666666%;
  }
  .field__l-col-9 {
    width: 75%;
  }
  .field__l-col-10 {
    width: 83.33333333333334%;
  }
  .field__l-col-11 {
    width: 91.66666666666666%;
  }
  .field__l-col-12 {
    width: 100%;
  }
  .field__l-col-0 {
    display: none;
  }
}
@media screen and (max-width: 959px) {
  .field__t-col-0 {
    width: 0%;
  }
  .field__t-col-1 {
    width: 8.333333333333332%;
  }
  .field__t-col-2 {
    width: 16.666666666666664%;
  }
  .field__t-col-3 {
    width: 25%;
  }
  .field__t-col-4 {
    width: 33.33333333333333%;
  }
  .field__t-col-5 {
    width: 41.66666666666667%;
  }
  .field__t-col-6 {
    width: 50%;
  }
  .field__t-col-7 {
    width: 58.333333333333336%;
  }
  .field__t-col-8 {
    width: 66.66666666666666%;
  }
  .field__t-col-9 {
    width: 75%;
  }
  .field__t-col-10 {
    width: 83.33333333333334%;
  }
  .field__t-col-11 {
    width: 91.66666666666666%;
  }
  .field__t-col-12 {
    width: 100%;
  }
  .field__t-col-0 {
    display: none;
  }
}
@media screen and (max-width: 759px) {
  .field__p-col-0 {
    width: 0%;
  }
  .field__p-col-1 {
    width: 8.333333333333332%;
  }
  .field__p-col-2 {
    width: 16.666666666666664%;
  }
  .field__p-col-3 {
    width: 25%;
  }
  .field__p-col-4 {
    width: 33.33333333333333%;
  }
  .field__p-col-5 {
    width: 41.66666666666667%;
  }
  .field__p-col-6 {
    width: 50%;
  }
  .field__p-col-7 {
    width: 58.333333333333336%;
  }
  .field__p-col-8 {
    width: 66.66666666666666%;
  }
  .field__p-col-9 {
    width: 75%;
  }
  .field__p-col-10 {
    width: 83.33333333333334%;
  }
  .field__p-col-11 {
    width: 91.66666666666666%;
  }
  .field__p-col-12 {
    width: 100%;
  }
  .field__p-col-0 {
    display: none;
  }
}
.field_error,
.input-validation-error {
  border-color: #f8c1c3;
}
.field__col-house {
  width: 125px;
}
@media screen and (max-width: 1279px) {
  .field__col-house {
    width: 73px;
  }
}
.field__col-flat {
  width: 125px;
}
@media screen and (max-width: 1279px) {
  .field__col-flat {
    width: 93px;
  }
}
.field__col-building {
  width: 225px;
}
@media screen and (max-width: 1279px) {
  .field__col-building {
    width: 126px;
  }
}
.field__clearfix {
  margin-bottom: 10px;
  clear: both;
}

.input {
  background: #fff;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  border: 1px solid #e4e4e4;
  border-radius: 5px;
  width: 100%;
  height: 36px;
  padding: 0 12px;
  font: 400 18.7px/1 'Corpid', 'Arial', sans-serif;
  font-family: 'Corpid', 'Arial', sans-serif;
  color: #333;
  text-align: left;
  -webkit-appearance: none;
  box-shadow: none;
}
.input:hover,
.input:focus {
  border-color: #ccc;
  outline: none;
}
.input_small {
  font-size: 16.4px;
  height: 30px;
}
.input_large {
  font-size: 24.2px;
  height: 48px;
}
.input_xlarge {
  font-size: 1.8rem;
  font-weight: 300;
  height: 2.5em;
  padding-left: 0.88em;
  padding-right: 0.88em;
}
@media screen and (max-width: 759px) {
  .input_xlarge {
    font-size: 24.2px;
    font-weight: 400;
  }
}
.input_xxlarge {
  height: 61px;
  font-size: 24.2px;
}
@media screen and (max-width: 1279px) {
  .input_xxlarge {
    font-size: 19.8px;
  }
}
.input_shadow-onfocus:focus {
  box-shadow: 0 5px 30px rgba(172,184,193,0.3);
  border-color: #f2f2f2;
}
.input_shadow-onfocus .input:focus {
  box-shadow: 0 5px 30px rgba(172,184,193,0.3);
  border-color: #f2f2f2;
}
.input.input-validation-error {
  border-color: #f8c1c3;
}
.input[disabled] {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQTYxNzUwQzI3RTkxMUU2QTQzNDlBN0E3MUMzODVERCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQTYxNzUwRDI3RTkxMUU2QTQzNDlBN0E3MUMzODVERCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJBNjE3NTBBMjdFOTExRTZBNDM0OUE3QTcxQzM4NUREIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJBNjE3NTBCMjdFOTExRTZBNDM0OUE3QTcxQzM4NUREIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jypfJAAAAC1JREFUeNokyQEJAEAMAkAtsP41dQF8+QnCoUwCYHcLtqeZoe1Tf0jKT9cnwACQCiN00dYFXAAAAABJRU5ErkJggg==) repeat 0 0;
  border-color: #e4e4e4 !important;
}
.input + .b-hint {
  position: absolute;
  margin: 8px 0 0 10px;
}
.input-float-paceholder__wrap {
  display: inline-block;
  margin: 0 10px;
  text-align: left;
  position: relative;
}
.input-float-paceholder__wrap.w336 {
  width: 25%;
}
@media screen and (max-width: 1679px) {
  .input-float-paceholder__wrap.w336 {
    width: 28%;
  }
}
@media screen and (max-width: 1279px) {
  .input-float-paceholder__wrap.w336 {
    width: 32.22%;
  }
}
@media screen and (max-width: 759px) {
  .input-float-paceholder__wrap.w336 {
    margin: 0 0 20px;
    display: block;
    width: 100%;
  }
}
.input-float-paceholder__wrap.w90_2 {
  width: 7%;
}
@media screen and (max-width: 1679px) {
  .input-float-paceholder__wrap.w90_2 {
    width: 7.5%;
  }
}
@media screen and (max-width: 1279px) {
  .input-float-paceholder__wrap.w90_2 {
    width: 8.89%;
  }
}
@media screen and (max-width: 759px) {
  .input-float-paceholder__wrap.w90_2 {
    width: 25%;
  }
}
@media screen and (max-width: 1279px) {
  .input-float-paceholder__wrap.w100_2 {
    width: 100%;
    display: block;
    margin: 20px 0 0;
    text-align: center;
  }
}
.input-float-paceholder__wrap.filled .input_xxlarge {
  padding-top: 10px;
}
.input-float-paceholder__wrap.filled .input-float-paceholder__label {
  font-size: 12px;
  line-height: 28px;
  cursor: default;
}
.input-float-paceholder__wrap.w-select .input-float-paceholder__label {
  z-index: 11;
}
.input-float-paceholder__wrap .input_xxlarge {
  height: 61px;
  font-size: 24.2px;
  transition: all 0.5s ease-out;
  background: transparent;
  position: relative;
}
@media screen and (max-width: 1279px) {
  .input-float-paceholder__wrap .input_xxlarge {
    font-size: 19.8px;
  }
}
.input-float-paceholder__label {
  position: absolute;
  top: 0;
  left: 12px;
  font-size: 24px;
  line-height: 61px;
  text-transform: uppercase;
  color: #ccc;
  letter-spacing: 0.13rem;
  transition: all 0.5s ease-out;
  cursor: text;
}
@media screen and (max-width: 1279px) {
  .input-float-paceholder__label {
    font-size: 19px;
  }
}
.input-group + .b-hint {
  position: absolute;
  margin: 8px 0 0 10px;
}
.input_large + .b-hint {
  margin-top: 14px;
}
.input-group {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  width: 100%;
  padding: 0;
}
.input-group .input {
  padding-left: 48px;
}
.input-group__prefix,
.input-group__postfix {
  background-color: #f2f2f2;
  position: absolute;
  top: 1px;
  bottom: 1px;
  width: 36px;
  text-align: center;
  font-size: 18.7px;
  line-height: 34px;
  color: #333;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.input-group__prefix {
  border-radius: 4px 0 0 4px;
  left: 1px;
}
.input-group__postfix {
  border-radius: 0 4px 4px 0;
  right: 1px;
}
.input-group__prefix-icon,
.input-group__postfix-icon {
  width: 20px;
  height: 20px;
  fill: #959595;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -10px 0 0 -10px;
}
.input-group_phone {
  width: 215px;
}
.input-group_phone.input_large {
  width: 260px;
}
.input-group_phone.input_xlarge {
  width: 460px;
}
@media screen and (max-width: 759px) {
  .input-group_phone.input_xlarge {
    width: 100%;
  }
}
.input-group_phone.input_xxlarge {
  width: 300px;
}
@media screen and (max-width: 759px) {
  .input-group_phone.input_xxlarge {
    width: 100%;
  }
}
.input-group_email {
  max-width: 340px;
  width: 100%;
}
.input-group_email.input_xlarge {
  max-width: 480px;
}
@media screen and (max-width: 759px) {
  .input-group_email.input_xlarge {
    width: 100%;
  }
}
.input-group_date {
  width: 210px;
}
.input-group_date.input_large {
  width: 260px;
}
.input-group_date.input_xlarge {
  width: 460px;
}
@media screen and (max-width: 759px) {
  .input-group_date.input_xlarge {
    width: 100%;
  }
}
.input-group_time {
  width: 120px;
}
.input-group_time.input_large {
  width: 150px;
}
.input-group_link .input {
  color: #1481b4;
}
.input-group_checked .input-group__postfix {
  background-color: #fff;
}
.input-group_checked .input-group__postfix:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLQodC70L7QuV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI5IDI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyOSAyOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjM2ZiMzRmIiBkPSJNMTQuNSwwQzIyLjUsMCwyOSw2LjUsMjksMTQuNWMwLDgtNi41LDE0LjUtMTQuNSwxNC41CglTMCwyMi41LDAsMTQuNUMwLDYuNSw2LjUsMCwxNC41LDB6Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjRkZGRkZGIiBkPSJNOS40LDE1LjlsMy4zLDIuOGMwLjQsMC40LDAuNCwxLDAsMS40Yy0wLjQsMC40LTEsMC40LTEuNCwwCglsLTIuOC0zLjhDOCwxNiw5LjQsMTUuOSw5LjQsMTUuOXoiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkZGRkYiIGQ9Ik0xOS4yLDljMCwwLDEuNi0wLjEsMS4zLDAuNGwtNy43LDEwLjVjLTAuMywwLjUtMC45LDAuNi0xLjMsMC40CgljLTAuNS0wLjMtMC42LTAuOS0wLjQtMS4zTDE5LjIsOXoiLz4KPC9zdmc+Cg==) no-repeat 0 0;
  content: "";
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  left: 0.4em;
  top: 0.4em;
}
.input_large .input {
  padding-left: 60px;
  font-size: 24.2px;
  height: 48px;
}
.input_large.input-group_checked .input {
  padding-left: 12px;
  padding-right: 60px;
}
.input_large .input-group__prefix,
.input_large .input-group__postfix {
  width: 48px;
  font-size: 24.2px;
  line-height: 46px;
}
.input_large .ui-datepicker-trigger {
  width: 48px;
}
.input_large .input-group__prefix-icon,
.input_large .input-group__postfix-icon {
  width: 24px;
  height: 24px;
  margin: -12px 0 0 -12px;
}
.input_xlarge .input {
  padding-left: 3.41em;
  font-size: 1em;
  font-weight: 300;
  height: 2.5em;
}
.input_xlarge .input-group__prefix,
.input_xlarge .input-group__postfix {
  width: 2.5em;
  font-size: 1em;
  line-height: 2.5em;
}
.input_xlarge .ui-datepicker-trigger {
  width: 2.5em;
}
.input_xlarge .input-group__prefix-icon,
.input_xlarge .input-group__postfix-icon {
  width: 1.22em;
  height: 1.22em;
  margin: -0.61em 0 0 -0.61em;
}
.input_xxlarge .input {
  padding-left: 3.41em;
  font-size: 1em;
  font-weight: 300;
  height: 61px;
}
.input_xxlarge .input-group__prefix,
.input_xxlarge .input-group__postfix {
  width: 2.5em;
  font-size: 1em;
  line-height: 61px;
}
.input-group_quantity {
  width: 150px;
}
.input-group_quantity .input {
  text-align: center;
  padding-right: 48px;
}
.input-group_quantity .input-group__prefix,
.input-group_quantity .input-group__postfix {
  cursor: pointer;
}
.input-group_quantity .input-group__prefix-icon,
.input-group_quantity .input-group__postfix-icon {
  width: 14px;
  fill: #000;
  margin-left: -7px;
}
.input-group_quantity .input-group__prefix-icon {
  height: 2px;
  margin-top: -1px;
}
.input-group_quantity .input-group__postfix-icon {
  height: 14px;
  margin-top: -7px;
}
.input-group_quantity.input_large {
  width: 180px;
}
.input-group_quantity.input_large .input {
  padding-right: 60px;
}
.input-group-daterange {
  display: inline-block;
  vertical-align: middle;
}
.input-group-daterange__label {
  margin-left: 10px;
  margin-right: 5px;
}
.input-group-daterange__label:first-child {
  margin-left: 0;
}
.input::-webkit-outer-spin-button,
.input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input[type=number] {
  -moz-appearance: textfield;
}

.input-file__hidden {
  display: none;
}
.input-file__item {
  box-sizing: border-box;
  margin-bottom: 15px;
  padding-left: 25px;
  word-wrap: break-word;
  position: relative;
}
.input-file__item-empty {
  box-sizing: border-box;
  padding-left: 25px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
@media screen and (max-width: 759px) {
  .input-file__item-empty {
    display: block;
    margin-bottom: 10px;
  }
}
.input-file__item-empty .input-file__name {
  color: #999;
}
.input-file__name {
  font-size: 20px;
  color: #1481b4;
  display: inline-block;
  vertical-align: top;
}
.input-file__name:before {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDE1IDE3LjAwMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTUgMTcuMDAzIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCgk8cGF0aCBmaWxsPSIjQURCNEJBIiBkPSJNMC44NzgsMTYuMTEzYy0xLjIwOS0xLjIyOC0xLjE2NC0zLjI3MSwwLjEwMy00LjU1NWw3LjM0NS03LjQ1NEM4LjY5LDMuNzMxLDkuMTc0LDMuNTE3LDkuNjg1LDMuNTA0DQoJYzEuMDItMC4wMjcsMS44OTEsMC44NTcsMS44NjQsMS44OTNjLTAuMDEzLDAuNTE3LTAuMjI0LDEuMDA4LTAuNTk2LDEuMzgxbC02LjQyNCw2LjUyYy0wLjI1NCwwLjI1Ny0wLjY1NSwwLjI2Ny0wLjg5NywwLjAyDQoJYy0wLjI0Mi0wLjI0NS0wLjIzMy0wLjY1MiwwLjAyMS0wLjkxbDYuNDI3LTYuNTIxYzAuMTI1LTAuMTI2LDAuMTk0LTAuMjksMC4yLTAuNDYzYzAuMDA5LTAuMzQ1LTAuMjgxLTAuNjM4LTAuNjIyLTAuNjMNCgljLTAuMTY5LDAuMDA1LTAuMzMsMC4wNzYtMC40NTMsMC4yMDFsLTcuMzQ3LDcuNDU1Yy0wLjc1OSwwLjc3MS0wLjc4NywxLjk5Ny0wLjA2MiwyLjczMmMwLjcyNSwwLjczNiwxLjkzNCwwLjcwOCwyLjY5Mi0wLjA2Mg0KCWw4LjI2My04LjM4NWMxLjI2Ni0xLjI4NCwxLjMxMi0zLjMyNywwLjEwMy00LjU1NUMxMS42NDYsMC45NTIsOS42MzIsMSw4LjM2NiwyLjI4M0wxLjkzOSw4LjgwNg0KCUMxLjY4Nyw5LjA2MiwxLjI4NCw5LjA3MiwxLjA0Miw4LjgyNlMwLjgwOSw4LjE3MywxLjA2Miw3LjkxNWw2LjQyNy02LjUyMWMxLjc3MS0xLjc5OCw0LjU5LTEuODYzLDYuMjgzLTAuMTQ2DQoJYzEuNjkxLDEuNzE3LDEuNjI3LDQuNTc5LTAuMTQ1LDYuMzc2bC04LjI2Myw4LjM4NUM0LjA5OSwxNy4yOTMsMi4wODcsMTcuMzQsMC44NzgsMTYuMTEzeiIvPg0KPC9zdmc+) no-repeat 0 0;
  background-size: cover;
  width: 15px;
  height: 17px;
  float: left;
  margin-left: -25px;
  margin-top: 3px;
}
.input-file__size {
  font-size: 16px;
  color: #777;
  margin: 5px 0 0 5px;
  display: inline-block;
  vertical-align: top;
}
.input-file__progress {
  background-color: #e5e5e5;
  border-radius: 5px;
  width: 30%;
  float: right;
  height: 10px;
  margin-top: 10px;
  margin-left: 20px;
}
@media screen and (max-width: 759px) {
  .input-file__progress {
    width: 100%;
    floatL: none;
    position: absolute;
    left: 0;
    bottom: -12px;
    margin: 0;
  }
}
.input-file__progress-line {
  background-color: #e30613;
  width: 0;
  height: 100%;
  border-radius: 5px;
}
.input-file__remove {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTcuMSAxNy4xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNy4xIDE3LjEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgoJPHBvbHlnb24gZmlsbD0iI2FjYjhjMSIgcG9pbnRzPSIxNy4xLDAuOCAxNi4zLDAgOC42LDcuNyAwLjgsMCAwLDAuOCA3LjcsOC42IDAsMTYuMyAwLjgsMTcuMSA4LjYsOS40IDE2LjMsMTcuMSAxNy4xLDE2LjMgOS40LDguNiIvPgo8L3N2Zz4K) no-repeat 0 0;
  width: 13px;
  height: 13px;
  float: right;
  margin-top: 6px;
  margin-left: 20px;
  cursor: pointer;
  display: none;
}

.grid-aside {
  width: 100%;
  display: table;
  table-layout: fixed;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.grid-aside__col {
  display: table-cell;
  vertical-align: top;
}
.grid__p-col-1,
.grid__t-col-1,
.grid__l-col-1,
.grid__sd-col-1,
.grid__col-1,
.grid__p-col-2,
.grid__t-col-2,
.grid__l-col-2,
.grid__sd-col-2,
.grid__col-2,
.grid__p-col-3,
.grid__t-col-3,
.grid__l-col-3,
.grid__sd-col-3,
.grid__col-3,
.grid__p-col-4,
.grid__t-col-4,
.grid__l-col-4,
.grid__sd-col-4,
.grid__col-4,
.grid__p-col-5,
.grid__t-col-5,
.grid__l-col-5,
.grid__sd-col-5,
.grid__col-5,
.grid__p-col-6,
.grid__t-col-6,
.grid__l-col-6,
.grid__sd-col-6,
.grid__col-6,
.grid__p-col-7,
.grid__t-col-7,
.grid__l-col-7,
.grid__sd-col-7,
.grid__col-7,
.grid__p-col-8,
.grid__t-col-8,
.grid__l-col-8,
.grid__sd-col-8,
.grid__col-8,
.grid__p-col-9,
.grid__t-col-9,
.grid__l-col-9,
.grid__sd-col-9,
.grid__col-9,
.grid__p-col-10,
.grid__t-col-10,
.grid__l-col-10,
.grid__sd-col-10,
.grid__col-10,
.grid__p-col-11,
.grid__t-col-11,
.grid__l-col-11,
.grid__sd-col-11,
.grid__col-11,
.grid__p-col-12,
.grid__t-col-12,
.grid__l-col-12,
.grid__sd-col-12,
.grid__col-12 {
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
}
.grid-aside__col_left {
  padding-right: 24px;
}
@media screen and (max-width: 1679px) {
  .grid-aside__col_left {
    padding-right: 18px;
  }
}
@media screen and (max-width: 1279px) {
  .grid-aside__col_left {
    padding-right: 14px;
  }
}
@media screen and (max-width: 959px) {
  .grid-aside__col_left {
    padding-right: 0;
  }
}
.grid-aside__col_right {
  padding-left: 24px;
}
@media screen and (max-width: 1679px) {
  .grid-aside__col_right {
    padding-left: 18px;
  }
}
@media screen and (max-width: 1279px) {
  .grid-aside__col_right {
    padding-left: 14px;
  }
}
@media screen and (max-width: 959px) {
  .grid-aside__col_right {
    padding-left: 0;
  }
}
.grid-aside__col-12 {
  width: 100%;
  display: block;
}
.grid-aside__col-11 {
  width: 91.66666666666666%;
}
.grid-aside__col-10 {
  width: 83.33333333333334%;
}
.grid-aside__col-9 {
  width: 75%;
}
.grid-aside__col-8 {
  width: 66.66666666666666%;
}
.grid-aside__col-7 {
  width: 58.333333333333336%;
}
.grid-aside__col-6 {
  width: 50%;
}
.grid-aside__col-5 {
  width: 41.66666666666667%;
}
.grid-aside__col-4 {
  width: 33.33333333333333%;
}
.grid-aside__col-3 {
  width: 25%;
}
.grid-aside__col-2 {
  width: 16.666666666666664%;
}
.grid-aside__col-1 {
  width: 8.333333333333332%;
}
@media screen and (max-width: 1679px) {
  .grid-aside__sd-col-12 {
    width: 100%;
    display: block;
  }
  .grid-aside__sd-col-11 {
    width: 91.66666666666666%;
  }
  .grid-aside__sd-col-10 {
    width: 83.33333333333334%;
  }
  .grid-aside__sd-col-9 {
    width: 75%;
  }
  .grid-aside__sd-col-8 {
    width: 66.66666666666666%;
  }
  .grid-aside__sd-col-7 {
    width: 58.333333333333336%;
  }
  .grid-aside__sd-col-6 {
    width: 50%;
  }
  .grid-aside__sd-col-5 {
    width: 41.66666666666667%;
  }
  .grid-aside__sd-col-4 {
    width: 33.33333333333333%;
  }
  .grid-aside__sd-col-3 {
    width: 25%;
  }
  .grid-aside__sd-col-2 {
    width: 16.666666666666664%;
  }
  .grid-aside__sd-col-1 {
    width: 8.333333333333332%;
  }
}
@media screen and (max-width: 1279px) {
  .grid-aside__l-col-12 {
    width: 100%;
    display: block;
  }
  .grid-aside__l-col-11 {
    width: 91.66666666666666%;
  }
  .grid-aside__l-col-10 {
    width: 83.33333333333334%;
  }
  .grid-aside__l-col-9 {
    width: 75%;
  }
  .grid-aside__l-col-8 {
    width: 66.66666666666666%;
  }
  .grid-aside__l-col-7 {
    width: 58.333333333333336%;
  }
  .grid-aside__l-col-6 {
    width: 50%;
  }
  .grid-aside__l-col-5 {
    width: 41.66666666666667%;
  }
  .grid-aside__l-col-4 {
    width: 33.33333333333333%;
  }
  .grid-aside__l-col-3 {
    width: 25%;
  }
  .grid-aside__l-col-2 {
    width: 16.666666666666664%;
  }
  .grid-aside__l-col-1 {
    width: 8.333333333333332%;
  }
}
@media screen and (max-width: 959px) {
  .grid-aside__t-col-12 {
    width: 100%;
    display: block;
  }
  .grid-aside__t-col-11 {
    width: 91.66666666666666%;
  }
  .grid-aside__t-col-10 {
    width: 83.33333333333334%;
  }
  .grid-aside__t-col-9 {
    width: 75%;
  }
  .grid-aside__t-col-8 {
    width: 66.66666666666666%;
  }
  .grid-aside__t-col-7 {
    width: 58.333333333333336%;
  }
  .grid-aside__t-col-6 {
    width: 50%;
  }
  .grid-aside__t-col-5 {
    width: 41.66666666666667%;
  }
  .grid-aside__t-col-4 {
    width: 33.33333333333333%;
  }
  .grid-aside__t-col-3 {
    width: 25%;
  }
  .grid-aside__t-col-2 {
    width: 16.666666666666664%;
  }
  .grid-aside__t-col-1 {
    width: 8.333333333333332%;
  }
}
@media screen and (max-width: 759px) {
  .grid-aside__p-col-12 {
    width: 100%;
    display: block;
  }
  .grid-aside__p-col-11 {
    width: 91.66666666666666%;
  }
  .grid-aside__p-col-10 {
    width: 83.33333333333334%;
  }
  .grid-aside__p-col-9 {
    width: 75%;
  }
  .grid-aside__p-col-8 {
    width: 66.66666666666666%;
  }
  .grid-aside__p-col-7 {
    width: 58.333333333333336%;
  }
  .grid-aside__p-col-6 {
    width: 50%;
  }
  .grid-aside__p-col-5 {
    width: 41.66666666666667%;
  }
  .grid-aside__p-col-4 {
    width: 33.33333333333333%;
  }
  .grid-aside__p-col-3 {
    width: 25%;
  }
  .grid-aside__p-col-2 {
    width: 16.666666666666664%;
  }
  .grid-aside__p-col-1 {
    width: 8.333333333333332%;
  }
}

.grid {
  margin-left: -12px;
  margin-right: -12px;
}
.grid:after {
  content: '';
  display: table;
  clear: both;
}
@media screen and (max-width: 1679px) {
  .grid {
    margin-left: -9px;
    margin-right: -9px;
  }
}
@media screen and (max-width: 1279px) {
  .grid {
    margin-left: -7px;
    margin-right: -7px;
  }
}
@media screen and (max-width: 959px) {
  .grid {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.grid__p-col-1,
.grid__t-col-1,
.grid__l-col-1,
.grid__sd-col-1,
.grid__col-1,
.grid__p-col-2,
.grid__t-col-2,
.grid__l-col-2,
.grid__sd-col-2,
.grid__col-2,
.grid__p-col-3,
.grid__t-col-3,
.grid__l-col-3,
.grid__sd-col-3,
.grid__col-3,
.grid__p-col-4,
.grid__t-col-4,
.grid__l-col-4,
.grid__sd-col-4,
.grid__col-4,
.grid__p-col-5,
.grid__t-col-5,
.grid__l-col-5,
.grid__sd-col-5,
.grid__col-5,
.grid__p-col-6,
.grid__t-col-6,
.grid__l-col-6,
.grid__sd-col-6,
.grid__col-6,
.grid__p-col-7,
.grid__t-col-7,
.grid__l-col-7,
.grid__sd-col-7,
.grid__col-7,
.grid__p-col-8,
.grid__t-col-8,
.grid__l-col-8,
.grid__sd-col-8,
.grid__col-8,
.grid__p-col-9,
.grid__t-col-9,
.grid__l-col-9,
.grid__sd-col-9,
.grid__col-9,
.grid__p-col-10,
.grid__t-col-10,
.grid__l-col-10,
.grid__sd-col-10,
.grid__col-10,
.grid__p-col-11,
.grid__t-col-11,
.grid__l-col-11,
.grid__sd-col-11,
.grid__col-11,
.grid__p-col-12,
.grid__t-col-12,
.grid__l-col-12,
.grid__sd-col-12,
.grid__col-12 {
  box-sizing: border-box;
  position: relative;
  min-height: 1px;
  padding-left: 12px;
  padding-right: 12px;
}
@media screen and (max-width: 1679px) {
  .grid__p-col-1,
  .grid__t-col-1,
  .grid__l-col-1,
  .grid__sd-col-1,
  .grid__col-1,
  .grid__p-col-2,
  .grid__t-col-2,
  .grid__l-col-2,
  .grid__sd-col-2,
  .grid__col-2,
  .grid__p-col-3,
  .grid__t-col-3,
  .grid__l-col-3,
  .grid__sd-col-3,
  .grid__col-3,
  .grid__p-col-4,
  .grid__t-col-4,
  .grid__l-col-4,
  .grid__sd-col-4,
  .grid__col-4,
  .grid__p-col-5,
  .grid__t-col-5,
  .grid__l-col-5,
  .grid__sd-col-5,
  .grid__col-5,
  .grid__p-col-6,
  .grid__t-col-6,
  .grid__l-col-6,
  .grid__sd-col-6,
  .grid__col-6,
  .grid__p-col-7,
  .grid__t-col-7,
  .grid__l-col-7,
  .grid__sd-col-7,
  .grid__col-7,
  .grid__p-col-8,
  .grid__t-col-8,
  .grid__l-col-8,
  .grid__sd-col-8,
  .grid__col-8,
  .grid__p-col-9,
  .grid__t-col-9,
  .grid__l-col-9,
  .grid__sd-col-9,
  .grid__col-9,
  .grid__p-col-10,
  .grid__t-col-10,
  .grid__l-col-10,
  .grid__sd-col-10,
  .grid__col-10,
  .grid__p-col-11,
  .grid__t-col-11,
  .grid__l-col-11,
  .grid__sd-col-11,
  .grid__col-11,
  .grid__p-col-12,
  .grid__t-col-12,
  .grid__l-col-12,
  .grid__sd-col-12,
  .grid__col-12 {
    padding-left: 9px;
    padding-right: 9px;
  }
}
@media screen and (max-width: 1279px) {
  .grid__p-col-1,
  .grid__t-col-1,
  .grid__l-col-1,
  .grid__sd-col-1,
  .grid__col-1,
  .grid__p-col-2,
  .grid__t-col-2,
  .grid__l-col-2,
  .grid__sd-col-2,
  .grid__col-2,
  .grid__p-col-3,
  .grid__t-col-3,
  .grid__l-col-3,
  .grid__sd-col-3,
  .grid__col-3,
  .grid__p-col-4,
  .grid__t-col-4,
  .grid__l-col-4,
  .grid__sd-col-4,
  .grid__col-4,
  .grid__p-col-5,
  .grid__t-col-5,
  .grid__l-col-5,
  .grid__sd-col-5,
  .grid__col-5,
  .grid__p-col-6,
  .grid__t-col-6,
  .grid__l-col-6,
  .grid__sd-col-6,
  .grid__col-6,
  .grid__p-col-7,
  .grid__t-col-7,
  .grid__l-col-7,
  .grid__sd-col-7,
  .grid__col-7,
  .grid__p-col-8,
  .grid__t-col-8,
  .grid__l-col-8,
  .grid__sd-col-8,
  .grid__col-8,
  .grid__p-col-9,
  .grid__t-col-9,
  .grid__l-col-9,
  .grid__sd-col-9,
  .grid__col-9,
  .grid__p-col-10,
  .grid__t-col-10,
  .grid__l-col-10,
  .grid__sd-col-10,
  .grid__col-10,
  .grid__p-col-11,
  .grid__t-col-11,
  .grid__l-col-11,
  .grid__sd-col-11,
  .grid__col-11,
  .grid__p-col-12,
  .grid__t-col-12,
  .grid__l-col-12,
  .grid__sd-col-12,
  .grid__col-12 {
    padding-left: 7px;
    padding-right: 7px;
  }
}
@media screen and (max-width: 959px) {
  .grid__p-col-1,
  .grid__t-col-1,
  .grid__l-col-1,
  .grid__sd-col-1,
  .grid__col-1,
  .grid__p-col-2,
  .grid__t-col-2,
  .grid__l-col-2,
  .grid__sd-col-2,
  .grid__col-2,
  .grid__p-col-3,
  .grid__t-col-3,
  .grid__l-col-3,
  .grid__sd-col-3,
  .grid__col-3,
  .grid__p-col-4,
  .grid__t-col-4,
  .grid__l-col-4,
  .grid__sd-col-4,
  .grid__col-4,
  .grid__p-col-5,
  .grid__t-col-5,
  .grid__l-col-5,
  .grid__sd-col-5,
  .grid__col-5,
  .grid__p-col-6,
  .grid__t-col-6,
  .grid__l-col-6,
  .grid__sd-col-6,
  .grid__col-6,
  .grid__p-col-7,
  .grid__t-col-7,
  .grid__l-col-7,
  .grid__sd-col-7,
  .grid__col-7,
  .grid__p-col-8,
  .grid__t-col-8,
  .grid__l-col-8,
  .grid__sd-col-8,
  .grid__col-8,
  .grid__p-col-9,
  .grid__t-col-9,
  .grid__l-col-9,
  .grid__sd-col-9,
  .grid__col-9,
  .grid__p-col-10,
  .grid__t-col-10,
  .grid__l-col-10,
  .grid__sd-col-10,
  .grid__col-10,
  .grid__p-col-11,
  .grid__t-col-11,
  .grid__l-col-11,
  .grid__sd-col-11,
  .grid__col-11,
  .grid__p-col-12,
  .grid__t-col-12,
  .grid__l-col-12,
  .grid__sd-col-12,
  .grid__col-12 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.grid__col-1,
.grid__col-2,
.grid__col-3,
.grid__col-4,
.grid__col-5,
.grid__col-6,
.grid__col-7,
.grid__col-8,
.grid__col-9,
.grid__col-10,
.grid__col-11,
.grid__col-12 {
  float: left;
}
.grid__col-12 {
  width: 100%;
}
.grid__col-11 {
  width: 91.66666666666666%;
}
.grid__col-10 {
  width: 83.33333333333334%;
}
.grid__col-9 {
  width: 75%;
}
.grid__col-8 {
  width: 66.66666666666666%;
}
.grid__col-7 {
  width: 58.333333333333336%;
}
.grid__col-6 {
  width: 50%;
}
.grid__col-5 {
  width: 41.66666666666667%;
}
.grid__col-4 {
  width: 33.33333333333333%;
}
.grid__col-3 {
  width: 25%;
}
.grid__col-2 {
  width: 16.666666666666664%;
}
.grid__col-1 {
  width: 8.333333333333332%;
}
.grid__col-pull-12 {
  right: 100%;
}
.grid__col-pull-11 {
  right: 91.66666666666666%;
}
.grid__col-pull-10 {
  right: 83.33333333333334%;
}
.grid__col-pull-9 {
  right: 75%;
}
.grid__col-pull-8 {
  right: 66.66666666666666%;
}
.grid__col-pull-7 {
  right: 58.333333333333336%;
}
.grid__col-pull-6 {
  right: 50%;
}
.grid__col-pull-5 {
  right: 41.66666666666667%;
}
.grid__col-pull-4 {
  right: 33.33333333333333%;
}
.grid__col-pull-3 {
  right: 25%;
}
.grid__col-pull-2 {
  right: 16.666666666666664%;
}
.grid__col-pull-1 {
  right: 8.333333333333332%;
}
.grid__col-pull-0 {
  right: auto;
}
.grid__col-push-12 {
  left: 100%;
}
.grid__col-push-11 {
  left: 91.66666666666666%;
}
.grid__col-push-10 {
  left: 83.33333333333334%;
}
.grid__col-push-9 {
  left: 75%;
}
.grid__col-push-8 {
  left: 66.66666666666666%;
}
.grid__col-push-7 {
  left: 58.333333333333336%;
}
.grid__col-push-6 {
  left: 50%;
}
.grid__col-push-5 {
  left: 41.66666666666667%;
}
.grid__col-push-4 {
  left: 33.33333333333333%;
}
.grid__col-push-3 {
  left: 25%;
}
.grid__col-push-2 {
  left: 16.666666666666664%;
}
.grid__col-push-1 {
  left: 8.333333333333332%;
}
.grid__col-push-0 {
  left: auto;
}
.grid__col-offset-12 {
  margin-left: 100%;
}
.grid__col-offset-11 {
  margin-left: 91.66666666666666%;
}
.grid__col-offset-10 {
  margin-left: 83.33333333333334%;
}
.grid__col-offset-9 {
  margin-left: 75%;
}
.grid__col-offset-8 {
  margin-left: 66.66666666666666%;
}
.grid__col-offset-7 {
  margin-left: 58.333333333333336%;
}
.grid__col-offset-6 {
  margin-left: 50%;
}
.grid__col-offset-5 {
  margin-left: 41.66666666666667%;
}
.grid__col-offset-4 {
  margin-left: 33.33333333333333%;
}
.grid__col-offset-3 {
  margin-left: 25%;
}
.grid__col-offset-2 {
  margin-left: 16.666666666666664%;
}
.grid__col-offset-1 {
  margin-left: 8.333333333333332%;
}
.grid__col-offset-0 {
  margin-left: 0%;
}
@media screen and (max-width: 1679px) {
  .grid__sd-col-1,
  .grid__sd-col-2,
  .grid__sd-col-3,
  .grid__sd-col-4,
  .grid__sd-col-5,
  .grid__sd-col-6,
  .grid__sd-col-7,
  .grid__sd-col-8,
  .grid__sd-col-9,
  .grid__sd-col-10,
  .grid__sd-col-11,
  .grid__sd-col-12 {
    float: left;
  }
  .grid__sd-col-12 {
    width: 100%;
  }
  .grid__sd-col-11 {
    width: 91.66666666666666%;
  }
  .grid__sd-col-10 {
    width: 83.33333333333334%;
  }
  .grid__sd-col-9 {
    width: 75%;
  }
  .grid__sd-col-8 {
    width: 66.66666666666666%;
  }
  .grid__sd-col-7 {
    width: 58.333333333333336%;
  }
  .grid__sd-col-6 {
    width: 50%;
  }
  .grid__sd-col-5 {
    width: 41.66666666666667%;
  }
  .grid__sd-col-4 {
    width: 33.33333333333333%;
  }
  .grid__sd-col-3 {
    width: 25%;
  }
  .grid__sd-col-2 {
    width: 16.666666666666664%;
  }
  .grid__sd-col-1 {
    width: 8.333333333333332%;
  }
  .grid__sd-col-pull-12 {
    right: 100%;
  }
  .grid__sd-col-pull-11 {
    right: 91.66666666666666%;
  }
  .grid__sd-col-pull-10 {
    right: 83.33333333333334%;
  }
  .grid__sd-col-pull-9 {
    right: 75%;
  }
  .grid__sd-col-pull-8 {
    right: 66.66666666666666%;
  }
  .grid__sd-col-pull-7 {
    right: 58.333333333333336%;
  }
  .grid__sd-col-pull-6 {
    right: 50%;
  }
  .grid__sd-col-pull-5 {
    right: 41.66666666666667%;
  }
  .grid__sd-col-pull-4 {
    right: 33.33333333333333%;
  }
  .grid__sd-col-pull-3 {
    right: 25%;
  }
  .grid__sd-col-pull-2 {
    right: 16.666666666666664%;
  }
  .grid__sd-col-pull-1 {
    right: 8.333333333333332%;
  }
  .grid__sd-col-pull-0 {
    right: auto;
  }
  .grid__sd-col-push-12 {
    left: 100%;
  }
  .grid__sd-col-push-11 {
    left: 91.66666666666666%;
  }
  .grid__sd-col-push-10 {
    left: 83.33333333333334%;
  }
  .grid__sd-col-push-9 {
    left: 75%;
  }
  .grid__sd-col-push-8 {
    left: 66.66666666666666%;
  }
  .grid__sd-col-push-7 {
    left: 58.333333333333336%;
  }
  .grid__sd-col-push-6 {
    left: 50%;
  }
  .grid__sd-col-push-5 {
    left: 41.66666666666667%;
  }
  .grid__sd-col-push-4 {
    left: 33.33333333333333%;
  }
  .grid__sd-col-push-3 {
    left: 25%;
  }
  .grid__sd-col-push-2 {
    left: 16.666666666666664%;
  }
  .grid__sd-col-push-1 {
    left: 8.333333333333332%;
  }
  .grid__sd-col-push-0 {
    left: auto;
  }
  .grid__sd-col-offset-12 {
    margin-left: 100%;
  }
  .grid__sd-col-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .grid__sd-col-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .grid__sd-col-offset-9 {
    margin-left: 75%;
  }
  .grid__sd-col-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .grid__sd-col-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .grid__sd-col-offset-6 {
    margin-left: 50%;
  }
  .grid__sd-col-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .grid__sd-col-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .grid__sd-col-offset-3 {
    margin-left: 25%;
  }
  .grid__sd-col-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .grid__sd-col-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .grid__sd-col-offset-0 {
    margin-left: 0%;
  }
}
@media screen and (max-width: 1279px) {
  .grid__l-col-1,
  .grid__l-col-2,
  .grid__l-col-3,
  .grid__l-col-4,
  .grid__l-col-5,
  .grid__l-col-6,
  .grid__l-col-7,
  .grid__l-col-8,
  .grid__l-col-9,
  .grid__l-col-10,
  .grid__l-col-11,
  .grid__l-col-12 {
    float: left;
  }
  .grid__l-col-12 {
    width: 100%;
  }
  .grid__l-col-11 {
    width: 91.66666666666666%;
  }
  .grid__l-col-10 {
    width: 83.33333333333334%;
  }
  .grid__l-col-9 {
    width: 75%;
  }
  .grid__l-col-8 {
    width: 66.66666666666666%;
  }
  .grid__l-col-7 {
    width: 58.333333333333336%;
  }
  .grid__l-col-6 {
    width: 50%;
  }
  .grid__l-col-5 {
    width: 41.66666666666667%;
  }
  .grid__l-col-4 {
    width: 33.33333333333333%;
  }
  .grid__l-col-3 {
    width: 25%;
  }
  .grid__l-col-2 {
    width: 16.666666666666664%;
  }
  .grid__l-col-1 {
    width: 8.333333333333332%;
  }
  .grid__l-col-pull-12 {
    right: 100%;
  }
  .grid__l-col-pull-11 {
    right: 91.66666666666666%;
  }
  .grid__l-col-pull-10 {
    right: 83.33333333333334%;
  }
  .grid__l-col-pull-9 {
    right: 75%;
  }
  .grid__l-col-pull-8 {
    right: 66.66666666666666%;
  }
  .grid__l-col-pull-7 {
    right: 58.333333333333336%;
  }
  .grid__l-col-pull-6 {
    right: 50%;
  }
  .grid__l-col-pull-5 {
    right: 41.66666666666667%;
  }
  .grid__l-col-pull-4 {
    right: 33.33333333333333%;
  }
  .grid__l-col-pull-3 {
    right: 25%;
  }
  .grid__l-col-pull-2 {
    right: 16.666666666666664%;
  }
  .grid__l-col-pull-1 {
    right: 8.333333333333332%;
  }
  .grid__l-col-pull-0 {
    right: auto;
  }
  .grid__l-col-push-12 {
    left: 100%;
  }
  .grid__l-col-push-11 {
    left: 91.66666666666666%;
  }
  .grid__l-col-push-10 {
    left: 83.33333333333334%;
  }
  .grid__l-col-push-9 {
    left: 75%;
  }
  .grid__l-col-push-8 {
    left: 66.66666666666666%;
  }
  .grid__l-col-push-7 {
    left: 58.333333333333336%;
  }
  .grid__l-col-push-6 {
    left: 50%;
  }
  .grid__l-col-push-5 {
    left: 41.66666666666667%;
  }
  .grid__l-col-push-4 {
    left: 33.33333333333333%;
  }
  .grid__l-col-push-3 {
    left: 25%;
  }
  .grid__l-col-push-2 {
    left: 16.666666666666664%;
  }
  .grid__l-col-push-1 {
    left: 8.333333333333332%;
  }
  .grid__l-col-push-0 {
    left: auto;
  }
  .grid__l-col-offset-12 {
    margin-left: 100%;
  }
  .grid__l-col-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .grid__l-col-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .grid__l-col-offset-9 {
    margin-left: 75%;
  }
  .grid__l-col-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .grid__l-col-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .grid__l-col-offset-6 {
    margin-left: 50%;
  }
  .grid__l-col-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .grid__l-col-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .grid__l-col-offset-3 {
    margin-left: 25%;
  }
  .grid__l-col-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .grid__l-col-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .grid__l-col-offset-0 {
    margin-left: 0%;
  }
}
@media screen and (max-width: 959px) {
  .grid__t-col-1,
  .grid__t-col-2,
  .grid__t-col-3,
  .grid__t-col-4,
  .grid__t-col-5,
  .grid__t-col-6,
  .grid__t-col-7,
  .grid__t-col-8,
  .grid__t-col-9,
  .grid__t-col-10,
  .grid__t-col-11,
  .grid__t-col-12 {
    float: left;
  }
  .grid__t-col-12 {
    width: 100%;
  }
  .grid__t-col-11 {
    width: 91.66666666666666%;
  }
  .grid__t-col-10 {
    width: 83.33333333333334%;
  }
  .grid__t-col-9 {
    width: 75%;
  }
  .grid__t-col-8 {
    width: 66.66666666666666%;
  }
  .grid__t-col-7 {
    width: 58.333333333333336%;
  }
  .grid__t-col-6 {
    width: 50%;
  }
  .grid__t-col-5 {
    width: 41.66666666666667%;
  }
  .grid__t-col-4 {
    width: 33.33333333333333%;
  }
  .grid__t-col-3 {
    width: 25%;
  }
  .grid__t-col-2 {
    width: 16.666666666666664%;
  }
  .grid__t-col-1 {
    width: 8.333333333333332%;
  }
  .grid__t-col-pull-12 {
    right: 100%;
  }
  .grid__t-col-pull-11 {
    right: 91.66666666666666%;
  }
  .grid__t-col-pull-10 {
    right: 83.33333333333334%;
  }
  .grid__t-col-pull-9 {
    right: 75%;
  }
  .grid__t-col-pull-8 {
    right: 66.66666666666666%;
  }
  .grid__t-col-pull-7 {
    right: 58.333333333333336%;
  }
  .grid__t-col-pull-6 {
    right: 50%;
  }
  .grid__t-col-pull-5 {
    right: 41.66666666666667%;
  }
  .grid__t-col-pull-4 {
    right: 33.33333333333333%;
  }
  .grid__t-col-pull-3 {
    right: 25%;
  }
  .grid__t-col-pull-2 {
    right: 16.666666666666664%;
  }
  .grid__t-col-pull-1 {
    right: 8.333333333333332%;
  }
  .grid__t-col-pull-0 {
    right: auto;
  }
  .grid__t-col-push-12 {
    left: 100%;
  }
  .grid__t-col-push-11 {
    left: 91.66666666666666%;
  }
  .grid__t-col-push-10 {
    left: 83.33333333333334%;
  }
  .grid__t-col-push-9 {
    left: 75%;
  }
  .grid__t-col-push-8 {
    left: 66.66666666666666%;
  }
  .grid__t-col-push-7 {
    left: 58.333333333333336%;
  }
  .grid__t-col-push-6 {
    left: 50%;
  }
  .grid__t-col-push-5 {
    left: 41.66666666666667%;
  }
  .grid__t-col-push-4 {
    left: 33.33333333333333%;
  }
  .grid__t-col-push-3 {
    left: 25%;
  }
  .grid__t-col-push-2 {
    left: 16.666666666666664%;
  }
  .grid__t-col-push-1 {
    left: 8.333333333333332%;
  }
  .grid__t-col-push-0 {
    left: auto;
  }
  .grid__t-col-offset-12 {
    margin-left: 100%;
  }
  .grid__t-col-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .grid__t-col-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .grid__t-col-offset-9 {
    margin-left: 75%;
  }
  .grid__t-col-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .grid__t-col-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .grid__t-col-offset-6 {
    margin-left: 50%;
  }
  .grid__t-col-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .grid__t-col-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .grid__t-col-offset-3 {
    margin-left: 25%;
  }
  .grid__t-col-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .grid__t-col-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .grid__t-col-offset-0 {
    margin-left: 0%;
  }
}
@media screen and (max-width: 759px) {
  .grid__p-col-1,
  .grid__p-col-2,
  .grid__p-col-3,
  .grid__p-col-4,
  .grid__p-col-5,
  .grid__p-col-6,
  .grid__p-col-7,
  .grid__p-col-8,
  .grid__p-col-9,
  .grid__p-col-10,
  .grid__p-col-11,
  .grid__p-col-12 {
    float: left;
  }
  .grid__p-col-12 {
    width: 100%;
  }
  .grid__p-col-11 {
    width: 91.66666666666666%;
  }
  .grid__p-col-10 {
    width: 83.33333333333334%;
  }
  .grid__p-col-9 {
    width: 75%;
  }
  .grid__p-col-8 {
    width: 66.66666666666666%;
  }
  .grid__p-col-7 {
    width: 58.333333333333336%;
  }
  .grid__p-col-6 {
    width: 50%;
  }
  .grid__p-col-5 {
    width: 41.66666666666667%;
  }
  .grid__p-col-4 {
    width: 33.33333333333333%;
  }
  .grid__p-col-3 {
    width: 25%;
  }
  .grid__p-col-2 {
    width: 16.666666666666664%;
  }
  .grid__p-col-1 {
    width: 8.333333333333332%;
  }
  .grid__p-col-pull-12 {
    right: 100%;
  }
  .grid__p-col-pull-11 {
    right: 91.66666666666666%;
  }
  .grid__p-col-pull-10 {
    right: 83.33333333333334%;
  }
  .grid__p-col-pull-9 {
    right: 75%;
  }
  .grid__p-col-pull-8 {
    right: 66.66666666666666%;
  }
  .grid__p-col-pull-7 {
    right: 58.333333333333336%;
  }
  .grid__p-col-pull-6 {
    right: 50%;
  }
  .grid__p-col-pull-5 {
    right: 41.66666666666667%;
  }
  .grid__p-col-pull-4 {
    right: 33.33333333333333%;
  }
  .grid__p-col-pull-3 {
    right: 25%;
  }
  .grid__p-col-pull-2 {
    right: 16.666666666666664%;
  }
  .grid__p-col-pull-1 {
    right: 8.333333333333332%;
  }
  .grid__p-col-pull-0 {
    right: auto;
  }
  .grid__p-col-push-12 {
    left: 100%;
  }
  .grid__p-col-push-11 {
    left: 91.66666666666666%;
  }
  .grid__p-col-push-10 {
    left: 83.33333333333334%;
  }
  .grid__p-col-push-9 {
    left: 75%;
  }
  .grid__p-col-push-8 {
    left: 66.66666666666666%;
  }
  .grid__p-col-push-7 {
    left: 58.333333333333336%;
  }
  .grid__p-col-push-6 {
    left: 50%;
  }
  .grid__p-col-push-5 {
    left: 41.66666666666667%;
  }
  .grid__p-col-push-4 {
    left: 33.33333333333333%;
  }
  .grid__p-col-push-3 {
    left: 25%;
  }
  .grid__p-col-push-2 {
    left: 16.666666666666664%;
  }
  .grid__p-col-push-1 {
    left: 8.333333333333332%;
  }
  .grid__p-col-push-0 {
    left: auto;
  }
  .grid__p-col-offset-12 {
    margin-left: 100%;
  }
  .grid__p-col-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .grid__p-col-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .grid__p-col-offset-9 {
    margin-left: 75%;
  }
  .grid__p-col-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .grid__p-col-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .grid__p-col-offset-6 {
    margin-left: 50%;
  }
  .grid__p-col-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .grid__p-col-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .grid__p-col-offset-3 {
    margin-left: 25%;
  }
  .grid__p-col-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .grid__p-col-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .grid__p-col-offset-0 {
    margin-left: 0%;
  }
}

.jspHorizontalBar {
  background-color: transparent;
  height: 6px;
  bottom: 6px;
}
.jspVerticalBar {
  background-color: transparent;
  width: 6px;
  right: 6px;
}
.jspTrack {
  background-color: transparent;
}
.jspDrag {
  background-color: rgba(0,0,0,0.1);
  border-radius: 3px;
}
.jspDrag.jspHover,
.jspDrag.jspActive {
  background-color: rgba(0,0,0,0.3);
}
.jspCap {
  height: 6px;
  display: block;
}

.popup {
  position: absolute;
  width: 760px;
  left: 50%;
  margin-left: -380px;
  top: 80px;
  z-index: 1000;
  display: none;
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
}
.popup__overlay {
  background-color: rgba(0,0,0,0.7);
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  display: none;
}
.popup__close {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMTcuMSAxNy4xIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNy4xIDE3LjEiIHhtbDpzcGFjZT0icHJlc2VydmUiPgoJPHBvbHlnb24gZmlsbD0iI2FjYjhjMSIgcG9pbnRzPSIxNy4xLDAuOCAxNi4zLDAgOC42LDcuNyAwLjgsMCAwLDAuOCA3LjcsOC42IDAsMTYuMyAwLjgsMTcuMSA4LjYsOS40IDE2LjMsMTcuMSAxNy4xLDE2LjMgOS40LDguNiIvPgo8L3N2Zz4K) no-repeat 0 0;
  width: 22px;
  height: 22px;
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}
.popup-regions .popup__close {
  width: 13px;
  height: 13px;
  right: 9px;
  top: 9px;
}
.popup__padding {
  padding: 40px;
}
@media screen and (max-width: 1279px) {
  .popup__padding {
    padding: 30px;
  }
}
@media screen and (max-width: 759px) {
  .popup__padding {
    padding: 20px;
  }
}
.popup__head {
  text-align: center;
}
.popup__title {
  font-size: 1.8rem;
  margin-bottom: 1.4rem;
}
.popup__subtitle {
  font-size: 1.1rem;
  margin-bottom: 1.4rem;
}
.popup__message-wrap {
  min-height: 110px;
  position: relative;
  margin-top: 20px;
}
.popup__message-wrap:after {
  content: '';
  display: table;
  clear: both;
}
@media screen and (max-width: 759px) {
  .popup__message-wrap {
    margin-top: 10px;
  }
}
.popup__message-wrap .popup__message-img {
  position: absolute;
  left: 0;
  top: 4px;
}
.popup__message-wrap .popup__message-text {
  padding-left: 135px;
}
@media screen and (max-width: 959px) {
  .popup__message-wrap .popup__message-text {
    padding-left: 125px;
  }
}
@media screen and (max-width: 759px) {
  .popup__message-wrap .popup__message-text {
    padding-left: 91px;
  }
}
.popup__message-text {
  color: #333;
  font-size: 0.85rem;
  font-weight: 400;
  margin-top: -2px;
}
@media screen and (max-width: 759px) {
  .popup__message-text {
    margin-top: -4px;
  }
}
.popup__message-img {
  max-width: 110px;
  float: left;
  margin-right: 25px;
}
@media screen and (max-width: 959px) {
  .popup__message-img {
    max-width: 100px;
  }
}
@media screen and (max-width: 759px) {
  .popup__message-img {
    max-width: 66px;
  }
}
.popup__message-img img {
  max-width: 100%;
  height: auto;
  display: block;
}
@media screen and (max-width: 759px) {
  .popup__message-img {
    margin-right: 16px;
  }
}
.popup__captcha-wrap {
  font-size: 0.75rem;
  padding: 37px 45px 10px;
}
.popup__captcha-wrap:after {
  content: '';
  display: table;
  clear: both;
}
@media screen and (max-width: 1679px) {
  .popup__captcha-wrap {
    padding-top: 13px;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 959px) {
  .popup__captcha-wrap {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (max-width: 759px) {
  .popup__captcha-wrap {
    padding-left: 0;
    padding-right: 0;
  }
}
.popup__captcha-label {
  width: 60%;
  min-height: 1px;
  float: left;
}
@media screen and (max-width: 1279px) {
  .popup__captcha-label {
    width: 100%;
    margin-bottom: 17px;
  }
}
.popup__captcha-required {
  color: #e30613;
}
.popup__captcha-question {
  font-weight: 600;
}
.popup__captcha-control {
  width: 40%;
  min-height: 1px;
  float: left;
}
@media screen and (max-width: 1279px) {
  .popup__captcha-control {
    width: 100%;
  }
}

.section-box {
  position: relative;
}
.section-box_last {
  padding-bottom: 50px;
  margin-bottom: -50px;
}
.section-box__padding {
  padding: 1.8rem 0;
}
.section-box__separate {
  border-top: 1px solid #f2f2f2;
}
.section-box__title {
  text-align: center;
}
.section-box__title + .section-box__subtitle {
  margin-top: -0.4rem;
}
.section-box__subtitle {
  font-size: 1rem;
  margin-bottom: 1.4rem;
  text-align: center;
}
.section-box__head-link-wrap {
  float: right;
  font-size: 0.85rem;
  margin-top: 0.75rem;
  margin-left: 5px;
}
.section-box__head-link {
  text-decoration: none;
}
.section-box__head-link:hover {
  text-decoration: underline;
}
.section-box__description {
  font-size: 0.85rem;
  margin-top: 1.4rem;
  text-align: center;
}
.section-box__title-icon {
  position: absolute;
  margin-left: 15px;
}
@media screen and (max-width: 759px) {
  .section-box__title-icon {
    position: static;
    display: block;
    margin: 5px auto 0;
  }
}
.section-box__tariff-icon {
  max-width: 28px;
  max-height: 28px;
  display: inline-block;
  fill: #333;
}
.section-box__form {
  text-align: center;
}
.section-box__form-control {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 759px) {
  .section-box__form-control {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 759px) {
  .section-box__form-control {
    margin-left: 0;
    margin-right: 0;
  }
}
.section-box_gray {
  background-color: #f7f7f7;
}
.section-box_gray-smear-top {
  background-color: #f7f7f7;
}
.section-box_gray-smear-top:before {
  content: "";
  background: url("../i/section-box/gray-smear-top.png");
  position: absolute;
  width: 100%;
  height: 26px;
  left: 0;
  top: -26px;
}
.section-box_border-top {
  border-top: 1px solid #f2f2f2;
}
.section-box_border-bottom {
  border-bottom: 1px solid #f2f2f2;
}
.section-box_roaming-world {
  padding: 25px 40px 65px;
}
@media screen and (max-width: 1279px) {
  .section-box_roaming-world {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 759px) {
  .section-box_roaming-world {
    padding: 25px 20px 40px;
    margin-left: -20px;
    margin-right: -20px;
  }
}
.section-box_simbonus {
  border-top: 1px solid rgba(0,0,0,0.05);
  border-bottom: 1px solid rgba(0,0,0,0.05);
}
.section-box_simbonus + .section-interested {
  border-top: 0 none;
}
.section-box_tariff .section-box__padding {
  padding: 0.2rem 0;
}
.section-box_tariff .section-box__title + .section-box__subtitle {
  margin-top: -1rem;
}
.section-box__form_col-2 {
  font-size: 0;
  min-height: 1px;
}
.section-box__form_col-2 .section-box__form-control {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin-bottom: 0;
}
.section-box__form-control_year.b-categories__group {
  min-width: 180px;
}
.section-box__form-control_month {
  width: 210px;
}
@media screen and (max-width: 959px) {
  .section-box__form-control_month {
    width: 162px;
    margin-left: 4px;
  }
}
@media screen and (max-width: 759px) {
  .section-box__form-control_month {
    margin-left: 10px;
  }
}
.mts16-footer__to-bottom-content > .section-box:last-child.section-box_gray {
  padding-bottom: 50px;
  margin-bottom: -50px;
}

.select {
  -webkit-appearance: none;
  text-align: left;
}
.select + .b-hint {
  position: absolute;
  margin: 8px 0 0 10px;
}
.select_large + .b-hint {
  margin-top: 14px;
}
.jq-selectbox {
  width: 100%;
  max-width: 380px;
}
@media screen and (max-width: 759px) {
  .jq-selectbox {
    max-width: 280px;
  }
}
.input-float-paceholder__wrap .jq-selectbox {
  max-width: 100%;
}
.jq-selectbox.focused .jq-selectbox__select {
  border-color: #ccc;
}
.jq-selectbox.input-validation-error .jq-selectbox__select {
  border-color: #f8c1c3;
}
.jq-selectbox.opened .jq-selectbox__trigger-arrow {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.jq-selectbox .select {
  font-size: 18.7px;
}
.jq-selectbox__select {
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #e4e4e4;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  height: 36px;
  padding: 0 35px 0 12px;
  box-shadow: none;
  font: 400 18.7px/34px 'Corpid', 'Arial', sans-serif;
  color: #333;
}
.select_large .jq-selectbox__select {
  font-size: 24.2px;
  height: 48px;
  line-height: 46px;
}
.select_xxlarge .jq-selectbox__select {
  height: 61px;
  font-size: 24.2px;
  line-height: 39px;
  padding-top: 15px;
}
@media screen and (max-width: 1279px) {
  .select_xxlarge .jq-selectbox__select {
    font-size: 19.8px;
  }
}
.jq-selectbox__select:hover,
.jq-selectbox__select:focus,
.jq-selectbox__select:active {
  background: #fff;
  box-shadow: none;
  border-color: #ccc;
}
.jq-selectbox__trigger {
  width: 35px;
  border: medium none;
}
.jq-selectbox__trigger-arrow {
  border: medium none;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI2LjU2MyIgdmlld0JveD0iMCAwIDExIDYuNTYzIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZTMwNjEzOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ImFycm93LnN2ZyIgY2xhc3M9ImNscy0xIiBkPSJNMTAuNzU2LDIuNTlMNi4xNjYsNy4yNTRhMC45MjQsMC45MjQsMCwwLDEtMS4zMTcsMEwwLjI1OSwyLjU5YTAuOTU0LDAuOTU0LDAsMCwxLDAtMS4zMzQsMC45MTksMC45MTksMCwwLDEsMS4zMTIsMGwzLjkzNyw0LDMuOTM3LTRhMC45MTksMC45MTksMCwwLDEsMS4zMTIsMEEwLjk1NCwwLjk1NCwwLDAsMSwxMC43NTYsMi41OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuOTY5KSIvPgo8L3N2Zz4=) no-repeat 0 0;
  width: 11px;
  height: 8px;
  right: 16px;
  top: 50%;
  margin-top: -4px;
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}
.jq-selectbox__dropdown {
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  margin-top: 5px;
  background-color: #fff;
  border: 1px solid #e4e4e4;
  border-radius: 2px;
  font: 18.7px/1.2 'Corpid', 'Arial', sans-serif;
}
.select_large .jq-selectbox__dropdown {
  font-size: 24.2px;
}
.select_xxlarge .jq-selectbox__dropdown {
  font-size: 24.2px;
}
.jq-selectbox__dropdown:before,
.jq-selectbox__dropdown:after {
  content: "";
  border: 5px solid transparent;
  position: absolute;
  left: 50%;
  bottom: 100%;
  margin-left: -5px;
}
.jq-selectbox__dropdown:before {
  border-bottom-color: #e4e4e4;
  margin-bottom: 1px;
}
.jq-selectbox__dropdown:after {
  border-bottom-color: #fff;
}
.jq-selectbox__dropdown ul {
  max-height: 250px;
  overflow: auto;
}
.jq-selectbox__dropdown li {
  white-space: normal;
  padding: 7px 40px 7px 12px;
  border-bottom: 1px solid #e4e4e4;
  position: relative;
}
.select_large .jq-selectbox__dropdown li {
  padding-top: 9px;
  padding-bottom: 9px;
}
.jq-selectbox__dropdown li:last-child {
  border-bottom: medium none;
}
.jq-selectbox__dropdown li.sel:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEyLjcwMXB4IiBoZWlnaHQ9IjExLjg3NnB4IiB2aWV3Qm94PSIwIDAgMTIuNzAxIDExLjg3NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIuNzAxIDExLjg3NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNlMzA2MTMiIGQ9Ik0xMS4yOTgsMC4wMDlMMy42OTIsOS40MkwxLjA3Nyw3LjE3Nw0KCQkJYzAsMC0xLjQwOSwwLjA2My0xLjAwNCwwLjQ2NmwyLjkzNSwzLjkyN2MwLjE3NCwwLjE3MywwLjM5NiwwLjI1NiwwLjYyMywwLjI4YzAuMDI4LDAuMDA1LDAuMDU2LDAuMDEzLDAuMDg1LDAuMDE2DQoJCQljMC4wMjYsMCwwLjA1MS0wLjAwNCwwLjA3Ni0wLjAwNWMwLjM1MywwLjAwNiwwLjY5Ny0wLjE1OSwwLjg4NS0wLjQ4NkwxMi42NywwLjM4OUMxMi45NDUtMC4wOTIsMTEuMjk4LDAuMDA5LDExLjI5OCwwLjAwOXoiLz4NCjwvc3ZnPg0K) no-repeat 0 0;
  background-size: cover;
  width: 13px;
  height: 12px;
  position: absolute;
  right: 18px;
  top: 12px;
}
.jq-selectbox__dropdown li.selected,
.jq-selectbox__dropdown li:hover {
  background-color: #f5f5f5;
  color: #333;
}
.jq-selectbox__dropdown li.disabled {
  color: #aaa;
}
.jq-selectbox__search {
  background-color: #fff;
  box-sizing: border-box;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  height: 36px;
  position: absolute;
  left: -1px;
  right: -1px;
  margin: 0;
  top: -42px;
}
.select_large .jq-selectbox__search {
  top: -54px;
  height: 48px;
}
.select_xxlarge .jq-selectbox__search {
  height: 61px;
}
.jq-selectbox__search input {
  background: none;
  border: medium none;
  height: 34px;
  padding: 0 35px 0 12px;
  font: 400 18.7px/34px 'Corpid', 'Arial', sans-serif;
}
.select_large .jq-selectbox__search input {
  height: 46px;
  font-size: 24.2px;
  line-height: 46px;
}
.select_xxlarge .jq-selectbox__search input {
  height: 61px;
  line-height: 61px;
}
.jq-selectbox__not-found {
  font-size: 16px;
}

.table {
  width: 100%;
  font-size: 0.85rem;
}
@media screen and (max-width: 759px) {
  .table {
    display: block;
  }
  .table tbody {
    display: block;
  }
}
@media screen and (max-width: 759px) {
  .table tr {
    display: block;
    padding: 10px;
  }
}
@media screen and (max-width: 759px) {
  .table .table__head {
    display: none;
  }
}
.table th,
.table td {
  padding: 15px 10px;
  text-align: left;
  vertical-align: top;
  font-weight: normal;
  box-sizing: border-box;
}
.table th:first-child,
.table td:first-child {
  padding-left: 20px;
}
.table th:last-child,
.table td:last-child {
  padding-right: 20px;
}
.table th.centered,
.table td.centered {
  text-align: center;
}
@media screen and (max-width: 759px) {
  .table th.centered,
  .table td.centered {
    text-align: left;
  }
}
@media screen and (max-width: 759px) {
  .table th,
  .table td {
    display: block;
    padding: 0;
  }
  .table th:first-child,
  .table td:first-child,
  .table th:last-child,
  .table td:last-child {
    padding: 0;
  }
}
.table th {
  color: #999;
}
@media screen and (max-width: 759px) {
  .table td {
    margin-bottom: 5px;
  }
  .table td:last-child {
    margin-bottom: 0;
  }
}
.table_colored tr:nth-child(odd) {
  background-color: #f7f7f7;
}
.table__label-phone {
  display: none;
  color: #808080;
  margin-right: 5px;
}
@media screen and (max-width: 759px) {
  .table__label-phone {
    display: inline;
  }
}
.table-note__wrap {
  position: relative;
  display: block;
}
@media screen and (max-width: 759px) {
  .table-note__wrap {
    display: inline-block;
  }
}
.table-note__wrap + br {
  display: none;
}
@media screen and (max-width: 759px) {
  .table-note__wrap + br {
    display: block;
  }
}
.table-note__item {
  position: absolute;
  top: -100%;
  margin-top: -40px;
  left: 50%;
  width: 100%;
  height: 15px;
  border: 1px solid #e5e5e5;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  white-space: nowrap;
}
@media screen and (max-width: 759px) {
  .table-note__item {
    position: static;
    width: auto !important;
    height: auto;
    margin: 0;
    border: none;
    border-radius: 0;
    white-space: normal;
  }
}
.table-note__item i {
  background: #fff;
  padding: 0 8px;
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-style: normal;
}
@media screen and (max-width: 759px) {
  .table-note__item i {
    position: static;
    padding: 0;
    background: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    display: block;
    margin-bottom: 5px;
  }
}
.g-mt-table-wrap {
  padding-top: 70px;
}
@media screen and (max-width: 1279px) {
  .g-mt-table-wrap {
    padding-top: 50px;
  }
}
@media screen and (max-width: 759px) {
  .g-mt-table-wrap {
    padding-top: 0;
  }
}

.radio {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
.radio:hover .radio__icon {
  border-color: #ccc;
}
.radio__icon {
  background-color: #fff;
  box-sizing: border-box;
  width: 16px;
  height: 16px;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  margin-top: 0.25em;
  position: relative;
  float: left;
  margin-left: -28px;
}
@media screen and (max-width: 959px) {
  .radio__icon {
    margin-top: 0.2em;
  }
}
@media screen and (max-width: 759px) {
  .radio__icon {
    margin-top: 0.1em;
  }
}
.radio__icon:after {
  content: "";
  background: #e30613;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -4px 0 0 -4px;
  display: none;
}
.radio_disabled {
  opacity: 0.3;
  cursor: default;
}
.radio__input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
}
.radio__input:checked + .radio__icon:after,
.radio__input:checked + input + .radio__icon:after {
  display: block;
}
.radio__input:focus + .radio__icon,
.radio__input:focus + input + .radio__icon {
  border-color: #ccc;
}

.tabs {
  box-sizing: border-box;
}
.tabs_more-section {
  position: relative;
}
.tabs_more-section > .tabs__list-wrap {
  margin-left: auto;
  margin-right: auto;
  max-width: 1600px;
  min-width: 280px;
}
@media screen and (max-width: 1679px) {
  .tabs_more-section > .tabs__list-wrap {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media screen and (max-width: 1279px) {
  .tabs_more-section > .tabs__list-wrap {
    margin-left: 30px;
    margin-right: 30px;
  }
}
@media screen and (max-width: 959px) {
  .tabs_more-section > .tabs__list-wrap {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.tabs__list-wrap {
  box-sizing: border-box;
  border-bottom: 1px solid rgba(0,0,0,0.1);
  margin-bottom: 24px;
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs__list-wrap {
    border-bottom: medium none;
    margin: 0 auto 18px;
    width: 100%;
    max-width: 380px;
    position: relative;
  }
}
@media screen and (max-width: 759px) {
  .tabs_aside-tablet .tabs__list-wrap {
    max-width: 280px;
  }
}
@media screen and (max-width: 759px) {
  .tabs__list-wrap {
    border-bottom: medium none;
    margin: 0 auto 18px;
    width: 100%;
    max-width: 280px;
    position: relative;
    padding: 0;
  }
}
.tabs__current {
  display: none;
  box-sizing: border-box;
  background-color: #fff;
  padding: 0 40px 0 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  cursor: pointer;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  height: 36px;
  padding: 0 35px 0 12px;
  box-shadow: none;
  font: 400 18.7px/34px 'Corpid', 'Arial', sans-serif;
  color: #333;
}
@media screen and (max-width: 759px) {
  .tabs__current {
    display: block;
  }
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs__current {
    display: block;
  }
}
.tabs__current:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMSIgaGVpZ2h0PSI2LjU2MyIgdmlld0JveD0iMCAwIDExIDYuNTYzIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZTMwNjEzOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ImFycm93LnN2ZyIgY2xhc3M9ImNscy0xIiBkPSJNMTAuNzU2LDIuNTlMNi4xNjYsNy4yNTRhMC45MjQsMC45MjQsMCwwLDEtMS4zMTcsMEwwLjI1OSwyLjU5YTAuOTU0LDAuOTU0LDAsMCwxLDAtMS4zMzQsMC45MTksMC45MTksMCwwLDEsMS4zMTIsMGwzLjkzNyw0LDMuOTM3LTRhMC45MTksMC45MTksMCwwLDEsMS4zMTIsMEEwLjk1NCwwLjk1NCwwLDAsMSwxMC43NTYsMi41OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTAuOTY5KSIvPgo8L3N2Zz4=) no-repeat 0 0;
  width: 11px;
  height: 8px;
  position: absolute;
  right: 16px;
  top: 50%;
  margin-top: -4px;
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}
.tabs__current.is-opened:after {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.tabs__list {
  box-sizing: border-box;
  margin-bottom: -1px;
  font-size: 0;
  line-height: 0;
  text-align: center;
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs__list {
    margin: 5px 0 0;
    display: none;
    background-color: #fff;
    border-top: medium none;
    position: absolute;
    z-index: 20;
    width: 100%;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    border: 1px solid #e4e4e4;
    border-radius: 2px;
    font: 18.7px/1.2 'Corpid', 'Arial', sans-serif;
  }
  .tabs_aside-tablet .tabs__list:before,
  .tabs_aside-tablet .tabs__list:after {
    content: "";
    border: 5px solid transparent;
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-left: -5px;
  }
  .tabs_aside-tablet .tabs__list:after {
    border-bottom-color: #fff;
  }
  .tabs_aside-tablet .tabs__list:before {
    border-bottom-color: #e4e4e4;
    margin-bottom: 1px;
  }
}
@media screen and (max-width: 759px) {
  .tabs__list {
    margin: 5px 0 0;
    display: none;
    background-color: #fff;
    border-top: medium none;
    position: absolute;
    z-index: 20;
    width: 100%;
    box-shadow: 0 0 10px rgba(0,0,0,0.1);
    border: 1px solid #e4e4e4;
    border-radius: 2px;
    font: 18.7px/1.2 'Corpid', 'Arial', sans-serif;
  }
  .tabs__list:before,
  .tabs__list:after {
    content: "";
    border: 5px solid transparent;
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-left: -5px;
  }
  .tabs__list:after {
    border-bottom-color: #fff;
  }
  .tabs__list:before {
    border-bottom-color: #e4e4e4;
    margin-bottom: 1px;
  }
}
@media screen and (max-width: 759px) {
  .tabs_aside-tablet .tabs__list {
    max-width: 280px;
  }
}
@media screen and (max-width: 959px) {
  .tabs__list_tablet-right {
    float: right;
  }
}
@media screen and (max-width: 759px) {
  .tabs__list_tablet-right {
    float: none;
  }
}
.tabs__item {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  box-sizing: border-box;
  height: 2.5rem;
  border-bottom: 3px solid transparent;
  font-size: 0;
  line-height: 2.5rem;
  color: #666;
  cursor: pointer;
  margin-left: 25px;
}
@media screen and (max-width: 759px) {
  .tabs__item {
    text-align: left;
    margin-left: 0;
    color: #333;
    white-space: normal;
    padding: 7px 40px 7px 12px;
    border-bottom: 1px solid #e4e4e4;
    position: relative;
    display: block;
    height: auto;
    font: 18.7px/1.2 'Corpid', 'Arial', sans-serif;
    line-height: 22px;
  }
  .tabs__item:hover {
    background-color: #f5f5f5;
    color: #333;
  }
  .tabs__item:last-child {
    border-bottom: medium none;
  }
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs__item {
    text-align: left;
    margin-left: 0;
  }
}
.tabs__item:first-child {
  margin-left: 0;
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs__item {
    display: block;
    height: auto;
    font-size: 18px;
    line-height: 22px;
    padding: 10px 20px;
    border-bottom: 1px solid #e6e6e6;
  }
  .tabs_aside-tablet .tabs__item:last-child {
    border-bottom: medium none;
  }
}
.tabs__item.is-active {
  color: #e30613;
  border-bottom-color: #e30613;
}
@media screen and (max-width: 759px) {
  .tabs__item.is-active {
    border-bottom: 1px solid #e4e4e4;
    background: #f5f5f5;
    color: #333;
  }
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs__item.is-active {
    background: #f5f5f5;
    color: #333;
  }
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs__item.is-active:after {
    margin-top: 0;
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEyLjcwMXB4IiBoZWlnaHQ9IjExLjg3NnB4IiB2aWV3Qm94PSIwIDAgMTIuNzAxIDExLjg3NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIuNzAxIDExLjg3NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNlMzA2MTMiIGQ9Ik0xMS4yOTgsMC4wMDlMMy42OTIsOS40MkwxLjA3Nyw3LjE3Nw0KCQkJYzAsMC0xLjQwOSwwLjA2My0xLjAwNCwwLjQ2NmwyLjkzNSwzLjkyN2MwLjE3NCwwLjE3MywwLjM5NiwwLjI1NiwwLjYyMywwLjI4YzAuMDI4LDAuMDA1LDAuMDU2LDAuMDEzLDAuMDg1LDAuMDE2DQoJCQljMC4wMjYsMCwwLjA1MS0wLjAwNCwwLjA3Ni0wLjAwNWMwLjM1MywwLjAwNiwwLjY5Ny0wLjE1OSwwLjg4NS0wLjQ4NkwxMi42NywwLjM4OUMxMi45NDUtMC4wOTIsMTEuMjk4LDAuMDA5LDExLjI5OCwwLjAwOXoiLz4NCjwvc3ZnPg0K) no-repeat 0 0;
    background-size: cover;
    width: 13px;
    height: 12px;
    position: absolute;
    right: 18px;
    top: 12px;
  }
}
@media screen and (max-width: 759px) {
  .tabs__item.is-active:after {
    margin-top: 0;
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEyLjcwMXB4IiBoZWlnaHQ9IjExLjg3NnB4IiB2aWV3Qm94PSIwIDAgMTIuNzAxIDExLjg3NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIuNzAxIDExLjg3NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNlMzA2MTMiIGQ9Ik0xMS4yOTgsMC4wMDlMMy42OTIsOS40MkwxLjA3Nyw3LjE3Nw0KCQkJYzAsMC0xLjQwOSwwLjA2My0xLjAwNCwwLjQ2NmwyLjkzNSwzLjkyN2MwLjE3NCwwLjE3MywwLjM5NiwwLjI1NiwwLjYyMywwLjI4YzAuMDI4LDAuMDA1LDAuMDU2LDAuMDEzLDAuMDg1LDAuMDE2DQoJCQljMC4wMjYsMCwwLjA1MS0wLjAwNCwwLjA3Ni0wLjAwNWMwLjM1MywwLjAwNiwwLjY5Ny0wLjE1OSwwLjg4NS0wLjQ4NkwxMi42NywwLjM4OUMxMi45NDUtMC4wOTIsMTEuMjk4LDAuMDA5LDExLjI5OCwwLjAwOXoiLz4NCjwvc3ZnPg0K) no-repeat 0 0;
    background-size: cover;
    width: 13px;
    height: 12px;
    position: absolute;
    right: 18px;
    top: 12px;
  }
}
.tabs__item-icon {
  max-width: 43px;
  max-height: 43px;
  fill: #adb8c1;
  stroke: #adb8c1;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
@media screen and (max-width: 1279px) {
  .tabs__item-icon {
    max-width: 34px;
    max-height: 34px;
  }
}
@media screen and (max-width: 759px) {
  .tabs__item-icon {
    display: none;
  }
}
.tabs_aside .tabs__item-icon {
  display: none;
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs__item-icon {
    display: none;
  }
}
.is-active .tabs__item-icon {
  fill: #e30613;
  stroke: #e30613;
}
.tabs__item-icon_other-devices {
  height: 9px;
}
.tabs__item-text {
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem;
  color: inherit;
  text-decoration: none;
}
.tabs_middle .tabs__item-text {
  font-size: 0.85rem;
}
@media screen and (max-width: 759px) {
  .tabs_middle .tabs__item-text {
    font-size: 18.7px;
  }
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs_middle .tabs__item-text {
    font-size: 1rem;
  }
}
.tabs_small .tabs__item-text {
  font-size: 0.75rem;
}
@media screen and (max-width: 759px) {
  .tabs_small .tabs__item-text {
    font-size: 18.7px;
  }
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs_small .tabs__item-text {
    font-size: 1rem;
  }
}
@media screen and (max-width: 759px) {
  .tabs__item-text {
    font-size: 18.7px;
  }
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs__item-text {
    font-size: 18.7px;
  }
}
.tabs__content {
  box-sizing: border-box;
}
.tabs_relative {
  position: relative;
}
.tabs_relative .b-hint_text {
  position: absolute;
  left: 0;
  top: 4px;
}
@media screen and (max-width: 1279px) {
  .tabs_relative .b-hint_text {
    top: 4.2rem;
  }
}
@media screen and (max-width: 759px) {
  .tabs_relative .b-hint_text {
    position: relative;
    top: 0;
    margin-bottom: 1.6rem;
  }
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs_relative .b-hint_text {
    position: relative;
    top: 0;
    margin-bottom: 1.6rem;
  }
}
.tabs_relative .tabs__list-wrap {
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: medium none;
  position: absolute;
  right: 0;
  top: -0.4rem;
  z-index: 20;
}
@media screen and (max-width: 1279px) {
  .tabs_relative .tabs__list-wrap {
    position: relative;
  }
}
.tabs_relative .tabs__item {
  border-bottom: medium none;
}
.tabs_relative .tabs__item.is-active .tabs__item-text:after {
  display: none;
}
.tabs_relative .tabs__item-text {
  font-size: 0.85rem;
  line-height: 1.54rem;
  position: relative;
}
@media screen and (max-width: 759px) {
  .tabs_relative .tabs__item-text {
    font-size: 1rem;
    line-height: 1.34rem;
  }
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs_relative .tabs__item-text {
    font-size: 1rem;
    line-height: 1.34rem;
  }
}
.tabs_relative .tabs__item-text:after {
  border-top: 1px dotted;
  width: 100%;
  height: 0;
  content: " ";
  display: block;
  margin-top: -0.36rem;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}
@media screen and (max-width: 759px) {
  .tabs_relative .tabs__item-text:after {
    display: none;
  }
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs_relative .tabs__item-text:after {
    display: none;
  }
}
.tabs_relative.is-hidden {
  overflow: hidden;
}
.tabs_relative.is-hidden .tabs__content:before {
  display: block;
}
.tabs_relative .tabs__content {
  position: relative;
}
.tabs_relative .tabs__content:before {
  content: "";
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1;
}
.tabs_nav .tabs__list-wrap {
  padding-bottom: 25px;
}
@media screen and (max-width: 759px) {
  .tabs_nav .tabs__list-wrap {
    display: none;
  }
}
.tabs_nav_main > .tabs__list-wrap .tabs__list {
  padding-top: 25px;
}
.tabs_nav_main > .tabs__list-wrap.___fixed {
  position: fixed;
  top: 0;
  left: 0;
  text-align: center;
  width: 100%;
  background: #fff;
  z-index: 51;
}
.tabs_nav_main > .tabs__list-wrap.___fixed .tabs__list {
  padding-top: 25px;
}
.tabs_nav .tabs__item {
  line-height: 1rem;
  height: auto;
}
.tabs_nav .tabs__item.is-active {
  border-bottom-color: transparent;
}
.tabs_nav .tabs__item.is-active .tabs__item-text-decor {
  border-bottom-color: transparent;
}
.tabs_nav .tabs__item-text-decor {
  border-bottom: 1px dotted;
}
@media screen and (max-width: 759px) {
  .tabs_nav .tabs__item-text-decor {
    border: none;
  }
}
@media screen and (max-width: 759px) {
  .tabs_inner .tabs__current {
    display: none;
  }
}
@media screen and (max-width: 759px) {
  .tabs_inner .tabs__list {
    display: block;
    border-bottom: none;
  }
}
@media screen and (max-width: 759px) {
  .tabs_inner .tabs__item {
    display: inline-block;
  }
}
.tabs_aside {
  margin-left: -12px;
  margin-right: -12px;
}
.tabs_aside:after {
  content: "";
  display: table;
  clear: both;
}
.tabs_aside .tabs__list-wrap {
  width: 25%;
  float: left;
  position: static;
  margin-bottom: 0;
  border-bottom: medium none;
}
@media screen and (max-width: 959px) {
  .tabs_aside .tabs__list-wrap {
    position: relative;
  }
}
@media screen and (max-width: 759px) {
  .tabs_aside .tabs__list-wrap {
    padding: 0;
    width: 100%;
    max-width: 280px;
    margin: 0 auto;
    margin-bottom: 30px;
    float: none;
    z-index: 5;
  }
}
@media screen and (max-width: 959px) {
  .tabs_home-tariffs.tabs_aside .tabs__list-wrap {
    float: left;
    width: 260px;
  }
}
@media screen and (max-width: 759px) {
  .tabs_home-tariffs.tabs_aside .tabs__list-wrap {
    width: 100%;
    max-width: 280px;
    float: none;
  }
}
.tabs_aside .tabs__content {
  width: 75%;
  float: left;
  padding: 0 12px;
  padding-left: 2%;
}
@media screen and (max-width: 759px) {
  .tabs_aside .tabs__content {
    padding-left: 12px;
    width: 100%;
  }
}
.tabs_aside .tabs__list {
  text-align: left;
}
.tabs_aside .tabs__item {
  display: block;
  position: relative;
  border-bottom: 1px solid #ededed;
  height: 80px;
  line-height: 75px;
  margin: 0;
  padding-left: 70px;
  padding-right: 40px;
  padding-left: 0;
}
@media screen and (max-width: 1679px) {
  .tabs_aside .tabs__item {
    padding-right: 30px;
    padding-left: 60px;
    padding-left: 0;
  }
}
@media screen and (max-width: 1279px) {
  .tabs_aside .tabs__item {
    padding-left: 40px;
    padding-left: 0;
  }
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs_aside .tabs__item {
    height: 36px;
    line-height: 34px;
    padding: 0 35px 0 12px;
  }
}
@media screen and (max-width: 759px) {
  .tabs_aside .tabs__item {
    height: 36px;
    line-height: 34px;
    padding: 0 35px 0 12px;
  }
}
.tabs_aside .tabs__item:last-child {
  border-bottom: medium none;
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs_aside .tabs__item.is-active {
    background: #f5f5f5;
  }
}
@media screen and (max-width: 759px) {
  .tabs_aside .tabs__item.is-active {
    background: #f5f5f5;
  }
}
.tabs_aside .tabs__item.is-active:after {
  display: block;
}
.tabs_aside .tabs__item:after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEyLjMgMjIuNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIuMyAyMi42IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZTMwNjExIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMC41LDAuNSBsMTAuNywxMC43TDAuNSwyMiIvPg0KPC9zdmc+) no-repeat 0 0;
  width: 12px;
  height: 23px;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -12px;
  display: none;
}
@media screen and (max-width: 1679px) {
  .tabs_aside .tabs__item:after {
    right: 10px;
  }
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs_aside .tabs__item:after {
    margin-top: 0;
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEyLjcwMXB4IiBoZWlnaHQ9IjExLjg3NnB4IiB2aWV3Qm94PSIwIDAgMTIuNzAxIDExLjg3NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIuNzAxIDExLjg3NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNlMzA2MTMiIGQ9Ik0xMS4yOTgsMC4wMDlMMy42OTIsOS40MkwxLjA3Nyw3LjE3Nw0KCQkJYzAsMC0xLjQwOSwwLjA2My0xLjAwNCwwLjQ2NmwyLjkzNSwzLjkyN2MwLjE3NCwwLjE3MywwLjM5NiwwLjI1NiwwLjYyMywwLjI4YzAuMDI4LDAuMDA1LDAuMDU2LDAuMDEzLDAuMDg1LDAuMDE2DQoJCQljMC4wMjYsMCwwLjA1MS0wLjAwNCwwLjA3Ni0wLjAwNWMwLjM1MywwLjAwNiwwLjY5Ny0wLjE1OSwwLjg4NS0wLjQ4NkwxMi42NywwLjM4OUMxMi45NDUtMC4wOTIsMTEuMjk4LDAuMDA5LDExLjI5OCwwLjAwOXoiLz4NCjwvc3ZnPg0K) no-repeat 0 0;
    background-size: cover;
    width: 13px;
    height: 12px;
    position: absolute;
    right: 18px;
    top: 12px;
  }
}
@media screen and (max-width: 759px) {
  .tabs_aside .tabs__item:after {
    margin-top: 0;
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEyLjcwMXB4IiBoZWlnaHQ9IjExLjg3NnB4IiB2aWV3Qm94PSIwIDAgMTIuNzAxIDExLjg3NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIuNzAxIDExLjg3NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNlMzA2MTMiIGQ9Ik0xMS4yOTgsMC4wMDlMMy42OTIsOS40MkwxLjA3Nyw3LjE3Nw0KCQkJYzAsMC0xLjQwOSwwLjA2My0xLjAwNCwwLjQ2NmwyLjkzNSwzLjkyN2MwLjE3NCwwLjE3MywwLjM5NiwwLjI1NiwwLjYyMywwLjI4YzAuMDI4LDAuMDA1LDAuMDU2LDAuMDEzLDAuMDg1LDAuMDE2DQoJCQljMC4wMjYsMCwwLjA1MS0wLjAwNCwwLjA3Ni0wLjAwNWMwLjM1MywwLjAwNiwwLjY5Ny0wLjE1OSwwLjg4NS0wLjQ4NkwxMi42NywwLjM4OUMxMi45NDUtMC4wOTIsMTEuMjk4LDAuMDA5LDExLjI5OCwwLjAwOXoiLz4NCjwvc3ZnPg0K) no-repeat 0 0;
    background-size: cover;
    width: 13px;
    height: 12px;
    position: absolute;
    right: 18px;
    top: 12px;
  }
}
.tabs_aside .tabs__item-icon {
  margin: 0;
  position: absolute;
  left: 5px;
  top: 18px;
}
@media screen and (max-width: 1279px) {
  .tabs_aside .tabs__item-icon {
    left: 0;
    top: 23px;
  }
}
.tabs_aside .tabs__item_no-icon {
  padding-left: 0;
  height: 70px;
  line-height: 65px;
}
@media screen and (max-width: 759px) {
  .tabs_aside .tabs__item_no-icon {
    height: auto;
    border: medium none;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
  }
}
.tabs_aside .tabs__item-icon_other-devices {
  top: 35px;
}
.tabs_aside .tabs__item-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 1.2;
}
.tabs_aside .tabs__item-text:after {
  content: none;
}
.tabs_aside .tabs__item-text-decor {
  border-bottom: 1px dotted;
}
@media screen and (max-width: 959px) {
  .tabs_aside .tabs__item-text-decor {
    border: none;
  }
}
.tabs_aside-tablet .tabs__list {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.tabs_aside-tablet .tabs__list-wrap {
  border-top: 1px solid rgba(0,0,0,0.1);
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs__list-wrap {
    float: none;
    margin: 0 auto 30px;
    width: 100%;
    max-width: 380px;
    border-top: medium none;
    border-bottom: medium none;
  }
}
@media screen and (max-width: 759px) {
  .tabs_aside-tablet .tabs__list-wrap {
    max-width: 280px;
    top: 0;
  }
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs__content {
    width: 100%;
  }
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs__item {
    text-align: left;
    margin-left: 0;
    white-space: normal;
    padding: 7px 40px 7px 12px;
    border-bottom: 1px solid #e4e4e4;
    position: relative;
    display: block;
    height: auto;
    font: 18.7px/1.2 'Corpid', 'Arial', sans-serif;
    line-height: 22px;
  }
  .tabs_aside-tablet .tabs__item:hover {
    background-color: #f5f5f5;
    color: #333;
  }
  .tabs_aside-tablet .tabs__item:last-child {
    border-bottom: medium none;
  }
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs__item.is-active:after {
    display: block;
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjEyLjcwMXB4IiBoZWlnaHQ9IjExLjg3NnB4IiB2aWV3Qm94PSIwIDAgMTIuNzAxIDExLjg3NiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIuNzAxIDExLjg3NiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQoJPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNlMzA2MTMiIGQ9Ik0xMS4yOTgsMC4wMDlMMy42OTIsOS40MkwxLjA3Nyw3LjE3Nw0KCQkJYzAsMC0xLjQwOSwwLjA2My0xLjAwNCwwLjQ2NmwyLjkzNSwzLjkyN2MwLjE3NCwwLjE3MywwLjM5NiwwLjI1NiwwLjYyMywwLjI4YzAuMDI4LDAuMDA1LDAuMDU2LDAuMDEzLDAuMDg1LDAuMDE2DQoJCQljMC4wMjYsMCwwLjA1MS0wLjAwNCwwLjA3Ni0wLjAwNWMwLjM1MywwLjAwNiwwLjY5Ny0wLjE1OSwwLjg4NS0wLjQ4NkwxMi42NywwLjM4OUMxMi45NDUtMC4wOTIsMTEuMjk4LDAuMDA5LDExLjI5OCwwLjAwOXoiLz4NCjwvc3ZnPg0K) no-repeat 0 0;
    background-size: cover;
    width: 13px;
    height: 12px;
    position: absolute;
    right: 18px;
    top: 12px;
  }
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs__item_no-icon {
    height: auto;
    border: medium none;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px;
  }
}
.tab_securities .tabs__item:first-child {
  border-top: 1px solid #e6e6e6;
}
@media screen and (max-width: 759px) {
  .tab_securities .tabs__list-wrap {
    float: none;
    margin: 0 auto 30px;
    padding: 0;
    width: 100%;
  }
}
.tabs__list-wrap_round {
  border-bottom: medium none;
  text-align: center;
}
@media screen and (max-width: 759px) {
  .tabs__list-wrap_round {
    text-align: left;
  }
}
.tabs__list-wrap_round .tabs__item {
  border: 1px solid #ededed;
  border-left: medium none;
  background-color: #fff;
  margin: 0;
  height: 37px;
  line-height: 35px;
  padding: 0 24px;
}
@media screen and (max-width: 759px) {
  .tabs__list-wrap_round .tabs__item {
    height: auto;
    border: medium none;
    border-bottom: 1px solid #e6e6e6;
  }
}
.tabs__list-wrap_round .tabs__item:first-child {
  border-left: 1px solid #ededed;
  border-radius: 20px 0 0 20px;
}
@media screen and (max-width: 759px) {
  .tabs__list-wrap_round .tabs__item:first-child {
    border-radius: 0;
    border-left: medium none;
  }
}
.tabs__list-wrap_round .tabs__item:last-child {
  border-radius: 0 20px 20px 0;
}
@media screen and (max-width: 759px) {
  .tabs__list-wrap_round .tabs__item:last-child {
    border-radius: 0;
    border-bottom: medium none;
  }
}
.tabs__list-wrap_round .tabs__item.is-active {
  background-color: #e30613;
  color: #fff;
}
@media screen and (max-width: 759px) {
  .tabs__list-wrap_round .tabs__item.is-active {
    background-color: #f5f5f5;
    border-bottom-color: #e6e6e6;
    color: #333;
  }
}
.tabs__list-wrap_round .tabs__item-icon {
  display: none;
}
.tabs_aside-no-icon .tabs__item {
  padding-left: 0;
  height: 65px;
  line-height: 60px;
}
@media screen and (max-width: 959px) {
  .tabs_aside-tablet .tabs_aside-no-icon .tabs__item {
    height: 36px;
    line-height: 34px;
    padding: 0 35px 0 12px;
  }
}
@media screen and (max-width: 759px) {
  .tabs_aside-no-icon .tabs__item {
    height: 36px;
    line-height: 34px;
    padding: 0 35px 0 12px;
  }
}
.tabs_aside-no-icon .tabs__item-text-decor {
  color: #333;
  padding-right: 10px;
  border-bottom: none;
}
.tabs_aside-no-icon .tabs__count {
  color: #999;
  font-size: 0.75rem;
}
.tabs_site-search .tabs__list-wrap {
  margin-top: -60px;
}
@media screen and (max-width: 759px) {
  .tabs_site-search .tabs__list-wrap {
    width: 100%;
    max-width: 100%;
    margin-top: 0;
  }
}
@media screen and (max-width: 759px) {
  .tabs_offices-info .tabs__list-wrap {
    width: 100%;
    max-width: 100%;
  }
}
.tabs_inner {
  border-color: transparent;
  margin-top: 40px;
  margin-bottom: 0;
}
.tabs_inner .tabs__item {
  color: #666;
  border-color: transparent;
}
.tabs_inner .tabs__item.is-active {
  color: #e30611;
}
.tabs_inner .tabs__item.is-active .tabs__item-text-decor {
  border-color: transparent;
}
.tabs_inner .tabs__item-text-decor {
  border-bottom: 1px dotted;
}

.textarea {
  background: #fff;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  width: 100%;
  height: 108px;
  padding: 7px 12px;
  font: 400 18.7px/1.2 'Corpid', 'Arial', sans-serif;
  font-family: 'Corpid', 'Arial', sans-serif;
  color: #333;
  text-align: left;
  -webkit-appearance: none;
  resize: vertical;
}
.textarea:hover,
.textarea:focus {
  border-color: #ccc;
  outline: none;
}
.textarea_small {
  font-size: 16.4px;
}
.textarea_large {
  font-size: 24.2px;
  height: 144px;
}
.textarea_xlarge {
  font-size: 1.8rem;
  font-weight: 300;
  padding-left: 0.88em;
  padding-right: 0.88em;
  height: 5em;
}
@media screen and (max-width: 759px) {
  .textarea_xlarge {
    font-size: 24.2px;
    font-weight: 400;
  }
}
.textarea_shadow-onfocus:focus {
  box-shadow: 0 5px 30px rgba(172,184,193,0.3);
  border-color: #f2f2f2;
}
.textarea.input-validation-error {
  border-color: #f8c1c3;
}
.textarea[disabled] {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAIAAAAmkwkpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyQTYxNzUwQzI3RTkxMUU2QTQzNDlBN0E3MUMzODVERCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyQTYxNzUwRDI3RTkxMUU2QTQzNDlBN0E3MUMzODVERCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJBNjE3NTBBMjdFOTExRTZBNDM0OUE3QTcxQzM4NUREIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJBNjE3NTBCMjdFOTExRTZBNDM0OUE3QTcxQzM4NUREIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+jypfJAAAAC1JREFUeNokyQEJAEAMAkAtsP41dQF8+QnCoUwCYHcLtqeZoe1Tf0jKT9cnwACQCiN00dYFXAAAAABJRU5ErkJggg==) repeat 0 0;
  border-color: #e4e4e4 !important;
}
.textarea + .b-hint {
  position: absolute;
  margin: 8px 0 0 10px;
}

.rating {
  display: inline-block;
  vertical-align: middle;
  font-size: 0;
  line-height: 0;
}
.rating__star {
  display: inline-block;
  vertical-align: middle;
  width: 26px;
  height: 26px;
  fill: #d9d9d9;
  margin-right: 4px;
}
.rating_small .rating__star {
  width: 13px;
  height: 13px;
  margin-right: 2px;
}
.rating__star:last-child {
  margin-right: 0;
}
.rating__star_fill,
.rating__star_hover {
  fill: #e30613;
}

.typography__separate {
  border-top: 1px solid rgba(0,0,0,0.05);
  margin-bottom: 1rem;
}
.typography__lh-15 {
  line-height: 1.5;
}
.typography__small-gray {
  color: #999;
  font-size: 0.85rem;
  line-height: 1.33;
}
.typography__text-small {
  font-size: 0.85rem;
}
.typography__text-smallest {
  font-size: 0.75rem;
}
.typography__gray {
  color: #808080;
}
.typography__bbd {
  border-bottom: 1px dotted;
  text-decoration: none;
}
.typography__bbd:hover {
  border-bottom: medium none;
}

.ui-autocomplete {
  z-index: 1100;
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: 2px;
  font-family: 'Corpid', 'Arial', sans-serif;
  font-size: 18px;
}
.ui-autocomplete.ui-widget_select-suggest {
  background-color: #fff;
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  border-radius: 4px;
  -webkit-transform: translate(10px, 0);
      -ms-transform: translate(10px, 0);
          transform: translate(10px, 0);
}
.ui-autocomplete .ui-menu-item {
  background: none;
  border: medium none;
  border-radius: 2px;
  padding: 5px;
  color: #000;
  cursor: pointer;
  margin: 0;
}
.ui-autocomplete .ui-menu-item:hover,
.ui-autocomplete .ui-menu-item.ui-state-focus {
  border: medium none;
  background-color: #e30613;
  color: #fff;
}
.ui-widget_select-suggest {
  max-height: 300px;
}
@media screen and (max-width: 759px) {
  .ui-widget_select-suggest {
    max-width: 100%;
    width: auto !important;
    box-sizing: border-box;
    right: 30px;
  }
}
.ui-widget_select-suggest:before,
.ui-widget_select-suggest:after {
  content: "";
  border: 5px solid transparent;
  position: absolute;
  left: 50%;
  bottom: 100%;
  margin-left: -5px;
}
.ui-widget_select-suggest:before {
  border-bottom-color: #e4e4e4;
  margin-bottom: 1px;
}
.ui-widget_select-suggest:after {
  border-bottom-color: #fff;
}

.ui-datepicker-trigger {
  background: none;
  border: medium none;
  width: 37px;
  height: 100%;
  position: absolute;
  top: 1px;
  left: 1px;
}
.ui-datepicker {
  background: #fff;
  border: 1px solid #e4e4e4;
  padding: 0 10px 10px;
  border-radius: 2px;
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
  box-sizing: border-box;
  width: 276px;
  font: normal 13px/1 'Corpid', 'Arial', sans-serif;
  z-index: 9999 !important;
}
.ui-datepicker:before,
.ui-datepicker:after {
  content: "";
  display: block;
  border: 7px solid transparent;
  position: absolute;
  left: 50%;
  bottom: 100%;
  margin-left: -7px;
}
.ui-datepicker:before {
  border-bottom-color: #e4e4e4;
  margin-bottom: 1px;
}
.ui-datepicker:after {
  border-bottom-color: #fff;
}
.ui-datepicker thead {
  border-bottom: 1px solid #e7e7e7;
}
.ui-datepicker th {
  padding: 0;
  text-align: center;
  font-weight: 700;
  height: 29px;
  text-transform: uppercase;
  vertical-align: middle;
  font-size: 12px;
  color: #666;
}
.ui-datepicker td {
  text-align: center;
  vertical-align: middle;
  padding: 3px 4px;
}
.ui-datepicker .ui-datepicker-other-month .ui-state-default {
  display: none;
}
.ui-datepicker .ui-state-default {
  background: none;
  border: none;
  text-align: center;
  padding: 0;
  height: 28px;
  line-height: 28px;
  color: #666;
}
.ui-datepicker .ui-state-default:hover {
  color: #e30613;
}
.ui-datepicker .ui-state-default.ui-state-active {
  background-color: #e30613;
  color: #fff;
  border-radius: 2px;
}
.ui-datepicker .ui-datepicker-header {
  background: none;
  border: none;
  margin: 0;
  height: 60px;
  padding: 0;
  position: relative;
  border-bottom: 1px solid #e7e7e7;
  font-weight: normal;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  background: none;
  border: none;
  width: 25px;
  height: 30px;
  position: absolute;
  top: 15px;
  cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  background: no-repeat 0 0;
  width: 6px;
  height: 10px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -5px 0 0 -3px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 0;
}
.ui-datepicker .ui-datepicker-prev span {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEyLjMgMjIuNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIuMyAyMi42IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTU5NTk1IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMTEuOCwyMiBMMS4xLDExLjNMMTEuOCwwLjUiLz4NCjwvc3ZnPg==);
}
.ui-datepicker .ui-datepicker-next {
  right: 0;
}
.ui-datepicker .ui-datepicker-next span {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEyLjMgMjIuNiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTIuMyAyMi42IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCgk8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOTU5NTk1IiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMC41LDAuNSBsMTAuNywxMC43TDAuNSwyMiIvPg0KPC9zdmc+);
}
.ui-datepicker .ui-datepicker-title {
  line-height: 60px;
  font-size: 18px;
  color: #333;
  margin: 0 25px;
}
.ui-datepicker .ui-datepicker-title select {
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  margin-left: 15px;
  width: 75px;
  font-size: 16px;
}
.ui-datepicker .ui-datepicker-title select:focus {
  outline: none;
}
