

/* Start:/local/templates/sport/css/main.min.css?1700857154208246*/
/*
* Custom
*/

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

fieldset,
img {
  border: 0;
}

address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-weight: normal;
  font-style: normal;
}

ol,
ul {
  list-style: none;
}

caption,
th {
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

q:before,
q:after {
  content: '';
}

abbr,
acronym {
  border: 0;
}

input,
textarea {
  outline: none;
}

textarea {
  resize: none;
}

:focus {
  outline: none;
}

html {
  font-size: 62.5%;
}

html,
body {
  height: 100%;
}

body {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000;
  background: #fff;
}

header,
aside,
section,
footer {
  display: block;
}

::-webkit-input-placeholder {
  color: #868688;
}

::-moz-placeholder {
  color: #868688;
}

:-moz-placeholder {
  color: #868688;
}

:-ms-input-placeholder {
  color: #868688;
}

:focus::-webkit-input-placeholder {
  color: transparent;
}

:focus::-moz-placeholder {
  color: transparent;
}

:focus:-moz-placeholder {
  color: transparent;
}

:focus:-ms-input-placeholder {
  color: transparent;
}

a {
  color: #165db3;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

a:hover {
  color: #1887c6;
}

.grey .wraper {
  background: #eff2f4;
}

.wraper {
  position: relative;
  width: 100%;
  min-height: 100%;
  margin: 0 auto;
}

.content_wrap {
  padding-bottom: 120px;
}

.center_colum {
  width: 100%;
}



.event__paty-list.inline {
  display: inline-block;
  width: auto;
  min-width: 60%;
}



.overlay {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: rgba(0,0,0,.8);
  -webkit-transition: all .6s ease;
  -moz-transition: all .6s ease;
  -ms-transition: all .6s ease;
  -o-transition: all .6s ease;
  transition: all .6s ease;
  z-index: -1;
}

.overlay--visible {
  visibility: visible;
  opacity: 1;
  z-index: 99;
}

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-list .slick-track,
.slick-list .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

.slick-slide img {
  display: block;
}

.slick-slide .slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.mod_ymap {
  position: relative;
  width: 100%;
  height: 335px;
}

.balloon__title {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  font-weight: 500;
  display: block;
  margin-bottom: 5px;
  color: #202020;
}

.balloon__desc,
.balloon__phone {
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-weight: 300;
  display: block;
  color: #202020;
}

.balloon__desc {
  margin-bottom: 5px;
}

.ymaps-2-1-42-balloon__close-button {
  width: 20px !important;
  height: 20px !important;
  margin-top: 4px;
}

.ymaps-2-1-42-map-copyrights-promo,
.ymaps-2-1-42-copyright__link {
  display: none;
}
.red {
  color: red;
  font-size: 13px;
  line-height: 20px;
}
.filter__wrap .mod__title h3 {
    font-weight: 500 !important;
}
.mod__title {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.mod__title--event {
  width: 100%;
}

.mod__title--event h3 {
  display: inline-block;
  vertical-align: top;
}

.mod__title--event .mod__title-link {
  font-size: 15px;
  position: static;
  float: right;
  margin-top: 5px;
  text-decoration: underline;
  text-transform: none;
  color: #165db3;
  background: none;
}

.mod__title-count {
  font-size: 16px;
  line-height: 26px;
  display: inline-block;
  width: 26px;
  height: 26px;
  text-align: center;
  vertical-align: top;
  color: #fff;
  border-radius: 50%;
  background: #d44055;
}

.mod__title h3 {
  font-size: 20px;
  font-weight: 400;
  color: #202020;
}

.mod__title-link {
  font-size: 11px;
  line-height: 17px;
  position: absolute;
  top: 50%;
  left: 102%;
  display: block;
  margin-top: -6.5px;
  padding: 0 10px;
  white-space: nowrap;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
  background: #b2c1cb;
}

.mod__title-link:hover {
  opacity: .7;
}

.mod__title-content {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-top: 34px;
  vertical-align: top;
}

.mod__title-content h1 {
  font-size: 44px;
  font-weight: 700;
  display: inline-block;
  vertical-align: top;
  color: #202020;
}

.mod__title-content h1 span {
  white-space: nowrap;
}

.mod__title-content h1 sup {
  font-size: 28px;
  display: inline-block;
  vertical-align: top;
  color: #e3e8ec;
}

.mod__subtitle-content {
  font-size: 44px;
  font-weight: 300;
  color: #202020;
}

.ya-share2 {
  font-size: 0;
  display: inline-block;
  width: auto;
  padding: 9px 0 8px;
  vertical-align: top;
}

.ya-share2__container_size_m .ya-share2__icon {
  width: 25px !important;
  height: 25px !important;
}

.ya-share2__item_service_collections {
  display: none !important;
}

.ya-share2--header {
  margin-left: 5px;
}

.ya-share2--header .ya-share2__badge {
  border-radius: 0;
}

.ya-share2--header .ya-share2__item_service_facebook .ya-share2__badge,
.ya-share2--header .ya-share2__item_service_telegram .ya-share2__badge,
.ya-share2--header .ya-share2__item_service_odnoklassniki .ya-share2__badge,
.ya-share2--header .ya-share2__item_service_vkontakte .ya-share2__badge,
.ya-share2--header .ya-share2__item_service_twitter .ya-share2__badge {
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  background-color: #b2c1cb;
}

.ya-share2--header .ya-share2__item_service_facebook .ya-share2__badge:hover,
.ya-share2--header .ya-share2__item_service_telegram .ya-share2__badge:hover,
.ya-share2--header .ya-share2__item_service_odnoklassniki .ya-share2__badge:hover,
.ya-share2--header .ya-share2__item_service_vkontakte .ya-share2__badge:hover,
.ya-share2--header .ya-share2__item_service_twitter .ya-share2__badge:hover {
  background: #c3d9de;
}

.ya-share2--likes {
  padding: 0;
}

.ya-share2--likes .ya-share2__counter {
  line-height: 20px !important;
  padding-right: 4px !important;
}

.ya-share2--likes .ya-share2__item {
  margin-bottom: 5px !important;
}

.ya-share2--likes .ya-share2__item_service_facebook {
  background: #39579a;
}

.ya-share2--likes .ya-share2__item_service_facebook .ya-share2__counter {
  background: #39579a;
}

.ya-share2--likes .ya-share2__item_service_facebook .ya-share2__icon {
  background: url('/local/templates/sport/css/../img/icn-fb-blue.png') no-repeat center !important;
}

.ya-share2--likes .ya-share2__item_service_facebook:hover {
  background: #23489a;
}

.ya-share2--likes .ya-share2__item_service_facebook:hover .ya-share2__counter {
  background: #23489a;
}
.ya-share2--likes .ya-share2__item_service_odnoklassniki {
  background: #f4960f;
}

.ya-share2--likes .ya-share2__item_service_odnoklassniki .ya-share2__counter {
  background: #f4960f;
}

.ya-share2--likes .ya-share2__item_service_odnoklassniki .ya-share2__icon {
  background: url('/local/templates/sport/css/../img/svg/icn-ok-yellow.svg') no-repeat center !important;
  background-size: 16px !important;
}

.ya-share2--likes .ya-share2__item_service_odnoklassniki:hover {
  background: #ffba00;
}

.ya-share2--likes .ya-share2__item_service_odnoklassniki:hover .ya-share2__counter {
  background: #ffba00;
}

.ya-share2--likes .ya-share2__item_service_vkontakte {
  background: #41658b;
}

.ya-share2--likes .ya-share2__item_service_vkontakte .ya-share2__counter {
  background: #41658b;
}

.ya-share2--likes .ya-share2__item_service_vkontakte .ya-share2__icon {
  background: url('/local/templates/sport/css/../img/icn-vk-blue.png') no-repeat center !important;
}

.ya-share2--likes .ya-share2__item_service_vkontakte:hover {
  background: #2b5a8b;
}

.ya-share2--likes .ya-share2__item_service_vkontakte:hover .ya-share2__counter {
  background: #2b5a8b;
}

.ya-share2--likes .ya-share2__item_service_twitter {
  background: #00abf0;
}

.ya-share2--likes .ya-share2__item_service_twitter .ya-share2__icon {
  background: url('/local/templates/sport/css/../img/svg/icn-tw-blue.svg') no-repeat center !important;
  background-size: 16px !important;
}

.ya-share2--likes .ya-share2__item_service_twitter:hover {
  background: #00c6ff;
}


.ya-share2--likes .ya-share2__item_service_telegram {
  background: #00abf0;
}

.ya-share2--likes .ya-share2__item_service_telegram .ya-share2__icon {
  background: url('/local/templates/sport/css/../img/svg/tg_blue.png') no-repeat center / 24px !important;
  background-size: 16px !important;
}

.ya-share2--likes .ya-share2__item_service_telegram:hover {
  background: #00c6ff;
}

.ya-share2--likes .ya-share2__badge {
  margin: 4px;
  border-radius: 0;
  background-color: #fff !important;
}

.ya-share2--likes .ya-share2__icon {
  width: 20px !important;
  height: 20px !important;
}

.partners {
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 100px auto 85px;
  padding: 0 55px;
}

.partners__slider {
  margin: 34px 70px 0;
}

.partners__slider-item img {
  display: block;
  margin: 0 auto;
}
.partners__slider-item {
  opacity: 1;
  -webkit-transition: opacity .4s ease;
  -moz-transition: opacity .4s ease;
  -ms-transition: opacity .4s ease;
  transition: opacity .4s ease;
}
.partners__slider-item:hover {
  opacity: .7;
}

.partners__slider .slick-arrow {
  position: absolute;
  top: 50%;
  overflow: hidden;
  width: 36px;
  height: 36px;
  /*margin-top: -17.5px;*/
  cursor: pointer;
  text-indent: -999px;
  border: 0;
  border-radius: 50%;
  background: #97a2ac url('/local/templates/sport/css/../img/svg/arrow-left-white.svg') no-repeat center;
  background-size: 25%;
}

.partners__slider .slick-arrow:hover {
  background: #b2c1cb url('/local/templates/sport/css/../img/svg/arrow-left-white.svg') no-repeat center;
  background-size: 25%;
}

.partners__slider .slick-next {
  right: -70px;
  background: #97a2ac url('/local/templates/sport/css/../img/svg/arrow-right-white.svg') no-repeat center;
  background-size: 25%;
}

.partners__slider .slick-next:hover {
  background: #b2c1cb url('/local/templates/sport/css/../img/svg/arrow-right-white.svg') no-repeat center;
  background-size: 25%;
}

.partners__slider .slick-prev {
  left: -70px;
}

.mod__news {
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 100px auto 0;
  padding: 0 55px;
}

.mod__news-list {
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 34px;
}

.mod__news-item {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: calc(33% - 18px);
  margin-left: 32px;
  border: 1px solid #ececec;
}

.mod__news-item:hover .mod__news-text {
  bottom: 0;
}

.mod__news-item:hover .mod__news-img:before {
  background: rgba(0,0,0,.4);
}

.mod__news-item:first-child {
  margin: 0;
}

.mod__news-link {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  padding-top: 102.695%;
  text-decoration: none;
}

.mod__news-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.mod__news-img:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  background: rgba(0,0,0,0);
}

.mod__news-img img {
  display: block;
  width: 100%;
}

.mod__news-text {
  position: absolute;
  bottom: -84px;
  left: 0;
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 15px 23px 20px;
  -webkit-transition: bottom 300ms ease;
  transition: bottom 300ms ease;
  background: #fff;
}

.mod__news-text--date {
  font-size: 13px;
  line-height: 24px;
  display: inline-block;
  padding: 0 14px;
  vertical-align: top;
  color: #fff;
  border-radius: 12px;
  background: #b2c1cb;
}

.mod__news-text--title {
  font-size: 18px;
  font-weight: 700;
  display: block;
  margin-top: 12px;
  color: #202020;
}

.mod__news-text--title h4 {
  font-weight: 700;
}

.mod__news-text div {
  font-size: 14px;
  line-height: 21px;
  overflow: hidden;
  height: 64px;
  margin-top: 20px;
  color: #202020;
}

.mod_home-slider {
  overflow: hidden;
  width: 100%;
}

.mod_home-slider-wrap {
  position: relative;
  width: 100%;
  padding-bottom: 38.1389578%;
}

.mod_home-slider-item {
  position: absolute;
  top: 0;
  overflow: hidden;
  width: 86%;
  height: 100%;
  cursor: pointer;
  background: #e8e9ec;
  box-shadow: 0 0 15px 0 rgba(0,0,0,.5);
}

.mod_home-slider-item._active {
  cursor: default;
}

.mod_home-slider-img {
  height: calc(100% - 145px);
  width: 100%;
}

.mod_home-slider-img img {
  display: block;
  height: 100%;
  object-fit: unset;
  width: 100%;
}

.mod_home-slider-text {
  position: relative;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 145px;
  padding: 0 40px 0 40px;
  background: #e8e9ec;
}

.mod_home-slider-text-wrap {
  margin-right: 185px;
}

.mod_home-slider-text .mod_link-btn {
  position: absolute;
  top: 50%;
  right: 30px;
  margin-top: -23px;
}

.mod_home-slider-title {
  font-size: 25px;
  font-weight: 700;
  margin-top: 19px;
  color: #202020;
}

.mod_home-slider-desc,
.mod_home-slider-info {
  font-size: 14px;
  font-weight: 300;
  color: #202020;
}

.mod_home-slider-desc {
  margin-top: 6px;
}

.mod_home-slider-info {
  line-height: 24px;
  margin: 18px 0 12px -5px;
}

.mod_home-slider-info strong {
  font-weight: 700;
}

.mod_home-slider-info--address,
.mod_home-slider-info--date,
.mod_home-slider-info--seat {
  display: inline-block;
  vertical-align: top;
}

.mod_home-slider-info--address {
  padding-left: 26px;
  position: relative;
  /*background: url('/local/templates/sport/css/../img/icn-address.png') no-repeat left center;*/
}
.mod_home-slider-info--address:before {
  content: '';
  position: absolute;
  display: block;
  top: -2px;
  left: 0;
  z-index: 3;
  width: 24px;
  height: 30px;
  background: url(/local/templates/sport/css/../img/svg/icons_common.svg) no-repeat;
  background-size: 280px;
  background-position: -10px -454px;
}

.mod_home-slider-info--date {
  margin-left: 25px;
  padding-left: 30px;
  position: relative;
  /*background: url('/local/templates/sport/css/../img/icn-date.png') no-repeat left center;*/
}
.mod_home-slider-info--date:before {
  content: '';
  position: absolute;
  display: block;
  top: 1px;
  left: 0;
  z-index: 3;
  width: 25px;
  height: 23px;
  background: url(/local/templates/sport/css/../img/svg/icons_common.svg) no-repeat;
  background-size: 400px;
  background-position: 0 -104px;
}

.mod_home-slider-info--seat {
  margin-left: 25px;
  padding-left: 28px;
  position: relative;
  /*background: url('/local/templates/sport/css/../img/icn-seat.png') no-repeat left center;*/
}
.mod_home-slider-info--seat:before {
  content: '';
    position: absolute;
    display: block;
    top: -2px;
    left: 0;
    z-index: 3;
    width: 22px;
    height: 27px;
    background: url(/local/templates/sport/css/../img/svg/icons_common.svg) no-repeat;
    background-size: 300px;
    background-position: 0 -47px;
}

.mod_link-btn {
  font-size: 18px;
  line-height: 46px;
  display: block;
  width: 186px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border-radius: 3px;
  background: -webkit-linear-gradient(top, #d52f47 0%, #b82c33 100%);
  background: linear-gradient(to bottom, #d52f47 0%, #b82c33 100%);
}

.mod_link-btn:hover {
  color: #fff;
  background: #d62c40;
}

.mod_link-btn:active {
  color: #fff;
  background: -webkit-linear-gradient(top, #b82c33 0%, #d52f47 100%);
  background: linear-gradient(to bottom, #b82c33 0%, #d52f47 100%);
}

.mod_breadcrumbs {
  font-size: 12px;
  width: 100%;
}

.mod_breadcrumbs a {
  position: relative;
  display: inline-block;
  padding-right: 18px;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  vertical-align: top;
  color: #165db3;
  text-decoration: none;
}

.mod_breadcrumbs a:after {
  position: absolute;
  top: 50%;
  right: 2px;
  width: 13px;
  height: 1px;
  content: '';
  background: #a99e9a;
}

.mod_breadcrumbs a:hover {
  color: #1887c6;
}

.mod_breadcrumbs span {
  display: inline-block;
  vertical-align: top;
  color: #202020;
}

.filter {
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 80px auto 60px;
  padding: 0 55px;
}

.filter__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 25px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.filter__line:first-child {
  margin-top: 0;
}

.filter__line .filter__list {
  float: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.filter__line .dropdown {
  max-width: 370px;
  height: 32px;
  margin-top: 0;
  margin-right: 20px;
  box-shadow: 0 0 0 1px #ccc;
}

.filter__line .dropdown:before {
  position: absolute;
  top: 6px;
  right: 39px;
  width: 1px;
  height: 20px;
  content: '';
  background: #c5c5c5;
}

.filter__line .selected {
  padding: 7px 0;
}

.filter__line .mod__calendar-link {
  margin-top: 2px;
}

.filter__line .mod__title {
  width: auto !important;
}

.filter__wrap {
  display: inline-block;
  width: 100%;
  margin-bottom: 35px;
  vertical-align: top;
}

.filter__title {
  float: left;
}

.filter__title h3 {
  font-size: 20px;
  font-weight: 400;
  color: #202020;
}

.filter__list {
  float: right;
}

.filter__list-item {
  font-size: 15px;
  line-height: 22px;
  display: inline-block;
  padding: 0 10px;
  cursor: pointer;
  vertical-align: top;
  color: #202020;
  border-radius: 11px;
}

.filter__list-item:hover {
  opacity: .7;
  border-bottom: 0;
}

.filter__list .active {
  cursor: default;
  color: #fff;
  background: #b2c1cb;
}

.filter__list .active:hover {
  opacity: 1;
}

.filter__container {
  font-size: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: calc(100% + 20px);
  margin-left: -10px;
  vertical-align: top;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.filter__container-item {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: calc(33% - 22px);
  margin: 0 12px 24px;
  vertical-align: top;
}

.filter__container-item img {
  display: block;
  width: 100%;
}

.filter__container-link {
  position: relative;
  display: block;
}

.filter__container-link:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  background: rgba(0,0,0,.5);
}

.filter__container-link:hover:before {
  background: rgba(0,0,0,0);
}

.filter__container-link:hover .filter__container-text {
  bottom: -100%;
}

.filter__container-text {
  position: absolute;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  padding: 0 25px;
  -webkit-transition: bottom 500ms ease;
  transition: bottom 500ms ease;
  text-align: left;
  color: #fff;
}

.filter__container-count {
  font-size: 12px;
  font-weight: 300;
  display: block;
  margin-bottom: 7px;
}

.filter__container-title {
  font-size: 20px;
  font-weight: 700;
  display: block;
  margin-bottom: 12px;
}

.filter__container-desc {
  font-size: 15px;
  font-weight: 300;
  display: block;
  margin-bottom: 35px;
}

.photo .filter__container-link:after,
.video .filter__container-link:after {
  position: absolute;
  z-index: 1;
  top: 25px;
  left: 25px;
  content: '';
}

.photo .filter__container-link:after {
  width: 58px;
  height: 46px;
  background: url('/local/templates/sport/css/../img/svg/icons_for_children.svg') no-repeat center;
  background-position: -3px -2px;
  background-size: 64px 284px;
}

.video .filter__container-link:after {
  width: 51px;
  height: 51px;
  background: url('/local/templates/sport/css/../img/svg/icons_for_children.svg') no-repeat center;
  background-position: -7px -64px;
  background-size: 64px 284px;
}

.mod__widget {
  box-sizing: border-box;
  width: 100%;
  margin-top: 30px;
  padding: 22px;
  border: 1px solid #e3e8ec;
}

.mod__widget-count {
  font-size: 12px;
  position: absolute;
  top: 0;
  left: calc(100% + 2px);
  display: block;
  color: #b4b8bb;
}

.mod__widget-title {
  position: relative;
  display: inline-block;
  margin-bottom: 20px;
  vertical-align: top;
}

.mod__widget-title h3 {
  font-size: 17px;
  color: #202020;
}

.mod__widget-title h3 a {
  display: block;
  color: #165db3;
}

.mod__widget-title h3 a:hover {
  color: #1887c6;
}

.mod__widget-list {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

.mod__widget-item {
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 10px;
  vertical-align: top;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mod__widget-img {
  line-height: 60px;
  position: relative;
  display: block;
  float: left;
  overflow: hidden;
  width: 40px;
  height: 40px;
  text-align: center;
  border: 1px solid #e3e8ec;
  background: #f6f8f9;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.mod__widget-img img {
  width: auto;
  max-width: 40px;
  height: auto;
  max-height: 40px;
}

.mod__widget-icn {
  float: left;
  margin: 5px 5px 0 0;
}

.mod__widget-desc {
  font-size: 15px;
  font-weight: 300;
  display: block;
  margin-left: 18px;
  color: #202020;
}

.mod__widget-link {
  font-size: 15px;
  font-weight: 400;
  display: block;
  color: #165db3;
}

.mod__widget-link:hover {
  text-decoration: none;
}

.mod__widget-button {
  font-size: 15px;
  line-height: 40px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin-top: 15px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #ab0707;
  border-radius: 3px;
  box-shadow: 0 0 0 2px #ab0707 inset;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.is_child_yes_double {
  position: relative;
  margin-bottom: 40px;
}
.is_child_yes_double1 {
  position: relative;
  margin-bottom: 40px;
}
.is_child_yes_double:last-child {
  margin-bottom: 0;
}
.is_child_yes_double1:last-child {
  margin-bottom: 0;
}
.is_child_yes_double .remove-load-img {
  top:-25px;
  background: transparent;
}
.is_child_yes_double1 .remove-load-img {
  top:-25px;
  background: transparent;
}

.mod__widget-button:hover {
  color: #fff;
  background: #d62c40;
  box-shadow: none;
}

.mod__widget-button:active {
  color: #fff;
  background: -webkit-linear-gradient(top, #b82c33 0%, #d52f47 100%);
  background: linear-gradient(to bottom, #b82c33 0%, #d52f47 100%);
}

.mod__widget-ls {
  box-sizing: border-box;
  width: 100%;
  margin-top: 30px;
  padding: 22px;
  border: 1px solid #e3e8ec;
}

.mod__widget-ls .mod__widget-item {
  flex-direction: column;
  margin-top: 18px;
  margin-bottom: 0;
  padding-bottom: 18px;
  border-bottom: 1px solid #e3e8ec;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
}

.mod__widget-ls .mod__widget-item:last-child {
  border-bottom: 0;
}

.mod__widget-name {
  font-size: 13px;
  font-weight: 300;
  display: block;
  width: 100%;
  margin-bottom: 6px;
  color: #878787;
}

.mod__widget-subtitle {
  font-size: 15px;
  font-weight: 400;
  display: block;
  width: 100%;
  margin-bottom: 10px;
  color: #202020;
}

.mod__calendar {
  box-sizing: border-box;
  width: 100%;
  margin-top: 30px;
  border: 1px solid #e3e8ec;
}

.mod__calendar-note {
  box-sizing: border-box;
  padding: 0 25px 14px;
  border-top: 1px solid #f8f9f9;
  border-bottom: 2px solid #f6f7f7;
  background: #fcfcfd;
  vidth: 100%;
}

.mod__calendar-note-item {
  font-weight: 300;
  line-height: 18px;
  display: block;
  overflow: hidden;
  padding: 14px 0 0;
  color: #202020;
}

.mod__calendar-note-item img {
  display: block;
  float: left;
  margin-right: 10px;
}

.mod__calendar-info {
  box-sizing: border-box;
  width: 100%;
  padding: 25px;
}

.mod__calendar-info .events__content-link {
  float: none;
  margin: 0;
}

.mod__calendar-name {
  font-weight: 300;
  margin-bottom: 10px;
  color: #b2c1cb;
}
.mod__calendar-name a {
  font-weight: 300;
  margin-bottom: 10px;
  color: #b2c1cb;
  text-decoration: none;
}

.mod__calendar-title {
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 15px;
  color: #202020;
}
.mod__calendar-title a {
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 15px;
  color: #202020;
  text-decoration: none;
}

.mod__calendar-date,
.mod__calendar-time {
  font-weight: 300;
  line-height: 19px;
  overflow: hidden;
  color: #202020;
}

.mod__calendar-date img,
.mod__calendar-time img {
  display: block;
  float: left;
  max-width: 19px;
  margin-right: 10px;
}

.mod__calendar-date {
  margin-bottom: 18px;
}

.mod__calendar-time {
  margin-bottom: 50px;
}

.mod__calendar-link {
  font-size: 14px;
  line-height: 20px;
  display: none;
  padding-left: 23px;
  color: #165db3;
  background: url('/local/templates/sport/css/../img/svg/icn-calendar.svg') no-repeat left 2px;
  background-size: 16px;
}

.mod__calendar-link:hover {
  color: #1887c6;
}

.mod__widget--comment {
  position: relative;
  overflow: hidden;
  padding-right: 0;
  padding-left: 0;
}

.mod__widget--comment .mod__widget-area {
  box-sizing: border-box;
  width: 100%;
  max-height: 265px;
  padding-left: 22px;
}

.mod__widget--comment .mod__widget-area .mCSB_scrollTools {
  top: 0;
  bottom: 0;
}

.mod__widget--comment .mod__widget-title {
  padding: 0 22px;
}

.mod__widget--comment .mod__widget-list {
  box-sizing: border-box;
  padding-right: 10px;
}

.mod__widget--comment .mod__widget-item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #fafbfb;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.mod__widget--comment .mod__widget-item:last-child {
  padding-bottom: 0;
  border: 0;
}

.mod__widget--comment .mod__widget-name {
  font-size: 15px;
  font-weight: 400;
  display: inline-block;
  width: auto;
  margin: 0;
  vertical-align: top;
  color: #202020;
}

.mod__widget--comment .mod__widget-date {
  font-size: 12px;
  font-weight: 300;
  position: relative;
  color: #b4b8bb;
}

.mod__widget--comment .mod__widget-date:before {
  position: absolute;
  top: 50%;
  left: -10px;
  width: 6px;
  height: 6px;
  margin-top: -3px;
  content: '';
  border-radius: 50%;
  background: #d53047;
}

.mod__widget--comment .mod__widget-desc {
  font-size: 13px;
  font-weight: 300;
  margin: 10px 0 0;
  color: #202020;
}

.mod__widget--comment .mod__widget-button {
  width: auto;
  margin: 15px 22px 0;
}

.mod__widget-add-comment {
  position: absolute;
  z-index: 1;
  top: 0;
  left: -100%;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 60px 20px 20px;
  -webkit-transition: left 300ms ease;
  transition: left 300ms ease;
  background: #f8f9fa;
}

.mod__widget-add-comment--active {
  left: 0;
}

.mod__widget-add-comment .popup__btn-close {
  right: 20px;
  width: 21px;
  height: 21px;
  background: url('/local/templates/sport/css/../img/icn-popup-close-grey.png') no-repeat center;
}

.mod__widget-add-comment .mod__profile-btn {
  margin-left: 0;
}

.mod__widget-news {
  width: 100%;
}

.mod__widget-news .mod__title {
  margin-bottom: 20px;
}

.mod__widget-news-item {
  width: 100%;
  margin-top: 30px;
}

.mod__widget-news-item:first-child {
  margin-top: 0;
}

.mod__widget-news-date {
  font-size: 11px;
  line-height: 21px;
  display: inline-block;
  margin-bottom: 7px;
  padding: 0 14px;
  vertical-align: top;
  color: #fff;
  border-radius: 12px;
  background: #b2c1cb;
}

.mod__widget-news-title {
  font-size: 15px;
  font-weight: 500;
  line-height: 22px;
  display: block;
  width: 100%;
  color: #202020;
}

.mod__widget-news-desc {
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  display: block;
  width: 100%;
  color: #202020;
}

.social-wrap {
  width: 100%;
  margin-top: 20px;
}

.social-title {
  font-size: 15px;
  margin-bottom: 15px;
  color: #202020;
}

.mod__progress {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  border: 1px solid #eee;
  background: url('/local/templates/sport/css/../img/bg-progress.png') repeat-x left top;
}

.mod__progress-bar {
  position: absolute;
  top: -1px;
  left: 0;
  display: block;
  width: 30%;
  height: 40px;
  background: rgba(98,186,111,.7);
}

.mod__progress-bar:after {
  position: absolute;
  top: 0;
  right: -39px;
  width: 39px;
  height: 40px;
  content: '';
  background: url('/local/templates/sport/css/../img/bg-progress-bar.png') no-repeat left top;
}

.mod__progress-info {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mod__progress-info span {
  display: block;
}

.mod__progress-info .ru {
  display: inline-block;
}

.mod__progress-title {
  font-size: 11px;
  color: rgba(32,32,32,.45);
}

.mod__progress-sum {
  font-size: 16px;
  color: #202020;
}

.edit__link {
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  display: inline-block;
  display: none;
  padding-left: 26px;
  vertical-align: top;
  text-decoration: none;
  color: #cd3043;
  background: url('/local/templates/sport/css/../img/icn-edit.png') no-repeat left top;
}

.edit__link--active {
  display: block;
}

.edit__link:hover {
  color: #ec0000;
  background: url('/local/templates/sport/css/../img/icn-edit.png') no-repeat left -23px;
}

.input__text {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: 100%;
  width: 100%;
  height: 60px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 56px 0 20px;
  border: 1px solid transparent;
  background: #fff;
  box-shadow: 0 1px 0 1px rgba(2,3,3,.05);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.input__text-double {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  flex-wrap: wrap;
}

.input__text-double .input__text {
  width: 49%;
  margin-top: 0;
  margin-bottom: 0;
}

.input__text.full-width {
  width: 100%;
}

.input__text-label {
  font-weight: 300;
  display: none;
  width: 100%;
  margin-bottom: 5px;
  color: #8f8f8f;
}

.input__text-field {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  color: #202020;
  border: 0;
}

.input__error {
  margin-bottom: 58px;
  border: 1px solid #d44055;
}
.input__text-double .input__text.input__error {
  margin-bottom: 30px;
}
.edit__project-wrap .input__text.input__error {
  border: 1px solid #d44055;
}

.edit__project-wrap .textarea__wrap.input__error {
  border: 1px solid #d44055;
}

.mod__profile--edit .input__text.input__error {
  border: 1px solid #d44055;
}

.input__error .mod__error--mess {
  display: block;
}

.input__ok {
  border: 1px solid #6aca24;
}

.input__valid:before {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  content: '';
  border: 1px solid #6aca24;
  border-radius: 50%;
  background: url('/local/templates/sport/css/../img/svg/icn-valid-input.svg') no-repeat center;
  background-size: 60%;
}

.input__date {
  height: auto;
  padding: 0;
}

.input__icn-wrap {
  position: absolute;
  top: 50%;
  right: 16px;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  cursor: pointer;
  fill: #202020;
}

.textarea__wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: 100%;
  width: 100%;
  margin-top: 20px;
  padding: 10px 20px;
  background: #fff;
  box-shadow: 0 1px 0 1px rgba(2,3,3,.05);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.textarea__error {
  margin-bottom: 58px;
  border: 1px solid #d44055;
}

.textarea__error .mod__error--mess {
  display: block;
}

.textarea__label {
  font-weight: 300;
  display: block;
  width: 100%;
  margin-bottom: 5px;
  color: #8f8f8f;
}

.textarea__block {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  box-sizing: border-box;
  width: 100%;
  height: 69px;
  color: #202020;
  border: 0;
}

.radio__group {
  width: 100%;
  margin-top: 20px;
}

.radio__group-title {
  font-size: 14px;
  font-weight: 500;
  margin-left: 28px;
  color: #202020;
}

.radio__wrap {
  width: 100%;
  margin-top: 14px;
}

.radio__wrap label {
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  position: relative;
  display: inline-block;
  padding-left: 28px;
  cursor: pointer;
  color: #202020;
}

.radio__wrap label:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  content: '';
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 1px 3px 0 rgba(2,3,3,.05);
}

.radio__wrap label.input__text-label {
  font-size: 12px;
  font-weight: 300;
  line-height: normal;
  display: none;
  width: 100%;
  margin-bottom: 5px;
  padding: 0;
  cursor: default;
  color: #8f8f8f;
}

.radio__wrap label.input__text-label:before {
  display: none;
}

.radio__wrap input[type=radio] {
  display: none;
}

.radio__wrap input[type=radio]:checked + label:after {
  position: absolute;
  top: 5px;
  left: 5px;
  display: block;
  width: 10px;
  height: 10px;
  content: '';
  border-radius: 50%;
  background: #d44055;
}

.checkbox {
  overflow: hidden;
  width: 100%;
  margin-top: 40px;
}

.checkbox__input {
  position: absolute;
  left: -9999px;
}

.checkbox__input + label {
  font-size: 15px;
  font-weight: 300;
  line-height: 20px;
  position: relative;
  display: block;
  padding-left: 35px;
  cursor: pointer;
  color: #202020;
}

.checkbox__input + label:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '';
  background: #fff;
  box-shadow: 0 1px 3px 0 rgba(2,3,3,.05);
}

.checkbox__input:checked + label:before {
  background: #fff url('/local/templates/sport/css/../img/svg/check.svg') no-repeat center;
}

.dropdown {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  height: 60px;
  margin-top: 20px;
  padding: 0 40px 0 20px;
  cursor: pointer;
  background: #fff;
  box-shadow: 0 1px 0 1px rgba(2,3,3,.05);
}

.dropdown .options_wrap {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  overflow: auto;
  min-height: 100px;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  opacity: 0;
  border-top: 1px solid #ebecec;
  background: #fff;
  box-shadow: 0 1px 0 1px rgba(2,3,3,.05);
  pointer-events: none;
}

.dropdown .options_wrap ul {
  padding: 20px;
}

.dropdown .options_wrap li {
  font-size: 15px;
  /*line-height: 40px;*/
  margin-bottom: 10px;
  color: #202020;
}
.dropdown .options_wrap li:last-child {
  margin-bottom: 0;
}

.dropdown .options_wrap li:hover {
  color: #d44055;
}

.dropdown.open {
  z-index: 9;
}

.dropdown.open div {
  z-index: 10;
  opacity: 1;
}
.dropdown.open .options_wrap {
  pointer-events: all;
}

.dropdown .old {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 0;
  height: 0;
}

.dropdown .old select {
  position: absolute;
  top: 0;
  left: 0;
}

.dropdown .carat {
  position: absolute;
  top: 50%;
  right: 16px;
  margin-top: -3px;
  border: 5px solid transparent;
  border-top: 7px solid #d44055;
}

.selected {
  font-size: 15px;
  display: block;
  overflow: hidden;
  padding: 21px 0;
  white-space: nowrap;
  color: #202020;
}

.mod__select-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 25px;
}

.mod__select-filters .dropdown {
  max-width: 370px;
  height: 32px;
  margin-top: 0;
  margin-left: 28px;
  box-shadow: 0 0 0 1px #ccc;
}

.mod__select-filters .dropdown:first-child {
  margin-left: 0;
}

.mod__select-filters .dropdown:before {
  position: absolute;
  top: 6px;
  right: 39px;
  width: 1px;
  height: 20px;
  content: '';
  background: #c5c5c5;
}

.mod__select-filters .dropdown .options_wrap {
  border-top: 1px solid #ccc;
  box-shadow: 0 1px 0 1px rgba(204,204,204,.5);
  min-height: 120px;
}

.mod__select-filters .selected {
  padding: 7px 0;
}

.input__file {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  height: 60px;
  margin-top: 20px;
  background: #fff;
  box-shadow: 0 1px 0 1px rgba(2,3,3,.05);
}

.input__file-button {
  font-size: 15px;
  line-height: 60px;
  display: block;
  float: right;
  width: 130px;
  height: 100%;
  cursor: pointer;
  text-align: center;
  color: #fff;
  background: #b2c1cb;
}

.input__file-text {
  font-size: 15px;
  line-height: 60px;
  height: 60px;
  margin: 0 130px 0 20px;
  color: #202020;
}

.input__file-field {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  -webkit-transform: scale(20);
  transform: scale(20);
  opacity: 0;
}

.mod__error--mess {
  font-size: 14px;
  line-height: 18px;
  position: absolute;
  bottom: -38px;
  left: 0;
  display: block;
  display: none;
  padding-left: 24px;
  color: #202020;
}

.mod__error--mess:before {
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 18px;
  height: 18px;
  margin-top: -10px;
  content: '!';
  text-align: center;
  color: #d44055;
  border-radius: 50%;
  box-shadow: 0 0 0 1px #d44055;
}

.popup__close {
  display: block;
  width: 27px;
  height: 27px;
  cursor: pointer;
  background: url('/local/templates/sport/css/../img/icn-popup-close.png') no-repeat center;
}

.popup {
  position: absolute;
  z-index: 11;
  top: 5%;
  right: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 508px;
  min-height: 195px;
  margin: auto;
  padding: 0 30px;
  background: #e3e8ec;
  opacity: 0;
  visibility: hidden;
}
.popup.visible {
  opacity: 1;
  visibility: visible;
  display: block !important;
}
.scroll-block {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
.scroll-block .popup {
  position: absolute;
  margin: 50px auto;
  /*display: inherit !important;*/
  opacity: 0;
  visibility: hidden;
  top: -50px;
  -webkit-transition: top .5s ease;
  -moz-transition: top .5s ease;
  -ms-transition: top .5s ease;
  -o-transition: top .5s ease;
  transition: top .5s ease;
}
.scroll-block .popup.visible {
  opacity: 1;
  visibility: visible;
  display: inherit !important;
  position: relative;
  top: 0;
}
.scroll-block .tabs__content {
  min-height: 365px;
  overflow: inherit !important;
}

.popup__btn-close {
  position: absolute;
  top: 10px;
  right: 20px;
  display: block;
  width: 45px;
  height: 45px;
  cursor: pointer;
  background: #fff url('/local/templates/sport/css/../img/icn-popup-close-grey.png') no-repeat center;
}

.popup__btn-close:hover {
  opacity: .6;
}

.popup__message {
  padding: 70px 90px;
  background: url('/local/templates/sport/css/../img/icn-popup-message.png') no-repeat 20px 70px;
}

.popup__message_alert {
  padding: 70px 90px;
  background: url('/local/templates/sport/css/../img/redalert.png') no-repeat 20px 70px;
}

.popup__message-title {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 7px;
  color: #202020;
}

.popup__message-desc {
  font-size: 15px;
  color: #202020;
}

.popup__atlet {
  padding: 70px 0;
}

.popup__atlet-title {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 7px;
  color: #202020;
}

.popup__atlet-desc {
  font-size: 13px;
  line-height: 20px;
  color: #6e6e6e;
}

.popup__atlet-hidden {
  display: none;
}

.popup__atlet-hidden.open {
  display: block;
}

.popup__atlet .mod__profile-btn {
  margin-left: 0;
}

.popup__galery {
  position: absolute;
  z-index: 11;
  top: 5%;
  right: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  max-width: 978px;
  margin: auto;
  padding: 40px;
  background: #fff;
}

.popup__galery .popup__btn-close {
  top: 0;
  right: 0;
}

.popup__galery-big {
  width: 100%;
}

.popup__galery-big .popup__galery-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 14px;
}

.popup__galery-big .popup__galery-img img {
  display: block;
  width: auto;
  /*max-width: 898px;*/
  height: auto;
  /*max-height: 547px;*/
  margin: auto;
  max-width: 100%;
}

.popup__galery-big .slick-arrow {
  position: absolute;
  z-index: 10;
  top: 50%;
  overflow: hidden;
  width: 36px;
  height: 36px;
  margin-top: -18px;
  padding: 0;
  cursor: pointer;
  text-indent: -999px;
  border: 0;
  border-radius: 50%;
  background: #97a2ac url('/local/templates/sport/css/../img/svg/arrow-left-white.svg') no-repeat center;
  background-size: 25%;
}

.popup__galery-big .slick-arrow:hover {
  background: #b2c1cb url('/local/templates/sport/css/../img/svg/arrow-left-white.svg') no-repeat center;
  background-size: 25%;
}

.popup__galery-big .slick-next {
  right: 10px;
  background: #97a2ac url('/local/templates/sport/css/../img/svg/arrow-right-white.svg') no-repeat center;
  background-size: 25%;
}

.popup__galery-big .slick-next:hover {
  background: #b2c1cb url('/local/templates/sport/css/../img/svg/arrow-right-white.svg') no-repeat center;
  background-size: 25%;
}

.popup__galery-big .slick-prev {
  left: 10px;
}

.popup__galery-text {
  width: 100%;
}

.popup__galery-title {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #202020;
}

.popup__galery-desc {
  font-size: 13px;
  font-weight: 300;
  color: #202020;
}

.popup__galery-small {
  width: 100%;
  margin-top: 20px;
}

.popup__galery-small .popup__galery-img {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  height: 100px;
  cursor: pointer;
}

.popup__galery-small .popup__galery-img:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  background: rgba(0,0,0,.5);
}

.popup__galery-small .slick-current .popup__galery-img:before {
  background: rgba(0,0,0,0);
}

.popup__galery-small .slick-current img {
  display: block;
  width: auto;
  max-width: 100px;
  height: auto;
  max-height: 100px;
  margin: auto;
}

.popup__galery-small .slick-arrow {
  position: absolute;
  z-index: 10;
  top: 50%;
  overflow: hidden;
  width: 23px;
  height: 23px;
  margin-top: -11.5px;
  padding: 0;
  cursor: pointer;
  text-indent: -999px;
  border: 0;
  background: url('/local/templates/sport/css/../img/svg/arrow-left-grey.svg') no-repeat center;
}

.popup__galery-small .slick-arrow:hover {
  background: url('/local/templates/sport/css/../img/svg/arrow-left.svg') no-repeat center;
}

.popup__galery-small .slick-next {
  right: -30px;
  background: url('/local/templates/sport/css/../img/svg/arrow-right-grey.svg') no-repeat center;
}

.popup__galery-small .slick-next:hover {
  background: url('/local/templates/sport/css/../img/svg/arrow-right.svg') no-repeat center;
}

.popup__galery-small .slick-prev {
  left: -30px;
}

.popup__event {
  padding-bottom: 48px;
}

.popup-step {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 30px 30px 30px;
  background: #e3e8ec;
  z-index: -2;
  transition: all 1s ease-in-out;
  max-height: 0;
  overflow: hidden;
  pointer-events: none;
}
.popup-step.j-visible {
  max-height: 3000px;
  pointer-events: all;
  z-index: -1;
  transition: all .1s 1s ease-in-out;
}

.popup-step.j-visible .popup__event-fields.j-visible,
.popup__event-fields {
  max-height: 0;
  overflow: hidden;
  transition: all 1s ease-in-out;
}
.popup-step.j-visible .popup__event-fields,
.popup-step.j-visible .popup__event-fields.j-visible,
.popup__event-fields.j-visible {
  max-height: 3000px;
}

.j-visible {
  /*display: block;*/
  max-height: 1000px;
  pointer-events: all;
  transition: all .1s 1s ease-in-out;
}

.erro_message {
  margin: 15px 0 10px;
  color: red;
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
}
.event__paty-not_found {
  display: none;
  margin: 15px 0 10px;
  color: red;
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
}

.popup__event-title {
  font-size: 25px;
  font-weight: 700;
  margin-top: 48px;
  color: #202020;
}

.popup__event-title sup {
  font-size: 18px;
  display: inline-block;
  margin-top: 1px;
  margin-left: -6px;
  vertical-align: top;
}

.popup__event-subtitle {
  font-size: 14px;
  font-weight: 500;
  margin-top: 10px;
  color: #202020;
}

.popup__event-back {
  font-size: 15px;
  display: block;
  margin-top: 17px;
  cursor: pointer;
  color: #d44055;
}

.popup__event-back:hover {
  color: #ab2222;
}

.popup__event-back:hover em {
  fill: #ab2222;
}

.popup__event-back em {
  display: inline-block;
  width: 17px;
  margin: 1px 3px 0 0;
  vertical-align: top;
  fill: #d44055;
}

.popup__event-fields {
  width: 100%;
  padding-top: 10px;
}

.popup__event-fields-title,
.popup__event-fields-subtitle {
  font-size: 15px;
  font-weight: 500;
  display: block;
  margin-top: 20px;
  color: #202020;
}

.popup__event-fields-subtitle {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #d2d7da;
}

.popup__event-fields-title--mod {
  margin-top: 38px;
}

.popup__event-fields-change1,
.popup__event-fields-change2 {
  display: none;
}

.popup__event-fields .checkbox {
  margin-top: 20px;
}

.popup__event-fields .checkbox__label {
  font-weight: 500;
}

.popup__event-fields .checkbox__label span {
  font-size: 13px;
  font-weight: 300;
  display: block;
  margin-top: 5px;
  color: #6e6e6e;
}

.popup__event-radiowrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 20px;
}

.popup__event-radiowrap .radio__group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
}

.popup__event-radiowrap .radio__group-title {
  font-size: 15px;
  line-height: 20px;
  margin-left: 0;
  white-space: nowrap;
}

.popup__event-radiowrap .radio__group label {
  font-weight: 500;
}

.popup__event-radiowrap .radio__wrap {
  width: auto;
  margin: 0 0 0 40px;
}

.popup__event-add {
  font-size: 15px;
  display: inline-block;
  margin-top: 20px;
  cursor: pointer;
  color: #d44055;
  border-bottom: 1px dashed #d44055;
}

.popup__event-add:hover {
  color: #ab2222;
  border-bottom: 1px dashed #ab2222;
}

.popup__event .mod__widget-button {
  max-width: 130px;
}

.tabs {
  display: block;
  padding: 50px 0 35px;
}

.tabs__list {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  vertical-align: top;
}

.tabs__list-item {
  font-size: 25px;
  font-weight: 700;
  float: left;
  margin-right: 20px;
  cursor: pointer;
  color: #9b9da1;
  border-bottom: 1px dashed #9b9da1;
}

.tabs__list-item--active {
  color: #202020;
  border-bottom: 1px dashed transparent;
}

.tabs__content {
  position: relative;
  transition: min-height .4s linear;
  background: #e3e8ec;
}
.tabs__content-item {
  background: #e3e8ec;
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  margin-left: -30px;
  padding: 0 30px 30px;
  -webkit-transition: max-height 1s linear, margin-top 1s linear;
  -moz-transition: max-height 1s linear, margin-top 1s linear;
  -o-transition: max-height 1s linear, margin-top 1s linear;
  transition: max-height 1s linear, margin-top 1s linear;
  overflow: hidden;
  z-index: 90;
}

.tabs__content-item.show {
  width: 100%;
  opacity: 1;
  max-height: 10000px !important;
  -webkit-transition: max-height 1s linear, margin-top 1s linear;
  -moz-transition: max-height 1s linear, margin-top 1s linear;
  -o-transition: max-height 1s linear, margin-top 1s linear;
  transition: max-height 1s linear, margin-top 1s linear;
  z-index: 91;
}

.tabs__content-item .input__text {
  padding-right: 60px;
}

.tabs__content-item .input__text--ok {
  background: #fff url('/local/templates/sport/css/../img/field-check.png') no-repeat right center;
}

.tabs__content-item-desc {
  font-size: 13px;
  font-weight: 300;
  line-height: 22px;
  display: block;
  color: #6e6e6e;
}

.tabs__content-item .mod__profile-btn {
  box-sizing: border-box;
  width: auto;
  min-width: 145px;
  margin-left: 0;
  padding: 0 20px;
}

/*.tabs__content .tab1 {
  visibility: visible;
  opacity: 1;
}*/

.tabs__content-bottom {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-top: 40px;
  vertical-align: top;
  border-top: 1px solid #cbd3d9;
}

.tabs__content-bottom-desc {
  font-size: 15px;
  font-weight: 300;
  display: block;
  margin: 25px 0 15px;
  text-align: center;
  color: #202020;
}

.tabs__content-bottom .social {
  width: 100%;
  text-align: center;
}

.tabs__content-bottom .social__fb {
/*
  background: #306199 url('/local/templates/sport/css/../img/svg/icn-fb-white.svg') no-repeat center;
  background-size: 53%;
*/
  background: #f5f5f5 url('/local/templates/sport/css/../img/fb.png') no-repeat center;
  background-size: contain;
	width: 100px;
}

.tabs__content-bottom .social__fb:hover {
/*
  background: #6287b1 url('/local/templates/sport/css/../img/svg/icn-fb-white.svg') no-repeat center;
  background-size: 53%;
*/
  background: #f5f5f5 url('/local/templates/sport/css/../img/fb.png') no-repeat center;
  background-size: contain;
	width: 100px;

}

.tabs__content-bottom .social__ok {
  background: #f2812e url('/local/templates/sport/css/../img/svg/icn-ok-white.svg') no-repeat center;
  background-size: 53%;
}

.tabs__content-bottom .social__ok:hover {
  background: #f49f61 url('/local/templates/sport/css/../img/svg/icn-ok-white.svg') no-repeat center;
  background-size: 53%;
}

.tabs__content-bottom .social__vk {
  background: #557aa1 url('/local/templates/sport/css/../img/svg/icn-wk-white.svg') no-repeat center;
  background-size: 53%;
}

.tabs__content-bottom .social__vk:hover {
  background: #7e9ab7 url('/local/templates/sport/css/../img/svg/icn-wk-white.svg') no-repeat center;
  background-size: 53%;
}

.tabs__content-bottom .social__tw {
  background: #00abf0 url('/local/templates/sport/css/../img/svg/icn-tw-white.svg') no-repeat center;
  background-size: 63%;
}

.tabs__content-bottom .social__tw:hover {
  background: #00c6ff url('/local/templates/sport/css/../img/svg/icn-tw-white.svg') no-repeat center;
  background-size: 63%;
}

.tabs__content-separator {
  font-size: 15px;
  font-weight: 300;
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  margin: -10px 0 0 -23px;
  padding: 0 10px;
  color: #202020;
  background: #e3e8ec;
}

.b-accordion {
  position: relative;
  overflow: hidden;
}

.iaccordion__wrapSlides {
  height: 50%;
}

.b-accordion__item {
  position: absolute;
  height: 100%;
}

.iaccordion__slide {
  -webkit-transition: .75s cubic-bezier(.5, 0, .075, 1) left;
  transition: .75s cubic-bezier(.5, 0, .075, 1) left;
}

.iaccordion__slide._moving {
  left: -100% !important;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
}

.iaccordion__slide._active {
  left: 0;
}

.iaccordion__wrapperNav {
  position: absolute;
  z-index: 10;
  top: 28px;
  right: 8%;
  width: 56px;
  height: 23px;
}

.iaccordion__arrNav {
  display: block;
  float: right;
  overflow: hidden;
  width: 23px;
  height: 23px;
  cursor: pointer;
  text-indent: -999px;
  border: 0;
  background: url('/local/templates/sport/css/../img/svg/arrow-right-white.svg') no-repeat right 0;
  transparent: background 300ms ease;
}

.iaccordion__arrNav:hover {
  background: url('/local/templates/sport/css/../img/svg/arrow-right.svg') no-repeat right 0;
}

.iaccordion__arrNav_prev {
  float: left;
  background: url('/local/templates/sport/css/../img/svg/arrow-left-white.svg') no-repeat left 0;
}

.iaccordion__arrNav_prev:hover {
  background: url('/local/templates/sport/css/../img/svg/arrow-left.svg') no-repeat left 0;
}

.mod__load-galery {
  width: 100%;
}

.mod__load-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.mod__load-preview-item {
  position: relative;
  display: block;
  max-width: 87px;
  margin: 0 10px 10px 0;
}

.mod__load-preview-item img {
  display: block;
  width: 100%;
}

.mod__load-preview-del {
  position: absolute;
  top: 2px;
  right: 2px;
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: #fff url('/local/templates/sport/css/../img/icn-load-prev-del.png') no-repeat center;
}

.mod__list {
  width: 100%;
  padding: 50px 0;
  background: #f8f9fa;
}

.mod__list-center {
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 55px;
}

.mod__list-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 40px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.mod__list-item {
  position: relative;
  box-sizing: border-box;
  width: calc(33% - 16px);
  max-width: 370px;
  margin: 0 0 28px 28px;
  padding-bottom: 80px;
  border: 1px solid #f0f1f2;
  background: #fff;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.mod__list-item:hover .mod__list-item-img a:before {
  background: rgba(0,0,0,.5);
}

.mod__list-item:nth-child(3n + 1) {
  margin-left: 0;
}

.mod__list-item-top {
  width: 100%;
}

.mod__list-item-img {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 176px;
}

.mod__list-item-img .mod__active-label {
  text-decoration: none;
}

.mod__list-item-img a {
  position: relative;
  display: block;
}

.mod__list-item-img a:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  background: rgba(0,0,0,0);
}

.mod__list-item-img img {
  display: block;
  width: 100%;
}

.mod__list-item-desc,
.mod__list-item-title {
  margin: 0 20px;
}

.mod__list-item-desc {
  font-size: 13px;
  font-weight: 300;
  margin-top: 15px;
  color: rgba(32,32,32,.6);
}

.mod__list-item-title {
  font-size: 15px;
  font-weight: 500;
  margin-top: 5px;
  color: #202020;
}

.mod__list-item-title a {
  text-decoration: none;
  color: #202020;
}

.mod__list-item .mod__progress {
  position: absolute;
  bottom: 25px;
  left: 20px;
  width: calc(100% - 40px);
  max-width: 330px;
}

.mod__list-item-info {
  position: absolute;
  top: 7px;
  right: 20px;
}

.mod__list-item-info span {
  display: block;
  color: #fff;
}

.mod__list-item-info-price {
  font-size: 18px;
  font-weight: 500;
}

.mod__list-item-info-desc {
  font-size: 12px;
  font-weight: 300;
}

.mod__pagination {
  width: 100%;
  margin-top: 20px;
  text-align: center;
}

.mod__pagination-list {
  display: inline-block;
  vertical-align: top;
}

.mod__pagination-item {
  float: left;
  margin: 0 5px;
}

.mod__pagination-item:first-child,
.mod__pagination-item:last-child {
  width: 9px;
  height: 34px;
  cursor: pointer;
}

.mod__pagination-item:first-child svg,
.mod__pagination-item:last-child svg {
  margin-top: 9px;
}

.mod__pagination-item:first-child .arrow,
.mod__pagination-item:last-child .arrow {
  fill: #87959a;
}

.mod__pagination-item:first-child:hover .arrow,
.mod__pagination-item:last-child:hover .arrow {
  fill: #6b6f78;
}

.mod__pagination-link,
.mod__pagination-active {
  font-size: 13px;
  line-height: 34px;
  display: block;
  width: 34px;
  height: 34px;
  text-decoration: none;
}

.mod__pagination-link {
  color: #b2c1cb;
  border: 1px solid #d6dee3;
}

.mod__pagination-active {
  color: #fff;
  border: 1px solid #3c536f;
  background: #3c536f;
}

.ru {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.ru:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 80%;
  height: 1.2px;
  margin-top: 2.8px;
  content: '';
  background: #202020;
}

.mCustomScrollbar {
  -ms-touch-action: none;
  touch-action: none;
}


.mCustomScrollbar .mCS_no_scrollbar {
  -ms-touch-action: auto;
  touch-action: auto;
}

.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  max-width: 100%;
  height: 100%;
  padding: 0 18px 0 0;
  outline: none;
  direction: ltr;
}

.mCSB_scrollTools {
  position: absolute;
  z-index: 1;
  top: 5px;
  right: 8px;
  bottom: 5px;
  left: auto;
  width: 4px;
  height: auto;
  cursor: pointer;
}

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  opacity: 1;
}

.mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background: #e3e8ec;
}

.mCSB_scrollTools .mCSB_dragger {
  width: 4px;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  height: 100%;
  text-align: center;
  background: #d53047;
}

.b-notification .mCustomScrollBox {
  padding: 0;
}

.b-notification .mCSB_scrollTools {
  right: 6px;
}

.b-notification .mCSB_scrollTools .mCSB_draggerRail {
  background: #20242d;
}

.b-notification .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #c7c8ca;
}

.b-settings__box .mCSB_scrollTools {
  top: 115px;
}

.b-news__full-info .mCSB_scrollTools .mCSB_draggerRail {
  background: rgba(255,255,255,.5);
}

.header {
  position: relative;
  z-index: 11;/*9*/
  width: 100%;
  box-shadow: 0 2px 20px 0 rgba(0,0,0,.1);
}

.header__top {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  border-bottom: 1px solid #dcdde0;
  background: #e3e8ec;
}

.header__top-info {
  float: right;
  border-left: 1px solid #dcdde0;
  height: 43px;
}

.header__bottom {
  display: inline-block;
  width: 100%;
  height: 70px;
  vertical-align: top;
}

.header__bottom-logo {
  position: relative;
  z-index: 1;
  display: block;
  float: left;
  width: 210px;
  margin-top: 6px;
}

.header__center {
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 55px;
}

.top__menu {
  margin-right: 0px;
  margin-left: auto;
  display: inline-block;
  vertical-align: middle;
  padding: 15px 0;
  text-align: right;
}

.top__menu-wrap {
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.top__menu-mob {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 70px;
  height: 70px;
  cursor: pointer;
  background: #b2c1cb;
}

.top__menu-mob:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: url('/local/templates/sport/css/../img/bg-mob-menu.png') no-repeat center;
}

.top__menu-mob--closed {
  font-size: 25px;
  line-height: 60px;
  position: fixed;
  z-index: 5;
  top: 0;
  left: -100%;
  display: none;
  width: 100%;
  max-width: 320px;
  text-align: center;
  color: #202020;
  background: #fff;
}

.top__menu-mob--close {
  position: absolute;
  top: 27px;
  right: 10px;
  display: block;
  width: 30px;
  height: 30px;
  margin-top: -13px;
  cursor: pointer;
  background: url('/local/templates/sport/css/../img/svg/cross_small.svg') no-repeat center;
  z-index: 999;
}

.top__menu-item {
  font-size: 16px;
  font-weight: 400;
  position: relative;
  display: inline-block;
  vertical-align: top;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.top__menu-item:hover .top__menu-link {
  color: #d44055;
}
.top__menu-item:focus .top__menu-link {
  background: transparent;
}

.top__menu-item:hover .top__menu-link:after {
  border-top: 7px solid #d44055;
}

.top__menu-item--curent .top__menu-link {
  position: relative;
  z-index: 1;
  padding-right: 37px;
}

.has_child_menu .top__menu-link:after {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 0;
  height: 0;
  margin-top: -3px;
  content: '';
  border-top: 7px solid #202020;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.top__menu-item--active .top__menu-link {
  color: #d44055;
}

.top__menu-item--active.top__menu-item--curent .top__menu-link {
  color: #d44055;
  background: #e3e8ec;
}

.top__menu-item--active.top__menu-item--curent .top__menu-link:after {
  border-top: 7px solid #d44055;
}

.top__menu-item--active.top__menu-item--curent .top__submenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.top__menu-link {
  line-height: 40px;
  display: block;
  padding: 0 15px;
  text-decoration: none;
  color: #202020;
  border-radius: 5px 5px 0 0;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.top__submenu {
  position: absolute;
  top: 39px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  pointer-events: none;
  opacity: 0;
  box-sizing: border-box;
  min-width: 100%;
  padding-top: 7px;
  text-align: left;
  border: 1px solid rgba(187,188,189,.29);
  border-top: 0;
  border-radius: 0 2px 0 0;
  background: #fff;
  -webkit-transition: all .5s ease !important;
  -moz-transition: all .5s ease !important;
  -o-transition: all .5s ease !important;
  transition: all .5s ease !important;
}

.top__submenu:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 7px;
  content: '';
  border-bottom: 1px solid rgba(187,188,189,.15);
  background: #e3e8ec;
}

.top__submenu-column {
  margin-right: 40px;
}

.top__submenu-column:last-child {
  margin-right: 0;
}

.top__submenu-item {
  background: #fff;
}

.top__submenu-item--active .top__submenu-link {
  color: #d44055;
}

.top__submenu-link {
  line-height: 40px;
  display: block;
  padding: 0 20px;
  white-space: nowrap;
  text-decoration: none;
  color: #202020;
}

.top__submenu-link:hover {
  color: #d44055;
}

.search {
  position: relative;
  display: inline-block;
  width: 380px;
  height: 42px;
  vertical-align: top;
}

.search__input,
.search__button {
  display: block;
  height: 100%;
  border: 0;
  background: none;
}

.search__button {
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
  margin: 0 20px;
  padding: 0;
  cursor: pointer;
  background: url('/local/templates/sport/css/../img/svg/icn-search.svg') no-repeat center;
}

.search__input {
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-weight: 300;
  box-sizing: border-box;
  width: 100.7%;
  height: 43px;
  padding: 0 58px 0 16px;
}

.content_wrap .search__input {
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-weight: 300;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 0 58px 0 16px;
}

.search__input:focus {
  background: #fff;
}

.language {
  display: inline-block;
  padding: 11px 18px;
  vertical-align: top;
  border-left: 1px solid #dcdde0;
}

.language__item {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  display: block;
  float: left;
  width: 40px;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  color: #202020;
  border-radius: 10px;
}

.language__item--active {
  color: #fff;
  background: #b2c1cb;
}

.ls {
  display: inline-block;
  vertical-align: top;
  border-left: 1px solid #dcdde0;
  height: 43px;
}

.ls__link {
  font-size: 13px;
  font-weight: 400;
  line-height: 42px;
  display: inline-block;
  margin-right: 10px;
  padding-left: 55px;
  vertical-align: top;
  text-decoration: none;
  color: #202020;
  background: url('/local/templates/sport/css/../img/svg/icn-ls.svg') no-repeat 25px center;
  background-size: 16px;
}

.ls__link:hover {
  color: #ab2222;
}

.ls .header_exit {
  font-size: 13px;
  font-weight: 400;
  line-height: 42px;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: #202020;
}

.social {
  display: inline-block;
  padding: 9px 0;
  vertical-align: top;
}

.social a {
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin-left: 5px;
}

.social a:first-child {
  margin-left: 0;
}

.social__fb {
  background: #b2c1cb url('/local/templates/sport/css/../img/svg/icn-fb-white.svg') no-repeat center;
  background-size: 70%;
}

.social__fb:hover {
  background: #c3d9de url('/local/templates/sport/css/../img/svg/icn-fb-white.svg') no-repeat center;
  background-size: 70%;
}

.social__ok {
  background: #b2c1cb url('/local/templates/sport/css/../img/svg/icn-ok-white.svg') no-repeat center;
  background-size: 70%;
}

.social__ok:hover {
  background: #c3d9de url('/local/templates/sport/css/../img/svg/icn-ok-white.svg') no-repeat center;
  background-size: 70%;
}

.social__vk {
  background: #b2c1cb url('/local/templates/sport/css/../img/svg/icn-wk-white.svg') no-repeat center;
  background-size: 70%;
}

.social__vk:hover {
  background: #c3d9de url('/local/templates/sport/css/../img/svg/icn-wk-white.svg') no-repeat center;
  background-size: 70%;
}

.social__tw {
  background: #b2c1cb url('/local/templates/sport/css/../img/svg/icn-tw-white.svg') no-repeat center;
  background-size: 70%;
}

.social__tw:hover {
  background: #c3d9de url('/local/templates/sport/css/../img/svg/icn-tw-white.svg') no-repeat center;
  background-size: 70%;
}

.faq__content {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 45px auto 0;
  padding: 0 55px;
}

.faq__list {
  width: 100%;
  padding-bottom: 10px;
}

.faq__list-wrap {
  width: 100%;
  margin-top: 28px;
}

.faq__list-wrap--search {
  width: 100%;
  max-width: 770px;
}

.faq__list-wrap--search .search {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 35px;
  border: 1px solid #b2c1cb;
}

.faq__list-wrap--search .faq__list-item-title {
  margin-bottom: 8px;
  margin-left: 0;
}

.faq__list-wrap--search .faq__list-item p {
  margin-left: 0;
}

.faq__list-wrap--search a {
  font-size: 15px;
  font-weight: 300;
  display: inline-block;
  margin-bottom: 7px;
  vertical-align: top;
  color: #165db3;
  min-width: 9px;
}

.faq__list-wrap--search a:hover {
  color: #1887c6;
}
.faq__list-wrap--search a span:hover {
  color: red;
}

.faq__list-wrap--search .mod__pagination {
  margin-top: 0;
  margin-bottom: 70px;
}

.faq__list-title {
  font-size: 20px;
  width: 100%;
  margin-bottom: 20px;
  color: #b2c1cb;
}

.faq__list-item {
  display: inline-block;
  width: 100%;
  margin-bottom: 40px;
  vertical-align: top;
}

.faq__list-item-num {
  font-size: 15px;
  line-height: 20px;
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  text-align: center;
  color: #fff;
  background: #d44055;
}

.faq__list-item-title {
  font-size: 18px;
  display: block;
  margin-bottom: 12px;
  margin-left: 30px;
  color: #202020;
}

.faq__list-item p {
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
  margin-left: 30px;
  color: #202020;
}

.faq__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  width: 100%;
  max-width: 936px;
  margin-bottom: 50px;
  padding: 20px 50px 40px;
  background: #e3e8ec url('/local/templates/sport/css/../img/bg-faq-form.png') no-repeat -8px -8px;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.faq__form-right {
  width: 530px;
}
/*
.faq__form-right .input__text-field::-webkit-input-placeholder {
  color: #202020;
}

.faq__form-right .input__text-field::-moz-placeholder {
  color: #202020;
}

.faq__form-right .input__text-field:-moz-placeholder {
  color: #202020;
}

.faq__form-right .input__text-field:-ms-input-placeholder {
  color: #202020;
}
*/
.faq__form-right .textarea__block {
  height: 100px;
}
/*
.faq__form-right .textarea__block::-webkit-input-placeholder {
  color: #202020;
}

.faq__form-right .textarea__block::-moz-placeholder {
  color: #202020;
}

.faq__form-right .textarea__block:-moz-placeholder {
  color: #202020;
}

.faq__form-right .textarea__block:-ms-input-placeholder {
  color: #202020;
}*/

.faq__form-left {
  width: 170px;
  margin-right: 90px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.faq__form-title {
  font-size: 20px;
  margin-bottom: 12px;
  color: #202020;
}

.faq__form-desc {
  font-size: 13px;
  line-height: 20px;
  color: #6e6e6e;
}

.project__content {
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 45px auto 80px;
  padding: 0 55px;
}

.project__content-title {
  margin-bottom: 20px;
  color: #202020;
}

.project__content-title h3 {
  font-size: 20px;
  font-weight: 400;
}

.project__content--partners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.project__content--partners .project__left-column {
  float: none;
  width: 100%;
  max-width: 540px;
  margin-right: 40px;
}

.project__content--partners .project__right-column {
  float: none;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.project__right-column {
  float: right;
  box-sizing: border-box;
  width: 415px;
  padding-left: 6px;
  background: url('/local/templates/sport/css/../img/priject-list-border.png') repeat-y left top;
}

.project__right-column-wrap {
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
  box-sizing: border-box;
  width: 100%;
  padding: 27px 0 30px 40px;
  color: #202020;
  background: #e3e8ec;
}

.project__right-column-wrap .project__content-title {
  margin-left: 29px;
}

.project__right-column-wrap .project__list-partners-item {
  line-height: 43px;
}

.project__right-column-wrap .project__list-partners-link {
  display: block;
  overflow: hidden;
  color: #165db3;
}

.project__right-column-wrap .project__list-partners-link:hover {
  color: #1887c6;
}

.project__right-column-wrap .project__list-partners-img {
  line-height: normal;
  display: block;
  float: left;
  width: 19px;
  margin-top: 11px;
  margin-right: 10px;
}

.project__right-list {
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
  width: 100%;
  padding: 17px 0 42px;
  color: #202020;
  background: #e3e8ec;
}

.project__right-item {
  position: relative;
  padding: 30px 40px 0 70px;
  /*background: url('/local/templates/sport/css/../img/icn-project-list.png') no-repeat 20px 30px;*/
}
.project__right-item:before {
  content: '';
  position: absolute;
  display: block;
  top: 38px;
  left: 30px;
  z-index: 3;
  width: 30px;
  height: 27px;
  background: url(/local/templates/sport/css/../img/svg/icons_common.svg) no-repeat;
  background-size: 276px 634px;
  background-position: -65px -50px;
}

.project__left-column {
  float: left;
  width: 695px;
}

.project__left-column .project__partners-contacts {
  width: 100%;
}

.project__left-column .project__partners-contacts p {
  line-height: 24px;
}

.project__left-column .project__partners-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 36px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.project__left-column .project__partners-contact-item {
  display: inline-block;
  vertical-align: top;
}

.project__left-column .project__partners-contact-name {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 10px;
  color: #202020;
}

.project__left-column .project__partners-contact-phone {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 10px;
  color: #202020;
}

.project__left-column .project__partners-contact-phone a {
  text-decoration: none;
  color: #202020;
}

.project__left-column .project__partners-contact-link {
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
  color: #202020;
}

.project__left-column p {
  font-size: 15px;
  font-weight: 300;
  line-height: 28px;
  margin-bottom: 16px;
  color: #202020;
}

.project__mod-company {
  display: inline-block;
  width: 100%;
  margin-top: 15px;
  vertical-align: top;
}

.project__mod-logo {
  float: left;
  width: 204px;
}

.project__mod-logo img {
  display: block;
  width: 100%;
}

.project__mod-desc {
  max-width: 570px;
  margin-left: 230px;
  padding-left: 15px;
  border-left: 4px solid #e3e8ec;
}

.project__mod-desc p {
  margin-bottom: 0;
}

.project__children {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 45px auto 80px;
  padding: 0 55px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.project__children .project__left-column,
.project__children .project__right-column {
  display: inline-block;
  float: none;
  width: auto;
  vertical-align: top;
}

.project__children .project__right-column {
  width: 400px;
  padding: 0;
  background: none;
}

.project__children .project__right-column .project__children-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.project__children .project__right-column .project__children-item {
  width: 50%;
}

.project__children-list {
  width: 100%;
}

.project__children-item {
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
  color: #202020;
}

.project__children-link {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  color: #165db3;
}

.project__children-link:hover {
  color: #1887c6;
}

.project__children-img {
  display: block;
  float: left;
  width: 26px;
  /*margin-top: 5px;*/
  margin-right: 6px;
  fill: #939599;
}

.project__children-img svg {
  display: block;
  width: 100%;
}

.mod_project-top {
  display: inline-block;
  width: 100%;
  height: 365px;
  vertical-align: top;
  background: url('/local/templates/sport/css/../img/pic/bg-project.jpg') no-repeat center;
  background-size: cover;
}

.mod_project-top--children {
  background: url('/local/templates/sport/css/../img/pic/bg-children.jpg') no-repeat center;
  background-size: cover;
}

.mod_project-top--children .mod_project-title,
.mod_project-top--children .mod_project-desc {
  color: #202020;
}

.mod_project-top--children .mod_project-desc {
  max-width: 575px;
}

.mod_project-top--partners {
  background: url('/local/templates/sport/css/../img/pic/bg-partners.jpg') no-repeat center;
  background-size: cover;
}

.mod_project-top--partners .mod_project-title {
  color: #202020;
}

.mod_project-top--partners .mod_project-desc {
  color: #6a6a6a;
}

.mod_project-top--regions {
  background: url('/local/templates/sport/css/../img/pic/bg-regions.jpg') no-repeat center;
  background-size: cover;
}

.mod_project-top--regions .mod_project-desc {
  max-width: 660px;
}

.mod_project-top--center {
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 55px;
}

.mod_project-top--center .mod_breadcrumbs {
  margin: 45px 0 16px;
}

.mod_project-title {
  font-size: 45px;
  font-weight: 700;
  margin-bottom: 15px;
  color: #fff;
}

.mod_project-desc {
  font-size: 45px;
  font-weight: 100;
  max-width: 670px;
  color: #fff;
}

.mod_project-present {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 45px auto 80px;
  padding: 0 55px;
}

.mod_project-present-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 70px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.mod_project-present-item {
  width: calc(20% - 30px);
  margin-left: 35px;
}

.mod_project-present-item:first-child {
  margin-left: 0;
}

.mod_project-present-img {
  width: 87px;
  margin-bottom: 25px;
}

.mod_project-present-title {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 12px;
  color: #202020;
}

.mod_project-present-desc {
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
  color: #202020;
}

.project__content--regions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.project__content--regions .project__left-column,
.project__content--regions .project__right-column {
  float: none;
  width: 50%;
}

.project__content--regions .project__left-column {
  margin-right: 50px;
}

.project__content--regions .project__right-column {
  margin-top: 50px;
  padding: 0;
  background: none;
}

.project__content--regions .project__right-column .project__partners-contacts {
  width: 100%;
  margin-top: 40px;
}

.project__content--regions .project__right-column .project__partners-contacts p {
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 16px;
  color: #202020;
}

.project__content--regions .project__right-column .project__partners-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 36px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.project__content--regions .project__right-column .project__partners-contact-item {
  display: inline-block;
  vertical-align: top;
}

.project__content--regions .project__right-column .project__partners-contact-name {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 10px;
  color: #202020;
}

.project__content--regions .project__right-column .project__partners-contact-phone {
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 10px;
  color: #202020;
}

.project__content--regions .project__right-column .project__partners-contact-phone a {
  text-decoration: none;
  color: #202020;
}

.project__content--regions .project__right-column .project__partners-contact-link {
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
  color: #202020;
}

.photogalery__content {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 45px auto 50px;
  padding: 0 55px;
}

.news__content {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 45px auto 80px;
  padding: 0 55px;
}

.news__content .mod__news-list {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.news__content .mod__news-item {
  margin-bottom: 30px;
  margin-left: 30px;
}

.news__content .mod__news-item:nth-child(3n + 1) {
  margin-left: 0;
}

.news__content-next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: rgba(227, 232, 236, .24);
  box-sizing: border-box;
  width: 100%;
  padding: 17px 30px;
  box-shadow: 0 0 0 1px #ececec inset;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.news__content-next-text {
  margin-right: 30px;
}

.news__content-next-subtitle {
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 7px;
  color: #202020;
}

.news__content-next-title {
  font-size: 25px;
  font-weight: 700;
  color: #202020;
}

.news__content-next-info {
  font-size: 15px;
  line-height: 26px;
  margin-top: 18px;
  color: #202020;
}

.news__content-next-info strong {
  font-weight: 700;
}

.news__content-next-info span {
  display: inline-block;
  vertical-align: top;
}

.news__content-next-date {
  font-weight: 700;
  margin-right: 50px;
}

.news__content-next-start {
  margin-right: 50px;
  padding-left: 30px;
  background: url('/local/templates/sport/css/../img/svg/icn-calendar-red.svg') no-repeat left center;
  background-size: 20px;
}

.news__content-next-seat {
  padding-left: 27px;
  background: url('/local/templates/sport/css/../img/svg/icn-user.svg') no-repeat left center;
  background-size: 17px;
}

.new__content {
  width: 100%;
}

.new__content h1 {
  font-size: 45px;
  font-weight: 700;
  max-width: 840px;
  margin-top: 30px;
  color: #202020;
}

.new__content .social-wrap {
  margin-bottom: 25px;
}

.new__content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.new__content-left {
  max-width: 100%;
}

.new__content-left figure {
  margin: 0 0 50px 0;
}

.new__content-left figure img {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}

.new__content-left figcaption {
  font-size: 13px;
  font-style: italic;
  opacity: .5;
  color: #202020;
  foont-weight: 300;
}

.new__content-left .video {
  position: relative;
  margin-bottom: 45px;
}

.new__content-left .video:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,.5);
}

.new__content-left .video__link {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  display: block;
  width: 84px;
  height: 84px;
  margin: -42px 0 0 -42px;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
  text-decoration: none;
  opacity: 1;
  border-radius: 50%;
  background: url('/local/templates/sport/css/../img/svg/play.svg') no-repeat 32px center;
  background-size: 28px;
  box-shadow: 0 0 0 4px #fff inset;
}

.new__content-left .video__link:hover {
  opacity: .7;
}

.new__content-left .video img {
  display: block;
  width: 100%;
}

.new__content-left .video .label {
  font-size: 15px;
  font-weight: 300;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  display: block;
  box-sizing: border-box;
  padding: 0 25px 25px;
  color: #fff;
}

.new__content-left .new__date {
  font-size: 13px;
  line-height: 24px;
  display: inline-block;
  padding: 0 12px;
  vertical-align: top;
  color: #fff;
  border-radius: 12px;
  background: #b2c1cb;
}

.new__content-left h1 {
  font-size: 45px;
  font-weight: 700;
  margin-top: 30px;
  color: #202020;
}

.new__content-left h2 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 30px;
  color: #202020;
}

.new__content-left h3 {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 24px;
  color: #202020;
}

.new__content-left h4 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 13px;
  color: #202020;
}

