

/* Start:/bitrix/templates/base/main-styles.css?174902815337064*/
@import url("/bitrix/templates/base/css/bootstrap.min.css");
@import url("/bitrix/templates/base/css/fonts.css");
@media (max-width: 768px) {
  html body #bx-panel.bx-panel-folded {
    display: none !important; } }
html {
  background: #33a356;
  width: 100%;
  overflow: hidden;
  overflow-x: hidden;
  overflow-y: visible;
  height: 100%; }
body {
  font-family: "RR";
  background: #fff;
  color: #474749;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  overflow: hidden;
  overflow-y: visible;
  width: 100%;
  max-width: 100%;
  -webkit-box-shadow: 0 0 25px 2px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 25px 2px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 25px 2px rgba(0, 0, 0, 0.8); }
  @media (max-width: 768px) {
    body {
      position: relative; }
      body.opened-menu {
        left: -70%;
        overflow: visible; } }
  body .old-site {
    background: #fff;
    text-align: center;
    position: relative;
    z-index: 100;
    padding: 4px 0 5px;
    border-bottom: 1px solid #33a457; }
    @media (max-width: 992px) {
      body .old-site {
        display: none; } }
  body * {
    outline: none; }
  body a, body header nav .button a span {
    color: #474749; }
    body a:hover, body header nav .button a span:hover, body a:focus, body header nav .button a span:focus, body a:active, body header nav .button a span:active {
      color: #474749; }
  body img[align="left"] {
    margin-right: 15px;
    margin-bottom: 15px; }
  body img[align="right"] {
    margin-bottom: 15px;
    margin-left: 15px; }
  body h1,
  body h2,
  body h3,
  body h4,
  body h5,
  body h6,
  body strong,
  body b {
    font-family: RB;
    color: #474749; }
  body i.icon, body .sprite {
    background: url("/bitrix/templates/base/img/sprite.png") no-repeat;
    display: inline-block;
    vertical-align: middle; }
  body input[type="text"], body input[type="password"] {
    border: 1px solid #dddedf;
    color: #a5a7a9;
    font-family: "RR";
    font-size: 14px;
    padding: 8px 13px 7px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    line-height: normal; }
  body .g-menu ul, body .g-menu ul li {
    list-style: none;
    margin: 0;
    padding: 0; }
  body ul.g-list, body .g-menu ul li.g-list {
    margin: 15px 0;
    padding: 0;
    list-style: none; }
    body ul.g-list li, body .g-menu ul li.g-list li {
      position: relative;
      padding: 6px 0 16px 55px;
      margin: 0; }
      body ul.g-list li:before, body .g-menu ul li.g-list li:before {
        content: '';
        position: absolute;
        top: 10px;
        left: 0;
        width: 0;
        height: 0;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-top: 12px solid #33a256; }
  body .g-button {
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
    border: 5px solid #51b84f;
    padding: 13px 61px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    color: #51b84f;
    text-align: center;
    text-transform: uppercase;
    font-family: "RB";
    white-space: nowrap;
    width: auto;
    background: #fff; }
    body .g-button:hover {
      color: #fff;
      background: #51b84f; }
    body .g-button.ws-normal {
      white-space: normal; }
  body a.g-blue-link, body header nav .button a span.g-blue-link {
    color: #51b84f;
    font-family: "RB";
    text-decoration: none;
    display: inline-block;
    vertical-align: middle; }
    body a.g-blue-link:hover, body header nav .button a span.g-blue-link:hover {
      text-decoration: underline; }
  body .g-clear {
    clear: both; }
  body .g-blue {
    background: #51b84f;
    color: #fff;
    padding: 17px 20px 26px;
    margin: 70px 0;
    display: block; }
    body .g-blue.wt {
      margin-top: 0; }
    body .g-blue.wm {
      margin: 0 0; }
  body .g-tabs .tabs-titles a, body .g-tabs .tabs-titles header nav .button a span, body header nav .button a .g-tabs .tabs-titles span {
    display: inline-block;
    vertical-align: middle; }
  body .g-tabs .tabs-bodies .body {
    display: none; }
    body .g-tabs .tabs-bodies .body.active {
      display: block; }
  body .green-title {
    font-size: 24px;
    text-transform: uppercase;
    font-family: "RB";
    position: relative;
    margin-top: 30px;
    margin-bottom: 36px;
    color: #474749; }
    @media (max-width: 767px) {
      body .green-title {
        margin-top: 20px;
        margin-bottom: 56px; } }
    body .green-title:after {
      content: '';
      position: absolute;
      bottom: -10px;
      left: 0px;
      width: 96px;
      height: 5px;
      background: #99d0aa; }
  body .social a, body .social header nav .button a span, body header nav .button a .social span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 13px; }
    body .social a i.FB, body header nav .button a .social span i.FB {
      width: 8px;
      height: 13px;
      background-position: 0 -130px; }
    body .social a i.TW, body header nav .button a .social span i.TW {
      width: 13px;
      height: 11px;
      background-position: -10px -130px; }
    body .social a i.VK, body header nav .button a .social span i.VK {
      width: 16px;
      height: 9px;
      background-position: -25px -130px; }
    body .social a i.INST, body header nav .button a .social span i.INST {
      width: 13px;
      height: 12px;
      background-position: -45px -130px; }
  body .modern-page-navigation {
    text-align: center;
    margin-top: 56px; }
    body .modern-page-navigation .modern-page-title {
      display: none; }
    body .modern-page-navigation * {
      display: inline-block;
      vertical-align: middle; }
    body .modern-page-navigation a, body .modern-page-navigation header nav .button a span, body header nav .button a .modern-page-navigation span {
      padding: 0 !important;
      margin: 0 5px !important;
      color: #000;
      border: 0 !important; }
      body .modern-page-navigation a.modern-page-next, body .modern-page-navigation header nav .button a span.modern-page-next, body header nav .button a .modern-page-navigation span.modern-page-next, body .modern-page-navigation a.modern-page-previous, body .modern-page-navigation header nav .button a span.modern-page-previous, body header nav .button a .modern-page-navigation span.modern-page-previous {
        font-size: 0;
        width: 9px;
        height: 15px;
        background: url("/bitrix/templates/base/img/sprite.png") no-repeat; }
        body .modern-page-navigation a.modern-page-next.modern-page-previous, body .modern-page-navigation header nav .button a span.modern-page-next.modern-page-previous, body header nav .button a .modern-page-navigation span.modern-page-next.modern-page-previous, body .modern-page-navigation a.modern-page-previous.modern-page-previous, body .modern-page-navigation header nav .button a span.modern-page-previous.modern-page-previous, body header nav .button a .modern-page-navigation span.modern-page-previous.modern-page-previous {
          background-position: -340px -90px; }
        body .modern-page-navigation a.modern-page-next.modern-page-next, body .modern-page-navigation header nav .button a span.modern-page-next.modern-page-next, body header nav .button a .modern-page-navigation span.modern-page-next.modern-page-next, body .modern-page-navigation a.modern-page-previous.modern-page-next, body .modern-page-navigation header nav .button a span.modern-page-previous.modern-page-next, body header nav .button a .modern-page-navigation span.modern-page-previous.modern-page-next {
          background-position: -350px -90px; }
    body .modern-page-navigation .modern-page-current {
      padding: 0 !important;
      margin: 0 5px !important;
      border: 0 !important;
      color: #51b84f; }
  body header {
    min-height: 595px;
    background: url("/bitrix/templates/base/img/page-bg-2.jpg") no-repeat 50% 100%; 
    background-size: cover !important; }
    #main_slider .item .image:before{
      content: none!important;
    }
    #main_slider .item .image:after{
      content: none!important;

    }
    body header.main-page {
      background: none;
      height: auto;
      min-height: 0;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      z-index: 10; }
      @media (max-width: 992px) {
        body header.main-page {
          top: 0; } }
    body header .row {
      position: relative; }
      @media (max-width: 768px) {
        body header .row {
          position: static; } }
      body header .row .header-bg {
        position: absolute;
        top: 0;
        right: 0;
        left: 100px;
        background: #fff;
        height: 48px; }
        body header .row .header-bg:after {
          content: '';
          position: absolute;
          top: 0;
          right: -55px;
          width: 0;
          height: 0;
          border-right: 55px solid transparent;
          border-top: 48px solid #fff; }
          @media (max-width: 768px) {
            body header .row .header-bg:after {
              display: none; } }
        @media (max-width: 768px) {
          body header .row .header-bg {
            height: 90px; } }
      body header .row .logo {
        position: relative;
        padding-top: 26px;
        padding-left: 45px; }
        @media (max-width: 768px) {
          body header .row .logo {
            padding-top: 20px;
            padding-left: 32px; } }
        @media (min-width: 768px) {
          body header .row .logo {
            padding-right: 0; } }
        body header .row .logo .bg {
          position: absolute;
          top: 0;
          left: -90px;
          width: 0;
          height: 0;
          border-left: 210px solid transparent;
          border-right: 210px solid transparent;
          border-top: 190px solid #fff; }
          @media (max-width: 768px) {
            body header .row .logo .bg {
              left: -128px;
              top: -55px; } }
        body header .row .logo a, body header .row .logo nav .button a span, body header nav .button a .row .logo span {
          position: relative; }
          body header .row .logo a img, body header nav .button a .row .logo span img {
            max-width: 100%; }
            @media (max-width: 768px) {
              body header .row .logo a img, body header nav .button a .row .logo span img {
                width: 103px; } }
      body header .row .contacts {
        font-size: 12px;
        padding-top: 15px;
        padding-right: 65px; }
        @media (max-width: 768px) {
          body header .row .contacts {
            text-align: right; } }
        @media (max-width: 480px) {
          body header .row .contacts {
            padding-right: 60px; } }
        body header .row .contacts .item {
          display: inline-block;
          vertical-align: middle; }
          @media (max-width: 768px) {
            body header .row .contacts .item {
              display: block; } }
          body header .row .contacts .item i.icon, body header .row .contacts .item .sprite {
            margin-right: 8px; }
            @media (max-width: 480px) {
              body header .row .contacts .item i.icon, body header .row .contacts .item .sprite {
                display: none; } }
          body header .row .contacts .item.email {
            margin-right: 30px; }
            body header .row .contacts .item.email i.icon, body header .row .contacts .item.email .sprite {
              width: 15px;
              height: 12px;
              background-position: 0 0; }
              @media (max-width: 768px) {
                body header .row .contacts .item.email i.icon, body header .row .contacts .item.email .sprite {
                  margin-right: 9px; } }
            @media (max-width: 1170px) {
              body header .row .contacts .item.email {
                margin-left: 50px; } }
            @media (max-width: 992px) {
              body header .row .contacts .item.email {
                margin-left: 13px;
                margin-right: 10px; } }
            @media (max-width: 768px) {
              body header .row .contacts .item.email {
                margin: 0; } }
          body header .row .contacts .item.phone {
            position: relative; }
            body header .row .contacts .item.phone i.icon, body header .row .contacts .item.phone .sprite {
              width: 13px;
              height: 13px;
              background-position: -20px 0; }
            body header .row .contacts .item.phone span.delimiter {
              display: inline-block;
              margin: 0 8px; }
              body header .row .contacts .item.phone span.delimiter:before {
                content: '|'; }
              @media (max-width: 992px) {
                body header .row .contacts .item.phone span.delimiter:nth-child(2) {
                  display: none; } }
              @media (max-width: 1200px) {
                body header .row .contacts .item.phone span.delimiter:nth-child(4) {
                  display: none; } }
              @media (max-width: 768px) {
                body header .row .contacts .item.phone span.delimiter {
                  display: block; }
                  body header .row .contacts .item.phone span.delimiter:before {
                    content: ''; } }
            body header .row .contacts .item.phone a, body header .row .contacts .item.phone nav .button a span, body header nav .button a .row .contacts .item.phone span {
              display: inline-block;
              vertical-align: middle;
              text-decoration: none; }
              body header .row .contacts .item.phone a:hover span, body header .row .contacts .item.phone nav .button a span:hover span, body header nav .button a .row .contacts .item.phone span:hover span {
                text-decoration: underline; }
              @media (max-width: 992px) {
                body header .row .contacts .item.phone a:nth-child(3), body header .row .contacts .item.phone nav .button a span:nth-child(3), body header nav .button a .row .contacts .item.phone span:nth-child(3) {
                  display: none; } }
              @media (max-width: 1200px) {
                body header .row .contacts .item.phone a:last-child, body header .row .contacts .item.phone nav .button a span:last-child, body header nav .button a .row .contacts .item.phone span:last-child {
                  display: none; } }
              body header .row .contacts .item.phone a img, body header nav .button a .row .contacts .item.phone span img {
                margin-right: 5px; }
              body header .row .contacts .item.phone a *, body header nav .button a .row .contacts .item.phone span * {
                display: inline-block;
                vertical-align: middle; }
            @media (max-width: 992px) {
              body header .row .contacts .item.phone span.free {
                display: none; } }
            @media (max-width: 768px) {
              body header .row .contacts .item.phone span.free {
                display: block; } }
            @media (max-width: 1200px) {
              body header .row .contacts .item.phone span.free .text {
                display: none; } }
        body header .row .contacts a.search, body header .row .contacts nav .button a span.search, body header nav .button a .row .contacts span.search {
          position: absolute;
          top: 16px;
          right: 75px;
          bottom: auto;
          left: auto;
          z-index: auto;
          width: 19px;
          height: 19px;
          background: url("/bitrix/templates/base/img/sprite.png") no-repeat -30px -205px; }
          @media (max-width: 992px) {
            body header .row .contacts a.search, body header .row .contacts nav .button a span.search, body header nav .button a .row .contacts span.search {
              right: 60px; } }
          @media (max-width: 768px) {
            body header .row .contacts a.search, body header .row .contacts nav .button a span.search, body header nav .button a .row .contacts span.search {
              top: 42px;
              right: 22px; } }
        body header .row .contacts .lang {
          position: absolute;
          top: 17px;
          right: 10px;
          bottom: auto;
          left: auto;
          z-index: auto;
          color: #33a256; }
    body header nav {
      position: relative; }
      @media (max-width: 768px) {
        body header nav {
          position: static; } }
      body header nav .button {
        display: none;
        position: absolute;
        width: 28px;
        top: 105px;
        right: 18px; }
        @media (max-width: 768px) {
          body header nav .button {
            display: block; } }
        body header nav .button a, body header nav .button a span {
          display: block;
          border-bottom: 3px solid #fff; }
          body header nav .button a span {
            margin-bottom: 7px; }
    body header h1 {
      color: #fff;
      font-size: 36px;
      margin: 0;
      text-transform: uppercase;
      margin-left: 292px;
      margin-top: 30px;
      margin-bottom: 79px;
      position: relative; }
      @media (max-width: 992px) {
        body header h1 {
          font-size: 32px;
          margin-top: 368px; } }
      @media (max-width: 768px) {
        body header h1 {
          margin: 90px 10px 60px;
          font-size: 28px; }
          body header h1:before {
            display: none; }
          body header h1:after {
            display: none; } 
            .main-title{
              font-size: 26px!important;
            }
          }
      @media (max-width: 480px) {
        body header h1 {
          font-size: 24px;
          margin-top: 70px; } 
          .main-title{
            font-size: 18px!important;
          }
        }
      body header h1:before {
        content: '';
        position: absolute;
        bottom: -8px;
        left: 2px;
        border-bottom: 5px solid #fff;
        width: 96px; }
      body header h1:after {
        content: '';
        position: absolute;
        bottom: -20px;
        left: 2px;
        border-bottom: 5px solid #fff;
        width: 96px; }
  body .path {
    position: relative; }
  body footer {
    padding-top: 50px;
    background: url("/bitrix/templates/base/img/footer-bg.jpg") no-repeat 50% 0; }
    body footer .top-container {
      padding-bottom: 20px;
      border-bottom: 1px solid #d5e6da; }
      body footer .top-container .contacts .logo {
        margin-bottom: 40px; }
      body footer .top-container .contacts .text {
        margin-bottom: 30px; }
        body footer .top-container .contacts .text a, body footer .top-container .contacts .text header nav .button a span, body header nav .button a footer .top-container .contacts .text span {
          color: #51b84f;
          text-decoration: underline; }
          body footer .top-container .contacts .text a:hover, body footer .top-container .contacts .text header nav .button a span:hover, body header nav .button a footer .top-container .contacts .text span:hover {
            text-decoration: none; }
      body footer .top-container .contacts .copy {
        font-size: 12px;
        width: 225px;
        margin-bottom: 30px; }
      body footer .top-container .contacts .privacy-policy {
        font-size: 12px; }
        body footer .top-container .contacts .privacy-policy a, body footer .top-container .contacts .privacy-policy header nav .button a span, body header nav .button a footer .top-container .contacts .privacy-policy span {
          color: #51b84f;
          text-decoration: underline; }
          body footer .top-container .contacts .privacy-policy a:hover, body footer .top-container .contacts .privacy-policy header nav .button a span:hover, body header nav .button a footer .top-container .contacts .privacy-policy span:hover {
            text-decoration: none; }
      body footer .top-container .menu {
        overflow: hidden; }
        @media (max-width: 1170px) {
          body footer .top-container .menu {
            flex-wrap: wrap; } }
        @media (max-width: 768px) {
          body footer .top-container .menu {
            display: none; } }
        body footer .top-container .menu .item {
          width: 25%;
          border-left: 1px solid #d5e6da; }
          @media (max-width: 1170px) {
            body footer .top-container .menu .item {
              width: 50%; } }
    body footer .bottom-container {
      height: 110px;
      overflow: hidden; }
      @media (max-width: 992px) {
        body footer .bottom-container {
          height: auto; }
          body footer .bottom-container > * {
            float: none !important;
            padding-top: 20px !important;
            margin-right: auto !important;
            margin-left: auto !important;
            text-align: center; }
            body footer .bottom-container > *.dev {
              margin-bottom: 10px; } }
      body footer .bottom-container .subscribe-form {
        margin-right: 50px;
        float: left;
        padding-top: 18px; }
      body footer .bottom-container .social {
        float: left;
        padding-top: 53px; }
        body footer .bottom-container .social a, body footer .bottom-container .social header nav .button a span, body header nav .button a footer .bottom-container .social span {
          display: inline-block;
          vertical-align: middle;
          margin-right: 40px; }
          @media (max-width: 992px) {
            body footer .bottom-container .social a, body footer .bottom-container .social header nav .button a span, body header nav .button a footer .bottom-container .social span {
              margin-left: 10px;
              margin-right: 10px; } }
          body footer .bottom-container .social a.fb i, body footer .bottom-container .social header nav .button a span.fb i, body header nav .button a footer .bottom-container .social span.fb i {
            width: 10px;
            height: 18px;
            background-position: -360px -160px; }
          body footer .bottom-container .social a.tw i, body footer .bottom-container .social header nav .button a span.tw i, body header nav .button a footer .bottom-container .social span.tw i {
            width: 16px;
            height: 14px;
            background-position: -370px -160px; }
          body footer .bottom-container .social a.vk i, body footer .bottom-container .social header nav .button a span.vk i, body header nav .button a footer .bottom-container .social span.vk i {
            width: 20px;
            height: 11px;
            background-position: -390px -160px; }
          body footer .bottom-container .social a.inst i, body footer .bottom-container .social header nav .button a span.inst i, body header nav .button a footer .bottom-container .social span.inst i {
            width: 16px;
            height: 16px;
            background-position: -410px -160px; }
          body footer .bottom-container .social a.tm i, body footer .bottom-container .social header nav .button a span.tm i, body header nav .button a footer .bottom-container .social span.tm i {
            width: 17px;
            height: 15px;
            background-position: -360px -180px; }
      body footer .bottom-container .dev {
        padding-top: 52px;
        font-size: 12px;
        float: right; }
        body footer .bottom-container .dev * {
          display: inline-block;
          vertical-align: middle; }
        body footer .bottom-container .dev span {
          margin-right: 5px; }
  body .subscribe-form {
    font-size: 0; }
    body .subscribe-form .title {
      font-size: 14px;
      margin-bottom: 7px; }
    body .subscribe-form .form {
      position: relative; }
      body .subscribe-form .form * {
        display: inline-block;
        vertical-align: middle;
        text-transform: uppercase; }
      body .subscribe-form .form input {
        width: 244px;
        max-width: 100%; }
        body .subscribe-form .form input.changed {
          text-transform: none; }
      body .subscribe-form .form button {
        background: #33a256;
        border: 0;
        height: 36px; }
        body .subscribe-form .form button:after {
          content: '';
          display: inline-block;
          background: url("/bitrix/templates/base/img/sprite.png") no-repeat 0 -20px;
          width: 30px;
          height: 21px;
          margin: 7px 30px 6px; }
        @media (max-width: 380px) {
          body .subscribe-form .form button {
            position: absolute;
            top: 0;
            right: 0; } }
  body .preloader {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    text-align: center; }
    body .preloader:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      background: #fff url("/bitrix/templates/base/img/preloader.gif") no-repeat 50% 50%;
      width: 90px;
      height: 90px;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      opacity: .7; }
    body .preloader:after {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      width: 0px;
      zoom: 1; }
  body .float-social {
    position: fixed;
    top: 40%;
    right: auto;
    bottom: auto;
    left: 0;
    z-index: 10;
    background: #fff;
    padding: 10px;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    -webkit-box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.35);
    box-shadow: 0 0 10px -1px rgba(0, 0, 0, 0.35); }
    @media (max-width: 992px) {
      body .float-social {
        display: none; } }
    body .float-social a, body .float-social header nav .button a span, body header nav .button a .float-social span {
      display: block;
      text-align: center;
      margin-bottom: 15px;
      margin-right: 0; }
      body .float-social a:last-child, body .float-social header nav .button a span:last-child, body header nav .button a .float-social span:last-child {
        margin-bottom: 0; }
      body .float-social a.fb i, body .float-social header nav .button a span.fb i, body header nav .button a .float-social span.fb i {
        width: 10px;
        height: 18px;
        background-position: -360px -160px; }
      body .float-social a.tw i, body .float-social header nav .button a span.tw i, body header nav .button a .float-social span.tw i {
        width: 16px;
        height: 14px;
        background-position: -370px -160px; }
      body .float-social a.vk i, body .float-social header nav .button a span.vk i, body header nav .button a .float-social span.vk i {
        width: 20px;
        height: 11px;
        background-position: -390px -160px; }
      body .float-social a.inst i, body .float-social header nav .button a span.inst i, body header nav .button a .float-social span.inst i {
        width: 16px;
        height: 16px;
        background-position: -410px -160px; }
      body .float-social a.tm i, body .float-social header nav .button a span.tm i, body header nav .button a .float-social span.tm i {
        width: 17px;
        height: 15px;
        background-position: -360px -180px; }
  body .g-border {
    padding: 15px;
    border: 1px solid #33a256; }
    body .g-border *:first-child {
      margin-top: 0; }
    body .g-border *:last-child {
      margin-bottom: 0; }
.rating-page {
  position: relative;
  width: 100%;
  overflow-x: hidden; }
  .rating-page header {
    /*min-height: 462px;*/
    /*background: url(/bitrix/templates/base/img/rating-page-bg.jpg) no-repeat 50% 100%; */
  }
    .rating-page header h1 {
      /*font-size: 36px;*/
      /*line-height: 1.2;*/
      /*padding-top: 6px;*/
      /*padding-bottom: 14px; */
    }
  .rating-page .pages-container {
    padding-top: 40px;
    position: relative; }
    .rating-page .pages-container::before {
      content: '';
      display: block;
      position: absolute;
      top: 340px;
      left: 50%;
      width: 1920px;
      height: 1076px;
      margin-left: -960px;
      background: url(/bitrix/templates/base/img/rating-page-map.jpg) no-repeat 50% 0; }
    .rating-page .pages-container > div {
      position: relative; }
    .rating-page .pages-container p {
      margin-bottom: 25px; }
  .rating-page h3 {
    font-size: 36px; }
  .rating-page .rating-list {
    background: rgba(58, 173, 177, 0.5);
    box-shadow: 16px 13px 18px rgba(0, 0, 0, 0.11);
    max-width: 966px;
    margin: 52px auto 100px;
    padding: 70px 15px; }
    .rating-page .rating-list__item {
      border-bottom: 2px solid rgba(255, 255, 255, 0.4);
      display: flex;
      align-items: center;
      min-height: 67px;
      position: relative;
      color: #000;
      cursor: pointer; }
    .rating-page .rating-list__index {
      font-size: 24px;
      font-weight: 700;
      color: #fff;
      width: 30px;
      flex-shrink: 0;
      text-align: right;
      margin-right: 20px;
      min-height: 67px;
      line-height: 67px; }
    .rating-page .rating-list__dynamics {
      width: 30px;
      margin-right: 15px; }
    .rating-page .rating-list__title {
      flex: 1;
      font-weight: 700;
      font-size: 16px;
      line-height: 1.2;
      padding: 8px 0 8px 0;
      transition: .3s;
      text-transform: uppercase;
      position: relative;
      text-overflow: ellipsis;
      overflow: hidden; }
      .rating-page .rating-list__title::after {
        content: '?';
        vertical-align: super;
        width: 20px;
        height: 20px;
        font-weight: 700;
        text-align: center;
        color: #000;
        border: 1px solid #000;
        border-radius: 50%;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 14px; }
    .rating-page .rating-list__up {
      border-right: 3px solid #588588;
      border-bottom: 3px solid #588588;
      transform: rotate(-135deg);
      width: 20px;
      height: 20px;
      display: block;
      position: relative;
      top: 5px; }
    .rating-page .rating-list__down {
      border-right: 3px solid #9a2d2d;
      border-bottom: 3px solid #9a2d2d;
      transform: rotate(45deg);
      width: 20px;
      height: 20px;
      display: block;
      position: relative;
      top: -5px; }
  .rating-page .rating-popup {
    width: 100%;
    pointer-events: none;
    display: none; }
    .rating-page .rating-popup__head {
      text-align: center;
      font-weight: 700;
      height: 30px;
      white-space: nowrap;
      font-size: 16px;
      color: #655d5d;
      background: rgba(107, 171, 175, 0.5);
      line-height: 30px;
      overflow: hidden; }
    .rating-page .rating-popup__content {
      background: rgba(136, 136, 136, 0.5);
      color: #fff;
      font-size: 14px;
      padding: 5px 10px; }
    .rating-page .rating-popup__item {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 7px 0; }
    .rating-page .rating-popup__value {
      color: #666;
      font-size: 16px; }
      .rating-page .rating-popup__value .rating-popup_check::before {
        content: '';
        border-right: 3px solid #588588;
        border-bottom: 3px solid #588588;
        transform: rotate(45deg);
        width: 20px;
        height: 20px;
        display: block;
        position: relative;
        top: -5px; }
      .rating-page .rating-popup__value .rating-popup_uncheck::before {
        content: '';
        border-bottom: 2px solid #9a2d2d;
        width: 20px;
        height: 2px;
        display: block;
        position: relative; }
  @media (max-width: 1023px) {
    .rating-page .rating-list__item.hovered {
      color: #fff;
      z-index: 2; }
      .rating-page .rating-list__item.hovered .rating-list__popup {
        opacity: 1;
        display: block; } }
  @media (min-width: 1024px) {
    .rating-page header h1 {
      /*font-size: 49px;*/
      /*padding-right: 30%; */
    }
    .rating-page .rating-list {
      flex-wrap: nowrap;
      padding-left: 16%;
      padding-right: 16%; }
      .rating-page .rating-list__item:hover {
        color: #fff;
        z-index: 2; }
        .rating-page .rating-list__item:hover .rating-list__popup {
          opacity: 1;
          display: block; }
      .rating-page .rating-list__index {
        width: 50px;
        font-size: 36px; }
      .rating-page .rating-list__dynamics {
        margin-right: 15.5%; }
      .rating-page .rating-list__title {
        font-size: 24px; }
        .rating-page .rating-list__title::after {
          content: none; }
    .rating-page .rating-popup {
      position: absolute;
      left: 100%;
      top: 50%;
      transform: translate(-50%, -50%);
      opacity: 0;
      display: block;
      max-width: 215px; } }
  .rating-page .reports-list {
    max-width: 910px; }
    .rating-page .reports-list .reports-item {
      margin-bottom: 19px; }
      .rating-page .reports-list .reports-item table {
        width: 100%;
        color: #fff; }
        .rating-page .reports-list .reports-item table td {
          background: #51b84f;
          -moz-border-radius: 4px;
          -webkit-border-radius: 4px;
          border-radius: 4px; }
          .rating-page .reports-list .reports-item table td .inner {
            position: relative; }
          .rating-page .reports-list .reports-item table td.info .inner {
            padding-top: 35px;
            padding-right: 15px;
            padding-bottom: 10px;
            padding-left: 15px; }
            .rating-page .reports-list .reports-item table td.info .inner .type {
              position: absolute;
              top: 0;
              left: 15px;
              font-size: 12px;
              text-transform: uppercase;
              padding: 5px 5px 8px;
              background: #474749;
              color: #51b84f; }
          .rating-page .reports-list .reports-item table td.delimiter {
            background: transparent;
            width: 70px; }
          .rating-page .reports-list .reports-item table td.download {
            width: 100px;
            text-align: center; }
            .rating-page .reports-list .reports-item table td.download a, .rating-page .reports-list .reports-item table td.download body header nav .button a span, body header nav .button a .rating-page .reports-list .reports-item table td.download span {
              font-size: 12px;
              text-transform: uppercase;
              color: #fff;
              text-decoration: none;
              display: inline-block;
              vertical-align: middle; }
              .rating-page .reports-list .reports-item table td.download a span, body header nav .button a .rating-page .reports-list .reports-item table td.download span span {
                display: inline-block;
                vertical-align: middle;
                margin-bottom: 11px; }
              .rating-page .reports-list .reports-item table td.download a i, body header nav .button a .rating-page .reports-list .reports-item table td.download span i {
                width: 22px;
                height: 27px;
                background-position: -60px -130px; }
.testing-contacts-table tr td:first-child {
  padding-right: 15px; }
.testing-contacts-table td {
  padding-top: 5px;
  padding-bottom: 5px; }
  .video-block{
    text-align: center;
  }
  .video-block iframe{
    max-width: 100%;

  }

  @media(max-width: 475px){
    .video-block iframe{
      height: 210px;
  
    }
  }
.rating-page .rating-list__title-star {
  background-image: url('/images/rating-star.png');
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: contain;
}

.left-col {
  display: flex;
  flex-direction: column;
}

#calendar-events {
  margin-bottom: 20px;
}

@media (max-width: 991px) {
  #calendar-events {
    order: 1;
  }
}

#calendar-events .air-datepicker {
  width: 100% !important;
}

.air-datepicker-cell:hover,
.air-datepicker-cell.-selected-,
.air-datepicker-cell.-focus- {
  color: #fff !important;
  background-color: #51b84f !important;
}

.event-card {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}

@media (max-width: 575px) {
  .event-card {
    flex-direction: column;
    align-items: flex-start;
  }
}

.event-card:last-child {
  margin-bottom: 0;
}


.event-card__date,
.event-card__title {
  font-family: "RB";
}

.event-card__title {
  font-size: 20px;
  max-width: 500px;
}

.event-card__date {
  align-self: flex-start;
  padding: 4px;
  min-width: 70px;
  color: #fff;
  background-color: #4db848;
  font-size: 18px;
  text-align: center;
}

.event-card__link {
  padding: 10px 10px;
  margin-left: auto;
  color: #fff;
  background-color: #33a256;
  transition: all .2s ease;
  align-self: flex-end;
}

.event-card__link:hover {
  filter: brightness(1.1);
}

.anti-dopping-banner img {
  max-width: 100%;
  height: auto;
}
/*# sourceMappingURL=main-styles.css.map */
/* End */


/* Start:/bitrix/templates/base/css/pages/pages.css?17019559536408*/
.pages-container{padding-top:50px;padding-bottom:50px;}@media (max-width: 768px){.pages-container{padding-top:12px;padding-bottom:50px}}.pages-container .left-col .sub-title{background:#474749;color:#fff;text-transform:uppercase;font-family:"RB";padding:15px;position:relative;margin-bottom:12px}@media (max-width: 768px){.pages-container .left-col .sub-title{left:-15px;margin-right:-30px}}.pages-container .left-col .sub-title .menu-button{display:none;position:absolute;width:28px;bottom:13px;right:18px}@media (max-width: 768px){.pages-container .left-col .sub-title .menu-button{display:block}}.pages-container .left-col .sub-title .menu-button a,.pages-container .left-col .sub-title .menu-button a span{display:block;border-bottom:3px solid #fff}.pages-container .left-col .sub-title .menu-button a span{margin-bottom:7px}@media (max-width: 768px){.pages-container .left-col #left-menu{display:none}.pages-container .left-col #left-menu.opened{display:block}}.pages-container .left-col .bx-viewport{z-index:10}.pages-container .left-col .bx-viewport:before{content:'';position:absolute;right:0;top:0;left:0;height:1px;background:#fff;z-index:10}.pages-container .left-col .bx-viewport:after{content:'';position:absolute;right:0;bottom:0;left:0;height:1px;background:#fff;z-index:10}.pages-container .left-col .bx-controls{position:absolute;top:0;right:0;bottom:0;left:0}.pages-container .left-col .bx-controls .bx-controls-direction a,.pages-container .left-col .bx-controls .bx-controls-direction .sub-title .menu-button a span,.pages-container .left-col .sub-title .menu-button a .bx-controls .bx-controls-direction span{font-size:0;left:0;right:0;text-align:center;background:none;width:auto;height:auto;margin:0}.pages-container .left-col .bx-controls .bx-controls-direction a.bx-prev,.pages-container .left-col .bx-controls .bx-controls-direction .sub-title .menu-button a span.bx-prev,.pages-container .left-col .sub-title .menu-button a .bx-controls .bx-controls-direction span.bx-prev{top:-10px}.pages-container .left-col .bx-controls .bx-controls-direction a.bx-prev:after,.pages-container .left-col .bx-controls .bx-controls-direction .sub-title .menu-button a span.bx-prev:after,.pages-container .left-col .sub-title .menu-button a .bx-controls .bx-controls-direction span.bx-prev:after{content:'';width:20px;height:11px;background:url("/bitrix/templates/base/css/pages/../../img/sprite.png") -50px 0;display:block;margin:0 auto}.pages-container .left-col .bx-controls .bx-controls-direction a.bx-next,.pages-container .left-col .bx-controls .bx-controls-direction .sub-title .menu-button a span.bx-next,.pages-container .left-col .sub-title .menu-button a .bx-controls .bx-controls-direction span.bx-next{bottom:-6px;top:auto}.pages-container .left-col .bx-controls .bx-controls-direction a.bx-next:after,.pages-container .left-col .bx-controls .bx-controls-direction .sub-title .menu-button a span.bx-next:after,.pages-container .left-col .sub-title .menu-button a .bx-controls .bx-controls-direction span.bx-next:after{content:'';width:20px;height:11px;background:url("/bitrix/templates/base/css/pages/../../img/sprite.png") -70px 0;display:block;margin:0 auto}.pages-container .left-col .subscribe-form{margin-top:57px;margin-bottom:20px}@media (max-width: 768px){.pages-container .left-col .subscribe-form{display:none}}.pages-container .left-col .subscribe-form .title{font-size:18px;margin-bottom:15px;color:#474749}.pages-container .left-col .subscribe-form .form input{width:100%;margin-bottom:12px}.pages-container .left-col .subscribe-form .form button{text-align:center;width:100%;font-size:14px;color:#fff}.pages-container .left-col .subscribe-form .form button:after{display:none}.pages-container .a-tabs .a-tabs-titles{margin-top:24px;margin-bottom:25px}@media (max-width: 768px){.pages-container .a-tabs .a-tabs-titles{display:none}}.pages-container .a-tabs .a-tabs-titles a,.pages-container .a-tabs .a-tabs-titles .left-col .sub-title .menu-button a span,.pages-container .left-col .sub-title .menu-button a .a-tabs .a-tabs-titles span{display:inline-block;vertical-align:middle;text-transform:uppercase;font-size:18px;text-decoration:none;position:relative;margin-right:42px;margin-bottom:7px}.pages-container .a-tabs .a-tabs-titles a:hover,.pages-container .a-tabs .a-tabs-titles .left-col .sub-title .menu-button a span:hover,.pages-container .left-col .sub-title .menu-button a .a-tabs .a-tabs-titles span:hover{color:#474749}.pages-container .a-tabs .a-tabs-titles a:before,.pages-container .a-tabs .a-tabs-titles .left-col .sub-title .menu-button a span:before,.pages-container .left-col .sub-title .menu-button a .a-tabs .a-tabs-titles span:before{content:'';display:block;opacity:0;margin:0 auto 4px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:14px solid #99d0aa}.pages-container .a-tabs .a-tabs-titles a.active,.pages-container .a-tabs .a-tabs-titles .left-col .sub-title .menu-button a span.active,.pages-container .left-col .sub-title .menu-button a .a-tabs .a-tabs-titles span.active{font-family:"RB"}.pages-container .a-tabs .a-tabs-titles a.active:before,.pages-container .a-tabs .a-tabs-titles .left-col .sub-title .menu-button a span.active:before,.pages-container .left-col .sub-title .menu-button a .a-tabs .a-tabs-titles span.active:before{opacity:1}.pages-container .a-tabs .a-tabs-list .a-tabs-item-title{display:none;font-size:18px;text-transform:uppercase;font-family:"RB";margin:15px 0}@media (max-width: 768px){.pages-container .a-tabs .a-tabs-list .a-tabs-item-title{display:block}}.pages-container .a-tabs .a-tabs-list .a-tabs-item-title a,.pages-container .a-tabs .a-tabs-list .a-tabs-item-title .left-col .sub-title .menu-button a span,.pages-container .left-col .sub-title .menu-button a .a-tabs .a-tabs-list .a-tabs-item-title span{text-decoration:none;border:3px solid #99d0aa;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;display:block;padding:5px 10px}.pages-container .a-tabs .a-tabs-list .a-tabs-item-title.active a,.pages-container .a-tabs .a-tabs-list .a-tabs-item-title.active .left-col .sub-title .menu-button a span,.pages-container .left-col .sub-title .menu-button a .a-tabs .a-tabs-list .a-tabs-item-title.active span{color:#99d0aa}.pages-container .a-tabs .a-tabs-list .a-tabs-item-body{display:none}.pages-container .a-tabs .a-tabs-list .a-tabs-item-body.active{display:block}
/*# sourceMappingURL=pages.css.map */

/* End */


/* Start:/bitrix/templates/base/components/ma/menu/top/style.css?17495601902703*/
ul.top-menu {
    position: absolute;
    left: 234px;
    top: -59px;
    right: 10px;
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    padding: 20px 60px !important
}
ul.top-menu.en {
    left: 244px;
    right: 0;
}

ul.top-menu::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 33px;
    bottom: 0;
    background-color: #33a256;
    opacity: .5;
    transform: skewX(-48deg)
}

ul.top-menu li {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    position: relative;
    padding-bottom: 3px !important;
    z-index: 1
}

ul.top-menu li a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    position: relative
}

ul.top-menu li a.root-selected:before, ul.top-menu li a:hover:before {
    content: "";
    border-bottom: 2px solid #fff;
    position: absolute;
    /*top: 19px;*/
    right: 0;
    left: 0;
    bottom: -4px;
}
ul.top-menu li a.root-selected:after, ul.top-menu li a:hover:after {
    content: "";
    margin-top: 2px;
    border-bottom: 2px solid #fff;
    position: absolute;
    /*top: 23px;*/
    right: 0;
    left: 0;
    bottom: -9px;
}
ul.top-menu li a.root-selected.second-line:before {
    top: 35px;
}
ul.top-menu li a.root-selected.second-line:after{

    top: 39px;
}

ul.top-menu li ul {
    display: none;
    position: absolute;
    z-index: 10;
    top: 20px;
    left: 0;
    background: #fefefe;
    padding: 10px 15px
}
ul.top-menu li ul.second-line {
    top: 35px;
}

ul.top-menu li ul li {
    display: block;
    border-bottom: 1px solid #a5a7a9;
    padding: 9px 0 !important
}

ul.top-menu li ul li:last-child {
    border: 0
}

ul.top-menu li ul li a {
    display: inherit;
    color: #474749
}

ul.top-menu li ul li a.item-selected, ul.top-menu li ul li a:hover {
    color: #51b84f
}

ul.top-menu li ul li a:after, ul.top-menu li ul li a:before {
    display: none
}

ul.top-menu li:hover ul {
    display: block
}

@media (max-width: 1200px) {
    ul.top-menu {
        padding: 20px 60px 20px 40px !important
    }
}

@media (max-width: 991px) {
    ul.top-menu {
        flex-wrap: wrap;
        justify-content: flex-start;
        left: 198px;
        padding: 20px 95px 2px !important
    }

    ul.top-menu::after {
        right: 79px
    }

    ul.top-menu li {
        margin: 0 20px 20px 0 !important
    }
}

@media (max-width: 768px) {
    ul.top-menu {
        left: 100%;
        right: auto;
        display: block;
        top: 20px
    }

    ul.top-menu li:hover ul, ul.top-menu::after {
        display: none
    }

    ul.top-menu li {
        display: block;
        margin: 0 20px 20px !important
    }
}
/* End */


/* Start:/bitrix/templates/base/components/bitrix/breadcrumb/path/style.css?1701955953590*/
.breadcrumb{position:absolute;top:-44px;left:308px;right:26px;font-size:11px;text-transform:uppercase;padding:0 !important;margin:0 !important;background:none !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-radius:0 !important}@media (max-width: 768px){.breadcrumb{left:26px;font-size:10px}}.breadcrumb .bx-breadcrumb-item{display:inline-block;vertical-align:middle;color:#fff}.breadcrumb .bx-breadcrumb-item a{text-decoration:none;color:inherit}.breadcrumb .bx-breadcrumb-item a:hover{text-decoration:underline}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/base/components/ma/menu/left/style.css?1701955953268*/
.left-menu{margin-bottom:80px !important}.left-menu li a{display:block;background:#f5f5f5;text-decoration:none;padding:15px 32px;margin-top:12px}.left-menu li a:hover,.left-menu li a.root-selected{color:#fff;background:#474749}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/base/components/bitrix/news.list/last-news-left-col/style.css?17019559531902*/
.owl-carousel .animated{animation-duration:1000ms;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.last-news-list-title{font-size:18px;margin-bottom:34px;color:#474749}@media (max-width: 768px){.last-news-list-title{display:none}}@media (max-width: 768px){.last-news-list{display:none}}.last-news-list .news-item{vertical-align:top;justify-content:space-between;border-bottom:1px solid #99d0aa;padding-top:20px;padding-bottom:21px}.last-news-list .news-item .left .date{font-size:12px;font-style:italic;margin-bottom:13px;width:130px}.last-news-list .news-item .left .image img{width:auto}.last-news-list .news-item .right .section{font-family:"RI";color:#474749;font-size:12px;margin-bottom:4px}.last-news-list .news-item .right .section a{color:#474749;text-decoration:none}.last-news-list .news-item .right .section a:hover{text-decoration:underline}.last-news-list .news-item .right .title{font-family:"RB";text-transform:uppercase;margin-bottom:5px}.last-news-list .news-item .right .info .show-count{display:inline-block;color:#a5a7a9;font-size:12px;font-style:italic;padding-right:4px}.last-news-list .news-item .right .info .show-count i{width:13px;height:8px;background-position:-35px 0}.last-news-list .news-item .right .info .show-count span{display:inline-block;vertical-align:middle}.all-news{margin-top:33px}@media (max-width: 768px){.all-news{display:none}}.all-news a{display:inline-block;vertical-align:middle;text-decoration:none;border:5px solid #51b84f;padding:13px 61px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#51b84f;text-align:center;text-transform:uppercase;font-family:"RB";white-space:nowrap;width:100%}.all-news a:hover{color:#fff;background:#51b84f}
/*# sourceMappingURL=style.css.map */
/* End */


/* Start:/bitrix/templates/base/css/js/jquery.bxslider.css?17019559533682*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/bitrix/templates/base/css/js/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(/bitrix/templates/base/css/js/images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(/bitrix/templates/base/css/js/images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/base/css/js/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/bitrix/templates/base/css/js/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* End */


/* Start:/bitrix/templates/base/components/ma/menu/bottom_menu/style.css?1701955953495*/
.bottom-menu>li{text-transform:uppercase;font-family:"RB";font-size:12px;padding-left:15px !important;padding-right:15px !important;margin-bottom:16px !important}.bottom-menu>li:last-child{margin-bottom:0 !important}.bottom-menu>li ul{padding-top:4px}@media (max-width: 1170px){.bottom-menu>li ul{display:none}}.bottom-menu>li ul li{font-family:"RR";text-transform:none;padding-left:5px !important;margin-bottom:4px}.bottom-menu>li ul li a{color:#9e9e9e}
/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/bitrix/templates/base/styles.css?17351154564109*/
.menu-green-rectangles {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
}

.green-rectangle {
    min-height: 70px;
    padding: 0 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 20px;
    color: #fff;
    background-color: #51b84f;
    border-radius: 5px;
    line-height: 1.2;
}
.green-rectangle__icon {
    margin-right: 15px;
}

@media (max-width: 767px) {
    .green-rectangle {
        min-height: 50px;
        font-size: 16px;
    }
    .menu-green-rectangles {
        grid-template-columns: auto;
    }
}

.reports-description {
    margin-bottom: 40px;
}
.reports-list .reports-item {
    margin-bottom: 19px;
}.reports-list .reports-item table {
    width: 100%;
    color: #fff;
}
.reports-list .reports-item .name > a {
    color: #fff;
}
.reports-list .reports-item table td {
    background: #51b84f;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.reports-list .reports-item table td .inner {
    position: relative;
}
@media (max-width: 768px) {
    .reports-list .reports-item table td.info {
        -moz-border-radius: 4px 0 0 4px;
        -webkit-border-radius: 4px 0 0 4px;
        border-radius: 4px 0 0 4px;
    }
}
.reports-list .reports-item table td.info .inner {
    padding-top: 46px;
    padding-right: 15px;
    padding-bottom: 23px;
    padding-left: 15px;
}
.reports-list .reports-item table td.info .inner .type {
    position: absolute;
    top: 0;
    left: 15px;
    font-size: 12px;
    text-transform: uppercase;
    padding: 5px 5px 8px;
    background: #474749;
    color: #51b84f;
}
.reports-list .reports-item table td.delimiter {
    background: transparent;
    width: 70px;
}
@media (max-width: 768px) {
    .reports-list .reports-item table td.delimiter {
        display: none;
    }
}
.reports-list .reports-item table td.download {
    width: 100px;
    text-align: center;
}
@media (max-width: 768px) {
    .reports-list .reports-item table td.download {
        width:auto;
        -moz-border-radius: 0 4px 4px 0;
        -webkit-border-radius: 0 4px 4px 0;
        border-radius: 0 4px 4px 0;
    }
}
.reports-list .reports-item table td.download .a {
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
}
@media (max-width: 768px) {
    .reports-list .reports-item table td.download .a {
        margin: 0 10px;
    }
}
.reports-list .reports-item table td.download .a:hover {
    text-decoration: underline;
}
.reports-list .reports-item table td.download .a span {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 11px;
}
.reports-list .reports-item table td.download .a i {
    width: 22px;
    height: 27px;
    background-position: -60px -130px;
}

.ambassadors-page .reports-list .reports-item table td.info a.inner {
    display: block;
    color: #fff;
    padding-top: 23px;
}
.ambassadors-about {
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}
.ambassadors-about img {
    margin-right: 18px;
}

.pages-container .command.a-tabs.ambassadors-tabs .a-tabs-titles a {
    flex: 1;
    margin: 0 15px;
}

.developers {
    padding-top: 52px;
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: flex-end;
}

.developers .dev {
    padding-top: 0 !important;
    float: none !important;
}

@media (min-width: 993px) and (max-width: 1199px) {
    .developers {
        padding-top: 18px;
        gap: 15px;
    }
}
@media (max-width: 992px) {
    .developers {
        gap: 15px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
}

/* @media (min-width: 993px) and (max-width: 1199px) {
    .developers .dev span {
        font-size: 10px;
    }
    .developers .dev img {
        width: 60px;
    }
} */
/* End */


/* Start:/bitrix/templates/base/template_styles.css?17423700504370*/
.main-slider .links a {min-width: 250px;width: 250px; display:inline-flex; align-items: center; line-height: normal; justify-content: center; white-space: normal;}
.main-slider .links a i.icon {flex-shrink: 0;}
#doping-control-slider .item {position: relative;}
#doping-control-slider .item .title a::before {content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
#doping-control-slider .item .text {position: relative; z-index: 2;}
@media(max-width: 991px) {
	.parallax {height: 370px;}
	#bx-panel {display: none !important;}	
}
@media(max-width: 767px) {
	#doping-control-slider .item .text {display: none;}
	.activities-list .item .image .icon-wrap,
	.activities-list .item .min-title,
	.activities-list .item .preview-text	{margin-left: 0;}
	.activities-list .item .preview-text {margin-right: 0;}
	.main-page .activities .activities-tabs .titles .item { margin-bottom: 20px;}
	.main-page .activities .activities-tabs .titles .item i.icon {display: block; margin: 0 0 10px !important;}
	.main-page .activities .activities-tabs .titles .item .name { margin-left: 0;}
	.main-page .activities .activities-tabs .titles .item .name a {pointer-events: none; font-size: 14px;}
	.main-page .activities .activities-tabs .titles .item .preview .text {
		border: none; padding-left: 0; overflow: hidden; max-height: 4.5em; margin-top: 15px; text-overflow: ellipsis;
		display: block; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;
	}
	.main-page .activities .activities-tabs .titles .item .preview .text p {margin-top: 0;}
	.main-page .activities .activities-tabs .titles .item .preview {display: block;}
	.activities .activities-tabs .titles .item .name a,
	.activities .activities-tabs .titles .item.active .name a {color: #51b84f; pointer-events: none;}
	.activities .activities-tabs .titles .item i.icon,
	.activities .activities-tabs .titles .item.active i.icon {background-position-y: -140px;}
	.activities .activities-tabs .titles .item i.icon#activity-icon-202 {background-position-y: -190px;}
	#doping-control-slider .item {display: flex; flex-wrap: wrap;}
	#doping-control-slider .item .title {order: 1; width: 100%;}
	#doping-control-slider .item .title:before {display: none;}
	#doping-control-slider .item .image {display: block; order: 2; width: 100%;}
	#doping-control-slider .item .image img {max-width: 100%;}
	#doping-control-slider .item .image.even {margin-top: 20px; transform: scaleY(-1); margin-bottom: 0;}
	.activities .activities-tabs .titles .item i.icon#activity-icon-1070 {width: 46px; height: 46px; background-position-x: -92px;}
	.activities .activities-tabs .titles .item i.icon#activity-icon-1071 {width: 57px; height: 43px; background-position-x: -140px;}
	.activities .activities-tabs .titles .item i.icon#activity-icon-1072 {width: 40px; height: 43px; background-position-x: -200px;}
	.activities .activities-tabs .titles .item i.icon#activity-icon-1075 {width: 43px; height: 48px; background-position: -430px -190px;}
	.activities .activities-tabs .titles .item i.icon#activity-icon-1074 {width: 43px; height: 43px; background-position-x: -240px;}
}
@media(max-width: 599px) {
	.parallax {height: 210px;}
}

@media(min-width: 992px) {
	.main-slider .image img {
		/*min-height: 595px;*/
		object-fit: cover;
	}
}

.cookies {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: auto;
	padding: 20px;
	background-color: #fff;
    box-shadow: 0 -2px 5px 0 rgba(0,0,0,0.1);
	z-index: 50;
}
.cookies__title {
	font-size: 18px;
    font-weight: 700;
    font-family: 'RB';
    text-transform: uppercase;
}
.cookies a {
	color: #33a256;
}

.cookies__strip {
	display: flex;
}

.cookies__btn {
	margin-left: auto;
	height: 36px;
	padding: 0 20px;
	background-color: transparent;
	border: none;
	color: #fff;
	background-color: #33a256;
}

@media screen and (max-width: 575px) {
	.cookies__btn {
		width: 100%
	}
}

.personal-data-page a {
	color: #33a256;
}



.green_button{
	min-width: 246px;
    background: #33a256;
    width: 250px;
    display: inline-flex;
    align-items: center;
    line-height: normal;
    justify-content: center;
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    font-family: "RB";
    color: #fff;
    text-transform: uppercase;
    margin-left: 10px;
    padding: 15px;
}

/* End */
/* /bitrix/templates/base/main-styles.css?174902815337064 */
/* /bitrix/templates/base/css/pages/pages.css?17019559536408 */
/* /bitrix/templates/base/components/ma/menu/top/style.css?17495601902703 */
/* /bitrix/templates/base/components/bitrix/breadcrumb/path/style.css?1701955953590 */
/* /bitrix/templates/base/components/ma/menu/left/style.css?1701955953268 */
/* /bitrix/templates/base/components/bitrix/news.list/last-news-left-col/style.css?17019559531902 */
/* /bitrix/templates/base/css/js/jquery.bxslider.css?17019559533682 */
/* /bitrix/templates/base/components/ma/menu/bottom_menu/style.css?1701955953495 */
/* /bitrix/templates/base/styles.css?17351154564109 */
/* /bitrix/templates/base/template_styles.css?17423700504370 */
