@charset "UTF-8";
@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.clearfix:after {
  content: " ";
  /* Older browser do not support empty content */
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
@media only screen and (min-width: 768px) {
  body .mobile {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  body .desktop {
    display: none;
  }
  body .header__menu-item--help {
    display: none;
  }
}
.arrow-down-after:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 10px;
  height: 6px;
  background-color: #0055A6;
  background-image: url('lp-img/header-menu-arrow.png');
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAQAAABn7dZ6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGtJREFUGBkFwaFqggEAgMHv9zEMChNW1xRkZVhMhr2Rce9oUBDBJIpOTOfdQFVVVVVVjaptX52qqjo376/CUmYO4OhTFoSrpUzt7H3I3IXA3Y+MTeTbDQL8W0tWHkAAXn5tPAEGqqqqqqrqDV6caVjsALkvAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: -1px -1px;
  outline: 1px solid white;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .arrow-down-after:after {
    background-image: url('lp-img/header-menu-arrow@2x.png');
    -webkit-background-size: 12px 8px;
       -moz-background-size: 12px 8px;
            background-size: 12px 8px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .arrow-down-after:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAQCAQAAACmLXceAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMFJREFUOMtj+E8iYCBXw+L/wf+34lS173/M//XIGub+twdCh//rsCrf/t8RLL8coSEULACCKzCUbwQaBJELRWg4998drmURivI1cHHX/8eR/XD5vxdcag5c+TKwQ0Fibv/PoIfS9f++cC3TwCIL4HyP/xexBevt//5wJf3/Z8LZXv+v4oqHB/8D4cpg0O//LXwR9wQpxEAw8P89QjH9/H8EXHnw/0fEJI3XwHgFKQ///4zYtPT2f/b/tP8vqZr4iAYAmES0Ij4xWYYAAAAASUVORK5CYII=");
    -webkit-background-size: 12px 8px;
       -moz-background-size: 12px 8px;
            background-size: 12px 8px;
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
blockquote {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: 0;
  margin: 0;
  display: block;
}
p {
  padding: 0;
  margin: 0;
}
ul,
li {
  padding: 0;
  margin: 0;
}
input,
textarea {
  border: 0;
  padding: 0;
  color: black;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
input::-ms-clear {
  visibility: hidden;
  display: none;
}
html,
body {
  height: 100%;
}
body {
  padding: 0;
  margin: 0;
  min-height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
       text-size-adjust: 100%;
  font-family: Roboto, sans-serif;
  color: #333333;
}
a {
  color: #0055A6;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
    -o-transition: color 0.1s ease-in-out;
       transition: color 0.1s ease-in-out;
  position: relative;
}
a:hover {
  color: #0055A6;
  text-decoration: underline;
}
a:hover.arrow-down-after:after {
  background-color: #0055A6;
}
a.arrow-down-after:after {
  margin-left: 7px;
  vertical-align: middle;
}
a:focus {
  text-decoration: none;
}
a--selectable,
a--selected {
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}
a--selected {
  background: #0055A6;
  color: white;
  cursor: default;
}
a--selected:hover {
  color: white;
}
a--disabled {
  color: #808080;
  cursor: default;
}
a--disabled:hover {
  color: #808080;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  a:hover {
    text-decoration: none;
  }
}
.button_lp {
  height: 42px;
  display: table;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  font-size: 14px;
  line-height: 39px;
  color: white;
  background-color: #0055A6;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  cursor: pointer;
  font-weight: 500;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAqCAIAAAD9HKYrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAENJREFUeNpcTskNACAIq2zswK7SKgEi+iC9aACYyyAY4EMDGVw6qNSNl+8oXo7UvjNOn83Tx4cyT/3kdZ/xV3S2AAMAzVY9Uy9CZKMAAAAASUVORK5CYII=");
  position: relative;
  border: 1px solid #003160;
  text-shadow: 0px -1px 1px rgba(50, 50, 50, 0.5);
  letter-spacing: 0.2px;
}
.button_lp:after {
  content: '';
  display: block;
  position: absolute;
  left: -1px;
  width: 100%;
  top: -1px;
  height: 100%;
  border: 1px solid white;
  background-position: 50% 50%;
  background-color: white;
  z-index: 1;
  opacity: 0;
}
.button_lp:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.11);
  -webkit-transition: background-color 0.1s ease-in-out;
  -moz-transition: background-color 0.1s ease-in-out;
    -o-transition: background-color 0.1s ease-in-out;
       transition: background-color 0.1s ease-in-out;
  -webkit-border-radius: inherit;
     -moz-border-radius: inherit;
          border-radius: inherit;
}
.button_lp span {
  position: relative;
}
.button_lp:hover {
  background-color: #0062c0;
  color: white;
  text-decoration: none;
  border: 1px solid #005AB0;
}
.button_lp:hover:before {
  background-color: transparent;
}
.button--disabled {
  cursor: default;
  background-color: #999999;
}
.button--disabled:hover {
  background-color: #999999;
}
.button--transparent {
  border: 1px solid #0055A6;
  line-height: 39px;
  background: transparent;
  color: #0055A6;
}
.button--transparent:hover {
  color: white;
  background: #0062c0;
  border-color: #0062c0;
}
.button--transparent.button--disabled {
  border-color: #e6e6e6;
  color: #cccccc;
}
.button--transparent.button--disabled:hover {
  background: transparent;
  color: #cccccc;
}
.button--small {
  line-height: 34px;
  height: 36px;
  padding: 0 12px;
  position: relative;
  display: inline-block;
  color: #0055A6;
  background-color: white;
  font-weight: 400;
  background-image: none;
  border: none;
  letter-spacing: normal;
  text-shadow: none;
}
.button--small:before {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  background-color: transparent;
  -webkit-transition: border-color 0.1s ease-in-out;
  -moz-transition: border-color 0.1s ease-in-out;
    -o-transition: border-color 0.1s ease-in-out;
       transition: border-color 0.1s ease-in-out;
}
.button--small:hover,
.button--small.button--hover {
  background-color: white;
  color: #0055A6;
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  border: none;
}
.button--small:hover:before,
.button--small.button--hover:before {
  border-color: #0055A6;
}
.button--small.button--selected:before {
  border-color: #0055A6;
  border-width: 2px;
}
.button--small.button--selected.button--radio {
  cursor: default;
}
.safari .button_lp {
  -webkit-background-clip: padding-box;
}
.text-button {
  color: #0055A6;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
    -o-transition: color 0.1s ease-in-out;
       transition: color 0.1s ease-in-out;
  position: relative;
}
.text-button:hover {
  color: #0055A6;
  text-decoration: underline;
}
.text-button:hover.arrow-down-after:after {
  background-color: #0055A6;
}
.text-button.arrow-down-after:after {
  margin-left: 7px;
  vertical-align: middle;
}
.text-button:focus {
  text-decoration: none;
}
.text-button--selectable,
.text-button--selected {
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}
.text-button--selected {
  background: #0055A6;
  color: white;
  cursor: default;
}
.text-button--selected:hover {
  color: white;
}
.text-button--disabled {
  color: #808080;
  cursor: default;
}
.text-button--disabled:hover {
  color: #808080;
  text-decoration: none;
}
@media only screen and (max-width: 767px) {
  .button_lp {
    font-size: 12px;
    height: 36px;
    line-height: 34px;
  }
  .button--small {
    display: block;
    text-align: left;
    font-size: 16px;
    height: 37px;
    line-height: 37px;
    padding: 0 16px;
  }
  .button--compact {
    display: inline-block;
    text-align: left;
    font-size: 14px;
    height: 37px;
    line-height: 37px;
    padding: 0 8px;
    margin: 10px 12px 0 0;
  }
}
.mobile-menu-wrapper {
  display: none;
}
@media only screen and (max-width: 767px) {
  .mobile-menu {
    background: #3E4046;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    height: 100%;
  }
  .mobile-menu-wrapper {
    display: block;
    width: 278px;
    padding-right: 20px;
    -webkit-transition: -webkit-transform 0.1s ease-in-out;
    transition: -webkit-transform 0.1s ease-in-out;
    -moz-transition: -moz-transform 0.1s ease-in-out;
      -o-transition: -o-transform 0.1s ease-in-out;
         transition: transform 0.1s ease-in-out;
    -webkit-transition: -webkit-transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
            transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    position: fixed;
    left: 100%;
    top: 0;
    height: 100%;
    z-index: 7;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
      -o-transform: translateX(0);
         transform: translateX(0);
    color: rgba(178, 178, 178, 0.65);
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
         transition-duration: 0.3s;
    min-height: 0;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .mobile-menu a {
    color: rgba(178, 178, 178, 0.65);
  }
  .mobile-menu a:hover {
    color: rgba(178, 178, 178, 0.65);
    text-decoration: none;
  }
  .mobile-menu__site-navigation {
    padding: 12px 0px;
    width: 258px;
  }
  .mobile-menu__site-navigation-button {
    font-size: 16px;
    line-height: 39px;
    display: block;
    padding-left: 24px;
  }
  .mobile-menu__site-navigation-button--active {
    background-color: #2E3138;
    color: #FFFFFF;
  }
  .header-container,
  .footer-container,
  .content {
    -webkit-transition: -webkit-transform 0.1s ease-in-out;
    transition: -webkit-transform 0.1s ease-in-out;
    -moz-transition: -moz-transform 0.1s ease-in-out;
      -o-transition: -o-transform 0.1s ease-in-out;
         transition: transform 0.1s ease-in-out;
    -webkit-transition: -webkit-transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
            transition: transform 0.1s ease-in-out, -webkit-transform 0.1s ease-in-out;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -moz-transform: translateX(0);
      -o-transform: translateX(0);
         transform: translateX(0);
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
         transition-duration: 0.3s;
  }
  html.mobile-menu-visible {
    overflow: visible;
  }
  html.mobile-menu-visible body {
    overflow: hidden;
    height: 100%;
  }
  html.mobile-menu-visible .mobile-menu-wrapper {
    -webkit-transform: translateX(-258px);
    -ms-transform: translateX(-258px);
    -moz-transform: translateX(-258px);
      -o-transform: translateX(-258px);
         transform: translateX(-258px);
  }
  html.mobile-menu-visible .mobile-menu-wrapper:before {
    content: '';
    display: block;
    position: fixed;
    left: -278px;
    top: 0;
    width: 100%;
    height: 100%;
  }
  html.mobile-menu-visible .header-container,
  html.mobile-menu-visible .footer-container,
  html.mobile-menu-visible .content {
    -webkit-transform: translateX(-258px);
    -ms-transform: translateX(-258px);
    -moz-transform: translateX(-258px);
      -o-transform: translateX(-258px);
         transform: translateX(-258px);
  }
}
.header {
  height: 95px;
  position: relative;
  margin: 0 auto;
}
.header-container {
  width: 100%;
  background: white;
  position: relative;
  border-bottom: 1px solid #e6e6e6;
  z-index: 2;
}
.header-container:empty {
  border-bottom-color: transparent;
}
.header__logo {
  display: block;
  top: 0;
  bottom: 0;
  left: 100px;
  position: absolute;
  margin: auto 0;
  height: 60px;
  padding-left: 144px;
  font-size: 18px;
  line-height: 60px;
  background-image: url('lp-img/logo-rp.png');
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .header__logo {
    background-image: url('lp-img/logo-rp@2x.png');
    -webkit-background-size: 120px 60px;
       -moz-background-size: 120px 60px;
            background-size: 120px 60px;
  }
}
.header__logo:hover {
  text-decoration: none;
}
.header__menu {
  position: absolute;
  right: 100px;
  height: 100%;
  top: 34px;
  font-size: 18px;
  line-height: 24px;
}
.header__menu-updates-count {
  display: inline-block;
  margin-right: 8px;
  padding: 0 12px;
  height: 24px;
  line-height: 24px;
  -webkit-border-radius: 48px;
     -moz-border-radius: 48px;
          border-radius: 48px;
  background-color: #0055A6;
  color: white;
  font-size: 14px;
  vertical-align: top;
}
.header__menu-updates-count:hover {
  color: white;
  text-decoration: none;
}
.header__menu-item {
  display: inline-block;
  margin-left: 30px;
  vertical-align: top;
}
.header__menu-item:first-child {
  margin-left: 0;
}
.header__menu-item--help {
  position: relative;
}
.header__menu-item--help:before {
  content: '';
  display: inline-block;
  background-image: url('lp-img/ico-help.png');
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAAAXNSR0IArs4c6QAAAhJJREFUOBGlVD1oFEEU/mbusgfBiCE/XBMLuyhELEQEG4UUiYVy8dYQVEyaEFBBG7G7LliYIqlVSES9izkIaDqtAqKNRNTCQvBsQsglhwfhbrPZ8XtzuZ/RSjLFzs77ft6bN7Or8PdI5zxg7zrDVwBzElBdnIuc1xh7BcQWsOgHrTLVukA6dxYIn1GQhEIeSq3CqE0o0w1jzsEgRcN1IH6NRu/r2qaJnx2GiSg0HxBPjOP5yI86qTGPLR1DWH1K4zNQOoXc1RXBaiY18BPBPHKjE6zAWOHY605UK93QUZGZt2wsYzS+vnzMZCkmOyXJtAXCYJqlbqOj/U7DwM/6CMufoYPv7NE3pF9In4CMiixP+KLj0LiR76LBCLS+hyeXyhK0w0T3WWgJKnaTxiX25O4+AssTvuio16gGFwgG6D38pkGyL7EpqMRltPdm2cwC0yUcXPjK7Ipes5lH2ZlfmBuuOqRF/yP6j/zEzvpDVjHIquYd3PJVQfS1njhoy+LLJo/c3OJJzOF48lEL4rxqEuiGPtxeccsVWmyvh89V6MQMMudDR2n5hrvQBe7Ue0fQw8bviw5JFp7Hk9FrqKD0DyZ8o9pErzGfKrInS4iiGUwsdzjkSjjEfkyibfe0Exee8EVHfa0nce8BA50o78xS1LzFyUOz3NMATqTfNkwEF57wRcfRFBz42tfTHPgDbBr996/gD7XK4xULFqfzAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  width: 17px;
  height: 16px;
  margin-right: 8px;
  position: relative;
  top: 4px;
  vertical-align: top;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .header__menu-item--help:before {
    background-image: url('lp-img/ico-help@2x.png');
    -webkit-background-size: 17px 16px;
       -moz-background-size: 17px 16px;
            background-size: 17px 16px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .header__menu-item--help:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAAXNSR0IArs4c6QAABLRJREFUWAnNWF1oXEUYPbO7TWsrTRGhpUZbbAoaoSIiiE8WAkKkijWJ2Y0PvggK9UVQ1EgJor5IRalFfBArkt1kbfEPI+hDlfog+iCiRgQrFWqs2IItSE2yu+M5M3d2791k794IYg6EnTv3m+87883Pd24MVoORag+M3QvU74I1AzDYDss/wWCe7Xm+nwPy7/P9Cbw9upjVvclkOFLdxuAHGWScwTZnGmNwkWSmSOoZEjrbbUw6kUdm1+P3CxOAfZQENiWcGXMK1p6BMfOu39rtbPexb1fSDn8xXS9ia+9zODy0kHgXe+hMRFkw9Xfo+NaWvfmaS3AUhZ73UL73l1Z/rFU6vgO1xbtJ/AFO4KbmG2O+gM3f0yk7KxMplveghg/ppM85MuY0nT6FmeI0Z22bztMa1hrcVxljNp7nZHZGpmeAwhDJfNs+dDkRtx9qX9EwIoFZrNtSxNTQxfbBmZ7HZzdj6c8KMzQU2YvMLe2ZySWcaU9oOQIJmFcxUNz3r0nIuSYgH/Ll0ediKFYMhVgbbmOGPWGYiYGxA5g0jYRNeBip5tm8Cqj1o4A8aoUf+XyWM11+ZOVj0h7AXGWHy4xiuEOAg8Fda2nc5qz9RMNN3Aensa73xo6ZKB7bg3rtadreCTQ2emdmgcf7JPIbnkVl/2chQOLXLdOFb9yeMTxNttAflii2NLwnmkeUG7PTnhipXoPa0jHYxkiLhMLZ9Rw/iPrCWyiWr0sQCA/OJ30LLhZjRvBE/I057vt4RHU6OsHUn6SX3e61wXmY3BQzWOGxPu/6rL0adfNYp+HeN2MIuiAVm/BEdG2HG1P3RNoRtbheAz3yh1Edux/VYoleXw69JNrfare15FsxBMV0JSMQUe0I0GWVBmPfINEnYPITsFe8FDP9tdU2l7XaK7QSMXxsf2pUwEiPAU51vDGDv2rpzdBs/iq9ts6NG8Hi59Bc8Ve38mhFJWKXK540ipYmqqCqHavFpM3BNMqcyH4/1FxCwb7e1U2IpQpOeCLNUh4VsK5eIgORmJvmaWuS4Po3DqFS+qSri2axjBPpOqqDwQ8zg1zRx5kNfx8ZTGGm1DySHUa1dVtXu8LSzLu3KuWrgbXDJBE25rvYuO3B1BMX9x1iGfObusPSeCLSE6vDzpZ57iMc3ft367lLK8SSqiOijEjeEdrF0hPZ8TEzcISX2mt0pWKZDYoRBJSTloGINGaARE1WzIwdokh6ARt6Jlgz/sg6zAmnprGPHS0Nha40piBlJVGTBaPTR7C0+B0uLXyJ4cptWYY430690drr2hMa54modDuhqy7KO6es1E5B8YMraTvIv8v5dy1yhkUwA5zvSEIqZiQbPBE3nmpbpdmB8k4lOw2Vfee4P05yWnX+nqPq+jzN3L1zPulbcLEYM0KLiJP8VNuCNKbknS6sNGzZ/RA1xR0UxTejOnw8zdT5cpKRvh0YK/aZkdwL/vPhUxKJlDvl3Q0pKi01cuylJvT99Cuc4cOeAxX91t7b458XSSKyWhPiWUSUroIkIHwBlPpeorwbLRcznyb50cnTGI1NKnh9Tiz78lueETkR1sQHlqcCrIlPzkAmZOd//QiPk/GE/rN/S/wDoG7+C3QqtogAAAAASUVORK5CYII=");
    -webkit-background-size: 17px 16px;
       -moz-background-size: 17px 16px;
            background-size: 17px 16px;
  }
}
.header__btn-register {
  margin-right: 24px;
}
.header__btn-user-menu {
  display: inline-block;
}
.header__user-menu-balloon {
  left: -12px !important;
  margin-top: 12px;
}
.header__user-menu-balloon--right-align {
  left: auto !important;
  right: -12px;
}
.header__mobile-menu-btn {
  display: none;
}
@media only screen and (max-width: 767px) {
  .header {
    width: 100%;
    height: 58px;
    -webkit-box-shadow: 0px 0.5px 1px 0px #AEB0B2;
       -moz-box-shadow: 0px 0.5px 1px 0px #AEB0B2;
            box-shadow: 0px 0.5px 1px 0px #AEB0B2;
    background: white;
  }
  .header-container {
    position: static;
    height: 58px;
  }
  .header__menu {
    display: none;
    top: 0;
    bottom: 0;
    height: 18px;
    margin: auto 0;
    right: 12px;
    position: absolute;
  }
  .header__menu-updates-count {
    margin-top: 20px;
    margin-right: 6px;
    font-size: 12px;
    line-height: 20px;
    height: auto;
    padding: 0 9px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    font-weight: 500;
  }
  .header__menu-item {
    font-size: 14px;
    line-height: 18px;
  }
  .header__logo {
    left: 12px;
    border: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    padding: 0;
    background-image: url('lp-img/logo-mobile.png');
    background-repeat: no-repeat;
    width: 119px;
    height: 17px;
  }
  .header__logo-title {
    display: none;
  }
  .header__mobile-menu-btn {
    position: absolute;
    padding: 0 12px;
    height: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
    display: block;
  }
  .header__mobile-menu-btn-icon {
    position: relative;
    width: 21px;
    height: 17px;
    background-color: #0055A6;
    margin-top: 21px;
    display: inline-block;
  }
  .header__mobile-menu-btn-icon:before,
  .header__mobile-menu-btn-icon:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: white;
  }
  .header__mobile-menu-btn-icon:before {
    top: 3px;
  }
  .header__mobile-menu-btn-icon:after {
    top: 10px;
  }
}
@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 2/1), only screen and (max-width: 767px) and (min-resolution: 192dpi) {
  .header__logo {
    background-image: url('lp-img/logo-mobile@2x.png');
    -webkit-background-size: 119px 17px;
       -moz-background-size: 119px 17px;
            background-size: 119px 17px;
  }
}
.footer {
  width: 960px;
  position: relative;
  margin: 0 auto;
  font-size: 14px;
  line-height: 18px;
  padding-top: 32px;
  color: #999999;
  height: 90px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.footer a {
  color: #999999;
  text-decoration: none;
}
.footer-container {
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 500ms ease-out 0.2s, -webkit-transform 500ms cubic-bezier(0, 0.9, 0.1, 1) 0.2s;
  transition: opacity 500ms ease-out 0.2s, -webkit-transform 500ms cubic-bezier(0, 0.9, 0.1, 1) 0.2s;
  -moz-transition: opacity 500ms ease-out 0.2s, -moz-transform 500ms cubic-bezier(0, 0.9, 0.1, 1) 0.2s;
    -o-transition: opacity 500ms ease-out 0.2s, -o-transform 500ms cubic-bezier(0, 0.9, 0.1, 1) 0.2s;
       transition: opacity 500ms ease-out 0.2s, transform 500ms cubic-bezier(0, 0.9, 0.1, 1) 0.2s;
  -webkit-transition: opacity 500ms ease-out 0.2s, -webkit-transform 500ms cubic-bezier(0, 0.9, 0.1, 1) 0.2s, -webkit-transform 500ms cubic-bezier(0, 0.9, 0.1, 1) 0.2s;
          transition: opacity 500ms ease-out 0.2s, transform 500ms cubic-bezier(0, 0.9, 0.1, 1) 0.2s, -webkit-transform 500ms cubic-bezier(0, 0.9, 0.1, 1) 0.2s;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
       transform: translate(0, 0);
  padding-top: 42px;
}
.footer-container:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #e6e6e6;
  left: 0;
  bottom: 90px;
}
.footer-container--bottom {
  position: absolute;
  bottom: 0;
  left: 0;
}
.footer-container--hidden {
  opacity: 0;
  -webkit-transition: none;
  -moz-transition: none;
    -o-transition: none;
       transition: none;
  -webkit-transform: translate(0, 150px);
  -ms-transform: translate(0, 150px);
  -moz-transform: translate(0, 150px);
    -o-transform: translate(0, 150px);
       transform: translate(0, 150px);
}
.footer-container--compact {
  padding-top: 0;
}
.footer-container--compact:after {
  display: none;
}
.footer-container--compact .footer__map {
  display: none;
}
.footer-container--compact-border:after {
  display: block;
}
.footer-container a {
  color: inherit;
}
.footer-container a:hover {
  color: inherit;
}
.footer__copyright {
  margin-top: 1px;
  line-height: 20px;
  display: inline-block;
}
.footer__menu {
  position: absolute;
  right: 0;
  top: 32px;
}
.footer__menu:after {
  content: " ";
  /* Older browser do not support empty content */
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.footer__menu-button {
  margin-left: 30px;
  line-height: 20px;
  margin-top: 1px;
  float: left;
  display: block;
}
.footer__menu-button:first-child {
  margin-left: 0;
}
.footer__socials {
  float: left;
}
.footer__social:after {
  content: " ";
  /* Older browser do not support empty content */
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.footer__social-vk,
.footer__social-fb,
.footer__social-twitter {
  width: 20px;
  height: 20px;
  -webkit-transition: background 0.1s ease-in-out;
  -moz-transition: background 0.1s ease-in-out;
    -o-transition: background 0.1s ease-in-out;
       transition: background 0.1s ease-in-out;
  background-position: 50% 50%;
  float: left;
}
.footer__social-vk {
  background-image: url('lp-img/ico-vkontakte.png');
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAYAAAByF90EAAAAAXNSR0IArs4c6QAAAb1JREFUKBVVUr9Lw1AQzk+S2CIiDtapIk4ddSsOAYutTcXBwcFJwUUE0ToKQsF/wUHBQRB0sdgW4mI33YpIXUTs2qkoxBBqkvpdmhfSg8t9992Pd/fy+EajMc1xnDEYDASe5/vpdPomk8n06/X6JvgD6Dj0F7GTYrFoAnOmaaY8z1sOawTf91sSnCnoBSXAcp1ORwM8TyQSVcuyzoBnKQZZgwaNXNetIHeHSKrBIWXBMIw2wCORoRwhKOq67oB/ZSSsR5imgdkiTIKcrqIolwI5giBUyJKgyRzW3Q2xH5DDzx+ZcBqF8cjfz+VyPzwjarXaPfB66H+LoriI3W+RuEAcTr6DXsN/gLK6q1KptE3xYCICsiwfIzE4Fe4EmrRZE4oDb4CrxppYyWTykGIkUaN8Pv8J/5RIEhSoQxR9KVeMPI4bcxxnnvlsxMBHsYD7MWFzLCFuMTFC0Vq0bg9XoBcKhbdoIipAwJckid7PU7xBiF8QnwF+ZzE0ncR7MuktjjSiBKzYw+4rKCpDP1gR8DMeZFdV1VXgL8ajWQp3tzeyGgvGbbPZVPEj5Gw2a6NB8JaIs217CT7Vu5qmtf4B8f/EtCUn5/oAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .footer__social-vk {
    background-image: url('lp-img/ico-vkontakte@2x.png');
    -webkit-background-size: 18px 11px;
       -moz-background-size: 18px 11px;
            background-size: 18px 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .footer__social-vk {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAWCAYAAACosj4+AAAAAXNSR0IArs4c6QAAA4NJREFUSA3Nlk1IVFEUx2fG6csZYxhaiRFJtQghisJFtrBNjjrQpgyhKCzLVeAmqY0EfS2CNtVCaNMiIcNodFIoBmMI+iCCUAgriIhcSeSM1HzZ7zzfe9735j4VMejCnXPO/3zee8+7d/y+FYyhoaEDc3Nzcb/fX437GpnIuUAg8JV5LxaLfVxBWMPFL7/Dw8OnCHiWGSCJYH54YX8IHo/HvxvW87b1pVIpBbvBwlw0U1FRsam5ufmPC5c8p4nXZsYOQK18QWynQqFQhzA+EtRB6oXHSIgxTL4X4cw84vO1tLS8YofEfgx9jYUrNAy+A/mDgvmSyeRG8txCFxLcjG1TwTKZTE9AGFZ0B1ISXjPaR0ZGoire2tr6hd27r2JL8RRw3CpGZ0u895zEpFEQ2/sZo0GdIVhloVDo0ugmNZgBkbig6pDleM6rmJtHf0kwoyBhgsHgDaEeo1u23KXLumRbpLFztgBD77STcLuKufgEu5MUzC6IL+MN8lOXoSESLMr5X1B1yF5HLC1gF5RKpdbjf1n1VXmOapoFdFqYXZAJ9FoKDe2mmWsVfJ3CO9hisWh/GbOzs7KQrQ4Dp3COD2XKghwFsW2vqbjfUqqUVcpK+5iGD6uSO0g72CG5m3yJRGIXG3lRawRIrj4+kIeq3lGQKDDqYf5WjRT+IL10TWQK26fgDjafz+/HroY4j1CsdShNAd1ENBota3TjYnQ7cDRXSOi5Muw/Mbe5/SyZZFn8pceqLMxFS+xwPUf11oUvNLWqiEQi1wlqn6uqM3nPYkRPMXL5eRUjJi91xYii7MgEbGhomKGgbuH/0ajl6wvrYmsLEkNW8ICiBnROq4BVZ7PZAfqs7Ev1LEiS8tjJDf1tFQooC8GxHuJ6GBwfH3c0vbapVW/esT18NWkwr9ddNbd5dneapI430FY6mcfhcPhIY2Oj8dwsukPi19TU9I7gx5hlfyeccRckbF/IPQU9yswvaLTcYY7vtqVZsiAx5PJ6IoT5U+RljLvyf8i89E5QlH1z63zZyU7eu5OiW1ZBYkjwZ5A6ZkLkxQY39YSlx6+fhMZLbmE6is3N0dHR0JI9pHNmNXt5EjpYeYxAW1w2GXpiMz3h2E18erC9yvTKWeIfx04vpSuHt5hOp6vogUgulzNef3ZnhuP6pfPgM9/NQtrQVTKLTGlkoTn8xvjH8Rz+/xp/AdWuYhAsKeKAAAAAAElFTkSuQmCC");
    -webkit-background-size: 18px 11px;
       -moz-background-size: 18px 11px;
            background-size: 18px 11px;
  }
}
.footer__social-vk:hover {
  background-image: url('lp-img/ico-vkontakte-hover.png');
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAALCAYAAAByF90EAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS1JREFUeNp0kk0rRVEYhfc5l1wGBjK4SBGm/oGZUpIZUUaUiZRiqpS6+QcGlNlVMjC8UmaYyQADydhIFJKPezwv785K5656ztl7nb3X2R9vEiYqpRDCGKTwDhV/T8EStMILrEI1/KoDhn2Ocd7Aox22wp+aYRMOoAy97o9L0DrMyZwVS7uEQzGXoQBvcCH+l6xmRvx72E7lD1F9MO/tmvgfMrZJ/MVsb/opBp34VqLKHtgjXpef5ax4O4TsWyPhsKPZD9fQ6H3bWlEm2eoy37bpGboJegx+4lG3sCZ9DYljC9JvgQH9qNqAo1Bf2b/gajK5O5gXVPP6Oc4JOYNOuBKvzcNKac6EBxix2oAb8U/9qkfhTnwrhwU97Hoq+gW8Si2ZN/RzWSF8WmV/CzAAXsRAmVkiLrwAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .footer__social-vk:hover {
    background-image: url('lp-img/ico-vkontakte-hover@2x.png');
    -webkit-background-size: 18px 11px;
       -moz-background-size: 18px 11px;
            background-size: 18px 11px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .footer__social-vk:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAWCAYAAACosj4+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAnFJREFUeNq0lkFIVEEYx/c9dt1ybZHotGXRYh1CkKDYg3jxEkGCpzWDoqisToKXVrtEkNbNi3pY6NJBLUVQsFPIdgg0iVAIwhQiIg+xRLpYm7vP/wffwjjNzJvd3IEf33vzvpnvP9+b971xPM8LlNuc5FgrTDuIgRCTB1/AM/DJdi7vRdfeuUkQAtzA9R3gUp/Ad+rHoG+CmATMPDioibEFjoA/ime3QCfP7QrxgmAD3AyyYxNIaAI8BLeFFS1AFPlnwDGFfx04DVak/igYAhFDwlIuX4yAosbpCgQcltK8DvO8zDd91UfMB8y76nKANZhpjWMtuKfoXzVMviPdU5weH8EPSo6l9tTg3IssRaW+nME/L2cZnDL4zyIpc3sEoeMdzCvNAHpl96W+oqWgA+CRwTcLusVUyhvYlKW4cB82fc3CNS3kpMH3LpKxoRSEB4sw45qBtNI0RJXGxAxBQmybQb/BL42YL+XN9s+nB35rJmgDg3x93hCohUvCFKjR+HxUbXRHVamRhcc+K/sMGg3Pc7zHDmmeF7nuLcmV2tUMeMKVU9cafT7hiEEMtbckRvXA1fxfNmkTB6rX4lzR7QSxqDGYySoJivHcYWtB3KhCf62SqAv0d8B+rbEWhCz9gOkA2xUEzFr4XAQTEBW0zRCJeg9zWXOc0LU3/FqS4K+PLy142FoQi5qBuQR+Wgoa5QVQ0bsmVW5V60aWrmvrkOGkeJSDtfu4UoVeFu77wIDFKz7uVHiEPUenO94DJxQnxgZFNlMsyjEUyzMVCZLEUQGsF/7+VMN+adzP8hGWzlgFPjcV+HSQwdZ4/d+C9rvtCjAANwasY82Oyy0AAAAASUVORK5CYII=");
    -webkit-background-size: 18px 11px;
       -moz-background-size: 18px 11px;
            background-size: 18px 11px;
  }
}
.footer__social-fb {
  background-image: url('lp-img/ico-facebook.png');
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAYAAAAPFIbmAAAAAXNSR0IArs4c6QAAAOlJREFUKBVjZEACe/bsEf7586ff////lYGYDSTFw8NTxwhTs23bNuW/f/8eA/LFYGIgmoODQ4AJJgBUUAJkoyiAycEVMTIyasMEgezDbGxscpycnBIuLi6fWGASQDfww9hA+oK7u/tjGJ9x586d3H/+/PH+9+9fN1BQDiqxnYmJaQHQxM9eXl7bQSaJARWshOmC0p5AMU8g+wQQb4e7CU0RjPsUxGASFhZ+CTTWH4gfwGSA9GaQGJBuBonBw2nz5s0XgXw9kCDQPRO9vb0LQGwQIGTd0FYEjzsWFhZ/oNc5wN5hYHgHpcEUAIjBP7PTyD5oAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  margin-left: 12px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .footer__social-fb {
    background-image: url('lp-img/ico-facebook@2x.png');
    -webkit-background-size: 9px 17px;
       -moz-background-size: 9px 17px;
            background-size: 9px 17px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .footer__social-fb {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAiCAYAAABStIn6AAAAAXNSR0IArs4c6QAAAYlJREFUSA3tVS1PxEAQbXvXExfAlHAOCEFiCQ4EorQn0fcfUCQ4JDh+AQKJwLQCRT1UYwmCSyA5zPVDXcvb5oYs2WmPpifbpJmdN2/e7sxut7r2zycMw/50Ou2naarLKY7jTHRdz/6AMiEIgm6SJKM8z8V7gFhfjtPYMIzt4XD43iVAthBZiaLIB3Yk41VjgwvGcXxeR0RoKEJYzTpKOeMmqMIUITTzGAmrVUlcTOnRbDbb4ohz7KnT6VxjxV9ZluUCGwwGY2EVIWCbIlDyXLiu+8zFlNJAWuOIAsNqJmUxTqiMq1E5HKGWkGmaRV84oeJk+76/hwZezgn7sGyf8Ck8IpbMeRr8F5zqK+EXzcYx38BunRKhzGKyEzkG/5v8WqVRElmsqNh64TcSQv4HiS5NqOgRzscYW3sr1FH3IcwuzSRblHIPPyIMu/hKY+U+8jzvDsEREWTb6/V2bNt+kzEaNy2NdBo3uxX67cDiQbtrbY8Wd2AxQ/lB4o65wd30wKValvXJ4UvFfgBLXW3DM+ZtlAAAAABJRU5ErkJggg==");
    -webkit-background-size: 9px 17px;
       -moz-background-size: 9px 17px;
            background-size: 9px 17px;
  }
}
.footer__social-fb:hover {
  background-image: url('lp-img/ico-facebook-hover.png');
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAARCAYAAAAPFIbmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKhJREFUeNpi/P//PwMMMIYtFwZSfkCsDMRsUOE6RpgioAKQxDEgFmNABQJMSJwSLArAAFmRNhL7MBDLAbEEEH9iQZLgR2Jf+L8q8jHcrQyhy7iBtDcQd0N1g8B2IF4AxJ+BirezQN2xEs0ZnlB8AqSBiQE/eApz+Esg9gfiB0iSm6FizWA3IYXTRSClB1U0EeiWAmxBgBMMWUXIcQcKFw4o+x2yIoAAAwDadign1QOi0wAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .footer__social-fb:hover {
    background-image: url('lp-img/ico-facebook-hover@2x.png');
    -webkit-background-size: 9px 17px;
       -moz-background-size: 9px 17px;
            background-size: 9px 17px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .footer__social-fb:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAiCAYAAABStIn6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPZJREFUeNpi/P//PwMxgDFsOReQAmFGNKm3/1dF/mPBoxEkFwvF5lBDsAEFIH7IgsMQHiC1BYjtGYgETDjEy0gxBKtBQNeIAKkCBhIBNhc5AzEvqQZhCyN5POr3AXEnEL8CYlh0P8NlkBwegyqBUX2KWK/x4THoLamxhgv8p7lBjKAsAoxyHSC7ASpmiiecdgDxNyT+aWCYdSAHthgQBxPhIg80/jtyvYYOnlHLoKdUN4gFyYnzoGw7IFbBoXEVEH9B4l9DiTW0TLsIWgZhA0rAWLpPjXTEQK0EOWrQqEGjBg2wQdgqyAlAvA6H+pd4axFqAIAAAwDqPzom6omEfwAAAABJRU5ErkJggg==");
    -webkit-background-size: 9px 17px;
       -moz-background-size: 9px 17px;
            background-size: 9px 17px;
  }
}
.footer__social-twitter {
  background-image: url('lp-img/ico-twitter.png');
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAAXNSR0IArs4c6QAAAWxJREFUKBWNkj1LA0EQht3LCVdEbINFKhttLAKxDgRJ7o6AaCFImlQqaC/+BztFWxFE0CohFhELSQox2CqClYUQFaKg5DCcPqNZWfIhDiyz+37M7A6r6vX6cCKRaCulPof6RLFYnAUuwH+Qd2Ox2Fmj0Ui7rnuiSqVSGjDn+/5atxfjIti+xqUB8cx503GcbQtgEmAV4V61Wh3RQslwG+YZHZAaBUvatv1mEVcdQb7ZbF5TZL1SqcRFCD5umjv7MBqN5lOpVFuJsNVqbUH4ppAOLxSQm1hd+ANPHBPMDoJA3uyaAtljlOv1i3sNyrWPODxp4B/5XGssRv5KgTTXvNDgX5lBHWj++z2YHYCkBgdlGpxmMhk94J9hZLPZS4gVTO+DjMLRZMnkfyfped4OxLKITIHsKRxEIpF5nnhncqpcLs+EYTgHOM2Ep0xS9hhv6VjAWOvh5DNQIEdegJxgxVmPrBuMh6xjjAHnnvgCI6N6ROTJNzwAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  margin-left: 11px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .footer__social-twitter {
    background-image: url('lp-img/ico-twitter@2x.png');
    -webkit-background-size: 15px 13px;
       -moz-background-size: 15px 13px;
            background-size: 15px 13px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .footer__social-twitter {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAAAXNSR0IArs4c6QAAAzhJREFUSA2tlktoU0EUhnvzlFZQi0orgkEXSiPFhaUgUttNY9JkoVR8IFWoIkI3LlxVdOuigghCURcFtStXtmmboBZBhWJ8FPEJEk1B0YALIYY0L7+57YSb4eYmhAyczJxz/vOfOTNzM6M1NaBNT09vgOYw4i0WizmbzfbG4XA89Pl8KSM9Pk3omqatDMLhcJvH4/nj9XqXjcBaxlNTUwGIJiDdZMRj+4YcGRgYiM3PzzvS6XQwn8/7QqHQeYFzrIIvxOPx7QQfBVwwEliNmfAZYm7JSoxYbB7kOasRTqVSBxi32u12n8TYxKBQKBzEMQjRuHRU6+fm5tqJGUP05auAd+E/hLRS0EW2IDY7O7tfYPXEGLcJBcBZZjjB0qwVulXLZrOXwa+zwhh8PxgPEvOZmJ/CriemTwtFNBynWJq3VN+9YjH/ZbJ+c4+pdQu8ncScDAQCXwVCJv5khAPagTyj+puRSGSX0SfG+GzIVtVuoS9zyvuDwWBEYvT9obpz7LPV/j5mtnfYo5d+vz/OuMBpFp9KsySy6sEnSbrZiNETz8zMuEn8mio6jM4K438QfcC3G/yaCpgyM/gvJN5pNIol05ATGIcQcQiqtWbwe2tNukr2SyW1MRs4iqPIAs6alk4lqabD/VvFyMO1iMOOrFcBDdJfqTwy8TXV0UidQ/lE5dMTs/EvWPL7qrMROrx/+XZjKpesuKmlpeU0oHsqoAH6A3jzKk8pcV9fX87tdo+wLCGAH1VgvTpc181i5e2k+zKZzDgn8JgZsB4bSR9xLb4ziy1VLJwkvQo4awasw5aH61KluLLEXNKLgIeRYqWAWu1wjFGt+G8wbWWJBQLwXbp+AsXfYr3tPWflilVwxUucZde4mTq4Qych6LQiUXwJl8vVy3srrtjLVPFvZdq6urr28Ua6jXOPKcDcWFNSEVqqWFQYjUY9uVyuX5xspNec29zK1iw4nc7j1SqV0Rr36hBBoxjEY6/s85KgKr24Jkc5Gzfoa34oyodAG0lHSDBM31YlkXQnGExyiMZJ+l0aa+1LSy0CYrGYM5lM9rC3PajdTKKdfiOSoZol+iX6BI+GKP/vTxnX/dn9B4yRVbT4fDQKAAAAAElFTkSuQmCC");
    -webkit-background-size: 15px 13px;
       -moz-background-size: 15px 13px;
            background-size: 15px 13px;
  }
}
.footer__social-twitter:hover {
  background-image: url('lp-img/ico-twitter-hover.png');
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASRJREFUeNpiZAhdxsrAwPDn/6rI/wxYAGPY8kAglQTEv4F4JhDvA2IXoPrtTECGPRBPxKExGkitA2IfIAYZsh2InwGxAVCOH6RZC4hzgZxFQMyLpr8a3Twg5gdiMyD+ygh0tg2QcRgq+RSIpwLxUiB+DMQ/gZgVzQCQmAjQ2V9ANj8C4i1QCWkgbgPih0D8HoiZsfjmHUgjiMEC8jwQe2FRxM+AHTyGMUA2rwHiNwzEg0NwzUAnfILafpJIzcuRbQYBDmgIEgJ7gJadQ9EMFDgNpLKA+BsejSC5DGQBmM0gA2YAqUwcBoCiJwSo5i5qpIcucwPSwUBsDsT6WDTeAiVPoMaj6BKgqNoNxJxAzAcVkwPi10B8A4hXAvFaoMaf2PwBEGAAQ/1QR2TXsxgAAAAASUVORK5CYII=");
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .footer__social-twitter:hover {
    background-image: url('lp-img/ico-twitter-hover@2x.png');
    -webkit-background-size: 15px 13px;
       -moz-background-size: 15px 13px;
            background-size: 15px 13px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .footer__social-twitter:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkFJREFUeNq0lk9IFFEYwGdsjZAgjQITodguQdIpWIIoITCNOhRuZcQmbB6MLh06FXXtoBBBsHiSzJTwJHQolkDYgqhIi/5BYm2Q1MEoKbF/2++Db+ExzOzMW3c++DGz+96b33tv3vvmuU76lrOSKN3ucdyjY03cHoHt8AeewSRlP8y61HO1TclVcTMswK8q3AdgGDZ6/n8PaSRPECa4Pwj7+d0vhQmtdA6ScAz+WUhPw5AMxqdsCzxAeofrXlgv4nJhnV47oRtyFtJNMBAgLcdqOKzS8yCj322KN+u1T6dtbQTxJVgXsZOfdGBvYd4ULxmVTsE0pEIe1mUxOy2wA07yjmdN8RtPxa1QgOuwzedB0q7VQiyLtgPpXe87HvepLAvvDLyGPBzXDtXpAly2EH9DWvD23NH3+qpCw30wBu9gER4bbaPEV78pk1V5AjK6CMKiAXbCGgvxZ7/pLMEF3XeLTjzxxW/EEjOwChpjEj8NEg868cb9IPFDGI1J+l0yVpBYohduxiCeYCv9rSSWz9lZOKR7t1Zx1QlIEmbkNFHUKvKM9oUTkPrMuAK/aySV6b0YVOgVy7bK6t5eaQww2kdRxRIjktBDUmhYvITLlSoE5Vv5KLQpzy2lRVmgjHa5GrHELrih31EbaTvSubCK5qp2NV936MputxypvM+eKNKyOKMfiaTP9ooSP7X9NaSRD4oJnc57mjyyetSNOq1yNs4h/GDbW9dzoK+HPUpKT5Ib9LTxUSlqR6dk28mBvpr4L8AATe+Q8z5FFScAAAAASUVORK5CYII=");
    -webkit-background-size: 15px 13px;
       -moz-background-size: 15px 13px;
            background-size: 15px 13px;
  }
}
.footer__map {
  width: 960px;
  margin: 0 auto;
  padding-top: 19px;
  padding-bottom: 36px;
}
.footer__map:after {
  content: " ";
  /* Older browser do not support empty content */
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
.footer__map:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e6e6e6;
  margin-top: -19px;
}
.footer__map-section {
  float: left;
  width: 25%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 14px;
  line-height: 18px;
  margin-left: 80px;
}
.footer__map-section:first-child {
  margin-left: 0;
}
.footer__map-section--col1 {
  width: 187px;
}
.footer__map-section--col2 {
  width: 193px;
  margin-left: 58px;
}
.footer__map-section--col3 {
  width: 193px;
  margin-left: 54px;
}
.footer__map-section--col4 {
  width: 224px;
  margin-left: 51px;
}
.footer__map-section-title {
  margin-top: 24px;
}
.footer__map-section-title:first-child {
  margin-top: 0;
}
.footer__map-section-links {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer__map-section-link {
  color: #999999;
  margin-top: 6px;
}
.footer__map-section-link a {
  color: inherit;
}
@media only screen and (max-width: 977px) {
  .footer {
    width: auto;
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    border-top: 1px solid #D6D6D6;
    height: auto;
    padding: 17px 0 18px;
  }
  .footer-container {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 12px;
    position: relative !important;
  }
  .footer-container:after {
    display: none;
  }
  .footer-container--compact {
    padding-top: 0;
  }
  .footer-container--compact .footer {
    border-top: 0;
  }
  .footer-container--compact .footer__map {
    display: none;
  }
  .footer-container--compact-desktop .footer__map {
    display: block;
  }
  .footer-container--hidden {
    display: none;
  }
  .footer__socials {
    display: none;
  }
  .footer__menu {
    display: none;
  }
  .footer__map {
    border-top: 0;
    width: auto;
    padding-bottom: 11px;
    padding-top: 18px;
    padding-left: 12px;
    padding-right: 12px;
  }
  .footer__map:before {
    display: none;
  }
  .footer__map-section {
    float: none;
    font-size: 12px;
    line-height: 17px;
    width: auto;
    margin: 17px 0 0;
  }
  .footer__map-section:first-child {
    margin-top: -1px;
  }
  .footer__map-section-title {
    border-bottom: 1px solid #e6e6e6;
  }
  .footer__map-section-link {
    margin-top: 10px;
  }
  .footer__copyright {
    margin-top: 0;
    line-height: 18px;
    display: block;
  }
  .compact-footer .footer {
    border-top: 0;
  }
  .compact-footer .footer-container {
    padding-top: 0;
  }
  .compact-footer .footer__map {
    display: none;
  }
}
body {
  position: relative;
}
a {
  color: #0055A6;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
    -o-transition: color 0.1s ease-in-out;
       transition: color 0.1s ease-in-out;
  position: relative;
}
a:hover {
  color: #0055A6;
  text-decoration: underline;
}
a:hover.arrow-down-after:after {
  background-color: #0055A6;
}
a.arrow-down-after:after {
  margin-left: 7px;
  vertical-align: middle;
}
a:focus {
  text-decoration: none;
}
a--selectable,
a--selected {
  height: 30px;
  line-height: 30px;
  padding: 0 15px;
  -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
          border-radius: 15px;
}
a--selected {
  background: #0055A6;
  color: white;
  cursor: default;
}
a--selected:hover {
  color: white;
}
a--disabled {
  color: #808080;
  cursor: default;
}
a--disabled:hover {
  color: #808080;
  text-decoration: none;
}
.header-container {
  border-bottom: 0;
}
.landing-block-content {
  margin: 0 auto;
  position: relative;
  height: 100%;
}
.landing-block-title {
  font-size: 40px;
  line-height: 48px;
  font-weight: 300;
  padding-top: 72px;
  text-align: center;
}
.landing-block-description {
  font-size: 22px;
  line-height: 30px;
  margin: 18px auto 0;
  width: 744px;
  text-align: center;
}
.landing-header {
  background-color: #7CBC32;
  text-align: center;
  padding: 66px 0 89px;
  position: relative;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #74b02f;
  border-bottom: 1px solid #74b02f;
  font-size: 0;
  color: white;
}
.landing-header__title {
  font-size: 48px;
  line-height: 54px;
  margin: 0 auto;
  width: 572px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  font-weight: 300;
}
.landing-header__title b {
  font-weight: 500;
}
.landing-header__btn-register {
  width: 230px;
  margin: 42px auto 0;
}
.landing-header__map {
  margin-top: 72px;
  background-repeat: no-repeat;
  height: 336px;
  background-position: 50% 0;
  position: relative;
}
.landing-header__map-circle {
  position: absolute;
  width: 330px;
  height: 330px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: rgba(255, 255, 255, 0.35);
  border: 5px solid white;
  -webkit-border-radius: 50%;
     -moz-border-radius: 50%;
          border-radius: 50%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -moz-transform: scale(0);
    -o-transform: scale(0);
       transform: scale(0);
}
.landing-header__map-select-pin {
  background-image: url('lp-img/map-select-pin.png');
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAkCAYAAABixKGjAAAABGdBTUEAALGPC/xhBQAABEJJREFUSA21lj1MZFUUx9/HvMeAmU3ILgWGgmzMaomFIQuJodCSggK6tRNKElytNFljaSioNsHYrHQkbmEDiYXZBCwsiFQKixkQgWIXEmeHmX2PmfH/e8t5efMhDol7kjP33fPxPx/33Jtxnf+gRqORl8n74mHxTfFzcVH8xHXdqtbrk0Bvi78TvxB3IuTob18LXQ73xZG4G8LuflcBZPiwG8QONg+vDEAGHZyuI2qqwLVoQqB3v4kDk9n6vPTS+XnnmfP70d/O22/ecO7eueXcLPSYOrvG2ryjg/4DYS6j+VLfbcDf/PjU+eTRllOqXqSmhXzOWfzoXefjD95KZZcf+INzj32SubJm3J6J30BoBPDs8i+2bVuXZ9/rFKAsw1uMqXfpwRw3AdMKMr6K0GPXQuCA5xj4MJss0eNsK7I6+0aPXQcaRmbg3Lwm4vC6oZ3jUiezBM/AudJNxFR0Q3cGC53MEjwDL7ZaMG5MxVWEHrsOVERm4E/0zSmnxBwzblcR+g7zDg54r8AvX7fHrUDMMePWWgH7fxlDIB7ba/lab2hTsrpM/+vb0gTORgFez6sI+MTERK5Wq32qIF2/53EcfzY9Pe3jn6W056Y8PDwM6/V6sLS0NDwyMvJVT0/PpBxSu4xzo1Kp/LC9vf3F/Px80fO8eGhoKEK/urpaY02cAAYUAcAXFxdhqVRyfN8PNjY2HvT398+iy9LZ2dny+Pj4A1XJM+vIJiIA3wQhgKfy3SywnMLz8/NApfIAhYuLi9/KpoKTEXvk2ofYkQQJkRg24IHraya9vb29HAqAMcSJvbLyt7a2ajMzMzdE6Y06OjpaUSt+Akj+vgK4AnOUlJvP55HVFaDm9/b2kmlowNVqNQGWAVkplh8URZOTk9OSkUR1YWHh8/39/YqydbX3c7mcQ4AwDNMAp6enDU+HkvS9UHj1ABEZiqIo6Tnlrq2tvVB13yNnZY+cwABC5mc44PqDg4OBovSqBYFlrSwSRwCQK7twd3f3z6mpqQ/n5ua+Pj4+fikZmCrGdaiATbY9Chr7itinftI3yvPpM6Xq5JNVvaQ1/sHBQXxycvLr+vr6X7KpC7Qmm7q4FgQBkWoa22SVT51KvIGBgWR8iKzMWdpImSWylZWVnTZlRpD1ZyxzitZQplFfX1/GLCnR4aAyxBzTYFbOI5Y+UhWx9hFtQCecRA6up2lpAMClgbLRDYAVVvll+waYbztQ8zMccL3R0VEix9wwoqpXkSoBiLclyUz9LQNmrKzKZIwexh4//O2mgsvwu2NjY8n8ySi9SMok5FA0km1/lJIS9QMo3wATzICRbW5uVj1l1bAHxyrAkBbIhl6W6SdAWUYOKHbZjAEGD9z0tWt9FTHi1rJCXA7eHICsr8jJlpXELMmmVxGlEe+5xrORfcxM17oCiExnEONjoGaXZm4CW60S21sw9pah6VpBTf4P4MX8QT6Blp0AAAAASUVORK5CYII=");
  background-repeat: no-repeat;
  width: 23px;
  height: 36px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .landing-header__map-select-pin {
    background-image: url('lp-img/map-select-pin@2x.png');
    -webkit-background-size: 23px 36px;
       -moz-background-size: 23px 36px;
            background-size: 23px 36px;
  }
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .landing-header__map-select-pin {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAABICAYAAACJFMdwAAAABGdBTUEAALGPC/xhBQAAC21JREFUaAXVmU2IFdkVx6vqvbZtbT+ShZLBgKFVgs5iRBNwpzCLKDjpcTGQQHCjECczBgwTsuuekEXAbIIuJigkMEOIEZkPFy5isEd7lRgiRCVo92QgMmYU4vdXv3718v+dqVNTVV2v30e/1njhvrof557zP/977r1V9wXBc5rCXuBuNBpD0vNd5U3KL2SyisFnmfw3lT8Mw3CSjmeSBHaF8s+V/6HcaWIMY1c8NfAyNqg8onxPea4JHSPKg/PqgAzsUv6Pcq8TOnf1HLyUhsojyrHyfCV0jyj3ZN0FUjSg/Eflp5WwNTAn9qUApp8maCcHm90zr8EjrukZPEe6Yl1AWYjzGdOtuMB20wVbOh0awPY0obyyK697N+hzqVqjA+t+UWW12JDUf6JnR6Br03HwwV+vWT4/+d/gs1uPTNULXxkINg99NRj+1irLfdWoicnSZjCA5e1i7wzGxTanGUdy24fC+3/5d/DWuxeCyc9nEJOzN7RyMDj4g5eCV7/99Vx7iwpKh8T6jaxcmftvSqAt0HHcCH763t+DXb8abwkaoziGLGMY22YCyxtF2TLgw0WhZvWf/f5CcPCjfzbrbtrOGMZ2kF4tyuaAK0x4y3uxKFRWJzy6Ae26GIuONtOLCbZUPAdcrbyatkwsRGJ6rgkd6Goz5bAVgfM+3TKxe7RaiC2VSAAd6Goz5bAVgfMR0DJ1YKyXunLYugLOPt2r1IGuuQP3w6UX4DvQNSvwtjfXXoBGx4wTsLniHLZiqFxvPu7LHo7xXqWvta8rh60InC/ylol3j16lDnTlsHUFnBemXqUOdM0KnHuPlgljvDDNNaGjA+A5bEXGP2wHDK+mvOXNNaGjg9fcHLYc8OSG6WI7gHg1feuVb7YjWirD2A5eby8Wb79ywBMLH5RaKmn85fdf6go8oBnbQXq/KDtjG31ePiRmAMczgecLe5Ryu2mePt0wP6owebuIoxlwtoz/64/lshgP5CHfea8r547ZotfzXMf26wmWzkwRMsrPKhGu3SUhfj6v4HBX4J+/S0+fp9HR0aher4/Kifm8kouxgS232/UTJeStW7dWt2/f3n/v3r3XBH5eLvYfPnz42po1a/qxJcBmdzbgpdshAwA8NjYWXbt2rUJ92bJllcePH0d79+5dvGfPnh8vXry47YsjxjdJ9x88eHDo6NGjvz5y5MiDhQsXxitWrKgj++jRo7qciIWj9BqgDDgM23QB2gGjbHBwMBIz5siBAwdWDg8P71X/j7Rl9dPfbtKsPbl79+7hY8eOHT18+DAXm8GCBQtiEWOgly5dWr9582a8atUqq5c5kAOeZXnt2rXBjRs3jGUxUZmamjJnZKCikAnUFtVqtcrJkydfGRoaeqdd0MhNTk7+cOfOnR/19fXVBTZesmRJIP0G0h1oxX4K3EEPDAxUbt++HUlRSGg46CdPnhjTDhgAWkz0h+fPn/+zQKyjrVWS3iubNm16Wc+4UqlYGOCAcgwh/f399UWLFtXv378fwzw4CJ9i6Ng1s6Yu3LZtWwRoZxkADhqWFQ7GsFg2wNPT0+YIDl29evXQ+vXrD7UCTf/ExMQhAawKdB0dURQZeGZP9pgBUwMhCicrC1Nw586dQGuO7bkhLA0zDqjx8fGqGExDg4FSUgGYlBtoGJaBahzHkRhibBU9x48f/1SL9jvVanXWj1HpuiqCfoFh5YrkQ+mECIgBVCi9oVjmtQP2Q3BoXbG+QsV9cOvWrVgONCxuL126ZCEjZtN3ExYhTJNhA9AwBGAydTlQIQtQeOHChZZxLpnfIOvj0OH60E2dLLCR5GxdqT0NZ9adY43wUvFUZffQ1DBdNoCBAmyKUJYoNuVq70uMMxl9Yq6ye/fuP2mGJm1uS36kbwIZZKWL8eY4utwBBw9RgIc0sW/rjPXG2gMrmC125UWf9tMcaAa5Ip4wo+lzls1hwNMmw4RZuHnz5rurV69+uQR3oFA8eOLEiUnGKBEexiQgJG9lQke2LEyS9oAZ8rARRqtfv369HnJSabEswKMs21JuTDhoWHGWecqIhVnSVpGhCMMXL178g3aFb2TBa0f4ZMOGDd+TLmI71izVyciozev2lN1YjNMfiyx2mJpYT3caYWT7nIrWrVs3Y9tjmrKGm5WzoCmLneq5c+d+W5Q/e/bs7+hDBgd9HHKa2aK41QXc1pucsHhnzUEsBIvoMLpy5YrtLNnRUsxqTxdjGdtu3IHwVK5od/lYRj51fSr/a9++fR/Tl8ggl4KXHi/bE1uEJTNNGT0cUNmkegVvLL68A7Z9gPb1QB56V8DCIkQA7SC8TOAqcXBVT58+/a4PUvk9gWffZoztQj6GJxmd6PYxblN9IQsV1r2Pp8X9li1bBthNNDV9arDtD+Bkj28NTHcBB+7GJdcHoMQR8KGrcvny5XeYbm1h+xTX05KL9bQTUuW6xGrZeM/GuhiXyVpdtpCzWJczMaeq7NY4UatiKMc4xqRXf+fF1q5y6i3xqHZz3hmnIgOBDNlTABoqR6dOnTomGQ6VSABtjOTSXQPHZYt2f0dhoZpcYtParaHwA2Y78gvtVsUBB+n9GmDgvC5QhgiDgAK8GDLn9u/fP44coCEC53DKnXAd3T5TNl2BM+1Ppsr7sjuAHEu3NPoBlciFAknfFFl6UuZwznUxnlDxOqR4ytr0tuIC5XQyg3paDEmh1f3JQIwox1nlzjZ9AmAgFJt8flkcAphMvAqwtdOHLGMckD8hBRv0+eL0PkiUbdvLaQNzpIA3oFJuTxaBjGE0ZccVoNSVU4axTAYX/Sw6AE+TKUuXLUTKGXk/eEynZix1RjubmQQDWABNg2QME5g5NWmseiNTQqwyQImFRtkUJYNzcS7lMJUuWmQAqGTbWwLWxgPaHeaZ5BjQKudOTsLNQwZM2dnWoVmP9CXSkIf22US44J2AWuyVsQ4CV+LGHZAMObOAqJHpI9OHvMtSNm9a/BABYOLjQuU6WHVoNthV0gXiOjQLfESY4jLWkZNThACHhw+zurPENkgHALPrwdvEsjGczFgp28msm36PCOKbb1BuqsIdO3Ys8C8f/yBudhjJETs50SajVmZhUU7a0hPQLCY/zjCAkffwoJs+HFZY5g4dZt7Z5lMOtvUlVNcX1xSHQ0Ngp/muowMBQoZTiozXKCXmUExZbTbtMkh7zUF4XU54vy3MRIZYdpbptzK6ykBnQyQLeuPGjSz4L6ZTr5wNeZElyK4L8NZ3mSx4HFA2w7AFCMCSEycMsDtAG+DJDphxDrjINDYhDQI1Nre7gRWg1ki46FuwUvxYzoaNZsO+OxlEuEihhYQYsydt9LVKgEUGsDzljDlAmdlVtvAANIuRdg8R7lnOnDnDAv+CcQoEPFcAxBCCHjas5iRkOERsWjGuNhhUE+TXUobpK8s+I4wRUVM80YEsgPlg8PBw0GDghYowBrQtSmHFmdw0qG63WDBP6PgtlhSkF0IsWgZKefq+TD3LuECGCgUzQF+2DlDaSAAGLGXI4ZkFDYm0AXpsbAy5dGy6lyGgFMurQEIIB7yP6wO1kdxvMBPpjiEHeMGHbgsRAAFWdRVTMVNK3fvNyJdHOG+POcByJIDl5cuX84lmfTCdADd9/BQZTztUMPa5P+RagC9s3tsRIPZZNFq8aVz7THDKkTgLPNHmdWeWPthVyDTYNag7YMrFmyvasqnIeLbP2FcD3kZcxsiBmP1eoFk4gE5nARAMdmcEkKoltTE76TTTqPH2MkUcK3NTBcspYGRGm9zU0jcb4/R74r6aEEqvnelgDfBMnKDYVgIsgn6lzHryOMbObIDdQLvATV4KLTRwwBX4Qva6O+N1zYQtUmKWNkASeoSCyxDDAFbKzYr3lz07Ap5V4E5gUIZTR7Iyzcpy3IEGGt822Ky+/wHQ1R8VjenC8wAAAABJRU5ErkJggg==");
    -webkit-background-size: 23px 36px;
       -moz-background-size: 23px 36px;
            background-size: 23px 36px;
  }
}
.landing-header__map-pins {
  height: 100%;
  overflow: hidden;
}
.landing-header__map-pins-group g {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -moz-transform: scaleY(0);
    -o-transform: scaleY(0);
       transform: scaleY(0);
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
       transform-origin: 0 100%;
  -webkit-animation: 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s forwards;
  -moz-animation: 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s forwards;
    -o-animation: 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s forwards;
       animation: 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s forwards;
}
.landing-header__map-summary {
  background-color: white;
  -webkit-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.36);
     -moz-box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.36);
          box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.36);
  font-size: 18px;
  line-height: 18px;
  width: 300px;
  height: 180px;
  position: absolute;
  right: 50px;
  margin: -147px auto 0;
  color: #333333;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -moz-transform: scaleY(0);
    -o-transform: scaleY(0);
       transform: scaleY(0);
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
       transform-origin: 0 100%;
}
.landing-header__map-summary-buildings {
  padding: 24px 0 23px;
  border-bottom: 1px solid #e6e6e6;
}
.landing-header__map-summary-buildings-value {
  margin-top: 6px;
}
.landing-header__map-summary-cost {
  padding: 12px 0;
}
.landing-header__map-summary-cost-value {
  font-size: 36px;
  line-height: 42px;
  font-weight: 300;
  margin-top: 6px;
}
@-webkit-keyframes map-circle-appear {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@-moz-keyframes map-circle-appear {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
         transform: scale(0);
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
         transform: scale(1);
    opacity: 0;
  }
}
@-o-keyframes map-circle-appear {
  0% {
    -webkit-transform: scale(0);
    -o-transform: scale(0);
       transform: scale(0);
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
       transform: scale(1);
    opacity: 0;
  }
}
@keyframes map-circle-appear {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
      -o-transform: scale(0);
         transform: scale(0);
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
      -o-transform: scale(1);
         transform: scale(1);
    opacity: 0;
  }
}
.landing-header__map--appeared .landing-header__map-circle {
  -webkit-animation: map-circle-appear 1s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s forwards;
  -moz-animation: map-circle-appear 1s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s forwards;
    -o-animation: map-circle-appear 1s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s forwards;
       animation: map-circle-appear 1s cubic-bezier(0.645, 0.045, 0.355, 1) 0.2s forwards;
}
.landing-header__map--appeared .landing-header__map-select-pin {
  -webkit-animation: fade-out 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.7s forwards;
  -moz-animation: fade-out 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.7s forwards;
    -o-animation: fade-out 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.7s forwards;
       animation: fade-out 0.3s cubic-bezier(0.645, 0.045, 0.355, 1) 0.7s forwards;
}
@-webkit-keyframes map-pin-appear {
  0% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
  }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-moz-keyframes map-pin-appear {
  0% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
         transform: scaleY(0);
  }
  100% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
         transform: scaleY(1);
  }
}
@-o-keyframes map-pin-appear {
  0% {
    -webkit-transform: scaleY(0);
    -o-transform: scaleY(0);
       transform: scaleY(0);
  }
  100% {
    -webkit-transform: scaleY(1);
    -o-transform: scaleY(1);
       transform: scaleY(1);
  }
}
@keyframes map-pin-appear {
  0% {
    -webkit-transform: scaleY(0);
    -moz-transform: scaleY(0);
      -o-transform: scaleY(0);
         transform: scaleY(0);
  }
  100% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
      -o-transform: scaleY(1);
         transform: scaleY(1);
  }
}
.landing-header__map--appeared .landing-header__map-pins-group g {
  -webkit-animation-name: map-pin-appear;
  -moz-animation-name: map-pin-appear;
    -o-animation-name: map-pin-appear;
       animation-name: map-pin-appear;
}
.landing-header__map--appeared .landing-header__map-summary {
  -webkit-animation: map-pin-appear 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s forwards;
  -moz-animation: map-pin-appear 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s forwards;
    -o-animation: map-pin-appear 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s forwards;
       animation: map-pin-appear 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) 1s forwards;
}
.landing-header__description {
  margin-top: 72px;
  width: 680px;
}
.landing-format {
  border-bottom: 1px solid #e6e6e6;
  padding-top: 72px;
  padding-bottom: 83px;
}
.landing-format__icon {
  background-image: url('lp-img/ico-format.svg');
  background-repeat: no-repeat;
  width: 108px;
  height: 72px;
  margin: 0 auto;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .landing-format__icon {
    background-image: url('lp-img/ico-format@2x.svg');
    background-image: url('lp-img/ico-format.svg'), -webkit-linear-gradient(transparent, transparent);
    background-image: url('lp-img/ico-format.svg'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url('lp-img/ico-format.svg'), -moz- oldlinear-gradient(transparent, transparent);
    background-image: url('lp-img/ico-format.svg'), -o-linear-gradient(transparent, transparent);
    background-image: url('lp-img/ico-format.svg'), linear-gradient(transparent, transparent);
    -webkit-background-size: 108px 72px;
       -moz-background-size: 108px 72px;
            background-size: 108px 72px;
  }
}
.landing-format__title {
  padding-top: 24px;
}
.landing-format__description {
  width: 640px;
}
.landing-edition {
  border-bottom: 1px solid #e6e6e6;
  padding-top: 72px;
  padding-bottom: 83px;
}
.landing-edition__icon {
  background-image: url('lp-img/ico-edition.svg');
  background-repeat: no-repeat;
  width: 108px;
  height: 72px;
  margin: 0 auto;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .landing-edition__icon {
    background-image: url('lp-img/ico-edition@2x.svg');
    background-image: url('lp-img/ico-edition.svg'), -webkit-linear-gradient(transparent, transparent);
    background-image: url('lp-img/ico-edition.svg'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url('lp-img/ico-edition.svg'), -moz- oldlinear-gradient(transparent, transparent);
    background-image: url('lp-img/ico-edition.svg'), -o-linear-gradient(transparent, transparent);
    background-image: url('lp-img/ico-edition.svg'), linear-gradient(transparent, transparent);
    -webkit-background-size: 108px 72px;
       -moz-background-size: 108px 72px;
            background-size: 108px 72px;
  }
}
.landing-edition__title {
  padding-top: 24px;
}
.landing-edition__description {
  width: 640px;
}
.landing-watch {
  border-bottom: 1px solid #e6e6e6;
  padding-top: 72px;
  padding-bottom: 83px;
}
.landing-watch__icon {
  background-image: url('lp-img/ico-watch.svg');
  background-repeat: no-repeat;
  width: 98px;
  height: 66px;
  margin: 0 auto;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 192dpi) {
  .landing-watch__icon {
    background-image: url('lp-img/ico-watch@2x.svg');
    background-image: url('lp-img/ico-watch.svg'), -webkit-linear-gradient(transparent, transparent);
    background-image: url('lp-img/ico-watch.svg'), -webkit-gradient(linear, left top, left bottom, from(transparent), to(transparent));
    background-image: url('lp-img/ico-watch.svg'), -moz- oldlinear-gradient(transparent, transparent);
    background-image: url('lp-img/ico-watch.svg'), -o-linear-gradient(transparent, transparent);
    background-image: url('lp-img/ico-watch.svg'), linear-gradient(transparent, transparent);
    -webkit-background-size: 98px 66px;
       -moz-background-size: 98px 66px;
            background-size: 98px 66px;
  }
}
.landing-watch__title {
  padding-top: 24px;
}
.landing-watch__description {
  width: 610px;
}
.landing-register {
  padding-bottom: 83px;
}
.landing-register__title {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}
.landing-register__btn-register {
  width: 230px;
  margin: 36px auto 0;
}
.header__menu--help_menu {
  position: absolute;
  margin-top: 12px;
  right: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 8px 0 rgba(214, 214, 214, 0.66), 0 1px 3px 0 #aeb0b2;
  -moz-box-shadow: 0 0 8px 0 rgba(214, 214, 214, 0.66), 0 1px 3px 0 #aeb0b2;
  box-shadow: 0 0 8px 0 rgba(214, 214, 214, 0.66), 0 1px 3px 0 #aeb0b2;
  z-index: 5;
}
.header__menu--help_menu li {
  float: none;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  white-space: nowrap;
}
.header__menu--help_menu li a {
  font-size: 14px;
  display: block;
  min-height: 30px;
  padding: 3px 12px;
}
.header__menu--help_menu li a:hover {
  text-decoration: none;
  background-color: #edf7ff;
}
@media only screen and (max-width: 767px) {
  .header__menu {
    display: block;
    top: 0;
    bottom: 0;
    height: 18px;
    margin: auto 0;
    right: 12px;
    position: absolute;
  }
  .header__menu-item {
    display: none;
    font-size: 14px;
    line-height: 18px;
  }
  .header__menu-item--login {
    display: block;
  }
  .header__mobile-menu-btn {
    display: none;
  }
  .landing-block-content {
    width: auto;
    padding-left: 12px;
    padding-right: 12px;
  }
  .landing-block-title {
    font-size: 27px;
    line-height: 33px;
    font-weight: 300;
    padding-top: 36px;
    text-align: center;
    width: auto;
    margin: 0 auto;
  }
  .landing-block-description {
    font-size: 16px;
    line-height: 20px;
    margin-top: 12px;
    width: auto;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  .landing-header {
    padding: 36px 0 41px;
    height: auto;
  }
  .landing-header__title {
    font-size: 27px;
    line-height: 33px;
    font-weight: 300;
    width: auto;
    padding: 0 12px;
  }
  .landing-header__map-circle {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    width: 320px;
    height: 320px;
  }
  .landing-header__map-summary {
    position: relative;
    left: 0;
    right: 0;
  }
  .landing-header__description {
    padding: 0 12px;
    margin-top: 60px;
  }
  .landing-header__btn-register {
    margin-top: 18px;
  }
  .landing-format,
  .landing-edition,
  .landing-watch {
    padding-top: 36px;
    padding-bottom: 41px;
  }
  .landing-format__title,
  .landing-edition__title,
  .landing-watch__title {
    padding-top: 12px;
  }
  .landing-format__description,
  .landing-edition__description,
  .landing-watch__description {
    width: auto;
  }
  .landing-register {
    padding-bottom: 41px;
  }
  .landing-register__btn-register {
    margin-top: 18px;
  }
}
@media only screen and (max-width: 500px) {
  .landing-header__map {
    background-image: url('lp-img/map-500.png');
  }
}
@media only screen and (min-width: 501px) and (max-width: 1440px) {
  .landing-header__map {
    background-image: url('lp-img/map-1440.png');
  }
}
@media only screen and (min-width: 1441px) and (max-width: 1920px) {
  .landing-header__map {
    background-image: url('lp-img/map-1920.png');
  }
}
@media only screen and (min-width: 1921px) {
  .landing-header__map {
    background-image: url('lp-img/map-2560.png');
  }
}