.new__content-left h5 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 13px;
  color: #202020;
}

.new__content-left h6 {
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 13px;
  color: #202020;
}

.new__content-left p {
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
  margin-bottom: 30px;
  color: #202020;
}

.new__content-left ul {
  margin-bottom: 30px;
}

.new__content-left ol {
  margin-bottom: 20px;
  margin-left: 15px;
  list-style: decimal;
}

.new__content-left li {
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
  color: #202020;
}

.new__content-right {
  width: 270px;
  margin-left: 60px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.events__content {
  width: 100%;
  margin: 45px auto 90px;
}

.events__content .mod_breadcrumbs {
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 55px;
}

.events__content .mod__title-content {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 34px auto 0;
  padding: 0 55px;
}

.events__content .mod__pagination {
  margin-top: 47px;
}

.events__content-link {
  font-size: 15px;
  line-height: 14px;
  display: block;
  float: right;
  margin-top: 23px;
  padding-left: 28px;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  color: #165db3;
  position: relative;
  /*background: url('/local/templates/sport/css/../img/icn-folder.png') no-repeat left center;*/
}
.events__content-link:before {
  content: '';
  position: absolute;
  display: block;
  top: -1px;
  left: -2px;
  z-index: 3;
  width: 20px;
  height: 20px;
  background: url(/local/templates/sport/css/../img/svg/icons_common.svg) no-repeat;
  background-size: 276px 634px;
  background-position: -10px -396px;
}

.events__content-link:hover {
  color: #1887c6;
}

.events__content-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: right;
  width: 140px;
  margin-top: 13px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.events__content-filter-title {
  font-size: 15px;
  line-height: 32px;
  display: block;
  color: #202020;
}

.events__content-filter .mod__select-filters {
  display: block;
  width: 98px;
  margin-top: 0;
}

.events__content-filter .mod__select-filters .dropdown {
  padding-left: 10px;
}

.events__content-list {
  display: inline-block;
  width: 100%;
  margin-top: 25px;
  vertical-align: top;
}

.events__content-list-item {
  width: 100%;
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  border-bottom: 1px solid #edf0f3;
}

.events__content-list-item:nth-child(even) {
  /*background: rgba(227,232,236,.24);*/
}
.events__content-list-item:hover {
  background: rgba(227,232,236,.24);
}
.events__content-list-text--title {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
}
.events__content-list-item:hover .events__content-list-text--title {
  color: #d44055;
}

.events__content-list-item:hover .events__content-list-img:before {
  display: none;

  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(0,0,0,.5);
}

.events__content-list-link {
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 20px 55px;
  text-decoration: none;
}

.events__content-list-img {
  position: relative;
  display: block;
  float: left;
  width: 249px;
}

.events__content-list-img:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  background: transparent;
}

.events__content-list-img img {
  display: block;
  width: 100%;
}

.events__content-list-wrap {
  display: block;
  margin-left: 300px;
}

.events__content-list-info {
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
  display: block;
  float: right;
  width: 190px;
  color: #202020;
}

.events__content-list-info span {
  display: block;
  margin-top: 25px;
  padding-left: 40px;
}

.events__content-list-info span:first-child {
  margin-top: 0;
}

.events__content-list-info--date {
  position: relative;
  /*background: url('/local/templates/sport/css/../img/icn-events-date.png') no-repeat left top;*/
}
.events__content-list-info--date:before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 3;
  width: 26px;
  height: 30px;
  background: url(/local/templates/sport/css/../img/svg/icons_common.svg) no-repeat;
  background-size: 350px;
  background-position: -11px -437px;
}

.events__content-list-info--time {
  /*background: url('/local/templates/sport/css/../img/icn-events-time.png') no-repeat left top;*/
  position: relative;
}
.events__content-list-info--time:before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 3;
  width: 26px;
  height: 30px;
  background: url(/local/templates/sport/css/../img/svg/icons_common.svg) no-repeat;
  background-size: 350px;
  background-position: -11px -472px;
}

.events__content-list-info--address {
  /*background: url('/local/templates/sport/css/../img/icn-events-address.png') no-repeat left 3px;*/
  position: relative;
}
.events__content-list-info--address:before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 3;
  width: 26px;
  height: 32px;
  background: url(/local/templates/sport/css/../img/svg/icons_common.svg) no-repeat;
  background-size: 300px;
  background-position: -11px -483px;
}

.events__content-list-info--flag {
  font-size: 15px;
  font-style: italic;
  padding-left: 30px !important;
  /*background: url('/local/templates/sport/css/../img/svg/icn-flag.svg') no-repeat left 0;*/
  position: relative;
  background-size: 26px;
}
.events__content-list-info--flag:before {
  content: '';
  position: absolute;
  display: block;
  top: 3px;
  left: 0;
  z-index: 3;
  width: 23px;
  height: 20px;
  background: url(/local/templates/sport/css/../img/svg/icons_common.svg) no-repeat;
  background-size: 300px;
  background-position: -12px -613px;
}

.events__content-list-text {
  display: block;
  margin-right: 260px;
}

.events__content-list-text--title {
  font-size: 18px;
  font-weight: 700;
  display: block;
  margin-bottom: 12px;
  color: #202020;
}

.events__content-list-text--subtitle {
  font-size: 14px;
  font-size: 300;
  display: block;
  margin-bottom: 5px;
  color: #202020;
}

.events__content-list-text--desc {
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
  color: #202020;
}

.event__paty-wrap {
  width: 100%;
  margin-top: 50px;
}

.event__content {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 45px auto 80px;
  padding: 0 55px;
}

.event__content--partners {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 45px auto 40px;
  padding: 0 55px;
}

.event__content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.event__left-column {
  width: 870px;
}

.event__right-column {
  width: 270px;
  margin-left: 30px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.event__right-column .events__content-link {
  display: inline-block;
  float: none;
  margin-left: 50px;
  vertical-align: top;
}

.event__info {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 30px;
}

.event__info img {
  display: block;
  width: 100%;
}

.event__info .mod_link-btn {
  float: right;
}

.event__info-text {
  position: absolute;
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  padding: 30px;
  background: #e8e9ec;
}

.event__info-days,
.event__info-place,
.event__info-list {
  display: inline-block;
  margin-top: 2px;
  padding-left: 34px;
  vertical-align: top;
  color: #202020;
}

.event__info-days strong,
.event__info-place strong,
.event__info-list strong {
  font-size: 35px;
  font-weight: 700;
  display: block;
  float: left;
  margin-right: 5px;
}

.event__info-days em,
.event__info-place em,
.event__info-list em {
  font-size: 15px;
  font-weight: 300;
  float: left;
  margin-top: 1px;
}

.event__info-days {
  position: relative;
  margin-right: 45px;
  /*background: url('/local/templates/sport/css/../img/icn-date.png') no-repeat left center;*/
}
.event__info-days:before {
    content: '';
    position: absolute;
    display: block;
    top: 11px;
    left: 0;
    z-index: 3;
    width: 25px;
    height: 23px;
    background: url(/local/templates/sport/css/../img/svg/icons_common.svg) no-repeat;
    background-size: 400px;
    background-position: 0 -104px;
}

.event__info-days em {
  width: 70px;
}

.event__info-place {
  position: relative;
  margin-right: 45px;
  /*background: url('/local/templates/sport/css/../img/icn-seat.png') no-repeat left center;*/
}
.event__info-place:before {
    content: '';
    position: absolute;
    display: block;
    top: 11px;
    left: 3px;
    z-index: 3;
    width: 20px;
    height: 25px;
    background: url(/local/templates/sport/css/../img/svg/icons_common.svg) no-repeat;
    background-size: 276px 634px;
    background-position: 0 -44px;
}


.event__info-place em {
  width: 77px;
}

.event__info-list {
  position: relative;
  /*background: url('/local/templates/sport/css/../img/icn-list.png') no-repeat left center;*/
}
.event__info-list:before {
  content: '';
  position: absolute;
  display: block;
  top: 7px;
  left: 0;
  z-index: 3;
  width: 30px;
  height: 34px;
  background: url(/local/templates/sport/css/../img/svg/icons_common.svg) no-repeat;
  background-size: 276px 634px;
  background-position: -4px -503px;
}

.event__info-list em {
  width: 75px;
}

.event__text {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

.event__text .mod__title {
  width: 100%;
  margin-top: 20px;
}

.event__text p {
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
  margin-top: 20px;
  color: #202020;
}

.event__text-info {
  font-size: 15px;
  padding-top: 6px;
  color: #202020;
}

.event__text-info span {
  line-height: 24px;
  display: block;
  margin-top: 17px;
  padding-left: 30px;
}

.event__text-date {
  position: relative;
  /*background: url('/local/templates/sport/css/../img/event-time.png') no-repeat left center;*/
}
.event__text-date:before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 3;
  width: 26px;
  height: 27px;
  background: url(/local/templates/sport/css/../img/svg/icons_common.svg) no-repeat;
  background-size: 276px 634px;
  background-position: -9px -414px;
}

.event__text-address {
  position: relative;
  /*background: url('/local/templates/sport/css/../img/icn-address.png') no-repeat left center;*/
}
.event__text-address:before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 3;
  width: 26px;
  height: 32px;
  background: url(/local/templates/sport/css/../img/svg/icons_common.svg) no-repeat;
  background-size: 280px;
  background-position: -9px -450px;
}

.event__paty-list {
  width: 100%;
}

.event__paty-list-wrap {
  width: 300px;
}

.event__paty-list-letter {
  font-size: 40px;
  font-weight: 500;
  line-height: 40px;
  position: absolute;
  top: 50%;
  left: -40px;
  display: block;
  display: none;
  width: 40px;
  margin-top: -20px;
  text-align: center;
  text-transform: uppercase;
  color: #e3e8ec;
}

.event__paty-list-item {
  position: relative;
  padding: 8px 15px;
  border-bottom: 1px solid #f8f8f6;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}

.event__paty-list-item:hover {
  background: #f8fafb;
}

.event__paty-list-item:hover a {
  color: #d44055;
}

.event__paty-list-item--wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.event__paty-list-item--letter .event__paty-list-letter {
  display: block;
}

.event__paty-avatar {
  display: inline-block;
  margin-right: 25px;
  vertical-align: top;
  box-shadow: 0 0 0 1px #e3e8ec;
}

.event__paty-avatar img {
  display: block;
  width: 40px;
  height: 40px;
}

.event__paty-name {
  font-size: 18px;
  font-weight: 300;
  line-height: 40px;
  text-decoration: none;
  color: #202020;
}

.event__paty-name:hover {
  color: #d44055;
}

.event__paty-distance {
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
  width: 130px;
  text-align: right;
  color: #202020;
}

.event__paty-soc {
  width: 135px;
}

.event__paty-soc .social {
  font-size: 0;
  width: 100%;
  padding: 0;
  text-align: right;
}

.event__paty-soc .social a {
  display: inline-block;
  float: none;
  width: 30px;
  height: 30px;
  vertical-align: top;
}

.event__paty-soc .social__fb {
  background: #306199 url('/local/templates/sport/css/../img/svg/icn-fb-white.svg') no-repeat center;
  background-size: 53%;
}

.event__paty-soc .social__fb:hover {
  background: #6287b1 url('/local/templates/sport/css/../img/svg/icn-fb-white.svg') no-repeat center;
  background-size: 53%;
}

.event__paty-soc .social__ok {
  background: #f2812e url('/local/templates/sport/css/../img/svg/icn-ok-white.svg') no-repeat center;
  background-size: 53%;
}

.event__paty-soc .social__ok:hover {
  background: #f49f61 url('/local/templates/sport/css/../img/svg/icn-ok-white.svg') no-repeat center;
  background-size: 53%;
}

.event__paty-soc .social__vk {
  background: #557aa1 url('/local/templates/sport/css/../img/svg/icn-wk-white.svg') no-repeat center;
  background-size: 53%;
}

.event__paty-soc .social__vk:hover {
  background: #7e9ab7 url('/local/templates/sport/css/../img/svg/icn-wk-white.svg') no-repeat center;
  background-size: 53%;
}

.event__paty-soc .social__tw {
  background: #00abf0 url('/local/templates/sport/css/../img/svg/icn-tw-white.svg') no-repeat center;
  background-size: 63%;
}

.event__paty-soc .social__tw:hover {
  background: #00c6ff url('/local/templates/sport/css/../img/svg/icn-tw-white.svg') no-repeat center;
  background-size: 63%;
}

.event__paty-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 80px;
  padding-bottom: 10px;
  border-bottom: 2px solid #f7f8f9;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.event__paty-search {
  display: inline-block;
  width: 235px;
  vertical-align: top;
}

.event__paty-search .search {
  width: 160px;
  height: 26px;
}

.event__paty-search .search__input {
  padding: 0 30px 0 0;
}

.event__paty-search .search__input::-webkit-input-placeholder {
  color: #b2c1cb;
}

.event__paty-search .search__input::-moz-placeholder {
  color: #b2c1cb;
}

.event__paty-search .search__input:-moz-placeholder {
  color: #b2c1cb;
}

.event__paty-search .search__input:-ms-input-placeholder {
  color: #b2c1cb;
}

.event__paty-search .search__button {
  right: 6px;
  margin: 0;
  background: url('/local/templates/sport/css/../img/icn-search-grey.png') no-repeat center;
}

.event__paty-filter {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 130px;
  vertical-align: top;
}

.event__paty-filter-title {
  font-size: 13px;
  font-weight: 300;
  line-height: 26px;
  position: relative;
  padding: 0 13px;
  cursor: pointer;
  text-transform: uppercase;
  color: #b2c1cb;
}

.event__paty-filter-title span {
  position: relative;
  display: inline-block;
  vertical-align: top;
  letter-spacing: 1.5px;
}

.event__paty-filter-title span:before {
  position: absolute;
  top: 50%;
  right: -12px;
  width: 0;
  height: 0;
  margin-top: -2px;
  content: '';
  border-top: 4px solid #b2c1cb;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.event__paty-filter-title--active {
  background: #f1f5f7;
}

.event__paty-filter-list {
  position: absolute;
  top: 26px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  padding: 0 13px 15px;
  opacity: 0;
  border-top: 1px solid #fff;
  background: #f1f5f7;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-width: 104px;
}

.event__paty-filter-list--active {
  visibility: visible;
  opacity: 1;
}

.event__paty-filter-list-item {
  width: 50%;
  margin-top: 15px;
}

.event__paty-filter-list-item .checkbox {
  margin-top: 0;
}

.event__paty-filter-list-item .checkbox__input + label {
  font-size: 13px;
  line-height: 16px;
  padding-left: 22px;
}

.event__paty-filter-list-item .checkbox__input + label:before {
  width: 16px;
  height: 16px;
  box-shadow: 0 0 0 1px #b2c1cb inset;
}

.event__paty-filter-list-item .checkbox__input:checked + label:before {
  background: #fff url('/local/templates/sport/css/../img/svg/check.svg') no-repeat center;
}

.event__paty-emty {
  display: block;
  width: 135px;
}

.event__support-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 50px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.event__support-list-item {
  position: relative;
  overflow: hidden;
  width: calc(25% - 18px);
  margin-bottom: 24px;
  margin-left: 24px;
  border-bottom: 1px solid #ececec;
}

.event__support-list-item:nth-child(4n +1) {
  margin-left: 0;
}

.event__support-list-item:hover .event__support-list-text {
  bottom: 0;
}

.event__support-list-item:hover .event__support-list-img:before {
  background: rgba(0,0,0,.5);
}

.event__support-list-item--wrap {
  position: relative;
  padding-top: 102.11%;
}

.event__support-list-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.event__support-list-img:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  background: rgba(0,0,0,0);
}

.event__support-list-img img {
  display: block;
  width: 100%;
}

.event__support-list-text {
  position: absolute;
  bottom: -61px;/* -100%;*/
  left: 0;
  box-sizing: border-box;
  width: 100%;
  padding: 16px 10px;
  -webkit-transition: bottom 300ms ease;
  transition: bottom 300ms ease;
  border: 1px solid #ececec;
  border-bottom: 0;
  background: #fff;
}

.event__support-list-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 16px;
  text-align: center;
  color: #202020;
}

.event__support-list-wrap {
  max-width: 206px;
  margin: 0 auto;
  cursor: pointer;
  text-align: center;
  border-radius: 2px;
  box-shadow: 0 0 0 2px #d53047 inset;
}

.event__support-list-wrap:hover {
  background: -webkit-linear-gradient(top, #d52f46 0%, #b93239 100%);
  background: linear-gradient(to bottom, #d52f46 0%, #b93239 100%);
}

.event__support-list-wrap:hover .event__support-list-link {
  color: #fff;
  background: url('/local/templates/sport/css/../img/svg/icn-event-prof.svg') no-repeat left center;
  background-size: 18px;
}

.event__support-list-link {
  font-size: 15px;
  font-weight: 500;
  line-height: 44px;
  display: inline-block;
  padding-left: 30px;
  vertical-align: top;
  text-decoration: none;
  color: #d53047;
  background: url('/local/templates/sport/css/../img/svg/icn-event-prof-red.svg') no-repeat left center;
  background-size: 18px;
}

.event__partners-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-bottom: 70px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.event__partners-list-wrap {
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 55px;
}

.event__partners-list-wrap .mod__title {
  margin: 45px 0 30px;
}

.event__partners-list-item {
  width: calc(20% - 15px);
  margin: 0 0 15px 15px;
  cursor: pointer;
  border: 1px solid #e3e8ec;
}

.event__partners-list-item:hover .event__partners-list-hidden {
  top: 0;
}

.event__partners-list-item:nth-child(5n + 1) {
  margin-left: 0;
}

.event__partners-list-item a {
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
  padding-top: 100%;
}

.event__partners-list-img {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.event__partners-list-img img {
  display: block;
  margin: auto;
}

.event__partners-list-hidden {
  position: absolute;
  top: 100%;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-transition: top 300ms ease;
  transition: top 300ms ease;
  background: rgba(178,193,203,.92);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.event__partners-list-text {
  font-size: 15px;
  display: block;
  padding: 0 20px;
  text-align: center;
  color: #fff;
}

.event__partners-general {
  overflow: hidden;
  width: 100%;
  padding: 34px 0 40px;
  background: #e3e8ec;
}

.event__partners-general .mod__title {
  display: block;
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto 40px;
  padding: 0 55px;
}

.event__partners-general-slider {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 45px;
}

.event__partners-general-item {
  float: left;
  width: 370px;
  height: 290px;
  padding: 0 10px;
}

.event__partners-general-wrap {
  width: 100%;
  height: 100%;
  background: #fff;
}

.event__partners-general-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 185px;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.event__partners-general-img img {
  display: block;
  width: auto;
  margin: auto;
}

.event__partners-general-text {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 0 30px;
}

.event__partners-general-text:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 12px;
  height: 100%;
  content: '';
  background: #b2c1cb;
}

.event__partners-general-text a {
  font-size: 14px;
  text-decoration: none;
  color: #165db3;
}

.event__partners-general-text a:hover {
  color: #1887c6;
}

.event__partners-general-title {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 7px;
}

.event__partners-general .slick-arrow {
  position: absolute;
  top: -64px;
  overflow: hidden;
  width: 13px;
  height: 23px;
  cursor: pointer;
  text-indent: -999px;
  border: 0;
  background: url('/local/templates/sport/css/../img/arrows-grey.png') no-repeat 0 0;
}
.event__partners-general .slick-prev:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 13px;
  height: 23px;
  cursor: pointer;
  z-index: 9;
  background: url('/local/templates/sport/css/../img/arrows-grey.png') no-repeat 0 -23px;
  opacity: 0;
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -ms-transition: opacity .5s ease;
  transition: opacity .5s ease;
}
.event__partners-general .slick-prev:hover:after {
  opacity: 1;
}

.event__partners-general .slick-next {
  right: 25px;
  background: url('/local/templates/sport/css/../img/arrows-grey.png') no-repeat -13px 0;
}

.event__partners-general .slick-next:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 13px;
  height: 23px;
  cursor: pointer;
  z-index: 9;
  background: url('/local/templates/sport/css/../img/arrows-grey.png') no-repeat -13px -23px;
  opacity: 0;
  -webkit-transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -ms-transition: opacity .5s ease;
  transition: opacity .5s ease;
}
.event__partners-general .slick-next:hover:after {
  opacity: 1;
}

.event__partners-general .slick-prev {
  left: 25px;
}

.ls__content {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 45px auto 80px;
  padding: 0 55px;
}

.ls__content-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.ls__content-wrap .events__content-list-text {
  margin-right: 0;
}

.ls__content-left {
  width: 100%;
}

.ls__content-left--wrap {
  width: 100%;
  margin-top: 30px;
  background: #f8f9fa;
}

.ls__content-right {
  width: 360px;
  margin-left: 40px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.mod__profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.mod__profile--hidden {
  display: none;
}

.mod__profile-img {
  position: relative;
  width: 430px;
  margin-right: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.mod__profile-img .event__paty-soc {
  position: absolute;
  right: 10px;
  bottom: 10px;
  width: auto;
}

.mod__profile-img img {
  display: block;
  width: 100%;
}

.mod__profile-title {
  font-size: 18px;
  font-weight: 700;
  padding-right: 10px;
  color: 202020;
}

.mod__profile-text {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  padding: 23px 0 35px;
}

.mod__profile-text .edit__link {
  position: absolute;
  right: 28px;
  bottom: 10px;
}

.mod__profile-date,
.mod__profile-phone,
.mod__profile-mail {
  font-size: 13px;
  font-weight: 300;
  margin-top: 15px;
  color: #888a8d;
}

.mod__profile-date span,
.mod__profile-phone span,
.mod__profile-mail span {
  font-size: 15px;
  font-weight: 500;
  display: block;
  color: #202020;
}

.mod__profile-date a,
.mod__profile-phone a,
.mod__profile-mail a {
  font-size: 15px;
  font-weight: 500;
  display: block;
  text-decoration: none;
  color: #202020;
}

.mod__profile--edit {
  display: inline-block;
  display: none;
  width: 100%;
  padding-bottom: 30px;
  vertical-align: top;
}

.mod__profile--edit--visible {
  display: block;
}

.mod__profile-form {
  width: 100%;
}

.mod__profile-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.mod__profile-load {
  position: relative;
  width: 430px;
  margin-right: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.mod__profile-load-img {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 66.2790697%;
  /*background: url('/upload/no-pic.png');*/
  background-repeat: no-repeat;
  background-size: contain;
  box-shadow: 0 0 0 1px rgba(0,0,0,.1) inset;
}

.mod__profile-load-img img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  max-width: 430px;
  margin: auto;
}

.mod__profile-load-file {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 38px;
  cursor: pointer;
  background: rgba(0,0,0,.3);
}

.mod__profile-load-file input {
  font-size: 56px;
  position: absolute;
  top: 0;
  left: -445px;
  cursor: pointer;
  opacity: 0;
}

.mod__profile-load-file span {
  font-size: 13px;
  font-weight: 300;
  line-height: 38px;
  display: block;
  margin-left: 20px;
  padding-left: 30px;
  cursor: pointer;
  color: #fff;
  background: url('/local/templates/sport/css/../img/load-photo.png') no-repeat left 10px;
}

.mod__profile-social {
  box-sizing: border-box;
  width: 100%;
  padding: 23px 20px 0 0;
}

.mod__profile-social-title {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 20px;
  color: #202020;
}

.mod__profile-social-icn {
  width: 100%;
}

.mod__profile-social-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  width: 100%;
  max-width: 300px;
  margin-top: 10px;
  padding: 15px 20px;
  border: 1px dashed #bbccd5;
  background: #fff;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mod__profile-social-field--active {
  border: 0;
  box-shadow: 0 1px 0 1px rgba(2,3,3,.05);
}

.mod__profile-social-img {
  position: relative;
  width: 36px;
  height: 36px;
  margin-right: 20px;
  background: #b2c1cb;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.mod__profile-social-img:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.mod__profile-social-fb:after {
  background: url('/local/templates/sport/css/../img/icn-fb-form.png') no-repeat center;
}

.mod__profile-social-vk:after {
  background: url('/local/templates/sport/css/../img/icn-vk-form.png') no-repeat center;
}

.mod__profile-social-ok:after {
  background: url('/local/templates/sport/css/../img/icn-ok-form.png') no-repeat center;
}

.mod__profile-social-link {
  font-weight: 300;
  display: block;
  overflow: hidden;
  min-width: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #2661a8;
}

.mod__profile-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  width: 100%;
  margin-top: 20px;
  padding: 0 15px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.mod__profile-fields--title {
  font-size: 15px;
  font-weight: 500;
  width: 100%;
  margin-top: 30px;
}

.mod__profile-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: 32%;
  height: 60px;
  margin-top: 20px;
  padding: 0 20px;
  background: #fff;
  box-shadow: 0 1px 0 1px rgba(2,3,3,.05);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mod__profile-label {
  font-weight: 300;
  display: block;
  width: 100%;
  margin-bottom: 5px;
  color: #8f8f8f;
}

.mod__profile-input {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  display: block;
  box-sizing: border-box;
  width: 100%;
  color: #202020;
  border: 0;
}

.mod__profile-btn {
  font-size: 18px;
  line-height: 46px;
  display: block;
  width: 145px;
  margin: 20px 0 0 15px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: 0;
  border-radius: 3px;
  background: -webkit-linear-gradient(top, #d52f47 0%, #b82c33 100%);
  background: linear-gradient(to bottom, #d52f47 0%, #b82c33 100%);
}

.mod__profile-btn:hover {
  color: #fff;
  background: -webkit-linear-gradient(top, #d62c40 0%, #d62c40 100%);
  background: linear-gradient(to bottom, #d62c40 0%, #d62c40 100%);
}

.mod__profile-btn:active {
  color: #fff;
  background: -webkit-linear-gradient(top, #b82c33 0%, #d52f47 100%);
  background: linear-gradient(to bottom, #b82c33 0%, #d52f47 100%);
}

.mod__profile-btn-wrap {
  width: 100%;
  margin-top: 10px;
}

.mod__profile-btn-wrap .mod__profile-btn {
  display: inline-block;
  width: auto;
  margin-left: 0;
  padding: 0 20px;
  vertical-align: top;
}

.mod__active {
  width: 100%;
  margin-top: 50px;
}

.mod__active .mod__title {
  width: 100%;
  margin-bottom: 20px;
}

.mod__active .mod__title h3 {
  line-height: 30px;
}

.mod__active .mod__title img {
  display: block;
  float: left;
  margin-right: 15px;
}

.mod__active-list {
  width: 100%;
}

.mod__active-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 25px;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.mod__active-item:first-child {
  margin-top: 0;
}

.mod__active-item-title {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 10px;
  color: #202020;
}
.mod__active-item-title a {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 10px;
  color: #202020;
  text-decoration: none;
}

.mod__active-img {
  position: relative;
  width: 250px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.mod__active-img img {
  display: block;
  width: 100%;
}

.mod__active-label {
  font-weight: 300;
  line-height: 20px;
  position: absolute;
  top: 12px;
  left: 0;
  padding: 0 10px;
  color: #f8f9fa;
  background: #d44055;
}

.mod__active-num {
  font-size: 25px;
  font-weight: 500;
  line-height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  text-align: center;
  color: #fff;
  background: #d44055;
}

.mod__active-text,
.mod__active-header {
  width: 100%;
}

.mod__active-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  padding: 20px;
  border: 1px solid #f0f1f2;
  border-left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mod__active-text p {
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 15px;
  color: #202020;
}

.mod__active-header {
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 15px;
  color: #202020;
}

.mod__active-header img {
  width: 12px;
  margin-right: 5px;
}

.mod__active-date {
  margin-right: 20px;
}

.mod__active-bottom {
  font-size: 15px;
  font-weight: 300;
  color: #202020;
}

.mod__active-bottom span {
  color: rgba(212,64,85,.51);
}

.mod__ls-project {
  display: none;
  box-sizing: border-box;
  width: 100%;
  margin-top: 25px;
  padding: 15px 20px 25px 15px;
  background: #f8f9fa;
}

.mod__ls-project--visible {
  display: block;
}

.mod__ls-project .mod__active-item {
  position: relative;
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #ecedee;
}

.mod__ls-project .mod__active-item:first-child {
  margin-top: 15px;
  padding-top: 0;
  border: 0;
}

.mod__ls-project .mod__active-item:first-child .edit__link {
  top: 3px;
}

.mod__ls-project .mod__active-item .edit__link {
  position: absolute;
  top: 14px;
  right: 30px;
  display: block;
}

.mod__ls-project .mod__active-item-title {
  margin-bottom: 6px;
}

.mod__ls-project .mod__active-img {
  width: 140px;
}

.mod__ls-project .mod__active-text {
  border: 0;
}

.mod__ls-project .mod__active-text p {
  margin-bottom: 0;
}

.mod__ls-project .mod__active-header {
  margin-bottom: 10px;
}

.edit__project-center {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 45px 55px 80px;
  background: url('/local/templates/sport/css/../img/bg-edit.png') no-repeat left 130px;
}

.edit__project-center .mod__profile-btn {
  width: auto;
  margin: 40px 0 0 34px;
  padding: 0 10px;
}

.edit__project-wrap {
  position: relative;
  width: 100%;
}

.edit__project-wrap:before {
  position: absolute;
  top: 76px;
  bottom: 111px;
  left: 13px;
  width: 1px;
  content: '';
  background: url('/local/templates/sport/css/../img/border-steps.png') repeat-y top left;
}

.edit__project-wrap .mod__title {
  cursor: pointer;
}

.edit__project-content {
  width: 100%;
  background: #eff2f4;
}

.edit__project-content .mod__title {
  width: 100%;
  margin-top: 50px;
}

.edit__project-content .mod__title-count {
  margin-right: 8px;
}

.edit__project-content .mod__title h3 {
  line-height: 26px;
  display: inline-block;
  vertical-align: top;
}

.edit__step {
  position: relative;
  display: none;
  max-width: 560px;
  margin-left: 34px;
}

.edit__step--last {
  position: relative;
}

.edit__step--last:before {
  position: absolute;
  top: -14px;
  bottom: 0;
  left: -22px;
  display: block;
  width: 3px;
  content: '';
  background: #eff2f4;
}

.edit__step--active {
  display: block;
}

.edit__step-title {
  display: inline-block;
  width: 100%;
  margin-top: 40px;
  vertical-align: top;
}

.edit__step-title h4 {
  font-size: 15px;
  font-weight: 500;
  display: inline-block;
  vertical-align: top;
  color: #202020;
}

.edit__step-title-del {
  font-size: 14px;
  position: relative;
  display: block;
  float: right;
  cursor: pointer;
  color: #d44055;
  border-bottom: 1px dashed #d44055;
}

.edit__step-title-del:before {
  position: absolute;
  top: 50%;
  left: -20px;
  width: 14px;
  height: 14px;
  margin-top: -8px;
  content: '';
  border: 1px solid #d44055;
  border-radius: 50%;
  background: url('/local/templates/sport/css/../img/svg/icn-del.svg') no-repeat center;
}

.edit__step-title-del:hover {
  color: #ab2222;
}

.edit__step-title-del:hover:before {
  border: 1px solid #ab2222;
}

.edit__step-add {
  font-size: 14px;
  position: relative;
  display: inline-block;
  margin: 20px 0 0 20px;
  cursor: pointer;
  vertical-align: top;
  color: #d44055;
  border-bottom: 1px dashed #d44055;
}

.edit__step-add:before {
  position: absolute;
  top: 50%;
  left: -20px;
  width: 14px;
  height: 14px;
  margin-top: -8px;
  content: '';
  border: 1px solid #d44055;
  border-radius: 50%;
  background: url('/local/templates/sport/css/../img/icn-galery-add.png') no-repeat center;
}

.edit__step-add:hover {
  color: #ab2222;
}

.edit__step-add:hover:before {
  border: 1px solid #ab2222;
}

.edit__step-desc {
  font-size: 15px;
  font-weight: 300;
  margin-top: 15px;
  color: #afafaf;
}

.edit__step-hidden {
  display: none;
  overflow: hidden;
  width: 100%;
}

.edit__step-hidden-show,
.edit__step-hidden-hide {
  font-size: 14px;
  display: block;
  float: right;
  margin-top: 10px;
  cursor: pointer;
  color: #d44055;
  border-bottom: 1px dashed #d44055;
}

.edit__step-hidden-show:hover,
.edit__step-hidden-hide:hover {
  color: #ab2222;
  border-bottom: 1px dashed #ab2222;
}

.edit__step-hidden-show {
  display: inline-block;
  float: none;
  margin: 0 0 0 28px;
  padding-top: 18px;
  vertical-align: top;
}

.person__content {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 45px auto 50px;
  padding: 0 55px;
}

.person__content-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding-top: 25px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.person__content .mod__pagination {
  margin-bottom: 30px;
}

.person__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 50px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.person__list-item {
  position: relative;
  width: calc(25% - 18px);
  margin-bottom: 24px;
  margin-left: 24px;
}

.person__list-item:nth-child(4n +1) {
  margin-left: 0;
}

.person__list-item:hover .person__list-img:before {
  background: rgba(0,0,0,.5);
}

.person__list-link,
.person__list span {
  display: block;
}

.person__list-link {
  width: 100%;
  height: 100%;
  text-decoration: none;
  border: 1px solid #ececec;
}

.person__list-img {
  position: relative;
}

.person__list-img:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  -webkit-transition: background 300ms ease;
  transition: background 300ms ease;
  background: rgba(0,0,0,0);
}

.person__list-img img {
  display: block;
  width: 100%;
}

.person__list-text {
  box-sizing: border-box;
  width: 100%;
  padding: 16px 10px;
}

.person__list-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 10px;
  color: #202020;
}

.person__list-desk {
  font-size: 13px;
  font-weight: 300;
  color: #b2b2b2;
}

.person__content-right {
  width: 675px;
}

.person__content-right h1 {
  font-size: 45px;
  font-weight: 700;
  margin-bottom: 30px;
  color: #202020;
}

.person__content-right h1 strong {
  font-weight: 700;
  display: block;
}

.person__content-right h2 {
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 30px;
  color: #202020;
}

.person__content-right h3 {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 24px;
  color: #202020;
}

.person__content-right h4 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 13px;
  color: #202020;
}

.person__content-right h5 {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 13px;
  color: #202020;
}

.person__content-right h6 {
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 13px;
  color: #202020;
}

.person__content-right p {
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
  margin-bottom: 30px;
  color: #202020;
}

.person__content-right ul {
  margin-bottom: 30px;
}

.person__content-right ol {
  margin-bottom: 20px;
  margin-left: 15px;
  list-style: decimal;
}

.person__content-right li {
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
  color: #202020;
}

.person__content-left {
  max-width: 470px;
  margin-top: 10px;
  margin-right: 25px;
}

.person__content-left-img {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
}

.person__content-left-img img {
  display: block;
  width: 100%;
  border: 1px solid #ececec;
}

.person__content-left figcaption {
  margin-top: 10px;
}

.person__content-left-title {
  font-size: 18px;
  font-weight: 500;
  display: block;
  color: #202020;
}

.person__content-left-title strong {
  font-weight: 500;
  display: block;
}

.person__content-left-desc {
  font-size: 13px;
  font-weight: 300;
  display: block;
  margin-top: 5px;
  color: #b2b2b2;
}

.person__content-left-desc strong {
  font-weight: 300;
  display: block;
}

.registration__content {
  width: 100%;
  background: #eff2f4;
}

.registration__content-center {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 45px 55px 80px;
}

.registration__content-desc {
  font-size: 13px;
  font-weight: 300;
  display: block;
  margin-top: 25px;
  color: #6e6e6e;
}

.registration__content-link {
  font-size: 15px;
  display: none;
  margin-top: 15px;
  cursor: pointer;
  color: #165db3;
}

.registration__content-form {
  width: 100%;
  max-width: 580px;
}

.registration__content-form .mod__profile-btn {
  width: 218px;
  margin: 40px 0 0 0;
}

.registration__content-top {
  position: relative;
  width: 100%;
  padding: 15px 75px 0 0;
/*  border-right: 1px solid #cfd4d7;*/
}
/*
.registration__content-top:after {
  font-size: 15px;
  font-weight: 300;
  line-height: 44px;
  position: absolute;
  top: 50%;
  right: -13px;
  display: block;
  margin-top: -22px;
  content: 'или';
  color: #000;
  background: #eff2f4;
}
*/
.registration__soc {
  position: absolute;
  top: 50%;
  right: -370px;
  width: 270px;
  margin-top: -92px;
}

.registration__soc .popup__close {
  position: absolute;
  top: -70px;
  right: -14px;
  display: none;
}

.registration__soc-link {
  font-size: 13px;
  line-height: 34px;
  display: block;
  overflow: hidden;
  margin-top: 16px;
  text-decoration: none;
  color: #fffffe;
}

.registration__soc-link:first-child {
  margin-top: 0;
}

.registration__soc-link span {
  position: relative;
  display: block;
  float: left;
  width: 22px;
  height: 22px;
  margin: 6px 10px 0 10px;
}

.registration__soc-link span:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
}

.registration__soc-fb {
  background: #36639a;
}

.registration__soc-fb span:after {
  background: url('/local/templates/sport/css/../img/icn-fb-reg.png') no-repeat center;
}

.registration__soc-tw {
  background: #31d1ff;
}

.registration__soc-tw span:after {
  background: url('/local/templates/sport/css/../img/icn-tw-reg.png') no-repeat center;
}

.registration__soc-ok {
  background: #d02f44;
}

.registration__soc-ok span:after {
  background: url('/local/templates/sport/css/../img/icn-vk-form.png') no-repeat center;
}

.registration__soc-vk {
  background: #57554d;
}

.registration__soc-vk span:after {
  background: url('/local/templates/sport/css/../img/icn-ok-or.png') no-repeat center;
}

.fundraising__content {
  overflow: hidden;
  width: 100%;
}

.fundraising__content-center {
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 45px auto 80px;
  padding: 0 55px;
}

.fundraising__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 30px);
  margin: 50px -15px 0;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.fundraising__list-item {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  width: 50%;
  margin: 0 15px;
  padding: 45px 30px 65px;
  border: 1px solid #b2c1cb;
}


.fundraising__list-item:hover .fundraising__list-hidden {
  top: 0;
}

.fundraising__list-item .mod_link-btn {
  display: none;
  margin-top: 20px;
}

.fundraising__list-icn {
  width: 128px;
}

.fundraising__list-svg {
  fill: #d44055;
}

.fundraising__list-title {
  font-size: 30px;
  font-weight: 300;
  margin-top: 25px;
  color: #202020;
}

.fundraising__list-title span {
  display: block;
}

.fundraising__list-desc {
  font-size: 15px;
  font-weight: 300;
  margin-top: 20px;
  color: #777;
}

.fundraising__list-link {
  font-size: 15px;
  line-height: 40px;
  display: inline-block;
  margin-top: 25px;
  padding: 0 25px;
  vertical-align: top;
  text-decoration: none;
  color: #fff;
  border-radius: 1px;
  box-shadow: 0 0 0 2px #fff;
}

.fundraising__list-link:hover {
  color: #d44055;
  background: #fff;
}

.fundraising__list-hidden {
  position: absolute;
  top: 100%;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 30px 30px 35px;
  -webkit-transition: top 300ms ease;
  transition: top 300ms ease;
  background: #d44055;
}

.fundraising__list-hidden .fundraising__list-icn {
  width: 40px;
}

.fundraising__list-hidden .fundraising__list-svg {
  fill: #fff;
}

.fundraising__list-hidden .fundraising__list-title {
  font-size: 25px;
  margin-top: 12px;
  color: #fff;
}

.fundraising__list-hidden .fundraising__list-desc {
  color: #fff;
}

.fundraising__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 70px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.fundraising__text--full {
  width: 100%;
  margin-top: 35px;
}

.fundraising__text--full p {
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
  margin-top: 10px;
  color: #202020;
}

.fundraising__text--full .mod_link-btn {
  display: inline-block;
  width: auto;
  margin-top: 16px;
  padding: 0 20px;
  vertical-align: top;
}

.fundraising__text--full .edit__step-hidden-show {
  font-size: 15px;
  position: relative;
  display: inline-block;
  margin: 5px 0 0;
  padding-top: 0;
  vertical-align: top;
  color: #d44055;
}

.fundraising__text--full .edit__step-hidden-show:before {
  position: absolute;
  top: 50%;
  right: -15px;
  width: 0;
  height: 0;
  margin-top: -2.5px;
  content: '';
  border-top: 6px solid #d44055;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.fundraising__text--full .edit__step-hidden-show:hover {
  color: #ab2222;
}

.fundraising__text--full .edit__step-hidden-show:hover:before {
  border-top: 6px solid #ab2222;
}

.fundraising__text--full .edit__step-hidden-hide {
  font-size: 15px;
  position: relative;
  margin-right: 15px;
}

.fundraising__text--full .edit__step-hidden-hide:before {
  position: absolute;
  top: 50%;
  right: -15px;
  width: 0;
  height: 0;
  margin-top: -2.5px;
  content: '';
  border-right: 5px solid transparent;
  border-bottom: 6px solid #d44055;
  border-left: 5px solid transparent;
}

.fundraising__text--full .edit__step-hidden-hide:hover {
  color: #ab2222;
}

.fundraising__text--full .edit__step-hidden-hide:hover:before {
  border-bottom: 6px solid #ab2222;
}

.fundraising__left {
  max-width: 740px;
}

.fundraising__left p {
  font-size: 15px;
  font-weight: 300;
  line-height: 30px;
  margin-top: 20px;
  color: #202020;
}

.fundraising__right {
  max-width: 345px;
  margin-left: 55px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.fundraising__link-wrap {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

.fundraising__rating {
  width: 100%;
  padding: 40px 0 90px;
  background: #f8f9fa;
}

.fundraising__rating .mod__list {
  padding-top: 0;
}

.fundraising__rating .mod__list .mod__list-item-img:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(0,0,0,.5);
}

.fundraising__rating .filter {
  margin: 0 auto;
}

.fundraising__rating-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 55px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.fundraising__rating-center .fundraising__left {
  width: 100%;
  max-width: 770px;
}

.fundraising__rating-center .fundraising__left .filter {
  margin: 0;
  padding: 0;
}

.fundraising__rating-center .fundraising__left .filter__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.fundraising__rating-center .fundraising__left .mod__list-item {
  display: block;
  width: calc(50% - 20px);
  margin: 0 10px 20px;
}

.fundraising__rating-center .fundraising__left .mod__list-item-img:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(0,0,0,.6);
}

.fundraising__rating-center .fundraising__right {
  max-width: 360px;
  margin-top: 29px;
  margin-left: 30px;
}

.fundraising__widget {
  width: 100%;
}

.fundraising__widget-item {
  display: inline-block;
  width: 100%;
  margin-top: 38px;
  vertical-align: top;
}

.fundraising__widget-item:first-child {
  margin-top: 16px;
}

.fundraising__widget-item .mod__title {
  margin-left: 18px;
}

.fundraising__widget-img {
  display: block;
  float: left;
  width: 50px;
}

.fundraising__widget-desc {
  font-size: 15px;
  font-weight: 300;
  display: block;
  margin: 7px 0 0 68px;
  color: #202020;
}

.fundraising__single-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 30px;
  background: #f8f9fa;
}

.fundraising__single-top-img {
  width: 100%;
  max-width: 473px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.fundraising__single-top-img img {
  display: block;
  width: 100%;
}

.fundraising__single-top-info {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 380px;
  margin: 0 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.fundraising__single-top-price {
  font-size: 20px;
  position: absolute;
  top: 20px;
  right: 0;
  padding-left: 22px;
  color: #b2c1cb;
  background: url('/local/templates/sport/css/../img/svg/icn-fundraising-price.svg') no-repeat left center;
  background-size: 18px;
}

.fundraising__single-top-price .ru:before {
  height: 2px;
  background: #b2c1cb;
}

.fundraising__single-top-date {
  font-size: 15px;
  color: #888a8d;
}

.fundraising__single-top-date span {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.fundraising__single-top-date span:first-child {
  padding-right: 34px;
}

.fundraising__single-top-date span:first-child:before {
  position: absolute;
  top: 0;
  right: 16px;
  width: 1px;
  height: 100%;
  content: '';
  background: #888a8d;
}

.fundraising__single-top-desc {
  font-size: 15px;
  font-weight: 500;
  margin-top: 8px;
  color: #202020;
}

.fundraising__single-top-personal {
  width: 100%;
  margin-bottom: 30px;
}

.fundraising__single-top-personal .fundraising__single-top-desc {
  font-weight: 300;
  color: #888a8d;
}

.fundraising__single-top-avatar {
  overflow: hidden;
  width: 40px;
  height: 40px;
  border: 1px solid #e9edf0;
}

.fundraising__single-top-avatar img {
  display: block;
  width: 100%;
}

.fundraising__single-top-name {
  font-size: 15px;
  color: #202020;
}
.fundraising__single-top-name:hover {
  color: #165db3;
}

.fundraising__single-top .mod__progress {
  margin-top: 30px;
}

.mod__fundraising-quote {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}

.mod__fundraising-quote .mod__title {
  margin-bottom: 25px;
}

.mod__fundraising-quote img {
  display: block;
  float: left;
  width: 152px;
}

.mod__fundraising-quote-text {
  min-height: 150px;
  margin-left: 152px;
  padding-left: 50px;
  background: url('/local/templates/sport/css/../img/bg-citat.png') no-repeat 30px top;
}

.mod__fundraising-quote-text p {
  font-size: 15px;
  line-height: 26px;
  margin: 0;
  color: #202020;
}

.mod__fundraising-quote-subtitle {
  font-size: 12px;
  font-weight: 300;
  font-style: italic;
  display: block;
  margin-top: 15px;
  color: #202020;
}

.mod__fundraising-about {
  box-sizing: border-box;
  width: 100%;
  margin-top: 30px;
  padding: 0 55px 40px;
  background: #f8f9fa;
}

.mod__fundraising-about .mod__title {
  margin-top: 34px;
}

.footer {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 120px;
  margin: -120px auto 0;
  background: #1d2836;
}

.footer a {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.footer__center {
  overflow: hidden;
  box-sizing: border-box;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 55px 55px 62px;
}

.footer__info {
  font-size: 14px;
  font-weight: 300;
  float: left;
  color: #fff;
}

.footer__info span {
  display: block;
}

.footer__info-mail {
  display: block;
  margin: 6px 0 23px;
  text-decoration: none;
  color: #fff;
}

.footer__info-phone {
  font-size: 25px;
  font-weight: 400;
  margin-bottom: 8px;
}

.footer__info-dev {
  margin-top: 6px;
}

.footer__info .mob_phone {
  font-size: 25px;
  font-weight: 400;
  display: none;
  margin-bottom: 8px;
}

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

.footer__menu {
  margin-left: 355px;
  text-align: justify;
}

.footer__menu--helper {
  display: inline-block;
  visibility: hidden;
  overflow: hidden;
  width: 100%;
  height: 0;
  vertical-align: top;
}

.footer__menu-item {
  font-size: 12px;
  font-weight: 500;
  line-height: 30px;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  text-transform: uppercase;
  color: #445e7e;
}

.footer__menu-item:nth-child(3) {
  margin-right: 50px;
}

.footer__menu-item span {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.footer__menu-item span:before {
  position: absolute;
  top: 50%;
  right: -15px;
  display: none;
  width: 0;
  height: 0;
  margin-top: -3px;
  content: '';
  border-top: 7px solid #445e7e;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

.footer__submenu-list {
  display: block;
}

.footer__submenu-link {
  font-size: 14px;
  font-weight: 300;
  display: block;
  text-decoration: none;
  text-transform: none;
  color: #fff;
}

.footer__submenu-link:hover {
  color: #638fb8;
}

.datepicker-inline .datepicker {
  width: 100%;
  border: 0;
  border-bottom: 1px solid #EFEFEF;
}
.datepicker--nav {
  background: #B1C2CC;
  color: #fff;
  padding: 10px 5px;
  text-transform: uppercase;
}
.datepicker--nav-action:hover,
.datepicker--nav-title:hover {
  background: transparent;
}
.datepicker--nav-action path {
  stroke: #fff;
  -webkit-transition: all .3s ease;
  -mos-transition: all .3s ease;
  transition: all .3s ease;
}
.datepicker--nav-action:hover path {
  stroke: #85929A;
}
.datepicker--nav-title {
  font-size: 18px;
}
.datepicker--nav-title i {
  color: #fff;
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  opacity: 0;
}
.datepicker--days-names {
  margin: 20px 0 15px;
}
.datepicker--day-name {
  color: #000;
  font-size: 1em;
}
.datepicker--cells {
  margin-bottom: 20px;
}
.datepicker--cell {
  color: #ADAEB0;
  height: 38px;
  -webkit-transition: all .3s ease;
  -mos-transition: all .3s ease;
  transition: all .3s ease;
}
.datepicker--cell.-focus- {
  background: transparent;
  color: #7f8184;
}
.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current-,
.datepicker--cell.-selected-.-focus-, .datepicker--cell.-selected-.-current- {
  background: transparent;
  color: #000;
}

.datepicker--cell.datepicker--cell-day.-heart- {
  color: #fff;
  position: relative;
  z-index: 8;
}

.datepicker--cell.datepicker--cell-day.-heart-:before,
.datepicker--cell.datepicker--cell-day.-heart-:after {
  position: absolute;
  content: "";
  left: 25px;
  top: 5px;
  width: 23px;
  height: 35px;
  background: #BC3039;
  -moz-border-radius: 20px 20px 5px 5px;
  border-radius: 20px 20px 5px 5px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  -o-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -webkit-transition: all .3s ease;
  -mos-transition: all .3s ease;
  transition: all .3s ease;
  z-index: -1;
}
.datepicker--cell.datepicker--cell-day.-heart-:hover:before,
.datepicker--cell.datepicker--cell-day.-heart-:hover:after {
  background: #e23b3b;
}
.datepicker--cell.datepicker--cell-day.-heart-:after {
  left: 3px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 100% 100%;
  -moz-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  -o-transform-origin: 100% 100%;
  transform-origin :100% 100%;
}
.datepicker--cell.datepicker--cell-day.-heart-.-gray-:before,
.datepicker--cell.datepicker--cell-day.-heart-.-gray-:after {
  background: #B1C2CC;
}
.datepicker--cell.datepicker--cell-day.-heart-.-gray-:hover:before,
.datepicker--cell.datepicker--cell-day.-heart-.-gray-:hover:after {
  background: #c6d6e2;
}
.datepicker--cell.datepicker--cell-day.-heart-.-gradient-:after {
  /*background-image: linear-gradient(225deg, #B1C2CC 60%, #BC3039 50%);*/
  background-image: -webkit-gradient(
          linear,
          225deg,
          color-stop(0.6, #B1C2CC),
          color-stop(0.6, #BC3039)
  );
  background-image: -o-linear-gradient(225deg, #B1C2CC 60%, #BC3039 60%);
  background-image: -moz-linear-gradient(225deg, #B1C2CC 60%, #BC3039 60%);
  background-image: -webkit-linear-gradient(225deg, #B1C2CC 60%, #BC3039 60%);
  background-image: -ms-linear-gradient(225deg, #B1C2CC 60%, #BC3039 60%);
  background-image: linear-gradient(225deg, #B1C2CC 60%, #BC3039 60%);
  -webkit-transition: all .2s ease;
  -mos-transition: all .2s ease;
  transition: all .2s ease;
}
.datepicker--cell.datepicker--cell-day.-heart-.-gradient-:hover:after {
  background-image: -webkit-gradient(
          linear,
          225deg,
          color-stop(0.6, #c6d6e2),
          color-stop(0.6, #e23b3b)
  );
  background-image: -o-linear-gradient(225deg, #c6d6e2 60%, #e23b3b 60%);
  background-image: -moz-linear-gradient(225deg, #c6d6e2 60%, #e23b3b 60%);
  background-image: -webkit-linear-gradient(225deg, #c6d6e2 60%, #e23b3b 60%);
  background-image: -ms-linear-gradient(225deg, #c6d6e2 60%, #e23b3b 60%);
  background-image: linear-gradient(225deg, #c6d6e2 60%, #e23b3b 60%);
}


.datepicker--pointer {
  background: #B1C2CC;
}
.datepicker--cell.-disabled- {
  color: #ddd;
}

.event__paty-list-item--wrap {
  width: 100%;
}
.mod__profile-label span {
  color: red;
}
.clear {
  clear: both;
}
.mod__list-item .mod__list-item-title a {
  -webkit-transition: all .4s ease;
  -ms-transition: all .4s ease;
  transition: all .4s ease;
}
.mod__list-item:hover .mod__list-item-title a {
  color: #d44055;
}
.tabs__list-item {
  opacity: .7;
}
.tabs__list-item {
  opacity: .7;
  -webkit-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
.tabs__list-item:hover,
.tabs__list-item--active {
  opacity: 1;
}
.mod__widget-item a {
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-decoration: none;
}
.mod__widget-item a:hover {
  text-decoration: underline;
}

.partners__slider .slick-arrow,
.iaccordion__arrNav,
.ls__link,
.ls .header_exit,
.mod__news-link h4,
.mod_link-btn {
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}
.ls__link:hover,
.ls .header_exit:hover {
  opacity: .6;
}
.mod__news-link:hover  h4 {
  color: #d62c40;
}
span.dateEntry-control {
  height: 0 !important;
}

.mod_home-slider-item .mod_home-slider-text:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent;
  z-index: 99;
  transition: all .1s ease;
  transition-delay: .8s;
}
.mod_home-slider-item._active .mod_home-slider-text:before {
  z-index: -1;
}
.mod_link-btn:hover {
  background: -webkit-linear-gradient(top, #d62c40 0%, #d62c40 100%);
  background: linear-gradient(to bottom, #d62c40 0%, #d62c40 100%);
}
.edit__link {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}

.mod__news-img img {
  /*width: auto;*/
  height: 100%;
  max-width: none;
}
.mod_link-btn {
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.mod_link-btn:hover {
  opacity: .8;
}
.mod__title-link {
  margin-left: 10px;
}
img {
  max-width: 100%;
  height: auto;
}

.mod__widget--comment {
  -webkit-transition: all .8s ease;
  -ms-transition: all .8s ease;
  -o-transition: all .8s ease;
  transition: all .8s ease;
  min-height: 0px;
}
.mod__widget--comment.show-form {
  min-height: 395px;
}
.mod_home-slider-item {
  width: 96%;
}
.mod__widget-news-item .mod__widget-news-title {
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.mod__widget-news-item:hover .mod__widget-news-title {
  color: #d44055;
}
.mod__widget-add-comment .input__error {
  margin-top: 20px;
  margin-bottom: 20px !important;
  border: 1px solid #d44055;
}
.input__text,
.textarea__wrap {
  border: 1px solid transparent;
}
.input__text.input__error,/*.popup */
.popup .textarea__wrap.input__error{
	border: 1px solid #d44055;
}
.popup .input__text.input__valid,
.popup .textarea__wrap.input__valid {
	border: 1px solid #6aca24 !important;
}
.event__support-list {
  justify-content: initial;
}
.fundraising__content-center {
  margin: 45px auto;
}
.faq__list-wrap {
  max-width: 936px;
}
.footer__center {
  padding: 55px 55px 35px;
}
.show-text-label .input__text-label {
  display: block !important;
}
.textarea__wrap {
  padding: 20px;
}
.textarea__wrap.show-text-label .input__text-label {
  position: absolute;
  top: 5px;
}
.textarea__block {
  -webkit-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
.textarea__wrap.show-text-label .textarea__block {
  padding-top: 10px;
}

.mod__pagination-item.hide {
  opacity: 0;
  pointer-events: none;
}

.event__paty-list-item--wrap {
  flex-wrap: wrap;
}
.event__paty-list-item--wrap .childs {
  color: #929292;
  font-size: 16px;
  width: 100%;
  display: none;
}
.childs-count {
  position: absolute;
  background: #d44055;
  color: #fff;
  padding: 1px 3px 2px;
  top: 5px;
  left: 45px;
}
.childs-count:before {
  content: '';
  position: absolute;
  top: 4px;
  right: -4px;
  border-left: 4px solid #d44055;
  border-bottom: 4px solid transparent;
  border-top: 4px solid transparent;
  opacity: 0;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  cursor: pointer;
}
.childs-count:hover:before {
  opacity: 1;
}
.childs-count:hover .childs-list {
  z-index: 9;
  opacity: 1;
}
.childs-list {
  position: absolute;
  z-index: -1;
  opacity: 0;
  left: 26px;
  top: 0;
  background: #d44055;
  padding: 4px 10px;
  color: #fff;
  min-width: 280px;
  -webkit-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.childs-list strong {
  font-weight: bold;
}

.social__instagram {
  background: #b2c1cb url('/local/templates/sport/css/../img/svg/icn-instagram-white.svg') no-repeat center;
  background-size: 70%;
}
.social__instagram:hover {
  background: #c3d9de url('/local/templates/sport/css/../img/svg/icn-instagram-white.svg') no-repeat center;
  background-size: 70%;
}
.social__YouTube {
  background: #b2c1cb url('/local/templates/sport/css/../img/svg/icn-youtube.svg') no-repeat center;
  background-size: 70%;
  fill: white;
}
.social__YouTube:hover {
  background: #c3d9de url('/local/templates/sport/css/../img/svg/icn-youtube.svg') no-repeat center;
  background-size: 70%;
}
.social_telegram {
  background: #b2c1cb url('/local/templates/sport/css/../img/telegram.png') no-repeat center / 24px;
  background-size: 70%;
  fill: white;
}
.social_telegram:hover {
  background: #c3d9de url('/local/templates/sport/css/../img/telegram.png') no-repeat center / 24px;
  background-size: 70%;
}
.filter__container-link {
  overflow: hidden;
}
.filter__container-item img {
  width: auto;
  min-width: 100%;
  max-width: none;
  max-height: 265px;
}
.filter__container-item.nophotogallary img {
  margin-left: -5%;
}
.event__partners-list-wrap .mod__pagination {
  margin-bottom: 35px;
}

.person__list-img {
  overflow: hidden;
}
.person__list-img.nofoto {
  min-height: 240px;
}
.person__list-img.nofoto img {
  height: 100%;
  max-height: 240px;
  width: 140%;
  margin-left: -20%;
  max-width: none;
}
.event__info.no_photo_event .event__info-text {
  position: relative;
}
.remove-load-img {
  position: absolute;
  top 0;
  right: 0;
  width: 25px;
  height: 25px;
  z-index: 9;
  background: #fff;
  cursor: pointer;
}



.remove-load-img:before,
.remove-load-img:after {
  content: '';
  position: absolute;
  top: 0;
  left: 12px;
  width: 2px;
  height: 25px;
  background: #d44055;
}
.remove-load-img:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg)
}
.remove-load-img:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg)
}

.tabs__content-bottom {
  transition: all .7s ease;
}
.slider-mobile-text {
  background: #e8e9ec;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
    justify-content: space-between;
  padding: 30px 17px;
}
.slider-mobile-text .mod_link-btn {
  display: inline-block;
  margin-top: 40px;
}
.project__right-column-wrap {
  height: 100%;
}




.full_desc {
  position: relative;
  overflow: hidden;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.slick-arrow,
.popup__btn-close {
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.mod__active-item-title a:hover {
  color: #d62c40;
}
.filter__container-item {
  display: none;
}
.mod_link-btn.disabled {
  cursor: default;
  opacity: 1 !important;
  background: #d62c40 !important;
}
.mod_link-btn.disabled2 {
  cursor: default;
  opacity: 1 !important;
  background: #B0B0B0 !important;
}
.event__paty-filter-title--active.search {
  background: transparent;
}
.event__paty-filter-title--active .search__input,
.event__paty-filter-title--active .search__input:focus {
  background: transparent;
}

.mod_home-slider-item._active .mod_link-btn {
    opacity: 1;
}
.mod_home-slider-item .mod_link-btn {
    opacity: 0;
    -webkit-transition: all .75s cubic-bezier(.5, 0, .075, 1);
    transition: all .75s cubic-bezier(.5, 0, .075, 1);
}

.hidden_news_item {
  opacity: 0;
}
.visible_news_item {
  opacity: 1;
}
@-webkit-keyframes updateCalendar {
  0%, 50% {
    opacity: 0;
  }
  50%, 100% {
    opacity: 1;
  }
}
@-moz-keyframes updateCalendar {
  0%, 50% {
    opacity: 0;
  }
  50%, 100% {
    opacity: 1;
  }
}
@-ms-keyframes updateCalendar {
  0%, 50% {
    opacity: 0;
  }
  50%, 100% {
    opacity: 1;
  }
}
@keyframes updateCalendar {
  0%, 50% {
    opacity: 0;
  }
  50%, 100% {
    opacity: 1;
  }
}
.datepicker--nav-title,
.datepicker--cells-days {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
.updateCalendar {
  -webkit-animation: updateCalendar 2s infinite ease;
  -moz-animation: updateCalendar 2s infinite ease;
  -ms-animation: updateCalendar 2s infinite ease;
  animation: updateCalendar 2s infinite ease;
}
.footer__info-dev a {
  color: #d44055;
  text-decoration: none;
}
.footer__info-dev a:hover {
  color: #d46c74;
}
.event__paty-filter-title .search__input {
  height: auto;
  padding: 4px 0;
}

.fundraising__list-item .fundraising__list-icn {
  display: none;
}
.fundraising__list-item .fundraising__list-title {
  /*margin-top: 150px;*/
      margin-top: 194px;
  font-weight: 500;
  color: #fff;
  max-width: 70%;
}
.fundraising__list-item .fundraising__list-desc {
  color: #fff;
}
.fundraising__list-item {
  min-height: 380px;
  padding: 45px 30px;
}
.fundraising__list-item:nth-child(1) {
  background: url('/local/templates/sport/css/../img/fand1_.jpg') center no-repeat;
  background-size: cover;
}
.fundraising__list-item:nth-child(2) {
  background: url('/local/templates/sport/css/../img/fand2_.jpg') center 20% no-repeat;
  background-size: cover;
}
.fundraising__list-item:nth-child(3) {
  background: url('/local/templates/sport/css/../img/fand3.jpg') center no-repeat;
  background-size: cover;
}
.fundraising__list-hidden {
  background: rgba(210,66,87,.8);
}
.fundraising__list-hidden .fundraising__list-title {
  margin-top: 20px;
}


.lc {
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
  line-height: 40px;
  padding: 15px 0;
  margin-left: 20px;
  text-decoration: none;
  color: #202020;
  border-radius: 5px 5px 0 0;
  font-size: 16px;
  font-weight: 400;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.lgt {
  display: inline-block;
  vertical-align: middle;
  width: 35px;
  height: 35px;
  background: url('/local/templates/sport/css/../img/svg/lc.svg') center no-repeat;
}
.lc:hover {
  color: #d44055;
}
.header__bottom .lnks {
  display: none;
}
.lnk {
  font-size: 15px;
  display: block;
  min-width: 150px;
  padding: 13px 20px;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border-radius: 3px;
  margin-left: 20px;
  display: inline-block;
  background: -webkit-linear-gradient(top, #B1BBC3 0%, #95A5AE 100%);
  background: linear-gradient(to bottom, #B1BBC3 0%, #95A5AE 100%);
}
.lnk:hover {
  color: #fff;
  opacity: .8;
}
.lnk.active {
  background: -webkit-linear-gradient(top, #d52f47 0%, #b82c33 100%);
  background: linear-gradient(to bottom, #d52f47 0%, #b82c33 100%);
}
.header__top {
  height: 56px;
}
.header__top .social {
  padding: 15px 0;
}
.header__top-info,
.header__top .search,
.header__top .search__input,
.header__top .ls {
  height: 56px;
}
.header__top .language {
  padding: 18px 18px;
  border-right: 1px solid #dcdde0;
}
.header__top .search {
  overflow: hidden;
  width: 57px;
  transition: all .4s ease;
}
.header__top .search__input {
  pointer-events: none;
}
.header__top .search.active {
  width: 380px;
}
.header__top .search.active .search__input {
  pointer-events: all;
}
.header__top .lnks {
  display: inline-block;
  vertical-align: middle;
  padding: 10px 0;
}
.header__top .lnk {
  padding: 9px 15px;
}
.header__top .ls__link {
  display: none;
}
.header__top .lc,
.header__top .lgt {
  display: none;
}
.header__bottom .lgt {
  padding: 15px 0;
  margin-left: 10px;
}
.search__button {
  right: -2px;
}

.container-pred {
  max-width: 1170px;
  margin: 70px auto -70px;
  padding: 0 55px;
}
.container-pred p {
  font-size: 35px;
  font-weight: 500;
  text-transform: uppercase;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ls__link {
    background: url('/local/templates/sport/css/../img/svg/icn-ls.svg') no-repeat 10px center;
    background-size: 50px;
  }
  :first-child.mod__pagination-item svg, :last-child.mod__pagination-item svg {
    margin-top: 3px;
  }
  .edit__project-wrap .mod__title.next--active + .edit__step {
    display: block;
  }
  .event__support-list-link {
    background: url('/local/templates/sport/css/../img/svg/icn-event-prof-red.svg') no-repeat -25px center;
    background-size: 70px;
  }
  .events__content-list-info--flag {
    background: url('/local/templates/sport/css/../img/svg/icn-flag.svg') no-repeat -30px 5px;
    background-size: 95px;
  }
}

@media (min-width: 1024px) and (max-width: 1700px) {
  .scroll-block .popup.popup__galery {
    margin: 20px auto !important;
  }
}
@media (min-width: 1024px) {
  .fundraising__list-item:hover > .fundraising__list-title,
  .fundraising__list-item:hover > .fundraising__list-desc {
    opacity: 0;
  }
  .top__menu-item.top__menu-item--curent .top__menu-link {
    padding: 0 15px; /*20*/
  }
  .top__menu-item.has_child_menu .top__menu-link {
    padding-right: 37px;
  }
  .top__menu-item.top__menu-item--curent.has_child_menu .top__menu-link:after,
  .top__menu-item.has_child_menu .top__menu-link:after {
    display: block;
  }
  .top__menu-item.top__menu-item--curent .top__menu-link:after {
    display: none;
  }
  .top__menu-item.top__menu-item--curent .top__menu-link,
  .top__menu-item:hover .top__menu-link {
    color: #d44055;
  }
  .top__menu-item:focus .top__menu-link,
  .top__menu-item.has_child_menu .top__menu-link:focus,
  .top__menu-item--active .top__menu-link {
    color: #202020;
  }
  .top__menu-item.has_child_menu:hover {
    background: #e3e8ec;
  }
  .top__menu-item.has_child_menu.hover {
    background: #e3e8ec;
  }
  .top__menu-item:hover .top__submenu {
    opacity: 1;
    pointer-events: all;
  }
  .top__menu-item.hover .top__submenu {
    opacity: 1;
    pointer-events: all;
  }
  .mod_home-slider-text-wrap {
    padding-right: 30%;
  }
  .mod_home-slider-mobile {
    display: none;
  }
  .event__paty-wrap.limited {
    max-width: 70%;
  }
  .mod_home-slider-desc {
    max-height: 42px;
    overflow: hidden;
  }
}

@media (max-width: 1280px) {
  .mod__profile-social-field {
    max-width: 250px;
  }
}

@media (max-width: 1240px) {
  .project__left-column {
    float: none;
    width: 100%;
  }

  .project__right-column {
    float: none;
    width: 100%;
    margin-top: 60px;
  }

  .project__children .project__right-column {
    margin-top: 0;
  }

  .project__content--partners .project__right-column {
    width: 380px;
    margin-top: 0;
  }
  .top__menu {
    width: auto;
  }
  .top__menu-link {
    padding: 0 10px;
    font-size: 15px;
  }
  .lc {
    margin-left: 10px;
    font-size: 15px;
  }
  .header__center {
    padding: 0 20px;
  }
  .header__bottom-logo {
    width: 180px;
  }
  .svg-logo {
    max-width: 180px;
    padding: 5px 0
  }
  .top__menu-item.has_child_menu .top__menu-link {
    padding-right: 27px;
  }
  .has_child_menu .top__menu-link:after {
    right: 10px;
  }
}

@media (max-width: 1229px) {
  .mod__profile-social-field {
    max-width: 200px;
  }
}

@media (max-width: 1200px) {
  .event__info .mod_link-btn {
    width: 165px;
  }

  .filter__container-item.nophotogallary img {
    margin-left: 0;
    height: auto;
    max-height: 100%;
    max-width: 100%;
  }

  .event__info-text {
    padding: 30px 15px;
  }

  .event__info-days,
  .event__info-place,
  .event__info-list {
    margin-top: 7px;
    padding-left: 27px;
  }

  .event__info-days strong,
  .event__info-place strong,
  .event__info-list strong {
    font-size: 30px;
  }

  .event__info-days em,
  .event__info-place em,
  .event__info-list em {
    font-size: 12px;
    margin-top: 4px;
  }

  .event__info-days,
  .event__info-place {
    margin-right: 15px;
  }

  .event__info-days em {
    width: 58px;
  }

  .event__info-place em {
    width: 65px;
  }

  .event__info-list em {
    width: 60px;
  }
}

@media (max-width: 1170px) {
  .filter__container {
    width: calc(100% + 50px);
    margin-left: -25px;
  }

  .filter__container-item {
    width: calc(50% - 50px);
    margin: 0 23px 46px;
  }

  .ls__content-right {
    display: none;
  }

  .mod__profile-social-field {
    max-width: none;
  }

  .fundraising__rating-center .fundraising__left {
    max-width: 100%;
  }

  .fundraising__rating-center .fundraising__left .mod__list-item {
    max-width: 50%;
  }

  .fundraising__rating-center .fundraising__left .mod__list-item .mod__progress {
    max-width: 100%;
  }

  .fundraising__rating-center .fundraising__left .filter__container {
    width: calc(100% + 20px);
    margin-left: -10px;
  }

  .fundraising__rating-center .fundraising__left .filter__wrap .mod__title {
    width: 100%;
    margin-bottom: 20px;
  }

  .fundraising__rating-center .fundraising__left .filter__wrap .mod__calendar-link {
    display: inline-block;
    vertical-align: top;
  }

  .fundraising__rating-center .fundraising__right {
    display: none;
  }
}

@media (max-width: 1136px) {
  .registration__content-top {
    padding-right: 33px;
  }

  .registration__soc {
    right: -300px;
  }
}

@media (max-width: 1119px) {
  .fundraising__single-top {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .fundraising__single-top-img {
    max-width: 100%;
  }

  .fundraising__single-top-info {
    box-sizing: border-box;
    max-width: 100%;
    margin: 0;
    padding: 50px 30px 50px;
  }

  .fundraising__single-top-price {
    right: 30px;
  }
}

@media (max-width: 1110px) {

  .top__menu-item--curent .top__menu-link {
    padding-right: 25px;
  }

  .top__menu-item--curent .top__menu-link:after {
    right: 10px;
  }
}

@media (max-width: 1100px) {
  .popup__galery {
    max-width: 910px;
  }

  .popup__galery-big .popup__galery-img img {
    display: block;
    width: auto;
    max-width: 830px;
    height: auto;
    max-height: 510px;
    margin: auto;
  }
}

@media (max-width: 1080px) {
  .footer__menu-item:nth-child(3) {
    margin-right: 0;
  }
}

@media (max-width: 1054px) {
  .person__list-item {
    width: calc(33% - 18px);
    margin-bottom: 30px;
    margin-left: 30px;
  }

  .person__list-item:nth-child(4n +1) {
    margin-left: 30px;
  }

  .person__list-item:nth-child(3n +1) {
    margin-left: 0;
  }
}

@media (max-width: 1045px) {
  .event__support-list-item {
    width: calc(33% - 18px);
  }

  .event__support-list-item:nth-child(4n +1) {
    margin-left: 24px;
  }

  .event__support-list-item:nth-child(3n +1) {
    margin-left: 0;
  }
}

@media (max-width: 1023px) {
  .mod__news-item {
    width: calc(50% - 10px);
  }

  .mod__news-item:last-child {
    display: none;
  }

  .mod_home-slider .b-accordion {
    overflow: visible;
  }

  .mod_home-slider-wrap {
    height: 220px !important;
    padding-bottom: 390px;
  }

  .mod_home-slider-item {
    width: 100%;
    box-shadow: none;
  }

  .mod_home-slider-img {
    overflow: hidden;
    height: 390px;
  }

  .mod_home-slider-text {
    position: relative;
    bottom: auto;
    left: auto;
    padding-top: 30px;
  }

  .mod_home-slider-text .mod_link-btn {
    position: static;
    margin-top: 38px;
  }

  .mod_home-slider-text-wrap {
    margin-right: 0;
  }

  .mod_home-slider-title {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .mod_home-slider-info {
    margin: 0;
  }

  .mod_home-slider-info--address,
  .mod_home-slider-info--date,
  .mod_home-slider-info--seat {
    width: 100%;
    margin-top: 18px;
    margin-left: 0;
  }

  .iaccordion__wrapperNav {
    right: 30px;
  }

  .mod__list-item {
    width: calc(50% - 16px);
    max-width: 433px;
  }

  .mod__list-item:nth-child(3n + 1) {
    margin-left: 28px;
  }

  .mod__list-item:nth-child(2n + 1) {
    margin-left: 0;
  }

  .mod__list-item .mod__progress {
    max-width: 391px;
  }

  .mod_project-present-list {
    margin-top: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .mod_project-present-item {
    width: 230px;
    margin: 50px 15px 0;
    text-align: center;
  }

  .mod_project-present-item:first-child {
    margin-left: 15px;
  }

  .mod_project-present-img {
    margin: 0 auto 25px;
  }

  .news__content .mod__news-item {
    margin-bottom: 20px;
    margin-left: 20px;
  }

  .news__content .mod__news-item:last-child {
    display: block;
  }

  .news__content .mod__news-item:nth-child(3n + 1) {
    margin-left: 20px;
  }

  .news__content .mod__news-item:nth-child(2n + 1) {
    margin-left: 0;
  }

  .news__content-next {
    margin-top: 10px;
  }

  .registration__content-form {
    max-width: 100%;
  }

  .registration__content-link {
    display: block;
  }

  .registration__content-top {
    border: 0;
  }

  .registration__content-top:after {
    display: none;
  }

  .registration__soc {
    visibility: hidden;
    opacity: 0;
  }

  .registration__soc .popup__close {
    display: block;
  }

  .registration__soc--visible {
    position: fixed;
    z-index: 101;
    top: 100px;
    right: auto;
    left: 50%;
    visibility: visible;
    margin-top: 0;
    margin-left: -135px;
    opacity: 1;
  }

  .fundraising__list {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    width: 100%;
    margin: 50px 0 0 0;
  }

  .fundraising__list-item {
    width: 100%;
    max-width: 100%;
    margin-top: 30px;
    margin-left: 0;
    cursor: default;
    margin-left: 0;
    margin-right: 0;
  }

  .fundraising__list-item:first-child {
    margin-top: 0;
  }

  .fundraising__list-item:hover .fundraising__list-hidden {
    top: 100%;
  }

  .fundraising__list-item .mod_link-btn {
    display: block;
  }

  .fundraising__list-title span {
    display: inline-block;
    vertical-align: top;
  }
  .top__menu-item.has_child_menu.top__menu-item--active .top__submenu {
    display: block;
    background: rgb(167, 181, 190);
    z-index: 99;
  }
  .mod_home-slider {
    display: none;
  }
  .iaccordion__arrNav {
    position: absolute;
    z-index: 8;
    top: 20px;
  }
  .iaccordion__arrNav_prev {
    right: 35px;
  }
  .iaccordion__arrNav_next {
    right: 15px;
  }
  .top__menu-item.has_child_menu.top__menu-item--active .top__submenu {
    opacity: 1;
    pointer-events: all;
  }
  .event__info-text {
    position: relative;
    padding-bottom: 80px;
  }
  .event__info .mod_link-btn {
    position: absolute;
    bottom: 20px;
    margin-top: 25px;
  }
  .photogalery__content {
    padding: 0 15px;
  }
  .input__text-double .input__text.input__error {
    margin-bottom: 100px;
  }
  .input__text-double .input__text.input__error .mod__error--mess {
    top: 80px;
  }
  .popup__galery-big {
    height: 400px;
  }
  .popup__galery-big .popup__galery-img img {
    max-height: 280px !important;
  }
  .lc {
    display: none;
  }
  .header__center {
    position: relative;
  }
  .top__menu-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
  }
  .header__bottom .header__center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .header__bottom-logo {
    float: none;
    margin: 0 0 0 80px;
    padding: 5px;
    display: inline-block;
    vertical-align: middle;
  }
  .header__bottom .lnks {
    display: inline-block;
    vertical-align: middle;
    margin-left: auto;
  }
  .header__top .lc {
    display: inline-block;
    padding: 8px 0;
  }
  .header__top .lgt {
    display: inline-block;
    padding: 10px 0;
    margin-left: 5px;
  }
  .header__top .lnks {
    display: none;
  }
}

@media (max-width: 1020px) {
  .event__info .mod_link-btn {
    float: none;
    margin-top: 25px;
  }

  .event__info-text {
    position: static;
  }
}

@media (max-width: 999px) {
  .header__top .social {
    padding-left: 8px;
  }

  .header__bottom-logo {
    /*float: right;*/
  }

  .header__center {
    height: 100%;
    padding: 0 17px 0 0;
  }

  .top__menu {
    position: fixed;
    z-index: 4;
    top: 0;
    bottom: 0;
    left: -100%;
    width: 100%;
    max-width: 320px;
    margin: 0;
    padding-top: 60px;
    -webkit-transition: left 300ms ease;
    transition: left 300ms ease;
    text-align: center;
    background: #fff;
  }

  .top__menu-wrap .j-visible {
    left: 0;
    overflow-y: auto;
    overflow-x: hidden;
  }

  .top__menu-mob {
    display: block;
  }

  .top__menu-mob--closed {
    left: -100%;
    display: block;
    -webkit-transition: left 300ms ease;
    transition: left 300ms ease;
  }

  .top__menu-item {
    width: 100%;
    border-top: 1px solid #cdd8de;
    background: #aab7c0;
  }

  .top__menu-item--curent .top__menu-link {
    padding: 0;
  }

  .top__menu-item--curent .top__menu-link:after {
    display: none;
  }

  .top__menu-item--active.top__menu-item--curent {
    background: #be2f3b;
  }

  .top__menu-item--active.top__menu-item--curent:nth-child(even) {
    background: #be2f3b !important;
  }

  .top__menu-item--active.top__menu-item--curent .top__menu-link {
    color: #fff;
    background: none;
  }

  .top__menu-item--active.top__menu-item--curent .top__menu-link:before {
    display: block;
  }

  .top__menu-item--active.top__menu-item--curent:hover .top__menu-link {
    color: #fff;
  }

  .top__menu-item:nth-child(even) {
    background: #b4c4cd;
  }

  .top__menu-link {
    font-size: 20px;
    line-height: 60px;
    position: relative;
    display: inline-block;
    padding: 0;
    vertical-align: top;
    border-radius: 0;
  }

  .top__menu-link:before {
    position: absolute;
    top: 50%;
    left: -35px;
    display: none;
    width: 25px;
    height: 18px;
    margin-top: -9px;
    content: '';
    background: url('/local/templates/sport/css/../img/icn-mob-top-menu.png') no-repeat center;
  }

  .top__submenu {
    z-index: 1;
    top: 60px;
    flex-direction: column;
    width: 100%;
    padding-top: 0;
    border: 0;
    border-radius: 0;
    background: #a7b5be;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .top__submenu-item {
    border-top: 1px solid #a0acb6;
    background: none;
  }

  .top__submenu-link {
    font-size: 20px;
    line-height: 60px;
    padding: 0;
    text-align: center;
    color: #fff;
  }

  .top__submenu:before {
    height: 0;
    border: 0;
    background: none;
  }

  .top__submenu-column {
    float: none;
    width: 100%;
    margin: 0;
  }

  .ls__link {
    overflow: hidden;
    width: 0;
    padding-left: 30px;
    text-indent: -999px;
    background: url('/local/templates/sport/css/../img/svg/icn-ls.svg') no-repeat 14px center;
    background-size: 16px;
  }

  .ls .header_exit {
    overflow: hidden;
    width: 0;
    padding-left: 20px;
    background: url('/local/templates/sport/css/../img/svg/log-out.svg') no-repeat center;
  }
  .has_child_menu .top__menu-link:after {
    display: none;
  }
  .events__content-list-text {
    margin-bottom: 20px;
  }

  .top__menu-item .top__menu-link {
    width: 100%;
  }
  .top__menu-item.has_child_menu.top__menu-item--active {
    background: #d44055;
  }
  .top__menu-item.has_child_menu.top__menu-item--active a {
    position: relative;
  }
  .top__menu-item.has_child_menu.top__menu-item--active a:before {
    position: absolute;
    top: 50%;
    left: 80px;
    display: block;
    width: 25px;
    height: 18px;
    margin-top: -9px;
    content: '';
  }
  .top__menu-item--active .top__menu-link,
  .top__menu-item--active:hover .top__menu-link {
    color: #fff;
  }
  .popup__btn-close {
    z-index: 9998;
  }
}

@media (max-width: 990px) {
  .mod__profile-social-field {
    max-width: 370px;
  }
}

@media (max-width: 980px) {
  .footer__menu {
    margin-left: 310px;
  }
}

@media (max-width: 969px) {
  .event__partners-list-item {
    width: calc(25% - 15px);
    margin: 0 0 17px 17px;
  }

  .event__partners-list-item:nth-child(5n + 1) {
    margin-left: 17px;
  }

  .event__partners-list-item:nth-child(4n + 1) {
    margin-left: 0;
  }
}

@media (max-width: 959px) {
  .news__content-next {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
  }

  .news__content-next-text {
    margin-right: 0;
  }

  .news__content-next .mod_link-btn {
    margin-top: 30px;
  }

  .events__content-link {
    float: none;
  }

  .events__content-list-img {
    float: none;
    margin-bottom: 16px;
  }

  .events__content-list-wrap {
    margin-left: 0;
  }
}

@media (max-width: 950px) {
  .mod__profile-social-field {
    max-width: 320px;
  }
}

@media (max-width: 949px) {
  .mod__fundraising-quote img {
    float: none;
    margin-bottom: 20px;
  }

  .mod__fundraising-quote-text {
    margin-left: -17px;
    padding-left: 17px;
    background-position: left top;
  }
}

@media (max-width: 940px) {
  .new__content-right {
    display: none;
  }
}

@media (max-width: 939px) {
  .mod__select-filters {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .mod__select-filters .dropdown {
    margin: 12px 0 0;
  }

  .mod__select-filters .dropdown:first-child {
    margin-top: 0;
  }

  .project__children {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .project__children .project__right-column {
    margin-top: 50px;
  }

  .project__partners-contact {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .project__partners-contact-item:last-child {
    margin-top: 30px;
  }

  .project__right-column-wrap {
    height: 100%;
  }

  .fundraising__text {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .fundraising__left,
  .fundraising__right {
    width: 100%;
    max-width: 100%;
  }

  .fundraising__right {
    margin: 40px 0 0;
  }
}

@media (max-width: 930px) {
  .footer__info {
    float: none;
  }

  .footer__info-phone {
    display: none !important;
  }

  .footer__info .mob_phone {
    display: block !important;
  }

  .footer__menu {
    margin-top: 40px;
    margin-left: 0;
  }
}

@media (max-width: 917px) {
  .faq__form {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .faq__form-right {
    width: 100%;
  }

  .faq__form-left {
    margin-top: 15px;
    margin-right: 0;
    text-align: center;
  }
}

@media (max-width: 910px) {
  .popup__galery {
    top: 0;
    max-width: 100%;
    padding: 45px 0 0;
  }

  .popup__galery-small {
    display: none;
  }

  .popup__galery-big .popup__galery-img {
    display: block;
    height: auto;
  }

  .popup__galery-big .popup__galery-img img {
    max-width: 100%;
    max-height: 100%;
  }

  .popup__galery-text {
    box-sizing: border-box;
    padding: 0 20px 20px;
  }
}

@media (max-width: 900px) {
  .person__content-wrap {
    flex-direction: column;
    padding-top: 165px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .person__content-right {
    width: 100%;
    margin-top: 30px;
  }

  .person__content-right h1 {
    position: absolute;
    top: 35px;
    left: 0;
  }

  .person__content-left {
    margin-right: 0;
  }

  .person__content-left-title strong,
  .person__content-left-desc strong {
    display: inline;
  }

  .event__left-column {
    width: 100%;
  }
}

@media (max-width: 895px) {
  .mod__profile-social-field {
    max-width: 280px;
  }
}

@media (max-width: 860px) {
  .event__info-days,
  .event__info-place,
  .event__info-list {
    width: 100%;
    padding-left: 35px;
  }

  .event__info-days strong,
  .event__info-place strong,
  .event__info-list strong {
    min-width: 35px;
    margin-right: 10px;
    text-align: right;
  }

  .event__info-days em,
  .event__info-place em,
  .event__info-list em {
    font-size: 14px;
    line-height: 30px;
    width: auto;
  }
}

@media (max-width: 859px) {
  .filter__container {
    width: calc(100% + 20px);
    margin-left: -10px;
  }

  .filter__container-item {
    width: calc(50% - 20px);
    margin: 0 10px 20px;
  }

  .filter__container-desc {
    margin-bottom: 20px;
  }
}

@media (max-width: 855px) {
  .mod__profile-social-field {
    max-width: 230px;
  }
}

@media (max-width: 839px) {
  .project__content--regions {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .project__content--regions .project__left-column,
  .project__content--regions .project__right-column {
    width: 100%;
  }

  .project__content--regions .project__right-column .project__partners-contact {
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
  }

  .project__content--regions .project__right-column .project__partners-contact-item {
    margin-top: 0;
  }
}

@media (max-width: 835px) {
  .project__content--partners {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .project__content--partners .project__left-column {
    margin-right: 0;
  }

  .project__content--partners .project__right-column {
    width: 100%;
    max-width: 540px;
    margin-top: 50px;
  }

  .project__content--partners .project__partners-contact {
    flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
  }

  .project__content--partners .project__partners-contact-item:last-child {
    margin-top: 0;
  }
}

@media (max-width: 825px) {
  .person__list-item {
    width: calc(50% - 18px);
    margin-bottom: 35px;
    margin-left: 35px;
  }

  .person__list-item:nth-child(3n +1) {
    margin-left: 35px;
  }

  .person__list-item:nth-child(2n +1) {
    margin-left: 0;
  }
}

@media (max-width: 820px) {
  .mod__widget--comment .mod__widget-desc {
    width: 100%;
  }

  .event__content-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .event__right-column {
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 819px) {
  .event__support-list-item {
    width: calc(50% - 18px);
    padding-top: 0;
    border: 1px solid #ececec;
  }

  .event__support-list-item:nth-child(3n +1) {
    margin-left: 24px;
  }

  .event__support-list-item:nth-child(2n +1) {
    margin-left: 0;
  }

  .event__support-list-item--wrap {
    padding: 0;
  }

  .event__support-list-img {
    position: static;
  }

  .event__support-list-img:before {
    display: none;
  }

  .event__support-list-wrap {
    margin: 0;
  }

  .event__support-list-text {
    position: static;
    border: 0;
  }

  .event__support-list-title {
    text-align: left;
  }
}

@media (max-width: 810px) {
  .mod_home-slider-img img {
    position: absolute;
    top: 0;
    left: 50%;
    width: 810px;
    margin-left: -405px;
  }

  .mod__profile-social-field {
    max-width: none;
  }

  .mod__profile-top {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .mod__profile-social {
    padding-left: 20px;
  }

  .mod__profile-load {
    margin-right: 0;
  }

  .mod__profile-field {
    width: 49%;
  }
}

@media (max-width: 799px) {
  .event__partners-list-item {
    width: calc(33% - 15px);
    margin: 0 0 22px 22px;
  }

  .event__partners-list-item:nth-child(4n + 1) {
    margin-left: 22px;
  }

  .event__partners-list-item:nth-child(5n + 1) {
    margin-left: 22px;
  }

  .event__partners-list-item:nth-child(3n + 1) {
    margin-left: 0;
  }
}

@media (max-width: 786px) {
  .search {
    width: 50px;
  }

  .search__input {
    display: none;
  }

  .search__button {
    margin: 0 16px;
  }

  .faq__list-wrap--search .search__input {
    display: block;
  }
}

@media (max-width: 767px) {
.event__paty-list.inline {
  min-width: 100%;

  width: 100%;
}
.event__paty-list.new-list .event__paty-list-item .event__paty-list-item--wrap {
    padding-right: 0;
    padding-left: 0;
  }

  .mod__news-list {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .mod__news-item {
    width: 100%;
    margin-top: 25px;
    margin-left: 0;
  }

  .mod__news-item:hover .mod__news-img:before {
    background: rgba(0,0,0,0);
  }

  .mod__news-link,
  .mod__news-img,
  .mod__news-text {
    position: static;
  }

  .mod__news-text p {
    display: none;
  }

  .mod__news-link {
    padding: 0;
  }

  .mod_breadcrumbs {
    display: none;
  }

  .filter__line {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .filter__line .dropdown,
  .filter__line .mod__calendar-link {
    float: none;
  }

  .filter__line .mod__title {
    width: 100% !important;
  }

  .filter__line .filter__list {
    margin-top: 20px;
  }

  .filter__wrap {
    display: block;
    margin: 0 auto 25px;
  }

  .filter__title {
    float: none;
    margin-bottom: 20px;
  }

  .filter__list {
    float: none;
    margin-top: 20px;
    margin-left: -10px;
  }

  .filter__container {
    width: 100%;
    margin-left: 0;
  }

  .filter__container-item {
    width: 100%;
    margin: 0 0 20px;
  }

  .edit__link {
    font-size: 18px;
    line-height: 46px;
    display: block;
    max-width: 250px;
    padding: 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border-radius: 3px;
    background: -webkit-linear-gradient(top, #d52f46 0%, #b93239 100%);
    background: linear-gradient(to bottom, #d52f46 0%, #b93239 100%);
  }

  .edit__link:hover {
    color: #fff;
    background: -webkit-linear-gradient(top, #b93239 0%, #d52f46 100%);
    background: linear-gradient(to bottom, #b93239 0%, #d52f46 100%);
  }

  .faq__content {
    margin: 0 auto;
  }

  .faq__form .input__text {
    width: 100%;
  }

  .faq__form .input__text:last-child {
    margin-top: 20px;
  }

  .faq__form .input__text-double {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .mod_project-title {
    margin-top: 50px;
  }

  .news__content {
    margin-top: 0;
  }

  .news__content .mod__news-item {
    margin-bottom: 0;
    margin-left: 0;
  }

  .news__content .mod__news-item:nth-child(3n + 1) {
    margin-left: 0;
  }

  .news__content-next {
    margin-top: 34px;
  }

  .events__content {
    margin: 0 auto 60px;
  }

  .events__content-filter {
    float: none;
    margin-top: 30px;
  }

  .event__content {
    margin-top: 0;
  }

  .event__content--partners {
    margin-top: 0;
  }

  .event__paty-list-wrap {
    width: auto;
  }

  .event__paty-list-item {
    padding-right: 0;
    padding-left: 0;
  }

  .event__paty-list-item:hover {
    background: transparent;
  }

  .event__paty-list-item--letter .event__paty-list-letter {
    display: none;
  }

  .event__paty-soc {
    display: none;
  }

  .event__paty-emty {
    display: none;
  }

  .event__paty-search .search__input {
    display: block;
  }

  .ls__content {
    margin-top: 0;
  }

  .mod__profile {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .mod__profile-text {
    padding: 23px 15px 35px;
  }

  .mod__profile-text .edit__link {
    position: static;
    margin-top: 20px;
  }

  .mod__active-item {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .mod__active-img {
    width: 100%;
    max-width: 280px;
  }

  .mod__active-text {
    padding: 25px 0 20px 0;
    border: 0;
    border-bottom: 1px solid #f0f1f2;
  }

  .mod__ls-project {
    padding-right: 0;
    padding-left: 0;
    background: none;
  }

  .mod__ls-project .mod__active-item .edit__link {
    position: static;
  }

  .mod__ls-project .mod__active-img {
    width: 100%;
    max-width: 280px;
  }

  .mod__ls-project .mod__active-text {
    padding-left: 0;
  }

  .edit__project-center {
    padding-top: 0;
  }

  .person__content {
    margin-top: 0;
  }

  .registration__content-center {
    padding: 0 17px 80px;
  }

  .registration__content-center .mod_breadcrumbs {
    display: none;
  }

  .fundraising__content-center {
    margin-top: 0;
  }
  .popup__event-radiowrap .radio__group {
    display: block;
  }
  .popup__event-radiowrap .radio__wrap {
    margin: 0 0 10px 40px;
  }
  .popup__event-radiowrap .radio__wrap:last-child {
    margin: 0 0 0 40px;
  }
  .popup_lk .input__text-double .input__text {
    width: 100%;
    margin-bottom: 20px;
  }
  .input__text-double .input__text.input__error {
    margin-bottom: 80px;
  }
  .event__paty-search .search {
    padding: 0;
  }
  .header__bottom .lnks {
    display: none;
  }
  .header__top .lc {
    font-size: 0;
    margin-left: 0;
    width: 20px;
    height: 20px;
    margin: 15px 0 15px 5px;
    background: url('/local/templates/sport/css/../img/svg/icn-ls.svg') no-repeat;
    position: relative;
    left: 5px;
  }
  .header__top .search.active {
    width: 57px;
  }
  .header__top .search {
    width: 50px;
  }
  .header__top .lgt {
    display: inline-block;
    padding: 0;
    margin-left: 0;
    position: relative;
    top: -4px;
    left: 10px;
  }

}

@media (max-width: 759px) {
  .mod_project-present {
    padding: 0 17px;
  }
  .childs-count {
    left: 30px;
  }
  .popup__event-radiowrap .radio__wrap {
    margin-left: 0;
  }
  .popup__event-radiowrap .radio__wrap:last-child {
    margin-left: 0;
  }
  .popup__event-radiowrap .radio__group-title {
    margin-right: 40px;
  }
}

@media (max-width: 719px) {
  .mod_project-top {
    height: 228px;
  }

  .mod_project-top--center .mod_breadcrumbs {
    display: none;
  }

  .mod_project-top--children .mod_project-desc {
    max-width: 255px;
  }

  .mod_project-title {
    font-size: 30px;
    margin-top: 40px;
  }

  .mod_project-desc {
    font-size: 20px;
    max-width: 285px;
  }
  .project__right-item:before {
    left: 20px;
  }
  .event__partners-general .mod__title {
    text-align: center;
    margin: 0 auto 30px;
    padding: 0 !important;
  }
  .event__partners-general .slick-prev {
    left: 15px;
  }
  .event__partners-general .slick-next {
    right: 15px;
  }
  .event__info-days:before,
  .event__info-place:before {
    top: 8px;
  }
  .event__info-list:before {
    top: 4px;
  }
}

@media (max-width: 688px) {
  .news__content-next-start,
  .news__content-next-date {
    margin-right: 25px;
  }
}

@media (max-width: 653px) {
  .mod_home-slider-img {
    height: 350px;
  }

  .mod_home-slider-img img {
    width: 728px;
    margin-left: -364px;
  }
}

@media (max-width: 639px) {
  .mod__title-content h1 {
    font-size: 27px;
  }

  .mod__title-content h1 sup {
    font-size: 18px;
  }

  .mod__subtitle-content {
    font-size: 27px;
  }

  .partners {
    padding: 0 17px;
  }

  .mod__news {
    padding: 0 17px;
  }

  .mod_home-slider-text {
    padding-right: 17px;
    padding-left: 17px;
  }

  .filter {
    padding: 0 17px;
  }

  .mod__list-center {
    padding: 0 17px;
  }

  .mod__list-item {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .mod__list-item:nth-child(3n + 1) {
    margin-left: 0;
  }

  .mod__list-item .mod__progress {
    max-width: 563px;
  }

  .faq__content {
    padding: 0 17px;
  }

  .faq__form {
    padding: 20px 20px 40px;
  }

  .faq__form .mod__profile-btn {
    width: 100%;
  }

  .project__content {
    padding: 0 17px;
  }

  .project__right-item {
    padding: 30px 30px 0 57px;
  }

  .project__mod-logo {
    float: none;
    margin: 0 auto 50px;
  }

  .project__mod-desc {
    margin-left: 0;
  }

  .project__children {
    padding: 0 17px;
  }

  .mod_project-top--center {
    padding: 0 17px;
  }

  .news__content {
    padding: 0 17px;
  }

  .news__content-next-info span {
    display: block;
  }

  .news__content-next-start,
  .news__content-next-date {
    margin-right: 0;
    margin-bottom: 10px;
  }

  .new__content h1 {
    font-size: 30px;
  }

  .new__content-left h1 {
    font-size: 30px;
  }

  .new__content-left h2 {
    font-size: 25px;
  }

  .new__content-left h3 {
    font-size: 20px;
  }

  .events__content .mod__title-content {
    padding: 0 17px;
  }

  .events__content-list-link {
    padding-left: 17px;
    padding-right: 17px;
  }

  .events__content-list-info {
    float: none;
    margin-bottom: 20px;
  }

  .events__content-list-info span {
    margin-top: 15px;
  }

  .events__content-list-text {
    margin-right: 0;
  }

  .event__content {
    padding: 0 17px;
  }

  .event__content--partners {
    padding: 0 17px;
  }

  .event__paty-top {
    margin-left: 0;
  }

  .event__partners-list-wrap {
    padding: 0 17px;
  }

  .event__partners-general .mod__title {
    padding: 0 80px 0 17px;
  }

  .event__partners-general-slider {
    padding: 0 7px;
  }

  .event__partners-general .slick-next {
    right: 17px;
  }

  .event__partners-general .slick-prev {
    right: 47px;
  }

  .ls__content {
    padding: 0 17px;
  }

  .mod__profile-img {
    width: 100%;
  }

  .mod__profile-load {
    width: 100%;
  }

  .mod__profile-load-img img {
    max-width: none;
  }

  .mod__active .mod__title img {
    display: none;
  }

  .mod__active-item {
    border: 1px solid #ecedee;
  }

  .mod__active-img {
    max-width: 100%;
  }

  .mod__active-text {
    box-sizing: border-box;
    padding: 25px 20px 20px;
    border: 0;
  }

  .mod__ls-project .mod__active-item {
    padding-top: 0;
    padding-bottom: 20px;
    border: 1px solid #ecedee;
  }

  .mod__ls-project .mod__active-item .edit__link {
    margin-left: 20px;
  }

  .mod__ls-project .mod__active-item:first-child {
    border: 1px solid #ecedee;
  }

  .mod__ls-project .mod__active-img {
    max-width: 100%;
  }

  .mod__ls-project .mod__active-text {
    box-sizing: border-box;
    padding-left: 20px;
  }

  .edit__project-center {
    padding: 45px 17px 80px;
  }

  .edit__project-center .mod_breadcrumbs {
    display: none;
  }

  .edit__project-center .mod__title-content {
    margin-top: 0;
  }

  .edit__project-center .mod__profile-btn {
    margin-left: 0;
  }

  .edit__project-content .mod__title-count {
    display: block;
    margin-bottom: 10px;
  }

  .edit__step {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }

  .person__content {
    padding: 0 17px;
  }

  .person__content-wrap {
    padding-top: 125px;
  }

  .person__content-right h1 {
    font-size: 30px;
  }

  .person__content-right h2 {
    font-size: 25px;
  }

  .person__content-right h3 {
    font-size: 20px;
  }

  .fundraising__content-center {
    margin: 45px auto 50px;
    padding: 0 17px;
  }

  .fundraising__rating-center {
    padding: 0 17px;
  }

  .fundraising__widget-item .mod__title {
    margin-left: 0;
  }

  .fundraising__widget-img {
    float: none;
    margin-bottom: 10px;
  }

  .fundraising__widget-desc {
    margin-left: 0;
  }

  .mod__fundraising-about {
    padding: 0 40px 40px;
  }

  .footer__center {
    padding: 55px 17px 62px;
  }

  .footer__menu-item {
    width: 100%;
  }

  .footer__menu-item span:before {
    display: block;
  }

  .footer__menu .active span:before {
    margin-top: -5px;
    border-top: 0;
    border-bottom: 7px solid #445e7e;
  }

  .footer__submenu-list {
    display: none;
  }
  .container-pred {
    padding: 0 17px;
  }
}

@media (max-width: 589px) {
  .fundraising__rating-center .fundraising__left .mod__list-item {
    width: 100%;
    max-width: 100%;
    margin: 0 0 20px;
  }

  .fundraising__rating-center .fundraising__left .filter__container {
    width: 100%;
    margin-left: 0;
  }
}

@media (max-width: 550px) {
  .mod__profile-field {
    width: 100%;
  }
}

@media (max-width: 549px) {
  .event__partners-list-item {
    width: calc(50% - 15px);
    margin: 0 0 25px 25px;
  }

  .event__partners-list-item:nth-child(4n + 1) {
    margin-left: 25px;
  }

  .event__partners-list-item:nth-child(5n + 1) {
    margin-left: 25px;
  }

  .event__partners-list-item:nth-child(3n + 1) {
    margin-left: 25px;
  }

  .event__partners-list-item:nth-child(2n + 1) {
    margin-left: 0;
  }
}

@media (max-width: 509px) {
  .event__support-list-item {
    width: 100%;
    margin-left: 0;
  }

  .event__support-list-item:nth-child(3n +1) {
    margin-left: 0;
  }

  .person__list-item {
    width: 100%;
    margin-left: 0;
  }

  .person__list-item:nth-child(3n +1) {
    margin-left: 0;
  }
}

@media (max-width: 508px) {
  .popup {
    top: 0;
  }

  .popup__btn-close {
    top: 0;
    right: 0;
  }

  .popup__message {
    padding: 140px 0 200px;
    text-align: center;
    background: url('/local/templates/sport/css/../img/icn-popup-message.png') no-repeat center 80px;
  }

  .popup__event-title {
    font-size: 20px;
    margin-top: 60px;
  }

  .popup__event-title sup {
    font-size: 12px;
    margin-top: 3px;
    margin-left: -4px;
  }

  .popup__event .popup__event-radiowrap {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .popup__event .popup__event-radiowrap .radio__wrap {
    margin-top: 10px;
  }

  .popup__event .popup__event-radiowrap .radio__wrap:first-child {
    margin-left: 0;
  }

  .popup__event .input__text-double {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .popup__event .input__text-double .input__text {
    width: 100%;
    margin-top: 20px;
  }

  .popup__event .input__text-double .input__text:first-child {
    margin-top: 0;
  }
  .tabs__content-item {
    padding: 0 15px 30px 30px;
  }
}

@media (max-width: 499px) {
  .mod__title--event .mod__title-link {
    float: none;
    margin-top: 15px;
    padding-left: 0;
  }

  .mod_home-slider-wrap {
    height: 200px !important;
    padding-bottom: 440px;
  }

  .mod_home-slider-img {
    height: 300px;
  }

  .mod_home-slider-img img {
    width: 624px;
    margin-left: -312px;
  }

  .events__content-list-img {
    width: 100%;
  }
  .footer__center {
    padding: 25px 17px;
  }
  .popup__galery-big {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .person__list-img.nofoto img {
    max-height: none;
  }
  .popup__galery-big .popup__galery-img {
    height: 100%;
  }
  .scroll-block .popup {
    margin: 0 auto;
  }
  .error_404 .mod_project-top {
    height: auto;
    background: url(/upload/404.png) no-repeat center;
    background-size: 120% !important;
  }
  .iaccordion__arrNav_next {
    width: 30px;
    background-position: center;
  }
  .iaccordion__arrNav_prev {
    right: 45px;
    width: 30px;
    background-position: center;
  }
  .iaccordion__arrNav_next:hover,
  .iaccordion__arrNav_prev:hover {
    background-position: center;
  }
}

@media (max-width: 442px) {
  .edit__project-center .mod__profile-btn {
    font-size: 16px;
    width: 100%;
    padding: 0;
  }
}

@media (max-width: 439px) {
  .project__children .project__left-column .project__children-item {
    line-height: normal;
    margin-top: 10px;
  }

  .project__children .project__right-column {
    width: 100%;
  }

  .project__children .project__right-column .project__children-list {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .project__children .project__right-column .project__children-item {
    width: 100%;
  }

  .project__content--partners {
    margin-bottom: 0;
  }

  .project__content--partners .project__right-column {
    width: 100%;
    margin-left: -17px;
    padding: 0;
    background: none;
  }

  .project__content--partners .project__right-column-wrap {
    padding: 27px 17px 30px;
  }

  .project__content--partners .project__partners-contact {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .project__content--partners .project__partners-contact-item:last-child {
    margin-top: 30px;
  }

  .project__right-column-wrap .project__content-title {
    margin-left: 0;
  }

  .project__content--regions .project__right-column .project__partners-contact {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .project__content--regions .project__right-column .project__partners-contact-item {
    margin-top: 30px;
  }
}

@media (max-width: 429px) {
  .event__paty-avatar {
    display: none;
  }
  .childs-count {
    display: none;
  }
  .event__paty-list-item--wrap .childs {
    display: block;
  }
}

@media (max-width: 410px) {
  .registration__fields .input__text-double {
    flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
  }

  .registration__fields .input__text-double .input__text {
    width: 100%;
  }

  .registration__fields .input__text-double .input__text:last-child {
    margin-top: 20px;
  }
}

@media (max-width: 399px) {
  .event__partners-list-item {
    width: 100%;
    margin: 0 0 25px 0;
  }

  .event__partners-list-item:nth-child(4n + 1) {
    margin-left: 0;
  }

  .event__partners-list-item:nth-child(5n + 1) {
    margin-left: 0;
  }

  .event__partners-list-item:nth-child(3n + 1) {
    margin-left: 0;
  }
}

@media (max-width: 390px) {
  .header__top .search,
  .search {
    width: 40px;
  }

  .search__button {
    margin: 0 11px;
  }

  .language {
    padding: 11px 5px;
  }

  .language__item {
    width: 25px;
  }
}

@media (max-width: 380px) {
  .mod_home-slider-wrap {
    height: 110px !important;
  }

  .mod_home-slider-img {
    height: 250px;
  }

  .mod_home-slider-img img {
    width: 520px;
    margin-left: -260px;
  }

  .popup {
    padding: 0 15px;
  }

  .popup__event .mod__widget-button {
    max-width: 100%;
  }

  .event__paty-distance {
    width: 65px;
  }

  .event__paty-search {
    width: auto;
  }

  .mod__ls-project .mod__active-item .edit__link {
    width: 100%;
    max-width: 210px;
    margin: 0 auto;
  }

  .fundraising__single-top-info {
    padding: 50px 20px 30px;
  }

  .fundraising__single-top-price {
    right: 20px;
  }
}

@media (max-width: 379px) {
  .filter__container-count {
    margin-bottom: 3px;
  }

  .filter__container-title {
    margin-bottom: 6px;
  }

  .filter__container-desc {
    margin-bottom: 10px;
  }

  .registration__content-form .mod__profile-btn {
    width: 100%;
  }

  .registration__fields .input__file-text {
    display: none;
  }

  .registration__fields .input__file-button {
    width: 100%;
  }
  .popup__event-title {
    max-width: 90%;
  }
  .calendar-block .pop-up.calendar {
    right: -2px;
    max-width: 100%;
  }
  .datepicker--cell.datepicker--cell-day.-heart-:before, .datepicker--cell.datepicker--cell-day.-heart-:after {
    left: 23px;
  }
  .datepicker--cell.datepicker--cell-day.-heart-:after {
    left: 0;
  }
}

@media (max-width: 370px) {
  .filter__list {
    margin-left: -7px;
  }

  .filter__list-item {
    font-size: 13px;
    padding: 0 7px;
  }
}

@media (max-width: 340px) {
  .fundraising__list-item {
    padding-right: 20px;
    padding-left: 20px;
  }
}





.event__paty-list.new-list .event__paty-list-letter {
  top: 30px;
}
.event__paty-list.new-list .event__paty-list-item {
  padding: 0;
  border-bottom: 0;
}
.event__paty-list.new-list .event__paty-list-item:hover {
  background: transparent;
}
.event__paty-list.new-list .event__paty-list-item:hover a {
  color: #202020;
}
.event__paty-list.new-list .event__paty-list-item .event__paty-list-item--wrap {
  padding: 8px 15px;
  border-bottom: 1px solid #f8f8f6;
}
.event__paty-list.new-list .event__paty-list-item .event__paty-list-item--wrap:hover {
  background: #f8fafb;
}
.event__paty-list.new-list .event__paty-list-item .event__paty-list-item--wrap:hover a {
  color: #d44055;
}

.non_active label {
  color: #808080;
  pointer-events: none;
}

.jssocials .fa {
  color: #fff;
  font-size: 18px;
}
.jssocials .jssocials-share-label {
  color: #fff !important;
}



.event__left-column.full {
  width: 100%;
}
.event__left-column.full .fundraising__single-top-info {
  max-width: 100%;
}
.event__left-column.full .mod__progress {
  max-width: 330px;
}
.event__left-column.full .lnk,
.fundraising__single-top-info .lnk {
  width: auto;
  margin: 25px 0 0 0;
  max-width: 250px;
}
.mod__title small {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  color: #b4b8bb;
}
.mod-support__block {
  margin: 40px 0 55px;
}
.mod-support__item {
  position: relative;

  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.mod-support__item:not(:first-child) {
  padding-top: 17px;
  margin-top: 17px;
  border-top: 1px solid #e8e8e8;
}
.mod-support__thumb {
  width: 65px;
  height: 65px;
  border: 1px solid #e8e8e8;
  text-align: center;
  margin: 0 35px auto 0;

  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.mod-support__thumb img {
  display: inline-block;
  margin: auto;
}
.mod-support__content {
  width: calc(100% - 100px - 20%);
  margin: 0 auto 0 0;
}
.mod-support__content p {
  font-size: 15px;
  color: rgb(32, 32, 32);
  line-height: 1.467;
  margin: 0 0 15px;
}
.mod-support__content p:last-child {
  margin-bottom: 0;
}
.mod-support__price {
  width: 20%;
  font-size: 28px;
  color: #525252;
  font-weight: bold;
  line-height: 1.25;
  text-align: right;
  margin: auto 0 auto auto;
}
.mod-support__name {
  display: block;
  font-size: 18px;
  color: rgb(212, 64, 85);
  font-weight: bold;
  text-decoration: none;
  line-height: 18px;
  margin-bottom: 15px;
}
.mod-support__name:hover {
  color: rgb(212, 64, 85);
}
a.mod-support__name {
  text-decoration: underline;
}
.mod-support__date {
  display: block;
  font-size: 13px;
  color: rgb(178, 193, 203);
  line-height: 13px;
  margin-bottom: 12px;
}
.mod-support__more {
  display: block;
  max-width: 190px;
  height: 45px;
  margin: 20px auto;
  font-size: 15px;
  color: #A2AEB4;
  line-height: 45px;
  padding: 0 25px;
  border-radius: 2px;
  border: 2px solid #A2AEB4;
  box-sizing: border-box;
  text-decoration: none;
  text-align: center;
}
.icon-update {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  margin-top: -2px;
  background: url('/local/templates/sport/css/../img/update-arrows.png') 0 center no-repeat;
  background-size: contain;
  margin-right: 10px;
}
.mod-support__more:hover {
  color: #A2AEB4;
}

@media (max-width: 1119px) {
  .event__left-column.full .mod__progress {
    max-width: 100%;
  }
  .mod-support__item {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .mod-support__item:not(:first-child) {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #e8e8e8;
  }
  .mod-support__item:not(:first-child) .mod-support__price {
    top: 45px;
  }
  .mod-support__content {
    width: 100%;
    margin-top: 20px;
  }
  .mod-support__price {
    width: 100%;
    position: absolute;
    top: 15px;
    left: 100px;
    text-align: left;
  }
}
@media (max-width: 420px) {
  .mod-support__more {
    max-width: 100%;
  }
}
.mod__widget#team .mod__widget-button{
  font-size: 15px;
  display: block;
  box-shadow: none;
  color: #fff;
  background: -webkit-linear-gradient(top, #d52f47 0%, #b82c33 100%);
  background: linear-gradient(to bottom, #d52f47 0%, #b82c33 100%);
}
.mod__widget#team .mod__widget-button:hover{
  opacity: .8;
  color: #fff;
}


.mod_home-slider-text {
  padding-left: 55px;
  padding-right: 55px;
}
.mod_home-slider-text-wrap {
  margin-right: 0;
}
@media (max-width: 639px) {
  .mod_home-slider-text {
    padding-left: 17px;
    padding-right: 17px;
  }
}
.search__input {
  background: transparent;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
}
.partners__slider .slick-list .slick-track {
  display: flex;
  align-items: center;
}
.partners__slider-item img {
  max-height: 80px;
  width: auto;
  max-width: 100%;
}

.event__partners-list-img img {
  max-width: calc(100% - 10px);
  width: inherit;
  padding: 5px;
}
.bx-auth p {
  font-size: 15px;
}
.mod__widget--comment .mod__widget-desc {
  width: 100%;
}
.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current-, .datepicker--cell.-selected-.-focus-, .datepicker--cell.-selected-.-current- {
  color: #ADAEB0;
}
.datepicker--cell.-focus- {
  color: #ADAEB0;
}

/*Активная сего дата*/
.datepicker--cell.-current-,
.datepicker--cell.-current-.-focus- {
  color: #ADAEB0;
}



.ui-widget {
  overflow: inherit !important;
}
.ui-widget .ui-autocomplete {
  position: absolute !important;
  top: 100% !important;
  left: -2px !important;
  right: 0 !important;
  width: calc(100% + 4px) !important;
  box-sizing: border-box;
  padding: 10px;
  background: #fff;
  z-index: 999;
  border: 1px solid #D8DDE1;
}
.ui-widget .ui-autocomplete li {
  font-size: 16px;
  padding: 5px 10px;
}
.ui-widget .ui-autocomplete li:hover {
  color: #D24257;
  cursor: pointer;
}

.content_page_body ul {
  margin-bottom: 25px;
}
.content_page_body ul li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 20px;
  font-size: 15px;
  font-weight: 300;
  color: #202020;
}
.content_page_body ul li:before {
  content: '—';
  position: absolute;
  top: 0;
  left: 0;
}

.content_wrap .search__input::-webkit-input-placeholder {color: #000;}
.content_wrap .search__input:-moz-placeholder {color: #000;}
.content_wrap .search__input::-moz-placeholder {color: #000;}
.content_wrap .search__input:-ms-input-placeholder {color: #000;}
.event__paty-filter-title span {color: #000;}

.fundraising__text--full p {
  /*text-indent: 25px;*/
}

@media (max-width: 439px){
  .project__left-column .project__partners-contact-item:nth-child(1) {
    padding-left: 25px;
    margin-bottom: 30px;
  }
}

.project__left-column .project__partners-contact-item:nth-child(2),
.project__left-column .project__partners-contact-item:nth-child(3) {
  padding-left: 25px;
}

.edit__project-center a.mod__profile-btn{
  display: inline-block;
}


.project__children-list {
  display: block !important;
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
}
.project__children-item {
  width: 100% !important;
  display: block !important;
  position: relative;
  margin: 0 0 5px 0;
  padding: 0 0 0 45px;
  box-sizing: border-box;
}
.project__children-item a {
  line-height: 20px;
}
.project__children-img {
  position: absolute;
  top: 0;
  left: 0;
}

.event__info {
  padding-bottom: 103px;
}

.project__right-column-wrap ul {
  list-style: disc outside;
}

.project__children .project__left-column {
  width: 60%;
  padding-right: 15px;
}
@media (max-width: 991px) {
  .project__children .project__left-column {
    width: 100%;
    padding-right: 0;
  }
}

.svb-mobile {
	display: none;
}
@media (max-width: 767px) {
	.svb-mobile {
		display: block;
	}
  .mod_project-title {
    font-size: 22px;
  }
  .mod_project-title {
    text-shadow: 2px 2px #000;
  }
}

.child-name{
  font-size: 17px;
  font-weight: bold;
}


.fundraising__text--full.added {
  max-width: calc(100% - 405px);
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 939px) {
  .fundraising__text--full.added {
    max-width: 100%;
  }
}
.fundraising__right.added {
  display: inline-block;
}

@media (min-width: 1000px) {
  div.hint {
    display:inline-block;
    margin-left: 10px;
    cursor: pointer;
    color: #aaa;
    border: 1px solid #aaa;
    border-radius: 50%;
    width: 13px; height: 13px;
    text-align: center;
    padding: 2px;
  }
  span.hint {
    display: none;
  }
}
@media (max-width: 1000px) {
  div.hint {
    display: none;
  }
  span.hint {
    display: block;
    margin-top: 5px;
    margin-left: 30px;
  }
}

.input_checkbox__error .checkbox__label:before {
  border: 1px solid #f00;
  box-sizing: border-box;
}

.input_checkbox__error .checkbox__label {
  color: #f00 !important;
}
.input_checkbox__error .checkbox__label a {
  color: #f00 !important;
}

.mod__widget-area {
  max-height: 300px;
}

a.supported_show_more {
  font-size: 14px;
  display: block;
  float: right;
  margin-top: 10px;
  cursor: pointer;
  color: #d44055;
  border-bottom: 1px dashed #d44055;
  width: auto;
}
a.supported_show_more:hover{
  text-decoration: none;
}
span.supported_show_more {
  font-size: 14px;
  margin-top: 5px;
  cursor: pointer;
  color: #d44055;
}
.popup__event-radiowrap .radio__wrap {
  margin: 0 0 7px 20px;
}

.separator{
  font-weight: bold;
  font-size: 18px;
  margin: 5px auto 5px auto;
}

.textarea__wrap.nojump .input__text-label {
  position: absolute;
  top: 5px;
}
.textarea__wrap.nojump .textarea__block {
  padding-top: 0px;
}

.event__text-info .event__text-address {
  color: #000;
  line-height: 24px;
  display: block;
  margin-top: 17px;
  padding-left: 30px;
  text-decoration: none;
}
.event__text-info .event__text-address:hover {
  text-decoration: underline;
}
.events__content-list-info--address:hover {
  text-decoration: underline;
}

.events__content-list-link {
  position: relative;
}
.events__content-list-link_absolute {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.events__content-list-info a {
  display: block;
  text-decoration: none;
  color: #202020;
  margin-top: 25px;
  padding-left: 40px;
}
.events__content-list-info a {
  z-index: 2;
}

.event__partners-list-item {
  position: relative;
  overflow: hidden;
  cursor: default;
  min-height: 220px;
}

.event__text-date:before {
  top: -2px;
}
.event__text-address:before {
  top: -5px;
}

.mod_home-slider-mobile .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.mod_home-slider-mobile .slick-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
}

.svb__reg-button {
	display: inline; 
	width: auto; 
	line-height: 46px; 
	float: right; 
	margin-top: 0; 
	margin-right: 15px; 
	padding: 0 10px;
}
.popup__wrap {
	padding: 30px 0;
}
.sb-widget-ask {
	padding: 30px 0;
}
.sb-widget-ask header {
	font-size: 24px;
}
@media (max-width: 767px) {
	.sb-social-right {
		top: 0px;
	}
}

/* End */


/* Start:/local/components/custom/void/templates/crop/style.css?15301757344814*/
/*!
 * Cropper v3.1.3
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright (c) 2014-2017 Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2017-10-21T10:03:37.133Z
 */

.cropper-container {
	direction: ltr;
	font-size: 0;
	line-height: 0;
	position: relative;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.cropper-container img {/*Avoid margin top issue (Occur only when margin-top <= -height)
 */
	display: block;
	height: 100%;
	image-orientation: 0deg;
	max-height: none !important;
	max-width: none !important;
	min-height: 0 !important;
	min-width: 0 !important;
	width: 100%;
}

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
	overflow: hidden;
}

.cropper-drag-box {
	background-color: #fff;
	opacity: 0;
}

.cropper-modal {
	background-color: #000;
	opacity: .5;
}

.cropper-view-box {
	display: block;
	height: 100%;
	outline-color: rgba(51, 153, 255, 0.75);
	outline: 1px solid #39f;
	overflow: hidden;
	width: 100%;
}

.cropper-dashed {
	border: 0 dashed #eee;
	display: block;
	opacity: .5;
	position: absolute;
}

.cropper-dashed.dashed-h {
	border-bottom-width: 1px;
	border-top-width: 1px;
	height: 33.33333%;
	left: 0;
	top: 33.33333%;
	width: 100%;
}

.cropper-dashed.dashed-v {
	border-left-width: 1px;
	border-right-width: 1px;
	height: 100%;
	left: 33.33333%;
	top: 0;
	width: 33.33333%;
}

.cropper-center {
	display: block;
	height: 0;
	left: 50%;
	opacity: .75;
	position: absolute;
	top: 50%;
	width: 0;
}

.cropper-center:before,
.cropper-center:after {
	background-color: #eee;
	content: ' ';
	display: block;
	position: absolute;
}

.cropper-center:before {
	height: 1px;
	left: -3px;
	top: 0;
	width: 7px;
}

.cropper-center:after {
	height: 7px;
	left: 0;
	top: -3px;
	width: 1px;
}

.cropper-face,
.cropper-line,
.cropper-point {
	display: block;
	height: 100%;
	opacity: .1;
	position: absolute;
	width: 100%;
}

.cropper-face {
	background-color: #fff;
	left: 0;
	top: 0;
}

.cropper-line {
	background-color: #39f;
}

.cropper-line.line-e {
	cursor: e-resize;
	right: -3px;
	top: 0;
	width: 5px;
}

.cropper-line.line-n {
	cursor: n-resize;
	height: 5px;
	left: 0;
	top: -3px;
}

.cropper-line.line-w {
	cursor: w-resize;
	left: -3px;
	top: 0;
	width: 5px;
}

.cropper-line.line-s {
	bottom: -3px;
	cursor: s-resize;
	height: 5px;
	left: 0;
}

.cropper-point {
	background-color: #39f;
	height: 5px;
	opacity: .75;
	width: 5px;
}

.cropper-point.point-e {
	cursor: e-resize;
	margin-top: -3px;
	right: -3px;
	top: 50%;
}

.cropper-point.point-n {
	cursor: n-resize;
	left: 50%;
	margin-left: -3px;
	top: -3px;
}

.cropper-point.point-w {
	cursor: w-resize;
	left: -3px;
	margin-top: -3px;
	top: 50%;
}

.cropper-point.point-s {
	bottom: -3px;
	cursor: s-resize;
	left: 50%;
	margin-left: -3px;
}

.cropper-point.point-ne {
	cursor: ne-resize;
	right: -3px;
	top: -3px;
}

.cropper-point.point-nw {
	cursor: nw-resize;
	left: -3px;
	top: -3px;
}

.cropper-point.point-sw {
	bottom: -3px;
	cursor: sw-resize;
	left: -3px;
}

.cropper-point.point-se {
	bottom: -3px;
	cursor: se-resize;
	height: 20px;
	opacity: 1;
	right: -3px;
	width: 20px;
}

@media (min-width: 768px) {
	.cropper-point.point-se {
		height: 15px;
		width: 15px;
	}
}

@media (min-width: 992px) {
	.cropper-point.point-se {
		height: 10px;
		width: 10px;
	}
}

@media (min-width: 1200px) {
	.cropper-point.point-se {
		height: 5px;
		opacity: .75;
		width: 5px;
	}
}

.cropper-point.point-se:before {
	background-color: #39f;
	bottom: -50%;
	content: ' ';
	display: block;
	height: 200%;
	opacity: 0;
	position: absolute;
	right: -50%;
	width: 200%;
}

.cropper-invisible {
	opacity: 0;
}

.cropper-bg {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}

.cropper-hide {
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}

.cropper-hidden {
	display: none !important;
}

.cropper-move {
	cursor: move;
}

.cropper-crop {
	cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
	cursor: not-allowed;
}


/* End */


/* Start:/local/components/custom/void/templates/reg_to_event_new/style.css?17852752613680*/
.club-adds {
	display: none;
}
.club-adds.show {
	display: block;
}
p[data-id='img_pay'] {
	display: flex;
	align-items: center;
	gap: 0 10px;
}
.radio__wrap label[for='forclub']:before {
	border-radius: 0;
}
@font-face {
  font-family: 'SVBFont';
  src: url('/local/components/custom/void/templates/reg_to_event_new/Druk-Wide-Cy-Web-Medium-Regular (1).ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap; 
}
.popup-new .popup-step {
	background: #f7f7f7;
	top: 0px;
}
.popup-new .popup__event-title {
	font-family: 'SVBFont';
	font-weight: 400;
	font-style: normal;
}
.popup-new .popup__logo {
	background: #f74c3c;
	padding: 15px 20px;
	text-align: center;
	position: relative;
	margin: 0 -30px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.popup-new .popup__event-title {
	margin-top: 18px;
}
.popup-new .popup__logo img {
	width: 70%;
}
.popup__event {
	padding-bottom: 0px !important;
}
.popup-new .popup__event-back {
	color: #fff;
	text-decoration: none;
	font-size: 40px;
	font-weight: 100;
	line-height: 0.8;
	z-index: 1000000000;
	display: inline-block;
	cursor: pointer;
	margin: -2px 40px 0 0;
}
.popup.popup-new {
	padding: 0;
}
.popup-new .popup__btn-close {
	top: 60px;
	right: 10px;
}
.popup-new .popup__event .mod__widget-button {
	max-width: 100%;
	background: #f74c3c;	
	color: #fff;
	font-family: 'SVBFont';
	box-shadow: none;
	margin-top: 35px;
}
.popup-new .var1finalbutton {
	max-width: 100%;
	background: #f74c3c;	
	color: #fff;
	font-family: 'SVBFont';
	box-shadow: none;
	margin-top: 35px;
	display: block;
}
.popup-new .input__text {
	box-shadow: none;
	border: solid 1px #999;
}
.popup-new input::placeholder {
	color: #000;
}
.popup-new .checkbox__input + label {
	line-height: 22px;
}
.popup-new .checkbox__input + label:before {
	border: solid 1px #aaa;
}
.popup-new .popup__event-fields .checkbox__label {
	font-weight: 300;
}
.popup__new_select {
	border: solid 1px #ccc;
	padding: 20px 20px 20px 40px;
	margin-bottom: 15px;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
}
.popup__new_select:before {
	content: '';
	position: absolute;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	border: solid 4px #fff;
	background: #fff;
	left: 14px;
	top: 22px;
}
.popup__new_select.selected {
	border-color: #000;
	background: #f5f5f5;
}
.popup__new_select.selected:before {
	background: #f74c3c;
}
.corp_promo {
	display: none;
}
.popup__new_select.selected .corp_promo { 
	display: flex;
}
.popup-step.j-visible .popup__event-fields.j-visible, .popup__event-fields {
	overflow: unset;
}
.popup__new_select > header {
	font-size: 20px;
	font-weight: 300;
	line-height: 20px;
}
.popup__new_select > section {
	font-size: 12px;
	color: #999;
	margin: 10px 0 0;
}
.popup__new_select > section span {
	color: #000;
	font-weight: 500;
}
.popup-new .popup__btn-close.popup-close {
	background: none;
	color: #999;
	font-size: 40px;
	font-weight: 100;
	top: 50px;
	right: -10px;
}
.mod__error--mess.success {
	color: #3d3;
	border-color: #3d3;
}
.mod__error--mess.success:before {
	color: #3d3;
	border-color: #3d3;
	box-shadow: 0 0 0 1px #3d3;
}
.popup-new .popup-step, .popup-new .popup-step * {
	transition: none !important;
}
.mod__error--mess.promo6 {
	bottom: -25px; 
}
.club-adds .input__text {
	padding: 0 20px 0 20px;
}
@media (max-width: 768px){
	.popup-step {
		padding: 0 10px 10px 10px;
	}
	.club-adds {
		white-space: normal;
	}
	.popup-new .var1finalbutton {
		font-size: 16px;
	}
}
/* End */


/* Start:/local/templates/sport/template_styles.css?17296869082860*/
.svb-info-box {
	display: none;
	position: fixed;
	background: RGBA(0,0,0,0.6);
	z-index: 10000;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}
.svb-info-box-wrap {
	max-width: 450px;
	margin: 0 auto;
	margin-top: 100px;
	padding: 20px;
	background: white;
	box-sizing: border-box;
	font-size: 18px;
	line-height: 21px;
}
.svb-info-box-btn {
	width: 100px;
	padding: 10px;
	background: #aa3333;
	color: white;
	cursor: pointer;
	margin: 20px auto;
	text-align: center;
}
.svb-info-box-btn:hover {
	background: #ff3333;
}
.svb-donate {
	width: 100%;
	text-align: center;
	padding: 13px 0;
	color: white;
	background: linear-gradient(to bottom, #B1BBC3 0%, #95A5AE 100%);
	font-size: 16px;
	
}
.svb-widget-avb {
	background: #f4f7f7;
	padding: 30px 25px;
	margin-bottom: 20px;
	border-radius: 3px;
	max-width: 400px;
}
.svb-widget-status {
	background: #dad9da;
	border-radius: 2px;
	width: 100%;
	position: relative;
	margin-bottom: 10px;
	text-align: left;
}
.svb-widget-status span {
	display: block;
	border-radius: 2px;
	background: #da545f;
	width: 40%;
	height: 10px;
}
.svb-widget-txt {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
.svb-widget-txt span:first-child {
	color: #da545f;
	font-size: 16px;
}
.svb-widget-txt span:last-child {
	color: #333;
	font-size: 16px;
}
.svb-widget-btn1 {
	background: #d42842;
	color: #fff;
	padding: 10px 0;
	text-align: center;
	margin: 0 30px;
	font-size: 15px;
	text-decoration: none;
	border-radius: 2px;
	display: block;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	margin-bottom: 10px;
}
.svb-widget-btn1:hover {
	color: #fff;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}
.svb-widget-btn2 {
	display: block;
	background: #f49e1d;
	color: #fff;
	padding: 10px 0;
	text-align: center;
	font-size: 15px;
	text-decoration: none;
	margin: 0 30px;
	border-radius: 2px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	margin-bottom: 25px;
}
.svb-widget-btn2:hover {
	color: #fff;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);	
}
.svb-widget-counter {
	display: flex;
	justify-content: space-between;
	background: #e8e8ea;
	padding: 10px 20px;
	position: relative;
	border-radius: 3px;
	margin-bottom: 15px;
}
.svb-widget-counter img {
	height: 20px;
}
.svb-widget-counter span {
	position: absolute;	
	display: inline-block;
	padding: 5px 10px;
	border-radius: 50%;
	color: #000;
	background: #f79c10;
	right: -24px;
	top: 8px;
	font-size: 10px;
}
.svb-widget-txt2 {
	display: flex;
	justify-content: space-between;
}
.svb-widget-txt2 span {
	color: #000;
	font-size: 15px;
}
a.lnk.special {
	background: linear-gradient(to bottom, #82da8f 0%,#62ba6f  100%);
}
/* End */
/* /local/templates/sport/css/main.min.css?1700857154208246 */
/* /local/components/custom/void/templates/crop/style.css?15301757344814 */
/* /local/components/custom/void/templates/reg_to_event_new/style.css?17852752613680 */
/* /local/templates/sport/template_styles.css?17296869082860 */
