@charset "UTF-8";
@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes swiper-preloader-spin {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    overflow-x: hidden;
}
body {
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: #fff0;
    -webkit-text-decoration-skip: objects;
    text-decoration: none;
}
abbr[title] {
    border-bottom: none;
    -webkit-text-decoration: underline dotted;
    -moz-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio,
canvas,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
    max-width: 100%;
    height: auto;
}
svg:not(:root) {
    overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
a,
button {
    cursor: pointer;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"],
legend {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
summary {
    display: list-item;
}
[hidden],
template {
    display: none;
}
@font-face {
    font-family: "PF Centro Sans Pro";
    src: local("PF Centro Sans Pro Bold"), local(PFCentroSansPro-Bold), url(../fonts/PFCentroSansPro-Bold.woff) format("woff"), url(../fonts/PFCentroSansPro-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "PF Centro Sans Pro";
    src: local("PF Centro Sans Pro Bold Italic"), local(PFCentroSansPro-BoldItalic), url(../fonts/PFCentroSansPro-BoldItalic.woff) format("woff"), url(../fonts/PFCentroSansPro-BoldItalic.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: "PF Centro Sans Pro";
    src: local("PF Centro Sans Pro Medium"), local(PFCentroSansPro-Medium), url(../fonts/PFCentroSansPro-Medium.woff) format("woff"), url(../fonts/PFCentroSansPro-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "PF Centro Sans Pro";
    src: local("PF Centro Sans Pro Medium Italic"), local(PFCentroSansPro-MediumItalic), url(../fonts/PFCentroSansPro-MediumItalic.woff) format("woff"), url(../fonts/PFCentroSansPro-MediumItalic.ttf) format("truetype");
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: "PF Centro Sans Pro";
    src: local("PF Centro Sans Pro Regular"), local(PFCentroSansPro-Regular), url(../fonts/PFCentroSansPro-Regular.woff) format("woff"), url(../fonts/PFCentroSansPro-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "PF Centro Sans Pro";
    src: local("PF Centro Sans Pro Light"), local(PFCentroSansPro-Light), url(../fonts/PFCentroSansPro-Light.woff) format("woff"), url(../fonts/PFCentroSansPro-Light.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "PF Centro Sans Pro";
    src: local("PF Centro Sans Pro Light Italic"), local(PFCentroSansPro-LightItalic), url(../fonts/PFCentroSansPro-LightItalic.woff) format("woff"), url(../fonts/PFCentroSansPro-LightItalic.ttf) format("truetype");
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: "PT Sans";
    src: local("PT Sans Bold"), local(PTSans-Bold), url(../fonts/PTSans-Bold.woff) format("woff"), url(../fonts/PTSans-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "PT Sans";
    src: local("PT Sans Bold"), local(PTSans-Bold), url(../fonts/ptsans-bold-webfont.woff) format("woff"), url(../fonts/PTSans-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "PT Sans";
    src: local("PT Sans Regular"), local(PTSans-Regular), url(../fonts/ptsans-regular-webfont.woff) format("woff"), url(../fonts/PTSans-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Whitney-SemiboldItalic;
    src: url(../fonts/Whitney-Black-ProGkCy.woff2) format("woff2"), url(../fonts/Whitney-Black-ProGkCy.woff) format("woff"), url(../fonts/Whitney-Black-ProGkCy.ttf) format("ttf");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: "Proxima Nova";
    src: url(../fonts/proximanova/proximanova_regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Druk Cyr";
    src: url(../fonts/druk-cyr/DrukCyr-Bold.eot);
    src: local("Druk Cyr Bold"), local("DrukCyr-Bold"), url(../fonts/druk-cyr/DrukCyr-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/druk-cyr/DrukCyr-Bold.woff2) format("woff2"),
        url(../fonts/druk-cyr/DrukCyr-Bold.woff) format("woff"), url(../fonts/druk-cyr/DrukCyr-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "Druk Cyr";
    src: url(../fonts/druk-cyr/DrukCyr-Heavy.eot);
    src: local("Druk Cyr Heavy"), local("DrukCyr-Heavy"), url(../fonts/druk-cyr/DrukCyr-Heavy.eot?#iefix) format("embedded-opentype"), url(../fonts/druk-cyr/DrukCyr-Heavy.woff2) format("woff2"),
        url(../fonts/druk-cyr/DrukCyr-Heavy.woff) format("woff"), url(../fonts/druk-cyr/DrukCyr-Heavy.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: "Druk Cyr";
    src: url(../fonts/druk-cyr/DrukCyr-HeavyItalic.eot);
    src: local("Druk Cyr Heavy Italic"), local("DrukCyr-HeavyItalic"), url(../fonts/druk-cyr/DrukCyr-HeavyItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/druk-cyr/DrukCyr-HeavyItalic.woff2) format("woff2"),
        url(../fonts/druk-cyr/DrukCyr-HeavyItalic.woff) format("woff"), url(../fonts/druk-cyr/DrukCyr-HeavyItalic.ttf) format("truetype");
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: "Druk Cyr";
    src: url(../fonts/druk-cyr/DrukCyr-MediumItalic.eot);
    src: local("Druk Cyr Medium Italic"), local("DrukCyr-MediumItalic"), url(../fonts/druk-cyr/DrukCyr-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/druk-cyr/DrukCyr-MediumItalic.woff2) format("woff2"),
        url(../fonts/druk-cyr/DrukCyr-MediumItalic.woff) format("woff"), url(../fonts/druk-cyr/DrukCyr-MediumItalic.ttf) format("truetype");
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: "Druk Cyr";
    src: url(../fonts/druk-cyr/DrukCyr-SuperItalic.eot);
    src: local("Druk Cyr Super Italic"), local("DrukCyr-SuperItalic"), url(../fonts/druk-cyr/DrukCyr-SuperItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/druk-cyr/DrukCyr-SuperItalic.woff2) format("woff2"),
        url(../fonts/druk-cyr/DrukCyr-SuperItalic.woff) format("woff"), url(../fonts/druk-cyr/DrukCyr-SuperItalic.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: "Druk Cyr";
    src: url(../fonts/druk-cyr/DrukCyr-Super.eot);
    src: local("Druk Cyr Super"), local("DrukCyr-Super"), url(../fonts/druk-cyr/DrukCyr-Super.eot?#iefix) format("embedded-opentype"), url(../fonts/druk-cyr/DrukCyr-Super.woff2) format("woff2"),
        url(../fonts/druk-cyr/DrukCyr-Super.woff) format("woff"), url(../fonts/druk-cyr/DrukCyr-Super.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Druk Cyr";
    src: url(../fonts/druk-cyr/DrukCyr-Medium.eot);
    src: local("Druk Cyr Medium"), local("DrukCyr-Medium"), url(../fonts/druk-cyr/DrukCyr-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/druk-cyr/DrukCyr-Medium.woff2) format("woff2"),
        url(../fonts/druk-cyr/DrukCyr-Medium.woff) format("woff"), url(../fonts/druk-cyr/DrukCyr-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: "Druk Cyr";
    src: url(../fonts/druk-cyr/DrukCyr-BoldItalic.eot);
    src: local("Druk Cyr Bold Italic"), local("DrukCyr-BoldItalic"), url(../fonts/druk-cyr/DrukCyr-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/druk-cyr/DrukCyr-BoldItalic.woff2) format("woff2"),
        url(../fonts/druk-cyr/DrukCyr-BoldItalic.woff) format("woff"), url(../fonts/druk-cyr/DrukCyr-BoldItalic.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: "Inter";
    src: url(../fonts/inter/Inter-BoldItalic.eot);
    src: local("Inter Bold Italic"), local("Inter-BoldItalic"), url(../fonts/inter/Inter-BoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/Inter-BoldItalic.woff2) format("woff2"),
        url(../fonts/inter/Inter-BoldItalic.woff) format("woff"), url(../fonts/inter/Inter-BoldItalic.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: "Inter";
    src: url(../fonts/inter/Inter-MediumItalic.eot);
    src: local("Inter Medium Italic"), local("Inter-MediumItalic"), url(../fonts/inter/Inter-MediumItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/Inter-MediumItalic.woff2) format("woff2"),
        url(../fonts/inter/Inter-MediumItalic.woff) format("woff"), url(../fonts/inter/Inter-MediumItalic.ttf) format("truetype");
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: "Inter";
    src: url(../fonts/inter/Inter-ThinItalicBETA.eot);
    src: local("Inter Thin Italic BETA"), local("Inter-ThinItalicBETA"), url(../fonts/inter/Inter-ThinItalicBETA.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/Inter-ThinItalicBETA.woff2) format("woff2"),
        url(../fonts/inter/Inter-ThinItalicBETA.woff) format("woff"), url(../fonts/inter/Inter-ThinItalicBETA.ttf) format("truetype");
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: "Inter";
    src: url(../fonts/inter/Inter-Regular.eot);
    src: local("Inter Regular"), local("Inter-Regular"), url(../fonts/inter/Inter-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/Inter-Regular.woff2) format("woff2"),
        url(../fonts/inter/Inter-Regular.woff) format("woff"), url(../fonts/inter/Inter-Regular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: "Inter";
    src: url(../fonts/inter/Inter-Black.eot);
    src: local("Inter Black"), local("Inter-Black"), url(../fonts/inter/Inter-Black.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/Inter-Black.woff2) format("woff2"), url(../fonts/inter/Inter-Black.woff) format("woff"),
        url(../fonts/inter/Inter-Black.ttf) format("truetype");
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: "Inter";
    src: url(../fonts/inter/Inter-BlackItalic.eot);
    src: local("Inter Black Italic"), local("Inter-BlackItalic"), url(../fonts/inter/Inter-BlackItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/Inter-BlackItalic.woff2) format("woff2"),
        url(../fonts/inter/Inter-BlackItalic.woff) format("woff"), url(../fonts/inter/Inter-BlackItalic.ttf) format("truetype");
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: "Inter";
    src: url(../fonts/inter/Inter-LightBETA.eot);
    src: local("Inter Light BETA"), local("Inter-LightBETA"), url(../fonts/inter/Inter-LightBETA.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/Inter-LightBETA.woff2) format("woff2"),
        url(../fonts/inter/Inter-LightBETA.woff) format("woff"), url(../fonts/inter/Inter-LightBETA.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: "Inter";
    src: url(../fonts/inter/Inter-SemiBold.eot);
    src: local("Inter Semi Bold"), local("Inter-SemiBold"), url(../fonts/inter/Inter-SemiBold.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/Inter-SemiBold.woff2) format("woff2"),
        url(../fonts/inter/Inter-SemiBold.woff) format("woff"), url(../fonts/inter/Inter-SemiBold.ttf) format("truetype");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: "Inter";
    src: url(../fonts/inter/Inter-ExtraBoldItalic.eot);
    src: local("Inter Extra Bold Italic"), local("Inter-ExtraBoldItalic"), url(../fonts/inter/Inter-ExtraBoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/Inter-ExtraBoldItalic.woff2) format("woff2"),
        url(../fonts/inter/Inter-ExtraBoldItalic.woff) format("woff"), url(../fonts/inter/Inter-ExtraBoldItalic.ttf) format("truetype");
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: "Inter";
    src: url(../fonts/inter/Inter-Bold.eot);
    src: local("Inter Bold"), local("Inter-Bold"), url(../fonts/inter/Inter-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/Inter-Bold.woff2) format("woff2"), url(../fonts/inter/Inter-Bold.woff) format("woff"),
        url(../fonts/inter/Inter-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: "Inter";
    src: url(../fonts/inter/Inter-ExtraLightItalicBETA.eot);
    src: local("Inter Extra Light Italic BETA"), local("Inter-ExtraLightItalicBETA"), url(../fonts/inter/Inter-ExtraLightItalicBETA.eot?#iefix) format("embedded-opentype"),
        url(../fonts/inter/Inter-ExtraLightItalicBETA.woff2) format("woff2"), url(../fonts/inter/Inter-ExtraLightItalicBETA.woff) format("woff"), url(../fonts/inter/Inter-ExtraLightItalicBETA.ttf) format("truetype");
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: "Inter";
    src: url(../fonts/inter/Inter-ExtraLightBETA.eot);
    src: local("Inter Extra Light BETA"), local("Inter-ExtraLightBETA"), url(../fonts/inter/Inter-ExtraLightBETA.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/Inter-ExtraLightBETA.woff2) format("woff2"),
        url(../fonts/inter/Inter-ExtraLightBETA.woff) format("woff"), url(../fonts/inter/Inter-ExtraLightBETA.ttf) format("truetype");
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: "Inter";
    src: url(../fonts/inter/Inter-ExtraBold.eot);
    src: local("Inter Extra Bold"), local("Inter-ExtraBold"), url(../fonts/inter/Inter-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/Inter-ExtraBold.woff2) format("woff2"),
        url(../fonts/inter/Inter-ExtraBold.woff) format("woff"), url(../fonts/inter/Inter-ExtraBold.ttf) format("truetype");
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: "Inter";
    src: url(../fonts/inter/Inter-ThinBETA.eot);
    src: local("Inter Thin BETA"), local("Inter-ThinBETA"), url(../fonts/inter/Inter-ThinBETA.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/Inter-ThinBETA.woff2) format("woff2"),
        url(../fonts/inter/Inter-ThinBETA.woff) format("woff"), url(../fonts/inter/Inter-ThinBETA.ttf) format("truetype");
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: "Inter";
    src: url(../fonts/inter/Inter-LightItalicBETA.eot);
    src: local("Inter Light Italic BETA"), local("Inter-LightItalicBETA"), url(../fonts/inter/Inter-LightItalicBETA.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/Inter-LightItalicBETA.woff2) format("woff2"),
        url(../fonts/inter/Inter-LightItalicBETA.woff) format("woff"), url(../fonts/inter/Inter-LightItalicBETA.ttf) format("truetype");
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: "Inter";
    src: url(../fonts/inter/Inter-Italic.eot);
    src: local("Inter Italic"), local("Inter-Italic"), url(../fonts/inter/Inter-Italic.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/Inter-Italic.woff2) format("woff2"), url(../fonts/inter/Inter-Italic.woff) format("woff"),
        url(../fonts/inter/Inter-Italic.ttf) format("truetype");
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: "Inter";
    src: url(../fonts/inter/Inter-SemiBoldItalic.eot);
    src: local("Inter Semi Bold Italic"), local("Inter-SemiBoldItalic"), url(../fonts/inter/Inter-SemiBoldItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/Inter-SemiBoldItalic.woff2) format("woff2"),
        url(../fonts/inter/Inter-SemiBoldItalic.woff) format("woff"), url(../fonts/inter/Inter-SemiBoldItalic.ttf) format("truetype");
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: "Inter";
    src: url(../fonts/inter/Inter-Medium.eot);
    src: local("Inter Medium"), local("Inter-Medium"), url(../fonts/inter/Inter-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/inter/Inter-Medium.woff2) format("woff2"), url(../fonts/inter/Inter-Medium.woff) format("woff"),
        url(../fonts/inter/Inter-Medium.ttf) format("truetype");
    font-weight: 500;
    font-style: normal;
}
*,
:after,
:before {
    box-sizing: inherit;
}
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.contentWrapper.cheerleader {
    box-sizing: content-box;
}
[type="reset"],
[type="submit"],
button,
html [type="button"] {
    -webkit-appearance: none;
}
body .s_khl_menu_n_dropdown_menu {
    opacity: 1;
}
@media screen and (max-width: 720px) {
    .s_khl_menu_n_dropdown_menu.active {
        left: 0 !important;
    }
    .s_khl_menu_n_main_links li {
        min-width: 120px !important;
    }
}
.media-320 {
    display: none;
}
@media (max-width: 524px) {
    .media-320 {
        display: block;
    }
}
.media-1199 {
    display: block;
}
@media (max-width: 1199px) {
    .media-1199 {
        display: none;
    }
}
.hidden {
    display: none;
}
.is-empty {
    height: 0;
    width: 16.5%;
    margin: 0;
}
@media (max-width: 1199px) {
    .is-empty {
        width: 17%;
    }
}
@media (max-width: 524px) {
    .is-empty {
        width: 50%;
    }
}
.js-spacer3,
.js-spacer4,
.js-spacer6 {
    width: 100%;
    height: 0;
}
.js-left-margin {
    margin-left: auto;
}
.js-right-margin-134 {
    margin-right: auto;
    margin-left: 134px;
}
.js-right-margin {
    margin-right: auto;
}
.js-left-margin-100 {
    margin-left: 100px;
}
.js-left-margin-90 {
    margin-left: 90px;
}
.js-left-margin-49 {
    margin-left: 49px;
}
.js-left-margin--big {
    margin-left: 350px;
}
.js-right-margin--big {
    margin-right: 350px;
}
.corp-tickets__title {
    text-align: center;
}
.match-carousel__card {
    position: relative;
    padding: 20px;
    min-height: 250px;
    box-sizing: border-box;
    background-color: #fff;
    border: 1px solid #e6e7e8;
    border-radius: 8px;
    max-width: 390px;
    background-size: cover !important;
}
.match-carousel__sponsor-text-button {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font: 400 normal 14px / 16px "Inter", Arial, sans-serif;
    text-align: center;
    cursor: pointer;
}
.match-carousel__sponsor-text-button span {
    position: relative;
    padding-left: 22px;
}
.match-carousel__sponsor-text-button span svg {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.match-carousel__card-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 250px;
    height: 100%;
    max-height: 250px;
}
.match-carousel__info {
    padding: 16px 20px;
    margin-top: 20px;
    margin-right: -20px;
    margin-left: -20px;
    display: flex;
    border-top: 1px solid #d7d8dc;
}
.match-carousel__info-text {
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 20px;
    border-right: 1px solid #d7d8dc;
    font: 500 normal 12px/14px "Inter", Arial, sans-serif;
    color: #000;
    text-transform: uppercase;
}
.match-carousel__info-score {
    padding-left: 20px;
    margin-top: 0;
    margin-bottom: 0;
    font: 500 normal 20px/1 "Inter", Arial, sans-serif;
    color: #535353;
    text-transform: uppercase;
}
.match-carousel__info-score_main {
    padding-left: 0;
    margin-left: auto;
    text-align: initial;
    width: 20px;
}
.match-carousel__info-score:first-child {
    padding-left: 0;
    width: 100%;
    text-align: center;
}
.match-carousel__info-score > span {
    font-weight: 700;
    color: #000;
    text-transform: none;
}
.match-carousel__info-score_main > span {
    display: block;
    text-align: center;
}
.match-carousel__info-score_main > span:first-child {
    padding-bottom: 4px;
}
.match-carousel__flex-container {
    margin-top: 0;
    margin-bottom: 24px;
    display: flex;
    justify-content: space-between;
}
.match-carousel__erid {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    width: 100%;
    height: 100%;
    background-color: white;
    border-radius: 8px;
    z-index: 3;
}
.match-carousel__erid-title {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    font: 600 normal 14px / 16px "Inter", Arial, sans-serif;
    color: #868686;
}
.match-carousel__erid-info {
    bottom: 20px;
    margin: 0;
    color: #868686;
    font: 600 normal 10px/1 "Inter", Arial, sans-serif;
    position: absolute;
}
.match-carousel__erid-close {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 0;
    display: block;
    background-color: #d0d0d0;
    width: 20px;
    height: 20px;
    text-align: center;
    font-size: 14px;
    line-height: 1;
    opacity: 0.7;
    border: 0;
    border-radius: 50%;
    z-index: 3;
}
.match-carousel__card-text-container {
    margin-bottom: 24px;
    flex: 0 0 100%;
    max-width: 100%;
}
.match-carousel__team-container {
    flex: 0 0 30%;
    max-width: 30%;
}
.match-carousel__team-logo-container {
    position: relative;
    min-height: 60px;
    width: 60px;
    background-color: #f4f4f4;
    border-radius: 50%;
}
.match-carousel__team-logo-container:first-child {
    margin-right: -12px;
    z-index: 2;
}
.match-carousel__team-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 38px;
    display: block;
}
.match-carousel__age-restrictions {
    margin-top: 0;
    margin-bottom: 0;
    opacity: 0.8;
    font: normal normal 12px/14px "PF Centro Sans Pro Light", Arial, sans-serif;
    color: #999;
    letter-spacing: 0.0166667em;
    text-align: right;
}
.match-carousel__city {
    margin-top: 0;
    margin-bottom: 8px;
    font: normal normal 14px/1 "PF Centro Sans Pro Light", Arial, sans-serif;
    color: #000;
    text-align: center;
    min-width: 2rem;
}
.match-carousel__date {
    margin-top: 0;
    margin-bottom: 0;
    font: 500 normal 12px/14px "Inter", Arial, sans-serif;
    text-transform: uppercase;
    color: #000;
    text-align: left;
}
.match-carousel__date > span:last-child {
    margin-top: 8px;
    display: block;
    font-weight: normal;
}
.match-carousel__day {
    margin-top: 8px;
    margin-bottom: 8px;
    opacity: 0.8;
    font: bold normal 17px/20px "PF Centro Sans Pro Light", Arial, sans-serif;
    color: #000;
    text-align: center;
    letter-spacing: 0.0166667em;
}
.match-carousel__place {
    margin-top: 0;
    margin-bottom: 0;
    font: 500 normal 12px/14px "Inter", Arial, sans-serif;
    text-transform: uppercase;
    color: #000;
    text-align: center;
}
.match-carousel__title {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 12px;
    font: 600 normal 16px/20px "Inter", Arial, sans-serif;
    color: #000;
    text-transform: uppercase;
}
.match-carousel__teams-container {
    display: flex;
    align-items: center;
    padding-bottom: 12px;
}
.match-carousel__fonbet-container {
    margin-top: 0;
    margin-bottom: 12px;
    border: 1px solid #eaeaea;
    border-radius: 4px;
    overflow: hidden;
}
.match-carousel__fonbet {
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    min-height: 36px;
}
.match-carousel__fonbet-logo-container {
    position: relative;
    padding: 12px 6px;
    background-color: #fc0d1b;
    min-width: 60px;
    box-sizing: border-box;
}
.match-carousel__fonbet-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    max-width: 100%;
}
.match-carousel__fonbet-rate {
    position: relative;
    margin-top: 0;
    margin-bottom: 0;
    font: 400 normal 14px/36px "Inter", Arial, sans-serif;
    color: #000;
}
.match-carousel__fonbet-rate-number {
    position: relative;
    font-size: 14px;
    color: red;
}
.match-carousel__fonbet-rate:nth-child(3) {
    padding-left: 8px;
    padding-right: 8px;
}
.match-carousel__fonbet-rate:nth-child(3):before,
.match-carousel__fonbet-rate:nth-child(3):after {
    position: absolute;
    top: 8px;
    display: block;
    width: 1px;
    height: 20px;
    background-color: #eaeaea;
    content: "";
}
.match-carousel__fonbet-rate:nth-child(3):before {
    left: 0;
}
.match-carousel__fonbet-rate:nth-child(3):after {
    right: 0;
}
.match-carousel__score {
    margin-top: 0;
    margin-bottom: 0;
    font: bold normal 26px/40px "PF Centro Sans Pro Light", Arial, sans-serif;
    color: #000;
    text-align: center;
    letter-spacing: 0.0166667em;
}
.match-carousel__preview-links {
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
}
.match-carousel__preview-link {
    display: block;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid red;
    border-radius: 4px;
    height: 38px;
    font: 500 normal 12px/38px "Inter", Arial, sans-serif;
    color: red;
    text-decoration: none;
    text-align: center;
    text-transform: uppercase;
    transition: border-color 0.33s;
}
.match-carousel__preview-link_match-center {
    border-color: #1a1a1a;
    background-color: #1a1a1a;
    color: #fff;
}
.match-carousel__preview-link_buy {
    border-color: red;
    background-color: red;
    color: #fff;
}
.match-carousel__preview-link_tickets {
    margin-left: 8px;
    background-color: red;
    color: #fff;
    transition: background-color 0.33s;
}
.match-carousel__preview-link_tickets:focus {
    background-color: red;
}
.match-carousel__preview-link_tickets:hover {
    background-color: #c80000;
}
.match-carousel__preview-link:focus {
    border-color: red;
}
.match-carousel__preview-link:hover {
    border-color: #fff0;
}
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.banner-wrapper {
    position: relative;
}
.banner-wrapper_main {
    margin-bottom: 20px;
}
.banner-wrapper_main.banner-wrapper_mobile {
    display: none;
}
@media screen and (max-width: 1439px) {
    .banner-wrapper_main.banner-wrapper_desktop {
        display: none;
    }
    .banner-wrapper_main.banner-wrapper_mobile {
        display: block;
    }
}
.banner-wrapper__counter {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    z-index: 1;
}
.banner-wrapper__counter p {
    margin: 0;
    flex: 0 0 25%;
    max-width: 25%;
    font: 700 normal 60px/1 "PF Centro Sans Pro", Arial, sans-serif;
    color: #fff;
    text-align: center;
    text-shadow: 1px 1px 1px #ffffff6b;
}
.banner-wrapper__counter p:not(:last-child) {
    padding-right: 24px;
}
.banner-wrapper__counter p span {
    display: block;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: rgb(255 255 255 / 0.68);
}
.banner-wrapper__counter p.banner-wrapper__title {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin-top: 0;
    margin-bottom: 8px;
    font: 500 normal 24px/32px "PF Centro Sans Pro", Arial, sans-serif;
    color: #fff;
    text-align: center;
}
.mobile-quarter {
    display: none;
}
.swiper-container-no-flexbox .swiper-slide {
    float: left;
}
.news-slider .swiper-container .swiper-slide__container {
    display: flex;
    height: 100%;
    width: auto;
}
.news-slider .swiper-container .swiper-slide__container .swiper-slide-img {
    margin: auto;
}
.swiper-wrapper:not(#swiper_wrapper_height):not(.swiper-wrapper-autoheight) {
    align-items: center !important;
    height: 65px !important;
}
#swiper_wrapper_height {
    min-height: 750px !important;
}
.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.swiper-slide,
.swiper-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
}
.swiper-wrapper {
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.swiper-invisible-blank-slide {
    visibility: hidden;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
}
.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgb(0 0 0 / 0.5)), to(transparent));
    background-image: linear-gradient(to left, rgb(0 0 0 / 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgb(0 0 0 / 0.5)), to(transparent));
    background-image: linear-gradient(to right, rgb(0 0 0 / 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(0 0 0 / 0.5)), to(transparent));
    background-image: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(0 0 0 / 0.5)), to(transparent));
    background-image: linear-gradient(to bottom, rgb(0 0 0 / 0.5), transparent);
}
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: -webkit-calc(50% - 30px);
    top: calc(50% - 30px);
    z-index: 10;
    width: 60px;
    height: 60px;
    background-size: 0;
    background-color: red;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.swiper-button-next:hover,
.swiper-button-prev:hover {
    background-color: #c80000;
}
.swiper-button-next:after,
.swiper-button-prev:after {
    position: absolute;
    top: -webkit-calc(50% - 7.5px);
    top: calc(50% - 7.5px);
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
}
.swiper-button-next:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media (max-width: 979px) {
    .swiper-button-next:after,
    .swiper-button-prev:after {
        top: -webkit-calc(50% - 5px);
        top: calc(50% - 5px);
        width: 10px;
        height: 10px;
    }
    .swiper-button-next,
    .swiper-button-prev {
        width: 40px;
        height: 40px;
    }
}
.swiper-button-next {
    right: 0 !important;
}
.swiper-button-next:after {
    right: 25px;
}
@media (max-width: 979px) {
    .swiper-button-next:after {
        right: 17.5px;
    }
}
.swiper-button-prev {
    left: 0 !important;
}
.swiper-button-prev:after {
    left: 25px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
@media (max-width: 979px) {
    .swiper-button-prev:after {
        left: 16px;
    }
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%20fill%3D%23007aff%2F%3E%3C%2Fsvg%3E);
    right: auto;
}
.swiper-container-rtl .swiper-button-next {
    left: 10px;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%20fill%3D%23007aff%2F%3E%3C%2Fsvg%3E);
    left: auto;
}
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%20fill%3D%23ffffff%2F%3E%3C%2Fsvg%3E);
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%20fill%3D%23ffffff%2F%3E%3C%2Fsvg%3E);
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z%20fill%3D%23000000%2F%3E%3C%2Fsvg%3E);
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20viewBox%3D0%200%2027%2044%3E%3Cpath%20d%3DM27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z%20fill%3D%23000000%2F%3E%3C%2Fsvg%3E);
}
.swiper-button-lock {
    display: none;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 0.3s opacity;
    transition: 0.3s opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.banner_slider.swiper-container-horizontal > .swiper-pagination-bullets {
    position: relative;
    bottom: 0;
}
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(0.66);
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(0.66);
    transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(0.33);
    transform: scale(0.33);
}
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}
button.swiper-pagination-bullet {
    border: 0;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: 0.2s top, 0.2s -webkit-transform;
    transition: 0.2s transform, 0.2s top;
    transition: 0.2s transform, 0.2s top, 0.2s -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 0.2s left, 0.2s -webkit-transform;
    transition: 0.2s transform, 0.2s left;
    transition: 0.2s transform, 0.2s left, 0.2s -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: 0.2s right, 0.2s -webkit-transform;
    transition: 0.2s transform, 0.2s right;
    transition: 0.2s transform, 0.2s right, 0.2s -webkit-transform;
}
.swiper-pagination-progressbar {
    background: rgb(0 0 0 / 0.25);
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical > .swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill,
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgb(255 255 255 / 0.25);
}
.swiper-pagination-black .swiper-pagination-bullet-active,
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgb(0 0 0 / 0.25);
}
.swiper-pagination-lock {
    display: none;
}
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgb(0 0 0 / 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgb(0 0 0 / 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
.swiper-scrollbar-lock {
    display: none;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.swiper-slide-zoomed {
    cursor: move;
}
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D0%200%20120%20120%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20xmlns%3Axlink%3Dhttp%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%3E%3Cdefs%3E%3Cline%20id%3Dl%20x1%3D60%20x2%3D60%20y1%3D7%20y2%3D27%20stroke%3D%236c6c6c%20stroke-width%3D11%20stroke-linecap%3Dround%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.27%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.27%20transform%3Drotate(30%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.27%20transform%3Drotate(60%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.27%20transform%3Drotate(90%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.27%20transform%3Drotate(120%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.27%20transform%3Drotate(150%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.37%20transform%3Drotate(180%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.46%20transform%3Drotate(210%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.56%20transform%3Drotate(240%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.66%20transform%3Drotate(270%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.75%20transform%3Drotate(300%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.85%20transform%3Drotate(330%2060%2C60)%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D0%200%20120%20120%20xmlns%3Dhttp%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%20xmlns%3Axlink%3Dhttp%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%3E%3Cdefs%3E%3Cline%20id%3Dl%20x1%3D60%20x2%3D60%20y1%3D7%20y2%3D27%20stroke%3D%23fff%20stroke-width%3D11%20stroke-linecap%3Dround%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.27%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.27%20transform%3Drotate(30%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.27%20transform%3Drotate(60%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.27%20transform%3Drotate(90%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.27%20transform%3Drotate(120%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.27%20transform%3Drotate(150%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.37%20transform%3Drotate(180%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.46%20transform%3Drotate(210%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.56%20transform%3Drotate(240%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.66%20transform%3Drotate(270%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.75%20transform%3Drotate(300%2060%2C60)%2F%3E%3Cuse%20xlink%3Ahref%3D%23l%20opacity%3D.85%20transform%3Drotate(330%2060%2C60)%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube,
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px;
}
.main-footer__privacy-policy-container-link {
    padding-top: 0;
    padding-bottom: 4px;
    display: block;
    font: normal normal 14px/18px "PF Centro Sans Pro", Arial, sans-serif;
    color: #fff;
    text-decoration: underline;
    transition: all 0.33s;
    text-align: right;
}
.main-footer__privacy-policy-container-link:focus {
    text-decoration: underline;
}
.main-footer__privacy-policy-container-link:hover {
    text-decoration: none;
}
.main-footer__phone {
    display: block;
    font: normal normal 16px/20px "PF Centro Sans Pro", Arial, sans-serif;
    color: #fff;
    text-decoration: none;
}
.main-footer__phone:not(:last-child) {
    margin-bottom: 4px;
}
.main-footer__phone:not(:first-child) {
    margin-top: 4px;
}
.main-footer__nav {
    margin-bottom: 0;
    padding-top: 6px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}
@media (max-width: 980px) {
    .main-footer__nav {
        padding-top: 0;
        margin-bottom: 0;
        width: 100%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        align-items: center !important;
    }
    .main-footer__privacy-policy-container-link {
        text-align: center;
    }
    .main-footer__list--social {
        justify-content: center;
    }
}
.main-footer__list--social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media (max-width: 524px) {
    .main-footer__list--social {
        margin-right: auto;
        margin-left: auto;
        justify-content: center;
        max-width: none;
        padding-left: 16px;
    }
}
.main-footer__link--tiktok:before {
    background-image: url(../img/icon-tiktok.svg);
}
.main-footer__paragraph {
    margin: 0;
    font-weight: 400;
    font-size: 16px;
    color: #666;
    text-align: center;
    line-height: 15px;
}
@media (max-width: 979px) {
    .main-footer__paragraph--design {
        margin-bottom: 6px;
    }
    .main-footer__paragraph--development {
        margin-bottom: 25px;
    }
}
.main-footer__e-mail {
    color: #999;
    text-decoration: none;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.main-footer__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media (max-width: 980px) {
    .main-footer__bottom {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (max-width: 524px) {
    .main-footer__bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 979px) {
    .heading__wrapper--matches-avangard-page {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin-bottom: 36px;
        padding-top: 0;
        padding-right: 0;
    }
    .heading__wrapper--main-page {
        display: none;
    }
    .heading__wrapper--tv {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 35px;
        padding-left: 15px;
    }
    .heading__wrapper--community,
    .heading__wrapper--tv {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px;
    }
    .main-promo__image {
        background-position: top center !important;
    }
}
.filters__filter {
    position: relative;
    width: 240px;
    min-height: 57px;
}
.match-main__age-restrictions {
    position: absolute;
    top: -10px;
    right: 0;
    margin: 0;
    font-size: 20px;
}
.main-header__menus {
    padding-top: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.main-header__main-menus {
    padding: 0;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    max-width: 1600px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.main-header__extra-menu .main-header__extra-item {
    position: relative;
    margin-left: 0;
    width: calc(100% / 7);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 1px solid #dbdee1;
    font-size: 15px;
    font-weight: 500;
    color: #111;
}
.main-header__extra-item.main-header__extra-item--tickets {
    border-right: 1px solid #dbdee1;
}
.main-header__extra-item--wings {
    border-left: 1px solid #dbdee1;
}
.main-header__extra-item--login {
    color: #636464;
}
.main-header__extra-item--orders {
    margin-left: auto;
}
.main-header__extra-link_social-networks {
    color: #f4322a;
}
.main-header__extra-link:hover {
    color: #f4322a;
}
.main-header__extra-link--login {
    background-image: url(../img/icon-profile-new.svg);
    background-size: 16px;
    background-position: center left 35%;
    background-repeat: no-repeat;
    opacity: 0.6;
    color: #000;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.main-header__extra-link--login:hover {
    opacity: 1;
    color: #000;
}
.main-header__main-nav .main-header__main-nav-item {
    text-align: center;
}
.main-header__main-nav-list {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: justify;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.main-header__main-nav-item {
    margin-right: 0;
    margin-left: 0;
    font-size: 15px;
    font-weight: 500;
    color: #111;
    cursor: pointer;
    position: relative;
}
.main-header__main-nav-item--ticket svg {
    position: absolute;
    fill: #fff;
    left: -38px;
    top: 48%;
    transform: translateY(-50%);
}
.main-header__main-nav-link {
    position: relative;
    display: block;
    color: inherit;
    line-height: 67px;
    text-transform: uppercase;
}
.main-header__hover {
    position: absolute;
    top: -999px;
    left: 50%;
    z-index: 30;
    opacity: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    border-radius: 5px;
    box-shadow: 0 1px 5px rgb(0 0 0 / 0.2);
    background-color: #fff;
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
.main-header__main-nav-item:last-of-type:hover .main-header__hover {
    left: 50%;
    transform: translateX(-50%);
    display: block;
    width: 100%;
    min-width: 160px;
}
@media (min-width: 1025px) and(max-width: 1239px) {
    .content-wrapper_club-contacts {
        padding-right: 40px;
        padding-left: 40px;
    }
}
@media (max-width: 1239px) {
    .main-header__social-hashtag {
        margin-right: 2.613vw;
    }
    .main-header__main-menus {
        position: relative;
    }
    .main-header__main-nav-item--ticket {
        padding: 0 32px 0 73px;
    }
    .main-header__main-nav-item:first-of-type:hover .main-header__hover {
        left: 14px;
    }
    .main-header__extra-item {
        margin-left: 0;
    }
    .main-header__extra-item--hawk {
        margin-left: 22px;
    }
    .main-header__extra-item--shop:before {
        left: -10px;
    }
    .main-header__extra-item--academy {
        margin-left: 30px;
    }
    .main-header__extra-item--desktop:nth-of-type(2n) img {
        margin-right: 0;
    }
    .main-header__social-menu {
        margin-left: 31px;
    }
    .main-header__social-item:last-child {
        margin-right: 0;
    }
    .main-header__hover-nav--additional {
        margin-left: 142px;
    }
    .main-header__extra-item--orders,
    .main-header__extra-item--profile {
        min-width: auto;
        margin-left: 12px;
        margin-right: 12px;
        font-size: 0;
        padding-left: 0;
    }
    .main-header__extra-item--orders {
        margin-left: auto;
    }
    .main-header__extra-item--orders svg,
    .main-header__extra-item--profile svg {
        position: static;
        -webkit-transform: none;
        transform: none;
    }
    .main-header__extra-item--login {
        margin-left: 0;
        margin-right: 12px;
    }
    .main-header__extra-link--shop {
        padding-left: 0;
    }
}
@media (max-width: 1099px) {
    .main-header__extra-menu {
        padding: 0;
    }
    .main-header__extra-link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .main-header__extra-link img {
        margin: 0;
    }
    .main-header__extra-item--shop {
        margin-top: 8px;
    }
    .main-header__extra-item--shop:after {
        right: -11px;
        top: 50%;
    }
    .main-header__extra-item--shop img {
        margin-bottom: 3px;
    }
    .main-header__extra-item--shop:before {
        top: 50%;
    }
    .main-header__extra-item--academy:after,
    .main-header__extra-item--hawk:after {
        top: 58%;
    }
    .main-header__extra-item--academy {
        margin-left: 20px;
    }
    .main-header__extra-item--academy img {
        margin-bottom: 4px;
    }
    .main-header__extra-item--orders {
        position: absolute;
        right: 55px;
        top: -45px;
    }
    .main-header__extra-item--orders:after {
        right: -8px;
    }
    .main-header__orders-count {
        top: 2px;
        left: -17px;
    }
    .main-header__extra-item--login,
    .main-header__extra-item--profile {
        position: absolute;
        right: 12px;
        top: -45px;
    }
    .main-header__social-list {
        margin-right: auto;
    }
    .main-header__social-menu {
        margin-top: 9px;
        margin-left: auto;
        margin-right: 166px;
        position: relative;
    }
    .main-header__extra-menu .main-header__extra-list {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .main-header__extra-menu .main-header__extra-list .main-header__extra-link {
        height: 100%;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .main-header__extra-menu .main-header__extra-list .main-header__extra-link img {
        margin: auto 0;
    }
    .main-header__extra-menu .main-header__extra-list .main-header__extra-item:after {
        right: 0;
    }
    .main-header__extra-menu .main-header__extra-list .main-header__extra-item {
        min-width: 80px;
        margin-left: 0;
    }
    .main-header__main-nav-link {
        letter-spacing: -0.6px;
        line-height: 66px;
    }
    .main-header__main-nav-item {
        margin-right: 0;
    }
    .main-header__main-nav-item--ticket {
        padding: 0 24px 0 73px;
    }
    .main-header__main-nav-link--ticket {
        letter-spacing: normal;
    }
    .main-header__main-nav-list {
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-right: 30px;
    }
}
@media (max-width: 524px) {
    .main-header__extra-item {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .main-header__extra-list {
        padding-top: 14px;
        padding-bottom: 14px;
    }
    .main-header__extra-link {
        height: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .main-header__extra-link span {
        width: 100%;
        text-align: center;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        font-size: 12px;
    }
    .main-header__extra-link img {
        margin-right: 0;
        margin-bottom: 16px;
        margin-top: auto;
        max-width: 32px;
    }
    .main-header__social-list {
        margin-left: -4.38vw;
    }
    .main-header__social-item {
        margin-left: 4.38vw;
    }
    .main-header__burger-btn,
    .main-header__profile-link {
        margin-right: 0;
    }
    .main-header__mobile-row .main-header__extra-list {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
}
.promo--report-page:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 0.25);
}
.page-heading-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 60px;
    margin-bottom: 40px;
}
.match-avangard {
    position: relative;
    display: block;
    width: 100%;
    padding: 26px 40px 56px;
    margin-bottom: 15px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.15);
}
.championship-statistics .page-heading-wrapper {
    margin-bottom: 62px;
    flex-wrap: wrap !important;
}
.news ul {
    list-style: initial;
    padding-left: 14px;
}
.news ul li::marker {
    color: red;
}
.news__header h3 {
    margin: 0 0 30px;
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
}
.news__text p > iframe {
    width: 100% !important;
}
.news-slider .swiper-slide {
    width: 100% !important;
}
@media (max-width: 979px) {
    .match-main__age-restrictions {
        top: 4px !important;
        right: 38px !important;
        font-size: 20px !important;
    }
    .media-photos__preview {
        margin-left: -15px;
        padding: 0 15px;
    }
    .media-photos__preview .card-media {
        margin-left: 15px;
    }
    .news-block__wrapper .card-media {
        margin-left: 0;
    }
    .media-photos .more {
        margin-bottom: 80px;
    }
    .media-photos .networks {
        margin-bottom: 0;
    }
    .media-photos__banner {
        display: none;
        height: 83px;
    }
    .media-photos__banner--tablet {
        position: relative;
        display: block;
    }
    .media-photos__banner--tablet .media-photos__banner-content {
        position: absolute;
        top: 0;
        left: -15px;
        right: -15px;
        width: auto;
    }
    .media-photos__banner--mobile {
        display: none;
    }
}
.video-page__go-back {
    position: absolute;
    top: 40px;
    left: 40px;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.video-page__go-back > p {
    margin: 0;
    padding-left: 18px;
    font: normal normal 14px/17px "PF Centro Sans Pro", Arial, sans-serif;
    color: #999;
}
.video-page__go-back-icon {
    position: absolute;
    transform: rotate(180deg);
}
.video-page__authorization-modal {
    display: none;
    position: fixed;
    z-index: 9999;
    width: 100vw;
    height: 100vh;
    top: 25px;
    left: 0;
    background: rgb(0 0 0 / 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}
.video-page__authorization-modal_phone {
    display: none;
}
.video-page__authorization-container {
    position: relative;
    width: 95%;
    max-width: 610px;
    height: auto;
    min-height: auto;
    max-height: 90%;
    overflow-y: auto;
    padding: 50px 35px;
    border-radius: 5px;
    background: #fff;
    position: relative;
    box-shadow: 0 11px 15px -7px #000 0 24px 38px 3px #000 0 9px 46px 8px #000;
    max-height: calc(95% - 50px) !important;
}
.video-page__authorization-close-button {
    position: absolute;
    top: 40px;
    right: 40px;
    z-index: 1;
    background-color: #fff0;
    border: none;
    border-radius: 0;
    cursor: pointer;
}
.video-page__authorization-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.video-page__authorization-title {
    margin-top: 15px;
    margin-bottom: 4px;
    font: normal normal 16px/20px "PT Sans", sans-serif;
    color: #000;
    max-width: 420px;
    text-align: center;
}
.video-page__authorization-title_registration {
    position: relative;
    font-weight: 700;
    font-family: "PF Centro Sans Pro";
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
}
.video-page__authorization-title_registration > span.title {
    padding: 0 24px;
    background-color: #fff;
    z-index: 1;
}
.video-page__authorization-title_registration > .divider {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-100%);
    display: block;
    margin: 0;
    width: 100%;
    z-index: 0;
}
.video-page__authorization-logo {
    display: block;
    margin-top: 0;
    margin-bottom: 15px;
    max-width: 100%;
}
.divider {
    width: 200px;
    border-bottom: 1px solid #f1f2f3;
    margin: 30px auto;
}
.video-page__authorization-input {
    display: block;
    margin-top: 0;
    margin-bottom: 16px;
    width: 100%;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    color: #242f37;
    text-align: center;
    word-break: break-word;
    padding: 15px 10px;
    border: 1px solid #eee;
    border-radius: 5px;
}
.video-page__authorization-input::-webkit-input-placeholder {
    text-align: center;
}
.video-page__authorization-input::-moz-placeholder {
    text-align: center;
}
.video-page__authorization-input::-ms-input-placeholder {
    text-align: center;
}
.video-page__authorization-input::placeholder {
    text-align: center;
}
.video-page__authorization-input_half {
    flex: 0 0 calc(50% - 8px);
    max-width: calc(50% - 8px);
}
.video-page__registration-modal {
    display: none;
}
.video-page__registration-modal .video-page__authorization-header {
    margin-top: 60px;
    margin-bottom: 60px;
}
.video-page__registration-modal .video-page__authorization-form {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.video-page__authorization-button {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    border: none;
    transition: all 0.3s, color 0.3s;
    line-height: 1;
    font-weight: 600;
    font-family: "PF Centro Sans Pro", sans-serif;
    background-color: red;
    color: #fff;
    padding: 11px 10px;
    border-radius: 3px;
    text-transform: uppercase;
    width: 100%;
    min-height: 60px;
    margin: 36px auto auto;
    font-size: 17px;
}
.video-page-form-section__links-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 360px;
    margin: 26px auto 0;
}
.video-page-form-section__link {
    font: normal normal 14px/16px " PF Centro Sans Pro", sans-serif;
    color: #999;
    text-decoration: underline;
    cursor: pointer;
    transition: all 0.33s;
}
.video-page-form-section__link:focus {
    text-decoration: underline;
}
.video-page-form-section__link:hover {
    text-decoration: none;
}
.video-page__authorization-form {
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
}
.video-page__video iframe {
    display: block;
    margin: 24px auto;
}
.match-main__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-left: 0;
    height: auto !important;
}
@media (max-width: 1239px) {
    .match-main__list {
        margin-left: 0;
    }
}
@media (max-width: 979px) {
    .match-main__list {
        margin-left: 0;
        padding-right: 12px;
        padding-left: 12px;
        padding-bottom: 2px;
    }
}
.match-main__wrapper-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 17px;
    position: relative;
    min-height: 104px;
}
@media (max-width: 979px) {
    .main__container {
        margin-right: 0;
        margin-left: 0;
    }
    .main__container--match-main {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .main__container--last-news {
        margin-right: 0;
        margin-bottom: 20px;
    }
    .main__container--tv {
        margin-left: 0;
        margin-right: 0;
    }
    .main__container--best-player {
        margin-right: 0;
        margin-bottom: 40px;
    }
    .main__container--advertising {
        margin: 0 0 45px;
    }
    .main__container--store {
        margin-right: 0;
    }
    .main__container--community {
        margin-right: 0;
        margin-left: 0;
        padding-left: 15px;
        border-top: 1px solid rgb(0 0 0 / 0.1);
    }
    .main__container--calendar {
        margin-right: 15px;
        margin-left: 15px;
    }
}
@media (max-width: 979px) {
    .main__banner {
        margin-bottom: 40px;
        max-width: 336px;
    }
    .banner__adv-buttons,
    .banner__adv-mask {
        min-width: 336px !important;
    }
}
.page-404 {
    position: relative;
    min-height: 550px;
    padding-top: 64px;
    text-align: center;
}
@media (max-width: 1239px) {
    .page-404 {
        padding-top: 110px;
    }
}
@media (max-width: 979px) {
    .page-404 {
        min-height: 500px;
    }
}
@media (max-width: 524px) {
    .page-404 {
        padding-top: 37px;
        border-top: 2px solid red;
    }
}
.page-404__title {
    padding: 0 25px;
    margin-bottom: 45px;
    text-align: center;
    font-size: 35px;
    line-height: 35px;
    font-weight: 300;
    color: #111;
}
@media (max-width: 979px) {
    .page-404__title {
        font-size: 30px;
        line-height: 30px;
    }
}
@media (max-width: 524px) {
    .page-404__title {
        padding: 0 15px;
    }
}
.page-404__link {
    display: inline-block;
    font-size: 21px;
    line-height: 25px;
    font-weight: 500;
    text-decoration: none;
    color: red;
}
.page-404__image {
    position: absolute;
    left: 50%;
    transform: translateX(-58%);
    display: block;
    width: 323px;
}
@media (min-width: 361px) and(max-width: 480px) {
    .page-404__image {
        transform: translateX(-55%);
    }
}
@media screen and (max-width: 360px) {
    .page-404__image {
        transform: translateX(-50%);
    }
}
.page-404__image img {
    display: block;
    width: 100%;
    height: auto;
}
@media (max-width: 979px) {
    .contacts__list {
        margin-bottom: 70px;
        padding-right: 16px;
        padding-left: 16px;
    }
    .contacts__list_club {
        padding-right: 0;
        padding-left: 0;
        text-align: left !important;
    }
}
@media (max-width: 979px) {
    .contact__tel {
        color: red;
        text-decoration: none;
    }
    .contact__mobile_hidden {
        display: none;
    }
}
@media (max-width: 979px) {
    .contact__mobile_hidden {
        display: none;
    }
}
.popup-form .form-cabinet__input--phone + .form-cabinet__placeholder,
.popup-form--enter .form-cabinet__input--email + .form-cabinet__placeholder,
.popup-form--enter .form-cabinet__input--password + .form-cabinet__placeholder,
.popup-form--restore .form-cabinet__input--email + .form-cabinet__placeholder {
    top: 24px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 15px;
    line-height: 18px;
}
.partners-content__image {
    width: 230px;
    height: 140px;
    margin-right: 30px;
}
@media (max-width: 979px) {
    .partners-content__image {
        margin: auto;
    }
}
.form-cabinet__placeholder.non-required::before {
    content: "";
}
.profile-player__heading {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    max-width: 600px;
    margin-bottom: 37px;
}
.profile-player__player-number {
    display: inline-block;
    width: 60px;
    height: 60px;
    margin-right: 20px;
    padding: 10px;
    font-size: 40px;
    font-weight: 300;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    letter-spacing: -2.5px;
    color: #fff;
    background-color: red;
    text-align: center;
}
.profile-player__position {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #999;
}
.profile-player__summary-title {
    display: inline-block;
    margin-top: 4px;
    margin-bottom: 16px;
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 1px;
    color: #666;
    text-transform: uppercase;
}
.profile-tabs__tab {
    position: relative;
    display: inline-block;
    width: 50%;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.8px;
    color: #666;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.profile-tabs__tab:hover {
    color: #b90d1c;
}
.profile-tabs__tab-inner--statistic .match-page__summary {
    margin-bottom: 20px;
}
@media screen and (min-width: 769px) {
    .profile-tabs__tab-inner--statistic .match-page__summary .match-page__summary-block-container:not(:last-child) {
        margin-bottom: 0;
    }
}
@media (max-width: 979px) {
    .profile-tabs__tab {
        padding-top: 22px;
        padding-bottom: 20px;
        font-size: 10px;
    }
    .profile-tabs__tab--personal {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 12px;
        letter-spacing: 0.8px;
    }
    input[id="profile-personal-tab1"]: checked ~ .profile-tabs__tape .profile-tabs__tab[for="profile-personal-tab1"], input[id="profile-personal-tab2"]: checked ~ .profile-tabs__tape .profile-tabs__tab[for="profile-personal-tab2"], input[id="profile-tab1"]: checked ~ .profile-tabs__tape .profile-tabs__tab[for="profile-tab1"], input[id="profile-tab2"]: checked ~ .profile-tabs__tape .profile-tabs__tab[for="profile-tab2"], input[id="profile-tab3"]: checked ~ .profile-tabs__tape .profile-tabs__tab[for="profile-tab3"], input[id="profile-tab4"]: checked ~ .profile-tabs__tape .profile-tabs__tab[for="profile-tab4"] {
        box-shadow: inset 0 -3px 0 0 currentColor;
    }
    .profile-tabs__tab-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .profile-tabs__tab-inner--personal {
        padding-top: 45px;
    }
    .profile-tabs__tab-inner--personal-photo {
        padding-top: 45px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .profile-tabs__tab-inner--news,
    .profile-tabs__tab-inner--photo-and-video {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 30px;
    }
    .profile-tabs__tab-heading {
        margin-bottom: 24px;
        margin-left: 15px;
    }
    .profile-tabs__tab-heading--statistic {
        letter-spacing: 0.4px;
    }
    .profile-tabs__tab-heading--news,
    .profile-tabs__tab-heading--photo-and-video {
        margin-left: 0;
    }
    .profile-tabs__tab-inner {
        padding-bottom: 45px;
    }
    .profile-tabs__tab-inner--statistic {
        margin-bottom: 60px;
        padding-bottom: 0;
    }
    .profile-tabs__paragraph {
        margin-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .profile-tabs__paragraph--important {
        font-weight: 400;
    }
    .profile-tabs__paragraph--personal {
        margin-bottom: 0;
    }
    .profile-tabs__update {
        margin-left: 17px;
    }
    .profile-tabs__btn {
        width: 93%;
        max-width: 490px;
    }
    .profile-tabs__tab-inner--personal-photo .profile-tabs__tab-heading {
        margin-left: 0;
        margin-bottom: 36px;
    }
}
.profile-links__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    margin-left: auto;
}
.profile-links__link--right {
    padding-right: 27px;
    text-align: right;
}
.s_khl_menu_n_container {
    width: calc(100% - 160px) !important;
}
.recaptcha-replace {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.form-cabinet__checkbox {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 55%;
    max-height: 48px;
}
.form-cabinet__checkbox-container {
    display: flex;
    flex-wrap: nowrap;
}
.form-cabinet__checkbox-title {
    margin: 0;
}
.vip-advantages__item--second,
.vip-advantages__item--fourth {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}
@media (max-width: 524px) {
    .vip-advantages__item--second,
    .vip-advantages__item--fourth {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
}
.vip-advantages__item--second .vip-advantages__item-text,
.vip-advantages__item--fourth .vip-advantages__item-text {
    text-align: right !important;
}
@media (max-width: 524px) {
    .vip-advantages__item--second .vip-advantages__item-text,
    .vip-advantages__item--fourth .vip-advantages__item-text {
        text-align: center !important;
    }
}
.vip-advantages__item--second .vip-advantages__background,
.vip-advantages__item--fourth .vip-advantages__background {
    left: auto !important;
    right: 0 !important;
    padding-left: 10px !important;
}
@media (min-width: 525px) and(max-width: 1199px) {
    .vip-advantages__item--second .vip-advantages__background,
    .vip-advantages__item--fourth .vip-advantages__background {
        padding-left: 10px !important;
        margin-right: 0 !important;
        padding-right: 0 !important;
    }
}
@media (max-width: 524px) {
    .vip-advantages__item--second .vip-advantages__background,
    .vip-advantages__item--fourth .vip-advantages__background {
        padding-left: 0 !important;
    }
}
.vip-advantages__first:after {
    display: block;
    content: "";
    height: 70%;
    width: 1px;
    background-color: red;
    opacity: 0.2;
    position: absolute;
    top: 43%;
    right: 50%;
    -webkit-transform: translate(1px, -50%);
    transform: translate(1px, -50%);
    z-index: 0;
}
.partners__top-line .partners__img {
    height: auto;
    max-height: 100%;
    width: auto;
    object-fit: scale-down;
}
.partners__general .partners__link-wrapper {
    display: flex;
    align-items: center;
}
.partners__link-container.partners__link-container--general {
    justify-content: space-between;
}
.partners__link-container.partners__link-container--general .partners__link-wrapper {
    margin-right: 0;
    margin-left: 0;
}
.partners__usual .partners__link-wrapper {
    display: flex;
    align-items: center;
}
@media (min-width: 525px) and(max-width: 1099px) {
    .partners__bottom-line .partners__link {
        margin-bottom: 29px;
        width: 33%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .partners__bottom-line .partners__link:nth-of-type(3n + 1) {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .partners__bottom-line .partners__link:nth-of-type(3n + 2) {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .partners__bottom-line .partners__link:nth-of-type(3n + 3) {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
@media (max-width: 524px) {
    .partners__wrapper-inner {
        padding: 39px 15px 9px;
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }
    .partners__link--bottom-line {
        margin-bottom: 30px;
        width: 50%;
    }
    .partners__top-line {
        padding: 0;
        margin-bottom: 47px;
    }
    .partners__top-line .partners__link-wrapper .partners__img--champ {
        height: 45px;
    }
    .partners__top-line .partners__link-wrapper .partners__img--g {
        max-width: 81px;
    }
    .partners__top-line .partners__link-wrapper--champ a {
        margin-right: 40px;
    }
    .partners__link-container--usual .partners__link-wrapper:nth-child(odd).partners__link-wrapper--champ a {
        margin-left: 40px;
    }
    .partners__general .partners__link-wrapper {
        height: 39px;
        width: 50%;
        min-width: 100px;
    }
    .partners__general {
        width: 100%;
        margin-bottom: 36px;
    }
    .partners__link-container--bottom-line,
    .partners__link-container--general,
    .partners__link-container--usual {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .partners__link-container--usual {
        margin-bottom: 50px;
    }
    .partners__link-container--usual .partners__link-wrapper {
        margin-bottom: 25px;
    }
    .partners__link-container--bottom-line {
        padding: 0;
    }
    .partners__link-wrapper {
        width: 50%;
        margin: 0 0 17px;
    }
    .partners__image,
    .partners__link-wrapper--top-partner {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .partners__link-wrapper--top-partner {
        width: 100%;
        margin-bottom: 34px;
    }
    .partners__image {
        padding-bottom: 0;
    }
    .partners__usual .partners__link-wrapper {
        width: 50%;
        max-width: 50%;
        margin-right: auto;
        padding-right: 0;
        height: 33px;
    }
    .partners__usual .partners__link-wrapper:nth-of-type(4n) {
        margin-right: 0;
    }
    .partners__usual .partners__link-wrapper--champ {
        height: 45px;
    }
    .partners__bottom-line {
        max-width: 290px;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
    }
    .partners__link-wrapper:nth-child(odd) {
        padding-right: 15px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .partners__link-wrapper:nth-child(even) {
        padding-left: 15px;
    }
}
.wallpaper-album {
    width: 100%;
}
.wallpaper-album h1 {
    margin: 0 0 28px;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    color: #111;
}
@media (max-width: 980px) {
    .app-block {
        margin: 10px 0;
    }
}
@media (max-width: 524px) {
    .app-block {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
}
.fonbet__list {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
}
.match-main__wrapper .fonbet__link {
    width: 33%;
}
@media (min-width: 980px) {
    .main__swiper-slide--playoff .match-avangard__add-inner {
        display: inline;
        color: #fff;
    }
}
.playoff-timeline {
    padding: 20px 65px 70px;
    max-width: 1168px;
    margin-bottom: 0 !important;
}
.mathes-grid__right-part .mathes-grid__hover-count {
    right: auto;
    left: -115px;
    width: auto;
}
.mathes-grid__right-part .mathes-grid__hover-count:after {
    left: auto;
    right: 25px;
}
.mathes-grid__seprater {
    position: absolute;
    left: 0;
    top: 50%;
    color: #808180;
    font-size: 8px;
    font-weight: 500;
    text-transform: lowercase;
    padding-left: 50px;
    margin-left: 16px;
    width: 85%;
}
.mathes-grid__seprater:before {
    content: "";
    position: absolute;
    top: 51%;
    height: 1px;
    background-color: #262e36;
    right: 0;
    width: 100%;
}
.mathes-grid__horizontal-hover {
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
}
.mathes-grid__special-mark {
    position: relative;
    z-index: 1;
    width: 15px;
    color: #808180;
    font-size: 8px;
    font-weight: 500;
    text-transform: lowercase;
    background-color: #111;
}
.mathes-grid__final-stats .mathes-grid__match-stat {
    padding: 8px 0;
    position: relative;
    font-weight: normal !important;
    font-size: 18px !important;
}
.mathes-grid__final-stats .mathes-grid__match-stat--relative {
    position: relative;
}
@media (max-width: 1199px) {
    .mathes-grid__inner-wrapper,
    .mathes-grid__right-part .mathes-grid__inner-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .main__mathes-grid .mathes-nav {
        display: none;
    }
    .mathes-grid__match--count .mathes-grid__team:after {
        right: 18px;
    }
    .mathes-grid__right-part .mathes-grid__match--count .mathes-grid__team:after {
        left: 19px;
    }
    .mathes-grid__match--short .mathes-grid__flex-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .mathes-grid__match:before,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left:after,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left:after {
        width: 0;
        height: 0;
    }
    .mathes-grid__right-part .mathes-grid__match {
        padding-right: 0;
        padding-left: 17px;
    }
    .mathes-grid__title {
        margin-bottom: 46px;
        font-size: 16px;
        width: 122px;
        margin-left: 24px;
        text-align: center;
    }
    .mathes-grid__right-part .mathes-grid__title {
        margin-left: auto;
        margin-right: 24px;
    }
    .mathes-grid__tablet-visible {
        display: block;
        position: absolute;
        opacity: 0.2;
        left: 50%;
        top: 632px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        color: #fefefe;
        font-size: 16px;
        font-weight: 500;
    }
    .mathes-grid__tablet-visible--white {
        opacity: 1;
    }
    .mathes-grid__tablet-visible--quatre {
        top: 103px;
        margin-left: 0;
    }
    .mathes-grid__tablet-visible--final {
        text-transform: uppercase;
        top: 1151px;
        margin-left: 0;
    }
    .mathes-grid__cubok-title {
        font-size: 14px;
    }
    .mathes-grid__center-part:after {
        width: 86px;
        height: 72px;
        margin-left: -41px;
    }
    .mathes-grid {
        position: relative;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 46px;
        padding-right: 46px;
        font-size: 16px;
        color: #fefefe;
        font-weight: 500;
        text-align: center;
    }
    .mathes-grid:after {
        content: "";
        position: absolute;
        left: 49.5%;
        top: 139px;
        width: 6px;
        height: 475px;
        background-image: url(../img/grid-straight--mobile.svg);
        background-position: 0 0;
        background-repeat: no-repeat;
    }
    .mathes-grid--white-after:after {
        background: url(../img/grid-straight--mobile--white.svg);
    }
    .mathes-grid__semi-part--matches {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left {
        background-color: #fff0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        padding-left: 0;
        min-width: 390px;
        padding-right: 0;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__img-wrapper,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__img-wrapper {
        width: 57px;
        height: 57px;
        background-color: #2f373d;
        border-radius: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__flex-child,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__flex-child {
        margin-right: 18px;
        min-width: 41px;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__team,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__team:last-child,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team:last-child {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__team:last-child .mathes-grid__flex-child,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team:last-child .mathes-grid__flex-child {
        text-align: left;
        margin-left: 18px;
        margin-right: 0;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__team-logo,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team-logo {
        margin: 0;
    }
    .mathes-grid__center-part {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .mathes-grid__match {
        width: 174px;
        margin-bottom: 4px;
        padding-right: 17px;
    }
    .mathes-grid__match--count .mathes-grid__team-logo {
        margin-left: 5px;
        margin-right: 0;
    }
    .mathes-grid__team-logo {
        width: 42px;
        height: 42px;
    }
    .mathes-grid__right-part .mathes-grid__match--count .mathes-grid__team-logo {
        margin-left: 0;
        margin-right: 5px;
    }
    .mathes-grid__team {
        padding-top: 11.75px;
        padding-bottom: 11.75px;
    }
    .mathes-grid__right-part .mathes-grid__quatre-part {
        margin-left: 0;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .mathes-grid__team-name {
        font-size: 10px;
    }
    .mathes-grid__center-part {
        width: 100%;
    }
    .mathes-grid__left-part,
    .mathes-grid__right-part {
        width: 50%;
    }
    .mathes-grid__final-part,
    .mathes-grid__semi-part {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .mathes-grid__semi-part {
        margin-right: 6px;
        padding-top: 117px;
    }
    .mathes-grid__semi-part .mathes-grid__match {
        width: auto;
        margin-bottom: 0;
    }
    .mathes-grid__semi-part .mathes-grid__match--empty .mathes-grid__team {
        margin-bottom: 40px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part {
        margin-right: 0;
        margin-left: 20px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .mathes-grid__match--empty:after {
        width: 0;
        height: 0;
    }
    .mathes-grid__match--semi-bottom-left:before {
        content: "";
        position: absolute;
        right: auto;
        left: 2px;
        width: 18px;
        height: 107px;
        background-position: 0 0;
        background-repeat: no-repeat;
        bottom: -93px;
        background-image: url(../img/semi-grid-bottom.svg);
    }
    .mathes-grid__right-part .mathes-grid__match--semi-bottom-left:before {
        left: auto;
        right: 0;
        background-image: url(../img/semi-grid-curve.svg);
    }
    .mathes-grid__final-part {
        padding-right: 78px;
        padding-top: 31px;
    }
    .mathes-grid__final-part .mathes-grid__match {
        width: auto;
    }
    .mathes-grid__final-part .mathes-grid__match:before {
        content: "";
        position: absolute;
        right: -6px;
        width: 11px;
        height: 67px;
        background-position: 0 0;
        background: no-repeat;
        bottom: -76px;
        background-image: url(../img/top-grid-quatre.svg);
    }
    .mathes-grid__right-part .mathes-grid__final-part {
        padding-right: 0;
        padding-left: 92px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .mathes-grid__right-part .mathes-grid__final-part .mathes-grid__match:before {
        right: 0;
        left: -24px;
        background-image: url(../img/bottom-grid-quatre.svg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .mathes-grid__right-part .mathes-grid__match--empty {
        padding: 0;
    }
    .mathes-grid__final-part--padding {
        padding-top: 236px;
    }
    .mathes-grid__final-part--padding-small {
        padding-top: 220px;
    }
    .mathes-grid__final-part--padding-right {
        padding-top: 43px;
    }
    .mathes-grid__center-part {
        margin-top: 92px;
        margin-left: auto;
        margin-right: auto;
    }
    .mathes-grid__center-part:after {
        top: -30px;
    }
    .mathes-grid__cubok-title {
        margin-bottom: 20px;
        width: 100px;
        line-height: 15px;
        margin-left: auto;
        margin-right: auto;
    }
    .mathes-grid__match--center {
        border: 0;
    }
    .playoff-timeline__stage--active-desktop .playoff-timeline__circle {
        background-color: #394048;
    }
    .playoff-timeline__stage--active-desktop .playoff-timeline__text {
        color: rgb(254 254 254 / 0.2);
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches,
    .mathes-grid__semi-part--matches {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mathes-grid__semi-part--matches {
        padding-top: 105px;
        margin-right: -100%;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match {
        margin-bottom: 15px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left:before,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left:before {
        width: 0;
        height: 0;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches {
        position: relative;
        margin-right: 0;
        margin-left: -100%;
        margin-top: 192px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches:after,
    .mathes-grid__right-part .mathes-grid__semi-part--matches:before {
        content: "";
        position: absolute;
        left: auto;
        right: 36%;
        bottom: -30px;
        width: 18px;
        height: 107px;
        background-position: 0 0;
        background-repeat: no-repeat;
        background-image: url(../img/semi-grid-curve.svg);
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches:before {
        left: 36%;
        right: auto;
        background-image: url(../img/semi-grid-bottom.svg);
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__team:first-child,
    .mathes-grid__right-part .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team:first-child,
    .mathes-grid__semi-part--matched .mathes-grid__team:first-child {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team:first-child .mathes-grid__flex-child,
    .mathes-grid__semi-part--matched .mathes-grid__team:first-child .mathes-grid__flex-child {
        text-align: right;
    }
    .mathes-grid__separator-tablet {
        width: 21px;
        height: 6px;
        background-image: url(../img/separator-tablet.svg);
        margin-left: 11px;
        margin-right: 11px;
        background-position: 0 0;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        background-repeat: no-repeat;
    }
    .mathes-grid__separator-tablet--short {
        width: 25px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .mathes-grid__separator-tablet--white {
        background-image: url(../img/separator-tablet--white.svg);
    }
    .mathes-grid__semi-part--matched,
    .mathes-grid__semi-part--matched .mathes-grid__match {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mathes-grid__semi-part--matched {
        margin-right: -100%;
        padding-top: 114px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__hidden,
    .mathes-grid__semi-part--matched .mathes-grid__hidden--hover {
        display: none;
    }
    .mathes-grid__semi-part--matched .mathes-grid__match {
        background-color: #fff0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        min-width: 400px;
        padding: 0;
        margin-bottom: 34px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__match:after,
    .mathes-grid__semi-part--matched .mathes-grid__match:before {
        width: 0;
        height: 0;
    }
    .mathes-grid__semi-part--matched .mathes-grid__flex-child {
        min-width: 70px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__team-count {
        margin: 0;
    }
    .mathes-grid__semi-part--matched .mathes-grid__team {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        text-align: left;
    }
    .mathes-grid__semi-part--matched .mathes-grid__flex-child {
        text-align: left;
        margin-left: 10px;
        margin-right: 0;
    }
    .mathes-grid__semi-part--matched .mathes-grid__team-logo {
        margin-left: 0;
        margin-right: 0;
    }
    .mathes-grid__semi-part--matched .mathes-grid__team-count {
        padding-left: 10px;
        padding-right: 10px;
    }
    .mathes-grid__final-part--white .mathes-grid__final-separator-tablet {
        background-image: url(../img/semi-straight--white.svg);
    }
    .mathes-grid__final-part--white .mathes-grid__match:before {
        background-image: url(../img/left-curve-final.svg);
    }
    .mathes-grid__right-part .mathes-grid__final-part--white .mathes-grid__match:before {
        background-image: url(../img/right-curve-final.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    .mathes-grid__right-part .mathes-grid__final-part--gold .mathes-grid__match:before {
        background-image: url(../img/gold-curve-cubok.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    .mathes-grid__left-part .mathes-grid__final-part--gold .mathes-grid__match:before {
        background-image: url(../img/gold-curve-cubok.svg);
        -webkit-transform: rotate(0) scale(-1, 1);
        transform: rotate(0) scale(-1, 1);
    }
    .mathes-grid__final-separator-tablet {
        width: 20px;
        height: 20px;
        display: block;
        background-image: url(../img/final-separator.svg);
        background-position: center center;
        background-repeat: no-repeat;
        margin-bottom: 1px;
    }
    .mathes-grid__final-part .mathes-grid__team--matched {
        width: 57px;
        height: 57px;
    }
    .mathes-grid__final-part--start .mathes-grid__match,
    .mathes-grid__right-part .mathes-grid__semi-part--matched {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matched {
        margin-top: 190px;
        margin-left: -100%;
    }
    .mathes-grid__team-count {
        font-size: 16px;
        padding: 0;
        margin-left: 15px;
    }
    .mathes-grid__right-part .mathes-grid__team-count {
        margin-right: 0;
        margin-left: 0;
        font-size: 16px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__team:first-child .mathes-grid__flex-child {
        margin-left: 0;
        margin-right: 10px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matched,
    .mathes-grid__semi-part--matched {
        position: relative;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matched:before,
    .mathes-grid__semi-part--matched:before {
        content: "";
        position: absolute;
        left: auto;
        right: 35%;
        bottom: -214px;
        width: 18px;
        height: 107px;
        background-position: 0 0;
        background-repeat: no-repeat;
        background-image: url(../img/semi-grid-curve.svg);
    }
    .mathes-grid__semi-part--white:before {
        background-image: url(../img/semi-grid-curve--white.svg);
    }
    .mathes-grid__semi-part--gold:before {
        background-image: url(../img/gold-curve-final.svg);
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matched:before {
        left: 35%;
        right: auto;
        bottom: -24px;
        background-image: url(../img/semi-grid-bottom.svg);
    }
    .mathes-grid__right-part .mathes-grid__semi-part--white:before {
        background-image: url(../img/semi-grid-bottom--white.svg);
    }
    .mathes-grid__final-part--padding-count {
        padding-top: 225px;
    }
    .mathes-grid__final-part--count {
        padding-top: 36px;
    }
    .mathes-grid__final-part--start .mathes-grid__match--empty .mathes-grid__team:first-child {
        margin-bottom: 0;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--final .mathes-grid__match--semi-bottom-left:before,
    .mathes-grid__right-part .mathes-grid__semi-part--final .mathes-grid__match--semi-top-left:before {
        width: 0;
        height: 0;
    }
    .mathes-grid__final-part--hidden-desktop {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .mathes-grid__final-part--hidden-desktop .mathes-grid__team--matched {
        background-color: #fff0;
        border-color: #fff0;
    }
    .mathes-grid__final-part--hidden-desktop .mathes-grid__hidden,
    .mathes-grid__final-part--hidden-desktop .mathes-grid__hidden--hover {
        display: none;
    }
    .mathes-grid__right-part .mathes-grid__final-part--hidden-desktop {
        padding-top: 47px;
    }
    .mathes-grid__final-part--hidden-tablet {
        display: none !important;
    }
    .mathes-grid__team-count--final {
        margin: 0;
    }
    .mathes-grid__right-part .mathes-grid__team-count--final {
        margin: 0;
        padding: 0;
    }
    .mathes-grid__match--center-matches {
        width: auto;
    }
    .mathes-grid__final-info {
        text-align: center;
    }
    .mathes-grid__right-part .mathes-grid__final-part--hidden-desktop.mathes-grid__semi-part--matched {
        padding-top: 114px;
    }
    .mathes-grid__separator-tablet--gold {
        background-image: url(../img/separator-tablet--gold.svg);
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__team:first-child .mathes-grid__flex-child {
        text-align: center;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--gold:before {
        background-image: url(../img/gold-curve-final.svg);
        -webkit-transform: scale(-1, 1);
        transform: scale(-1, 1);
    }
    .main__swiper-slide--playoff .match-main__footer--playoff {
        padding-left: 4px;
    }
}
@media (max-width: 524px) {
    .mathes-grid {
        padding-bottom: 38px;
    }
    .mathes-grid:after {
        left: 49%;
        top: 25% !important;
        transform: translateY(-75%);
        background-image: url(../img/straight-quatre--mobile.svg);
    }
    .mathes-grid--white-after:after {
        background-image: url(../img/straight-quatre--mobile--white.svg);
        background-repeat: no-repeat;
    }
    .mathes-grid__match {
        width: 83px;
    }
    .mathes-grid__flex-child {
        display: none;
    }
    .mathes-grid__title {
        margin-left: -32px;
        margin-right: 0;
        margin-bottom: 31px;
        font-size: 13px;
    }
    .mathes-grid__team {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 7.75px;
    }
    .mathes-grid__match--count .mathes-grid__team:after {
        right: 34px;
    }
    .mathes-grid__match--count .mathes-grid__team-logo {
        margin-left: 0;
    }
    .mathes-grid__team-count {
        margin-left: 19px;
        margin-right: 5px;
    }
    .mathes-grid__tablet-visible {
        font-size: 14px;
        left: 50%;
        top: 556px;
        margin-left: 0;
        -webkit-transform: translateX(-53%);
        transform: translateX(-53%);
    }
    .mathes-grid__tablet-visible--quatre {
        top: 76px;
    }
    .mathes-grid__tablet-visible--final {
        top: 1085px;
        font-size: 16px;
    }
    .mathes-grid__center-part {
        margin-top: 96px;
        min-width: 231px;
    }
    .mathes-grid__match--center .mathes-grid__team {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .mathes-grid__match--semi-bottom-left:before {
        bottom: -105px;
        left: -3px;
    }
    .mathes-grid__right-part .mathes-grid__match--semi-bottom-left:before {
        right: -2px;
    }
    .mathes-grid__semi-part {
        padding-top: 106px;
        margin-right: 19px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part {
        margin-left: 22px;
    }
    .mathes-grid__right-part .mathes-grid__match--count .mathes-grid__team:after {
        left: 34px;
    }
    .mathes-grid__right-part .mathes-grid__team-count {
        margin-right: 18px;
    }
    .mathes-grid__right-part .mathes-grid__title {
        margin-right: -32px;
        margin-left: auto;
        margin-bottom: 31px;
    }
    .mathes-grid__team-logo {
        margin-left: 0;
    }
    .mathes-grid__match {
        padding-right: 0;
    }
    .mathes-grid__right-part .mathes-grid__match {
        padding-left: 0;
    }
    .mathes-grid__right-part .mathes-grid__team-logo {
        margin-right: 17px;
    }
    .mathes-grid__left-part .mathes-grid__team-logo {
        margin-left: 17px;
    }
    .mathes-grid__final-part {
        padding-top: 38px;
    }
    .mathes-grid__right-part .mathes-grid__final-part {
        padding-right: 0;
    }
    .mathes-grid__final-part .mathes-grid__match:before {
        left: 54%;
        right: auto;
        bottom: -80px;
        margin-left: -6px;
    }
    .mathes-grid__right-part .mathes-grid__final-part .mathes-grid__match:before {
        right: 53%;
        left: auto;
        margin-right: -6px;
        margin-left: 0;
    }
    .mathes-grid {
        padding-left: 40px;
        padding-right: 40px;
    }
    .mathes-grid__match--center {
        min-width: 174px;
        margin: 0 auto;
        padding: 13px 0 12px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .mathes-grid__match--short .mathes-grid__flex-child {
        display: none;
    }
    .mathes-grid__semi-part--matches .mathes-grid__flex-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 10px;
        margin-right: 0;
        text-align: center;
    }
    .mathes-grid__semi-part--matches .mathes-grid__team {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__flex-child {
        margin-right: 0;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__team:last-child .mathes-grid__flex-child,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team:last-child .mathes-grid__flex-child {
        margin-left: 0;
        text-align: center;
    }
    .mathes-grid__separator-tablet {
        position: absolute;
        left: 35%;
        top: 30px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches {
        padding-top: 99px;
        margin-left: -101%;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__team:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__flex-child {
        margin-right: 0;
        text-align: center;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team:first-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team:first-child .mathes-grid__flex-child {
        text-align: center;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__team:first-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        text-align: center;
    }
    .mathes-grid__final-part--padding {
        padding-top: 260px;
    }
    .mathes-grid__final-part--padding-right {
        padding-top: 55px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches:after,
    .mathes-grid__right-part .mathes-grid__semi-part--matches:before {
        bottom: -47px;
    }
    .mathes-grid__final-part {
        padding-right: 50px;
    }
    .mathes-grid__right-part .mathes-grid__final-part {
        padding-left: 50px;
    }
    .mathes-grid__tablet-visible--final-long {
        top: 66%;
    }
    .mathes-grid__semi-part--matched .mathes-grid__flex-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin-top: 10px;
        padding-right: 50px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__team:first-child .mathes-grid__flex-child {
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin-top: 10px;
        padding-right: 0;
        padding-left: 50px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__img-wrapper {
        width: 57px;
        height: 57px;
        background-color: #2f373d;
        border-radius: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .mathes-grid__semi-part--matched .mathes-grid__img-wrapper .mathes-grid__team-logo {
        margin: 0;
        padding: 0;
    }
    .mathes-grid__semi-part--matched .mathes-grid__semi-part--matched .mathes-grid__team:first-child .mathes-grid__flex-child {
        text-align: center;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .mathes-grid__semi-part--matched .mathes-grid__separator-tablet--short {
        position: static;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-top: 37px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__team {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matched {
        padding-top: 102px;
        margin-left: -100%;
    }
    .mathes-grid__semi-part--matches {
        padding-top: 88px;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match {
        min-width: 196px;
        margin-bottom: -2px;
    }
    .mathes-grid__semi-part--matches .mathes-grid__img-wrapper {
        margin-bottom: -6px;
    }
    .mathes-grid__semi-part--matches .mathes-grid__separator-tablet {
        margin: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 37px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches:after {
        right: 50%;
        -webkit-transform: translateX(70px);
        transform: translateX(70px);
        left: auto;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches:before {
        left: 50%;
        -webkit-transform: translateX(-70px);
        transform: translateX(-70px);
        right: auto;
    }
    .mathes-grid__right-part .mathes-grid__match--count .mathes-grid__team-logo {
        margin-right: 0;
    }
    .mathes-grid__left-part .mathes-grid__match--count .mathes-grid__team-logo {
        margin-left: 0;
    }
    .mathes-grid__right-part .mathes-grid__team-count {
        margin-left: 0;
        padding: 0;
    }
    .mathes-grid__semi-part--matched {
        padding-top: 86px;
        margin-right: -100%;
    }
    .mathes-grid__semi-part--matched .mathes-grid__match {
        min-width: 214px;
        max-width: 250px;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-bottom: -8px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__match .mathes-grid__team:after,
    .mathes-grid__semi-part--matched .mathes-grid__team--second:after {
        width: 0;
        height: 0;
    }
    .mathes-grid__semi-part--matched .mathes-grid__match .mathes-grid__flex-child {
        margin-left: auto;
        padding-left: 0;
        width: auto;
        padding-right: 0;
    }
    .mathes-grid__semi-part--matched .mathes-grid__match .mathes-grid__team:first-child .mathes-grid__flex-child {
        padding-left: 0;
        padding-right: 0;
        width: auto;
        margin-right: auto;
    }
    .mathes-grid__semi-part--matched .mathes-grid__match .mathes-grid__team-count {
        padding: 0 0 0 20px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__team--second .mathes-grid__team-count {
        padding-left: 0;
        padding-right: 20px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matched .mathes-grid__team-count {
        margin: 0;
    }
    .mathes-grid__hidden,
    .mathes-grid__hover-count {
        display: none;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matched:before {
        left: 26%;
        right: auto;
        bottom: -47px;
    }
    .mathes-grid__final-part--padding-count {
        padding-top: 264px;
    }
    .mathes-grid__final-part--count {
        padding-top: 57px;
    }
    .mathes-grid__final-part--start {
        padding-top: 65px;
    }
    .mathes-grid__final-part--start.mathes-grid__final-part--padding {
        padding-top: 270px;
    }
    .mathes-grid__right-part .mathes-grid__final-part--hidden-desktop {
        padding-top: 63px;
    }
    .mathes-grid__team-count--final {
        margin: 0;
    }
    .mathes-grid__right-part .mathes-grid__team-count--final {
        margin: 0;
        padding: 0;
    }
    .mathes-grid__match--center-matches {
        width: auto;
    }
    .mathes-grid__final-count {
        margin-right: 0;
        margin-left: 0;
        padding-left: 27px;
        padding-right: 27px;
    }
    .mathes-grod__team-flex {
        padding-right: 0;
        margin: 0;
    }
    .mathes-grid__final-info {
        text-align: center;
        font-size: 12px;
    }
    .mathes-grid__right-part .mathes-grid__final-part--hidden-desktop.mathes-grid__final-part--gold {
        padding-top: 50px;
    }
    .mathes-grid__semi-part--gold:before {
        bottom: -266px;
    }
    .mathes-grid__title {
        width: 160px;
    }
    .mathes-grid__final-stats-wrapper {
        margin-right: 0;
    }
    .mathes-grid__semi-part--matches {
        margin-right: -98%;
    }
    .mathes-grid__final-part--padding-small {
        padding-top: 271px;
    }
    .mathes-grid__left-part .mathes-grid__quatre-part .mathes-grid__team {
        padding-left: 3px;
        padding-right: 12px;
    }
    .mathes-grid__left-part .mathes-grid__quatre-part .mathes-grid__team-count {
        margin: 0;
    }
    .mathes-grid__left-part .mathes-grid__quatre-part .mathes-grid__team {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .mathes-grid__right-part .mathes-grid__quatre-part .mathes-grid__team {
        padding-left: 12px;
        padding-right: 3px;
    }
    .mathes-grid__right-part .mathes-grid__quatre-part .mathes-grid__team-count {
        margin: 0;
    }
    .mathes-grid__right-part .mathes-grid__quatre-part .mathes-grid__team {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .main__swiper-slide--playoff .match-main__footer--playoff {
        padding-bottom: 0;
        min-height: 50px;
        padding-left: 5px;
    }
    .main__swiper-slide--playoff .match-main__footer--playoff .btn.btn--solid {
        padding-bottom: 11px;
    }
}
@media (max-width: 979px) {
    .widget-table {
        width: 260px;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 0;
    }
    .widget-table__row:after {
        left: -5px;
        width: -webkit-calc(100% + 10px);
        width: calc(100% + 10px);
    }
    .widget-table__row-part--left .widget-table__img-wrapper {
        margin-left: 0;
        margin-right: 23.27px;
    }
    .widget-table__row-part--right .widget-table__img-wrapper {
        margin-right: 0;
        margin-left: 23.27px;
    }
    .widget-table__team-name {
        font-size: 10px;
    }
    .widget-table__separator {
        margin-left: 8px;
        margin-right: 8px;
        margin-bottom: 5px;
    }
    .widget-table__count {
        top: 8.5px;
    }
}
@-webkit-keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes remodal-opening-keyframes {
    0% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0;
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}
@keyframes remodal-opening-keyframes {
    0% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        opacity: 0;
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}
@-webkit-keyframes remodal-closing-keyframes {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    to {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 0;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}
@keyframes remodal-closing-keyframes {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    to {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
        opacity: 0;
        -webkit-filter: blur(0);
        filter: blur(0);
    }
}
@-webkit-keyframes remodal-overlay-opening-keyframes {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes remodal-overlay-opening-keyframes {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes remodal-overlay-closing-keyframes {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes remodal-overlay-closing-keyframes {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.fotorama__nav__frame:focus .fotorama__dot:after {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    bottom: 0;
}
.fotorama__arr:focus:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__html,
.fotorama__img,
.fotorama__nav__frame:focus .fotorama__thumb:after,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.fotorama--fullscreen,
.fotorama__img {
    max-width: 99999px !important;
    max-height: 99999px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}
.fotorama__wrap .fotorama__grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
}
.fotorama__grabbing * {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
}
.fotorama__spinner {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
}
.fotorama__wrap--css3 .fotorama__arr,
.fotorama__wrap--css3 .fotorama__fullscreen-icon,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border,
.fotorama__wrap--css3 .fotorama__video-play {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.fotorama__caption,
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before,
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__spinner,
.fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__stage__frame {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus,
.fotorama__nav__frame {
    outline: 0;
}
.fotorama__arr:focus:after,
.fotorama__fullscreen-icon:focus:after,
.fotorama__nav__frame:focus .fotorama__dot:after,
.fotorama__nav__frame:focus .fotorama__thumb:after {
    content: "";
    border-radius: inherit;
    background-color: rgb(0 175 234 / 0.5);
}
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__shaft {
    -webkit-transform: none !important;
    transform: none !important;
}
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
    -webkit-transition-property: width, -webkit-transform;
    transition-property: transform, width;
    transition-property: transform, width, -webkit-transform;
    -webkit-transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
    transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
    -webkit-transition-duration: 0;
    transition-duration: 0;
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__no-select,
.fotorama__video-close,
.fotorama__video-play,
.fotorama__wrap {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fotorama__select {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.fotorama__nav,
.fotorama__nav__frame {
    margin: auto;
    padding: 0;
}
.fotorama__caption__wrap,
.fotorama__nav__frame,
.fotorama__nav__shaft {
    display: inline-block;
    vertical-align: middle;
}
.fotorama__nav__frame,
.fotorama__thumb-border {
    box-sizing: content-box;
}
.fotorama__caption__wrap {
    box-sizing: border-box;
}
.fotorama--hidden,
.fotorama__load {
    position: absolute;
    left: -99999px;
    top: -99999px;
    z-index: -1;
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__nav,
.fotorama__nav__frame,
.fotorama__nav__shaft,
.fotorama__stage__frame,
.fotorama__stage__shaft,
.fotorama__video-close,
.fotorama__video-play {
    -webkit-tap-highlight-color: #fff0;
}
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
    background: url(../img/fotorama.png) no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
    .fotorama__arr,
    .fotorama__fullscreen-icon,
    .fotorama__video-close,
    .fotorama__video-play {
        background: url(../img/fotorama@2x.png) 0 0/96px 160px no-repeat;
    }
}
.fotorama__thumb {
    background-color: #7f7f7f;
    background-color: rgb(127 127 127 / 0.2);
}
@media print {
    .fotorama__arr,
    .fotorama__fullscreen-icon,
    .fotorama__thumb-border,
    .fotorama__video-close,
    .fotorama__video-play {
        background: 0 0 !important;
    }
}
.fotorama {
    min-width: 1px;
    overflow: hidden;
}
.fotorama:not(.fotorama--unobtrusive) > :not(:first-child) {
    display: none;
}
.fotorama--fullscreen,
.fullscreen {
    background: #000;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
}
.fullscreen {
    max-width: 100% !important;
    max-height: 100% !important;
    padding: 0 !important;
    overflow: hidden !important;
}
.fotorama--fullscreen {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    float: none !important;
    z-index: 2147483647 !important;
}
.fotorama--fullscreen .fotorama__nav,
.fotorama--fullscreen .fotorama__stage {
    background: #000;
}
.fotorama__wrap {
    -webkit-text-size-adjust: 100%;
    position: relative;
    direction: ltr;
    z-index: 0;
}
.fotorama__wrap--rtl .fotorama__stage__frame {
    direction: rtl;
}
.fotorama__nav,
.fotorama__stage {
    overflow: hidden;
    position: relative;
    max-width: 100%;
}
.fotorama__wrap--pan-y {
    -ms-touch-action: pan-y;
}
.fotorama__wrap .fotorama__pointer {
    cursor: pointer;
}
.fotorama__wrap--slide .fotorama__stage__frame {
    opacity: 1 !important;
}
.fotorama__stage__frame {
    overflow: hidden;
}
.fotorama__stage__frame.fotorama__active {
    z-index: 8;
}
.fotorama__wrap--fade .fotorama__stage__frame {
    display: none;
}
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear,
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
    display: block;
    left: 0;
    top: 0;
}
.fotorama__wrap--fade .fotorama__fade-front {
    z-index: 8;
}
.fotorama__wrap--fade .fotorama__fade-rear {
    z-index: 7;
}
.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
    z-index: 9;
}
.fotorama__img {
    opacity: 0;
    border: 0 !important;
}
.fotorama__error .fotorama__img,
.fotorama__loaded .fotorama__img {
    opacity: 1;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,
.fotorama__img--full,
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
    display: none;
}
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
    display: block;
}
.fotorama__wrap--only-active .fotorama__nav,
.fotorama__wrap--only-active .fotorama__stage {
    max-width: 99999px !important;
}
.fotorama__wrap--only-active .fotorama__stage__frame {
    visibility: hidden;
}
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
    visibility: visible;
}
.fotorama__nav {
    font-size: 0;
    line-height: 0;
    text-align: center;
    display: none;
    white-space: nowrap;
    z-index: 5;
}
.fotorama__nav__shaft {
    position: relative;
    left: 0;
    top: 0;
    text-align: left;
}
.fotorama__nav__frame {
    position: relative;
    cursor: pointer;
}
.fotorama__nav--dots,
.fotorama__nav--thumbs {
    display: block;
}
.fotorama__nav--dots .fotorama__nav__frame {
    width: 18px;
    height: 30px;
}
.fotorama__nav--dots .fotorama__nav__frame--thumb,
.fotorama__nav--dots .fotorama__thumb-border {
    display: none;
}
.fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {
    padding-right: 0 !important;
}
.fotorama__nav--thumbs .fotorama__nav__frame--dot {
    display: none;
}
.fotorama__dot {
    display: block;
    width: 4px;
    height: 4px;
    position: relative;
    top: 12px;
    left: 6px;
    border-radius: 6px;
    border: 1px solid #7f7f7f;
}
.fotorama__nav__frame:focus .fotorama__dot:after {
    padding: 1px;
    top: -1px;
    left: -1px;
}
.fotorama__nav__frame.fotorama__active .fotorama__dot {
    width: 0;
    height: 0;
    border-width: 3px;
}
.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
    padding: 3px;
    top: -3px;
    left: -3px;
}
.fotorama__thumb {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}
.fotorama__nav__frame:focus .fotorama__thumb {
    z-index: 2;
}
.fotorama__thumb-border {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    border-style: solid;
    border-color: #00afea;
    background-image: -webkit-gradient(linear, left top, right bottom, from(rgb(255 255 255 / 0.25)), to(rgb(64 64 64 / 0.1)));
    background-image: linear-gradient(to bottom right, rgb(255 255 255 / 0.25), rgb(64 64 64 / 0.1));
}
.fotorama__caption {
    position: absolute;
    z-index: 12;
    bottom: 0;
    left: 0;
    right: 0;
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000;
}
.fotorama__caption a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid;
    border-color: rgb(0 0 0 / 0.5);
}
.fotorama__caption a:hover {
    color: #333;
    border-color: rgb(51 51 51 / 0.5);
}
.fotorama__wrap--rtl .fotorama__caption {
    left: auto;
    right: 0;
}
.fotorama__wrap--no-captions .fotorama__caption,
.fotorama__wrap--video .fotorama__caption {
    display: none;
}
.fotorama__caption__wrap {
    background-color: #fff;
    background-color: rgb(255 255 255 / 0.9);
    padding: 5px 10px;
}
.fotorama__wrap--css3 .fotorama__spinner {
    -webkit-animation: spinner 24s infinite linear;
    animation: spinner 24s infinite linear;
}
.fotorama__wrap--css3 .fotorama__html,
.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
    opacity: 0;
}
.fotorama__select {
    cursor: auto;
}
.fotorama__video {
    top: 32px;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 10;
}
.fotorama__arr {
    z-index: 11;
    cursor: pointer;
}
.fotorama__fullscreen-icon,
.fotorama__video-close,
.fotorama__video-play {
    position: absolute;
    cursor: pointer;
}
.fotorama__video-play {
    z-index: 11;
}
.fotorama__arr {
    position: absolute;
    width: 32px;
    height: 32px;
    top: 50%;
    margin-top: -16px;
}
.fotorama__arr--prev {
    left: 2px;
    background-position: 0 0;
}
.fotorama__arr--next {
    right: 2px;
    background-position: -32px 0;
}
.fotorama__arr--disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.1;
}
.fotorama__fullscreen-icon {
    width: 32px;
    height: 32px;
    top: 2px;
    right: 2px;
    background-position: 0 -32px;
    z-index: 20;
}
.fotorama__arr:focus,
.fotorama__fullscreen-icon:focus {
    border-radius: 50%;
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
    background-position: -32px -32px;
}
.fotorama__video-play {
    width: 96px;
    height: 96px;
    left: 50%;
    top: 50%;
    margin-left: -48px;
    margin-top: -48px;
    background-position: 0 -64px;
    opacity: 0;
}
.fotorama__wrap--css2 .fotorama__video-play,
.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
    display: none;
}
.fotorama__error .fotorama__video-play,
.fotorama__loaded .fotorama__video-play,
.fotorama__nav__frame .fotorama__video-play {
    opacity: 1;
    display: block;
}
.fotorama__nav__frame .fotorama__video-play {
    width: 32px;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px;
    background-position: -64px -32px;
}
.fotorama__video-close {
    width: 32px;
    height: 32px;
    top: 0;
    right: 0;
    background-position: -64px 0;
    z-index: 20;
    opacity: 0;
}
.fotorama__wrap--css2 .fotorama__video-close {
    display: none;
}
.fotorama__wrap--css3 .fotorama__video-close {
    -webkit-transform: translate3d(32px, -32px, 0);
    transform: translate3d(32px, -32px, 0);
}
.fotorama__wrap--video .fotorama__video-close {
    display: block;
    opacity: 1;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    opacity: 0;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    opacity: 1;
}
.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
    opacity: 0 !important;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
    display: none;
}
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    display: block;
}
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
    display: none !important;
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
    -webkit-transform: translate3d(32px, -32px, 0);
    transform: translate3d(32px, -32px, 0);
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
    -webkit-transform: translate3d(-48px, 0, 0);
    transform: translate3d(-48px, 0, 0);
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
    -webkit-transform: translate3d(48px, 0, 0);
    transform: translate3d(48px, 0, 0);
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
    -webkit-transform: translate3d(32px, -32px, 0) !important;
    transform: translate3d(32px, -32px, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
    -webkit-transform: translate3d(-48px, 0, 0) !important;
    transform: translate3d(-48px, 0, 0) !important;
}
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
    -webkit-transform: translate3d(48px, 0, 0) !important;
    transform: translate3d(48px, 0, 0) !important;
}
.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.fotorama__nav:after,
.fotorama__nav:before,
.fotorama__stage:after,
.fotorama__stage:before {
    content: "";
    display: block;
    position: absolute;
    text-decoration: none;
    top: 0;
    bottom: 0;
    width: 10px;
    height: auto;
    z-index: 10;
    pointer-events: none;
    background-repeat: no-repeat;
    background-size: 1px 100%, 5px 100%;
}
.fotorama__nav:before,
.fotorama__stage:before {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(25%, rgb(0 0 0 / 0.2)), color-stop(75%, rgb(0 0 0 / 0.3)), to(transparent)),
        radial-gradient(farthest-side at 0 50%, rgb(0 0 0 / 0.4), transparent);
    background-image: linear-gradient(transparent, rgb(0 0 0 / 0.2) 25%, rgb(0 0 0 / 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgb(0 0 0 / 0.4), transparent);
    background-position: 0 0, 0 0;
    left: -10px;
}
.fotorama__nav.fotorama__shadows--left:before,
.fotorama__stage.fotorama__shadows--left:before {
    left: 0;
}
.fotorama__nav:after,
.fotorama__stage:after {
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(25%, rgb(0 0 0 / 0.2)), color-stop(75%, rgb(0 0 0 / 0.3)), to(transparent)),
        radial-gradient(farthest-side at 100% 50%, rgb(0 0 0 / 0.4), transparent);
    background-image: linear-gradient(transparent, rgb(0 0 0 / 0.2) 25%, rgb(0 0 0 / 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgb(0 0 0 / 0.4), transparent);
    background-position: 100% 0, 100% 0;
    right: -10px;
}
.fotorama__nav.fotorama__shadows--right:after,
.fotorama__stage.fotorama__shadows--right:after {
    right: 0;
}
.fotorama--fullscreen .fotorama__nav:after,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__stage:before,
.fotorama__wrap--fade .fotorama__stage:after,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__stage:before {
    display: none;
}
.visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.btn {
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    border: 0;
    border-radius: 2px;
    cursor: pointer;
}
.btn:focus {
    outline: 0;
}
.btn--solid {
    color: #fff;
    background-color: red;
    -webkit-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.btn--solid:hover {
    background-color: #c80000;
}
.btn--solid:disabled {
    opacity: 0.3;
    cursor: default;
}
.btn--solid:disabled:hover {
    background-color: red;
}
.btn--bordered {
    color: red;
    border: 1px solid red;
    -webkit-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.btn--bordered:hover {
    background-color: snow;
}
.btn--md,
.btn--sm {
    font-size: 10px;
    letter-spacing: 0.8px;
}
.btn--md {
    font-size: 11px;
}
.btn--lg {
    font-size: 12px;
    letter-spacing: 1px;
}
.btn--xl {
    font-size: 15px;
}
.banner {
    display: block;
    width: 100%;
    height: 185px;
    margin-top: 15px;
    margin-bottom: 30px;
}
@media (max-width: 1239px) {
    .banner {
        height: 145px;
    }
}
@media (max-width: 979px) {
    .banner {
        position: relative;
        height: 83px;
    }
    .banner .banner__content {
        position: absolute;
        top: 0;
        left: -15px;
        right: -15px;
        width: auto;
    }
}
@media (max-width: 320px) {
    .banner {
        height: 50px;
    }
}
.banner-sale {
    display: block;
    max-width: 1240px;
    width: 100%;
    padding: 0 20px;
    margin: 15px auto 30px;
}
.banner-sale--swiper {
    display: block;
    margin: 15px auto 30px;
}
.banner-sale--media {
    padding: 0 0 0 15px;
}
.banner-sale--mobile,
.banner-sale--tablet {
    display: none;
}
.banner-sale picture {
    position: relative;
    display: block;
}
.banner-sale picture:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
}
@media (max-width: 1239px) {
    .banner-sale picture:after {
        padding-bottom: 15%;
    }
}
@media (max-width: 979px) {
    .banner-sale picture:after {
        padding-bottom: 16%;
    }
}
@media (max-width: 524px) {
    .banner-sale picture:after {
        padding-bottom: 15%;
    }
}
.banner-sale picture img {
    display: block;
    width: 100%;
    height: auto;
}
@media (max-width: 979px) {
    .banner-sale {
        padding: 0;
        max-width: 336px;
    }
    .banner-sale--media {
        width: -webkit-calc(100% + 15px);
        width: calc(100% + 15px);
        padding: 0;
        margin-right: -15px;
    }
    .banner-sale--desktop {
        display: none;
    }
    .banner-sale--tablet {
        display: block;
    }
}
@media (max-width: 524px) {
    .banner-sale {
        max-width: 300px;
    }
    .banner-sale--tablet {
        display: none;
    }
    .banner-sale--mobile {
        display: block;
    }
}
.banner-sale--calendar {
    padding: 0;
    margin-bottom: 0;
}
.banner-sale--calendar picture {
    padding-bottom: 0;
    height: auto;
}
.banner-sale--calendar img {
    vertical-align: bottom;
}
.back-link {
    position: relative;
    display: inline-block;
    margin: 0 0 20px;
    padding-left: 26px;
    padding-top: 2px;
    font-size: 13px;
    font-weight: 500;
    color: red;
    text-transform: uppercase;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear;
}
.back-link:hover {
    color: #c80000;
}
.back-link svg {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -5px;
    fill: currentColor;
}
.centerer {
    min-width: 320px;
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
}
@media (max-width: 980px) {
    .centerer {
        width: 940px;
        padding: 0;
    }
}
@media (max-width: 979px) {
    .centerer {
        width: 100%;
    }
}
.container {
    padding-top: 64px;
}
@media (max-width: 979px) {
    .container {
        padding-top: 0;
    }
}
.page-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.page-container--matches-avangard-page {
    display: block;
    position: relative;
}
@media (max-width: 1023px) {
    .page-container--calendar {
        padding: 0 !important;
    }
}
@media (max-width: 979px) {
    .page-container {
        padding-top: 0;
    }
}
@media (max-width: 524px) {
    .page-container {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.page-body {
    min-width: 320px;
    margin: 0 auto;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-weight: 400;
    background-color: #f1f2f3;
    overflow: hidden;
}
.page-body.fixed-overlay {
    height: 100vh;
}
.page-body__main {
    width: 100%;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.main-footer {
    background-color: #222;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
}
.main-footer__container {
    background-color: #121212;
}
@media (max-width: 524px) {
    .main-footer__container {
        padding-top: 24px;
    }
}
.main-footer__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 18px;
}
@media (max-width: 1199px) {
    .main-footer__header {
        padding-bottom: 0;
        padding-top: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
}
@media (max-width: 524px) {
    .main-footer__header {
        padding-bottom: 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.main-footer__logo {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
@media (max-width: 1199px) {
    .main-footer__logo {
        padding-right: 20px;
        margin-bottom: 18px;
        margin-top: 31px;
    }
}
@media (max-width: 524px) {
    .main-footer__logo {
        padding-right: 20px;
        margin: 0 auto 18px;
    }
}
.main-footer__img {
    width: 233px;
    height: 60px;
}
@media (max-width: 980px) {
    .main-footer__img {
        width: 145px;
        height: 27px;
    }
}
.main-footer__jump {
    position: relative;
    margin: 0;
    font-style: normal;
    font-size: 10px;
    color: red;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.main-footer__jump:after {
    content: "";
    position: absolute;
    top: 40%;
    left: 105px;
    width: 9px;
    height: 9px;
    background-image: url(../img/icon-link--right.svg);
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.main-footer__nav {
    margin-bottom: 0;
    padding-top: 6px;
    display: flex;
    flex-direction: column;
    align-items: end;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}
@media (max-width: 980px) {
    .main-footer__nav {
        padding-top: 0;
        margin-bottom: 0;
        width: 100%;
    }
}
@media (max-width: 524px) {
    .main-footer__nav {
        width: auto;
        padding-top: 0;
        margin-bottom: 10px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin-left: auto;
        margin-right: auto;
    }
}
.main-footer__list-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 972px;
    width: 100%;
}
.main-footer__list-item {
    max-width: 228px;
    width: 100%;
    min-width: 176px;
    margin-right: 15px;
    margin-bottom: -40px;
}
.main-footer__item {
    margin-bottom: 40px;
}
.main-footer__link-wrapper {
    margin-bottom: 11px;
}
.main-footer__caption {
    width: 100%;
    margin: 0 0 15px;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: normal;
    color: #eee;
    text-transform: uppercase;
    border: 0;
}
.main-footer__caption--formation {
    margin-bottom: 7px;
}
.main-footer__caption--social {
    margin-bottom: 0;
    margin-top: 5px;
    line-height: 11px;
    font-size: 11px;
    color: red;
    text-transform: lowercase;
    margin-right: 5px;
}
@media (max-width: 1199px) {
    .main-footer__caption--social {
        display: none;
    }
}
.main-footer__list {
    width: auto;
    min-width: 176px;
}
@media (max-width: 1239px) {
    .main-footer__list {
        padding-left: 10px;
    }
}
@media (max-width: 979px) {
    .main-footer__list {
        padding-left: 0;
        max-width: 184px;
    }
}
.main-footer__link {
    color: #999;
    text-decoration: none;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    font-size: 0;
    padding-left: 28px;
}
.main-footer__link:last-child {
    margin-bottom: 0;
}
.main-footer__link--social {
    position: relative;
}
@media (max-width: 1199px) {
    .main-footer__link--social {
        padding-left: 28px;
    }
}
.main-footer__link--vk:before {
    background-image: url(../img/icon-vk.svg);
}
.main-footer__link--fb:before {
    background-image: url(../img/icon-fb.svg);
}
.main-footer__link--ok:before {
    background-image: url(../img/icon-ok.svg);
}
.main-footer__link--inst:before {
    background-image: url(../img/icon-inst.svg);
}
.main-footer__link--twitter:before {
    background-image: url(../img/icon-tw.svg);
}
.main-footer__link--periscope:before {
    background-image: url(../img/icon-periscope.svg);
}
.main-footer__link--youtube:before {
    background-image: url(../img/icon-youtube.svg);
}
.main-footer__link--titktok:before {
    background-image: url(../img/icon-tiktok.svg);
}
.main-footer__link--social:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 12px;
    background-repeat: no-repeat;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    width: 15px;
    height: 15px;
    background-size: 15px;
}
@media (max-width: 1199px) {
    .main-footer__link--social:before {
        top: -6px;
        left: 0;
    }
}
@media (max-width: 524px) {
    .main-footer__link--social:before {
        top: -2px;
        left: 0;
    }
}
.main-footer__design:hover,
.main-footer__development:hover,
.main-footer__e-mail:hover,
.main-footer__link:hover {
    color: #e5e5e5;
}
.main-footer__reply {
    padding-bottom: 0;
}
@media (max-width: 980px) {
    .main-footer__reply {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding-bottom: 0;
        margin-top: 9px;
        width: 100%;
    }
}
@media (max-width: 524px) {
    .main-footer__reply {
        padding-bottom: 30px;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-left: auto;
        margin-right: auto;
        width: auto;
    }
}
.main-footer__copyright {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 980px) {
    .main-footer__copyright {
        padding-right: 16px;
    }
}
@media (max-width: 979px) {
    .main-footer__copyright {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 15px;
        text-align: center;
    }
}
.main-footer__rights {
    margin: 0;
    font-weight: 400;
    font-size: 13px;
    color: #666;
}
@media (max-width: 979px) {
    .main-footer__rights {
        padding-right: 5px;
        padding-bottom: 22px;
        border-bottom: 1px solid rgb(255 255 255 / 0.1);
    }
    .main-footer__whole {
        display: none;
    }
}
.main-footer__abbreviation {
    display: none;
}
@media (max-width: 979px) {
    .main-footer__abbreviation {
        display: inline-block;
    }
}
.main-footer__authors {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 285px;
    font-weight: 400;
}
@media (max-width: 979px) {
    .main-footer__authors {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: auto;
        margin: 0 auto;
        padding-top: 18px;
    }
}
.main-footer__design,
.main-footer__development {
    color: #9b9b9b;
    text-decoration: none;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.main-footer__development {
    text-transform: uppercase;
}
.main-footer__tickets-link {
    display: block;
    text-align: center;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: normal;
    color: #fff;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
    padding: 21px 0;
}
.main-footer__tickets-link:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4gICAgPGcgZmlsbD0iI0YwMCIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgIDxjaXJjbGUgY3g9IjEwLjYwMiIgY3k9IjEyLjA3NCIgcj0iMSIvPiAgICAgICAgPGNpcmNsZSBjeD0iOS4yNTUiIGN5PSI0LjUyNCIgcj0iMSIvPiAgICAgICAgPHBhdGggZD0iTTE0LjQwNiA5LjE0OGguNTg1VjUuNjM3aC0xLjQ5MmExLjE3MiAxLjE3MiAwIDAgMS0uNTQtMi4yMWwuNDk5LS4yNkwxMS45NjggMCAuMDIyIDUuNjM0bC4wMDEuMDAzSC4wMXYzLjUxaC41ODVhMS4xNzIgMS4xNzIgMCAwIDEgMCAyLjM0bC0uNTg1LjAwMlYxNWgxNC45ODJ2LTMuNTExaC0uNTg1Yy0uNjQ2IDAtMS4xNy0uNTI1LTEuMTctMS4xNyAwLS42NDYuNTI0LTEuMTcxIDEuMTctMS4xNzF6bS02LjQzMy01Ljk3QS41ODUuNTg1IDAgMCAwIDkuMDMgMi42OGwyLjM3Ny0xLjEyMi41NDIgMS4xNTNhMi4zMzMgMi4zMzMgMCAwIDAtLjQ3NiAyLjkyNkgyLjc2bDUuMjEyLTIuNDU5em01Ljg0NyA5LjQwN3YxLjI0NWgtMi42MzNhLjU4NS41ODUgMCAxIDAtMS4xNyAwSDEuMTh2LTEuMjQ1YTIuMzQ1IDIuMzQ1IDAgMCAwIDEuNzU1LTIuMjY3QTIuMzQ1IDIuMzQ1IDAgMCAwIDEuMTggOC4wNTFWNi44MDdoOC44MzZhLjU4NS41ODUgMCAxIDAgMS4xNyAwaDIuNjM0VjguMDVhMi4zNDUgMi4zNDUgMCAwIDAtMS43NTUgMi4yNjdjMCAxLjA4OS43NDcgMi4wMDcgMS43NTUgMi4yNjd6Ii8+ICAgICAgICA8Y2lyY2xlIGN4PSIxMC42MDIiIGN5PSI4LjU2MyIgcj0iMSIvPiAgICAgICAgPGNpcmNsZSBjeD0iMTAuNjAyIiBjeT0iMTAuMzE4IiByPSIxIi8+ICAgIDwvZz48L3N2Zz4=);
    display: inline-block;
    height: 15px;
    width: 15px;
    margin-left: 2px;
    margin-right: 8px;
}
.main-footer__tickets-link:hover {
    color: #fff;
}
@media (max-width: 1199px) {
    .main-footer__tickets-link {
        width: auto;
        padding: 11px 0;
        margin-top: 26px;
    }
}
@media (max-width: 524px) {
    .main-footer__tickets-link {
        width: 100%;
        padding: 20px 0 18px;
        border-top: 1px solid rgb(255 255 255 / 0.1);
        border-bottom: 1px solid rgb(255 255 255 / 0.1);
        margin-top: 0;
    }
}
.main-footer__wrapper-inner {
    padding: 28px 11px 40px 5px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media (max-width: 1199px) {
    .main-footer__wrapper-inner {
        padding: 0 46px 21px 43px;
    }
}
@media (max-width: 524px) {
    .main-footer__wrapper-inner {
        padding: 0 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.main-footer__copyright {
    padding: 0;
    margin-left: auto;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 25px;
}
@media (max-width: 524px) {
    .main-footer__copyright {
        margin-bottom: 22px;
        margin-top: 0;
        margin-left: 0;
    }
}
.main-footer__site-link {
    font-weight: 500;
    text-decoration: underline;
    color: #999;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.main-footer__site-link:hover {
    color: #e5e5e5;
}
.components__container {
    padding: 20px;
}
.components-page__table-wrapper {
    max-width: 1200px;
}
.components__media-cards {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -13px;
    max-width: 1200px;
}
.components__media-cards .card-media {
    margin-left: 13px;
}
@media (max-width: 980px) {
    .components__media-cards {
        margin-left: -15px;
    }
    .components__media-cards .card-media {
        margin-left: 15px;
    }
}
@media (max-width: 979px) {
    .components__container .filters {
        margin: 0;
    }
}
.components-page__news-wrapper {
    max-width: 900px;
}
.table-statistic {
    width: 100%;
    font-weight: 400;
    border-collapse: collapse;
    border: 0;
    table-layout: fixed;
    background-color: #fff;
}
.table-statistic__scroll-wrapper {
    width: 100%;
    max-width: 100vw;
    overflow-x: scroll;
    margin-bottom: 80px;
}
@media screen and (min-width: 992px) {
    .table-statistic__scroll-wrapper {
        overflow-x: hidden;
    }
}
.table-statistic__caption {
    position: sticky;
    left: 0;
    max-width: 100vw;
    height: 50px;
    padding: 18px 20px;
    background-color: #111;
    font-size: 13px;
    font-weight: 700;
    line-height: 15px;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    box-shadow: inset 0 3px 0 0 red;
}
.table-statistic__head {
    font-size: 10px;
    font-weight: 700;
    line-height: normal;
    color: #111;
    text-transform: uppercase;
    text-align: center;
    box-shadow: inset 0 -1px 0 0 #e5e5e5;
}
.table-statistic__head .table-statistic__row {
    height: 45px;
}
.table-statistic__head .table-statistic__row:hover {
    cursor: default;
    background-color: #fff0;
}
.table-statistic__row {
    height: 49px;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
    cursor: default;
}
.table-statistic__row:hover {
    background-color: #e5e5e5;
}
.table-statistic__row td:last-of-type,
.table-statistic__row th:last-of-type {
    padding-right: 15px;
}
.table-statistic__row td:first-of-type,
.table-statistic__row th:first-of-type {
    padding-left: 10px;
}
.table-statistic__row:nth-child(2n) {
    background-color: #fafafa;
}
.table-statistic__row:nth-child(2n):hover {
    background-color: #e5e5e5;
}
.table-statistic__profile-link {
    color: inherit;
    -webkit-transition: color 0.5s;
    transition: color 0.5s;
}
.table-statistic__profile-link:hover {
    color: red;
}
.table-statistic__head-cell {
    padding: 0;
}
.table-statistic__head-cell--number {
    width: 50px;
}
.table-statistic__head-cell--name {
    width: auto;
    padding-left: 5px;
    text-align: left;
}
.table-statistic__head-cell--stat {
    position: relative;
    width: 5.95%;
    cursor: default;
}
.table-statistic__head-cell--stat .table-statistic__heading {
    border-bottom: 1px dotted currentColor;
}
.table-statistic__heading {
    position: relative;
}
.table-statistic__heading:after,
.table-statistic__heading:before {
    display: none;
    content: "";
    position: absolute;
    right: -1em;
    width: 0;
    height: 0;
    border: 4px solid #fff0;
}
.table-statistic__heading:before {
    top: 0.5em;
    border-top-color: red;
    border-bottom: none;
}
.table-statistic__heading:after {
    top: 0.5em;
    border-bottom-color: red;
    border-top: none;
}
.sorting-asc .table-statistic__heading:after,
.sorting-desc .table-statistic__heading:before {
    display: block;
}
.table-statistic__head-cell--sort {
    cursor: pointer;
}
.table-statistic__data-cell {
    padding: 0;
    font-size: 13px;
    line-height: normal;
    color: #111;
    text-align: center;
}
.table-statistic__data-cell--number {
    padding-top: 9px;
}
.table-statistic__data-cell--name {
    padding-top: 9px;
    text-align: left;
}
.table-statistic__data-cell--sorted {
    font-weight: 700;
}
.table-statistic__img {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-top: -5px;
    margin-right: 8px;
    margin-left: 5px;
    background-color: #111;
    font-size: 0;
    border-radius: 50%;
    vertical-align: middle;
}
.table-statistic__img img {
    max-width: 100%;
    height: auto;
    border-radius: 50%;
}
@media (max-width: 980px) {
    .table-statistic__scroll-wrapper {
        margin-bottom: 60px;
    }
    .table-statistic__head-cell--stat {
        width: 6.1%;
    }
}
@media (max-width: 979px) {
    .table-statistic__scroll-wrapper {
        margin-bottom: 60px;
    }
}
@media (max-width: 650px) {
    .table-statistic__head-cell--number {
        width: 40px;
    }
    .table-statistic__head-cell--stat {
        width: 7%;
    }
    .table-statistic__img {
        display: none;
    }
}
@media (max-width: 525px) {
    .table-statistic__scroll-wrapper {
        margin-bottom: 42px;
    }
    .table-statistic__row td:first-of-type,
    .table-statistic__row th:first-of-type {
        padding-left: 17px;
    }
    .table-statistic__head-cell--number {
        width: 40px;
    }
    .table-statistic__data-cell--number {
        text-align: center;
    }
    .table-statistic__data-cell--name {
        padding-left: 5px;
    }
}
@media (max-width: 480px) {
    .table-statistic__head-cell--stat {
        width: 60px;
        text-align: center;
    }
    .table-statistic__data-cell {
        width: 60px;
        text-align: center;
    }
    .table-statistic__head-cell--name,
    .table-statistic__data-cell--name {
        width: 120px;
        text-align: left;
    }
    .table-statistic__row td:last-of-type,
    .table-statistic__row th:last-of-type {
        padding-right: 4px;
    }
}
.table-statistic--championship th:last-child {
    width: 70px;
}
.table-statistic--championship .table-statistic__head .table-statistic__row {
    height: 45px;
}
.table-statistic--championship .table-statistic__row {
    height: 50px;
}
.table-statistic--championship .table-statistic__row td:first-of-type,
.table-statistic--championship .table-statistic__row tr:first-of-type,
.team-staff__row td:first-of-type,
.team-staff__row th:first-of-type {
    padding-left: 0;
}
.table-statistic--championship .table-statistic__row--accented,
.table-statistic--championship .table-statistic__row--accented:hover {
    background-color: #c80000;
}
.table-statistic--championship .table-statistic__row--accented .table-statistic__data-cell {
    color: #fff;
}
.table-statistic--championship .table-statistic__head-cell--number {
    width: 50px;
}
.table-statistic--championship .table-statistic__head-cell--name {
    padding-left: 30px;
}
.table-statistic--championship .table-statistic__head-cell--stat {
    width: 46px;
}
.table-statistic--championship .table-statistic__data-cell {
    padding-top: 6px;
}
.table-statistic--championship .table-statistic__data-cell--name {
    padding-top: 9px;
    padding-left: 25px;
    font-size: 11px;
    font-weight: 700;
    color: #222;
    text-transform: uppercase;
}
.table-statistic--championship .table-statistic__position {
    position: relative;
    display: block;
    width: 100%;
}
.table-statistic--championship .table-statistic__position:after {
    content: "";
    display: inline-block;
    position: absolute;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}
.table-statistic--championship .table-statistic__position--stable:after {
    top: 50%;
    right: -7px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #aaa;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.table-statistic--championship .table-statistic__position--increased:after {
    top: 0;
    right: 3%;
    width: 0;
    height: 0;
    border-top: 0.45em solid #fff0;
    border-right: 0.4em solid #fff0;
    border-bottom: 0.45em solid #417505;
    border-left: 0.4em solid #fff0;
}
.table-statistic--championship .table-statistic__position--decreased:after {
    bottom: 0;
    right: 3%;
    width: 0;
    height: 0;
    border-top: 0.45em solid red;
    border-right: 0.4em solid #fff0;
    border-bottom: 0.45em solid #fff0;
    border-left: 0.4em solid #fff0;
}
.table-statistic--championship .table-statistic__row--accented .table-statistic__position--decreased:after {
    border-top-color: #aaa;
}
.table-statistic--championship .table-statistic__data-cell:nth-child(6),
.table-statistic--championship .table-statistic__head-cell:nth-child(6) {
    border-right: 1px solid rgb(0 0 0 / 0.1);
}
.table-statistic--championship .table-statistic__img {
    width: 30px;
    height: 30px;
    margin-right: 12px;
    background-color: #fff0;
}
.table-statistic--championship .table-statistic__team-name:hover {
    color: inherit;
}
@media (max-width: 978px) {
    .table-statistic--championship .table-statistic__row td:first-of-type,
    .table-statistic--championship .table-statistic__row tr:first-of-type {
        padding-left: 10px;
    }
    .table-statistic--championship .table-statistic__data-cell:nth-of-type(n + 13),
    .table-statistic--championship .table-statistic__head-cell:nth-of-type(n + 13) {
        display: none;
    }
    .table-statistic--championship .table-statistic__head-cell--number {
        width: 38px;
    }
    .table-statistic--championship .table-statistic__head-cell--name {
        padding-left: 18px;
    }
    .table-statistic--championship .table-statistic__head-cell--stat {
        width: 36px;
    }
    .table-statistic--championship .table-statistic__data-cell--name {
        padding-left: 18px;
    }
}
@media (max-width: 525px) {
    .table-statistic--championship .table-statistic__img {
        display: none;
    }
}
@media (max-width: 524px) {
    .table-statistic--championship .table-statistic__data-cell:nth-of-type(n + 7),
    .table-statistic--championship .table-statistic__head-cell:nth-of-type(n + 7) {
        display: none;
    }
}
.heading {
    margin: 0 0 37px;
    font-size: 35px;
    line-height: 1.25;
    color: #171717;
}
.heading--matches-avangard-page {
    margin-right: 40px;
    margin-bottom: 0;
}
.heading--main-page {
    margin-bottom: 19px;
}
.heading--tabs {
    margin-bottom: 10px;
}
.heading--results {
    display: none;
}
.heading--calendar {
    margin-right: 10px;
}
@media (max-width: 1023px) {
    .heading--calendar {
        width: 100%;
        background-color: #000;
        color: #fff;
        font-size: 20px;
        font-style: italic;
        letter-spacing: 0.5pt;
        text-transform: uppercase;
    }
}
@media (max-width: 979px) {
    .heading {
        font-size: 20px;
        font-style: italic;
        color: #fff;
        letter-spacing: 0.5pt;
        text-transform: uppercase;
    }
    .heading--players-page-hide {
        margin-bottom: 0;
    }
    .heading--main-page {
        margin-bottom: 14px;
        margin-left: 15px;
        font-size: 25px;
        font-weight: 700;
        font-style: normal;
        letter-spacing: normal;
        text-transform: none;
        color: #111;
    }
    .heading--results {
        display: block;
    }
    .heading--tabs {
        margin-bottom: 0;
    }
}
@media (max-width: 524px) {
    .heading {
        width: 290px;
    }
    .heading--players-page-hide {
        margin: 0 auto;
    }
}
.heading__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 40px;
    padding-top: 60px;
}
.heading__wrapper--matches-avangard-page {
    margin-bottom: 36px;
}
.heading__wrapper--main-page {
    border-bottom: 1px solid rgb(17 17 17 / 0.1);
}
.heading__wrapper--tv {
    padding-top: 54px;
    margin-bottom: 15px;
}
.heading__wrapper--tv .heading {
    color: #fff;
}
.heading__wrapper--tv .heading--tv-sub {
    color: red;
}
.heading__wrapper--community {
    margin-bottom: 0;
    padding: 0;
    border: 0;
}
.heading__wrapper--calendar {
    padding-bottom: 24px;
    margin-bottom: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
}
@media (max-width: 1440px) {
    .heading__wrapper--calendar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (max-width: 1023px) {
    .heading__wrapper--calendar {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 0;
    }
}
@media (max-width: 979px) {
    .heading__wrapper--matches-avangard-page {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin-bottom: 36px;
        padding-top: 0;
        padding-right: 0;
    }
    .heading__wrapper--main-page {
        display: none;
    }
    .heading__wrapper--tv {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 35px;
        padding-left: 15px;
    }
    .heading__wrapper--community,
    .heading__wrapper--tv {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 30px;
    }
}
@media (max-width: 524px) {
    .heading__wrapper--matches-avangard-page {
        width: 100%;
    }
    .heading__wrapper--community {
        padding-top: 35px;
    }
    .heading__wrapper--calendar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.heading__container {
    padding-top: 2px;
    width: 100%;
}
.heading__container--hide {
    display: none;
}
.heading__container--matches-avangard-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0;
    margin-bottom: 8px;
}
.heading__container--calendar {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
}
@media (max-width: 1023px) {
    .heading__container--calendar {
        width: 100%;
        display: none;
        margin-bottom: 42px;
        padding: 18px 15px 17px;
        background-color: #111;
    }
    .heading__container--matches-avangard-page {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 31px;
        padding-top: 14px;
        padding-bottom: 13px;
    }
}
@media (max-width: 979px) {
    .heading__container {
        width: 100%;
        display: none;
        margin-bottom: 42px;
        padding: 18px 15px 17px;
        background-color: #111;
    }
    .heading__container--hide {
        display: block;
    }
    .heading__container--matches-avangard-page {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 31px;
        padding-top: 14px;
        padding-bottom: 13px;
    }
}
.cards {
    margin: 0 0 83px;
}
@media (max-width: 1239px) {
    .cards {
        max-width: 979px;
    }
}
@media (max-width: 979px) {
    .cards:last-child {
        margin-bottom: 45px;
    }
    .cards--defenders {
        margin-bottom: 70px;
    }
    .cards--forwards {
        margin-bottom: 50px;
    }
}
@media (max-width: 524px) {
    .cards {
        min-width: 290px;
    }
}
.cards--aside {
    display: block;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 270px;
    margin-left: 30px;
}
@media (max-width: 979px) {
    .cards--aside {
        display: none;
    }
}
.content-wrapper--news .cards--aside {
    margin-top: 60px;
}
.content-wrapper--one-news .cards--aside {
    margin-top: 30px;
    margin-bottom: 85px;
}
.cards__title {
    position: relative;
    margin: 0 0 22px;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #666;
}
.cards__title--players-page {
    position: relative;
    margin-bottom: 32px;
    font-weight: 400;
    font-size: 19px;
    line-height: 1.05;
    color: #111;
    text-transform: none;
}
.cards__title--aside:after,
.cards__title--players-page:before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 28px;
    height: 3px;
    background-color: #ccc;
}
.cards__title--aside {
    margin-bottom: 35px;
    font-size: 19px;
    font-weight: 700;
    text-transform: none;
    color: #111;
}
.cards__title--aside:after {
    bottom: -16px;
    display: table;
    width: 24px;
    height: 2px;
}
.cards__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
@media (max-width: 524px) {
    .cards__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.search-player {
    position: relative;
    width: 240px;
    margin-bottom: 40px;
}
@media (max-width: 980px) {
    .search-player {
        width: 495px;
    }
}
@media (max-width: 525px) {
    .search-player {
        width: 290px;
    }
}
.search-player__field {
    width: 100%;
    padding: 20px 0 20px 15px;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #111;
    background-color: #fff;
    border: 0;
}
.search-player__field::-webkit-input-placeholder {
    font-size: 11px;
    text-transform: uppercase;
    color: #999;
}
.search-player__field::-moz-placeholder {
    font-size: 11px;
    text-transform: uppercase;
    color: #999;
}
.search-player__field:-ms-input-placeholder {
    font-size: 11px;
    text-transform: uppercase;
    color: #999;
}
.search-player__field::placeholder {
    font-size: 11px;
    text-transform: uppercase;
    color: #999;
}
.search-player__field:focus::-webkit-input-placeholder {
    font-size: 0;
}
.search-player__field:focus::-moz-placeholder {
    font-size: 0;
}
.search-player__field:focus:-ms-input-placeholder {
    font-size: 0;
}
.search-player__field:focus::placeholder {
    font-size: 0;
}
.search-player__button {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 40px;
    height: 45px;
    font-size: 0;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6328981 12.8601905L11.374225 9.60157723c-.0173184-.01731839-.0376331-.02942328-.0557305-.04554316.6411998-.97264614 1.0154328-2.13693311 1.0154328-3.38901052C12.3339273 2.7610542 9.57287305 0 6.16696363 0 2.7610542 0 0 2.7610542 0 6.16696363c0 3.4058495 2.76099428 6.16696367 6.1669037 6.16696367 1.25213734 0 2.41636438-.374233 3.38901052-1.0154328.01611988.0180375.02816485.0383522.04548324.0556705l3.25873314 3.2587331c.489529.4894692 1.2831786.4894692 1.7727675 0 .4894692-.489529.4894692-1.2831785 0-1.7727076zm-8.46593447-2.6641552c-2.22526287 0-4.02913164-1.80386872-4.02913164-4.02907167 0-2.22526287 1.80392869-4.02913164 4.02913164-4.02913164 2.22514302 0 4.02907167 1.80392869 4.02907167 4.02913164S8.39210665 10.1960353 6.16696363 10.1960353z' fill='red' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    border: 0;
    cursor: pointer;
}
.filter-select,
.filter-select *,
.filter-select :after,
.filter-select :before {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.filter-select {
    display: inline-block;
    position: relative;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: red;
}
.filter-select--disabled {
    color: #ccc;
    cursor: not-allowed;
}
.filter-select--disabled .filter-select__arrow {
    display: none;
    color: #ccc;
}
.filter-select:after {
    display: none;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background: #45bce7;
    -webkit-transition: -webkit-transform 0.15s ease-out;
    transition: transform 0.15s ease-out;
    transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
}
.filter-select.filter-select--focused:after,
.filter-select.filter-select--invalid:after {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
.filter-select.filter-select--invalid:after {
    background: #ff6969;
}
.filter-select__head {
    position: static;
    overflow: hidden;
    border-bottom: 1px solid red;
    -webkit-transition: border-color 0.2s;
    transition: border-color 0.2s;
}
.filter-select--disabled .filter-select__head:hover {
    border-bottom-color: #ccc;
}
.filter-select__value {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    padding: 8px 25px 8px 0;
}
.filter-select__arrow {
    position: absolute;
    width: 14px;
    height: 10px;
    top: -webkit-calc(50% - 10px);
    top: calc(50% - 10px);
    right: 0;
    -webkit-transition: -webkit-transform 0.15s;
    transition: transform 0.15s;
    transition: transform 0.15s, -webkit-transform 0.15s;
    -webkit-transform-origin: 60% 0;
    transform-origin: 60% 0;
    pointer-events: none;
    color: red;
}
.filter-select__arrow:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 4px solid #fff0;
    border-right: 4px solid #fff0;
    border-top: 4px solid #f00000;
    top: -2px;
    right: 0;
}
.filter-select--open .filter-select__arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.filter-select__group-label,
.filter-select__option,
.filter-select__value {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.filter-select__option {
    color: #111;
}
.filter-select:not(.filter-select--disabled) .filter-select__value,
.filter-select__option {
    cursor: pointer;
}
.filter-select__body,
.filter-select__select {
    position: absolute;
    opacity: 0;
    left: -2000px;
}
.filter-select--native .filter-select__select {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.filter-select__body {
    left: 0;
    right: 0;
    pointer-events: none;
    overflow: hidden;
    z-index: 999;
    background: #fff;
    box-shadow: 0 0 6px rgb(0 0 0 / 0.08);
    border: 1px solid #eee;
    border-top: 0;
    border-right: 0;
}
.filter-select--open .filter-select__body {
    opacity: 1;
    pointer-events: all;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: opacity 0.2s, -webkit-transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 0.2s, transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 0.2s, transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.filter-select--open-above .filter-select__body {
    bottom: 100%;
}
.filter-select--open-below .filter-select__body {
    top: 100%;
}
.filter-select__items-list {
    overflow: auto;
    max-height: 0;
    -webkit-overflow-scrolling: touch;
}
.filter-select__items-list::-webkit-scrollbar {
    width: 12px;
}
.filter-select__items-list::-webkit-scrollbar-track {
    background: #efefef;
}
.filter-select__items-list::-webkit-scrollbar-thumb {
    background: #ccc;
}
.filter-select__group-label {
    font-size: 13px;
    padding: 4px 8px 4px 0;
    color: #555;
    font-weight: 600;
}
.filter-select__group--has-label {
    padding-left: 22px;
}
.filter-select__option {
    position: relative;
    min-height: 40px;
    padding: 13px 10px;
}
.filter-select__option:hover {
    color: #111;
    background-color: #f4f4f4;
}
.filter-select__option--selected {
    color: red;
    background-color: #f4f4f4;
}
.filter-select__option--selected:before {
    display: none;
    content: "";
    position: absolute;
    width: 8px;
    height: 4px;
    border-bottom: 2px solid #4ac5f1;
    border-left: 2px solid #4ac5f1;
    left: 6px;
    top: -webkit-calc(50% - 4px);
    top: calc(50% - 4px);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.filter-select__option--focused:not(.filter-select__option--disabled):active {
    color: #fff;
    background-color: red;
}
.filter-select__group--disabled .filter-select__option,
.filter-select__option--disabled {
    cursor: default;
    color: #ccc;
}
.filter-select__gradient-bottom,
.filter-select__gradient-top {
    content: "";
    position: absolute;
    left: 2px;
    right: 12px;
    height: 32px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#fff0), color-stop(40%, #fff), color-stop(60%, #fff), to(#fff0));
    background-image: linear-gradient(0deg, #fff0 0, #fff 40%, #fff 60%, #fff0 100%);
    background-repeat: repeat-x;
    background-size: 100% 200%;
    pointer-events: none;
    -webkit-transition: opacity 0.1s;
    transition: opacity 0.1s;
    opacity: 0;
}
.filter-select__gradient-top {
    background-position: bottom;
    top: 0;
}
.filter-select__gradient-bottom {
    background-position: top;
    bottom: 0;
}
.filter-select__body {
    padding: 10px;
}
.filter-select__body--scrollable .filter-select__gradient-bottom,
.filter-select__body--scrollable .filter-select__gradient-top {
    opacity: 1;
}
.filter-select__body--scrollable.filter-select__body--at-bottom .filter-select__gradient-bottom,
.filter-select__body--scrollable.filter-select__body--at-top .filter-select__gradient-top {
    opacity: 0;
}
.filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}
.filters--align-left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -30px;
}
.filters__header {
    position: absolute;
    top: 14px;
    left: 0;
    margin: 0;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1;
    color: #111;
    text-transform: uppercase;
}
.filters__header--matches-avangard-page {
    margin-top: 0;
}
.filters__filter .filter-select,
.filters__filter .filter-select__head {
    height: 57px;
}
.filters__filter .filter-select__value {
    height: 57px;
    padding-top: 32px;
}
.filters__filter .filter-select__arrow {
    top: 50%;
}
@media (max-width: 1239px) {
    .filters__filter,
    .filters__filter--matches-avangard-page {
        width: 240px;
    }
    .filters__filter--news {
        width: 200px;
    }
}
@media (max-width: 979px) {
    .filters {
        width: 100%;
        margin: 0 15px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .filters__filter {
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px);
        margin-bottom: 8px;
        margin-left: 0;
    }
    .filters--matches-avangard-page {
        margin: 0;
        padding: 0 15px;
    }
    .filters__filter--matches-avangard-page {
        margin: 0;
    }
}
.content-wrapper {
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;
}
.content-wrapper--news,
.content-wrapper--one-news {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.content-wrapper--one-news {
    -webkit-align-items: start;
    align-items: start;
}
@media (max-width: 979px) {
    .content-wrapper--matches-avangard-page {
        margin-bottom: 60px;
    }
}
@media (max-width: 524px) {
    .content-wrapper--matches-avangard-page {
        margin-bottom: 0;
    }
    .content-wrapper--tickets {
        padding: 0;
    }
}
@media (max-width: 979px) {
    .content-wrapper {
        padding: 0 15px;
    }
    .content-wrapper--matches-avangard-page,
    .content-wrapper--no-padding,
    .content-wrapper--tickets {
        padding: 0;
    }
}
@media (max-width: 524px) {
    .content-wrapper--tickets {
        padding: 0;
    }
}
@media (max-width: 1239px) {
    .content-wrapper--user-profile {
        padding: 0;
    }
}
.content-wrapper--user-profile {
    background-color: #fff;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 60px;
    padding: 1px 15px;
    max-width: 1200px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 0.15);
}
@media (max-width: 1200px) {
    .content-wrapper--user-profile {
        margin-top: 0;
        margin-bottom: 0;
    }
}
.team-statistics__main {
    margin-bottom: 100px;
}
@media (max-width: 980px) {
    .team-statistics__main .page-heading-wrapper {
        margin-bottom: 30px;
    }
    .team-statistics__main .glossary {
        margin-bottom: 40px;
    }
}
@media (max-width: 525px) {
    .team-statistics__main {
        margin-bottom: 60px;
    }
    .team-statistics__main .glossary {
        margin-bottom: 30px;
    }
}
@media (max-width: 524px) {
    .team-statistics__main {
        margin-bottom: 64px;
    }
    .team-statistics__main .glossary {
        margin-bottom: 24px;
    }
    .team-statistics__heading {
        margin-bottom: 32px;
    }
}
.back-to-top {
    position: relative;
    width: 100%;
    text-align: center;
}
.back-to-top:after,
.back-to-top:before {
    position: absolute;
    top: 54%;
    content: "";
    display: block;
    width: -webkit-calc(50% - 78px);
    width: calc(50% - 78px);
    height: 1px;
    background-color: #e5e5e5;
}
.back-to-top:before {
    left: 0;
}
.back-to-top:after {
    right: 0;
}
@media (max-width: 524px) {
    .back-to-top:after,
    .back-to-top:before {
        top: 45%;
    }
}
.back-to-top__button {
    display: inline-block;
    width: 156px;
    padding: 25px 35px 19px 19px;
    text-decoration: none;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #666;
    background-color: #f1f2f3;
    background-image: url("data:image/svg+xml,%3Csvg width='9' height='11' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.34971565 10.3816749l-.00369997.0171708V3.03814808l2.28437889 2.31393445c.11152765.11330892.26260975.17546338.42117987.17546338.15857013 0 .3085951-.06215446.42038703-.17546338l.35484471-.3600487C8.93833384 4.87881434 9 4.72794446 9 4.56705831c0-.16097557-.06122569-.31193489-.17275335-.42515438L4.92034298.17537634C4.80837485.0617097 4.65923084-.00044476 4.50057261.0000024c-.15953916-.00044716-.30877127.0617073-.42056321.17537394L.17275335 4.14190393C.06131378 4.25512342 0 4.40599331 0 4.56705831c0 .16088615.06140188.31175603.17275335.42497552l.3548447.3600487c.11135147.11330892.26005501.17546338.41862514.17546338.15848204 0 .29934517-.06215446.41078473-.17546338l2.29715259-2.34004827v7.37786834c0 .3315202.28146198.6100974.60785216.6100974h.50187445c.32639018 0 .58582853-.2868048.58582853-.6183251z' fill='%23666' fill-rule='nonzero'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: -webkit-calc(100% - 19px) 26px;
    background-position: calc(100% - 19px) 26px;
}
@media (max-width: 524px) {
    .back-to-top__button {
        padding-top: 20px;
        padding-bottom: 20px;
        background-position-y: 21px;
    }
}
.card-player {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 290px;
    margin: 0 auto 15px 0;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #111;
    text-decoration: none;
    box-shadow: 0 1px 1px 1px #e5e5e5;
}
.card-player:nth-last-child(2) {
    margin-right: 15px;
}
.card-player:nth-of-type(3n) {
    margin-right: 0;
}
.card-personal:hover .card-personal__name,
.card-personal:hover .card-personal__title,
.card-player:hover .card-player__name,
.card-player:hover .card-player__title {
    color: red;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.card-player--no-margin {
    margin-bottom: 0;
}
.card-player--margin-right {
    margin-right: 15px;
}
.card-player--tablet-hidden {
    margin-right: auto;
}
@media (max-width: 1239px) {
    .card-player {
        width: -webkit-calc(50% - 8px);
        width: calc(50% - 8px);
    }
    .card-player:nth-of-type(3n) {
        margin-right: auto;
    }
    .card-player:nth-of-type(2n) {
        margin-right: 0;
    }
    .card-player--margin-right {
        margin-right: 0;
    }
    .card-player--margin-tablet {
        margin-bottom: 15px;
    }
    .card-player--tablet-hidden {
        display: none;
    }
}
@media (max-width: 979px) {
    .card-player--no-margin {
        margin-bottom: 0;
    }
    .card-player--margin-tablet {
        margin-bottom: 15px;
    }
}
@media (max-width: 524px) {
    .card-player {
        width: 100%;
        margin-right: 0;
    }
    .card-player:nth-of-type(2n),
    .card-player:nth-of-type(3n) {
        margin-right: 0;
    }
    .card-player--no-margin:nth-child(5) {
        margin-bottom: 15px;
    }
    .card-player--mobile-hidden {
        display: none;
    }
}
.card-player__image {
    position: relative;
    display: block;
    width: 100%;
    height: 230px;
    background-color: #000;
    overflow: hidden;
}
.card-player__image:after,
.card-player__image:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: red;
}
.card-player__image:after {
    float: left;
    height: 100%;
    opacity: 0;
}
@media (max-width: 1239px) {
    .card-player__image:after {
        padding-bottom: 80%;
    }
}
@media (max-width: 524px) {
    .card-player__image:after {
        padding-bottom: 65%;
    }
}
@media (max-width: 1239px) {
    .card-player__image {
        height: 248px;
        padding-bottom: 80%;
    }
}
@media (max-width: 979px) {
    .card-player__image {
        height: 190px;
    }
}
@media (max-width: 524px) {
    .card-player__image {
        padding-bottom: 65%;
    }
}
.card-player__image img {
    display: block;
    width: 100%;
    height: auto;
}
@media (max-width: 979px) {
    .card-player__image img {
        position: absolute;
        top: 2px;
        left: 0;
    }
}
.card-player__info {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    height: auto;
    padding: 28px 20px 27px;
    background-color: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
@media (max-width: 1239px) {
    .card-player__info {
        padding-top: 36px;
    }
}
@media (max-width: 979px) {
    .card-player__info {
        padding-top: 16px;
        padding-bottom: 22px;
    }
}
@media (max-width: 524px) {
    .card-player__info {
        padding-top: 11px;
        padding-bottom: 27px;
    }
}
.card-player__name {
    margin: 0 0 10px;
    padding-right: 40px;
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
}
.card-player__country {
    position: relative;
    margin: 0;
    padding: 0 0 0 23px;
}
.card-player__country:before {
    position: absolute;
    top: 1px;
    left: 0;
    content: "";
    display: block;
    width: 15px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
}
.card-player__country--rus:before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='9' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath stroke='%23EFEFEF' fill='%23FFF' d='M.5.5h14V4H.5z'/%3E%3Cpath fill='%23D52B1E' d='M0 4.5h15V9H0z'/%3E%3Cpath fill='%230039A6' d='M0 3h15v3H0z'/%3E%3C/g%3E%3C/svg%3E");
}
.card-player__country--fin:before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath stroke='%23E4E4E4' fill='%23FFF' d='M0 0h15v10H0z'/%3E%3Cpath fill='%233A75C4' d='M4.16666667 0h2.5v10h-2.5z'/%3E%3Cpath fill='%233A75C4' d='M0 3.63636364h15v2.72727273H0z'/%3E%3C/g%3E%3C/svg%3E");
}
.card-player__country--bel:before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23C8313E' fill-rule='nonzero' d='M.00187479.00222124h15v9.99555753h-15z'/%3E%3Cpath fill='%234AA657' fill-rule='nonzero' d='M.00187479 6.66592625h15v3.33185251h-15z'/%3E%3Cpath fill='%23FFF' fill-rule='nonzero' d='M.00187479.00222124h1.87479169v9.99555753H.00187479z'/%3E%3Cg fill='%23C8313E'%3E%3Cpath d='M.32790107.00222124H.5723739v.1638605h.08151595v.1638605h.08151594v.16386051h.08151594v.16386051h.08151594v.1638605H.81692173v.16386051H.7354058v.16386051H.65388985v.16386051H.5723739v.1638605H.49085796v.16386051H.40934202v-.16386051H.32782608v-.1638605H.24631012v-.16386051H.1647942v-.1638605H.08327825V.82152376H.0017623v-.1638605h.08151595V.49380274h.08151594v-.1638605h.08151594v-.1638605h.08151595L.32790106.00222123zM.409417.3298534h.08151594v.1638605H.5724489v.16386051h.08151595v.1638605H.57244889v.16386051H.49093295v.16386051H.40941701v-.1638605H.32790107V.82143491H.24638512v-.1638605h.08151595V.4937139H.409417V.3298534zm0 .32763216h.1684693v.1996008H.409417v-.1996008zM.0018373.16592626h.1684693v.19960078H.0018373V.16592625zm0 .98311861h.1684693v.19960079H.0018373v-.19960079zM.89836268.00199911h.1684693v.32763217h-.1684693V.0019991zm0 1.14704576h.1684693v.32763216h-.1684693v-.32763216zm-.73360599.32763216h.08151595v.16386051h.08151594v.16386051h.08151594v.1638605H.32778858v.16386051H.24627264v.1638605H.16475669v-.1638605H.08324075v-.16386051H.00172481v-.1638605h.08151594v-.16386051H.1647567v-.16386051zm0 .32763217H.333226v.19960079H.1647567V1.8043092zm.48913316-.32763217h.08151594v.16386051h.08151594v.16386051h.08151594v.1638605H.81692173v.16386051H.7354058v.1638605H.65388985v-.1638605H.5723739v-.16386051H.49085796v-.1638605H.5723739v-.16386051h.08151595v-.16386051zm0 .32763217h.1684693v.19960079h-.1684693V1.8043092zm-.65205255.65548645h.1684693v.19960079H.0018373v-.19960079zm.89652538-.16386051h.1684693v.32763216h-.1684693v-.32763216zm-.89652538.65548645h.08151594v-.16386051h.08151594v-.1638605h.08151594v-.16386051h.08151595v-.16386051H.409417v-.1638605h.08151594v.1638605H.5724489v.16386051h.08151595v.16386051h.08151594v.1638605h.08151594v.16386051h.08151595v.16386051h.04891331v.65548645H.89851267v.1638605H.81699672v.16386051H.73548078v.16386051H.65396484v.1638605H.57244889v.16386051H.49093295v.42603287H.32791981v-.09831186H.24640387v-.1638605H.16488793v-.16386051H.08337199v-.16386051H.00185604v-.4915593H.083372v.1638605h.08151594v.16386051h.08151594v.16386051h.08151594v-.16386051h.08151595v-.16386051H.4909517v-.1638605h.08151594v-.16386051h.08151594v-.16386051h.08151595v-.1638605H.65398358v-.16386051H.57246765v-.16386051H.32799481v.16386051h.16301313v.16386051H.409492v.1638605H.32797606v.16386051H.24646012v-.16386051H.16494417v-.1638605H.08342823v-.16386051H.00191229l-.000075-.32778765zm0 .65548645h.1684693v.19960079H.0018373v-.19960079zm.89652538.49155931h.1684693v.19960079h-.1684693v-.19960079zm-.16301314.32763216H.8168655v.16386051h.08151594v.1638605h.04891331v.26210573H.89838144v-.09831186H.81686549v-.1638605H.73534954v-.32765438zm-.16301313.49155931h.1684693v.19960079H.5723364v-.19960079z'/%3E%3Cpath d='M1.55063993.00222124H1.3061671v.1638605h-.08151595v.1638605h-.08151594v.16386051h-.08151594v.16386051H.98010333v.1638605h.08151594v.16386051h.08151594v.16386051h.08151594v.16386051h.08151595v.1638605h.08151594v.16386051h.08151594v-.16386051h.08151595v-.1638605h.08151594v-.16386051h.08151594v-.1638605h.08151594V.82152376h.08151595v-.1638605h-.08151595V.49380274h-.08151594v-.1638605h-.08151594v-.1638605h-.08151594l-.000075-.16386051zM1.469124.3298534h-.08151594v.1638605H1.3060921v.16386051h-.08151595v.1638605h.08151595v.16386051h.08151594v.16386051h.08151594v-.1638605h.08151594V.82143491h.08151595v-.1638605h-.08151595V.4937139H1.469124V.3298534zm0 .32763216h-.1684693v.1996008h.1684693v-.1996008zm.40757971-.4915593h-.1684693v.19960078h.1684693V.16592625zm0 .98311861h-.1684693v.19960079h.1684693v-.19960079zM.98017832.00199911h-.1684693v.32763217h.1684693V.0019991zm0 1.14704576h-.1684693v.32763216h.1684693v-.32763216zm.73360599.32763216h-.08151595v.16386051h-.08151594v.16386051h-.08151594v.1638605h.08151594v.16386051h.08151594v.1638605h.08151595v-.1638605h.08151594v-.16386051h.08151594v-.1638605h-.08151594v-.16386051H1.7137843v-.16386051zm0 .32763217H1.545315v.19960079h.1684693V1.8043092zm-.48913316-.32763217h-.08151594v.16386051h-.08151594v.16386051H.98010333v.1638605h.08151594v.16386051h.08151594v.1638605h.08151594v-.1638605h.08151595v-.16386051h.08151594v-.1638605H1.3061671v-.16386051h-.08151595v-.16386051zm0 .32763217h-.1684693v.19960079h.1684693V1.8043092zm.65205255.65548645h-.1684693v.19960079h.1684693v-.19960079zm-.89652538-.16386051h-.1684693v.32763216h.1684693v-.32763216zm.89652538.65548645h-.08151594v-.16386051h-.08151594v-.1638605h-.08151594v-.16386051h-.08151595v-.16386051H1.469124v-.1638605h-.08151594v.1638605H1.3060921v.16386051h-.08151595v.16386051h-.08151594v.1638605h-.08151594v.16386051H.98002834v.16386051H.93111502v.65548645h.04891332v.1638605h.08151594v.16386051h.08151594v.16386051h.08151594v.1638605h.08151595v.16386051h.08151594v.42603287h.16301314v-.09831186h.08151594v-.1638605h.08151594v-.16386051h.08151594v-.16386051h.08151595v-.4915593H1.795169v.1638605h-.08151594v.16386051h-.08151594v.16386051h-.08151594v-.16386051h-.08151595v-.16386051H1.3875893v-.1638605h-.08151594v-.16386051h-.08151594v-.16386051h-.08151595v-.1638605h.08151595v-.16386051h.08151594v-.16386051h.24447283v.16386051h-.16301313v.16386051H1.469049v.1638605h.08151594v.16386051h.08151594v-.16386051h.08151595v-.1638605h.08151594v-.16386051h.08151594l.000075-.32778765zm0 .65548645h-.1684693v.19960079h.1684693v-.19960079zm-.89652538.49155931h-.1684693v.19960079h.1684693v-.19960079zm.16301314.32763216H1.0616755v.16386051H.98015957v.1638605H.93124626v.26210573h.04891331v-.09831186h.08151594v-.1638605h.08151595v-.32765438zm.16301313.49155931h-.1684693v.19960079h.1684693v-.19960079z'/%3E%3C/g%3E%3Cg fill='%23C8313E'%3E%3Cpath d='M.32790107 9.99777876H.5723739v-.1638605h.08151595v-.1638605h.08151594v-.16386051h.08151594v-.16386051h.08151594v-.1638605H.81692173v-.16386051H.7354058v-.16386051H.65388985v-.16386051H.5723739v-.1638605H.49085796V8.3591737H.40934202v.16386051H.32782608v.1638605H.24631013v.16386051H.1647942v.1638605H.08327825v.16386051H.0017623v.1638605h.08151595v.16386052h.08151594v.1638605h.08151594v.1638605h.08151595l.00007499.16386051zM.409417 9.6701466h.08151594v-.1638605H.5724489v-.16386051h.08151594v-.1638605H.5724489v-.16386051H.49093295v-.16386051H.40941701v.1638605H.32790107v.16386051H.24638512v.1638605h.08151595v.16386051H.409417v.16386051zm0-.32763216h.1684693v-.1996008H.409417v.1996008zm-.40757971.4915593h.1684693v-.19960078H.0018373v.19960078zm0-.98311861h.1684693v-.19960079H.0018373v.19960079zm.89652538 1.14704576h.1684693v-.32763217h-.1684693v.32763217zm0-1.14704576h.1684693v-.32763216h-.1684693v.32763216zM.1647567 8.52332297h.08151595v-.16386051h.08151594v-.16386051h.08151594v-.1638605H.32778858v-.16386051H.24627264v-.1638605H.16475669v.1638605H.08324075v.16386051H.00172481v.1638605h.08151594v.16386051H.1647567v.16386051zm0-.32763217H.333226v-.19960079H.1647567v.19960079zm.48913316.32763217h.08151594v-.16386051h.08151594v-.16386051h.08151594v-.1638605H.81692173v-.16386051H.7354058v-.1638605H.65388985v.1638605H.5723739v.16386051H.49085796v.1638605H.5723739v.16386051h.08151595v.16386051zm0-.32763217h.1684693v-.19960079h-.1684693v.19960079zM.0018373 7.54020435h.1684693v-.19960079H.0018373v.19960079zm.89652538.16386051h.1684693V7.3764327h-.1684693v.32763216zM.0018373 7.04857841h.08151594v.16386051h.08151594v.1638605h.08151594v.16386051h.08151595v.16386051H.409417v.1638605h.08151594v-.1638605H.5724489v-.16386051h.08151595v-.16386051h.08151594v-.1638605h.08151594v-.16386051h.08151595V6.8847179h.04891331v-.65548645H.89851266v-.1638605H.81699672v-.16386051H.73548078v-.16386051H.65396484v-.1638605H.57244889v-.16386051H.49093295v-.42603287H.32791981v.09831186H.24640387v.1638605H.16488793v.16386051H.08337199v.16386051H.00185604v.4915593H.083372v-.1638605h.08151594v-.16386051h.08151594v-.16386051h.08151594v.16386051h.08151595v.16386051H.4909517v.1638605h.08151594v.16386051h.08151594v.16386051h.08151595v.1638605H.65398358v.16386051H.57246764v.16386051H.32799481v-.16386051h.16301313v-.16386051H.409492v-.1638605H.32797606v-.16386051H.24646012v.16386051H.16494417v.1638605H.08342823v.16386051H.00191229l-.000075.32778765zm0-.65548645h.1684693v-.19960079H.0018373v.19960079zm.89652538-.49155931h.1684693v-.19960079h-.1684693v.19960079zm-.16301314-.32763216H.8168655v-.16386051h.08151594v-.1638605h.04891331v-.26210573H.89838143v.09831186H.81686549v.1638605H.73534954v.32765438zm-.16301313-.49155931h.1684693v-.19960079H.5723364v.19960079z'/%3E%3Cpath d='M1.55063993 9.99777876H1.3061671v-.1638605h-.08151595v-.1638605h-.08151594v-.16386051h-.08151594v-.16386051H.98010333v-.1638605h.08151594v-.16386051h.08151594v-.16386051h.08151594v-.16386051h.08151595v-.1638605h.08151594V8.3591737h.08151594v.16386051h.08151595v.1638605h.08151594v.16386051h.08151594v.1638605h.08151594v.16386051h.08151595v.1638605h-.08151595v.16386052h-.08151594v.1638605h-.08151594v.1638605h-.08151594l-.000075.16386051zM1.469124 9.6701466h-.08151594v-.1638605H1.3060921v-.16386051h-.08151595v-.1638605h.08151595v-.16386051h.08151594v-.16386051h.08151594v.1638605h.08151594v.16386051h.08151595v.1638605h-.08151595v.16386051H1.469124v.16386051zm0-.32763216h-.1684693v-.1996008h.1684693v.1996008zm.40757971.4915593h-.1684693v-.19960078h.1684693v.19960078zm0-.98311861h-.1684693v-.19960079h.1684693v.19960079zM.98017832 9.99800089h-.1684693v-.32763217h.1684693v.32763217zm0-1.14704576h-.1684693v-.32763216h.1684693v.32763216zm.73360599-.32763216h-.08151595v-.16386051h-.08151594v-.16386051h-.08151594v-.1638605h.08151594v-.16386051h.08151594v-.1638605h.08151595v.1638605h.08151594v.16386051h.08151594v.1638605h-.08151594v.16386051H1.7137843v.16386051zm0-.32763217H1.545315v-.19960079h.1684693v.19960079zm-.48913316.32763217h-.08151594v-.16386051h-.08151594v-.16386051H.98010333v-.1638605h.08151594v-.16386051h.08151594v-.1638605h.08151594v.1638605h.08151595v.16386051h.08151594v.1638605H1.3061671v.16386051h-.08151595v.16386051zm0-.32763217h-.1684693v-.19960079h.1684693v.19960079zm.65205255-.65548645h-.1684693v-.19960079h.1684693v.19960079zm-.89652538.16386051h-.1684693V7.3764327h.1684693v.32763216zm.89652538-.65548645h-.08151594v.16386051h-.08151594v.1638605h-.08151594v.16386051h-.08151595v.16386051H1.469124v.1638605h-.08151594v-.1638605H1.3060921v-.16386051h-.08151594v-.16386051h-.08151594v-.1638605h-.08151594v-.16386051H.98002833V6.8847179H.93111502v-.65548645h.04891331v-.1638605h.08151595v-.16386051h.08151594v-.16386051h.08151594v-.1638605h.08151594v-.16386051h.08151595v-.42603287h.16301314v.09831186h.08151594v.1638605h.08151594v.16386051h.08151594v.16386051h.08151595v.4915593H1.795169v-.1638605h-.08151594v-.16386051h-.08151594v-.16386051h-.08151594v.16386051h-.08151595v.16386051H1.3875893v.1638605h-.08151594v.16386051H1.2245574v.16386051h-.08151594v.1638605h.08151594v.16386051h.08151595v.16386051h.24447283v-.16386051h-.16301313v-.16386051H1.469049v-.1638605h.08151594v-.16386051h.08151594v.16386051h.08151595v.1638605h.08151594v.16386051h.08151594l.000075.32778765zm0-.65548645h-.1684693v-.19960079h.1684693v.19960079zm-.89652538-.49155931h-.1684693v-.19960079h.1684693v.19960079zm.16301314-.32763216H1.0616755v-.16386051H.98015957v-.1638605H.93124625v-.26210573h.04891332v.09831186h.08151594v.1638605h.08151595v.32765438zm.16301313-.49155931h-.1684693v-.19960079h.1684693v.19960079z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.card-player__number {
    position: absolute;
    top: 30px;
    right: 16px;
    font-size: 50px;
    line-height: 40px;
    font-weight: 300;
    letter-spacing: -3px;
    color: #e5e5e5;
}
@media (max-width: 1239px) {
    .card-player__number {
        top: 37px;
    }
}
@media (max-width: 979px) {
    .card-player__number {
        top: 12px;
    }
}
.card-personal {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 290px;
    margin: 0 auto 15px 0;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #111;
    text-decoration: none;
    box-shadow: 0 1px 1px 1px #e5e5e5;
}
.card-personal:nth-last-child(2) {
    margin-right: 15px;
}
.card-personal:nth-of-type(3n) {
    margin-right: 0;
}
.card-personal--management {
    cursor: default;
}
.card-personal--management:hover .card-personal__title {
    color: #111;
}
.card-personal--management:hover .card-personal__info p:first-of-type {
    color: #111;
}
@media (max-width: 1239px) {
    .card-personal {
        width: -webkit-calc(50% - 8px);
        width: calc(50% - 8px);
    }
    .card-personal:nth-of-type(3n) {
        margin-right: auto;
    }
    .card-personal:nth-of-type(2n) {
        margin-right: 0;
    }
}
@media (max-width: 524px) {
    .card-personal {
        width: 100%;
        margin-right: 0;
    }
    .card-personal:nth-of-type(2n),
    .card-personal:nth-of-type(3n) {
        margin-right: 0;
    }
}
.card-personal__image {
    position: relative;
    display: block;
    width: 100%;
    height: 230px;
    padding-bottom: 79%;
    overflow: hidden;
    background-color: #000;
}
.card-personal__image:after,
.card-personal__image:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
}
.card-personal__image:before {
    width: 100%;
    height: 2px;
    background-color: red;
}
.card-personal__image:after {
    float: left;
    width: 100%;
    height: 100%;
}
@media (max-width: 1239px) {
    .card-personal__image:after {
        padding-bottom: 79%;
    }
}
@media (max-width: 979px) {
    .card-personal__image:after {
        padding-bottom: 79%;
    }
}
@media (max-width: 1239px) {
    .card-personal__image {
        height: 260px;
        padding-bottom: 79%;
    }
}
@media (max-width: 1005px) {
    .card-personal__image {
        height: 250px;
    }
}
@media (max-width: 979px) {
    .card-personal__image {
        height: 165px;
        padding-bottom: 79%;
    }
}
@media (max-width: 524px) {
    .card-personal__image {
        height: 230px;
    }
}
.card-personal__image img {
    display: block;
    width: 100%;
    height: auto;
}
@media (max-width: 1239px) {
    .card-personal__image img {
        position: absolute;
        top: 2px;
        left: 0;
    }
}
.card-personal__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 100%;
    height: auto;
    padding: 24px 20px 20px;
    background-color: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.card-personal__info p:first-of-type {
    margin: 0 0 6px;
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
}
.card-personal__info p:nth-child(2) {
    position: relative;
    margin: 0 0 15px;
}
.card-personal__info p:nth-child(3) {
    margin: 0 0 10px;
    color: #666;
    padding-top: 15px;
    border-top: 1px solid #e5e5e5;
}
.card-personal__info p:nth-child(n + 4) {
    margin: 0 0 10px;
    color: #666;
}
.card-personal__info p:last-of-type {
    margin-bottom: 0;
    margin-top: auto;
}
.card-personal--management .card-personal__info {
    min-height: 167px;
    height: auto;
}
.card-news {
    position: relative;
    display: block;
    width: 288.5px;
    margin-right: 15px;
    margin-bottom: 15px;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #111;
    text-decoration: none;
    box-shadow: 0 1px 1px 1px #e5e5e5;
}
.card-news:nth-of-type(4n) {
    margin-right: 0;
}
.card-news:hover .card-news__title {
    color: red;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
}
.card-news:hover .card-news__image:after {
    opacity: 0.25;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
}
.card-news--main-page {
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.15);
}
@media (max-width: 1239px) {
    .card-news {
        width: -webkit-calc(33% - 7.5px);
        width: calc(33% - 7.5px);
    }
    .card-news:nth-of-type(4n) {
        margin-right: 15px;
    }
    .card-news--main-page:nth-of-type(4n),
    .card-news:nth-of-type(3n) {
        margin-right: 0;
    }
    .card-news--main-page {
        width: 223px;
        margin-right: 0;
    }
}
@media (max-width: 979px) {
    .card-news {
        width: -webkit-calc(50% - 7.5px);
        width: calc(50% - 7.5px);
    }
    .card-news:nth-of-type(3n) {
        margin-right: 15px;
    }
    .card-news--main-page:nth-of-type(3n),
    .card-news:nth-of-type(2n) {
        margin-right: 0;
    }
    .card-news--main-page {
        width: 255px;
    }
}
@media (max-width: 524px) {
    .card-news {
        width: 100%;
        margin-right: 0;
    }
    .card-news:nth-of-type(3n) {
        margin-right: 0;
    }
    .card-news--main-page {
        width: 255px;
        margin-bottom: 0;
    }
}
.card-news__container {
    margin-bottom: 15px;
}
@media (max-width: 979px) {
    .card-news__container {
        padding-left: 15px;
        overflow-x: scroll;
    }
    .card-news__container--last-news {
        padding-left: 0;
    }
}
.card-news__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 10px;
}
.card-news__wrapper--tv {
    margin-bottom: 0;
}
@media (max-width: 1239px) {
    .card-news__wrapper {
        margin-bottom: 25px;
    }
}
@media (max-width: 979px) {
    .card-news__wrapper {
        width: 1065px;
        padding-right: 15px;
        margin-bottom: 25px;
    }
}
@media (max-width: 524px) {
    .card-news__wrapper {
        margin-bottom: 10px;
    }
}
.card-news--latest {
    width: 288px;
    margin-right: 15px;
    margin-bottom: 15px;
}
.card-news--latest:nth-of-type(4n),
.news-block .card-news:nth-of-type(3n) {
    margin-right: 0;
}
@media (max-width: 1239px) {
    .card-news--latest {
        width: -webkit-calc(25% - 7.5px);
        width: calc(25% - 7.5px);
        margin-right: 15px;
    }
    .card-news--latest:nth-of-type(4n) {
        margin-right: 0;
    }
    .card-news--latest:nth-of-type(3n) {
        margin-right: 15px;
    }
}
@media (max-width: 979px) {
    .card-news--latest {
        width: -webkit-calc(50% - 7.5px);
        width: calc(50% - 7.5px);
        margin-right: 15px;
    }
    .card-news--latest:nth-of-type(2n) {
        margin-right: 0;
    }
}
@media (max-width: 524px) {
    .card-news--latest {
        width: 100%;
        margin-right: 0;
    }
    .card-news--latest:nth-of-type(3n) {
        margin-right: 0;
    }
}
.card-news--aside {
    width: 270px;
}
.news-block .card-news {
    width: 290px;
    margin-right: 15px;
}
@media (max-width: 1239px) {
    .news-block .card-news {
        width: -webkit-calc(50% - 7.5px);
        width: calc(50% - 7.5px);
    }
    .news-block .card-news:nth-of-type(3n) {
        margin-right: 15px;
    }
    .news-block .card-news:nth-of-type(2n) {
        margin-right: 0;
    }
}
@media (max-width: 524px) {
    .news-block .card-news {
        width: 100%;
        margin-right: 0;
    }
    .news-block .card-news:nth-of-type(2n),
    .news-block .card-news:nth-of-type(3n) {
        margin-right: 0;
    }
}
.card-news__image {
    position: relative;
    display: block;
    width: 100%;
    height: 190px;
    background-color: #000;
    overflow: hidden;
}
.card-news__image:after,
.card-news__image:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: red;
}
.card-news__image:after {
    float: left;
    height: 100%;
    opacity: 0;
}
@media (max-width: 1239px) {
    .card-news__image,
    .card-news__image:after {
        padding-bottom: 65%;
    }
}
.card-news__image img {
    display: block;
    width: 100%;
    height: auto;
}
@media (max-width: 979px) {
    .card-news__image img {
        position: absolute;
        top: 2px;
        left: 0;
    }
}
.card-news__details {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 1;
    width: 35px;
    height: 35px;
    background-repeat: no-repeat;
    background-position: center;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
}
.card-news__details--photo {
    background-color: #333;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cpath fill='%23FFF' d='M14.414 3.558A1.938 1.938 0 0 0 13 2.978h-1.75l-.398-1.05a1.439 1.439 0 0 0-.543-.654A1.402 1.402 0 0 0 9.5 1h-4c-.276 0-.546.091-.809.274-.263.183-.444.401-.543.653L3.75 2.978H2c-.552 0-1.023.193-1.414.58C.196 3.944 0 4.41 0 4.956v6.923c0 .546.195 1.012.586 1.399.39.386.862.58 1.414.58h11c.552 0 1.023-.194 1.414-.58.39-.387.586-.853.586-1.399V4.956c0-.546-.195-1.012-.586-1.398zm-4.441 7.305A3.39 3.39 0 0 1 7.5 11.88a3.39 3.39 0 0 1-2.473-1.016C4.342 10.186 4 9.371 4 8.418c0-.953.343-1.768 1.027-2.446A3.39 3.39 0 0 1 7.5 4.956a3.39 3.39 0 0 1 2.473 1.016C10.658 6.65 11 7.465 11 8.418c0 .953-.342 1.768-1.027 2.445zM7.5 6.357c-.59 0-1.095.21-1.514.629-.42.42-.629.924-.629 1.514s.21 1.095.629 1.514c.419.42.924.629 1.514.629s1.095-.21 1.514-.629c.42-.419.629-.924.629-1.514s-.21-1.095-.629-1.514A2.064 2.064 0 0 0 7.5 6.357z'/%3E%3C/svg%3E");
    background-size: 15px;
}
.card-news__details--video {
    background-color: red;
    background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' d='M-1-1h582v402H-1z'/%3E%3Cg%3E%3Cpath fill='%23fff' d='M128 96v320l256-160L128 96z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 20px;
    background-position-x: 9px;
}
.card-news__info {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    height: 180px;
    padding: 20px 25px 20px 15px;
    background-color: #fff;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
@media (max-width: 1239px) {
    .card-news__info--main-page {
        height: 200px;
        padding-right: 18px;
    }
}
@media (max-width: 979px) {
    .card-news__info--main-page {
        height: 180px;
    }
}
.card-news__topic {
    margin: 0 0 15px;
    font-size: 10px;
    line-height: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #999;
}
.card-news__title {
    margin: 0 0 auto;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
}
.card-news__date {
    color: #aaa;
    font-weight: 300;
}
#khlMenu {
    position: absolute;
    top: -999px;
}
@media (min-width: 1240px) {
    #khlMenu {
        position: static;
    }
}
.main-header {
    position: relative;
    z-index: 1000;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    background-color: #fff;
}
.main-header__content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.main-header__content--desktop {
    min-height: 110px;
}
.main-header__content--mobile {
    display: none;
}
.main-header__logo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.main-header__logo--desktop {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 238px;
    height: 45px;
    margin-right: auto;
}
.main-header__logo-link {
    width: 100%;
    height: 100%;
    font-size: 0;
}
.main-header__logo-image {
    width: 100%;
    height: 100%;
    max-width: 70px;
}
.main-header__additional-menus,
.main-header__main-menus,
.main-header__menus {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.main-header__shadow-block {
    box-shadow: inset 0 -1px 0 0 rgb(17 17 17 / 0.1);
    width: 100%;
}
.main-header__social-hashtag {
    margin: 0 23px 0 0;
    font-size: 11px;
    font-weight: 500;
    color: #111;
}
.main-header__additional-menus {
    align-items: center;
}
.main-header__social-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    min-height: 18px;
}
.main-header__social-item {
    margin-right: 14px;
    font-size: 0;
}
.main-header__social-item:last-child {
    margin-right: 0;
}
@media (max-width: 1200px) {
    .main-header__social-item--authorized-user:not(:last-child) {
        margin-right: 0.9vw;
    }
}
.main-header__social-link {
    display: inline-block;
    width: 17px;
    height: 17px;
    font-size: 0;
    background-color: #fff0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.7;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.main-header__social-link svg {
    width: 100%;
    height: 100%;
    fill: #111;
}
.main-header__social-link img {
    position: absolute;
    top: 65%;
    transform: translateY(-50%);
    left: 4px;
    display: block;
    width: 16px;
    height: 16px;
}
.main-header__social-link img:first-child {
    display: block;
}
.main-header__social-link img.active {
    display: none;
    transition: all 0.33s;
}
.main-header__social-link:hover img:first-child {
    display: none;
}
.main-header__social-link:hover img.active {
    display: block;
}
.main-header__extra-link--login:hover svg,
.main-header__extra-link--orders:hover svg,
.main-header__extra-link--profile:hover svg,
.main-header__social-link:hover {
    opacity: 1;
}
.main-header__extra-menu {
    margin-left: 34px;
    padding-top: 7px;
}
.main-header__extra-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 15px;
}
.main-header__additional-menus .main-header__extra-menu {
    width: 100%;
    margin-left: 5%;
    margin-right: 3.3%;
}
.main-header__extra-menu .main-header__extra-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-height: 15px;
    width: 100%;
    border-left: 1px solid #dbdee1;
}
.main-header__extra-menu .main-header__extra-item {
    position: relative;
    margin-left: 0;
    width: 33.33%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 1px solid #dbdee1;
    font-size: 15px;
    font-weight: 500;
    color: #111;
}
.main-header__extra-item {
    position: relative;
    margin-left: 49px;
    font-size: 15px;
    font-weight: 500;
    color: #111;
}
.main-header__extra-item--login {
    margin-left: 0;
    color: #636464;
}
.main-header__extra-item--profile {
    margin-left: 15px;
    color: #636464;
}
.main-header__extra-item--orders {
    margin-left: auto;
    white-space: nowrap;
    flex: 0 0 15%;
    max-width: 15%;
    min-height: 67px;
    line-height: 60px;
}
.main-header__extra-item--orders > div {
    display: inline-block;
    padding-right: 10px;
}
.main-header__extra-item--orders-authorized-user {
    display: block;
    margin-left: auto;
}
.main-header__extra-item--login-authorized-user {
    margin-left: auto;
}
.main-header__extra-item--shop:before {
    position: absolute;
    content: "";
    display: block;
    top: 47%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -20px;
    width: 1px;
    height: 32px;
    background-color: #dbdee1;
}
.main-header__extra-item img {
    margin-right: 9px;
}
.main-header__extra-item--hawk {
    margin-left: 41px;
}
.main-header__extra-item--hawk img {
    margin-right: -2px;
}
.main-header__extra-item--academy img {
    margin-top: -5px;
    margin-right: 16px;
}
.main-header__extra-item--login:after {
    display: none;
}
.main-header__extra-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 6px;
    padding: 0;
    position: relative;
    color: #111;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.main-header__extra-link svg {
    width: 18px;
    height: 18px;
    flex-shrink: 0;
    color: #8c8c8c;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.main-header__extra-link--shop {
    padding-left: 8px;
}
.main-header__extra-link:hover,
.main-header__extra-link:hover svg {
    color: #f4322a;
}
.main-header__extra-link--orders,
.main-header__extra-link--profile {
    color: #111;
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}
.main-header__extra-link--orders svg,
.main-header__extra-link--profile svg {
    left: 0;
}
.main-header__extra-link--login {
    padding-left: 57px;
    justify-content: center;
}
.main-header__extra-link--login svg {
    width: 19px;
    height: 19px;
    fill: #fff0;
    opacity: 0.6;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
    left: 4px;
}
.main-header__extra-link--orders:hover,
.main-header__extra-link--profile:hover {
    color: #111;
}
.main-header__extra-link--club {
    padding-left: 31px;
}
.main-header__extra-link--club svg {
    width: 23px;
}
.main-header__extra-link--profile-authorized-user {
    display: inline-block;
    padding-left: 0;
}
.main-header__extra-link--profile-authorized-user:before {
    width: 10px;
}
.main-header__extra-link--login-authorized-user {
    display: none;
}
.main-header__additional-menus-nav-link-container {
    position: relative;
    flex: 0 0 calc(100% / 7);
    max-width: calc(100% / 7);
    text-align: center;
}
.main-header__additional-menus-nav-link-container:before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: block;
    width: 2px;
    height: 40px;
    border-left: 1px solid #e6e6e6;
    content: "";
}
.main-header__additional-menus-nav-link-container.active #app,
.main-header__additional-menus-nav-link-container.active #social_networks {
    transition: all 0.33s;
}
.main-header__additional-menus-nav-link-container.active {
    background-color: #f4322a;
}
.main-header__additional-menus-nav-link-container.active #app,
.main-header__additional-menus-nav-link-container.active #social_networks {
    color: #fff;
}
.main-header__additional-menus-nav-link-container.active:before {
    display: none;
}
.main-header__phone-system-item {
    display: block;
}
.main-header__phone-system-link {
    position: relative;
    display: block;
    padding: 10px 0 10px 28px;
    width: 100%;
    font: 600 normal 16px/18px Montserrat, "PF Centro Sans Pro", Arial, sans-serif;
    color: #111;
}
.main-header__phone-system-link svg {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    fill: #111;
    -webkit-transition: fill 0.3s ease-out;
    transition: fill 0.3s ease-out;
}
.main-header__phone-system-link:focus {
    color: #111;
}
.main-header__phone-system-link:focus svg {
    fill: #111;
}
.main-header__phone-system-link:hover {
    color: #f4322a;
}
.main-header__phone-system-link:hover svg {
    fill: #f4322a;
}
.main-header__main-nav-list,
.main-header__orders-count {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.main-header__orders-count {
    position: absolute;
    top: -2px;
    width: 7px;
    height: 7px;
    font-size: 8px;
    font-weight: 400;
    color: #fff;
    border-radius: 50%;
    background-color: red;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.main-header__main-nav-item:hover {
    box-shadow: inset 0 -3px 0 0 red;
}
.main-header__main-nav-item:last-child {
    margin-right: 0;
}
@media (hover: none) {
    .main-header__main-nav-item:hover {
        box-shadow: none;
    }
}
.main-header__main-nav-item--ticket {
    padding: 0 28px 0 63px;
    background-color: #f4322a;
    color: #fff;
    -webkit-transition: background-color 0.3s ease-in;
    transition: background-color 0.3s ease-in;
    box-shadow: 0 -1px 0 0 rgb(244 50 42 / 0.5);
}
.main-header__main-nav-item--ticket .icon-hover {
    opacity: 1;
}
.main-header__main-nav-item--ticket .icon-non-hover,
.main-header__main-nav-item--ticket:hover .icon-hover {
    opacity: 0;
}
.main-header__main-nav-item--ticket:hover {
    background-color: red;
    box-shadow: 0 -1px 0 0 rgb(255 0 0 / 0.4);
}
.main-header__main-nav-item--ticket:hover .icon-non-hover {
    opacity: 1;
}
.main-header__main-nav-item.js-desktop-nav-item--open {
    box-shadow: inset 0 -3px 0 0 red;
}
.main-header__main-nav-link {
    position: relative;
    color: inherit;
    line-height: 67px;
    text-transform: uppercase;
}
.main-header__main-nav-link:before {
    content: "";
    position: absolute;
    top: -1.3em;
    bottom: -1.35em;
    left: -23px;
    right: -23px;
}
.main-header__tickets-link {
    display: inline-block;
    min-width: 125px;
    margin-top: 20px;
    margin-left: auto;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: normal;
    color: #111;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.main-header__tickets-link:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4gICAgPGcgZmlsbD0iI0YwMCIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgIDxjaXJjbGUgY3g9IjEwLjYwMiIgY3k9IjEyLjA3NCIgcj0iMSIvPiAgICAgICAgPGNpcmNsZSBjeD0iOS4yNTUiIGN5PSI0LjUyNCIgcj0iMSIvPiAgICAgICAgPHBhdGggZD0iTTE0LjQwNiA5LjE0OGguNTg1VjUuNjM3aC0xLjQ5MmExLjE3MiAxLjE3MiAwIDAgMS0uNTQtMi4yMWwuNDk5LS4yNkwxMS45NjggMCAuMDIyIDUuNjM0bC4wMDEuMDAzSC4wMXYzLjUxaC41ODVhMS4xNzIgMS4xNzIgMCAwIDEgMCAyLjM0bC0uNTg1LjAwMlYxNWgxNC45ODJ2LTMuNTExaC0uNTg1Yy0uNjQ2IDAtMS4xNy0uNTI1LTEuMTctMS4xNyAwLS42NDYuNTI0LTEuMTcxIDEuMTctMS4xNzF6bS02LjQzMy01Ljk3QS41ODUuNTg1IDAgMCAwIDkuMDMgMi42OGwyLjM3Ny0xLjEyMi41NDIgMS4xNTNhMi4zMzMgMi4zMzMgMCAwIDAtLjQ3NiAyLjkyNkgyLjc2bDUuMjEyLTIuNDU5em01Ljg0NyA5LjQwN3YxLjI0NWgtMi42MzNhLjU4NS41ODUgMCAxIDAtMS4xNyAwSDEuMTh2LTEuMjQ1YTIuMzQ1IDIuMzQ1IDAgMCAwIDEuNzU1LTIuMjY3QTIuMzQ1IDIuMzQ1IDAgMCAwIDEuMTggOC4wNTFWNi44MDdoOC44MzZhLjU4NS41ODUgMCAxIDAgMS4xNyAwaDIuNjM0VjguMDVhMi4zNDUgMi4zNDUgMCAwIDAtMS43NTUgMi4yNjdjMCAxLjA4OS43NDcgMi4wMDcgMS43NTUgMi4yNjd6Ii8+ICAgICAgICA8Y2lyY2xlIGN4PSIxMC42MDIiIGN5PSI4LjU2MyIgcj0iMSIvPiAgICAgICAgPGNpcmNsZSBjeD0iMTAuNjAyIiBjeT0iMTAuMzE4IiByPSIxIi8+ICAgIDwvZz48L3N2Zz4=);
    display: inline-block;
    height: 15px;
    width: 15px;
    margin-left: 2px;
    margin-right: 8px;
}
.main-header__tickets-link:hover {
    color: red;
}
.main-header__hover {
    position: absolute;
    top: -999px;
    left: 50%;
    z-index: 30;
    opacity: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto !important;
    border-radius: 5px;
    box-shadow: 0 1px 5px rgb(0 0 0 / 0.2);
    background-color: #fff;
    -webkit-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
}
.main-header__main-nav-item:hover .main-header__hover {
    top: 100%;
}
.js-desktop-nav-item--open .js-desktop-hover,
.main-header__main-nav-item:hover .main-header__hover {
    cursor: default;
    opacity: 1;
    min-height: auto;
    z-index: 30;
    position: absolute;
}
.main-header__main-nav-item:first-of-type:hover .main-header__hover {
    left: 0;
    -webkit-transform: none;
    transform: none;
}
.main-header__hover-list--item-list {
    padding-left: 20px;
}
.main-header__hover-item-caption {
    margin-bottom: 6px;
}
@media (hover: none) {
    .main-header__main-nav-item:hover .main-header__hover {
        top: -999px;
    }
}
.js-desktop-nav-item--open .js-desktop-hover {
    top: 100% !important;
}
.main-header__hover {
    min-height: 360px;
    padding-bottom: 38px;
    line-height: normal;
}
.main-header__hover-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.main-header__hover-heading {
    margin: 40px 0 22px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.15;
    color: #999;
    text-transform: uppercase;
}
.main-header__hover-link {
    font-size: 15px;
    line-height: 35px;
    font-weight: 700;
    color: #111;
    white-space: nowrap;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
}
.main-header__hover-link:hover {
    color: red;
}
.main-header__hover-nav--additional {
    margin-top: 38px;
    margin-left: 170px;
    padding: 0 20px;
    border-left: 1px solid #dbdee1;
    border-right: 1px solid #dbdee1;
}
.main-header__hover-heading--additional {
    margin-top: 0;
    margin-bottom: 24px;
}
.main-header__additional-block-caption {
    padding: 0;
    margin: 10px 0 31px;
    font-size: 13px;
}
.main-header__additional-block-item {
    padding-bottom: 26px;
    border-bottom: 1px solid #dbdee1;
}
.main-header__additional-item,
.main-header__additional-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.main-header__additional-item {
    margin-bottom: 3px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: 255px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}
.main-header__additional-text {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 13px;
}
.main-header__additional-text svg {
    margin-right: 10px;
    width: 25px;
    height: 25px;
}
.main-header__additional-text--number {
    margin-left: auto;
    margin-right: 19px;
    font-size: 18px;
}
.main-header__additional-block-btn {
    display: block;
    margin-top: 18px;
    padding: 11px 0;
    font-size: 14px;
}
.main-header__extra-link--orders {
    padding-left: 20px;
    display: inline-block;
}
.main-header__extra-link--profile {
    padding-left: 20px;
}
.main-header__extra-item--orders:after {
    display: none;
}
.main-header__orders-count {
    left: -15px;
}
@media (max-width: 1239px) {
    .main-header__social-hashtag {
        margin-right: 2.613vw;
    }
    .main-header__main-menus {
        position: relative;
    }
    .main-header__main-nav-item--ticket {
        padding: 0 32px 0 73px;
    }
    .main-header__main-nav-item:first-of-type:hover .main-header__hover {
        left: 14px;
    }
    .main-header__logo--desktop {
        margin-left: 10px;
    }
    .main-header__extra-item {
        margin-left: 0;
    }
    .main-header__extra-item--hawk {
        margin-left: 22px;
    }
    .main-header__extra-item--shop:before {
        left: -10px;
    }
    .main-header__extra-item--academy {
        margin-left: 30px;
    }
    .main-header__extra-item--desktop:nth-of-type(2n) img {
        margin-right: 0;
    }
    .main-header__additional-menus .main-header__extra-menu {
        margin-left: 2%;
        margin-right: 2.3%;
    }
    .main-header__social-item:last-child {
        margin-right: 0;
    }
    .main-header__hover-nav--additional {
        margin-left: 142px;
    }
    .main-header__extra-link--orders,
    .main-header__extra-link--profile {
        padding-left: 0;
        min-width: auto;
    }
    .main-header__extra-item--orders,
    .main-header__extra-item--profile {
        min-width: auto;
        margin-left: 12px;
        margin-right: 12px;
        font-size: 0;
        padding-left: 0;
    }
    .main-header__extra-item--orders {
        margin-left: auto;
    }
    .main-header__extra-item--orders svg,
    .main-header__extra-item--profile svg {
        position: static;
        -webkit-transform: none;
        transform: none;
    }
    .main-header__extra-link--shop {
        padding-left: 0;
    }
}
@media (max-width: 1099px) {
    .main-header__additional-menus .main-header__extra-menu {
        margin-left: 10px;
        margin-right: 10px;
        width: 29%;
    }
    .main-header__menus {
        margin-top: 6px;
    }
    .main-header__additional-menus {
        padding-bottom: 13px;
    }
    .main-header__phone-system-menu {
        display: none;
    }
    .main-header__extra-menu {
        padding: 0;
    }
    .main-header__extra-link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .main-header__extra-link img {
        margin: 0;
    }
    .main-header__extra-item--shop {
        margin-top: 8px;
    }
    .main-header__extra-item--shop:after {
        right: -11px;
        top: 50%;
    }
    .main-header__extra-item--shop img {
        margin-bottom: 3px;
    }
    .main-header__extra-item--shop:before {
        top: 50%;
    }
    .main-header__extra-item--academy:after,
    .main-header__extra-item--hawk:after {
        top: 58%;
    }
    .main-header__extra-item--academy {
        margin-left: 20px;
    }
    .main-header__extra-item--academy img {
        margin-bottom: 4px;
    }
    .main-header__extra-item--orders {
        position: absolute;
        right: 55px;
        top: -45px;
    }
    .main-header__extra-item--orders:after {
        right: -8px;
    }
    .main-header__orders-count {
        top: 2px;
        left: -17px;
    }
    .main-header__extra-item--login,
    .main-header__extra-item--profile {
        position: absolute;
        right: 12px;
        top: -45px;
    }
    .main-header__logo--desktop {
        margin-right: 0;
        margin-top: 3px;
    }
    .main-header__social-list {
        margin-right: auto;
    }
    .main-header__social-menu {
        margin-top: 9px;
        margin-left: auto;
        margin-right: 166px;
        position: relative;
    }
    .main-header__social-menu:after {
        content: "";
        position: absolute;
        display: block;
        right: 0;
        top: -23px;
        width: 1px;
        height: 55.25px;
        background-color: #dbdee1;
    }
    .main-header__extra-menu .main-header__extra-list {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .main-header__extra-menu .main-header__extra-list .main-header__extra-link {
        height: 100%;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .main-header__extra-menu .main-header__extra-list .main-header__extra-link img {
        margin: auto 0;
    }
    .main-header__extra-menu .main-header__extra-list .main-header__extra-item:after {
        right: 0;
    }
    .main-header__extra-menu .main-header__extra-list .main-header__extra-item {
        min-width: 80px;
        margin-left: 0;
    }
    .main-header__main-nav-link {
        letter-spacing: -0.6px;
        line-height: 66px;
    }
    .main-header__main-nav-item {
        margin-right: 0;
    }
    .main-header__main-nav {
        width: 100%;
    }
    .main-header__main-nav-item--ticket {
        padding: 0 24px 0 73px;
        margin-right: 10px;
    }
    .main-header__main-nav-link--ticket {
        letter-spacing: normal;
    }
    .main-header__main-nav-list {
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-right: 30px;
    }
}
@media (max-width: 970px) {
    .main-header__main-nav-item:first-of-type:hover .main-header__hover {
        left: 19px;
        -webkit-transform: none;
        transform: none;
    }
}
@media (max-width: 899px) {
    .main-header__additional-menus .main-header__extra-menu {
        width: 100%;
    }
    .main-header button:focus {
        outline: 0;
    }
    .main-header__content--desktop {
        display: none;
    }
    .main-header__content--mobile {
        display: block;
    }
    .main-header__mobile-row {
        border-bottom: 1px solid rgb(0 0 0 / 0.1);
    }
    .main-header__lang-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 3px;
        opacity: 0.5;
    }
    .main-header__lang-link:hover {
        opacity: 1;
    }
    .main-header__lang-link svg:first-child {
        margin-right: 10px;
        width: 18px;
        height: 18px;
    }
    .main-header__ticket-link {
        position: relative;
        margin-right: 32px;
    }
    .main-header__ticket-link svg {
        fill: #707070;
        width: 20px;
        height: 20px;
    }
    .main-header__ticket-link:hover svg {
        fill: #f4322a;
    }
    .main-header__profile-link--authorized-user {
        background-repeat: no-repeat;
        background-position: center;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4gICAgPGcgZmlsbD0iIzExMSIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgIDxjaXJjbGUgY3g9IjE0LjEzNiIgY3k9IjE2LjA5OSIgcj0iMSIvPiAgICAgICAgPGNpcmNsZSBjeD0iMTIuMzQxIiBjeT0iNi4wMzMiIHI9IjEiLz4gICAgICAgIDxwYXRoIGQ9Ik0xOS4yMDcgMTIuMTk3aC43OFY3LjUxNWgtMS45ODljLS44NiAwLTEuNTYtLjctMS41Ni0xLjU2IDAtLjU4NC4zMjItMS4xMTUuODQxLTEuMzg1bC42NjUtLjM0NkwxNS45NTcgMCAuMDMgNy41MTJsLjAwMS4wMDNoLS4wMnY0LjY4MmguNzhjLjg2MSAwIDEuNTYxLjcgMS41NjEgMS41NiAwIC44NjEtLjcgMS41NjEtMS41NiAxLjU2MWgtLjc4VjIwaDE5Ljk3NXYtNC42ODJoLS43OGMtLjg2MSAwLTEuNTYxLS43LTEuNTYxLTEuNTYgMC0uODYuNy0xLjU2IDEuNTYtMS41NnptLTguNTc2LTcuOTZhLjc4Ljc4IDAgMCAwIDEuNDEtLjY2NGwzLjE2OC0xLjQ5NS43MjMgMS41MzZhMy4xMSAzLjExIDAgMCAwLTEuMDU1IDIuMzRjMCAuNTcuMTUzIDEuMTAyLjQyIDEuNTYxSDMuNjhsNi45NS0zLjI3N3ptNy43OTYgMTIuNTQzdjEuNjZoLTMuNTExYS43OC43OCAwIDEgMC0xLjU2IDBIMS41NzJ2LTEuNjZhMy4xMjcgMy4xMjcgMCAwIDAgMi4zNC0zLjAyMiAzLjEyNyAzLjEyNyAwIDAgMC0yLjM0LTMuMDIzdi0xLjY2aDExLjc4MmEuNzguNzggMCAxIDAgMS41NiAwaDMuNTEydjEuNjZhMy4xMjcgMy4xMjcgMCAwIDAtMi4zNCAzLjAyM2MwIDEuNDUxLjk5NSAyLjY3NSAyLjM0IDMuMDIyeiIvPiAgICAgICAgPGNpcmNsZSBjeD0iMTQuMTM2IiBjeT0iMTEuNDE3IiByPSIxIi8+ICAgICAgICA8Y2lyY2xlIGN4PSIxNC4xMzYiIGN5PSIxMy43NTgiIHI9IjEiLz4gICAgPC9nPjwvc3ZnPg==);
    }
    .main-header__extra-item--academy:after,
    .main-header__extra-item--shop:after,
    .main-header__extra-item--shop:before,
    .main-header__extra-menu .main-header__extra-list .main-header__extra-item:after,
    .main-header__main-nav-item--tickets .main-header__main-nav-link:before,
    .main-header__profile-link--authorized-user svg {
        display: none;
    }
    .main-header__profile-link {
        width: 18px;
        height: 18px;
    }
    .main-header__extra-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0;
    }
    .main-header__extra-item,
    .main-header__extra-list,
    .main-header__extra-menu,
    .main-header__extra-menu .main-header__extra-list .main-header__extra-item {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .main-header__extra-item,
    .main-header__extra-list,
    .main-header__extra-menu .main-header__extra-list {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .main-header__extra-item,
    .main-header__extra-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .main-header__extra-menu .main-header__extra-list {
        box-shadow: inset 0 1px 0 0 rgb(0 0 0 / 0.1);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        max-width: 525px;
        padding: 25px 15px 20px;
    }
    .main-header__extra-menu .main-header__extra-list .main-header__extra-item {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 0;
        margin-bottom: 15px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .main-header__extra-menu .main-header__extra-list .main-header__extra-link {
        padding-left: 23px;
    }
    .main-header__extra-item {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0;
        margin-left: 0;
        width: 33.3%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .main-header__extra-item img {
        margin-right: 9px;
    }
    .main-header__extra-item--hawk {
        border-right: 1px solid #dbdee1;
        border-left: 1px solid #dbdee1;
    }
    .main-header__extra-item--academy {
        margin-left: 0;
    }
    .main-header__extra-item--academy img {
        margin-right: 15px;
    }
    .main-header__extra-link {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        font-family: "PF Centro Sans Pro", Arial, sans-serif;
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        color: #111;
        opacity: 1;
    }
    .main-header__mobile-nav-wrapper {
        position: fixed;
        top: -9999px;
        bottom: 9999px;
        left: 0;
        right: 0;
        z-index: 10;
        width: 100%;
        background-color: #fff;
        opacity: 1;
        overflow: hidden;
    }
    .main-header__mobile-nav-wrapper--subnav-opened {
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }
    .main-header--menu-opened .main-header__mobile-nav-wrapper {
        top: 55px;
        bottom: 0;
        min-width: 320px;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }
    .main-header__main-nav {
        padding-top: 159px !important;
    }
    .main-header__inner-logo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0 !important;
        padding-bottom: 3px;
    }
    .main-header__main-nav,
    .main-header__main-nav-item,
    .main-header__main-nav-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .main-header__main-nav {
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 22px;
        padding-bottom: 40px;
    }
    .main-header__main-nav-item,
    .main-header__main-nav-list {
        width: 100%;
    }
    .main-header__main-nav-list {
        max-width: 525px;
        padding: 0 30px 0 20px;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .main-header__main-nav-item {
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 28px;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .main-header__main-nav-item:hover {
        box-shadow: none;
    }
    .main-header__subnav {
        position: fixed;
        top: 53px;
        bottom: 0;
        left: 100%;
        z-index: 20;
        width: 100%;
        background-color: #fff;
        -webkit-transition: left 0.3s ease-out;
        transition: left 0.3s ease-out;
    }
    .main-header__main-nav-item--subnav-opened .main-header__subnav {
        left: 0;
        text-align: center;
        -webkit-transition: left 0.3s ease-out;
        transition: left 0.3s ease-out;
        overflow-y: hidden;
    }
    .main-header__subnav-heading {
        position: relative;
        display: inline-block;
        margin: 0 0 29px;
        font-size: 19px;
        font-weight: 700;
        font-style: italic;
        line-height: 1.05;
        text-align: center;
        text-transform: uppercase;
        color: #111;
    }
    .main-header__subnav-nav {
        position: relative;
        padding-top: 17px;
    }
    .main-header__subnav-nav:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100vw;
        height: 1px;
        background: rgb(0 0 0 / 0.1);
    }
    .main-header__subnav-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0 auto;
        padding: 0 30px 0 20px;
    }
    .main-header__main-nav-link,
    .main-header__subnav-item,
    .main-header__subnav-link {
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
    }
    .main-header__subnav-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 43px;
    }
    .main-header__main-nav-link,
    .main-header__subnav-link {
        position: relative;
        height: 100%;
        padding: 0;
        font-size: 14px;
        font-family: "PF Centro Sans Pro", Arial, sans-serif;
        font-weight: 700;
        color: #111;
        line-height: 15px;
        text-transform: uppercase;
        border: 0;
        background: 0 0;
    }
    .main-header__main-nav-link:after,
    .main-header__subnav-link:after {
        content: "";
        position: absolute;
        top: 50%;
        bottom: auto;
        right: 5px;
        left: auto;
        width: 10px;
        height: 10px;
        border-right: 2px solid #666;
        border-bottom: 2px solid #666;
        -webkit-transform-origin: top;
        transform-origin: top;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
    }
    .main-header__main-nav-item--tickets .main-header__main-nav-link {
        line-height: normal;
        color: red;
    }
    .main-header__main-nav-item--tickets .main-header__main-nav-link:after {
        content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4gICAgPGcgZmlsbD0iI0YwMCIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgIDxjaXJjbGUgY3g9IjEwLjYwMiIgY3k9IjEyLjA3NCIgcj0iMSIvPiAgICAgICAgPGNpcmNsZSBjeD0iOS4yNTUiIGN5PSI0LjUyNCIgcj0iMSIvPiAgICAgICAgPHBhdGggZD0iTTE0LjQwNiA5LjE0OGguNTg1VjUuNjM3aC0xLjQ5MmExLjE3MiAxLjE3MiAwIDAgMS0uNTQtMi4yMWwuNDk5LS4yNkwxMS45NjggMCAuMDIyIDUuNjM0bC4wMDEuMDAzSC4wMXYzLjUxaC41ODVhMS4xNzIgMS4xNzIgMCAwIDEgMCAyLjM0bC0uNTg1LjAwMlYxNWgxNC45ODJ2LTMuNTExaC0uNTg1Yy0uNjQ2IDAtMS4xNy0uNTI1LTEuMTctMS4xNyAwLS42NDYuNTI0LTEuMTcxIDEuMTctMS4xNzF6bS02LjQzMy01Ljk3QS41ODUuNTg1IDAgMCAwIDkuMDMgMi42OGwyLjM3Ny0xLjEyMi41NDIgMS4xNTNhMi4zMzMgMi4zMzMgMCAwIDAtLjQ3NiAyLjkyNkgyLjc2bDUuMjEyLTIuNDU5em01Ljg0NyA5LjQwN3YxLjI0NWgtMi42MzNhLjU4NS41ODUgMCAxIDAtMS4xNyAwSDEuMTh2LTEuMjQ1YTIuMzQ1IDIuMzQ1IDAgMCAwIDEuNzU1LTIuMjY3QTIuMzQ1IDIuMzQ1IDAgMCAwIDEuMTggOC4wNTFWNi44MDdoOC44MzZhLjU4NS41ODUgMCAxIDAgMS4xNyAwaDIuNjM0VjguMDVhMi4zNDUgMi4zNDUgMCAwIDAtMS43NTUgMi4yNjdjMCAxLjA4OS43NDcgMi4wMDcgMS43NTUgMi4yNjd6Ii8+ICAgICAgICA8Y2lyY2xlIGN4PSIxMC42MDIiIGN5PSI4LjU2MyIgcj0iMSIvPiAgICAgICAgPGNpcmNsZSBjeD0iMTAuNjAyIiBjeT0iMTAuMzE4IiByPSIxIi8+ICAgIDwvZz48L3N2Zz4=);
        position: static;
        display: inline-block;
        width: 15px;
        height: 15px;
        margin: 0 0 0 8px;
        border: 0;
        -webkit-transform: translate(0, -2px);
        transform: translate(0, -2px);
    }
    .main-header__subnav-link:after,
    .main-header__subnav-link:before {
        display: none;
    }
    .main-header__main-nav-link,
    .main-header__social-list,
    .main-header__social-menu,
    .main-header__subnav-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .main-header__social-menu {
        width: 100%;
        min-height: 140px;
        margin-bottom: 5px;
        padding: 30px;
        background-color: #f4f4f4;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .main-header__social-list {
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 0;
    }
    .main-header__social-item {
        margin-left: 23px;
        margin-right: 0;
    }
    .main-header__social-link {
        display: inline-block;
        width: 25px;
        height: 25px;
        font-size: 0;
        background-color: #fff0;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s;
    }
    .main-header__social-link svg {
        width: 100%;
        height: 100%;
        fill: #666666;
    }
    .main-header__social-link:hover {
        opacity: 0.7;
    }
    .main-header__social-hashtag {
        width: 100%;
        margin: 0 0 30px;
        font-size: 17px;
        font-weight: 500;
        color: #111;
        text-align: center;
    }
    .main-header__social-hashtag span {
        color: red;
    }
    .main-header__user-link {
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        opacity: 1;
    }
    .main-header__extra-link-away {
        position: relative;
        margin-left: auto;
        font-family: "PF Centro Sans Pro", Arial, sans-serif;
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 0.8px;
        color: red;
        text-transform: uppercase;
        cursor: pointer;
    }
    .main-header__extra-link-away:after {
        content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgNyAxMCI+ICAgIDxwYXRoIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjRjAwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0wIDBsNSA1LTUgNSIvPjwvc3ZnPg==);
        display: inline-block;
        width: 7px;
        height: 10px;
        margin-left: 8px;
    }
    .main-header__user-menu {
        width: 100%;
    }
    .main-header__user-list--authorized-user {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .main-header__user-list--authorized-user .main-header__user-link {
        padding-left: 0;
    }
    .main-header__user-list--authorized-user .main-header__user-link--login {
        display: none;
    }
    .main-header__user-list--authorized-user .main-header__user-link--orders {
        display: inline-block;
        margin-bottom: 20px;
    }
    .main-header__user-list--authorized-user .main-header__user-link--orders:before {
        content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE1IDEwIj4gICAgPGcgZmlsbD0iIzExMSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIuNyI+ICAgICAgICA8cGF0aCBkPSJNLjAxNCA2Ljk0M2ExLjk5NSAxLjk5NSAwIDAgMCAxLjkxNS0xLjlBMS45OTggMS45OTggMCAwIDAgMCAzLjA1N3YtLjMyMWMuMDA3LS40NzkuMDIxLS45NS4wMDctMS40MjJDLS4wMDcuNjU3LjYuMDM2IDEuMzE0LjAzNiAzLjUzLjA1IDQuNjkzLjA0MyA2LjkwNy4wNDNjMi4wMjkgMCA0LjA1LjAxNCA2LjA3OSAwIC42NjQtLjAwNyAxLjI4NS41NjQgMS4yOTMgMS4xOTMuMDA3LjYwNyAwIDEuMjA3IDAgMS44MTQtMS4yNjUuMDY0LTIuMDE1IDEuMTIxLTEuOTA4IDIuMTY0YTEuOTc0IDEuOTc0IDAgMCAwIDEuODg2IDEuNzIyYy4wMDcuMDA3LjAyMi4wMjEuMDIyLjAyOCAwIC42NDMuMDI4IDEuMjkzLS4wMjIgMS45MjktLjA0My41NzgtLjU3OCAxLjA0My0xLjE2NCAxLjA1LS45OTMuMDE0LTEuOTc5LjAwNy0yLjk3Mi4wMDdsLTcuMTE0LjAwN2MtLjU4NiAwLTEuMTcxLS4wMDctMS43NTcgMEMuNjI5IDkuOTY0LjAzNiA5LjQzNi4wMTQgOC44MzZjLS4wMjEtLjYyOSAwLTEuMjY1IDAtMS44OTN6bTYuNjA3LTUuMTM2Yy0xLjQyOCAwLTEuODE0LjAxNC0zLjI0Mi0uMDA3YS43MDEuNzAxIDAgMCAwLS43MDguNjkzdi4wMjFhMTg4LjM5IDE4OC4zOSAwIDAgMSAwIDQuOTIyYy0uMDA3LjQ0My4yOTMuNzY0Ljc1OC43NjQgMi44NDItLjAxNCA0LjY0Mi0uMDE0IDcuNDkyIDAgLjM4NiAwIC43LS4zMDcuNzA4LS42OTNWNy41YTI5MC4wMDggMjkwLjAwOCAwIDAgMSAwLTQuOTg2LjcyMy43MjMgMCAwIDAtLjcwOC0uNzA3Yy0xLjQ0Mi4wMDctMi44NzEgMC00LjMgMHoiLz4gICAgICAgIDxwYXRoIGQ9Ik0zLjY1IDcuMjA3VjIuNzkzaDYuOTc5djQuNDE0SDMuNjV6Ii8+ICAgIDwvZz48L3N2Zz4=);
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-right: 10px;
    }
    .main-header__user-list--authorized-user .main-header__user-link--profile {
        display: inline-block;
    }
    .main-header__user-list--authorized-user .main-header__user-link--profile:before {
        content: "";
        background-image: url(../img/header-user-link-icon.svg);
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        -webkit-transform: translateY(2px);
        transform: translateY(2px);
        width: 15px;
        height: 15px;
        margin-right: 10px;
    }
    .main-header__user-list {
        max-width: 525px;
        margin: 0 auto;
        padding: 25px 15px;
    }
    .main-header__user-item {
        width: 100%;
    }
    .main-header__user-link {
        position: relative;
        padding-left: 25px;
        font-family: "PF Centro Sans Pro", Arial, sans-serif;
        font-size: 16px !important;
        color: #111;
    }
    .main-header__user-link svg {
        position: absolute;
        top: 50% !important;
        left: 0;
        transform: translateY(-50%);
        width: 15px;
        height: 15px;
        fill: currentColor;
    }
    .main-header__user-list {
        margin-bottom: 20px !important;
        text-align: center;
    }
    .main-header__app-menu {
        padding-top: 30px;
        padding-bottom: 36px;
        background-color: #111;
    }
    .main-header__app-heading {
        margin: 0 0 15px;
        font-size: 13px;
        line-height: 1.15;
        font-weight: 500;
        color: #fff;
        text-align: center;
    }
    .main-header__app-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-left: -10px;
    }
    .main-header__app-item {
        margin-left: 10px;
    }
    .main-header__extra-menu .main-header__extra-item,
    .main-header__extra-menu .main-header__extra-list {
        border: 0;
    }
}
.main-header__extra-link--hawks svg {
    width: 23px;
    left: -7px;
}
.tabs {
    padding: 0;
    margin: 0;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 185px;
}
.news__photo picture,
.news__video picture,
.tabs--calendar {
    width: 100%;
}
.tabs--mode {
    width: 44px;
}
.tabs--report-page {
    width: 1240px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
}
.tabs--tv {
    width: 203px;
}
.tabs--main-page {
    padding-top: 19px;
}
.tabs--playoff {
    width: 205px;
}
@media (max-width: 1239px) {
    .tabs--main-page {
        width: 192px;
        padding-top: 17px;
    }
    .tabs--profile {
        padding-left: 15px;
    }
    .tabs--tv {
        width: 207px;
    }
}
@media (max-width: 1023px) {
    .tabs--mode {
        display: none;
    }
}
@media (max-width: 979px) {
    .tabs {
        width: 205px;
        padding-left: 15px;
    }
    .tabs--report-page {
        width: 100%;
        padding: 0;
    }
    .tabs--tv {
        padding-left: 0;
    }
}
@media (max-width: 524px) {
    .tabs--tv {
        padding-top: 18px;
    }
}
.tabs__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 17px;
    font-weight: 700;
    font-size: 12px;
    line-height: 10px;
    letter-spacing: 0.8px;
    color: #111;
    text-transform: uppercase;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear;
}
.tabs__link:focus,
.tabs__link:hover {
    color: red;
}
.tabs__link svg {
    margin-left: 10px;
}
@media (max-width: 350px) {
    .tabs__link {
        margin-top: -70px;
    }
}
.tabs__hidden-on-mobile {
    margin-right: 5px;
}
@media (max-width: 524px) {
    .tabs__hidden-on-mobile {
        display: none;
    }
}
.tabs__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 12px;
    border-bottom: 1px solid rgb(17 17 17 / 0.1);
}
.tabs__wrapper--calendar {
    display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid rgb(17 17 17 / 0.1);
    border-bottom: 2px solid red;
}
.tabs__wrapper--mode {
    padding: 0;
    border: 0;
}
.tabs__wrapper--meeting {
    margin-bottom: 45px;
}
.tabs__wrapper--report-page {
    width: 100%;
    margin-bottom: 86px;
    padding: 0;
    background-color: #fff;
}
.tabs__wrapper--main-page {
    width: 87.5%;
    border-bottom: none;
}
.tabs__wrapper--tv {
    width: 79%;
}
.tabs__wrapper--profile {
    margin-bottom: 40px;
    border-bottom: 1px solid rgb(17 17 17 / 0.1);
}
@media (max-width: 1239px) {
    .tabs__wrapper--main-page {
        width: 84.5%;
    }
    .tabs__wrapper--profile {
        margin-bottom: 30px;
        padding-bottom: 18px;
    }
    .tabs__wrapper--tv {
        width: 73%;
    }
}
@media (max-width: 979px) {
    .tabs__wrapper--mode {
        display: none;
    }
    .tabs__wrapper {
        padding-right: 15px;
    }
    .tabs__wrapper--report-page {
        margin-bottom: 42px;
        padding: 0;
    }
    .tabs__wrapper--tv {
        padding-top: 10px;
    }
}
@media (max-width: 524px) {
    .tabs__wrapper--tv {
        width: 70%;
    }
}
.tabs__tab--profile:not(:last-child) {
    margin-right: 18px;
}
.tabs__tab--report-page {
    width: 20%;
    text-align: center;
    border-bottom: 1px solid #eee;
}
.tabs__tab--report-page:not(:last-child) {
    border-right: 1px solid #eee;
}
.tabs__input:checked + .tabs__label {
    position: relative;
    fill: red;
}
.tabs__input:checked + .tabs__label:before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: red;
}
@media (max-width: 1239px) {
    .tabs__input:checked + .tabs__label--profile:before {
        bottom: -20px;
    }
}
.tab__target,
.tab__target-video {
    position: absolute;
    left: -9999px;
    width: 100%;
}
.tab__target--active,
.tab__target-video--active {
    position: static;
}
.tabs__input--calendar:checked + .tabs__label--calendar {
    color: #fff;
    background-color: red;
    border-radius: 2px;
}
.tabs__input--calendar:checked + .tabs__label--calendar:before {
    display: none;
}
.tabs__input:checked + .tabs__label--report-page:before {
    bottom: -2px;
    height: 3px;
}
@media (max-width: 524px) {
    .tabs__input:checked + .tabs__label--report-page:before {
        bottom: -10px;
    }
}
@media (min-width: 334px) and(max-width: 524px) {
    .tabs__input:checked + .tabs__label--report-page:before {
        bottom: -1px;
    }
}
@media (max-width: 524px) {
    .tabs__input:checked + .tabs__label--gallery:before {
        bottom: -1px;
    }
}
.tabs__input:checked + .tabs__label--main-page:before {
    bottom: -20px;
}
@media (max-width: 979px) {
    .tabs__input:checked + .tabs__label--main-page:before {
        bottom: -13px;
    }
}
.tabs__label--active.tabs__label--main-page:before {
    bottom: -20px;
}
@media (max-width: 979px) {
    .tabs__label--active.tabs__label--main-page:before {
        bottom: -13px;
    }
}
.tabs__input--mode-calendar:checked + .tabs__label--mode-calendar,
.tabs__input--mode-tape:checked + .tabs__label--mode-tape {
    fill: red;
    opacity: 1;
}
.tabs__input--mode-calendar:checked + .tabs__label--mode-calendar:before,
.tabs__input--mode-tape:checked + .tabs__label--mode-tape:before {
    display: none;
}
.tabs__input {
    display: none;
}
.tabs__input:checked + .tabs__place {
    border-bottom-color: #fff0;
    color: #171717;
}
.tabs__label {
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    letter-spacing: 0.8px;
    color: #666;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.tabs__label--profile {
    font-weight: 700;
    font-size: 14px;
    white-space: nowrap;
}
.tabs__label--mode {
    width: 14px;
    height: 14px;
}
.tabs__label--mode-calendar,
.tabs__label--mode-tape {
    fill: #000;
    opacity: 0.2;
}
.tabs__label--calendar {
    padding: 7px 13px 7px 14px;
    letter-spacing: 0.1pt;
    font-size: 11px;
    font-style: normal;
    color: #222;
}
.tabs__label--report-page {
    width: 100%;
    padding-top: 19px;
    padding-bottom: 19px;
}
.tabs__label--tv {
    color: #ccc;
}
.tabs__label--main-page {
    font-weight: 600;
}
.tabs__label:hover {
    color: red;
}
@media (max-width: 1239px) {
    .tabs__label--main-page {
        font-size: 17px;
        line-height: 19px;
        letter-spacing: normal;
        text-transform: none;
    }
    .tabs__label--profile {
        font-size: 12px;
        letter-spacing: 0;
    }
}
@media (max-width: 979px) {
    .tabs__label--report-page {
        padding-top: 21px;
        font-size: 10px;
    }
    .tabs__label--main-page {
        font-size: 13px;
        text-transform: uppercase;
    }
}
@media (max-width: 524px) {
    .tabs__label--report-page {
        padding-top: 24px;
        padding-bottom: 12px;
        font-size: 8px;
    }
    .tabs__label--gallery {
        padding: 19px 2px 17px;
    }
    .tabs__label--tv {
        font-size: 14px;
    }
}
@media (min-width: 334px) and(max-width: 524px) {
    .tabs__label--report-page {
        padding-top: 19px;
        padding-bottom: 17px;
    }
}
.tabs__place-wrapper,
.tabs__place-wrapper--calendar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.tabs__place-wrapper {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 120px;
}
.tabs__place-wrapper--calendar {
    padding-right: 40px;
    width: 200px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 0;
    height: 20px;
}
.tabs__place-wrapper--calendar-container {
    width: 100%;
    display: flex;
    padding-top: 20px;
    border-top: 1px solid #cacaca;
}
.tabs__place-wrapper--match-list {
    display: none;
}
.tabs__place-wrapper--main-page {
    padding-top: 23px;
}
@media (min-width: 979px) {
    .tabs__place-wrapper--calendar {
        margin-left: 4px;
    }
}
@media (max-width: 1239px) {
    .tabs__place-wrapper {
        width: 130px;
        padding-right: 12px;
    }
    .tabs__place-wrapper--calendar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 202px;
        margin-left: 14px;
    }
}
@media (max-width: 1023px) {
    .tabs__place-wrapper--calendar {
        display: none;
    }
}
@media (max-width: 979px) {
    .tabs__place-wrapper {
        display: none;
    }
    .tabs__place-wrapper--match-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 110px;
        padding-top: 4px;
        padding-right: 0;
    }
}
.tabs__place {
    position: relative;
    color: #979797;
    border-bottom: 1px dashed #999;
}
.tabs__place:before {
    content: "";
    position: absolute;
    top: 3px;
    left: -20px;
    border: 5px solid #fff0;
}
.tabs__place--home:before {
    border-left: 5px solid red;
    border-bottom: 5px solid red;
}
.tabs__place--out:before {
    border-left: 5px solid #111;
    border-bottom: 5px solid #111;
}
.tabs__place,
.tabs__place-title {
    font-size: 14px;
    font-weight: 400;
}
@media (max-width: 1239px) {
    .tabs--playoff {
        width: 240px;
    }
}
.tabs__label--active {
    position: relative;
    color: red;
}
.tabs__label--active:before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: red;
}
.tools {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 44px;
    height: 100%;
    min-height: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 979px) {
    .tools {
        display: none;
    }
    .tools:last-child {
        width: auto;
    }
}
.tools__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.tools__wrapper:first-child {
    width: 75px;
}
.tools__wrapper:last-child {
    width: 125px;
}
@media (max-width: 979px) {
    .tools__wrapper:last-child {
        width: auto;
    }
}
.tools__btn {
    padding: 0;
    background: 0 0;
    border: 0;
    cursor: pointer;
}
@media (max-width: 979px) {
    .tools__btn:first-child,
    .tools__btn:last-child {
        display: none;
    }
}
.tools__calendar {
    fill: #666;
}
@media (max-width: 979px) {
    .tools__calendar {
        fill: #fff;
    }
}
.promo {
    margin-bottom: 76px;
    background-image: url(../img/match-bg2.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 50%;
}
.promo--report-page {
    position: relative;
    margin-bottom: 0;
    background-image: url(../img/match-bg.jpg);
    background-size: cover;
}
@media (max-width: 1239px) {
    .promo {
        background-position: 562px center;
        background-size: 56%;
    }
    .promo--report-page {
        position: relative;
        margin-bottom: 0;
        background-image: url(../img/match-bg.jpg);
        background-position: center center;
        background-size: cover;
    }
}
@media (max-width: 979px) {
    .promo {
        margin-bottom: 43px;
        background: 0 0;
    }
    .promo--report-page {
        margin-bottom: 0;
        background-image: url(../img/match-bg.jpg);
        background-position: center center;
        background-size: cover;
    }
}
@media (max-width: 524px) {
    .promo {
        margin-bottom: 43px;
        background-image: url(../img/match-bg.jpg);
        background-position: center center;
        background-size: cover;
    }
    .promo--report-page {
        margin-bottom: 0;
    }
}
.promo__wrapper {
    position: relative;
}
.promo__wrapper--report-page {
    width: 93.75%;
    margin: 0 auto;
}
@media (max-width: 980px) {
    .promo__wrapper--report-page {
        width: 980px;
        margin: 0 auto;
        padding: 0 20px;
    }
}
@media (max-width: 979px) {
    .promo__wrapper {
        width: 100%;
    }
    .promo__wrapper--report-page {
        padding: 0 15px;
    }
}
@media (max-width: 524px) {
    .promo__wrapper {
        padding-bottom: 0;
        background-image: url(../img/match-bg.jpg);
        background-position: center;
        background-size: cover;
    }
    .promo__wrapper--report-page:before,
    .promo__wrapper:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        width: 100%;
        height: 100%;
        background-color: rgb(0 0 0 / 0.8);
    }
    .promo__wrapper--report-page:before {
        background-color: rgb(0 0 0 / 0.2);
    }
}
.promo__affiche {
    position: relative;
    width: 65.1666667%;
    padding: 40px 133px 48px 65px;
    background-image: url(../img/match-bg.jpg);
    background-position: center;
    background-size: cover;
    -webkit-clip-path: polygon(0 100%, 87% 100%, 100% 0, 0 0);
    clip-path: polygon(0 100%, 87% 100%, 100% 0, 0 0);
}
.promo__affiche:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: rgb(0 0 0 / 0.8);
}
.promo__affiche--report-page {
    width: 100%;
    padding: 34px 0 0;
    background: 0 0;
    -webkit-clip-path: none;
    clip-path: none;
}
.promo__affiche--report-page:before {
    display: none;
}
@media (max-width: 1239px) {
    .promo__affiche {
        width: 79.5%;
        padding-right: 112px;
    }
    .promo__affiche--report-page {
        width: 100%;
        padding: 34px 0 0;
        background: 0 0;
        -webkit-clip-path: none;
        clip-path: none;
    }
}
@media (max-width: 979px) {
    .promo__affiche {
        width: 100%;
        padding: 23px 100px 30px 120px;
        -webkit-clip-path: none;
        clip-path: none;
    }
    .promo__affiche--report-page {
        width: 100%;
        margin: 0 auto;
        padding: 30px 0 0;
    }
}
@media (max-width: 524px) {
    .promo__affiche {
        width: 295px;
        margin: 0 auto;
        padding-right: 0;
        padding-left: 0;
        background: 0 0;
    }
    .promo__affiche:before {
        display: none;
    }
    .promo__affiche--report-page {
        width: 100%;
        padding-right: 0;
    }
}
@media (max-width: 979px) {
    .promo__affiche--matches {
        width: auto;
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media (max-width: 524px) {
    .promo__affiche--matches {
        padding: 22px 20px 30px 15px;
    }
}
.promo__caption,
.promo__caption--report-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
}
.promo__caption {
    position: relative;
    z-index: 2;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.15;
    color: #fff;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: auto;
    margin: 0 50px 14px auto;
}
.promo__caption--report-page {
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin: 0 0 43px;
    padding-bottom: 13px;
    border-bottom: 1px solid rgb(255 255 255 / 0.2);
}
@media (max-width: 1239px) {
    .promo__caption {
        margin: 0 32px 14px auto;
    }
}
@media (max-width: 979px) {
    .promo__caption {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-right: 0;
        margin-bottom: 11px;
    }
    .promo__caption--report-page {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 12px;
        border-bottom: none;
    }
}
@media (max-width: 767px) {
    .promo__caption--report-page {
        margin-bottom: 7px;
    }
}
@media (max-width: 524px) {
    .promo__caption {
        margin-bottom: 12px;
        padding-right: 0;
    }
}
.promo__calendar-btn {
    display: block;
    padding: 0 0 0 30px;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.8px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    background: 0 0;
    background-image: url(../img/icon-arrow-back.svg);
    background-position: 4px 1px;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.promo__calendar-btn:hover {
    color: red;
}
@media (max-width: 979px) {
    .promo__calendar-btn {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-bottom: 28px;
        padding-left: 27px;
    }
}
.promo__data-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
@media (max-width: 979px) {
    .promo__data-wrapper {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
}
.promo__closest-match {
    margin: 0 0 5px;
    font-size: 17px;
    font-weight: 500;
}
@media (max-width: 979px) {
    .promo__closest-match {
        font-size: 15px;
    }
}
.promo__data {
    position: relative;
    margin: 0 0 5px;
    color: #999;
}
.promo__data--report-page {
    margin-right: 32px;
    margin-left: 25px;
    color: #fff;
}
.promo__data--report-page:after {
    content: "";
    position: absolute;
    top: 1px;
    right: -17px;
    width: 1px;
    height: 12px;
    background-color: red;
}
@media (max-width: 1239px) {
    .promo__data--report-page {
        margin-left: 5px;
    }
}
@media (max-width: 979px) {
    .promo__data {
        margin: 0 0 6px;
    }
    .promo__data--report-page {
        margin-right: 30px;
        margin-bottom: 11px;
    }
}
@media (max-width: 767px) {
    .promo__data--report-page {
        margin-right: 30px;
        margin-bottom: 11px;
    }
}
@media (max-width: 524px) {
    .promo__data {
        color: #999;
    }
}
.promo__type {
    margin: 0;
}
.promo__place {
    margin: 0;
    color: #999;
}
@media (max-width: 979px) {
    .promo__place {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
    }
}
.promo__hours {
    display: inline-block;
}
@media (max-width: 524px) {
    .promo__hours {
        color: #999;
    }
}
.promo__count-wrapper {
    width: 250px;
    text-align: center;
}
@media (max-width: 524px) {
    .promo__count-wrapper {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        width: 100%;
    }
}
.promo__count {
    margin: 0 0 10px;
}
.promo__periods {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 110px;
    margin: 0 auto 27px;
    padding-right: 5px;
    font-size: 15px;
    color: #fff;
}
.promo__referees {
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.54;
    color: #999;
}
@media (max-width: 979px) {
    .promo__referees {
        display: none;
    }
}
.promo__form {
    margin: 0 0 10px;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
}
@media (max-width: 979px) {
    .promo__form {
        display: none;
    }
}
.promo__last-meetings {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 55px;
    margin: 0 0 32px auto;
}
.promo__last-meetings--avangard {
    margin-left: 0;
}
@media (max-width: 979px) {
    .promo__last-meetings {
        display: none;
    }
}
.promo__status {
    position: relative;
    width: 7px;
    height: 7px;
}
.promo__status:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 7px;
    height: 7px;
    background-color: #fff;
    border-radius: 50%;
}
.promo__status--loss:before {
    background: 0 0;
    border: 1px solid #fff;
}
.promo__status--draw:before {
    background-color: #999;
}
.promo__player {
    margin: 0 0 10px;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
}
@media (max-width: 979px) {
    .promo__player {
        margin-bottom: 8px;
        font-size: 11px;
    }
}
.promo__minutes {
    display: inline-block;
    margin-left: 8px;
}
@media (max-width: 524px) {
    .promo__minutes {
        margin-left: 3px;
    }
}
.promo__player--avangard .promo__minutes {
    margin-left: 0;
    margin-right: 8px;
}
@media (max-width: 524px) {
    .promo__player--avangard .promo__minutes {
        margin-left: 0;
        margin-right: 3px;
    }
}
.promo__minute,
.promo__second {
    color: #999;
}
.promo__match {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 25px;
}
.promo__match--report-page {
    width: 76.6%;
    margin: 0 auto;
    padding-bottom: 82px;
}
@media (max-width: 980px) {
    .promo__match--report-page {
        width: 705px;
    }
}
@media (max-width: 979px) {
    .promo__match {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 13px;
        padding: 0 70px;
    }
    .promo__match--report-page {
        width: 100%;
        padding: 0 145px 26px;
    }
}
@media (max-width: 767px) {
    .promo__match--report-page {
        width: 100%;
        margin-bottom: 0;
        padding: 0 0 26px;
    }
}
@media (max-width: 524px) {
    .promo__match {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0;
    }
    .promo__match--report-page {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.promo__team {
    position: relative;
    padding-top: 7px;
}
.promo__team--report-page {
    width: 250px;
    padding-top: 15px;
    text-align: right;
    position: relative;
}
.promo__team--report-page img {
    width: 120px;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(20%);
    transform: translateX(20%);
}
@media (max-width: 980px) {
    .promo__team--report-page img {
        width: 100px;
    }
}
@media (max-width: 768px) {
    .promo__team--report-page img {
        width: 80px;
        position: static;
        -webkit-transform: none;
        transform: none;
    }
}
.promo__team--avangard-report-page {
    text-align: left;
}
.promo__team--avangard-report-page img {
    -webkit-transform: translateX(-120%);
    transform: translateX(-120%);
}
@media (max-width: 768px) {
    .promo__team--avangard-report-page img {
        -webkit-transform: none;
        transform: none;
    }
}
@media (max-width: 1239px) {
    .promo__team--report-page {
        width: 215px;
        padding-top: 18px;
    }
    .promo__team--avangard {
        padding-left: 20px;
    }
}
@media (max-width: 767px) {
    .promo__team {
        padding-top: 36px;
    }
}
@media (max-width: 524px) {
    .promo__team {
        width: 125px;
        padding-left: 5px;
    }
    .promo__team:before {
        right: 30px;
    }
    .promo__team--avangard {
        padding-left: 25px;
    }
    .promo__team--report-page {
        padding-top: 0;
        padding-left: 0;
    }
}
.promo__teams {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 979px) {
    .promo__teams {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 143px;
        width: 100%;
    }
    .promo__teams--avangard {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
@media (max-width: 524px) {
    .promo__teams {
        max-width: 100px;
        padding-left: 5px;
    }
    .promo__teams--right {
        margin-left: -5px;
        padding-left: 0;
    }
}
.promo__team-logo {
    display: block;
    width: 70px;
    height: 70px;
}
.promo__team-logo img {
    display: block;
    width: 100%;
    height: auto;
}
@media (max-width: 767px) {
    .promo__team-logo {
        width: 50px;
        height: 50px;
    }
}
.promo__container {
    margin-left: 20px;
    text-align: center;
}
.promo__container--avangard {
    margin: 0 20px 0 0;
}
@media (max-width: 767px) {
    .promo__container {
        margin: 0;
        padding-top: 5px;
    }
}
.promo__team-name {
    margin: 0 0 5px;
    font-size: 17px;
    font-weight: 500;
    color: #f4f4f4;
}
.promo__team-name--report-page {
    margin-bottom: 16px;
    font-size: 35px;
    font-weight: 500;
    line-height: 1.39;
}
@media (max-width: 1240px) {
    .promo__team-name--report-page {
        font-size: 30px;
        line-height: 1.5;
    }
}
@media (max-width: 979px) {
    .promo__team-name--report-page {
        margin-bottom: 8px;
        font-size: 17px;
        line-height: 2.65;
    }
}
@media (max-width: 767px) {
    .promo__team-name {
        margin-bottom: 3px;
        font-size: 13px;
    }
    .promo__team-name--report-page {
        margin-bottom: 8px;
        font-size: 17px;
        line-height: 2.65;
    }
}
.promo__current-place {
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    text-align: left;
    color: #999;
}
.promo__current-place--left {
    text-align: right;
}
@media (max-width: 979px) {
    .promo__current-place {
        text-align: center;
    }
}
.promo__time-wrapper {
    width: 150px;
}
.promo__time-wrapper--matches {
    padding-top: 10px;
}
.promo__time-wrapper--days,
.promo__time-wrapper--no-days {
    width: 120px;
}
@media (max-width: 980px) {
    .promo__time-wrapper {
        width: 140px;
    }
    .promo__time-wrapper--no-days {
        width: 120px;
    }
}
@media (max-width: 767px) {
    .promo__time-wrapper {
        width: 120px;
    }
    .promo__time-wrapper--matches {
        padding-top: 14px;
    }
    .promo__time-wrapper--days {
        width: 100px;
    }
    .promo__time-wrapper--no-days {
        width: 90px;
    }
}
@media (max-width: 979px) {
    .promo__time-wrapper {
        -webkit-flex-shrink: 0.2;
        -ms-flex-negative: 0.2;
        flex-shrink: 0.2;
        margin-left: 5px;
    }
    .promo__time-wrapper--matches {
        padding-top: 20px;
    }
}
@media (max-width: 524px) {
    .promo__time-wrapper {
        margin-right: -2px;
        margin-left: -1px;
    }
    .promo__time-wrapper--no-days {
        width: 85px;
    }
}
.promo__time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    font-size: 25px;
    font-weight: 400;
    color: #f4f4f4;
}
@media (max-width: 767px) {
    .promo__time {
        font-size: 18px;
    }
}
.promo__number {
    position: relative;
}
.promo__number--day {
    margin-right: 10px;
}
.promo__number--left {
    margin-right: 50px;
}
.promo__number--left:after {
    content: "";
    position: absolute;
    top: 46px;
    right: -41px;
    width: 30px;
    height: 2px;
    background-color: #999;
}
.promo__number--report-page {
    font-size: 75px;
    font-weight: 300;
    color: #fff;
}
.promo__number--report-page:before {
    display: none;
}
.promo__number:before {
    content: "ДН";
    position: absolute;
    left: 50%;
    bottom: -13px;
    width: 25px;
    height: 10px;
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    color: #999;
    -webkit-transform: translateX(-webkit-calc(-50% + 5px));
    transform: translateX(calc(-50% + 5px));
}
.promo__number--hour:before {
    content: "ЧАС";
}
.promo__number--min:before {
    content: "МИН";
}
.promo__number--sec:before {
    content: "СЕК";
}
.promo__number--small {
    font-size: 15px;
    font-weight: 700;
}
.promo__number--small:not(:last-child):after {
    content: "—";
    color: rgb(255 255 255 / 0.2);
    margin-left: 3px;
}
@media (max-width: 767px) {
    .promo__number:before {
        font-size: 9px;
    }
}
@media (max-width: 524px) {
    .promo__number--day {
        margin-right: 10px;
    }
}
.promo__colon {
    font-size: 17px;
    font-weight: 500;
    padding-bottom: 3px;
}
@media (max-width: 524px) {
    .promo__colon {
        margin: 0 2px;
        padding-bottom: 2px;
    }
}
@media (max-width: 768px) {
    .promo__colon {
        padding-bottom: 1.5px;
    }
}
.promo__btn {
    position: relative;
    z-index: 2;
    left: -webkit-calc(50% - 23px);
    left: calc(50% - 23px);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
    padding: 21px 25px 18px;
    line-height: 1.36px;
}
@media (max-width: 1239px) {
    .promo__btn {
        left: -webkit-calc(50% - 16px);
        left: calc(50% - 16px);
    }
}
@media (max-width: 979px) {
    .promo__btn {
        left: 50%;
        padding-top: 18px;
        padding-bottom: 16px;
    }
}
@media (max-width: 767px) {
    .promo__btn {
        display: block;
        width: 120px;
        font-size: 10px;
        padding-right: 10px;
        padding-left: 10px;
        text-align: center;
        letter-spacing: 0.5pt;
    }
}
@media (max-width: 524px) {
    .promo__btn {
        width: 115px;
    }
}
.page-heading-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 60px;
    margin-bottom: 40px;
}
.page-heading-wrapper--user-profile {
    margin-top: 20px;
    margin-bottom: 60px;
}
.page-heading-wrapper--news-subscription {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 40px;
    margin-bottom: 0;
}
.page-heading-wrapper--with-filters {
    margin-bottom: 50px;
}
.page-heading-wrapper--news {
    margin-bottom: 36px;
}
.page-heading-wrapper--tickets {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.page-heading-wrapper--tickets-sector {
    margin-top: 40px;
    margin-bottom: 30px;
}
.page-heading-wrapper--tickets-orders {
    margin-top: 70px;
}
.page-heading {
    margin: 0;
    font-size: 35px;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-weight: 700;
    line-height: 1;
    color: #171717;
}
.page-heading--news-subscription,
.page-heading--tickets-sector {
    margin-top: 10px;
}
.page-heading__accented-word {
    color: red;
}
@media (max-width: 1239px) {
    .page-heading-wrapper--news {
        margin-bottom: 43px;
    }
    .page-heading-wrapper--user-profile {
        padding: 0 15px;
    }
}
@media (max-width: 979px) {
    .page-heading-wrapper--tickets-sector {
        padding: 0;
    }
    .page-heading-wrapper {
        margin-top: 0;
        margin-bottom: 28px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .page-heading-wrapper--news-subscription {
        margin-top: 30px;
        margin-bottom: 0;
        padding: 0 15px;
    }
    .page-heading-wrapper--news {
        margin-bottom: 30px;
    }
    .page-heading-wrapper--tickets {
        margin-bottom: 35px;
        padding: 0;
    }
    .page-heading-wrapper--tickets .back-link {
        margin-left: 20px;
    }
    .page-heading-wrapper--tickets-sector {
        margin-bottom: 27px;
        padding-top: 40px;
    }
    .page-heading-wrapper--tickets-orders {
        margin-bottom: 25px;
    }
    .page-heading-wrapper--tickets-orders .page-heading {
        padding-top: 35px;
        font-size: 25px;
    }
    .page-heading {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 100%;
        height: 62px;
        margin-bottom: 30px;
        padding: 23px 15px;
        background-color: #111;
        font-size: 20px;
        text-transform: uppercase;
        font-style: italic;
        color: #fff;
    }
    .page-heading--news-subscription,
    .page-heading--tickets,
    .page-heading--user-profile {
        height: auto;
        margin: 0;
        padding: 0;
        font-style: normal;
        font-size: 35px;
        color: #171717;
        text-transform: none;
        background-color: #fff0;
    }
    .page-heading--news-subscription,
    .page-heading--tickets {
        padding: 10px 0 0;
        font-size: 25px;
        line-height: 30px;
        color: #111;
    }
    .page-heading--tickets {
        padding: 65px 15px 0;
        font-size: 35px;
        line-height: 45px;
    }
    .page-heading--tickets-sector {
        margin-top: 5px;
        padding-top: 0;
        box-shadow: none;
    }
}
@media (max-width: 524px) {
    .page-heading-wrapper--news {
        margin-bottom: 32px;
    }
    .page-heading-wrapper--tickets-sector {
        margin-bottom: 20px;
        padding: 30px 15px 0;
    }
    .page-heading--tickets {
        padding: 35px 15px 0;
        font-size: 25px;
        line-height: 30px;
    }
    .page-heading--tickets-sector {
        margin-top: 15px;
        padding: 0;
    }
}
@media (max-width: 1239px) {
    .page-heading-wrapper--user-profile {
        margin-top: 30px;
        margin-bottom: 35px;
    }
    .page-heading--user-profile {
        font-size: 19px;
    }
}
.championship-table__main {
    margin-bottom: 100px;
}
.championship-table__main .page-heading-wrapper {
    margin-top: 58px;
    margin-bottom: 29px;
}
.championship-table__tab-input {
    display: none;
}
.championship-table__tab {
    display: inline-block;
    margin-right: 21px;
    padding-bottom: 16px;
    font-size: 17px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: 0.8px;
    color: #666;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #fff0;
    cursor: pointer;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.championship-table__tab:hover {
    color: red;
}
.championship-table__tab-input:checked + .championship-table__tab,
.news__tabs input:checked + label,
.ui-content__tabs input:checked + label {
    color: red;
    border-bottom-color: red;
}
.championship-table__tabs-separator {
    display: block;
    width: 100%;
    height: 1px;
    margin-bottom: 40px;
    margin-top: -1px;
    background-color: rgb(0 0 0 / 0.1);
}
.championship-table__tab-content {
    display: none;
    margin-top: 20px;
    background-color: #f4f4f4;
}
#fb-network:checked ~ #fb-post,
#future-matches-toggle:checked ~ #future-matches,
#inst-network:checked ~ #inst-post,
#last-matches-toggle:checked ~ #last-matches,
#tw-network:checked ~ #tw-post,
#vk-network:checked ~ #vk-post,
.championship-table__tab-input[id="_tab1"]:checked ~ .championship-table__tab-content[id="_tab-content1"],
.championship-table__tab-input[id="_tab2"]:checked ~ .championship-table__tab-content[id="_tab-content2"],
.championship-table__tab-input[id="_tab3"]:checked ~ .championship-table__tab-content[id="_tab-content3"],
.championship-table__tab-input[id="_tab4"]:checked ~ .championship-table__tab-content[id="_tab-content4"] {
    display: block;
}
@media (max-width: 980px) {
    .championship-table .page-heading-wrapper {
        margin-bottom: 40px;
    }
    .championship-table .glossary-heading {
        margin-bottom: 14px;
    }
    .championship-table .filters__filter {
        width: 200px;
    }
}
@media (max-width: 979px) {
    .championship-table .page-heading-wrapper {
        margin-top: 0;
    }
    .championship-table .glossary-heading {
        margin-left: 15px;
    }
    .championship-table .glossary {
        margin-left: 15px;
        margin-right: 15px;
    }
    .championship-table .filters__filter {
        width: 235px;
    }
    .championship-table__main {
        margin-bottom: 60px;
    }
    .championship-table__tabs {
        margin-left: 0;
        margin-right: 0;
    }
    .championship-table__tab:first-of-type {
        margin-left: 15px;
    }
}
@media (max-width: 525px) {
    .championship-table .page-heading-wrapper {
        margin-bottom: 32px;
    }
    .championship-table .page-heading {
        margin-bottom: 26px;
    }
    .championship-table .table-statistic__caption {
        font-size: 11px;
    }
    .championship-table__tab {
        padding-bottom: 10px;
        font-size: 12px;
        text-transform: uppercase;
    }
    .championship-table__tabs-separator {
        width: 100vw;
        margin-bottom: 40px;
    }
}
@media (max-width: 524px) {
    .championship-table__main {
        margin-bottom: 65px;
    }
    .championship-table__tab {
        margin-right: 16px;
    }
}
@media (max-width: 320px) {
    .championship-table .filters__filter {
        width: 130px;
    }
    .championship-table .glossary-heading {
        margin-bottom: 18px;
    }
    .championship-table__tabs-separator {
        margin-bottom: 30px;
    }
    .championship-table__tab-content {
        margin-top: 0;
    }
}
.match-khl {
    position: relative;
    display: block;
    width: 100%;
    padding: 29px 40px 31px;
    margin-bottom: 15px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.15);
}
.match-khl--shown-on-mobile {
    display: none;
}
.match-khl:last-of-type {
    margin-bottom: 0;
}
.match-khl:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 20px;
    height: 20px;
}
@media (max-width: 1239px) {
    .match-khl {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 979px) {
    .match-khl {
        padding: 20px 15px;
        margin-bottom: 1px;
        border-radius: 0;
    }
    .match-khl:before {
        width: 10px;
        height: 10px;
    }
    .match-khl--shown-on-mobile {
        display: block;
    }
    .match-khl--hidden-on-mobile {
        display: none;
    }
}
.match-khl__container {
    max-width: 1200px;
    margin: 0 auto 80px;
}
@media (max-width: 1239px) {
    .match-khl__container {
        margin-left: 20px;
        margin-right: 20px;
    }
}
@media (max-width: 979px) {
    .match-khl__container {
        margin-right: 0;
        margin-bottom: 41px;
        margin-left: 0;
    }
}
.match-khl__list {
    margin-bottom: 30px;
}
@media (max-width: 1239px) {
    .match-khl__list {
        margin-bottom: 40px;
    }
}
@media (max-width: 979px) {
    .match-khl__list {
        margin-bottom: 25px;
    }
    .match-khl__list .match-khl:last-child,
    .match-khl__list .match-khl:nth-child(4) {
        display: none;
    }
}
.match-khl--home.match-khl:before {
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, red), color-stop(51%, #fff));
    background: linear-gradient(to right bottom, red 50%, #fff 51%);
}
.match-khl--guest.match-khl:before {
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #000), color-stop(51%, #fff));
    background: linear-gradient(to right bottom, #000 50%, #fff 51%);
}
.match-khl--report-page.match-khl:before {
    width: 13px;
    height: 16px;
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, red), color-stop(51%, #fff));
    background: linear-gradient(to right bottom, red 50%, #fff 51%);
}
.match-khl--review {
    padding: 15px 15px 0;
    border-bottom: 1px solid #fff;
}
@media (max-width: 979px) {
    .match-khl--review {
        padding: 20px 15px;
        border: 0;
    }
}
.match-khl__wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 979px) {
    .match-khl__wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.match-khl--review .match-khl__wrapper {
    padding: 14px 25px 31px;
}
@media (max-width: 1239px) {
    .match-khl--review .match-khl__wrapper {
        padding-left: 5px;
        padding-right: 5px;
    }
}
@media (max-width: 979px) {
    .match-khl--review .match-khl__wrapper {
        padding: 0;
    }
    .match-khl--review .match-khl__wrapper--main-page {
        padding-bottom: 17px;
    }
}
.match-khl__info {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 190px;
    margin-right: -190px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #111;
}
@media (max-width: 979px) {
    .match-khl__info {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
        max-width: 155px;
        width: auto;
        margin: 0;
        font-size: 13px;
        line-height: 15px;
    }
}
.match-khl__info span {
    display: block;
    margin-top: 5px;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #999;
}
@media (max-width: 979px) {
    .match-khl__info span {
        margin-top: 2px;
    }
}
.match-khl__team {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: -webkit-calc(50% - 8px);
    width: calc(50% - 8px);
    margin-left: auto;
}
@media (max-width: 979px) {
    .match-khl__team {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
        margin-bottom: 10px;
    }
}
.match-khl--watch .match-khl__team {
    width: -webkit-calc(50% - 82.5px);
    width: calc(50% - 82.5px);
}
@media (max-width: 1239px) {
    .match-khl--watch .match-khl__team {
        width: -webkit-calc(50% - 59px);
        width: calc(50% - 59px);
    }
}
@media (max-width: 979px) {
    .match-khl--watch .match-khl__team {
        width: 100%;
    }
}
.match-khl__team--right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    margin: 0 auto 0 0;
}
@media (max-width: 979px) {
    .match-khl__team--right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 25px;
    }
}
.match-khl__dash {
    display: block;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 16px;
    height: 3px;
    margin: 0 7px;
    background-color: #111;
}
@media (max-width: 979px) {
    .match-khl__dash {
        display: none;
    }
}
.match-khl__add {
    display: none;
}
@media (max-width: 979px) {
    .match-khl__add {
        display: block;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 13px;
        height: 13px;
        padding-top: 3px;
        margin-left: auto;
        margin-top: -10px;
        text-align: center;
        font-size: 8px;
        font-weight: 700;
        line-height: 8px;
        color: #fff;
        letter-spacing: -0.5px;
        background-color: #111;
        border-radius: 50%;
    }
}
.match-khl__name {
    margin: 0 20px 0 0;
    text-align: right;
    font-size: 17px;
    line-height: 20px;
    font-weight: 500;
    color: #111;
}
@media (max-width: 1239px) {
    .match-khl__name {
        margin-right: 10px;
    }
}
@media (max-width: 979px) {
    .match-khl__name {
        margin-right: auto;
        font-size: 14px;
    }
}
.match-khl__name span {
    display: block;
    margin-top: 5px;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #999;
}
@media (max-width: 979px) {
    .match-khl__name span {
        display: none;
    }
}
.match-khl__team--right .match-khl__name {
    margin: 0 0 0 20px;
    text-align: left;
}
@media (max-width: 1239px) {
    .match-khl__team--right .match-khl__name {
        margin-left: 10px;
    }
}
@media (max-width: 979px) {
    .match-khl__team--right .match-khl__name {
        margin: 0 auto 0 0;
    }
}
.match-khl__logo {
    display: block;
    margin-right: 18px;
}
@media (max-width: 1239px) {
    .match-khl__logo {
        margin-right: 20px;
    }
}
@media (max-width: 979px) {
    .match-khl__logo {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin-right: 15px;
    }
}
.match-khl__team--right .match-khl__logo {
    margin: 0 0 0 18px;
}
@media (max-width: 1239px) {
    .match-khl__team--right .match-khl__logo {
        margin-left: 20px;
    }
}
@media (max-width: 979px) {
    .match-khl__team--right .match-khl__logo {
        margin-left: 0;
        margin-right: 15px;
    }
}
.match-khl--watch .match-khl__logo {
    margin: 0;
}
@media (max-width: 979px) {
    .match-khl--watch .match-khl__logo {
        margin-right: 15px;
    }
}
.match-khl__logo img {
    display: block;
    width: 60px;
}
@media (max-width: 979px) {
    .match-khl__logo img {
        width: 30px;
    }
}
.match-khl__point {
    width: 50px;
    text-align: right;
    font-size: 42px;
    line-height: 45px;
    font-weight: 300;
}
.match-khl__point--winner {
    font-weight: 500;
}
.match-khl__point span {
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
}
@media (max-width: 979px) {
    .match-khl__point {
        font-size: 21px;
        line-height: 20px;
    }
    .match-khl__point span {
        display: none;
    }
}
.match-khl__team--right .match-khl__point {
    text-align: left;
}
@media (max-width: 979px) {
    .match-khl__team--right .match-khl__point {
        text-align: right;
    }
}
.match-khl__draw {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 140px;
    margin-left: auto;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #999;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
}
@media (max-width: 979px) {
    .match-khl__draw {
        display: none;
    }
}
.match-khl__logo--draw {
    width: 40px;
    height: 40px;
    margin-left: 15px;
}
@media (max-width: 1239px) {
    .match-khl__logo--draw {
        display: none;
    }
}
.match-khl__time {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 85px;
    margin: 0 40px;
    text-align: center;
    font-size: 35px;
    line-height: 38px;
    font-weight: 300;
    color: #111;
}
.match-khl__time .time-zone {
    display: block;
    margin-top: 6px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    color: #999;
}
@media (max-width: 1239px) {
    .match-khl__time {
        margin: 0 16.5px;
    }
}
@media (max-width: 979px) {
    .match-khl__time {
        display: none;
    }
}
.match-khl__watch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    width: 190px;
    margin-left: -190px;
}
@media (max-width: 979px) {
    .match-khl__watch {
        width: 120px;
        margin: 0;
    }
}
.match-khl__review {
    display: block;
    width: 140px;
    padding: 12.5px 0;
    line-height: 15px;
}
@media (max-width: 979px) {
    .match-khl__review {
        width: 120px;
        padding: 10px 0;
    }
}
.match-khl__tv {
    display: block;
    width: 40px;
    height: 40px;
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='14'%3E%3Cg fill='none' fill-rule='evenodd' opacity='.9'%3E%3Cpath fill='red' fill-rule='nonzero' d='M18.82.017H0v11.96h18.82V.017zm-.964 10.995H.965V.982h16.89v10.03z'/%3E%3Cpath stroke='red' stroke-linecap='square' d='M5.5 13.5h9'/%3E%3Cpath d='M4.971 4.388h1.016c.134 0 .242.108.242.241v3.62c0 .134.108.241.24.241h.567a.241.241 0 0 0 .241-.24V4.63c0-.134.108-.242.241-.242h1.01a.241.241 0 0 0 .24-.241v-.4a.241.241 0 0 0-.24-.242H4.97a.241.241 0 0 0-.24.241v.4c0 .134.107.242.24.242zm6.609 3.874a.36.36 0 0 0 .32.228h.501a.36.36 0 0 0 .32-.228l1.543-4.529c.043-.126-.03-.228-.163-.228h-.6a.339.339 0 0 0-.308.232l-.959 3.321c-.036.128-.096.128-.132 0l-.95-3.32a.339.339 0 0 0-.308-.233h-.63c-.133 0-.207.103-.164.229l1.53 4.528z' fill='red' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid red;
    border-radius: 2px;
    -webkit-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.match-khl__tv:hover {
    background-color: snow;
}
@media (max-width: 979px) {
    .match-khl__tv {
        display: none;
    }
}
.match-khl__ticket {
    display: block;
    width: 140px;
    padding: 12.5px 0;
    margin-left: 10px;
    text-align: center;
    line-height: 15px;
}
@media (max-width: 979px) {
    .match-khl__ticket {
        width: 120px;
        font-size: 10px;
        line-height: 10px;
    }
}
.match-khl__button {
    position: absolute;
    left: 50%;
    top: 101px;
    width: 60px;
    height: 20px;
    margin-left: -30px;
    outline: 0;
    font-size: 0;
    background-color: #f4f4f4;
    border: 0;
    cursor: pointer;
}
.match-khl__button:active,
.match-khl__button:focus {
    outline: 0;
}
.match-khl__button:after {
    position: absolute;
    top: 7px;
    left: 24px;
    content: "";
    width: 12px;
    height: 7px;
    background-image: url(../img/icon-game-drop.svg);
    background-repeat: no-repeat;
}
@media (max-width: 979px) {
    .match-khl__button {
        display: none;
    }
}
.match-khl__facts {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 24.5px;
    padding-bottom: 34px;
    margin-bottom: 15px;
    background-color: #f4f4f4;
    border-radius: 2px;
}
@media (max-width: 1239px) {
    .match-khl__facts {
        padding-top: 19.5px;
        padding-bottom: 29px;
    }
}
@media (max-width: 979px) {
    .match-khl__facts {
        display: none;
    }
}
.match-khl__facts--open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.match-khl__start {
    width: 100%;
    margin: 0 0 20px;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: #333;
}
.match-khl__stat {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.match-khl__stat:after {
    position: absolute;
    top: 0;
    left: 50%;
    content: "";
    display: block;
    width: 1px;
    height: -webkit-calc(100% - 33px);
    height: calc(100% - 33px);
    border-left: 1px dotted #999;
}
@media (max-width: 1239px) {
    .match-khl__stat:after {
        height: -webkit-calc(100% - 28px);
        height: calc(100% - 28px);
    }
}
.match-khl__stat-container {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 50%;
}
.match-khl__washers {
    padding-right: 19px;
    margin-bottom: 33px;
    text-align: right;
    list-style: none;
}
.match-khl__washers--right {
    padding: 0 0 0 25px;
    text-align: left;
}
@media (max-width: 1239px) {
    .match-khl__washers {
        margin-bottom: 28px;
    }
}
.match-khl__washer {
    padding-right: 23px;
    margin-bottom: 13.5px;
    font-size: 13px;
    line-height: 10px;
    font-weight: 400;
    color: #666;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10'%3E%3Cg fill='%23666'%3E%3Cpath d='M6.25 5.678C2.798 5.678 0 4.535 0 3.125v4.14h.019c0 1.51 2.79 2.735 6.23 2.735 3.443 0 6.233-1.225 6.233-2.734h.018V3.125c0 1.41-2.798 2.553-6.25 2.553z'/%3E%3Cellipse cx='6.25' cy='2.5' rx='6.25' ry='2.5'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right;
}
.match-khl__washer:last-of-type {
    margin: 0;
}
.match-khl__washers--right .match-khl__washer {
    padding: 0 0 0 23px;
    background-position: left;
}
.match-khl__details {
    width: 50%;
    padding-right: 19px;
    margin: 0;
    text-align: right;
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    color: #999;
    border-right: 1px solid #e5e5e5;
}
.match-khl__details:last-of-type {
    padding: 0 0 0 15px;
    text-align: left;
    border: 0;
}
.match-khl__regular {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    margin-left: -190px;
    width: 190px;
    background-image: url(../img/logo-khl.png);
    background-size: 37px 40px;
    background-repeat: no-repeat;
    background-position: right;
}
@media (max-width: 1239px) {
    .match-khl__regular {
        background-image: none;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
@media (max-width: 979px) {
    .match-khl__regular {
        display: none;
    }
}
.match-khl__regular-name {
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #999;
}
.championship-khl__main {
    margin-bottom: 95px;
}
@media (max-width: 979px) {
    .championship-khl__main {
        margin-bottom: 60px;
    }
}
@media (max-width: 524px) {
    .championship-khl__main {
        margin-bottom: 65px;
    }
}
@media (max-width: 979px) {
    .championship-khl__page-heading {
        margin-bottom: 32px;
    }
}
.championship-khl__filter {
    width: 240px;
}
@media (max-width: 1239px) {
    .championship-khl__filter {
        width: 240px;
    }
}
@media (max-width: 979px) {
    .championship-khl__filter {
        width: -webkit-calc(50% - 10px);
        width: calc(50% - 10px);
    }
}
.championship-khl__page-heading-wrapper {
    margin-bottom: 58px;
}
@media (max-width: 979px) {
    .championship-khl__page-heading-wrapper {
        margin-bottom: 40px;
    }
}
.championship-khl__input {
    display: none;
}
.championship-khl__label {
    display: inline-block;
    padding-bottom: 10px;
    margin-right: 18px;
    margin-bottom: -1px;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.8px;
    font-weight: 700;
    text-transform: uppercase;
    color: #666;
    cursor: pointer;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.championship-khl__label:hover {
    color: red;
}
.championship-khl__label:last-of-type {
    margin-right: 0;
}
@media (max-width: 979px) {
    .championship-khl__label {
        margin-left: 15px;
        margin-right: 8px;
    }
    .championship-khl__label:last-of-type {
        margin-right: 0;
    }
}
#future-matches-toggle:checked ~ label[for="future-matches-toggle"],
#last-matches-toggle:checked ~ label[for="last-matches-toggle"] {
    color: red;
    border-bottom: 2px solid red;
}
.championship-khl__section {
    display: none;
    padding-top: 42px;
    border-top: 1px solid #ccc;
}
@media (max-width: 979px) {
    .championship-khl__section {
        padding-top: 44px;
    }
}
.championship-khl__title {
    margin: 0 0 18px;
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #666;
}
.championship-khl__title span {
    font-weight: 700;
    color: red;
}
@media (max-width: 979px) {
    .championship-khl__title {
        padding-left: 15px;
        margin-bottom: 14px;
    }
}
.championship-khl__list {
    margin-bottom: 42px;
}
.championship-khl__list:last-of-type {
    margin-bottom: 30px;
}
.match__container--first,
.match__container--new,
.match__container--second {
    margin-bottom: 40px;
}
@media (max-width: 979px) {
    .match__container {
        margin-bottom: 30px;
    }
    .match__container--first {
        margin-bottom: 50px;
    }
    .match__header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 12px;
        padding-left: 15px;
        padding-right: 20px;
    }
}
@media (max-width: 524px) {
    .match__header {
        padding-right: 15px;
    }
}
.match__caption {
    margin: 0 0 18px;
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    color: #666;
}
@media (max-width: 979px) {
    .match__caption {
        margin-bottom: 0;
    }
    .match__caption--no-legend {
        margin-bottom: 15px;
        padding-left: 15px;
    }
}
.match__year {
    margin-left: 5px;
    font-weight: 400;
    color: red;
}
.match__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 1023px) {
    .match__list {
        padding-right: 15px;
        padding-left: 15px;
    }
}
@media (min-width: 980px) {
    .match__list--calendar .match-avangard:last-of-type {
        margin-bottom: 15px;
    }
}
.match-avangard--shown-on-mobile {
    display: none;
}
.match-avangard:last-of-type {
    margin-bottom: 0;
}
.match-avangard__tickets-link {
    color: #fff;
    background-color: red;
    opacity: 1;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
}
.match-avangard__tickets-link:hover {
    color: #fff;
    background-color: red;
    opacity: 0.7;
}
@media (max-width: 1023px) {
    .match-avangard {
        padding: 20px 15px;
        border-radius: 0 0 2px 2px;
        margin: 10px;
        width: 95%;
    }
    .match-avangard:before {
        width: 15px;
        height: 15px;
    }
    .match-avangard--shown-on-mobile {
        display: block;
    }
    .match-avangard--hidden-on-mobile {
        display: none;
    }
}
.match-avangard.guest:before,
.match-avangard.home:before {
    position: absolute;
    bottom: -1px;
    left: 0;
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border: 10px solid #fff0;
    border-bottom: 10px solid;
    border-left: 10px solid;
}
.match-avangard.home:before {
    z-index: 5;
    border-bottom-color: red;
    border-left-color: red;
}
.match-avangard.guest:before {
    border-bottom-color: #000;
    border-left-color: #000;
}
.match-avangard__container {
    max-width: 1200px;
    margin: 0 auto 80px;
}
@media (max-width: 1023px) {
    .match-avangard__container {
        margin-right: 0;
        margin-bottom: 41px;
        margin-left: 0;
    }
}
.match-avangard__list {
    margin-bottom: 30px;
}
.match-avangard__list .match-avangard__logo img {
    width: 60px;
}
@media (max-width: 1239px) {
    .match-avangard__list {
        margin-bottom: 40px;
    }
}
@media (max-width: 1023px) {
    .match-avangard__list {
        margin-bottom: 25px;
    }
}
.match-avangard__list .match-avangard:nth-child(n + 5) {
    display: none;
}
.match-avangard--guest:before,
.match-avangard--home:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    border: 8px solid #fff0;
}
.match-avangard--home:before {
    z-index: 5;
    border-bottom: 8px solid red;
    border-left: 8px solid red;
}
.match-avangard--guest:before {
    border-bottom: 8px solid #111;
    border-left: 8px solid #111;
}
.match-avangard--report-page.match-avangard:before {
    width: 13px;
    height: 16px;
    background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, red), color-stop(51%, #fff));
    background: linear-gradient(to right bottom, red 50%, #fff 51%);
}
.match-avangard.match-avangard--review {
    padding: 26px 40px 33px;
}
@media (max-width: 1023px) {
    .match-avangard.match-avangard--review {
        padding: 15px;
    }
}
@media (max-width: 525px) {
    .match-avangard.match-avangard--review {
        padding: 15px 15px 4px;
    }
}
.match-avangard__wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 18px;
}
@media (max-width: 1023px) {
    .match-avangard__wrapper {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.match-avangard--review .match-avangard__wrapper {
    padding: 0;
}
.match-avangard--review .match-avangard__wrapper--fonbet {
    padding-bottom: 15px;
}
@media (max-width: 1023px) {
    .match-avangard--review .match-avangard__wrapper {
        padding: 6px 0;
    }
    .match-avangard--review .match-avangard__wrapper--main-page {
        padding-bottom: 17px;
    }
}
.match-avangard__info {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 190px;
    min-width: 190px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    color: #111;
}
@media (max-width: 1023px) {
    .match-avangard__info {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
        max-width: 140px;
        min-width: 140px;
        width: auto;
        margin: 0;
        font-size: 13px;
        line-height: 15px;
    }
}
.match-avangard__info span {
    display: block;
    margin-top: 5px;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #999;
}
@media (max-width: 1023px) {
    .match-avangard__info span {
        margin-top: 2px;
    }
}
.match-avangard__team {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 300px;
    margin-left: auto;
}
@media (max-width: 1023px) {
    .match-avangard__team {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
        padding-right: 10px;
    }
}
.match-avangard__team--right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    margin: 0 auto 0 0;
}
@media (max-width: 1023px) {
    .match-avangard__team--right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 25px;
    }
}
@media (max-width: 525px) {
    .match-avangard__team--right {
        margin-bottom: 20px;
    }
}
.match-avangard__dash {
    display: block;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 16px;
    height: 3px;
    margin: 0 7px;
    background-color: #111;
}
@media (max-width: 1023px) {
    .match-avangard__dash {
        display: none;
    }
}
.match-avangard__add {
    display: none;
}
@media (max-width: 1023px) {
    .match-avangard__add {
        display: block;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 13px;
        height: 13px;
        padding-top: 3px;
        margin-right: 9px;
        margin-left: auto;
        text-align: center;
        font-size: 8px;
        font-weight: 700;
        line-height: 8px;
        color: #fff;
        letter-spacing: -0.5px;
        background-color: #111;
        border-radius: 50%;
    }
}
.match-avangard__add + .match-avangard__add {
    margin-left: 0;
}
.match-avangard__name {
    margin: 0 20px 0 0;
    text-align: right;
    font-size: 17px;
    line-height: 20px;
    font-weight: 500;
    color: #111;
}
@media (max-width: 1023px) {
    .match-avangard__name {
        margin-right: auto;
        font-size: 14px;
    }
}
.match-avangard__name span {
    display: block;
    margin-top: 5px;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #999;
}
@media (max-width: 1023px) {
    .match-avangard__name span {
        display: none;
    }
}
.match-avangard__team--right .match-avangard__name {
    margin: 0 0 0 20px;
    text-align: left;
}
@media (max-width: 1023px) {
    .match-avangard__team--right .match-avangard__name {
        margin: 0 auto 0 0;
    }
}
.match-avangard__logo {
    display: block;
    margin-right: 15px;
}
@media (max-width: 1023px) {
    .match-avangard__logo {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin-right: 15px;
    }
}
.match-avangard__team--right .match-avangard__logo {
    margin: 0 0 0 15px;
}
.match-avangard__team--right .match-avangard__logo--playoff {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (max-width: 1023px) {
    .match-avangard__team--right .match-avangard__logo {
        margin-left: 0;
        margin-right: 15px;
    }
}
.controls__next p,
.controls__prev p,
.match-avangard--watch .match-avangard__logo {
    margin: 0;
}
@media (max-width: 1023px) {
    .match-avangard--watch .match-avangard__logo {
        margin-right: 15px;
    }
}
.match-avangard__logo img {
    display: block;
    max-width: 60px;
    width: 60px;
}
@media (max-width: 1023px) {
    .match-avangard__logo img {
        width: 35px;
        max-width: 35px;
    }
    .match-avangard__list .match-avangard__logo img {
        width: 30px;
    }
}
.match-avangard__logo--playoff {
    margin-right: 0;
    min-height: 55px;
}
.match-avangard__logo--playoff img {
    margin-left: auto;
    margin-right: auto;
    width: 50px;
}
.match-avangard__logo--playoff-right img {
    width: 50px;
}
.match-avangard__point {
    width: 67px;
    text-align: right;
    font-size: 42px;
    line-height: 45px;
    font-weight: 300;
    margin-bottom: 4px;
}
.match-avangard__point--winner {
    font-weight: 500;
}
.match-avangard__point span {
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
}
@media (max-width: 1023px) {
    .match-avangard__point {
        font-size: 21px;
        line-height: 20px;
    }
    .match-avangard__point span {
        display: none;
    }
}
.match-avangard__team--right .match-avangard__point {
    text-align: left;
}
@media (max-width: 1023px) {
    .match-avangard__team--right .match-avangard__point {
        text-align: right;
    }
}
.match-avangard__time {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 88px;
    margin: 0 26px;
    text-align: center;
    font-size: 35px;
    line-height: 38px;
    font-weight: 300;
    color: #111;
}
.match-avangard__time span {
    font-size: 15px;
    line-height: 20px;
}
.match-avangard__time--playoff {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-top: 10px;
}
.match-avangard__time .time-zone {
    width: 100%;
    display: block;
    margin-top: 6px;
    font-size: 13px;
    line-height: 16px;
    font-weight: 400;
    color: #999;
}
@media (max-width: 1023px) {
    .match-avangard__time {
        position: absolute;
        top: 15px;
        right: 0;
        margin: 0;
        font-size: 21px;
        font-weight: 500;
        line-height: 0.95;
        text-align: right;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 70px;
    }
    .match-avangard__time span:first-of-type {
        margin-left: auto;
        font-size: 15px;
        line-height: 20px;
        font-weight: 400;
        color: #999;
    }
    .match-avangard__time .time-zone {
        font-size: 12px;
        line-height: 1.25;
    }
}
.match-avangard__watch {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    width: 190px;
    min-width: 190px;
}
@media (max-width: 1023px) {
    .match-avangard__watch {
        -webkit-box-ordinal-group: 8;
        -webkit-order: 7;
        -ms-flex-order: 7;
        order: 7;
        width: 120px;
        min-width: 120px;
        max-width: 120px;
        margin: 0;
    }
}
.match-avangard__review {
    display: block;
    width: 140px;
    padding: 12.5px 0;
    margin-top: 5px;
    line-height: 15px;
}
@media (max-width: 1023px) {
    .match-avangard__review {
        width: 120px;
        padding: 10px 0;
        margin-top: 0;
    }
}
.match-avangard__tv {
    display: block;
    width: 40px;
    height: 40px;
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='14'%3E%3Cg fill='none' fill-rule='evenodd' opacity='.9'%3E%3Cpath fill='red' fill-rule='nonzero' d='M18.82.017H0v11.96h18.82V.017zm-.964 10.995H.965V.982h16.89v10.03z'/%3E%3Cpath stroke='red' stroke-linecap='square' d='M5.5 13.5h9'/%3E%3Cpath d='M4.971 4.388h1.016c.134 0 .242.108.242.241v3.62c0 .134.108.241.24.241h.567a.241.241 0 0 0 .241-.24V4.63c0-.134.108-.242.241-.242h1.01a.241.241 0 0 0 .24-.241v-.4a.241.241 0 0 0-.24-.242H4.97a.241.241 0 0 0-.24.241v.4c0 .134.107.242.24.242zm6.609 3.874a.36.36 0 0 0 .32.228h.501a.36.36 0 0 0 .32-.228l1.543-4.529c.043-.126-.03-.228-.163-.228h-.6a.339.339 0 0 0-.308.232l-.959 3.321c-.036.128-.096.128-.132 0l-.95-3.32a.339.339 0 0 0-.308-.233h-.63c-.133 0-.207.103-.164.229l1.53 4.528z' fill='red' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid red;
    border-radius: 2px;
    -webkit-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.match-avangard__tv:hover {
    background-color: snow;
}
@media (max-width: 1024px) {
    .match-avangard__tv {
        display: none;
    }
}
.match-avangard__ticket {
    display: block;
    width: 140px;
    padding: 12.5px 0;
    text-align: center;
    line-height: 15px;
}
@media (max-width: 1023px) {
    .match-avangard__ticket {
        width: 112px;
        font-size: 10px;
        line-height: 10px;
    }
}
.match-avangard__button {
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 60px;
    height: 20px;
    outline: 0;
    font-size: 0;
    background-color: #f4f4f4;
    border: 0;
    cursor: pointer;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.match-avangard__button:active,
.match-avangard__button:focus,
button.more:active,
button.more:focus {
    outline: 0;
}
.match-avangard__button:after {
    position: absolute;
    top: 7px;
    left: 24px;
    content: "";
    width: 12px;
    height: 7px;
    background-image: url(../img/icon-game-drop.svg);
    background-repeat: no-repeat;
}
.match-avangard__button--playoff {
    bottom: -1px;
    top: auto;
}
@media (min-width: 980px) and(max-width: 1199px) {
    .match-avangard__button--playoff {
        margin-left: -22px;
    }
}
@media (max-width: 1023px) {
    .match-avangard__button {
        display: none;
    }
}
.match-avangard__facts {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 24.5px;
    padding-bottom: 34px;
    margin-bottom: 15px;
    background-color: #f4f4f4;
    border-radius: 2px;
}
@media (max-width: 1023px) {
    .match-avangard__facts {
        display: none;
    }
}
.match-avangard__facts--open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.match-avangard__start {
    width: 100%;
    margin: 0 0 20px;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: #333;
}
.match-avangard__stat {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}
.match-avangard__stat:after {
    position: absolute;
    top: 0;
    left: 50%;
    content: "";
    display: block;
    width: 1px;
    height: -webkit-calc(100% - 33px);
    height: calc(100% - 33px);
    border-left: 1px dotted #999;
}
@media (max-width: 1239px) {
    .match-avangard__stat:after {
        height: -webkit-calc(100% - 28px);
        height: calc(100% - 28px);
    }
}
.match-avangard__stat-container {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    width: 50%;
}
.match-avangard__washers {
    padding-right: 19px;
    margin-bottom: 33px;
    text-align: right;
    list-style: none;
}
.match-avangard__washers--right {
    padding: 0 0 0 25px;
    text-align: left;
}
.match-avangard__washer {
    padding-right: 23px;
    margin-bottom: 13.5px;
    font-size: 13px;
    line-height: 10px;
    font-weight: 400;
    color: #666;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='10'%3E%3Cg fill='%23666'%3E%3Cpath d='M6.25 5.678C2.798 5.678 0 4.535 0 3.125v4.14h.019c0 1.51 2.79 2.735 6.23 2.735 3.443 0 6.233-1.225 6.233-2.734h.018V3.125c0 1.41-2.798 2.553-6.25 2.553z'/%3E%3Cellipse cx='6.25' cy='2.5' rx='6.25' ry='2.5'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right;
}
.match-avangard__washer:last-of-type {
    margin: 0;
}
.match-avangard__washers--right .match-avangard__washer {
    padding: 0 0 0 23px;
    background-position: left;
}
.match-avangard__details {
    width: 50%;
    padding-right: 19px;
    margin: 0;
    text-align: right;
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    color: #999;
    border-right: 1px solid #e5e5e5;
}
.match-avangard__details:last-of-type {
    padding: 0 0 0 15px;
    text-align: left;
    border: 0;
}
.match-avangard__center {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
}
.calendar {
    display: none;
    margin-bottom: 35px;
    padding-top: 0;
}
.calendar--show,
.match-tv__logo img {
    display: block;
}
@media (max-width: 979px) {
    .calendar {
        display: none;
    }
}
.calendar__tags {
    padding-left: 40px;
    border-left: 1px solid #cacaca;
    display: flex;
    align-items: center;
    height: 20px;
    gap: 14px;
}
@media (max-width: 600px) {
    .heading__container--matches-avangard-page + .controls {
        margin: 0 auto 30px;
    }
    .calendar__tags {
        padding-left: 0;
        margin: 0 auto;
        height: auto;
        flex-direction: column;
        align-items: flex-start;
        border-left: 0;
    }
}
.calendar__event-tag {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0;
    display: block;
    padding: 2px 6px;
    border-radius: 2px;
    background: #686868;
    font: 700 normal 12px / 20px "PF Centro Sans Pro", Arial, sans-serif;
    color: #fff;
}
.calendar__tags-all {
    margin: 0;
    font: 400 normal 14px / 20px "PF Centro Sans Pro", Arial, sans-serif;
    color: #171717;
}
.calendar__tag {
    margin: 0;
    font: 400 normal 14px / 20px "PF Centro Sans Pro", Arial, sans-serif;
    color: #7a7a7a;
}
.calendar__tag:after {
    content: "";
    border-bottom: 1px dashed #7a7a7a;
    height: 1px;
    display: block;
    margin-left: 38px;
    margin-top: -2px;
}
.calendar__tag span {
    margin-right: 6px;
    padding: 2px 6px;
    background-color: #686868;
    border-radius: 2px;
    font: 700 normal 12px / 20px "PF Centro Sans Pro", Arial, sans-serif;
    color: #fff;
}
.calendar__container {
    margin-bottom: 15px;
}
.show__events {
    background: red !important;
}
.calendar__table,
.calendar__week-days {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.calendar__table {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.calendar__week-days {
    width: 100%;
}
.calendar__link {
    color: #111;
}
.calendar__cell {
    position: relative;
    width: -webkit-calc(100% / 7);
    width: 14.2857%;
    height: 129px;
    vertical-align: top;
    color: #111;
    border: 1px solid #e2e2e2;
    padding-top: 8px;
    padding-right: 7px;
    padding-left: 8px;
    background-color: #fff;
}
@media (max-width: 980px) {
    .calendar__cell {
        width: 135px;
        height: 119px;
    }
}
.calendar__cell.event {
    padding: 0;
}
.calendar__cell-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 6px;
    margin-bottom: 12px;
}
.calendar__cell-top--future {
    margin-bottom: 0;
}
.calendar__cell--highlighted {
    border: solid 3px #f4322a;
    border-radius: 1px;
}
.calendar__numeric {
    font-size: 18px;
    line-height: 15px;
    font-weight: 400;
    color: #c4c5c5;
}
.calendar__numeric--match,
.guest .calendar__numeric,
.home .calendar__numeric {
    font-size: 20px;
    line-height: 15px;
    font-weight: 700;
    color: #111;
}
.calendar__heading {
    padding-bottom: 20px;
    padding-left: 10px;
    font-size: 18px;
    line-height: 15px;
    font-weight: 400;
    text-align: left;
    color: #c4c5c5;
    width: -webkit-calc(100% / 7);
    width: calc(100% / 7);
}
.calendar__club {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 35px;
    border-bottom: 1px solid #e2e2e2;
    padding: 0 10px 3px 5px;
}
.calendar__club:last-child {
    border-bottom: none;
}
@media (max-width: 980px) {
    .calendar__club {
        margin-bottom: 0;
    }
}
.calendar__meet {
    text-align: center;
    height: 70px;
}
.calendar__meet + .calendar__numeric {
    display: none;
}
.calendar__match--future {
    margin-top: 0;
    height: auto;
}
.calendar__match--future .calendar__club {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.calendar__match--future .calendar__img {
    width: 70px;
    height: 70px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
}
.calendar__match--future .calendar__cell-top {
    margin-bottom: 0;
}
.calendar__match--future .calendar__team {
    display: block;
    text-align: center;
}
.calendar__img {
    display: block;
    height: 26px;
    width: 26px;
    font-size: 10px;
    line-height: normal;
}
@media (min-width: 1200px) {
    .calendar__img {
        margin-right: 9px;
        margin-left: 4px;
    }
}
.calendar__team-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 26px;
    width: 26px;
    min-width: 26px;
    margin-left: auto;
    margin-right: auto;
}
@media (min-width: 1200px) {
    .calendar__team-wrapper {
        margin: 0;
        width: 39px;
        min-width: 39px;
    }
}
.calendar__score {
    margin: 0;
    float: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 70px;
    width: 30px;
    font-size: 30px;
    font-weight: 300;
    text-align: center;
    color: #111;
    border-left: 1px solid #e2e2e2;
}
@media (max-width: 980px) {
    .calendar__score {
        margin-bottom: 4px;
    }
}
.calendar__number {
    font-size: 18px;
    line-height: 24px;
}
.calendar__number--win {
    font-weight: 500;
}
@media (max-width: 980px) {
    .calendar__number--win {
        font-weight: 400;
    }
}
.calendar__about {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 82px;
    margin: 0 auto;
}
.calendar__time {
    margin: 0;
    font-size: 11px;
    line-height: 15px;
    font-weight: 300;
    color: #999;
}
@media (max-width: 980px) {
    .calendar__time {
        font-size: 20px;
    }
}
.calendar__zone {
    font-size: 11px;
    font-weight: 400;
}
.calendar__tickets {
    margin: 0 auto;
    padding: 11px 15px 9px;
    font-size: 10px;
    font-weight: 400;
    line-height: 1;
}
.calendar__ot,
.calendar__team {
    font-size: 11px;
    line-height: 15px;
}
.calendar__ot {
    color: #999;
    height: 15px;
}
.calendar__team {
    display: none;
    font-weight: 700;
    text-align: left;
}
@media (min-width: 1200px) {
    .calendar__team {
        display: block;
    }
}
.controls {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    max-width: 360px;
    position: relative;
    margin-right: 14px;
    margin-left: 14px;
}
@media (max-width: 525px) {
    .controls {
        margin-right: auto;
    }
}
@media (min-width: 1024px) {
    .controls {
        flex: 0 0 30%;
        max-width: 30%;
    }
    .heading__container--calendar {
        flex: 0 0 38%;
        max-width: 38%;
    }
    .tools {
        flex: 0 0 24%;
        max-width: 24%;
        justify-content: flex-end;
    }
}
.controls__btn-next,
.controls__btn-prev {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 24px;
    position: relative;
    z-index: 2;
    border-radius: 3px;
    cursor: pointer;
    font-size: 16px;
    line-height: normal;
    font-weight: 700;
    color: #bebebe;
    text-transform: capitalize;
    background-repeat: no-repeat;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.controls__btn-next:hover,
.controls__btn-prev:hover {
    color: #000;
}
.controls__btn-next {
    background-image: url(../img/arrow-btn.svg);
    padding-right: 30px;
    background-position: center right;
}
.controls__btn-prev {
    background-image: url(../img/arrow-btn-pr.svg);
    padding-left: 30px;
    background-position: center left;
}
.controls__month {
    font-size: 16px;
    line-height: normal;
    color: #111;
    font-weight: 700;
    text-transform: capitalize;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translate(-50%, -50%);
}
.controls__next,
.controls__prev {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.controls__prev {
    left: 22px;
}
.controls__next {
    right: 22px;
}
.js-all {
    height: 100%;
    width: 100%;
    padding-top: 8px;
    padding-right: 7px;
    padding-left: 8px;
}
.guest:before,
.home:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    border: 8px solid #fff0;
}
.home:before {
    z-index: 5;
    border-bottom: 8px solid red;
    border-left: 8px solid red;
}
.guest:before {
    border-bottom: 8px solid #111;
    border-left: 8px solid #111;
}
.tape .last-month,
.tape .next-month {
    display: none !important;
}
.calendar .last-month,
.calendar .next-month {
    background-color: #fff0;
}
.js-calendar-slider .swiper-slide {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
}
.tape {
    position: relative;
    display: block;
    padding-top: 35px;
    border-top: 1px solid #e2e2e2;
    margin-bottom: 35px;
}
@media (max-width: 524px) {
    .tape {
        margin-bottom: 65px;
    }
}
@media (max-width: 1023px) {
    .tape {
        padding-top: 15px;
    }
}
@media (max-width: 979px) {
    .tape {
        margin-bottom: 65px;
    }
}
.tape--hidden {
    display: none;
}
.glossary-wrapper {
    position: relative;
    width: 100%;
}
.glossary-heading {
    position: relative;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 15px;
    padding-left: 20px;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 13px;
    line-height: 1;
    font-weight: 700;
    color: #111;
    text-transform: uppercase;
    cursor: pointer;
}
.glossary-heading:after,
.glossary-heading:before {
    content: "";
    position: absolute;
    background-color: red;
    top: 0.5em;
    left: 0;
    width: 10px;
    height: 2px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.glossary-heading:after {
    left: 4px;
    width: 2px;
    height: 10px;
}
.glossary-heading--active:after,
.glossary-heading_defenders--active:after,
.glossary-heading_wingers--active:after {
    display: none;
}
.glossary {
    height: auto;
    margin: 0 0 40px;
    overflow: hidden;
    background-color: #e5e5e5;
    -webkit-transition: height 0.5s linear, margin-bottom 0.1s linear;
    transition: height 0.5s linear, margin-bottom 0.1s linear;
}
.glossary--closed,
.glossary_defenders--closed,
.glossary_wingers--closed {
    height: 0 !important;
    margin-bottom: 0 !important;
    padding: 0;
}
.glossary_players-stats {
    display: flex;
    align-items: center;
    background-color: white;
}
.glossary_players-stats .glossary__part {
    flex: 0 0 50%;
    max-width: 50%;
}
.glossary_players-stats .glossary__inner {
    padding: 25px 0;
    width: 100%;
    max-width: 890px;
    margin: 0 auto;
}
.glossary_players-stats .glossary__part:first-child {
    padding-right: 54px;
    padding-left: 40px;
}
.glossary_players-stats .glossary__part:last-child {
    padding-left: 54px;
    padding-right: 40px;
    border-left: 1px solid #d7d8dc;
}
@media screen and (max-width: 576px) {
    .glossary_players-stats .glossary__part {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .glossary_players-stats .glossary__part:last-child {
        border-left: none;
    }
}
.glossary__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    height: auto;
    padding: 25px 0 5px 25px;
}
.glossary__cell {
    width: 154px;
    margin-bottom: 30px;
    margin-right: 20px;
}
.glossary_players-stats .glossary__cell {
    width: auto;
    margin-bottom: 16px;
    margin-right: 0;
    font: 500 normal 16px / 20px Inter, Arial, sans-serif;
    color: #1a1a1a;
    text-transform: lowercase;
}
.glossary_players-stats .glossary__part:last-child .glossary__cell:last-child {
    margin-bottom: 0;
}
.glossary_players-stats .glossary__cell span {
    font-weight: bold;
    text-transform: none;
}
.glossary__def,
.glossary__term {
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    line-height: 15px;
}
.glossary__term {
    margin-bottom: 6px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    color: #111;
}
.glossary__def {
    margin: 0;
    font-weight: 400;
    font-size: 13px;
    color: #666;
}
@media (max-width: 980px) {
    .glossary-heading {
        margin-bottom: 10px;
    }
    .glossary,
    .glossary__cell {
        margin-bottom: 30px;
    }
    .glossary__cell {
        width: 132px;
        min-height: 50px;
    }
}
@media (max-width: 979px) {
    .glossary-heading {
        margin-left: 15px;
        margin-bottom: 28px;
    }
    .glossary {
        margin: 0 15px 30px;
    }
    .glossary__inner {
        padding: 15px 0 0 15px;
    }
}
@media (max-width: 524px) {
    .glossary {
        margin-bottom: 24px;
    }
    .glossary__cell {
        width: 120px;
        min-height: auto;
        margin-right: 17px;
    }
}
.match-tv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1200px;
    width: 100%;
    padding: 35px 40px;
    margin-bottom: 15px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 0.15);
}
.match-tv:last-of-type,
.news__text p:last-of-type {
    margin-bottom: 0;
}
@media (max-width: 979px) {
    .match-tv {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 15px 20px 18px 15px;
        margin-bottom: 1px;
        border-radius: 0;
    }
}
.match-tv__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 979px) {
    .match-tv__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.match-tv__wrapper--info {
    margin-right: 60.5px;
}
@media (max-width: 979px) {
    .match-tv__wrapper--info {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        margin: 0;
    }
}
.match-tv__wrapper--team {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: 15px;
}
@media (max-width: 979px) {
    .match-tv__wrapper--team {
        padding-top: 7px;
        margin: 0 0 26px;
    }
}
.match-tv__date {
    width: 170px;
    margin-right: 81.5px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #111;
}
@media (max-width: 979px) {
    .match-tv__date {
        margin-right: 0;
        margin-bottom: 8px;
        font-size: 13px;
        line-height: 15px;
    }
}
.match-tv__team,
.match-tv__time {
    font-size: 25px;
    line-height: 20px;
    font-weight: 400;
    color: #111;
}
.match-tv__team {
    margin: 0;
    font-size: 17px;
}
@media (max-width: 979px) {
    .match-tv__team {
        margin-bottom: 4px;
        font-size: 15px;
    }
}
.match-tv__broadcast {
    margin: 0;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #666;
}
.match-tv__logo {
    display: block;
    width: 50px;
    height: 50px;
}
.championship-tv__main {
    margin-bottom: 100px;
}
@media (max-width: 979px) {
    .championship-tv__main {
        margin-bottom: 65px;
    }
}
.championship-tv__page-heading-wrapper {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 70px;
    margin-bottom: 40px;
}
@media (max-width: 979px) {
    .championship-tv__page-heading-wrapper {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0;
        margin-bottom: 30px;
    }
    .championship-tv__page-heading {
        margin-bottom: 40px;
    }
}
.switch-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 250px;
}
.switch-toggle--report-page {
    width: auto;
}
@media (max-width: 979px) {
    .switch-toggle {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        padding: 0 15px;
    }
    .switch-toggle--report-page {
        padding: 0;
    }
}
.switch-toggle__title {
    margin: 0 15px 0 0;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    text-transform: uppercase;
    color: #111;
}
.switch-toggle__title--report-page {
    margin-right: 30px;
}
.switch-toggle__input {
    display: none;
}
.switch-toggle__label {
    display: block;
    width: 43px;
    height: 20px;
}
.switch-toggle__slider {
    position: relative;
    display: inline-block;
    width: 43px;
    height: 20px;
    background-color: #111;
    border-radius: 10px;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    cursor: pointer;
}
.switch-toggle__slider:after {
    position: absolute;
    top: -webkit-calc(50% - 8px);
    top: calc(50% - 8px);
    left: 2px;
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-color: #fff;
    border-radius: 50%;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.switch-toggle__input:checked + .switch-toggle__slider {
    background-color: red;
}
.switch-toggle__input:checked + .switch-toggle__slider:after {
    -webkit-transform: translateX(23px);
    transform: translateX(23px);
}
.scroll-disabled {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    overflow: hidden !important;
}
.team-staff {
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px);
    margin-right: 30px;
    border-collapse: collapse;
    table-layout: fixed;
    background-color: #fff;
    border: 0;
}
.team-staff:last-of-type {
    margin-right: 0;
}
@media (max-width: 979px) {
    .team-staff {
        width: 100%;
        margin: 0 0 40px;
    }
    .team-staff:last-of-type {
        margin-bottom: 0;
    }
}
.team-staff__header,
.team-staff__title {
    font-weight: 700;
    text-transform: uppercase;
}
.team-staff__title {
    height: 50px;
    padding: 18px 20px;
    text-align: left;
    background-color: #111;
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    box-shadow: inset 0 3px 0 0 red;
}
.team-staff__header {
    font-size: 10px;
    line-height: 10px;
    color: #111;
    box-shadow: inset 0 -1px 0 0 #e5e5e5;
}
.team-staff__header .team-staff__row:hover {
    background-color: #fff0;
    cursor: default;
}
.team-staff__main {
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #111;
}
.team-staff__row {
    height: 45px;
    padding-left: 15px;
    padding-right: 25px;
    -webkit-transition: background-color 0.2s;
    transition: background-color 0.2s;
    cursor: default;
}
.team-staff__row a {
    text-decoration: none;
    color: #111;
}
.team-staff__row a:hover {
    opacity: 0.7;
}
.team-staff__row:hover {
    background-color: #e5e5e5;
}
.team-staff__row td:last-of-type,
.team-staff__row th:last-of-type {
    padding-right: 25px;
}
.team-staff__row:nth-child(2n) {
    background-color: #f4f4f4;
}
.team-staff__row:nth-child(2n):hover {
    background-color: #e5e5e5;
}
.team-staff__header-cell {
    padding: 0;
}
.team-staff__header-cell--number {
    width: 45px;
    text-align: center;
}
.team-staff__header-cell--name {
    width: auto;
    padding-left: 10px;
    text-align: left;
}
.team-staff__header-cell--role {
    width: 100px;
    text-align: right;
}
.team-staff__main-cell {
    padding: 0;
}
.team-staff__main-cell--number {
    text-align: center;
}
.team-staff__main-cell--name {
    padding-left: 7px;
    text-align: left;
    font-weight: 700;
}
.team-staff__main-cell--role {
    text-align: right;
}
.tab-container {
    display: none;
}
.tab-container--active {
    display: block;
}
.statistic {
    width: 75.8%;
    max-width: 1200px;
    margin: 0 auto 76px;
}
.statistic:last-of-type {
    margin-bottom: 42px;
}
@media (max-width: 1239px) {
    .statistic {
        width: 100%;
    }
}
@media (max-width: 979px) {
    .statistic {
        margin-bottom: 43px;
    }
    .statistic:last-of-type {
        margin-bottom: 30px;
    }
}
.statistic__container {
    width: 100%;
    margin: 0 auto;
}
@media (max-width: 1239px) {
    .statistic__container {
        padding: 0 20px;
    }
}
@media (max-width: 979px) {
    .statistic__container {
        padding: 0;
    }
}
.statistic__heading {
    margin: 0 0 24px;
    font-size: 30px;
    font-weight: 400;
    text-align: center;
    letter-spacing: -0.4pt;
    color: #666;
    text-transform: uppercase;
}
.statistic__heading--leaders {
    padding-top: 0;
}
@media (max-width: 979px) {
    .statistic__heading {
        font-size: 17px;
        line-height: 1.18;
    }
    .statistic__heading--leaders {
        padding-top: 0;
    }
}
.statistic__wrapper {
    padding: 0 50px 70px;
    background-color: #fff;
}
.statistic__wrapper--leaders {
    padding-bottom: 45px;
}
@media (max-width: 979px) {
    .statistic__wrapper {
        padding: 0 15px 30px;
    }
    .statistic__wrapper--leaders {
        padding-bottom: 34px;
    }
}
.statistic__teams {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 63px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgb(0 0 0 / 0.1);
}
.statistic__teams--leaders {
    padding-top: 48px;
}
@media (max-width: 979px) {
    .statistic__teams {
        padding-top: 72px;
        padding-bottom: 8px;
    }
}
.statistic__team {
    position: relative;
    margin: 0;
    padding-right: 85px;
    font-size: 21px;
    font-weight: 500;
    line-height: 2.14;
    color: #111;
}
.statistic__team img {
    position: absolute;
    top: -20px;
    width: 70px;
    height: 70px;
    vertical-align: bottom;
}
.statistic__team--left {
    padding-left: 83px;
}
.statistic__team--left img {
    left: 0;
}
@media (max-width: 524px) {
    .statistic__team--left {
        font-size: 13px;
        padding-right: 0;
    }
    .statistic__team--left img {
        top: -32px;
    }
}
.statistic__team--right {
    padding-right: 83px;
}
.statistic__team--right img {
    right: 0;
}
@media (max-width: 524px) {
    .statistic__team--right {
        font-size: 13px;
        padding-left: 0;
    }
    .statistic__team--right img {
        top: -32px;
    }
}
.statistic__wrapper-inner {
    padding-top: 20px;
}
.statistic__wrapper-inner--leaders {
    padding-top: 38px;
}
@media (max-width: 979px) {
    .statistic__wrapper-inner {
        padding-top: 25px;
    }
    .statistic__wrapper-inner--leaders {
        padding-top: 21px;
    }
}
.statistic__type {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 27px;
    padding-bottom: 5px;
    border-bottom: 8px solid #eee;
}
.statistic__player:last-child,
.statistic__type:last-child {
    margin-bottom: 0;
}
.statistic__type:after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 0;
    width: 42%;
    height: 8px;
    -webkit-clip-path: polygon(0 100%, 97% 100%, 100% 0, 0 0);
    clip-path: polygon(0 100%, 97% 100%, 100% 0, 0 0);
    background-color: red;
}
.statistic__type--throws:after {
    width: 55%;
}
.statistic__type--goals:after {
    width: 50%;
}
.statistic__type--body-check:after {
    width: 57%;
}
.statistic__type--penalty:after {
    width: 43%;
}
@media (max-width: 979px) {
    .statistic__type {
        margin-bottom: 31px;
        padding-bottom: 7px;
    }
}
.statistic__count {
    font-size: 30px;
    font-weight: 300;
    color: #111;
}
@media (max-width: 979px) {
    .statistic__count {
        font-size: 25px;
    }
}
.statistic__caption {
    padding-top: 10px;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    color: #111;
}
@media (max-width: 979px) {
    .statistic__caption {
        font-size: 11px;
    }
    .statistic__caption--goals {
        padding-top: 0;
        margin-right: 13px;
    }
    .statistic__caption--penalty {
        margin-left: 6px;
    }
}
.statistic__player {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 32px;
}
@media (max-width: 979px) {
    .statistic__player {
        margin-bottom: 17px;
    }
}
@media (max-width: 524px) {
    .statistic__player {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.statistic__player-name {
    width: 30%;
    margin: 0;
    font-size: 15px;
    font-weight: 400;
    color: #111;
}
.statistic__player-name:last-child {
    text-align: right;
}
@media (max-width: 979px) {
    .statistic__player-name {
        padding-top: 30px;
        font-size: 13px;
    }
}
@media (max-width: 524px) {
    .statistic__player-name {
        padding-top: 0;
    }
}
.statistic__number {
    font-size: 15px;
    font-weight: 500;
    color: red;
}
.statistic__number--left {
    margin-right: 5px;
}
.statistic__number--right {
    margin-left: 5px;
    color: #999;
}
@media (max-width: 979px) {
    .statistic__number {
        font-size: 13px;
    }
}
.statistic__position,
button.more {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.statistic__position {
    margin: 0 auto;
    color: #111;
}
@media (max-width: 979px) {
    .statistic__position {
        font-size: 11px;
        font-weight: 500;
    }
}
@media (max-width: 524px) {
    .statistic__position {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        width: 100%;
        margin-bottom: 18px;
        text-align: center;
    }
}
button.more {
    display: block;
    width: 100%;
    margin-bottom: 98px;
    padding: 18px 0;
    outline: 0;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    color: #666;
    background: 0 0;
    background-color: #e6e6e6;
    border: 0;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
button.more:hover {
    background-color: #dcdcdc;
}
button.more--report-page {
    width: 73.4375%;
    margin: 0 auto 47px;
}
button.more--news {
    margin-bottom: 120px;
}
button.more--profile-personal {
    margin-top: 15px;
    margin-bottom: 25px;
}
@media (max-width: 1239px) {
    button.more--report-page {
        width: 100%;
        margin-bottom: 100px;
    }
}
@media (max-width: 979px) {
    button.more {
        width: -webkit-calc((100% - 30px));
        width: calc((100% - 30px));
        margin: 0 auto;
    }
    button.more--report-page {
        margin-bottom: 60px;
    }
    button.more--news {
        width: -webkit-calc((100% - 30px));
        width: calc((100% - 30px));
        margin-bottom: 80px;
    }
    button.more--profile-personal {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 35px;
    }
}
@media (max-width: 524px) {
    button.more--report-page {
        margin-bottom: 65px;
    }
    button.more--news {
        margin-bottom: 68px;
    }
}
.translation {
    width: 75.8%;
    max-width: 940px;
    margin: 0 auto 98px;
}
@media (max-width: 524px) {
    .translation {
        width: 100%;
        margin-bottom: 65px;
    }
}
.translation__heading {
    margin: 0 0 24px;
    font-size: 30px;
    font-weight: 400;
    text-align: center;
    letter-spacing: -0.4pt;
    color: #666;
    text-transform: uppercase;
}
@media (max-width: 524px) {
    .translation__heading {
        margin-bottom: 63px;
        font-size: 17px;
    }
}
.translation__wrapper {
    padding-bottom: 65px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.2);
}
@media (max-width: 524px) {
    .translation__wrapper {
        margin-bottom: 60px;
    }
}
.translation__header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 43px;
    padding: 30px 30px 26px;
    border-bottom: 1px solid rgb(0 0 0 / 0.1);
}
@media (max-width: 524px) {
    .translation__header {
        margin-bottom: 32px;
        padding-top: 27px;
        padding-right: 15px;
        padding-left: 26px;
    }
}
.translation__update {
    margin: 0;
    padding-top: 3px;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #999;
}
@media (max-width: 979px) {
    .translation__update {
        display: none;
    }
}
.translation__text {
    margin-left: 90px;
    padding-right: 50px;
    padding-left: 60px;
    border-left: 2px solid rgb(17 17 17 / 0.1);
}
@media (max-width: 524px) {
    .translation__text {
        margin-left: 64px;
        padding-right: 17px;
        padding-left: 41px;
    }
}
.translation__paragraph {
    position: relative;
    margin: 0 0 12px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.15;
    color: #111;
}
.translation__paragraph:last-child {
    margin-bottom: 0;
}
.translation__paragraph--hidden {
    display: none;
}
.translation__paragraph:after {
    content: "";
    position: absolute;
    width: 15px;
    height: 13px;
}
.translation__paragraph--break,
.translation__paragraph--deletion,
.translation__paragraph--goal,
.translation__paragraph--period {
    margin-top: 36px;
    font-weight: 400;
}
.translation__paragraph--deletion:after {
    top: -1px;
    left: -48px;
    background-image: url(../img/icon-whistle.svg);
    background-repeat: no-repeat;
}
.translation__paragraph--goal {
    color: red;
}
.translation__paragraph--goal:after {
    top: 0;
    left: -46px;
    background-image: url(../img/icon-washer.svg);
    background-repeat: no-repeat;
    background-size: 15px 12px;
}
.translation__paragraph--deletion:before,
.translation__paragraph--goal:before,
.translation__paragraph--point:before {
    content: "";
    position: absolute;
    top: 2px;
    left: -66.5px;
    width: 11px;
    height: 11px;
    background-color: #ccc;
    border-radius: 50%;
    border: 2px solid #fff;
}
@media (max-width: 524px) {
    .translation__paragraph--deletion:before,
    .translation__paragraph--goal:before,
    .translation__paragraph--point:before {
        left: -48px;
    }
    .translation__paragraph--deletion:after {
        left: -30px;
    }
    .translation__paragraph--goal:after {
        left: -28px;
    }
}
.translation__time {
    position: absolute;
    top: 0;
    left: -107px;
    font-size: 13px;
    font-weight: 400;
    color: #666;
}
@media (max-width: 524px) {
    .translation__time {
        left: -89px;
    }
}
.report-news {
    max-width: 1240px;
    padding: 0 20px;
    margin: 0 auto 82px;
}
@media (max-width: 979px) {
    .report-news {
        margin-bottom: 50px;
    }
}
@media (max-width: 524px) {
    .report-news {
        min-width: 290px;
        padding: 0 20px;
    }
}
.report-news__heading {
    margin: 0 0 24px;
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: -0.4pt;
    color: #666;
    text-transform: uppercase;
}
@media (max-width: 524px) {
    .report-news__heading {
        font-size: 17px;
    }
}
.report-news__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 524px) {
    .report-news__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.report-news__preview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-left: -15px;
}
.report-staffs {
    width: 73.4375%;
    margin: 0 auto 98px;
}
@media (max-width: 979px) {
    .report-staffs {
        width: 100%;
        margin-bottom: 65px;
    }
}
.report-staffs__heading {
    margin: 0 0 24px;
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    letter-spacing: -0.4pt;
    color: #666;
    text-transform: uppercase;
}
@media (max-width: 524px) {
    .report-staffs__heading {
        font-size: 17px;
    }
}
.report-staffs__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (max-width: 979px) {
    .report-staffs__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.championship-statistics .page-heading-wrapper {
    margin-bottom: 62px;
}
.championship-statistics__main {
    margin-bottom: 96px;
}
.championship-statistics__heading {
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    color: #666;
    text-transform: uppercase;
}
.championship-statistics__accented-word {
    font-weight: 700;
    color: red;
}
.championship-statistics__row,
.championship-statistics__tiles {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
}
.championship-statistics__row {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 60px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.championship-statistics__tiles {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    height: 185px;
    padding: 30px 0;
    background-color: #fff;
}
.championship-statistics__tile {
    position: relative;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: 25%;
    padding-top: 15px;
    text-align: center;
}
.championship-statistics__tile:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -1px;
    width: 2px;
    background-color: rgb(0 0 0 / 0.1);
}
.championship-statistics__tile:last-child:after {
    display: none;
}
.championship-statistics__tile--illustrated {
    padding-left: 40px;
    text-align: left;
}
.championship-statistics__tile--illustrated .championship-statistics__number {
    padding-right: 70px;
    background-size: 60px 60px;
    background-position: right center;
    background-repeat: no-repeat;
}
.championship-statistics__tile--force .championship-statistics__number {
    background-image: url(../img/icon-explode@2x.png);
}
.championship-statistics__tile--penalties .championship-statistics__number {
    background-image: url(../img/icon-whistle@2x.png);
}
.championship-statistics__tile--travel .championship-statistics__number {
    background-image: url(../img/icon-plane@2x.png);
}
.championship-statistics__tile--damage .championship-statistics__number {
    background-image: url(../img/icon-stick@2x.png);
}
.championship-statistics__number {
    font-size: 60px;
    line-height: 60px;
    font-weight: 300;
    color: red;
}
.championship-statistics__number--with-divider {
    margin-right: 0.1em;
}
.championship-statistics__number--with-divider:after {
    content: "/";
    position: absolute;
    top: 0;
    right: -0.28em;
}
.championship-statistics__number--percent {
    position: relative;
    margin-right: 0.9em;
}
.championship-statistics__number--percent:after {
    content: "%";
    position: absolute;
    top: 0;
    right: -0.8em;
}
.championship-statistics__number--dark {
    color: #111;
}
.championship-statistics__number--grey {
    color: #9d9d9d;
}
.championship-statistics__number--white {
    color: #fff;
}
.championship-statistics__number--diagram {
    margin: 0;
}
.championship-statistics__number .odometer-formatting-mark {
    visibility: hidden;
    display: inline-block;
    width: 5px;
}
.championship-statistics__number .odometer-radix-mark {
    display: inline-block;
    visibility: visible;
    width: auto;
}
.championship-statistics__tile-description {
    margin: 2px 0 0;
    font-size: 13px;
    line-height: 15px;
    font-weight: 500;
    letter-spacing: 0.07em;
    text-transform: uppercase;
}
.championship-statistics__column {
    width: -webkit-calc(50% - 15px);
    width: calc(50% - 15px);
}
.championship-statistics__ring-diagrams {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 50px;
    background-color: #222;
    min-height: 510px;
}
.championship-statistics__ring-diagram-column {
    width: 190px;
}
.championship-statistics__ring-diagram-heading {
    margin-top: 50px;
    margin-bottom: 30px;
    font-size: 13px;
    font-weight: 500;
    color: #999;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
}
.championship-statistics__ring-diagram-column {
    position: relative;
}
.championship-statistics__ring-diagram-info {
    position: absolute;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 190px;
    height: 190px;
    color: #9b9b9b;
}
.championship-statistics__ring-diagram-title {
    width: 100%;
    font-size: 11px;
    color: #9b9b9b;
    text-transform: uppercase;
    text-align: center;
}
.championship-statistics__table {
    width: 100%;
    margin-top: 47px;
}
.championship-statistics__table-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 78px;
    width: 100%;
    height: 42px;
    box-shadow: inset 0 1px 0 0 rgb(255 255 255 / 0.1);
}
.championship-statistics__table-row:last-of-type {
    box-shadow: inset 0 1px 0 0 rgb(255 255 255 / 0.1), inset 0 -1px 0 0 rgb(255 255 255 / 0.1);
}
.championship-statistics__table-number {
    min-width: 30px;
    font-size: 15px;
    font-weight: 500;
    color: #999;
    text-align: center;
}
.championship-statistics__table-number--accented {
    color: red;
}
.championship-statistics__table-description {
    padding: 0 5px;
    font-size: 13px;
    font-weight: 400;
    color: #ccc;
    text-align: center;
}
.championship-statistics__big-tile {
    width: 50%;
    background-color: #fff;
}
.championship-statistics__big-tile--red {
    background-color: red;
}
.championship-statistics__big-tile-top {
    height: 272px;
    padding-top: 48px;
    box-shadow: inset 0 -2px 0 0 rgb(0 0 0 / 0.1);
}
.championship-statistics__big-tile-illustration {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.championship-statistics__big-tile-heading {
    width: 100%;
    margin: 0 0 40px;
    font-size: 19px;
    font-weight: 700;
    color: #222;
    text-align: center;
    text-transform: uppercase;
}
.championship-statistics__big-tile-heading--white {
    color: #fff;
}
.championship-statistics__big-tile-number {
    margin-left: 10px;
    font-size: 80px;
    font-weight: 400;
    color: red;
}
.championship-statistics__big-tile-number--white {
    color: #fff;
}
.championship-statistics__big-tile-cell,
.championship-statistics__big-tile-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
}
.championship-statistics__big-tile-row {
    height: 185px;
    padding: 30px 0;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.championship-statistics__big-tile-cell {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    padding-top: 13px;
}
.championship-statistics__big-tile-cell:first-of-type:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -1px;
    width: 2px;
    background-color: rgb(0 0 0 / 0.1);
}
.championship-statistics__big-tile-description {
    font-size: 13px;
    font-weight: 500;
    line-height: 1.15;
    letter-spacing: 1px;
    color: #111;
    text-transform: uppercase;
}
.championship-statistics__big-tile-description--white {
    color: #fff;
}
.championship-statistics__histogram {
    height: 155px;
    background-color: #222;
}
.championship-statistics__histogram-fill {
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    background-color: red;
}
.championship-statistics__histogram-fill:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 0;
    border-top: 78px solid #fff0;
    border-right: 30px solid #222;
    border-bottom: 78px solid #222;
    border-left: 30px solid #fff0;
}
.championship-statistics__histogram-text {
    position: relative;
    width: 100%;
    margin: 0;
    padding: 30px 20px 30px 30px;
}
.championship-statistics__histogram-number {
    color: #fff;
}
.championship-statistics__histogram-description {
    display: block;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.15;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
}
@media (max-width: 1239px) {
    .championship-statistics__ring-diagrams {
        padding: 0 20px;
    }
    .championship-statistics__tile--illustrated {
        padding-left: 20px;
    }
    .championship-statistics__tile--travel {
        padding-left: 0;
    }
    .championship-statistics__tile--travel .championship-statistics__number {
        padding-right: 60px;
    }
}
@media (max-width: 980px) {
    .championship-statistics .page-heading-wrapper {
        margin-bottom: 60px;
    }
    .championship-statistics__row--bottom-margin-big {
        margin-bottom: 82px;
    }
    .championship-statistics__main {
        margin-top: 106px;
    }
    .championship-statistics__heading {
        margin-bottom: 22px;
    }
    .championship-statistics__histogram:last-of-type {
        margin-bottom: 0;
    }
}
@media (max-width: 979px) {
    .championship-statistics .page-heading-wrapper {
        margin-bottom: 38px;
    }
    .championship-statistics .page-heading {
        letter-spacing: 0.04em;
    }
    .championship-statistics .filters__filter {
        margin-bottom: 0;
    }
    .championship-statistics__main {
        margin-top: 0;
    }
    .championship-statistics__heading {
        margin-top: 0;
        margin-bottom: 18px;
        padding: 0 15px;
    }
    .championship-statistics__column {
        margin-bottom: 45px;
    }
    .championship-statistics__column--ring-diagram:last-of-type {
        margin-bottom: 0;
    }
    .championship-statistics__tiles {
        height: 235px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }
    .championship-statistics__tile {
        width: 50%;
        padding: 0;
    }
    .championship-statistics__tile:nth-of-type(2):after {
        display: none;
    }
    .championship-statistics__tile--illustrated {
        padding-left: 15px;
    }
    .championship-statistics__tile-description {
        margin-top: 0;
    }
    .championship-statistics__number {
        margin: 0;
        font-size: 40px;
        line-height: 40px;
    }
    .championship-statistics__number--with-divider {
        margin-right: 0.2em;
    }
    .championship-statistics__number--with-divider:after {
        right: -0.3em;
    }
    .championship-statistics__number--percent {
        margin-right: 0.9em;
    }
    .championship-statistics__number--diagram {
        margin: 0;
    }
    .championship-statistics__tile-description {
        font-size: 11px;
        line-height: 15px;
        letter-spacing: 0.09em;
    }
    .championship-statistics__big-tile-description {
        font-size: 11px;
    }
    .championship-statistics__column {
        width: 100%;
    }
    .championship-statistics__ring-diagrams {
        width: 100%;
        padding: 0;
        padding: 0 calc((100vw - 495px) / 2);
    }
    .championship-statistics__big-tile {
        margin-bottom: 0;
    }
    .championship-statistics__big-tile-row {
        height: 125px;
        padding: 15px 0;
    }
    .championship-statistics__histogram {
        margin: 0 15px 30px;
    }
}
@media (max-width: 525px) {
    .championship-statistics .back-to-top {
        margin-top: 10px;
    }
    .championship-statistics__main {
        margin-bottom: 20px;
    }
    .championship-statistics__row {
        margin-bottom: 40px;
    }
    .championship-statistics__row:last-of-type {
        margin-bottom: 0;
    }
    .championship-statistics__heading {
        margin-bottom: 20px;
    }
    .championship-statistics__tiles {
        padding: 20px 0;
    }
    .championship-statistics__tile {
        height: 85px;
    }
    .championship-statistics__tile--illustrated:nth-of-type(n + 3) {
        margin-top: 32px;
    }
    .championship-statistics__ring-diagrams {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 0 40px;
        min-height: 525px;
    }
    .championship-statistics__number--diagram {
        font-size: 60px;
    }
    .championship-statistics__table {
        margin-top: 30px;
    }
    .championship-statistics__table-row {
        padding: 0 40px;
    }
    .championship-statistics__table-number {
        min-width: 38px;
    }
    .championship-statistics__histogram {
        height: 157px;
    }
    .championship-statistics__histogram-number {
        font-size: 60px;
    }
    .championship-statistics__tile--illustrated .championship-statistics__tile-description {
        margin-top: 7px;
    }
    .championship-statistics__tile--illustrated .championship-statistics__number {
        padding-right: 0;
        background-image: none;
    }
    .championship-statistics__big-tile-description {
        padding: 0 10px;
    }
}
@media (max-width: 524px) {
    .championship-statistics__heading {
        margin-bottom: 20px;
    }
    .championship-statistics__table-row {
        padding: 0 18px;
    }
    .championship-statistics__tile-description {
        padding: 0 10px;
    }
    .championship-statistics__tile--illustrated .championship-statistics__tile-description {
        padding-left: 0;
        padding-right: 20px;
    }
    .championship-statistics__big-tile-heading {
        padding: 0 20px;
    }
    .championship-statistics__big-tile-cell {
        text-align: center;
    }
}
.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    line-height: 1.1em;
}
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default .odometer-digit {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: baseline;
    position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
    text-align: left;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
    display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
    display: block;
    -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
    display: block;
    -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
    position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    transition: transform 2s;
    transition: transform 2s, -webkit-transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
    -webkit-transition: -webkit-transform 2s;
    transition: transform 2s;
    transition: transform 2s, -webkit-transform 2s;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.odometer.odometer-auto-theme .odometer-value,
.odometer.odometer-theme-default .odometer-value {
    text-align: center;
}
.animated-load {
    opacity: 0 !important;
    -webkit-transform: translateY(30px) !important;
    transform: translateY(30px) !important;
    -webkit-transition: opacity 0.5s linear, -webkit-transform 0.5s linear !important;
    transition: opacity 0.5s linear, transform 0.5s linear !important;
    transition: opacity 0.5s linear, transform 0.5s linear, -webkit-transform 0.5s linear !important;
}
.animated-load--loaded {
    opacity: 1 !important;
    -webkit-transform: translateY(0) !important;
    transform: translateY(0) !important;
}
.histogram {
    position: relative;
    overflow: hidden;
}
.histogram-fill {
    position: absolute;
    top: 0;
    left: -100%;
    height: 100%;
    -webkit-transition: left 1s linear;
    transition: left 1s linear;
}
.newsletter {
    width: 100%;
    padding: 62px 20px 56px;
    background-color: #222;
}
@media (max-width: 979px) {
    .newsletter {
        padding-top: 32px;
        padding-bottom: 36px;
    }
}
@media (max-width: 524px) {
    .newsletter {
        padding-top: 34px;
        padding-bottom: 40px;
    }
}
.newsletter__title {
    margin: 0 0 24px;
    text-align: center;
    font-size: 19px;
    line-height: 25px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
}
@media (max-width: 524px) {
    .newsletter__title {
        margin-bottom: 26px;
    }
}
.newsletter__form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 23px;
}
@media (max-width: 524px) {
    .newsletter__form {
        margin-bottom: 25px;
    }
}
.newsletter__field {
    width: 560px;
    height: 40px;
    padding: 0 13px;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #111;
    background-color: #fff;
    border: 0;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.newsletter__field:active,
.newsletter__field:focus {
    outline: 0;
}
.newsletter__field::-webkit-input-placeholder {
    font-size: 12px;
    color: #666;
}
.newsletter__field::-moz-placeholder {
    font-size: 12px;
    color: #666;
}
.newsletter__field:-ms-input-placeholder {
    font-size: 12px;
    color: #666;
}
.newsletter__field::placeholder {
    font-size: 12px;
    color: #666;
}
.newsletter__field:focus.newsletter__field::-webkit-input-placeholder {
    font-size: 0;
}
.newsletter__field:focus.newsletter__field::-moz-placeholder {
    font-size: 0;
}
.newsletter__field:focus.newsletter__field:-ms-input-placeholder {
    font-size: 0;
}
.newsletter__field:focus.newsletter__field::placeholder {
    font-size: 0;
}
@media (max-width: 979px) {
    .newsletter__field {
        width: 240px;
    }
}
.newsletter__button {
    position: relative;
    width: 40px;
    height: 40px;
    font-size: 0;
    background-color: red;
    border: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    cursor: pointer;
    -webkit-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.newsletter__button:hover {
    background-color: #c80000;
}
.newsletter__button:after {
    position: absolute;
    top: -webkit-calc(50% - 5px);
    top: calc(50% - 5px);
    left: -webkit-calc(50% - 6.5px);
    left: calc(50% - 6.5px);
    content: "";
    display: table;
    width: 10px;
    height: 10px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.newsletter__describe {
    margin: 0 auto;
    text-align: center;
    font-size: 15px;
    line-height: 15px;
    font-weight: 400;
    color: #666;
}
@media (max-width: 979px) {
    .newsletter__describe {
        max-width: 290px;
        font-size: 13px;
    }
}
.networks {
    width: 100%;
    padding-top: 57px;
    padding-bottom: 85px;
    background-color: #fff;
}
.networks--main-page {
    padding: 10px 0 0 40px;
    background: 0 0;
}
@media (max-width: 979px) {
    .networks {
        padding-top: 43px;
        padding-bottom: 20px;
    }
    .networks--main-page {
        padding: 0;
    }
}
@media (max-width: 524px) {
    .networks {
        padding-bottom: 45px;
    }
    .networks--main-page {
        padding-bottom: 0;
    }
}
.networks__slogan {
    margin: 0 0 17px;
    text-align: center;
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    color: #111;
}
@media (max-width: 979px) {
    .networks__slogan {
        margin-bottom: 27px;
    }
}
@media (max-width: 524px) {
    .networks__slogan {
        margin-bottom: 20px;
    }
}
.networks__hashtag {
    position: relative;
    width: 275px;
    padding-left: 18px;
    margin: 0 auto 56px;
    text-align: center;
    font-size: 35px;
    line-height: 35px;
    font-weight: 300;
    color: #222;
}
.networks__hashtag:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "#";
    display: block;
    font-style: italic;
    color: red;
}
@media (max-width: 979px) {
    .networks__hashtag {
        margin-bottom: 14px;
    }
}
@media (max-width: 524px) {
    .networks__hashtag {
        margin-bottom: 21px;
    }
}
.networks__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.networks__links--main-page {
    width: 300px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 979px) {
    .networks__links {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 480px;
        margin: 0 auto;
    }
    .networks__links--main-page {
        width: 230px;
        margin: 0;
    }
}
@media (max-width: 524px) {
    .networks__links {
        width: 320px;
    }
    .networks__links--main-page {
        width: 230px;
    }
}
.networks__link {
    position: relative;
    display: block;
    width: 160px;
    padding-top: 80px;
    padding-bottom: 19px;
    margin-right: 3.3px;
    text-align: center;
    font-size: 11px;
    line-height: 11px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    color: #222;
    border-right: 1px solid #e5e5e5;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.card-links__title span,
.networks__link:hover {
    color: red;
}
.networks__link:last-of-type {
    margin-right: 0;
}
.networks__link--main-page {
    width: 30px;
    margin: 0;
    padding: 0;
    border: 0;
}
@media (max-width: 979px) {
    .networks__link {
        padding-top: 72px;
        padding-bottom: 17px;
        margin-right: 0;
        margin-bottom: 20px;
        border-right: none;
    }
    .networks__link--main-page {
        width: 20px;
        margin: 0;
        padding: 0;
        border: 0;
    }
}
.networks__icon {
    position: absolute;
    top: 21px;
    left: -webkit-calc(50% - 22.5px);
    left: calc(50% - 22.5px);
    width: 45px;
    height: 45px;
    fill: red;
}
.networks__icon--main-page {
    position: static;
    width: 30px;
    height: 30px;
    fill: #666;
    -webkit-transition: fill 0.3s ease-out;
    transition: fill 0.3s ease-out;
}
.networks__icon--main-page:hover {
    fill: #000;
}
@media (max-width: 979px) {
    .networks__icon {
        top: 17px;
        left: -webkit-calc(50% - 20px);
        left: calc(50% - 20px);
        width: 40px;
        height: 40px;
    }
    .networks__icon--main-page {
        width: 20px;
        height: 20px;
    }
}
.card-links {
    width: 270px;
    padding: 0 20px;
    margin-bottom: 15px;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 12px;
    line-height: 15px;
    font-weight: 400;
    color: #111;
    background-color: #fff;
    border-top: 2px solid red;
    border-bottom: 1px solid #fff;
    box-shadow: 0 1px 1px 1px #e5e5e5;
}
.card-links--video {
    color: #fff;
    background-color: #111;
    border-bottom: 1px solid #111;
}
.card-links--banner {
    background-color: #fff0;
    color: #fff;
    border: 0;
    height: 190px;
    display: block;
    padding: 0;
}
.card-links--banner a {
    display: block;
    width: 100%;
    height: 100%;
}
.card-links--networks {
    padding: 0;
}
.card-links__title {
    padding-top: 20px;
    padding-bottom: 11px;
    margin: 0;
    font-size: 14px;
    line-height: normal;
    font-weight: 700;
    font-style: italic;
    text-transform: uppercase;
    white-space: nowrap;
    border-bottom: 1px solid #e9e9e9;
}
.card-links--video .card-links__title {
    border-bottom-color: #292929;
}
.card-links__tabs,
.card-links__video-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.card-links__video-container {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: 15px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.card-links__tabs {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.card-links__input,
.news__tabs input {
    display: none;
}
.card-links__label {
    position: relative;
    width: 25%;
    height: 65px;
    font-size: 0;
    background-color: #ececec;
    border-right: 1px solid rgb(0 0 0 / 0.1);
    cursor: pointer;
}
.card-links__label:last-of-type {
    border-right: none;
}
.card-links__label svg {
    position: absolute;
    top: -webkit-calc(50% - 12.5px);
    top: calc(50% - 12.5px);
    left: -webkit-calc(50% - 12.5px);
    left: calc(50% - 12.5px);
    width: 25px;
    height: 25px;
    fill: #666;
}
#fb-network:checked ~ .card-links__tabs label[for="fb-network"],
#inst-network:checked ~ .card-links__tabs label[for="inst-network"],
#tw-network:checked ~ .card-links__tabs label[for="tw-network"],
#vk-network:checked ~ .card-links__tabs label[for="vk-network"] {
    background-color: #fff;
    border-right-color: #fff;
}
#fb-network:checked ~ .card-links__tabs label[for="fb-network"],
#tw-network:checked ~ .card-links__tabs label[for="tw-network"],
#vk-network:checked ~ .card-links__tabs label[for="vk-network"] {
    position: relative;
}
#fb-network:checked ~ .card-links__tabs label[for="fb-network"]:before,
#tw-network:checked ~ .card-links__tabs label[for="tw-network"]:before,
#vk-network:checked ~ .card-links__tabs label[for="vk-network"]:before {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    width: 1px;
    height: 100%;
    background-color: #fff;
}
.card-links__tab-container {
    display: none;
    padding: 20px 20px 0;
}
.card-links__wrapper {
    text-align: center;
    border-top: 1px solid #e9e9e9;
}
.card-links--video .card-links__wrapper {
    border-top-color: #292929;
}
.card-links--video .card-links__link,
.card-links__link {
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.card-links__link {
    position: relative;
    display: inline-block;
    padding-top: 18px;
    padding-bottom: 20px;
    padding-right: 15px;
    line-height: 12px;
    letter-spacing: 0.8px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    color: #111;
}
.card-links--video .card-links__link:hover,
.card-links__link:hover {
    color: red;
}
.card-links__link:hover:after {
    border-color: red;
}
.card-links__link:after {
    position: absolute;
    top: -webkit-calc(50% - 5px);
    top: calc(50% - 5px);
    right: 0;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-top: 2px solid red;
    border-right: 2px solid red;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.card-links--video .card-links__link {
    color: #fff;
}
.card-links--video .card-links__link:after {
    border-top-color: red;
    border-right-color: red;
}
.card-link {
    display: block;
    text-decoration: none;
}
.card-link--video {
    width: 110px;
    margin-bottom: 12px;
}
.card-link--networks {
    margin-bottom: 17px;
}
.card-link--popular {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 10px 0;
    margin-bottom: 11px;
    border-top: 1px solid #e9e9e9;
}
.card-link--popular:first-of-type {
    border-top: none;
}
.card-link__image {
    position: relative;
    display: block;
    background-color: #000;
    overflow: hidden;
}
.card-link__details {
    position: absolute;
    top: -webkit-calc(50% - 12.5px);
    top: calc(50% - 12.5px);
    left: -webkit-calc(50% - 12.5px);
    left: calc(50% - 12.5px);
    width: 25px;
    height: 25px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' fill='red'/%3E%3Cpath fill='%23FFF' d='M10 8v9l7-4.5z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    border: 0;
    border-radius: 50%;
    cursor: pointer;
}
.card-link__image img,
.news-slider__slide img,
.news__photo picture img {
    display: block;
    width: 100%;
    height: auto;
}
.card-link--video .card-link__image {
    width: 100%;
    height: 61.9px;
    margin-bottom: 6px;
}
.card-link--popular .card-link__image {
    width: 60px;
    height: 60px;
    margin-left: 5px;
}
.card-link--networks .card-link__image {
    width: 230px;
    margin-bottom: 10px;
}
.card-link__date {
    display: block;
    margin-bottom: 5px;
    color: #fff;
    opacity: 0.4;
}
.card-link__describe {
    margin: 0;
}
.card-link--video .card-link__describe {
    color: #ccc;
}
.card-link--popular .card-link__describe {
    width: 168px;
    font-weight: 500;
    color: #111;
}
.card-link--networks .card-link__describe,
.news {
    color: #111;
}
.news {
    width: 100%;
    padding: 41px 60px 10px;
    margin-top: 30px;
    margin-bottom: 85px;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    background-color: #fff;
    box-shadow: 0 1px 1px 1px #e5e5e5;
}
@media (max-width: 1239px) {
    .news {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media (max-width: 979px) {
    .news {
        min-width: 290px;
        padding: 23px 0 10px;
        margin-top: 0;
        margin-bottom: 43px;
        border-top: 2px solid red;
    }
}
.news--arena {
    padding: 36px 0 0;
    margin-bottom: 120px;
}
@media (max-width: 979px) {
    .news--arena {
        padding: 31px 0 20px;
        margin-bottom: 80px;
    }
}
.news__header {
    margin-bottom: 28px;
}
@media (max-width: 979px) {
    .news__header {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 20px;
    }
}
.news__header--arena {
    padding: 0 60px;
    margin-bottom: 46px;
}
@media (max-width: 1239px) {
    .news__header--arena {
        padding: 0 40px;
    }
}
@media (max-width: 979px) {
    .news__header--arena {
        padding: 0 15px;
        margin-bottom: 25px;
    }
    .news__header--arena h1 {
        padding: 0;
        margin: 0;
        font-size: 25px;
        line-height: 20px;
        font-weight: 500;
    }
}
.news__header p {
    margin: 0 0 12px;
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #aaa;
}
@media (max-width: 979px) {
    .news__header p {
        margin-bottom: 10px;
        font-size: 11px;
    }
}
.news__header :is(h1, h3) {
    margin: 0 0 30px;
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
}
@media (max-width: 979px) {
    .news__header h3 {
        margin-bottom: 20px;
        font-size: 17px;
        line-height: 20px;
    }
}
.news__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.news__info p,
.news__info time {
    margin: 0;
    font-size: 13px;
    line-height: 15px;
    color: #999;
    font-weight: 400;
    letter-spacing: normal;
    text-transform: none;
}
.news__info time {
    display: block;
    padding-right: 11px;
    margin-right: 11px;
    border-right: 1px solid #999;
}
.news--arena h2,
.news__tabs label {
    font-weight: 700;
    text-transform: uppercase;
}
.news--arena h2 {
    padding: 0 60px;
    margin-top: 62px;
    margin-bottom: 24px;
    font-size: 19px;
    line-height: 1.32;
    color: #111;
}
@media (max-width: 1239px) {
    .news--arena h2 {
        padding: 0 40px;
    }
}
@media (max-width: 979px) {
    .news--arena h2 {
        padding: 0 15px;
        margin-top: 0;
    }
}
.news__photo {
    margin-bottom: 32px;
}
@media (max-width: 1239px) {
    .news__photo {
        margin-bottom: 42px;
    }
}
@media (max-width: 979px) {
    .news__photo {
        margin-bottom: 34px;
    }
}
.news__photo p {
    margin: 10px 0 0;
    font-size: 14px;
    line-height: 14px;
    color: #aaa;
}
@media (max-width: 979px) {
    .news__photo p {
        padding-left: 15px;
    }
}
.news__text {
    margin-bottom: 30px;
}
@media (max-width: 979px) {
    .news__text {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.news__text p {
    margin: 0 0 30px;
}
.news__select {
    padding: 10px 0 10px 35px;
    margin-bottom: 30px;
    border-left: 4px solid red;
}
@media (max-width: 1239px) {
    .news__select {
        margin-bottom: 32px;
    }
}
@media (max-width: 979px) {
    .news__select {
        padding: 4px 0 4px 17px;
        font-size: 19px;
        line-height: 25px;
    }
}
.news__select p {
    padding: 0;
    font-size: 25px;
    line-height: 35px;
}
@media (max-width: 979px) {
    .news__select p {
        font-size: 19px;
        line-height: 25px;
    }
}
.news--short .news__text {
    margin-bottom: 60px;
}
.news__text a {
    font-weight: 700;
    text-decoration: none;
    color: red;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.news__text a:hover {
    color: #c80000;
}
.news__video {
    display: block;
    max-width: 560px;
    padding-top: 8px;
    margin-bottom: 34px;
}
@media (max-width: 979px) {
    .news__video {
        padding: 0 15px;
        margin-bottom: 24px;
    }
}
@media (max-width: 524px) {
    .news__video {
        padding: 0;
        margin-top: -2px;
    }
}
.news__tabs {
    padding: 0 60px;
    margin-bottom: 62px;
}
@media (max-width: 1239px) {
    .news__tabs {
        padding: 0 40px;
    }
}
@media (max-width: 979px) {
    .news__tabs {
        padding: 0;
        margin-bottom: 54px;
    }
}
.news__tabs label {
    display: inline-block;
    margin-right: 12px;
    padding-bottom: 2px;
    font-size: 13px;
    line-height: 1.15;
    color: #666;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #fff0;
    cursor: pointer;
}
@media (max-width: 979px) {
    .news__tabs label:first-of-type {
        margin-left: 15px;
    }
}
.news__tabs div {
    display: none;
    margin-top: 20px;
    padding: 0 20px;
    background-color: #f4f4f4;
}
@media (max-width: 979px) {
    .news__tabs div {
        margin-top: 22px;
    }
}
.news__tabs input:nth-of-type(1):checked ~ div:nth-of-type(1),
.news__tabs input:nth-of-type(2):checked ~ div:nth-of-type(2),
.news__tabs input:nth-of-type(3):checked ~ div:nth-of-type(3),
.news__tabs input:nth-of-type(4):checked ~ div:nth-of-type(4),
.ui-content__tabs input:nth-of-type(1):checked ~ div:nth-of-type(1),
.ui-content__tabs input:nth-of-type(2):checked ~ div:nth-of-type(2),
.ui-content__tabs input:nth-of-type(3):checked ~ div:nth-of-type(3),
.ui-content__tabs input:nth-of-type(4):checked ~ div:nth-of-type(4) {
    display: block;
}
.news__list {
    padding: 0 60px;
    margin-bottom: 61px;
}
@media (max-width: 1239px) {
    .news__list {
        padding: 0 40px;
    }
}
@media (max-width: 979px) {
    .news__list {
        padding: 0 15px;
        margin-bottom: 40px;
    }
}
.news__list p {
    margin: 0 0 15px;
    font-size: 19px;
    font-weight: 700;
    line-height: 25px;
    color: #111;
    text-transform: uppercase;
}
@media (max-width: 979px) {
    .news__list p {
        font-weight: 500;
    }
}
.news__list ul {
    margin: 0;
    padding: 0 0 0 28px;
    list-style: none;
}
@media (max-width: 979px) {
    .news__list ul {
        padding-left: 17px;
        padding-right: 15px;
    }
}
.news__list li,
.ui-content__content > ol li,
.ui-content__content > ul li {
    position: relative;
    margin: 0 0 10px;
    padding-left: 20px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.33;
    counter-increment: item;
}
.best-player__wrapper:hover .best-player__link,
.card-media:hover .card-media__bottom .card-media__title,
.news__list a {
    color: red;
}
.news__list ul li:before {
    position: absolute;
    top: -2px;
    left: 0;
    content: "–";
    margin-right: 10px;
    font-weight: 500;
    color: red;
}
@media (max-width: 979px) {
    .news .social-footer {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.news-slider {
    width: 100%;
    padding-top: 8px;
    margin-bottom: 60px;
}
@media (max-width: 1239px) {
    .news-slider {
        padding-top: 16px;
    }
}
@media (max-width: 979px) {
    .news-slider {
        padding-top: 0;
        margin-top: -8px;
        margin-bottom: 42px;
    }
}
@media (max-width: 524px) {
    .news-slider {
        padding-top: 6px;
        margin-top: 0;
        margin-bottom: 42px;
    }
}
.news-slider__slides {
    position: relative;
}
.news-slider__slide {
    width: 100%;
}
.news-slider__toggle {
    position: absolute;
    top: -webkit-calc(50% - 30px);
    top: calc(50% - 30px);
    width: 60px;
    height: 60px;
    font-size: 0;
    background-color: red;
    border: 0;
    cursor: pointer;
}
.news-slider__toggle:after {
    position: absolute;
    top: -webkit-calc(50% - 7.5px);
    top: calc(50% - 7.5px);
    content: "";
    display: table;
    width: 15px;
    height: 15px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media (max-width: 979px) {
    .news-slider__toggle:after {
        top: -webkit-calc(50% - 5px);
        top: calc(50% - 5px);
        width: 10px;
        height: 10px;
    }
}
.news-slider__toggle--left {
    left: 0;
}
.news-slider__toggle--left:after {
    left: 25px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
@media (max-width: 979px) {
    .news-slider__toggle--left:after {
        left: 16px;
    }
}
.news-slider__toggle--right {
    right: 0;
}
.news-slider__toggle--right:after {
    right: 25px;
}
@media (max-width: 979px) {
    .news-slider__toggle--right:after {
        right: 17.5px;
    }
    .news-slider__toggle {
        width: 40px;
        height: 40px;
    }
}
.news-slider__describe {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 28px 30px 26px;
    background-color: #f4f4f4;
}
@media (max-width: 1239px) {
    .news-slider__describe {
        padding-bottom: 32px;
    }
}
@media (max-width: 979px) {
    .news-slider__describe {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 24px 15px 30px;
    }
}
.news-slider__info {
    padding-top: 4px;
}
@media (max-width: 1239px) {
    .news-slider__info {
        padding-top: 0;
    }
}
.news-slider__title {
    margin: 0 0 6px;
    line-height: 20px;
}
@media (max-width: 979px) {
    .news-slider__title {
        margin-bottom: 13px;
    }
}
.news-slider__stat {
    padding-left: 22px;
    margin: 0;
    font-size: 13px;
    line-height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cg fill='%23999'%3E%3Cpath d='M13.453 2.387a1.809 1.809 0 0 0-1.32-.54H10.5l-.372-.981a1.343 1.343 0 0 0-.506-.61A1.308 1.308 0 0 0 8.867 0H5.133c-.257 0-.509.085-.754.256-.246.17-.415.374-.507.61l-.372.98H1.867c-.516 0-.956.18-1.32.541C.182 2.747 0 3.183 0 3.692v6.462c0 .51.182.945.547 1.305.364.36.804.541 1.32.541h10.266c.516 0 .955-.18 1.32-.54.365-.361.547-.797.547-1.306V3.692c0-.51-.182-.944-.547-1.305zM9.308 9.206A3.164 3.164 0 0 1 7 10.154c-.9 0-1.668-.316-2.308-.948-.64-.633-.959-1.393-.959-2.283 0-.89.32-1.65.96-2.282A3.163 3.163 0 0 1 7 3.692c.9 0 1.669.317 2.308.949.64.632.959 1.393.959 2.282 0 .89-.32 1.65-.96 2.283z'/%3E%3Cpath d='M7 5c-.55 0-1.022.196-1.413.587A1.926 1.926 0 0 0 5 7c0 .551.196 1.022.587 1.413C5.978 8.804 6.449 9 7 9c.55 0 1.022-.196 1.413-.587C8.804 8.022 9 7.551 9 7c0-.55-.196-1.022-.587-1.413A1.926 1.926 0 0 0 7 5z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position-x: 1px;
}
@media (max-width: 979px) {
    .news-slider__stat {
        margin-bottom: 20px;
    }
}
.news-slider__link {
    display: block;
    padding: 12.5px 40px;
    line-height: 15px;
}
@media (max-width: 979px) {
    .news-slider__link {
        width: 100%;
        text-align: center;
    }
}
.news-block {
    margin-bottom: 28px;
}
.news-block:last-of-type {
    margin-bottom: 16px;
}
@media (max-width: 979px) {
    .news-block:last-of-type {
        margin-bottom: 0;
    }
}
@media (max-width: 524px) {
    .news-block:last-of-type {
        margin-bottom: 14px;
    }
}
@media (max-width: 979px) {
    .news-block {
        padding: 0 15px;
    }
}
.news-block__title {
    margin: 0 0 18px;
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    text-transform: uppercase;
    color: #666;
}
.news-block__title span {
    font-weight: 700;
    color: red;
}
@media (max-width: 979px) {
    .news-block__title {
        margin-bottom: 14px;
    }
}
.news-block__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 524px) {
    .news-block__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.news-block__preview,
.news-block__wrapper--one-news {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.news-block__preview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-left: -15px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.news-block__preview .card-media {
    margin-left: 15px;
}
.news-block__wrapper--one-news {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 105px;
}
@media (max-width: 979px) {
    .news-block__wrapper--one-news {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 45px;
    }
}
@media (max-width: 524px) {
    .news-block__wrapper--one-news {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.card-media {
    position: relative;
    width: -webkit-calc(25% - 15px);
    width: calc(25% - 15px);
    min-height: 370px;
    margin-bottom: 15px;
    margin-left: 15px;
    border-radius: 2px;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.15);
}
@media (min-width: 980px) {
    .card-media:hover img {
        -webkit-transform: translate(-50%, 0) scale(1.05);
        transform: translate(-50%, 0) scale(1.05);
    }
}
.card-media--video .card-media__icon {
    background-color: red;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNSIgaGVpZ2h0PSIzNSIgdmlld0JveD0iMCAwIDM1IDM1Ij4gICA8Y2lyY2xlIGN4PSIxNy41IiBjeT0iMTcuNSIgcj0iMTcuNSIgZmlsbD0iI0YwMCIvPiAgIDxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xNCAxMS4ydjEyLjZsOS44LTYuM3oiLz48L3N2Zz4=);
}
.card-media--no-icon .card-media__icon {
    display: none;
}
.card-media--page-with-aside {
    width: -webkit-calc(33% - 15px);
    width: calc(33% - 15px);
}
.card-media--aside-card.card-media {
    width: 270px;
    margin-left: 0;
}
.card-media__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}
.card-media__img {
    position: relative;
    width: 100%;
    height: 190px;
    overflow: hidden;
    text-align: center;
}
.card-media__img:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 3px;
    background-color: red;
}
.card-media__img img {
    position: absolute;
    top: 0;
    left: 50%;
    max-width: none;
    width: auto;
    height: 190px;
    -webkit-transform: translate(-50%, 0) scale(1);
    transform: translate(-50%, 0) scale(1);
    -webkit-transition: -webkit-transform 0.3s linear;
    transition: transform 0.3s linear;
    transition: transform 0.3s linear, -webkit-transform 0.3s linear;
}
.card-media__icon {
    position: absolute;
    bottom: 10px;
    left: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #333;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSI+ICA8cGF0aCBmaWxsPSIjRkZGIiBkPSJNMTQuNDE0IDMuNTU4QTEuOTM4IDEuOTM4IDAgMCAwIDEzIDIuOTc4aC0xLjc1bC0uMzk4LTEuMDVhMS40MzkgMS40MzkgMCAwIDAtLjU0My0uNjU0QTEuNDAyIDEuNDAyIDAgMCAwIDkuNSAxaC00Yy0uMjc2IDAtLjU0Ni4wOTEtLjgwOS4yNzQtLjI2My4xODMtLjQ0NC40MDEtLjU0My42NTNMMy43NSAyLjk3OEgyYy0uNTUyIDAtMS4wMjMuMTkzLTEuNDE0LjU4Qy4xOTYgMy45NDQgMCA0LjQxIDAgNC45NTZ2Ni45MjNjMCAuNTQ2LjE5NSAxLjAxMi41ODYgMS4zOTkuMzkuMzg2Ljg2Mi41OCAxLjQxNC41OGgxMWMuNTUyIDAgMS4wMjMtLjE5NCAxLjQxNC0uNTguMzktLjM4Ny41ODYtLjg1My41ODYtMS4zOTlWNC45NTZjMC0uNTQ2LS4xOTUtMS4wMTItLjU4Ni0xLjM5OHptLTQuNDQxIDcuMzA1QTMuMzkgMy4zOSAwIDAgMSA3LjUgMTEuODhhMy4zOSAzLjM5IDAgMCAxLTIuNDczLTEuMDE2QzQuMzQyIDEwLjE4NiA0IDkuMzcxIDQgOC40MThjMC0uOTUzLjM0My0xLjc2OCAxLjAyNy0yLjQ0NkEzLjM5IDMuMzkgMCAwIDEgNy41IDQuOTU2YTMuMzkgMy4zOSAwIDAgMSAyLjQ3MyAxLjAxNkMxMC42NTggNi42NSAxMSA3LjQ2NSAxMSA4LjQxOGMwIC45NTMtLjM0MiAxLjc2OC0xLjAyNyAyLjQ0NXpNNy41IDYuMzU3Yy0uNTkgMC0xLjA5NS4yMS0xLjUxNC42MjktLjQyLjQyLS42MjkuOTI0LS42MjkgMS41MTRzLjIxIDEuMDk1LjYyOSAxLjUxNGMuNDE5LjQyLjkyNC42MjkgMS41MTQuNjI5czEuMDk1LS4yMSAxLjUxNC0uNjI5Yy40Mi0uNDE5LjYyOS0uOTI0LjYyOS0xLjUxNHMtLjIxLTEuMDk1LS42MjktMS41MTRBMi4wNjQgMi4wNjQgMCAwIDAgNy41IDYuMzU3eiIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.card-media__icon svg {
    margin: auto;
}
.card-media__bottom {
    position: relative;
    min-height: 180px;
    padding: 20px 15px;
    background-color: #fff;
}
.card-media__topic {
    margin: 0 0 18px;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.5px;
    color: #999;
    text-transform: uppercase;
}
.card-media__title {
    width: 100%;
    margin: 0;
    padding-bottom: 15px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.33;
    color: #111;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.card-media__info {
    position: absolute;
    bottom: 0;
    left: 15px;
    margin: 0 0 17px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.15;
    letter-spacing: 0.02em;
    color: #999;
}
.card-media__quantity {
    font-weight: 400;
    font-style: normal;
}
@media (max-width: 1239px) {
    .card-media--page-with-aside {
        width: -webkit-calc(50% - 15px);
        width: calc(50% - 15px);
    }
    .card-media--page-with-aside .card-media__img {
        padding-bottom: 65.517%;
        height: auto;
    }
    .card-media--page-with-aside .card-media__img img {
        width: 100%;
        height: auto;
    }
}
@media (max-width: 980px) {
    .card-media {
        width: -webkit-calc(25% - 15px);
        width: calc(25% - 15px);
    }
    .card-media--page-with-aside {
        width: -webkit-calc(50% - 15px);
        width: calc(50% - 15px);
    }
    .card-media--page-with-aside .card-media__img {
        padding-bottom: 65.517%;
        height: auto;
    }
    .card-media--page-with-aside .card-media__img img {
        width: 100%;
        height: auto;
    }
}
@media (max-width: 979px) {
    .card-media {
        width: -webkit-calc(50% - 15px);
        width: calc(50% - 15px);
    }
    .card-media--main-page {
        width: 255px;
        margin-left: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .card-media--main-page .card-media__img {
        height: 190px;
        padding-bottom: 0;
    }
    .card-media--main-page .card-media__img img {
        width: auto;
        height: 100%;
    }
    .main__news-preview.main__swiper-wrapper {
        margin-left: 0;
    }
    .card-media.main__swiper-slide {
        width: 255px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 0;
    }
    .card-media__img {
        padding-bottom: 65.517%;
        height: auto;
    }
    .card-media__img img {
        width: 100%;
        height: auto;
    }
}
@media (max-width: 625px) {
    .card-media--page-with-aside .card-media__img,
    .card-media__img {
        width: 100%;
        height: 190px;
        padding-bottom: 0;
    }
    .card-media--page-with-aside .card-media__img img,
    .card-media__img img {
        width: 290px;
        height: 190px;
    }
}
@media (max-width: 524px) {
    .card-media {
        width: 100%;
    }
    .card-media--page-with-aside .card-media__img,
    .card-media__img {
        padding-bottom: 65.517%;
        height: auto;
    }
    .card-media--page-with-aside .card-media__img img,
    .card-media__img img {
        width: 100%;
        height: auto;
    }
}
.media-photos .more {
    margin-bottom: 122px;
}
.media-photos .networks {
    margin-bottom: 10px;
}
.media-photos__preview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-bottom: 15px;
}
.media-photos__banner {
    display: block;
    width: 100%;
    height: 185px;
    margin-top: 15px;
    margin-bottom: 30px;
}
.media-photos__banner--mobile,
.media-photos__banner--tablet {
    display: none;
}
.media-photos__banner-content {
    display: block;
    width: 100%;
    height: 100%;
    background: #c80000 url(../img/banner--sale.png) no-repeat center;
    background-size: cover;
}
@media (max-width: 1239px) {
    .media-photos__banner {
        height: 145px;
    }
}
@media (max-width: 980px) {
    .media-photos__preview {
        margin-left: -15px;
    }
    .media-photos__preview .card-media {
        margin-left: 15px;
    }
}
@media (max-width: 979px) {
    .media-photos__preview {
        margin-left: -15px;
        padding: 0 15px;
    }
    .media-photos__preview .card-media {
        margin-left: 15px;
    }
    .media-photos .more {
        margin-bottom: 80px;
    }
    .media-photos .networks {
        margin-bottom: 0;
    }
    .media-photos__banner {
        display: none;
        height: 83px;
    }
    .media-photos__banner--tablet {
        position: relative;
        display: block;
    }
    .media-photos__banner--tablet .media-photos__banner-content {
        position: absolute;
        top: 0;
        left: -15px;
        right: -15px;
        width: auto;
    }
    .media-photos__banner--mobile {
        display: none;
    }
}
@media (max-width: 524px) {
    .media-photos .newsletter {
        padding-top: 36px;
        padding-bottom: 44px;
    }
    .media-photos__banner,
    .media-photos__banner--tablet {
        display: none;
    }
    .media-photos__banner--mobile {
        position: relative;
        display: block;
    }
    .media-photos__banner--mobile .media-photos__banner-content {
        position: absolute;
        top: 0;
        left: -15px;
        right: -15px;
        width: auto;
    }
}
@media (max-width: 320px) {
    .media-photos__banner {
        height: 50px;
    }
}
.photo-album .networks {
    margin-bottom: 8px;
}
.photo-album__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 30px;
}
.photo-album__main {
    width: 75%;
    height: auto;
    margin-bottom: 86px;
    padding: 40px 60px 10px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.2);
}
.photo-album__main h1 {
    margin: 0 0 28px;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    color: #111;
}
.photo-album__title {
    margin: 0 0 15px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #aaa;
}
.photo-album__info {
    margin: 10px 0 28px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.15;
    color: #999;
}
.photo-album__time {
    position: relative;
    margin-right: 8px;
    padding-right: 13px;
    box-shadow: inset -1px 0 0 0 rgb(0 0 0 / 0.1);
}
.photo-album__quantity,
.photo-album__time {
    vertical-align: middle;
}
.photo-album__gallery,
.photo-album__social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.photo-album__gallery {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -5px;
    padding-bottom: 33px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.photo-album__gallery a {
    position: relative;
    width: 125px;
    height: 95px;
    margin-left: 5px;
    margin-bottom: 5px;
    overflow: hidden;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.photo-album__gallery a:hover,
.photo-album__share-btn:hover {
    opacity: 0.7;
}
.photo-album__gallery img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: none;
    width: auto;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.photo-album__social {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 27px 0 22px;
    box-shadow: inset 0 1px 0 0 rgb(0 0 0 / 0.1), inset 0 -1px 0 0 rgb(0 0 0 / 0.1);
}
.photo-album__social svg {
    fill: #666;
}
.photo-album__social-text {
    margin: 0 15px 0 0;
    font-size: 13px;
    font-weight: 400;
    color: #222;
}
.photo-album__share-btn {
    margin: 0 20px 0 0;
    padding: 0;
    background-color: #fff0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}
.photo-album__share-btn:active,
.photo-album__share-btn:focus {
    outline: 0;
}
.photo-album__share-btn--copy {
    position: relative;
    margin: 0 0 0 auto;
    padding-left: 20px;
    font-family: inherit;
    font-size: 12px;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}
.photo-album__share-btn--copy:hover {
    opacity: 0.7;
}
.photo-album__share-btn--copy svg {
    position: absolute;
    top: 50%;
    left: 0;
    fill: #4a4a4a;
    -webkit-transform: translateY(-58%);
    transform: translateY(-58%);
}
.photo-album__gallery-bottom,
.photo-album__tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.photo-album__gallery-bottom {
    padding-top: 32px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.photo-album__tags {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.photo-album__tags-text {
    margin-top: 5px;
    margin-right: 18px;
    font-size: 13px;
    font-weight: 400;
    color: #222;
}
.photo-album__tag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    height: 24px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0 10px;
    font-size: 12px;
    font-weight: 400;
    color: #666;
    border: 1px solid rgb(0 0 0 / 0.1);
    border-radius: 25px;
}
.photo-album__all-link {
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 6px;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 15px;
    font-size: 12px;
    font-weight: 700;
    color: red;
    text-transform: uppercase;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear;
}
.photo-album__all-link:hover {
    color: #c80000;
}
.photo-album__all-link:after,
.video-page__all-link:after {
    content: "";
    position: absolute;
    top: 0.5em;
    right: 0;
    width: 8px;
    height: 8px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    -webkit-transform: translateY(-52%) rotate(45deg);
    transform: translateY(-52%) rotate(45deg);
}
.photo-album__subheading {
    margin: 0 14px 19px;
    font-size: 35px;
    line-height: 1.29;
    font-weight: 700;
    color: #111;
}
.photo-album__featured {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 106px;
    margin-left: -15px;
}
@media (max-width: 1239px) {
    .photo-album__main {
        width: -webkit-calc(100% - 300px);
        width: calc(100% - 300px);
        padding: 40px 40px 10px;
    }
    .photo-album__gallery {
        padding-bottom: 51px;
    }
    .photo-album__all-link {
        margin-right: 21px;
    }
    .photo-album__featured .card-media {
        min-height: 390px;
    }
    .photo-album__featured .card-media__bottom {
        min-height: 200px;
    }
}
@media (max-width: 979px) {
    .photo-album__wrapper {
        margin-top: 0;
    }
    .photo-album__main {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .photo-album__all-link,
    .photo-album__aside,
    .photo-album__share-btn--copy {
        display: none;
    }
}
@media (max-width: 525px) {
    .photo-album__title {
        margin-bottom: 11px;
        font-size: 11px;
        line-height: 1.36;
    }
    .photo-album__main {
        margin-bottom: 44px;
        padding-top: 24px;
    }
    .photo-album__main h1 {
        margin-bottom: 20px;
        font-size: 17px;
        line-height: 1.18;
        font-weight: 500;
    }
    .photo-album__info {
        margin-bottom: 38px;
    }
    .photo-album__gallery {
        padding-bottom: 36px;
    }
    .photo-album__gallery a {
        width: -webkit-calc(33% - 5px);
        width: calc(33% - 5px);
        height: 122px;
    }
    .photo-album__all-link {
        display: none;
    }
    .photo-album__subheading {
        margin-bottom: 15px;
        font-size: 25px;
    }
}
@media (max-width: 524px) {
    .photo-album__info {
        margin-bottom: 18px;
    }
    .photo-album__gallery a {
        width: -webkit-calc(50% - 5px);
        width: calc(50% - 5px);
        height: 108px;
        padding-bottom: 36.62%;
    }
    .photo-album__featured {
        margin-bottom: 65px;
    }
}
.fotorama__pointer {
    background: #000;
}
.media-videos .more {
    margin-bottom: 122px;
}
.media-videos .networks {
    margin-bottom: 10px;
}
.media-videos__preview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-bottom: 15px;
}
.media-videos__banner {
    display: block;
    width: 100%;
    height: 185px;
    margin-top: 15px;
    margin-bottom: 30px;
}
.media-videos__banner--mobile,
.media-videos__banner--tablet {
    display: none;
}
.media-videos__banner-content {
    display: block;
    width: 100%;
    height: 100%;
    background: #c80000 url(../img/banner--sale.png) no-repeat center;
    background-size: cover;
}
@media (max-width: 1239px) {
    .media-videos__banner {
        height: 145px;
    }
}
@media (max-width: 980px) {
    .media-videos__preview {
        margin-left: -15px;
    }
    .media-videos__preview .card-media {
        margin-left: 15px;
    }
}
@media (max-width: 979px) {
    .media-videos__preview {
        margin-left: -15px;
        padding: 0 15px;
    }
    .media-videos__preview .card-media {
        margin-left: 15px;
    }
    .media-videos .more {
        margin-bottom: 80px;
    }
    .media-videos .networks {
        margin-bottom: 0;
    }
    .media-videos__banner {
        display: none;
        height: 83px;
    }
    .media-videos__banner--tablet {
        position: relative;
        display: block;
    }
    .media-videos__banner--tablet .media-videos__banner-content {
        position: absolute;
        top: 0;
        left: -15px;
        right: -15px;
        width: auto;
    }
    .media-videos__banner--mobile {
        display: none;
    }
}
@media (max-width: 524px) {
    .media-videos .newsletter {
        padding-top: 36px;
        padding-bottom: 44px;
    }
    .media-videos__banner,
    .media-videos__banner--tablet {
        display: none;
    }
    .media-videos__banner--mobile {
        position: relative;
        display: block;
    }
    .media-videos__banner--mobile .media-videos__banner-content {
        position: absolute;
        top: 0;
        left: -15px;
        right: -15px;
        width: auto;
    }
}
@media (max-width: 320px) {
    .media-videos__banner {
        height: 50px;
    }
}
.video-page .networks {
    margin-bottom: 10px;
}
.video-page__video-wrapper {
    margin: 0 auto;
}
.video-page__video {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}
.video-page__card {
    max-width: 1200px;
    margin: 0 auto 87px;
    padding: 40px 60px 10px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.2);
}
.video-page__card h1 {
    margin-top: 0;
    margin-bottom: 24px;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.2;
    color: #111;
}
.video-page__title {
    margin: 5px 0 15px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #aaa;
}
.video-page__info {
    margin: 10px 0 28px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.15;
    color: #999;
}
.video-page__time {
    margin-right: 8px;
    padding-right: 13px;
    vertical-align: middle;
}
.video-page__social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 27px 0 22px;
    box-shadow: inset 0 1px 0 0 rgb(0 0 0 / 0.1), inset 0 -1px 0 0 rgb(0 0 0 / 0.1);
}
.video-page__social svg {
    fill: #666;
}
.video-page__social-text {
    margin: 0 15px 0 0;
    font-size: 13px;
    font-weight: 400;
    color: #222;
}
.video-page__share-btn {
    margin: 0 20px 0 0;
    padding: 0;
    font-family: inherit;
    background-color: #fff0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}
.video-page__share-btn:hover {
    opacity: 0.7;
}
.video-page__share-btn:active,
.video-page__share-btn:focus {
    outline: 0;
}
.video-page__share-btn--copy {
    position: relative;
    margin: 0 0 0 auto;
    padding-left: 20px;
    font-family: inherit;
    font-size: 12px;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}
.video-page__share-btn--copy:hover {
    opacity: 0.7;
}
.video-page__share-btn--copy svg {
    position: absolute;
    top: 50%;
    left: 0;
    fill: #4a4a4a;
    -webkit-transform: translateY(-58%);
    transform: translateY(-58%);
}
.video-page__card-bottom,
.video-page__tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.video-page__card-bottom {
    padding-top: 32px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.video-page__tags {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.video-page__tags-text {
    margin-top: 5px;
    margin-right: 18px;
    font-size: 13px;
    font-weight: 400;
    color: #222;
}
.video-page__tag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    height: 24px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0 10px;
    font-size: 12px;
    font-weight: 400;
    color: #666;
    border: 1px solid rgb(0 0 0 / 0.1);
    border-radius: 25px;
}
.video-page__all-link {
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 6px;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 15px;
    font-size: 12px;
    font-weight: 700;
    color: red;
    text-transform: uppercase;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear;
}
.video-page__all-link:hover {
    color: #c80000;
}
.video-page__subheading {
    margin: 0 0 19px;
    font-size: 35px;
    line-height: 1.29;
    font-weight: 700;
    color: #111;
}
.video-page__featured {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 106px;
    margin-left: -15px;
}
@media (max-width: 980px) {
    .video-page__card {
        padding-left: 40px;
        padding-right: 40px;
    }
    .video-page__featured .card-media__bottom {
        min-height: 200px;
    }
}
@media (max-width: 979px) {
    .video-page__all-link,
    .video-page__share-btn--copy {
        display: none;
    }
    .video-page__card {
        margin-bottom: 42px;
    }
    .video-page__subheading {
        font-size: 25px;
    }
}
@media (max-width: 525px) {
    .video-page__card {
        padding: 20px 15px;
        margin-bottom: 36px;
    }
    .video-page__card h1 {
        margin-bottom: 16px;
        font-size: 17px;
        font-weight: 500;
        line-height: 1.18;
    }
    .video-page__title {
        font-size: 11px;
        line-height: 1.36;
    }
    .video-page__featured {
        margin-bottom: 65px;
    }
}
@media (max-width: 524px) {
    .video-page__title {
        margin-top: 0;
    }
    .video-page__info {
        margin-bottom: 18px;
    }
}
.tag-search__heading {
    margin: 0 0 7px;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.29;
    color: #111;
}
.tag-search__tag {
    margin: 0;
    font-size: 19px;
    font-weight: 500;
    line-height: 1.32;
    color: #111;
}
@media (max-width: 979px) {
    .tag-search {
        padding: 0 15px;
    }
    .tag-search__back-link {
        margin-bottom: 30px;
    }
    .tag-search__heading {
        margin-bottom: 12px;
        font-size: 25px;
        line-height: 1.2;
    }
}
.photo-tag-search .page-heading {
    display: none;
}
.photo-tag-search .tag-search {
    margin-top: 60px;
    margin-bottom: 38px;
}
@media (max-width: 980px) {
    .photo-tag-search .tag-search {
        margin-top: 40px;
    }
}
@media (max-width: 979px) {
    .photo-tag-search .page-heading {
        display: block;
    }
    .photo-tag-search .tag-search {
        margin-top: 38px;
    }
}
.video-tag-search .page-heading {
    display: none;
}
.video-tag-search .tag-search {
    margin-top: 60px;
    margin-bottom: 38px;
}
@media (max-width: 980px) {
    .video-tag-search .tag-search {
        margin-top: 40px;
    }
}
@media (max-width: 979px) {
    .video-tag-search .page-heading {
        display: block;
    }
    .video-tag-search .tag-search {
        margin-top: 38px;
    }
}
.news-tag-search .page-heading {
    display: none;
}
.news-tag-search .tag-search {
    margin-top: 60px;
    margin-bottom: 38px;
}
@media (max-width: 1239px) {
    .news-tag-search .card-news__image {
        padding-bottom: 60%;
    }
}
@media (max-width: 979px) {
    .news-tag-search .page-heading {
        display: block;
    }
    .news-tag-search .tag-search {
        margin-top: 40px;
        margin-bottom: 60px;
    }
    .news-tag-search .card-news__info {
        height: 160px;
    }
}
@media (max-width: 524px) {
    .news-tag-search .tag-search {
        margin-bottom: 34px;
    }
    .news-tag-search .card-news__info {
        height: 180px;
    }
}
.match-main {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 390px;
    padding: 17px 20px 2px;
    background-color: #fff;
    list-style: none;
    box-sizing: border-box;
    min-height: 100%;
    box-shadow: 0 0 2px 0 rgb(0 0 0 / 0.15);
    margin: 0 auto;
}
.match-main--mobile {
    display: none;
}
@media (max-width: 1239px) {
    .match-main {
        width: 303px;
        padding-left: 10px;
        padding-right: 10px;
        margin: 0 auto;
    }
}
@media (max-width: 979px) {
    .match-main {
        height: auto;
        min-height: 150px;
    }
    .match-main--mobile {
        display: block;
    }
    .match-main.main__swiper-slide {
        width: 260px;
        margin-left: 0;
        padding-top: 10px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        border-top: none;
    }
}
.match-main__container {
    max-width: 1200px;
    margin: 0 auto 90px;
}
.match-main__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px;
    height: auto;
}
.match-main__wrapper--playoff {
    padding: 14px 19px 5px;
    background-color: #333b41;
    box-shadow: 0 0.97333px 1.94667px rgb(0 0 0 / 0.15);
}
.match-main__wrapper--playoff-finished .btn--playoff-slider {
    width: 120px;
    border: 0;
    background-color: #fff;
    font-weight: 500;
    font-size: 10px;
    letter-spacing: 0.8px;
    line-height: 11.5px;
    padding-top: 12px;
    padding-bottom: 9px;
}
.match-main__wrapper-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 17px;
    position: relative;
}
@media (max-width: 1239px) {
    .match-main__wrapper-inner {
        margin-bottom: 17px;
    }
}
@media (max-width: 979px) {
    .match-main__wrapper-inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 5px;
    }
}
.match-main__team {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    padding-right: 0;
    width: 120px;
}
@media (max-width: 979px) {
    .match-main__team {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        height: 30px;
    }
}
.main__swiper-slide .match-main__team {
    padding-right: 7px;
}
.match-main__team-name {
    margin: 0;
    font-size: 13px;
    font-weight: 500;
    color: #111;
}
.match-main__team-name--playoff {
    color: #fff;
}
@media (max-width: 979px) {
    .match-main__team-name {
        margin-left: 15px;
        padding-top: 9px;
        font-size: 12px;
    }
    .match-main__team-name--playoff {
        font-size: 14px;
    }
}
.match-main__result {
    padding-top: 5px;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: 7px;
}
.match-main__result--playoff {
    padding-top: 0;
}
@media (max-width: 979px) {
    .match-main__result--last {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        padding: 0;
    }
    .match-main__result--coming,
    .match-main__result--last .match-main__place {
        display: none;
    }
}
.match-main__count {
    position: relative;
    margin: 0 0 10px;
}
@media (max-width: 1239px) {
    .match-main__count {
        margin-bottom: 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
@media (max-width: 979px) {
    .match-main__count {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        height: 60px;
        margin: -60px 0 0;
    }
}
.match-main__number {
    font-size: 40px;
    font-weight: 300;
    color: #333;
}
.match-main__number--left {
    position: relative;
    margin-right: 20px;
}
.match-main__number--left:after {
    content: "";
    position: absolute;
    top: 23px;
    right: -16px;
    width: 7px;
    height: 2px;
    background-color: #333;
}
.match-main__number--winner {
    font-weight: 500;
}
@media (max-width: 1239px) {
    .match-main__number {
        font-size: 35px;
    }
    .match-main__number--left:after {
        top: 20px;
    }
}
@media (max-width: 979px) {
    .match-main__number {
        font-size: 15px;
        font-weight: 500;
        line-height: 15px;
        margin-bottom: 7.5px;
    }
    .match-main__number--left {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        margin: 7.5px 0 0;
    }
    .match-main__number--left:after {
        display: none;
    }
    .match-main__number--right {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }
    .match-main__number--winner {
        font-weight: 700;
        color: red;
    }
}
.match-main__add {
    position: absolute;
    bottom: 4px;
    right: -28px;
    padding: 0 5px;
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    color: #111;
}
.match-main__add--bullit {
    right: -18px;
}
.match-main__add:after,
.match-main__add:before {
    position: absolute;
    top: -1px;
    width: 5px;
    height: 22px;
}
.match-main__add:before {
    left: 0;
    content: "(";
}
.match-main__add:after {
    right: 0;
    content: ")";
}
@media (max-width: 979px) {
    .match-main__add {
        position: static;
        display: block;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        padding: 3px 0 0;
        margin: 0;
        width: 13px;
        height: 13px;
        font-size: 8px;
        font-weight: 700;
        line-height: 8px;
        color: #fff;
        letter-spacing: -0.5px;
        background-color: #111;
        border-radius: 50%;
    }
    .match-main__add:after,
    .match-main__add:before {
        display: none;
    }
}
.match-main__time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 3px 0 0;
    margin: 0;
    font-size: 35px;
    font-weight: 300;
    color: #333;
}
.match-main__time--playoff {
    padding-top: 0;
    margin-bottom: 0;
    color: #999;
}
.match-main__time--playoff span {
    font-size: 35px;
    font-weight: 300;
    color: #333;
}
.match-main__time--playoff-finished {
    font-weight: 500;
    color: #fefefe;
    letter-spacing: 10px;
}
@media (max-width: 1239px) {
    .match-main__time {
        margin-bottom: 15px;
    }
}
.match-main__align-dot {
    line-height: 1;
}
@media (max-width: 979px) {
    .match-main__align-dot {
        line-height: 0.9;
    }
}
.match-main__city {
    display: block;
    margin-top: 3px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.15;
    color: #999;
}
@media (max-width: 979px) {
    .match-main__city {
        display: none;
    }
}
.match-main__place {
    margin: 0;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.36;
    color: #999;
}
.match-main__place--playoff {
    width: 115px;
}
.match-main__span {
    display: block;
}
.match-main__logo {
    margin-bottom: 5px;
}
@media (max-width: 1239px) {
    .match-main__logo {
        margin-bottom: 8px;
    }
}
.match-main__logo img {
    width: 50px;
    height: 50px;
}
@media (max-width: 979px) {
    .match-main__logo img {
        width: 30px;
        height: 30px;
    }
}
.match-main__data {
    margin: 0;
    font-size: 13px;
    font-weight: 500;
    color: #111;
}
.match-main__data--playoff {
    color: #fff;
}
.match-main__data span {
    display: block;
    font-size: 13px;
    font-weight: 400;
    margin-top: 5px;
    color: #999;
}
.match-main__data--with-price {
    padding-top: 6px;
}
@media (max-width: 979px) {
    .match-main__data {
        font-size: 12px;
        padding-top: 0;
    }
}
.match-main__btn {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 120px;
    padding-top: 11px;
    padding-bottom: 11px;
    text-align: center;
    font-weight: 500;
}
@media (max-width: 979px) {
    .match-main__btn {
        width: 110px;
        padding: 8px 0;
        font-size: 10px;
    }
}
.match-main__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 55px;
    padding-top: 10px;
    padding-bottom: 9px;
    border-top: 1px solid rgb(0 0 0 / 0.1);
}
.match-main__footer--playoff {
    border-top: 1px solid rgb(254 254 254 / 0.1);
}
@media (max-width: 1239px) {
    .match-main__footer {
        margin-bottom: 0;
    }
}
@media (max-width: 979px) {
    .match-main__footer {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}
@media (max-width: 1199px) {
    .match-main__wrapper--playoff-finished .btn--playoff-slider {
        width: 105px;
        padding: 8px 0;
    }
}
.main-playoff .match-main__time--playoff span {
    color: #999;
}
.best-player {
    width: 288px;
    margin-left: 15px;
    list-style: none;
    background-color: #fff;
    border-top: 2px solid red;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 0.06);
}
@media (max-width: 1239px) {
    .best-player {
        width: -webkit-calc(25% - 15px);
        width: calc(25% - 15px);
    }
}
@media (max-width: 979px) {
    .best-player.main__swiper-slide {
        width: 255px;
        margin-left: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .best-player__container {
        margin-bottom: 25px;
        overflow-x: scroll;
    }
}
.best-player__heading {
    margin-bottom: 19px;
}
@media (max-width: 979px) {
    .best-player__heading {
        margin-bottom: 13px;
    }
}
.best-player__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 29px;
    margin-left: -15px;
}
@media (max-width: 1239px) {
    .best-player__list {
        margin-bottom: 40px;
    }
}
@media (max-width: 979px) {
    .best-player__list {
        width: 1065px;
        margin-bottom: 0;
        margin-left: 0;
        padding-right: 15px;
    }
}
.best-player__wrapper {
    position: relative;
    display: block;
    text-decoration: none;
    background-color: #181719;
}
.best-player__photo {
    position: relative;
    display: block;
    height: 190px;
    overflow: hidden;
}
.best-player__photo img {
    position: absolute;
    top: 0;
    left: 65px;
    max-width: none;
    height: 190px;
}
.best-player__info {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 24px 20px 28px;
}
.best-player__type {
    margin: 0 0 18px;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: rgb(255 255 255 / 0.5);
}
.best-player__link {
    display: inline-block;
    padding: 0;
    margin: 0 0 18px;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 17px;
    font-weight: 500;
    color: #fff;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.best-player__surname {
    display: block;
    margin-top: 5px;
}
.best-player__points {
    margin: 0;
    font-size: 30px;
    color: red;
}
.best-player__points span {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
}
.best-player__rating {
    padding: 5px 15px;
    background-color: #fff;
}
.best-player__player {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    min-height: 50px;
    margin: 0;
    padding-top: 20px;
    padding-left: 5px;
    font-size: 13px;
    font-weight: 400;
    color: #222;
    border-bottom: 1px solid rgb(0 0 0 / 0.1);
}
.best-player__player:last-child {
    border: 0;
}
.best-player__number {
    font-size: 13px;
    font-weight: 400;
}
.store-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 288px;
    min-height: 370px;
    margin-left: 15px;
    list-style: none;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.2);
}
@media (max-width: 1239px) {
    .store-card {
        width: -webkit-calc(25% - 15px);
        width: calc(25% - 15px);
    }
}
@media (max-width: 979px) {
    .store-card.main__swiper-slide {
        width: 255px;
        margin-left: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
.store-card__heading {
    margin-bottom: 19px;
}
@media (max-width: 979px) {
    .store-card__heading {
        margin-bottom: 13px;
    }
    .store-card__container {
        margin-bottom: 27px;
    }
}
.store-card__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 40px;
    margin-left: -15px;
}
@media (max-width: 979px) {
    .store-card__list {
        width: 1065px;
        margin-bottom: 0;
        padding-right: 15px;
        padding-bottom: 2px;
    }
}
.store-card__wrapper {
    position: relative;
    width: 100%;
    border-bottom: 2px solid red;
}
.store-card__item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 290px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 12%;
}
@media (max-width: 1239px) {
    .store-card__item {
        height: 238px;
    }
}
.store-card__image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    max-height: 220px;
}
@media (max-width: 979px) {
    .store-card.main__swiper-slide,
    .store-card__list {
        margin-left: 0;
    }
}
.store-card__hit {
    position: absolute;
    top: 15px;
    left: 15px;
    padding: 4px 8px;
    font-size: 11px;
    font-style: italic;
    text-transform: uppercase;
    color: #fff;
    background-color: red;
}
@media (max-width: 1239px) {
    .store-card__hit {
        top: 10px;
        left: 10px;
    }
}
@media (max-width: 524px) {
    .store-card__hit {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.store-card__info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: inherit;
    -webkit-justify-content: inherit;
    -ms-flex-pack: inherit;
    justify-content: inherit;
    height: 100%;
    padding: 22px 14px 24px;
    text-align: center;
}
@media (max-width: 1239px) {
    .store-card__info {
        padding-left: 10px;
        padding-right: 13px;
    }
}
.store-card__name {
    margin: 0 0 18px;
    font-size: 15px;
    line-height: 1.33;
    color: #222;
}
.store-card__btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    background-color: red;
    -webkit-transition: background-color 0.3s ease-out;
    transition: background-color 0.3s ease-out;
}
.store-card__btn:hover {
    background-color: #c80000;
}
.store-card__price {
    padding: 12px 53px 11px 40px;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    white-space: nowrap;
    background-color: #000;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    -webkit-clip-path: polygon(0 100%, 93% 100%, 100% 0, 0 0);
    clip-path: polygon(0 100%, 93% 100%, 100% 0, 0 0);
}
@media (max-width: 1239px) {
    .store-card__price {
        padding-left: 26px;
        padding-right: 20px;
    }
}
.store-card__buy {
    position: relative;
    padding: 14px 28px 14px 43px;
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.store-card__buy:before {
    content: "";
    position: absolute;
    top: 10px;
    left: 19px;
    width: 15px;
    height: 15px;
    background-image: url(../img/icon-basket.svg);
    background-repeat: no-repeat;
}
@media (max-width: 1239px) {
    .store-card__buy {
        padding-left: 40px;
        padding-right: 18px;
    }
}
.main-promo {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1920px;
    margin: 0 auto 40px;
}
@media (max-width: 979px) {
    .main-promo {
        margin-bottom: 40px;
        background-size: cover;
        background-position: center center;
        box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.2);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.main-promo__title-block {
    position: absolute;
    bottom: 70px;
    left: 20px;
    width: 52%;
    min-height: 150px;
    padding: 30px 15px 20px 30px;
    background-color: #fff;
    border-left: 4px solid red;
}
.main-promo__title-block .main-promo__title {
    padding: 0;
    margin: 0 0 10px;
    font-size: 12px;
    color: red;
    text-transform: uppercase;
}
.main-promo__title-block .main-promo__desc {
    padding: 0;
    margin: 0;
    color: #000;
    font-weight: 600;
    font-size: 24px;
}
@media (max-width: 979px) {
    .main-promo__title-block {
        position: static;
        width: 100%;
        min-height: 140px;
        padding: 20px 20px 54px 15px;
        border-left: none;
    }
    .main-promo__title-block .main-promo__title {
        margin-bottom: 13px;
        font-size: 10px;
    }
    .main-promo__title-block .main-promo__desc {
        font-size: 15px;
        font-weight: 500;
    }
}
.main-promo__image a,
.main-promo__news a {
    display: inline-block;
    width: 100%;
    height: 100%;
}
@media (min-width: 980px) {
    .main-promo__title-block {
        opacity: 0.85;
    }
}
.main-promo__image,
.main-promo__main-news-link {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.main-promo__main-news-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.main-promo__news a {
    margin: 0;
    margin-right: 20vw;
    font-size: 29px;
    font-weight: 400;
    line-height: 1.21;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    color: #fff;
}
@media (max-width: 1239px) {
    .main-promo__news a {
        font-size: 25px;
        line-height: 1.4;
    }
}
@media (max-width: 979px) {
    .main-promo__news a {
        display: inline-block;
        max-width: 100%;
        margin-bottom: 19px;
        font-size: 15px;
        font-weight: 500;
        color: #111;
    }
}
.main-promo__image {
    background-size: cover;
    background-repeat: no-repeat;
    background-color: #111;
    background-position: top center;
}
@media (min-width: 1240px) {
    .main-promo__image {
        background-size: cover;
    }
}
@media (max-width: 980px) {
    .main-promo__image {
        background-position: -40px 0;
    }
}
@media (max-width: 979px) {
    .main-promo__image {
        padding-top: 56.2%;
        background-size: cover;
        background-position: center center;
        box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.2);
    }
}
.main-promo__schedule {
    width: 563px;
    padding: 48px 60px 60px;
    margin-left: auto;
    background-color: #111;
}
@media (max-width: 1239px) {
    .main-promo__schedule {
        width: 380px;
        padding: 28px 30px 26px;
    }
}
@media (max-width: 979px) {
    .main-promo__schedule {
        width: 100%;
        margin-left: 0;
        padding: 19px 15px 18px;
        background-color: #fff;
    }
}
@media (max-width: 524px) {
    .main-promo__schedule {
        padding-right: 21px;
    }
}
.main-promo__news-wrapper {
    border-bottom: 1px solid rgb(255 255 255 / 0.1);
}
@media (max-width: 979px) {
    .main-promo__news-wrapper {
        border-bottom: none;
    }
    .main-promo__other {
        display: none;
    }
}
.main-promo__caption {
    margin: 0 0 20px;
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: red;
}
.main-promo__caption--other {
    margin-bottom: 17px;
    padding-top: 34px;
    font-size: 17px;
    letter-spacing: 0;
    text-transform: none;
    color: #fff;
}
@media (max-width: 1239px) {
    .main-promo__caption--other {
        margin-bottom: 13px;
        padding-top: 25px;
    }
}
@media (max-width: 979px) {
    .main-promo__caption {
        margin-bottom: 17px;
        font-size: 10px;
        letter-spacing: 0.5px;
    }
}
.main-promo__read {
    display: inline-block;
    margin-bottom: 47px;
    padding: 12px 41px;
}
@media (max-width: 979px) {
    .main-promo__read {
        display: none;
    }
}
.main-promo__date,
.ui-content__tabs input {
    display: none;
}
@media (max-width: 979px) {
    .main-promo__date {
        display: block;
        font-size: 13px;
        font-weight: 400;
        color: #aaa;
    }
}
.main-promo__link {
    display: block;
    margin: 0 0 14px;
    padding-left: 14px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #fff;
    background-image: url(../img/icon-mainpage-arrow.svg);
    background-position: left 4px;
    background-repeat: no-repeat;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.main-promo__link:hover {
    color: red;
}
.main-promo__link:last-child {
    margin-bottom: 0;
}
@media (max-width: 1239px) {
    .main-promo__link {
        margin-bottom: 8px;
        line-height: 1.5;
        background-position: 0 5px;
    }
    .main-promo__link:last-child {
        margin-bottom: 0;
    }
}
@media (max-width: 979px) {
    .main {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-top: 15px;
    }
}
.main__mathes-grid,
.main__mathes-playoff,
.main__timeline {
    background-color: #262e36;
}
.main__mathes-playoff {
    margin-top: -15px;
}
.main__container {
    position: relative;
    max-width: 1200px;
    margin: 0 auto 40px;
    z-index: 1;
}
.main__container--last-news {
    margin-bottom: 27px;
}
.main__container--tv {
    margin-bottom: 0;
}
.main__container--best-player {
    margin-bottom: 60px;
}
.main__container--community {
    margin-bottom: 96px;
}
.main__container--promo.main-promo {
    max-width: 1240px;
    margin-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
}
@media (max-width: 1239px) {
    .main__container--promo.main-promo {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 979px) {
    .main__container--promo.main-promo {
        padding-left: 0;
        padding-right: 0;
    }
}
.main__container--calendar {
    margin-bottom: 42px;
    margin-left: -7px;
    margin-right: -5px;
    max-width: 1212px;
    overflow: hidden;
}
.main__container--calendar .swiper-slide {
    padding: 15px 0;
}
@media (max-width: 1239px) {
    .main__container {
        margin-right: 20px;
        margin-left: 20px;
    }
    .main__container--best-player {
        margin-bottom: 60px;
    }
    .main__container--advertising {
        margin-bottom: 45px;
    }
    .main__container--community {
        margin-bottom: 60px;
    }
}
@media (max-width: 1023px) {
    .main__container--calendar .main__swiper {
        display: none;
    }
}
@media (max-width: 979px) {
    .main__container {
        margin-right: 0;
        margin-left: 0;
    }
    .main__container_with-margins {
        margin-right: 16px;
        margin-left: 16px;
    }
    .main__container--match-main {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .main__container--last-news {
        margin-right: 0;
        margin-bottom: 45px;
    }
    .main__container--tv {
        margin-left: 0;
        margin-right: 0;
    }
    .main__container--best-player {
        margin-right: 0;
        margin-bottom: 40px;
    }
    .main__container--advertising {
        margin: 0 0 45px;
    }
    .main__container--store {
        margin-right: 0;
    }
    .main__container--community {
        margin-right: 0;
        margin-left: 0;
        padding-left: 15px;
        border-top: 1px solid rgb(0 0 0 / 0.1);
    }
    .main__container--calendar {
        margin-right: 15px;
        margin-left: 15px;
    }
}
@media (max-width: 524px) {
    .main__container--match-main {
        margin-bottom: 12px;
    }
    .main__container--advertising {
        margin-bottom: 13px;
    }
    .main__container--store {
        margin-bottom: 40px;
    }
}
.main__wrapper {
    position: relative;
    width: 100%;
    margin-bottom: 88px;
    padding-top: 6px;
    padding-bottom: 60px;
    background-image: url(../img/bg-hawktv.jpg);
    background-repeat: no-repeat;
    background-position: -5px -81px;
}
.main__wrapper--tv {
    margin-bottom: 70px;
}
@media (min-width: 1240px) {
    .main__wrapper {
        background-size: cover;
        background-position: center top;
    }
}
.main__wrapper:after,
.main__wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    z-index: 0;
    width: 100%;
}
.main__wrapper:before {
    top: 0;
    background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(99%, #000));
    height: 274px;
    background-image: linear-gradient(to top, transparent, #000 99%);
}
.main__wrapper:after {
    bottom: 0;
    height: 212px;
    opacity: 0.9;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background-image: linear-gradient(to bottom, transparent, #000);
}
@media (max-width: 979px) {
    .main__wrapper {
        margin-bottom: 45px;
        padding-top: 0;
        padding-bottom: 40px;
    }
}
@media (max-width: 524px) {
    .main__wrapper:after {
        height: 174px;
    }
}
.main__news-preview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 10px;
    margin-left: -15px;
}
.main__news-preview--tv {
    margin-bottom: 0;
}
@media (max-width: 1239px) {
    .main__news-preview {
        margin-bottom: 22px;
    }
}
@media (max-width: 979px) {
    .main__news-preview {
        width: 1065px;
        margin-left: 0;
        margin-bottom: 22px;
        padding-right: 15px;
    }
}
@media (max-width: 524px) {
    .main__news-preview {
        margin-bottom: 10px;
    }
}
.main__news-container {
    margin-bottom: 24px;
}
@media (max-width: 979px) {
    .main__news-container {
        padding-left: 15px;
    }
    .main__news-container--last-news {
        padding-left: 0;
    }
}
.main__banner {
    margin-top: 0;
    margin-bottom: 60px;
}
@media (max-width: 979px) {
    .main__banner {
        margin-bottom: 40px;
        max-width: 336px;
    }
    .banner__adv-buttons,
    .banner__adv-mask {
        min-width: 336 !important;
    }
}
@media (max-width: 523px) {
    .main__banner {
        margin-bottom: 40px;
        max-width: 300px;
    }
    .banner__adv-buttons,
    .banner__adv-mask {
        min-width: 300px !important;
    }
}
.n_menu_bl__container {
    background: #242f37;
}
.n_menu_bl {
    max-width: 1240px;
    margin: 0 auto;
}
.n_menu_bl .n_container {
    width: 100%;
}
.n_menu_bl .n_main_links li:last-child span:before {
    border-left: none;
}
.advertising {
    width: 100%;
    height: 185px;
}
@media (max-width: 979px) {
    .advertising {
        height: 83px;
    }
}
.main-btn {
    display: block;
    width: 320px;
    margin: 0 auto;
    padding: 17px 0 14px;
}
@media (max-width: 1239px) {
    .main-btn {
        padding: 18px;
    }
}
@media (max-width: 979px) {
    .main-btn {
        width: -webkit-calc(100% - 15px);
        width: calc(100% - 15px);
        margin-right: auto;
        margin-left: 0;
        padding-top: 15px;
        padding-bottom: 10px;
    }
    .main-btn--wide {
        width: -webkit-calc(80% - 30px);
        width: calc(80% - 30px);
        margin: 0 auto;
    }
}
@media (max-width: 524px) {
    .main-btn {
        font-size: 12px;
    }
}
.community-card {
    width: 288px;
    min-height: 425px;
    margin-left: 15px;
    list-style: none;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.2);
}
@media (max-width: 1239px) {
    .community-card {
        width: -webkit-calc(25% - 15px);
        width: calc(25% - 15px);
    }
}
@media (max-width: 979px) {
    .community-card.main__swiper-slide {
        width: 255px;
        margin-left: 0;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
.community-card__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -15px;
}
@media (max-width: 979px) {
    .community-card__list {
        width: 1065px;
        margin-bottom: 0;
        margin-left: 0;
        padding-right: 15px;
        padding-bottom: 2px;
    }
}
.community-card__source {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 17px;
    padding-left: 42px;
    background-image: url(../img/hawk-inst.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .community-card__source {
        background-image: url(../img/hawk-inst@2x.png);
        background-size: 30px;
    }
}
@media (-webkit-min-device-pixel-ratio: 3), (min-resolution: 288dpi), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
    .community-card__source {
        background-image: url(../img/hawk-inst@3x.png);
        background-size: 30px;
    }
}
.community-card__source--twit,
.community-card__source--vk {
    position: relative;
    background: 0 0;
}
.community-card__source--twit:before,
.community-card__source--vk:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    background-size: 30px;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.community-card__source--vk:before {
    background-image: url(../img/hawk-vk.png);
    background-position: 0 -5px;
}
.community-card__source--twit:before {
    background-image: url(../img/hawk-twit.png);
    background-position: 0 0;
}
.community-card__profile {
    margin-bottom: 4px;
    font-size: 13px;
    font-weight: 500;
    color: #111;
}
.community-card__network {
    font-size: 12px;
    font-weight: 400;
    color: #aaa;
}
.community-card__info {
    padding: 12px 17px 23px;
}
@media (max-width: 979px) {
    .community-card__info {
        padding-top: 17px;
    }
}
.community-card__paragraph {
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.2;
    color: #111;
}
.community-card__heading {
    letter-spacing: 0.2px;
}
.community-card__octothorpe {
    color: red;
}
.contacts {
    max-width: 1200px;
    width: 100%;
    padding: 65px 60px 98px;
    margin-top: 30px;
    margin-bottom: 85px;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #111;
    background-color: #fff;
    box-shadow: 0 1px 1px 1px #e5e5e5;
}
@media (max-width: 1239px) {
    .contacts {
        padding: 64px 40px 58px;
    }
}
@media (max-width: 979px) {
    .contacts {
        min-width: 290px;
        padding: 21px 15px 58px;
        margin-top: 0;
        margin-bottom: 45px;
    }
}
.contacts--club {
    padding-bottom: 50px;
}
.contacts__title {
    margin: 0 0 36px;
    font-size: 30px;
    line-height: 30px;
    font-weight: 700;
}
@media (max-width: 979px) {
    .contacts__title {
        margin-bottom: 31px;
        font-size: 17px;
        line-height: 20px;
        font-weight: 500;
    }
}
.contacts__subtitle {
    margin: 0 0 20px;
    font-size: 19px;
    line-height: 25px;
    font-weight: 700;
    text-transform: uppercase;
}
.contacts__heading {
    margin-bottom: 40px;
}
.contacts__heading .contacts__subtitle {
    margin-bottom: 12px;
}
.contacts__info {
    padding: 0;
    margin: 0 0 5px;
}
.contacts__info:last-of-type,
.contacts__list:last-of-type {
    margin-bottom: 0;
}
.contacts__list {
    margin-bottom: 52px;
}
.contacts__list--single {
    margin-bottom: 52px;
}
.contacts__list--single:last-of-type {
    margin-bottom: 52px;
}
@media (max-width: 979px) {
    .contacts__list--single {
        margin-bottom: 70px;
    }
}
.contacts__block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 40px;
}
.contacts__block:last-of-type {
    margin-bottom: 0;
}
@media (max-width: 979px) {
    .contacts__block {
        margin-bottom: 30px;
    }
}
.contacts__link {
    display: inline-block;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 20px;
    text-decoration: none;
    color: red;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.contacts__link:hover {
    color: #c80000;
}
.contacts__link:last-of-type {
    margin-bottom: 0;
}
.contacts__link span {
    color: #111;
    cursor: auto;
}
.contacts__text {
    margin: 0 0 20px;
}
@media (max-width: 979px) {
    .contacts__text {
        margin-bottom: 29px;
    }
}
.contact {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px 0;
    gap: 4px;
    border-top: 1px solid rgb(0 0 0 / 0.1);
}
@media (max-width: 979px) {
    .contact {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        padding: 0;
        margin-bottom: 30px;
        border-top: none;
    }
    .contact:last-of-type {
        margin-bottom: 0;
    }
}
.contact__position {
    padding: 0;
    margin: 0;
    font-weight: 500;
    text-align: left;
    flex: 0 0 32%;
    max-width: 32%;
}
.contact__name {
    padding: 0;
    margin: 0;
    max-width: 22%;
    flex: 0 0 22%;
}
.contact__email {
    padding: 0;
    margin: 0;
    flex: 0 0 28%;
    max-width: 28%;
}
.contact__tel {
    padding: 0;
    margin: 0;
    font-family: inherit;
    color: inherit;
    flex: 0 0 18%;
    max-width: 18%;
}
@media (max-width: 979px) {
    .contact__tel {
        color: red;
        text-decoration: none;
    }
}
.ui-content__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.ui-content__main {
    width: 900px;
    -webkit-flex-shrink: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-top: 30px;
    margin-bottom: 115px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.2);
}
.ui-content__main--arena {
    margin-bottom: 120px;
}
.ui-content__article {
    width: auto;
    padding-top: 40px;
    padding-bottom: 10px;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.2);
}
.ui-content__article--clubcard-page {
    padding-top: 65px;
    padding-bottom: 25px;
}
.ui-content__article--massskates-page,
.ui-content__article--tickets-page {
    padding-bottom: 25px;
}
.ui-content__article--about-page {
    padding-bottom: 15px;
}
.ui-content__header {
    margin-bottom: 28px;
}
.ui-content__header .ui-content__page-info,
.ui-content__header h1,
.ui-content__header h2,
.ui-content__header h3,
.ui-content__header h4,
.ui-content__header h5,
.ui-content__header h6,
.ui-content__header p {
    padding-left: 60px;
    padding-right: 60px;
}
.ui-content__header p {
    margin: 3px 0 14px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: 1px;
    color: #aaa;
    text-transform: uppercase;
}
.ui-content__header h1 {
    margin: 0;
    padding-top: 22px;
    padding-left: 20px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    color: #111;
}
.ui-content__header h2 {
    margin: 0 0 28px;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.2;
    color: #111;
}
.ui-content__header--margin-less {
    margin-bottom: 10px;
}
.ui-content__header--arena {
    margin-bottom: 30px;
}
.ui-content__header--clubcard-page {
    margin-bottom: 15px;
}
.ui-content__header--clubcard-page h2 {
    margin-bottom: 0;
}
.ui-content__page-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.ui-content__page-info i,
.ui-content__page-info time {
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.15;
    color: #999;
}
.ui-content__page-info time {
    padding-right: 12px;
    box-shadow: 1px 0 0 0 rgb(0 0 0 / 0.1);
}
.ui-content__page-info i {
    margin-left: 12px;
}
.ui-content__content > h3 {
    margin-top: 60px;
    margin-bottom: 16px;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.32;
    color: #111;
    text-transform: uppercase;
}
.ui-content__content--abonements-page > h3 {
    margin-top: 40px;
}
.ui-content__content--abonements-page > h3:first-of-type {
    margin-top: 45px;
}
.ui-content__content--massskates-page > h3:nth-of-type(2) {
    margin-top: 77px;
}
.ui-content__content > h1,
.ui-content__content > h2,
.ui-content__content > h3,
.ui-content__content > h4,
.ui-content__content > h5,
.ui-content__content > h6,
.ui-content__content > p,
.ui-content__content > strong {
    padding-left: 60px;
    padding-right: 60px;
}
.ui-content__content table,
.ui-content__content > img,
.ui-content__content > video {
    margin-left: 60px;
    margin-right: 60px;
}
.ui-content__content > strong {
    display: block;
    margin: 0 0 10px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.67;
    color: #111;
}
.ui-content__content > p {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.67;
    color: #111;
}
.ui-content__content iframe {
    max-width: 100%;
}
.ui-content__content table {
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px);
    margin-bottom: 30px;
    border-collapse: collapse;
}
.ui-content__content thead {
    background-color: #111;
    box-shadow: inset 0 2px 0 0 red;
}
.ui-content__content th {
    height: 45px;
    font-size: 11px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
}
.ui-content__content th:first-of-type {
    width: 19%;
}
.ui-content__content th:nth-of-type(2) {
    width: 19%;
}
.ui-content__content th:nth-of-type(3) {
    width: 24%;
}
.ui-content__content td {
    height: 50px;
    font-size: 13px;
    font-weight: 400;
    color: #111;
    text-align: left;
}
.ui-content__content td:first-of-type {
    font-size: 12px;
    padding-left: 15px;
}
.ui-content__content th:first-of-type {
    padding-left: 15px;
}
.ui-content__content tbody tr {
    background-color: #f4f4f4;
}
.ui-content__content tbody tr:nth-of-type(2n) {
    background-color: #fbfbfb;
}
.ui-content__content--arena > p {
    margin-bottom: 25px;
}
.ui-content__content--arena > p:first-of-type {
    margin-bottom: 21px;
}
.ui-content__content--abonements-page > p:first-of-type {
    margin-bottom: 25px;
}
.ui-content__content--abonements-page > p:nth-of-type(5),
.ui-content__content--abonements-page > p:nth-of-type(6) {
    margin-bottom: 15px;
}
.ui-content__content--tickets-page > p:first-of-type a {
    font-weight: 400;
}
.ui-content__content--tickets-page > p:nth-last-of-type(2),
.ui-content__content--tickets-page > p:nth-last-of-type(3) {
    margin-bottom: 25px;
}
.ui-content__content--massskates-page > p:nth-of-type(2),
.ui-content__content--massskates-page > p:nth-of-type(3) {
    margin-bottom: 25px;
}
.ui-content__content--about-page > p:first-of-type {
    margin-bottom: 35px;
}
.ui-content__content--about-page > h3:nth-of-type(2) {
    margin-top: 70px;
}
.ui-content__content--about-page > h3:nth-of-type(3) {
    margin-bottom: 30px;
}
.ui-content__content--clubcard-page > p:first-of-type {
    margin-bottom: 25px;
}
.ui-content__content--clubcard-page > p:nth-of-type(5),
.ui-content__content--clubcard-page > p:nth-of-type(6),
.ui-content__content--clubcard-page > p:nth-of-type(7),
.ui-content__content--clubcard-page > p:nth-of-type(9) {
    margin-bottom: 15px;
}
.ui-content__content--clubcard-page > p:nth-of-type(12),
.ui-content__content--clubcard-page > p:nth-of-type(14),
.ui-content__content--clubcard-page > p:nth-of-type(15) {
    margin-bottom: 25px;
}
.ui-content__content--clubcard-page > p:nth-of-type(13) {
    margin-bottom: 45px;
}
.ui-content__photo {
    width: 100%;
    margin-bottom: 32px;
    padding-left: 60px;
    padding-right: 60px;
}
.ui-content__photo--arena {
    max-width: 800px;
}
.ui-content__photo--arena-second {
    margin-top: -14px;
    margin-bottom: 38px;
}
.ui-content__photo img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.ui-content__photo p {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: 400;
    color: #aaa;
}
.ui-content__photo--small {
    margin-bottom: 0;
}
.ui-content__photo--small img {
    width: auto;
}
.ui-content__photo--logo img {
    padding-top: 14px;
    width: 265px;
}
.ui-content__photo--arena img {
    padding-top: 14px;
    width: 680px;
}
.ui-content__photo--tickets-page {
    margin-bottom: 40px;
}
.ui-content__photo--tickets-page img {
    width: auto;
}
.ui-content__quote {
    position: relative;
    margin: 40px 60px 38px;
    padding-left: 38px;
}
.ui-content__quote:before {
    content: "";
    position: absolute;
    top: -5px;
    bottom: -5px;
    left: 0;
    width: 3px;
    background-color: red;
}
.ui-content__quote p {
    margin: 0;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.4;
    color: #111;
}
.ui-content__video {
    max-width: 560px;
    margin-top: 35px;
    margin-bottom: 35px;
    padding-left: 60px;
}
.ui-content__video video {
    width: -webkit-calc(100% + 60px);
    width: calc(100% + 60px);
}
.ui-content__content > ol,
.ui-content__content > ul {
    margin: 0 0 32px;
    padding: 0 60px 0 80px;
    list-style: none;
}
.ui-content__content > ol ol,
.ui-content__content > ul ol {
    counter-reset: item;
}
.ui-content__tabs label:hover {
    color: red;
}
.ui-content__content > ol li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: counter(item) ".";
    margin-right: 10px;
    font-weight: 500;
    color: red;
}
.ui-content__content > ul li:before {
    position: absolute;
    top: -2px;
    left: 0;
    content: "–";
    margin-right: 10px;
    font-weight: 500;
    color: red;
}
.ui-content__content > a,
.ui-content__content > ol a,
.ui-content__content > p a,
.ui-content__content > ul a {
    color: red;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: inherit;
    font-weight: inherit;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.ui-content__all-link a:hover,
.ui-content__content > a:hover,
.ui-content__content > ol a:hover,
.ui-content__content > p a:hover,
.ui-content__content > ul a:hover {
    color: #c80000;
}
.ui-content__tabs {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 60px;
    padding-right: 60px;
}
.ui-content__tabs label {
    display: inline-block;
    margin-right: 12px;
    padding-bottom: 2px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: 0.8px;
    color: #666;
    text-transform: uppercase;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #fff0;
    cursor: pointer;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.ui-content__tabs div {
    display: none;
    margin-top: 20px;
    padding: 0 20px;
    background-color: #f4f4f4;
}
.ui-content__club-legends {
    margin: 16px 60px;
}
.ui-content__club-legends strong {
    display: block;
    margin: 30px 0;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.67;
    color: #111;
}
.ui-content__player-card {
    display: inline-block;
    width: 140px;
    margin-left: 12px;
    margin-right: 24px;
    margin-bottom: 32px;
    font-size: 0;
    vertical-align: top;
}
.ui-content__player-card img {
    max-width: 100%;
    height: auto;
    margin-bottom: 12px;
    border-radius: 50%;
}
.ui-content__player-card p {
    margin: 0;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.15;
    color: #111;
    text-align: center;
}
.ui-content__content .ui-content__slider {
    width: auto;
    margin: 32px 60px 56px;
}
.ui-content__social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 27px 0 22px;
    box-shadow: inset 0 1px 0 0 rgb(0 0 0 / 0.1), inset 0 -1px 0 0 rgb(0 0 0 / 0.1);
}
.ui-content__social svg {
    fill: #666;
}
.ui-content__social-text {
    margin: 0 15px 0 0;
    font-size: 13px;
    font-weight: 400;
    color: #222;
}
.ui-content__share-btn {
    margin: 0 20px 0 0;
    padding: 0;
    background-color: #fff0;
    border: 0;
    border-radius: 0;
    cursor: pointer;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}
.ui-content__share-btn:hover {
    opacity: 0.7;
}
.ui-content__share-btn:active,
.ui-content__share-btn:focus {
    outline: 0;
}
.ui-content__share-btn--copy {
    position: relative;
    margin: 0 0 0 auto;
    padding-left: 20px;
    font-family: inherit;
    font-size: 12px;
    -webkit-transition: opacity 0.3s linear;
    transition: opacity 0.3s linear;
}
.ui-content__share-btn--copy:hover {
    opacity: 0.7;
}
.ui-content__share-btn--copy svg {
    position: absolute;
    top: 50%;
    left: 0;
    fill: #4a4a4a;
    -webkit-transform: translateY(-58%);
    transform: translateY(-58%);
}
.ui-content__footer {
    margin-left: 60px;
    margin-right: 60px;
}
.ui-content__footer-bottom,
.ui-content__tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.ui-content__footer-bottom {
    padding-top: 32px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.ui-content__tags {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.ui-content__tags-text {
    margin-top: 5px;
    margin-right: 18px;
    font-size: 13px;
    font-weight: 400;
    color: #222;
}
.ui-content__tag a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    height: 24px;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 0 10px;
    font-size: 12px;
    font-weight: 400;
    color: #666;
    border: 1px solid rgb(0 0 0 / 0.1);
    border-radius: 25px;
}
.ui-content__all-link a {
    position: relative;
    margin-top: 6px;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 15px;
    font-size: 12px;
    font-weight: 700;
    color: red;
    text-transform: uppercase;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.ui-content__all-link a:after {
    content: "";
    position: absolute;
    top: 0.5em;
    right: 0;
    width: 8px;
    height: 8px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    -webkit-transform: translateY(-52%) rotate(45deg);
    transform: translateY(-52%) rotate(45deg);
}
.ui-content__all-link,
.ui-content__all-link a {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.ui-content__aside {
    margin-top: 30px;
}
@media (max-width: 1239px) {
    .ui-content__article {
        padding-top: 40px;
    }
    .ui-content__content > h1,
    .ui-content__content > h2,
    .ui-content__content > h3,
    .ui-content__content > h4,
    .ui-content__content > h5,
    .ui-content__content > h6,
    .ui-content__content > p,
    .ui-content__content > strong,
    .ui-content__header .ui-content__page-info,
    .ui-content__header h1,
    .ui-content__header h2,
    .ui-content__header h3,
    .ui-content__header h4,
    .ui-content__header h5,
    .ui-content__header h6,
    .ui-content__header p,
    .ui-content__photo {
        padding-left: 40px;
        padding-right: 40px;
    }
    .ui-content__content > strong {
        margin: 0 0 10px;
    }
    .ui-content table {
        width: -webkit-calc(100% - 80px);
        width: calc(100% - 80px);
        margin-left: 40px;
        margin-right: 40px;
    }
    .ui-content__content > ol,
    .ui-content__content > ul {
        padding-left: 60px;
        padding-right: 40px;
    }
    .ui-content__photo {
        margin-bottom: 42px;
    }
    .ui-content__video {
        padding-left: 40px;
    }
    .ui-content__tabs {
        padding-left: 40px;
        padding-right: 40px;
    }
    .ui-content .ui-content__slider,
    .ui-content__club-legends,
    .ui-content__content > img,
    .ui-content__content > video,
    .ui-content__footer,
    .ui-content__quote {
        margin-left: 40px;
        margin-right: 40px;
    }
    .ui-content__table-schedule th:nth-of-type(3) {
        width: 22%;
    }
    .ui-content__tabs div {
        padding-bottom: 5px;
    }
    .ui-content__slider {
        margin-bottom: 60px;
    }
}
@media (max-width: 980px) {
    .ui-content__main {
        width: 100%;
    }
    .ui-content__quote {
        margin-bottom: 44px;
    }
    .ui-content__video {
        margin-bottom: 40px;
    }
    .ui-content__video video {
        width: -webkit-calc(100% + 40px);
        width: calc(100% + 40px);
    }
}
@media (max-width: 979px) {
    .ui-content table {
        width: 100%;
    }
    .ui-content__main {
        margin-top: 0;
        max-width: 100%;
    }
    .ui-content__article {
        padding-top: 20px;
    }
    .ui-content__header {
        margin-bottom: 19px;
    }
    .ui-content__header .ui-content__page-info,
    .ui-content__header h1,
    .ui-content__header h2,
    .ui-content__header h3,
    .ui-content__header h4,
    .ui-content__header h5,
    .ui-content__header h6,
    .ui-content__header p {
        padding-left: 15px;
        padding-right: 15px;
    }
    .ui-content__header p {
        font-size: 11px;
        line-height: 1.36;
        font-weight: 700;
    }
    .ui-content__header h2 {
        margin-bottom: 18px;
        font-size: 17px;
        font-weight: 500;
        line-height: 1.18;
    }
    .ui-content__header--arena h1 {
        font-size: 20px;
        line-height: 25px;
    }
    .ui-content__photo p {
        padding-left: 15px;
        padding-right: 15px;
    }
    .ui-content__content > h3 {
        margin-top: 34px;
        font-weight: 500;
    }
    .ui-content__photo {
        margin-bottom: 30px;
    }
    .ui-content__photo--arena {
        max-width: none;
        width: auto;
    }
    .ui-content__photo--arena img,
    .ui-content__video video {
        width: 100%;
    }
    .ui-content__photo--small {
        margin-left: 15px;
        margin-right: 15px;
    }
    .ui-content__quote {
        padding-left: 20px;
    }
    .ui-content__quote p {
        font-size: 19px;
        line-height: 1.32;
    }
    .ui-content__video {
        max-width: none;
        width: auto;
        margin-top: 30px;
        margin-bottom: 28px;
        padding-left: 0;
    }
    .ui-content__list ul {
        margin-bottom: 60px;
    }
    .ui-content__tabs label:first-of-type {
        margin-left: 15px;
    }
    .ui-content__table-schedule {
        margin-bottom: 58px;
    }
    .ui-content__club-legends strong {
        width: 290px;
    }
    .ui-content__club-legends--olympics {
        margin-bottom: 0;
    }
    .ui-content__club-legends--olympics .ui-content__player-card {
        margin-bottom: 8px;
    }
    .ui-content__player-card {
        width: 118px;
        margin-right: 14px;
        margin-bottom: 24px;
    }
    .ui-content__slider {
        margin-bottom: 44px;
    }
    .ui-content__content > h1,
    .ui-content__content > h2,
    .ui-content__content > h3,
    .ui-content__content > h4,
    .ui-content__content > h5,
    .ui-content__content > h6,
    .ui-content__content > p,
    .ui-content__content > strong {
        padding-left: 15px;
        padding-right: 15px;
    }
    .ui-content__content > ol,
    .ui-content__content > ul {
        padding-left: 35px;
        padding-right: 15px;
    }
    .ui-content__club-legends {
        margin-left: 15px;
        margin-right: 15px;
    }
    .ui-content__quote {
        margin: 32px 15px 36px;
    }
    .ui-content .ui-content__slider,
    .ui-content__footer {
        margin-left: 15px;
        margin-right: 15px;
    }
    .ui-content__photo,
    .ui-content__tabs {
        padding-left: 0;
        padding-right: 0;
    }
    .ui-content__content .ui-slider,
    .ui-content__content table {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .ui-content__content > img,
    .ui-content__content > video {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 525px) {
    .ui-content__table-schedule {
        margin-top: -4px;
        margin-bottom: 62px;
    }
    .ui-content__all-link,
    .ui-content__share-btn--copy {
        display: none;
    }
}
@media (max-width: 524px) {
    .ui-content__article {
        padding-bottom: 28px;
    }
    .ui-content__article--about-page {
        padding-bottom: 18px;
    }
    .ui-content__article--about-page h1 {
        padding-top: 12px;
        font-size: 25px;
        font-weight: 500;
        line-height: 20px;
    }
    .ui-content__content--about-page > p:first-of-type {
        margin-bottom: 60px;
    }
    .ui-content__content--about-page > h3:first-of-type {
        margin-top: 52px;
    }
    .ui-content__content--about-page > h3:nth-of-type(2),
    .ui-content__content--about-page > h3:nth-of-type(3),
    .ui-content__content--about-page > h3:nth-of-type(4) {
        margin-top: 60px;
    }
    .ui-content__header--margin-less {
        margin-bottom: 31px;
    }
    .ui-content__list--about-page {
        margin-bottom: 40px;
    }
    .ui-content__list--about-page ul {
        margin-bottom: 0;
        padding-left: 10px;
    }
    .ui-content__list--about-page ul li {
        position: relative;
        margin-bottom: 11px;
        padding-left: 22px;
    }
    .ui-content__list--about-page ul li:before {
        position: absolute;
        top: 0;
        left: 0;
    }
    .ui-content__table-schedule td:nth-of-type(2),
    .ui-content__table-schedule th:nth-of-type(2) {
        display: none;
    }
    .ui-content__table-schedule td:first-of-type {
        width: 27%;
    }
    .ui-content__table-schedule td:nth-of-type(3) {
        width: 31%;
    }
    .ui-content__table-schedule th:last-of-type {
        padding-right: 20px;
        text-align: right;
    }
    .ui-content__player-card {
        margin-right: 12px;
    }
    .ui-content__tabs div {
        padding: 0 9px;
    }
}
.ui-slider {
    width: 100%;
    padding-top: 0;
}
.ui-slider .swiper-container {
    max-height: 500px;
}
.ui-slider .swiper-button-next,
.ui-slider .swiper-button-prev {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media (max-width: 525px) {
    .ui-slider .swiper-container {
        max-height: 360px;
    }
}
.ui-slider__describe {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 28px 30px 26px;
    background-color: #f4f4f4;
}
@media (max-width: 1239px) {
    .ui-slider__describe {
        padding-bottom: 32px;
    }
}
@media (max-width: 979px) {
    .ui-slider__describe {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 24px 15px 30px;
    }
}
.ui-slider__info {
    padding-top: 4px;
}
@media (max-width: 1239px) {
    .ui-slider__info {
        padding-top: 0;
    }
}
.ui-slider__title p {
    margin: 0 0 6px;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
}
@media (max-width: 979px) {
    .ui-slider__title p {
        margin-bottom: 13px;
    }
}
.ui-slider__stat p {
    margin: 0;
    padding-left: 22px;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15'%3E%3Cg fill='%23999'%3E%3Cpath d='M13.453 2.387a1.809 1.809 0 0 0-1.32-.54H10.5l-.372-.981a1.343 1.343 0 0 0-.506-.61A1.308 1.308 0 0 0 8.867 0H5.133c-.257 0-.509.085-.754.256-.246.17-.415.374-.507.61l-.372.98H1.867c-.516 0-.956.18-1.32.541C.182 2.747 0 3.183 0 3.692v6.462c0 .51.182.945.547 1.305.364.36.804.541 1.32.541h10.266c.516 0 .955-.18 1.32-.54.365-.361.547-.797.547-1.306V3.692c0-.51-.182-.944-.547-1.305zM9.308 9.206A3.164 3.164 0 0 1 7 10.154c-.9 0-1.668-.316-2.308-.948-.64-.633-.959-1.393-.959-2.283 0-.89.32-1.65.96-2.282A3.163 3.163 0 0 1 7 3.692c.9 0 1.669.317 2.308.949.64.632.959 1.393.959 2.282 0 .89-.32 1.65-.96 2.283z'/%3E%3Cpath d='M7 5c-.55 0-1.022.196-1.413.587A1.926 1.926 0 0 0 5 7c0 .551.196 1.022.587 1.413C5.978 8.804 6.449 9 7 9c.55 0 1.022-.196 1.413-.587C8.804 8.022 9 7.551 9 7c0-.55-.196-1.022-.587-1.413A1.926 1.926 0 0 0 7 5z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position-x: 1px;
}
@media (max-width: 979px) {
    .ui-slider__stat p {
        margin-bottom: 20px;
    }
}
.ui-slider__link {
    display: block;
    padding: 12.5px 40px;
    line-height: 15px;
}
@media (max-width: 979px) {
    .ui-slider__link {
        width: 100%;
        text-align: center;
    }
}
.page-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100vh;
    height: 100%;
}
.page-form__nav {
    width: 100%;
    background-color: #111;
}
@media (max-width: 979px) {
    .page-form__nav {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
}
.page-form__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1240px;
    padding: 15px 20px;
    margin: 0 auto;
}
@media (max-width: 979px) {
    .page-form__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 10px 15px 0;
    }
}
.page-form__links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 979px) {
    .page-form__links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
    .page-form__links:last-of-type {
        margin-top: 17.5px;
        border-top: 2px solid rgb(255 255 255 / 0.1);
    }
    .page-form__links:last-of-type .page-form__link {
        padding: 15px 0;
    }
}
.page-form__back-link,
.page-form__forth-link {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-bottom: 8px;
    position: absolute;
    top: 46px;
    color: #999;
    font-size: 14px;
    text-transform: none;
    text-align: right;
}
.page-form__back-link:before,
.page-form__forth-link:before {
    position: absolute;
    top: 50%;
    left: 12px;
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    background: 0 0;
    border-top: 2px solid red;
    border-left: 2px solid red;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
}
.page-form__forth-link:before {
    left: auto;
    right: -16px;
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
}
@media (max-width: 1199px) {
    .page-form__back-link,
    .page-form__forth-link {
        top: 27px;
    }
}
@media (max-width: 524px) {
    .page-form__back-link,
    .page-form__forth-link {
        font-size: 12px;
        top: 19px;
    }
}
.page-form__back-link {
    left: 36px;
}
@media (max-width: 1199px) {
    .page-form__back-link {
        left: 5px;
    }
}
.page-form__forth-link {
    right: 65px;
}
@media (max-width: 1199px) {
    .page-form__forth-link {
        right: 35px;
    }
}
@media (max-width: 524px) {
    .page-form__forth-link:before {
        top: 9px;
    }
}
.page-form__link {
    display: block;
    margin-right: 26px;
    font-size: 10px;
    line-height: 9.9px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    color: #ccc;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear;
}
.page-form__link:hover {
    color: #fff;
}
.page-form__link:last-of-type {
    margin-right: 0;
}
@media (max-width: 979px) {
    .page-form__link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 7.5px 0;
        margin: 0;
    }
}
.page-form__main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background: #fff;
    position: relative;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 60px;
    padding: 0;
    max-width: 1200px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 0.15);
}
@media (max-width: 1200px) {
    .page-form__main {
        margin-top: 0;
        margin-bottom: 0;
    }
}
@media (max-width: 524px) {
    .page-form__main {
        margin-top: 0;
        margin-bottom: 0;
    }
}
.page-form__back-page {
    position: relative;
    display: block;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding-left: 26px;
    margin-bottom: 8px;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    text-decoration: none;
    text-transform: uppercase;
    color: red;
}
.page-form__back-page:before {
    position: absolute;
    top: 1px;
    left: 0;
    content: "";
    display: block;
    width: 15px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='10' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.206 4.547l4.3-4.3a.672.672 0 0 1 .951.95L2.304 4.35H13.79a.672.672 0 0 1 0 1.344H2.304l3.153 3.154a.672.672 0 1 1-.95.95l-4.301-4.3a.672.672 0 0 1 0-.95z' fill-rule='nonzero' fill='red'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
}
@media (max-width: 979px) {
    .page-form__back-page {
        margin-bottom: 17px;
    }
}
.page-form__logo {
    display: block;
    width: 162px;
    margin-top: 28px;
    margin-right: 21px;
    margin-bottom: 0;
}
@media (max-width: 1199px) {
    .page-form__logo {
        width: 119px;
        margin-top: 41px;
        margin-right: 24px;
    }
}
@media (max-width: 524px) {
    .page-form__logo {
        width: 100px;
        margin-top: 41px;
        margin-right: 9px;
    }
}
.page-form__logo img {
    display: block;
    width: 100%;
    height: auto;
}
.page-form__container {
    width: 100%;
    max-width: 470px;
    margin-bottom: auto;
    padding-bottom: 153px;
}
.page-form__container--wide {
    max-width: 940px;
}
@media (max-width: 1499px) {
    .page-form__container {
        padding-bottom: 0;
    }
}
@media (max-width: 524px) {
    .page-form__container {
        padding: 0 19px;
    }
}
.page-form__container--register {
    padding-bottom: 133px;
}
.page-form__container--register .form-cabinet__select {
    margin-bottom: 0;
}
.page-form__container--register .form-cabinet__input-wrapper--margin-bottom {
    width: 100%;
}
.page-form__container--register .form-cabinet__input-wrapper--margin-bottom:after {
    width: 100%;
    left: 0;
}
@media (max-width: 1199px) {
    .page-form__container--register {
        padding-bottom: 160px;
    }
    .page-form__container--register .form-cabinet__title {
        margin-top: 23px;
    }
}
@media (max-width: 524px) {
    .page-form__container--register {
        padding-bottom: 165px;
    }
    .page-form__container--register .form-cabinet__title {
        margin-top: 12px;
    }
}
.page-form__container--recover {
    padding-bottom: 114px;
}
.page-form__container--recover .form-cabinet__title-text {
    padding: 0 20px;
}
@media (max-width: 1199px) {
    .page-form__container--recover {
        padding-bottom: 91px;
    }
    .page-form__container--recover .form-cabinet__title {
        margin-top: 23px;
    }
    .page-form__container--recover .form-cabinet__title-text {
        padding: 0 15px;
    }
}
@media (max-width: 524px) {
    .page-form__container--recover {
        padding-bottom: 74px;
    }
    .page-form__container--recover .form-cabinet__title {
        margin-top: 15px;
        margin-bottom: 27px;
    }
    .page-form__container--recover .form-cabinet__title-text {
        padding: 0 8px;
    }
}
.form-container,
.tickets-sector__selection img {
    width: 100%;
    height: 100%;
}
@media (max-width: 1499px) {
    .form-cabinet__input-wrapper.form-cabinet__input-wrapper--only,
    .form-cabinet__input-wrapper.form-cabinet__input-wrapper--password:last-child {
        margin-bottom: 30px;
    }
}
@media (max-width: 524px) {
    .form-cabinet__input-wrapper.form-cabinet__input-wrapper--only,
    .form-cabinet__input-wrapper.form-cabinet__input-wrapper--password:last-child {
        margin-bottom: 21px;
    }
}
@media (max-width: 1199px) {
    .page-form__main + .back-to-top {
        display: none;
    }
    .remodal-form .vip-wrapper .page-form {
        padding: 25px 21px 82px;
        margin: 0 10px;
    }
}
@media (max-width: 524px) {
    .remodal-form .vip-wrapper .page-form {
        padding: 19px 21px 60px;
        margin: 0 10px;
    }
}
@media (max-width: 1199px) {
    .remodal-form .vip-wrapper .page-form__logo {
        width: 105px;
        margin-top: 0;
        margin-bottom: 5px;
    }
}
@media (max-width: 524px) {
    .remodal-form .vip-wrapper .page-form__logo {
        width: 78px;
        margin-top: 0;
        margin-bottom: 0;
    }
}
@media (max-width: 1199px) {
    .vip-wrapper .form-cabinet__title {
        margin-bottom: 52px;
    }
}
@media (max-width: 524px) {
    .vip-wrapper .form-cabinet__title {
        margin-top: 10px;
        margin-bottom: 25px;
    }
    .vip-wrapper .form-cabinet__input {
        height: 50px;
    }
}
@media (max-width: 1199px) {
    .vip-wrapper .form-cabinet__input-wrapper {
        margin-bottom: 15px;
    }
}
@media (max-width: 524px) {
    .vip-wrapper .form-cabinet__input-wrapper {
        margin-bottom: 10px;
    }
    .remodal-form .vip-wrapper .form-cabinet__input--textarea {
        height: 80px;
    }
}
.remodal-form .vip-wrapper .form-cabinet__submit-btn--modal {
    font-size: 18px;
    line-height: 20px;
}
@media (max-width: 1199px) {
    .remodal-form .vip-wrapper .form-cabinet__submit-btn--modal {
        margin-top: 25px;
    }
}
@media (max-width: 524px) {
    .remodal-form .vip-wrapper .form-cabinet__submit-btn--modal {
        width: 100%;
        margin-top: 6px;
        height: 50px;
    }
    .remodal-form .vip-wrapper .form-cabinet__title-text {
        min-width: 210px;
    }
}
.popup-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: auto;
    height: auto;
    background-color: #fff;
    padding: 40px 100px 66px;
    max-width: 600px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 0.15);
    border-radius: 15px;
    position: relative;
}
@media (max-width: 1199px) {
    .popup-form {
        padding: 25px 21px 82px;
        margin: 0 10px;
    }
}
@media (max-width: 524px) {
    .popup-form {
        padding: 19px 21px 60px;
        margin: 0 10px;
    }
}
.popup-form .form-cabinet__input {
    border: 1px solid #e5e5e5;
}
.popup-form .form-cabinet__input,
.popup-form .form-cabinet__select .filter-select .filter-select__head,
.popup-form .form-cabinet__select .filter-select .filter-select__value {
    background-color: #fff0;
    height: 50px;
}
.popup-form .form-cabinet__input-wrapper .form-cabinet__select {
    border: 1px solid #e5e5e5;
    border-radius: 5px;
}
.popup-form .form-cabinet__select {
    height: 50px;
}
.popup-form .form-cabinet__select .filter-select .filter-select__value {
    border: 0;
    padding-top: 21px;
}
.popup-form .form-cabinet__select .filter-select--has-value .filter-select__value {
    padding-top: 14px;
}
.popup-form .filter-select__arrow:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    border: 0;
    border-left: 2px solid red;
    border-bottom: 2px solid red;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: -2px;
    right: 0;
}
.popup-form .form-cabinet__input--phone + .form-cabinet__placeholder,
.popup-form--enter .form-cabinet__input--email + .form-cabinet__placeholder,
.popup-form--enter .form-cabinet__input--password + .form-cabinet__placeholder,
.popup-form--restore .form-cabinet__input--email + .form-cabinet__placeholder {
    top: 24px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 14px;
    line-height: 18px;
}
.popup-form .form-cabinet__input--email + .form-cabinet__placeholder--left,
.popup-form .form-cabinet__input--password + .form-cabinet__placeholder--left,
.popup-form .form-cabinet__input--phone + .form-cabinet__placeholder--left {
    -webkit-transform: none;
    transform: none;
    left: 20px;
}
.popup-form .form-cabinet__input--not-empty + .form-cabinet__placeholder,
.popup-form--enter .form-cabinet__input--not-empty + .form-cabinet__placeholder,
.popup-form--enter .form-cabinet__input:focus + .form-cabinet__placeholder,
.popup-form--restore .form-cabinet__input--not-empty + .form-cabinet__placeholder,
.popup-form--restore .form-cabinet__input:focus + .form-cabinet__placeholder {
    top: 22px;
    font-size: 12px;
    line-height: 10px;
}
.remodal .popup-form .page-form__logo {
    display: block;
    width: 118px;
    margin-top: 58px;
    margin-right: 0;
    margin-bottom: 0;
}
@media (max-width: 524px) {
    .remodal .popup-form .page-form__logo {
        width: 79px;
    }
}
.popup-form .form-cabinet__submit-btn--modal {
    width: 100%;
    margin: 31px auto 0;
}
.popup-form .form-cabinet__title {
    margin-top: 5px;
    margin-bottom: 45px;
}
.popup-form .form-cabinet__input-wrapper {
    margin-bottom: 16px;
}
.popup-form .form-cabinet__input-wrapper--margin-bottom {
    margin-bottom: 64px;
}
.popup-form .form-cabinet__input-wrapper--margin-bottom:after {
    bottom: -32px;
}
.popup-form .form-cabinet__wrapper {
    margin-bottom: 15px;
}
.remodal .popup-form .form-cabinet__submit-btn--modal {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
}
.partners-content {
    padding-top: 65px;
}
@media (max-width: 524px) {
    .partners-content {
        padding-top: 34px;
    }
}
.partners-content h2 {
    position: relative;
    margin: 0 0 30px;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.18;
    text-transform: uppercase;
    color: #222;
}
.partners-content h2:after {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 26px;
    height: 3px;
    background-color: #ccc;
}
@media (max-width: 524px) {
    .partners-content h2 {
        margin-left: 15px;
    }
}
.partners-content__wrapper {
    margin-bottom: 66px;
}
.partners-content__wrapper:last-of-type {
    margin-bottom: 106px;
}
.partners-content__article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
    padding: 33px 30px 17px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.2);
}
.partners-content__article--padding-more {
    padding-bottom: 27px;
}
@media (max-width: 979px) {
    .partners-content__article {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
@media (max-width: 524px) {
    .partners-content__article {
        padding-right: 15px;
        padding-bottom: 22px;
        padding-left: 15px;
    }
}
.partners-content__image {
    width: 230px;
    height: 140px;
    margin-right: 30px;
    display: flex;
    justify-content: center;
}
.partners-content__image img {
    max-height: 140px;
    margin: auto;
}
@media (max-width: 979px) {
    .partners-content__image {
        margin: auto;
    }
}
@media (max-width: 524px) {
    .partners-content__image {
        margin: 5px auto;
    }
}
.partners-content__content {
    width: 76.4%;
}
@media (max-width: 979px) {
    .partners-content__content {
        width: 100%;
    }
}
.partners-content__content p,
.partners-content__list p {
    margin: 0 0 20px;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.54;
    color: #111;
}
.partners-content__list {
    margin-bottom: 21px;
    padding-top: 4px;
}
.partners-content__list p {
    margin: 0 0 4px;
    font-weight: 700;
}
.partners-content__list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.partners-content__list li {
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.54;
    counter-increment: item;
}
.partners-content__list ul li:before {
    content: "–";
    margin-right: 3px;
    font-weight: 500;
    color: red;
}
.form-cabinet {
    width: 100%;
}
.form-cabinet__row,
.form-cabinet__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.form-cabinet__wrapper {
    position: relative;
    padding: 3px;
}
@media (max-width: 524px) {
    .form-cabinet__wrapper:after {
        top: 278px;
    }
}
.form-cabinet__row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    min-height: 60px;
}
.form-cabinet__row--radio {
    margin-bottom: 2px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.form-cabinet__input-wrapper {
    position: relative;
    display: block;
    margin-bottom: 10px;
    width: 100%;
}
.form-cabinet__input-wrapper .form-cabinet__select {
    margin-bottom: 0;
}
.form-cabinet__agreement span,
.form-cabinet__input-wrapper--password .form-cabinet__show-password,
.remodal .form-cabinet__agreement span {
    display: block;
}
.form-cabinet__input-wrapper--half-width {
    width: -webkit-calc(50% - 5px);
    width: calc(50% - 5px);
}
@media (max-width: 524px) {
    .form-cabinet__input-wrapper--half-width {
        width: 100%;
    }
    .form-cabinet__input-wrapper {
        margin-bottom: 8px;
    }
}
.form-cabinet__input-wrapper--margin-bottom {
    margin-bottom: 44px;
}
.form-cabinet__input-wrapper--margin-bottom:after {
    content: "";
    position: absolute;
    bottom: -24px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #f1f2f3;
}
@media (max-width: 524px) {
    .form-cabinet__input-wrapper--margin-bottom {
        margin-bottom: 30px;
    }
    .form-cabinet__input-wrapper--margin-bottom:after {
        bottom: -15px;
        left: 0;
        width: 100%;
    }
    .form-cabinet__row .form-cabinet__input-wrapper--half-width {
        width: 100%;
    }
}
.form-cabinet__input {
    width: 100%;
    height: 60px;
    padding: 20px 15px 5px 20px;
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    line-height: 20px;
    color: #333;
    border: 0;
    border-radius: 5px;
    background-color: #f1f2f3;
}
.form-cabinet__input:focus {
    outline: 0;
}
.form-cabinet__input::-webkit-input-placeholder {
    color: #fff0;
}
.form-cabinet__input::-moz-placeholder {
    color: #fff0;
}
.form-cabinet__input:-ms-input-placeholder {
    color: #fff0;
}
.form-cabinet__input::placeholder {
    color: #fff0;
}
.form-cabinet__placeholder {
    position: absolute;
    top: 32px;
    left: 20px;
    margin-top: -10px;
    font-size: 14px;
    font-weight: 300;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    line-height: 20px;
    color: #666;
    pointer-events: none;
    cursor: default;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
}
.form-cabinet__placeholder:before {
    position: absolute;
    top: 1px;
    right: -10px;
    content: "*";
    display: block;
    color: red;
}
.form-cabinet__input:-webkit-autofill ~ .form-cabinet__placeholder {
    top: 24px;
}
.form-cabinet__input--not-empty + .form-cabinet__placeholder,
.form-cabinet__input:focus + .form-cabinet__placeholder {
    top: 22px;
    font-size: 12px;
    line-height: 10px;
}
.form-cabinet__input:focus::-webkit-input-placeholder {
    color: rgb(51 51 51 / 0.5);
}
.form-cabinet__input:focus::-moz-placeholder {
    color: rgb(51 51 51 / 0.5);
}
.form-cabinet__input:focus:-ms-input-placeholder {
    color: rgb(51 51 51 / 0.5);
}
.form-cabinet__input:focus::placeholder {
    color: rgb(51 51 51 / 0.5);
}
.form-cabinet__submit-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    width: 100%;
    height: 60px;
    padding-top: 4px;
    border-radius: 5px;
    line-height: 1;
}
@media (max-width: 1499px) {
    .form-cabinet__submit-btn {
        margin-bottom: 0;
    }
}
@media (max-width: 524px) {
    .form-cabinet__submit-btn {
        margin-bottom: 0;
    }
}
.form-cabinet__save-btn {
    padding: 15px 25px;
    font-size: 11px;
    line-height: 1;
    letter-spacing: 0.5px;
}
@media (max-width: 524px) {
    .form-cabinet__save-btn {
        display: block;
        width: 100%;
    }
}
.form-cabinet__show-password {
    position: absolute;
    top: 22px;
    right: 15px;
    z-index: 2;
    display: none;
    padding: 0;
    background: 0 0;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    cursor: pointer;
}
.form-cabinet__show-password svg {
    fill: #999;
}
.form-cabinet__show-password:before {
    content: "";
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: -10px;
    right: -10px;
    z-index: -1;
    background-color: #fff;
}
.form-cabinet__show-password:focus {
    outline: 0;
}
.form-cabinet__select {
    position: relative;
    min-width: -webkit-calc(33% - 5px);
    min-width: calc(33% - 5px);
    margin-bottom: 10px;
    height: 58px;
}
@media (max-width: 524px) {
    .form-cabinet__select {
        min-width: -webkit-calc(33.33% - 5px);
        min-width: calc(33.33% - 5px);
    }
}
.form-cabinet__select-name {
    position: absolute;
    top: 13px;
    left: 20px;
    z-index: 2;
    font-size: 12px;
    line-height: 10px;
    font-weight: 300;
    color: #999;
    pointer-events: none;
}
.form-cabinet__select .filter-select .filter-select__head,
.form-cabinet__select .filter-select .filter-select__value {
    height: 60px;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    color: #666;
}
.form-cabinet__select .filter-select .filter-select__head {
    border-radius: 5px;
    background-color: #f1f2f3;
    border-color: #fff0;
}
.form-cabinet__select .filter-select .filter-select__head:hover {
    border-bottom-color: #fff0;
}
.form-cabinet__select .filter-select .filter-select__value {
    padding-left: 20px;
    padding-top: 22px;
    text-align: left;
}
.form-cabinet__select .filter-select .filter-select__arrow {
    top: 50%;
    right: 20px;
    color: #999;
}
.form-cabinet__select .filter-select .filter-select__body {
    padding: 0;
}
.form-cabinet__select .filter-select .filter-select__option {
    min-height: 30px;
    padding: 7px 10px;
}
.form-cabinet__select .filter-select .filter-select__option--selected {
    color: #111;
}
.form-cabinet__select .filter-select .filter-select__option--focused:not(.filter-select__option--disabled):active {
    background-color: #f4f4f4;
    color: rgb(17 17 17 / 0.7);
}
.form-cabinet__select .filter-select--has-value .filter-select__head,
.form-cabinet__select .filter-select--has-value .filter-select__value {
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    line-height: 20px;
    color: #333;
}
.form-cabinet__select .filter-select--has-value .filter-select__head {
    padding-left: 0;
}
.form-cabinet__radio {
    display: none;
}
.form-cabinet__radio-label {
    position: relative;
    display: inline-block;
    margin-top: 6px;
    margin-right: 50px;
    padding-left: 27px;
    font-size: 15px;
    font-weight: 400;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    line-height: 15px;
    color: #666;
    cursor: pointer;
}
.form-cabinet__radio-ring {
    position: absolute;
    top: -2px;
    left: 0;
    width: 15px;
    height: 100%;
    border: 2px solid #666;
    border-radius: 50%;
}
.form-cabinet__radio:checked + .form-cabinet__radio-label .form-cabinet__radio-ring {
    border-color: red;
}
.form-cabinet__radio:checked + .form-cabinet__radio-label .form-cabinet__radio-ring:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 5px;
    height: 5px;
    margin-top: -2.5px;
    margin-left: -2.5px;
    background-color: red;
    border-radius: 50%;
}
.form-cabinet__agreement,
.remodal .form-cabinet__agreement {
    font-size: 14px;
    line-height: normal;
    font-weight: 400;
    color: #999;
    text-align: center;
    margin: 20px auto 0;
}
@media (max-width: 524px) {
    .form-cabinet__agreement span,
    .remodal .form-cabinet__agreement span {
        width: 90%;
        margin: 0 auto;
    }
}
.form-cabinet__agreement a,
.remodal .form-cabinet__agreement a {
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    color: #111;
    font-weight: 600;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear;
    height: auto;
}
.form-cabinet__agreement a:hover,
.remodal .form-cabinet__agreement a:hover {
    color: red;
}
@media (max-width: 1199px) {
    .form-cabinet__agreement,
    .remodal .form-cabinet__agreement {
        margin-bottom: 50px;
    }
}
@media (max-width: 524px) {
    .form-cabinet__agreement,
    .remodal .form-cabinet__agreement {
        font-size: 12px;
    }
}
.form-cabinet__error-msg,
.form-cabinet__warning {
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
    color: red;
}
.form-cabinet__error-msg {
    position: relative;
    z-index: 2;
    width: 100%;
    padding-top: 1px;
}
.form-cabinet__warning {
    margin: 0 0 20px;
    padding: 0;
}
.form-cabinet__date-selector {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.form-cabinet__date-selector .form-cabinet__error-msg {
    width: 100%;
    margin-bottom: 0;
    margin-top: 0;
    box-shadow: none;
}
.form-cabinet__date-selector .form-cabinet__select:nth-child(2) {
    margin-left: 10px;
    margin-right: 10px;
}
.form-cabinet__captcha-container {
    margin-bottom: 36px;
}
.form-cabinet__captcha-container .form-cabinet__error-msg {
    box-shadow: none;
}
.form-cabinet__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 40px;
}
.form-cabinet__footer--less-margin {
    margin-top: 20px;
}
@media (max-width: 524px) {
    .form-cabinet__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.form-cabinet__saved {
    margin: 0 0 0 40px;
    padding: 0;
    font-size: 13px;
    line-height: 15px;
    color: #999;
}
@media (max-width: 524px) {
    .form-cabinet__saved {
        margin-left: 0;
        margin-top: 20px;
    }
}
.form-cabinet__title {
    margin: 17px 0 38px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.form-cabinet__title:after {
    display: block;
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    top: 6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #f1f2f3;
}
@media (max-width: 1199px) {
    .form-cabinet__title {
        margin-top: 15px;
        margin-bottom: 35px;
    }
    .form-cabinet__title:after {
        display: block;
        content: "";
        height: 1px;
        width: 100%;
        position: absolute;
        top: 6px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        background: #f1f2f3;
    }
}
@media (max-width: 524px) {
    .form-cabinet__title {
        font-size: 16px;
        margin-top: 13px;
        margin-bottom: 30px;
    }
}
.form-cabinet__title-text {
    font-weight: 600;
    position: relative;
    font-size: 18px;
    line-height: normal;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    z-index: 2;
    background-color: #fff;
    min-width: 166px;
}
.form-cabinet__title-text--small {
    font-weight: 400;
    font-size: 16px;
    line-height: 21px;
    text-transform: unset;
}
@media (max-width: 524px) {
    .form-cabinet__title-text {
        font-size: 16px;
    }
}
.filter-select .filter-select__value {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    color: #666;
}
.form-cabinet__title--date {
    display: block;
    text-align: left;
}
@media (max-width: 524px) {
    .vip-wrapper .form-cabinet {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.registration-new .page-form__logo {
    margin-bottom: 38px;
}
.registration-new .g-recaptcha {
    width: 300px;
    height: 85px;
    margin-top: 20px;
    margin-bottom: 0;
    background-image: url(../img/stub-recapcha.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.password-recover--with-back-link .page-form__logo {
    margin-top: 8px;
    margin-bottom: 32px;
}
.password-recover__main {
    padding-top: 119px;
}
.password-recover__paragraph {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #666;
    text-align: center;
}
@media (max-width: 1499px) {
    .password-recover__paragraph {
        padding: 0 25px;
    }
}
@media (max-width: 524px) {
    .password-recover__paragraph {
        padding: 0 15px;
    }
}
@media (max-width: 979px) {
    .password-recover__main {
        padding-top: 30px;
    }
}
.user-login .page-form__logo {
    margin-top: 8px;
    margin-bottom: 40px;
}
.user-login__footer {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 9px;
    border-bottom: 1px solid rgb(0 0 0 / 0.1);
    margin-top: 26px;
}
@media (max-width: 1499px) {
    .user-login__footer {
        margin-top: 25px;
        padding-bottom: 18px;
    }
}
@media (max-width: 524px) {
    .user-login__footer {
        margin-top: 28px;
        padding-bottom: 9px;
    }
}
.remodal .user-login__link,
.user-login__link {
    display: block;
    height: auto;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 500;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    line-height: normal;
    color: #111;
    text-align: center;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear;
    cursor: pointer;
}
.remodal .user-login__link:hover,
.user-login__link:hover {
    color: red;
}
.popup-form .user-login__link {
    text-decoration: underline;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    color: #999;
}
.remodal .back-link {
    height: auto;
}
.popup-form .back-link {
    left: 10px;
}
@media (max-width: 1499px) {
    .user-login__main {
        padding-bottom: 142px;
    }
}
@media (max-width: 524px) {
    .user-login .page-form__nav {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .user-login__main {
        padding-bottom: 111px;
    }
}
.user-login__social {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 29px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 524px) {
    .user-login__social {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 24px;
    }
}
.user-login__login {
    height: 33px;
    width: 33px;
    border: 0;
    background-color: #fff0;
    background-size: 29px 29px;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 16px;
    padding: 0;
    opacity: 0.7;
}
.user-login__login:hover {
    opacity: 1;
}
.user-login__login--vk {
    background-image: url(../img/vk.svg);
}
@media (max-width: 525px) {
    .user-login__login--vk {
        margin-left: 0;
    }
}
.user-login__login--fb {
    background-image: url(../img/fb2.svg);
}
.user-login__login--ig {
    background-image: url(../img/inst.svg);
}
.user-login__text {
    font-size: 16px;
    font-weight: 500;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    line-height: normal;
    color: #111;
}
@media (max-width: 524px) {
    .user-login__text {
        display: block;
        margin-bottom: 20px;
        width: 100%;
        text-align: center;
    }
}
.user-login__social-networks {
    width: auto;
}
@media (max-width: 524px) {
    .user-login__social-networks {
        width: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.maps {
    width: 100%;
    margin-bottom: 60px;
}
@media (max-width: 979px) {
    .maps {
        margin-bottom: 43px;
    }
}
.maps__container {
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px);
    height: 424px;
    margin: 0 auto;
}
@media (max-width: 1239px) {
    .maps__container {
        width: -webkit-calc(100% - 80px);
        width: calc(100% - 80px);
    }
}
@media (max-width: 979px) {
    .maps__container {
        width: 100%;
    }
}
@media (max-width: 524px) {
    .maps__container {
        height: 176px;
    }
}
.maps__tabs {
    padding: 0 60px;
    margin-bottom: 20px;
}
@media (max-width: 1239px) {
    .maps__tabs {
        padding: 0 40px;
    }
}
@media (max-width: 979px) {
    .maps__tabs {
        padding: 0 15px;
    }
}
.maps__input {
    display: none;
}
.maps__label {
    display: inline-block;
    padding-bottom: 2px;
    margin-right: 12px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.15;
    color: #000;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #fff0;
    cursor: pointer;
}
.maps__label:last-of-type {
    margin-right: 0;
}
#maps-tab-1:checked + label[for="maps-tab-1"],
#maps-tab-2:checked + label[for="maps-tab-2"],
#maps-tab-3:checked + label[for="maps-tab-3"],
#maps-tab-4:checked + label[for="maps-tab-4"] {
    color: red;
    border-bottom-color: red;
}
.buy-tickets {
    margin-bottom: 120px;
}
@media (max-width: 979px) {
    .buy-tickets {
        padding: 0 15px;
    }
}
@media (max-width: 825px) {
    .buy-tickets {
        margin-bottom: 80px;
        padding: 0;
    }
}
.buy-tickets__games:not(:last-child) {
    margin-bottom: 60px;
}
@media (max-width: 825px) {
    .buy-tickets__games:not(:last-child) {
        margin-bottom: 45px;
    }
}
.buy-tickets__season {
    margin: 0 0 20px;
    padding: 0;
    font-weight: 400;
    font-size: 17px;
    line-height: 20px;
    color: #666;
    text-transform: uppercase;
}
@media (max-width: 825px) {
    .buy-tickets__season {
        margin-bottom: 10px;
        padding: 0 15px;
    }
}
.buy-tickets__year {
    font-weight: 700;
    color: red;
}
.buy-tickets__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px;
    padding: 30px;
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.2);
}
.buy-tickets__item:not(:last-child) {
    margin-bottom: 10px;
}
@media (max-width: 825px) {
    .buy-tickets__item {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 25px 20px 20px;
        width: 95%;
        margin: 10px;
        border-radius: 0 0 2px 2px;
    }
    .buy-tickets__item:not(:last-child) {
        margin-bottom: 1px;
    }
}
.buy-tickets__column {
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #111;
}
.buy-tickets__column:not(.buy-tickets__column--date) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.buy-tickets__column--date {
    width: 23%;
}
.buy-tickets__column--teams {
    width: 38%;
}
.buy-tickets__column--buy {
    margin-left: auto;
    width: 140px;
}
@media (max-width: 979px) {
    .buy-tickets__column--date {
        width: auto;
        margin-right: auto;
    }
    .buy-tickets__column--teams {
        width: 33.5%;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .buy-tickets__column--buy {
        margin-left: auto;
        width: 140px;
    }
}
@media (max-width: 825px) {
    .buy-tickets__column--date {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        width: 50%;
    }
    .buy-tickets__column--date .buy-tickets__content:first-child {
        font-size: 13px;
        line-height: 15px;
    }
    .buy-tickets__column--date .buy-tickets__content:last-child {
        font-size: 19px;
    }
    .buy-tickets__column--teams {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        width: 100%;
        margin-bottom: 5px;
    }
    .buy-tickets__column--stadium {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin-bottom: 20px;
    }
    .buy-tickets__column--stadium .buy-tickets__content {
        font-size: 13px;
        color: #666;
    }
    .buy-tickets__column--buy {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-left: auto;
        width: 120px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
}
.buy-tickets__content {
    margin: 0;
    padding: 0;
}
.buy-tickets__content--block {
    display: block;
}
.buy-tickets__separator {
    margin: 0 5px;
}
.buy-tickets__btn {
    display: inline-block;
    width: 100%;
    padding: 12px 0 11px;
    line-height: 15px;
}
@media (max-width: 979px) {
    .buy-tickets__btn {
        padding: 10px 0 8px;
    }
}
.tickets-sector {
    margin-bottom: 170px;
}
.tickets-sector--seat {
    margin-bottom: 210px;
}
@media (max-width: 1240px) {
    .tickets-sector {
        margin-bottom: 120px;
    }
}
@media (max-width: 979px) {
    .tickets-sector {
        margin-bottom: 80px;
    }
    .tickets-sector--seat {
        margin-bottom: 70px;
    }
}
.tickets-sector__teams {
    margin: 0 0 10px;
    padding: 0;
    font-size: 19px;
    line-height: 20px;
    color: #111;
}
@media (max-width: 979px) {
    .tickets-sector__teams {
        margin-bottom: 7px;
        padding: 0 15px;
    }
}
.tickets-sector__date {
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
    color: #666;
}
@media (max-width: 979px) {
    .tickets-sector__date {
        padding: 0 15px;
    }
}
.tickets-sector__container {
    margin-top: 25px;
    padding: 60px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.2);
}
.tickets-sector__container--seat {
    padding: 35px 40px 40px;
}
@media (max-width: 1240px) {
    .tickets-sector__container {
        margin-top: 35px;
        padding: 60px 40px;
    }
    .tickets-sector__container--seat {
        margin-top: 30px;
        padding: 30px 40px 40px;
    }
}
@media (max-width: 979px) {
    .tickets-sector__container {
        margin: 30px 0 0;
        padding: 0;
        box-shadow: none;
    }
    .tickets-sector__container--seat {
        margin-top: 60px;
        padding-top: 25px;
        padding-bottom: 40px;
    }
}
.tickets-sector__selection {
    position: relative;
    margin-bottom: 70px;
}
.tickets-sector__selection--seat {
    margin-bottom: 35px;
}
@media (max-width: 979px) {
    .tickets-sector__selection {
        margin-bottom: 27px;
    }
}
.tickets-sector__stadium {
    height: 495px;
}
@media (max-width: 1240px) {
    .tickets-sector__stadium {
        height: 450px;
    }
}
@media (max-width: 979px) {
    .tickets-sector__stadium {
        height: 210px;
    }
}
.tickets-sector__sector-selection {
    height: 915px;
}
@media (max-width: 1240px) {
    .tickets-sector__sector-selection {
        height: 700px;
    }
}
@media (max-width: 979px) {
    .tickets-sector__sector-selection {
        height: 260px;
    }
}
.tickets-sector__sector {
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 220px;
    height: 235px;
    padding: 10px 10px 15px;
    border: 1px solid #999;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.2);
    background-color: #fff;
}
.tickets-sector__title {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 1;
    color: #111;
}
.tickets-sector__table {
    width: 100%;
    border-collapse: collapse;
    border-top: 2px solid red;
}
.tickets-sector__table thead {
    background-color: #000;
}
.tickets-sector__table tbody tr:nth-child(odd) {
    background-color: #f4f4f4;
}
.tickets-orders__table th,
.tickets-sector__table th {
    padding: 0;
    font-weight: 700;
    font-size: 10px;
    line-height: 43px;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
}
.tickets-sector__table th:first-child {
    width: 55.3%;
    padding-left: 15px;
}
.tickets-sector__table th:last-child {
    width: 12%;
}
.tickets-sector__table td {
    padding-top: 21px;
    padding-bottom: 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
    color: #222;
}
.tickets-sector__table td:first-child {
    padding-left: 15px;
}
.tickets-sector__table td:last-child {
    padding-right: 25px;
    text-align: right;
}
@media (max-width: 1240px) {
    .tickets-sector__table th:first-child {
        width: 41%;
    }
    .tickets-sector__table th:nth-child(2) {
        width: 22%;
    }
}
@media (max-width: 979px) {
    .tickets-sector__table {
        border-top: none;
    }
    .tickets-sector__table thead {
        display: none;
    }
    .tickets-sector__table tbody tr:nth-child(odd) {
        background-color: rgb(244 244 244 / 0.45);
    }
    .tickets-sector__table tr:not(:last-child) {
        border-bottom: 1px solid #f1f2f3;
    }
    .tickets-sector__table td {
        padding-top: 24px;
        padding-bottom: 16px;
    }
    .tickets-sector__table td:first-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-right: 12%;
        font-weight: 500;
        font-size: 15px;
    }
    .tickets-sector__table td:nth-child(2) {
        display: none;
    }
    .tickets-sector__table td:nth-child(3) {
        width: 30%;
        margin-left: auto;
    }
    .tickets-sector__table td:last-child {
        width: 15px;
        padding-right: 0;
    }
    .tickets-sector__table .tickets-sector__free-seats {
        display: inline-block;
        margin-left: auto;
        font-weight: 400;
        color: #222;
    }
}
@media (max-width: 625px) {
    .tickets-sector__table th:first-child {
        width: 25%;
    }
    .tickets-sector__table th:nth-child(2) {
        width: auto;
    }
}
.tickets-sector__free-seats {
    display: none;
}
.tickets-sector__choose {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 500;
    font-size: 12px;
    color: red;
    text-transform: uppercase;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear;
}
.tickets-sector__choose:hover {
    color: #c80000;
}
.tickets-sector__choose svg {
    margin-left: 10px;
}
@media (max-width: 979px) {
    .tickets-sector__choose {
        position: static;
        margin-top: -4px;
        font-size: 0;
    }
    .tickets-sector__choose:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 55px;
        z-index: 1;
    }
    .tickets-sector__choose svg {
        margin-right: 14px;
    }
}
.tickets-sector__sector-number {
    margin: 0;
    padding: 0;
    font-size: 19px;
    line-height: 25px;
    color: #111;
}
@media (max-width: 979px) {
    .tickets-sector__sector-number {
        padding: 0 15px;
    }
}
.tickets-sector__available-seats {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px;
    margin-bottom: 20px;
}
@media (max-width: 979px) {
    .tickets-sector__available-seats {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 15px;
    }
}
.tickets-sector__seat-marker {
    margin-bottom: 10px;
    font-weight: 400;
    font-size: 13px;
    line-height: 1;
    color: #111;
}
.tickets-sector__seat-marker:before {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    width: 15px;
    height: 15px;
    margin-right: 10px;
}
.tickets-sector__seat-marker--blue:before {
    background-color: #5cc0e2;
}
.tickets-sector__seat-marker--green:before {
    background-color: #a5ce4f;
}
.tickets-sector__seat-marker--orange:before {
    background-color: #ffab23;
}
.tickets-sector__seat-marker--red:before {
    background-color: #ff5758;
}
.tickets-sector__seat-marker--purple:before {
    background-color: #b553ad;
}
.tickets-sector__seat-marker--gray:before {
    background-color: #ccc;
}
.tickets-sector__seat-marker:not(:last-child) {
    margin-right: 30px;
}
@media (max-width: 979px) {
    .tickets-sector__seat-marker {
        width: 30%;
    }
    .tickets-sector__seat-marker:first-child {
        margin-bottom: 15px;
    }
    .tickets-sector__seat-marker:not(:last-child) {
        margin-right: 0;
    }
}
.tickets-sector__list {
    font-size: 0;
}
@media (max-width: 979px) {
    .tickets-sector__list {
        padding: 0 15px;
    }
}
.tickets-sector__item {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    padding: 5px 25px 12px 11px;
    min-width: 200px;
    background-color: #f4f4f4;
    border-radius: 2px;
}
.tickets-sector__item:not(:last-child) {
    margin-right: 10px;
}
@media (max-width: 979px) {
    .tickets-sector__item {
        width: 100%;
        margin-bottom: 12px;
    }
}
.tickets-sector__seat {
    margin: 0;
    padding: 0;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    color: #111;
}
.tickets-sector__price {
    font-weight: 400;
    font-size: 13px;
    line-height: 15px;
    color: #999;
}
.tickets-sector__remove {
    position: absolute;
    top: 7px;
    right: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
    width: 10px;
    height: 10px;
    background-color: #fff0;
    border: 0;
    cursor: pointer;
}
.tickets-sector__remove:focus {
    outline: 0;
}
.modal-tickets__close-btn svg,
.tickets-sector__remove svg {
    fill: #999;
}
@media (max-width: 979px) {
    .tickets-sector__remove {
        right: 25px;
    }
}
.ticket-sector__total {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 23px;
    padding-top: 20px;
    border-top: 1px solid rgb(0 0 0 / 0.1);
}
.ticket-sector__total .btn {
    min-width: 160px;
    padding-top: 15px;
    padding-bottom: 13px;
}
@media (max-width: 979px) {
    .ticket-sector__total {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 10px 15px 0;
        padding-top: 25px;
    }
    .ticket-sector__total .btn {
        min-width: auto;
        width: 100%;
    }
}
.ticket-sector__amount {
    margin: 5px 0 0;
    padding: 0;
    font-weight: 400;
    font-size: 17px;
    line-height: 25px;
    color: #222;
}
@media (max-width: 979px) {
    .ticket-sector__amount {
        margin-top: 0;
        margin-bottom: 20px;
    }
}
.ticket-sector__btn {
    display: inline-block;
    min-width: 120px;
    padding: 13px 18px 11px;
}
.tickets-orders {
    margin-bottom: 240px;
}
@media (max-width: 979px) {
    .tickets-orders {
        margin-bottom: 90px;
        padding: 0;
    }
}
.tickets-orders__table {
    width: 100%;
    border-collapse: collapse;
    border-top: 2px solid red;
}
.tickets-orders__table thead {
    background-color: #000;
}
.tickets-orders__table tbody tr {
    background-color: #fff;
}
.tickets-orders__table tbody tr:nth-child(odd) {
    background-color: rgb(244 244 244 / 0.45);
}
.tickets-orders__table tbody tr.tickets-orders__empty {
    background-color: #fff;
}
.tickets-orders__table tbody tr.tickets-orders__empty td {
    font-size: 15px;
    text-align: center;
}
.tickets-orders__table th:first-child {
    width: 8%;
    padding-left: 15px;
}
.tickets-orders__table th:nth-child(2) {
    width: 16%;
}
.tickets-orders__table th:nth-child(3) {
    width: 25%;
}
.tickets-orders__table th:nth-child(4) {
    width: 14%;
}
.tickets-orders__table th:last-child {
    width: 21%;
}
.tickets-orders__table td {
    padding-top: 21px;
    padding-bottom: 16px;
    font-weight: 400;
    font-size: 13px;
    line-height: 1;
    color: #222;
}
.tickets-orders__table td.tickets-order__status--not-paid {
    color: currentColor;
}
.history__table tbody td:first-child,
.tickets-orders__table td:first-child {
    padding-left: 15px;
}
.tickets-orders__table td:last-child {
    padding-right: 25px;
    text-align: left;
}
@media (max-width: 1240px) {
    .tickets-orders__table th:first-child {
        width: 9%;
    }
    .tickets-orders__table th:nth-child(2) {
        width: 14%;
    }
    .tickets-orders__table th:nth-child(3) {
        width: 27.8%;
    }
    .tickets-orders__table th:nth-child(4) {
        width: 10.8%;
    }
    .tickets-orders__table th:last-child {
        width: 25.9%;
    }
}
@media (max-width: 979px) {
    .tickets-orders__table {
        border-top: none;
    }
    .tickets-orders__table thead {
        display: none;
    }
    .tickets-orders__table tbody tr {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 22px 15px 13px;
        background-color: #fff;
        box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.2);
    }
    .tickets-orders__table tbody tr:nth-child(odd) {
        background-color: #fff;
    }
    .tickets-orders__table tbody tr:not(:last-child) {
        margin-bottom: 5px;
    }
    .tickets-orders__table tbody tr.tickets-orders__empty {
        padding: 0;
        background-color: #fff0;
        box-shadow: none;
    }
    .tickets-orders__table tbody tr.tickets-orders__empty td {
        display: table-cell;
        text-align: left;
        border-top: none;
    }
    .tickets-orders__table td {
        width: 100%;
        padding: 0;
        font-size: 13px;
        line-height: 15px;
        color: #222;
    }
    .tickets-orders__table td:first-child {
        display: none;
    }
    .tickets-orders__table td:nth-child(2) {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: auto;
        margin-bottom: 15px;
        padding: 0;
        color: #999;
    }
    .tickets-orders__table td:nth-child(3) {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
        margin-bottom: 5px;
        font-weight: 500;
        font-size: 14px;
    }
    .tickets-orders__table td:nth-child(4),
    .tickets-orders__table td:nth-child(5) {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 5px;
    }
    .tickets-orders__table td:nth-child(5) {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 20px;
    }
    .tickets-orders__table td:last-child {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
        padding-top: 13px;
        padding-right: 0;
        border-top: 1px solid rgb(0 0 0 / 0.1);
    }
}
.tickets-order__mobile {
    display: none;
    color: #222;
}
@media (max-width: 979px) {
    .tickets-order__mobile {
        display: inline-block;
    }
}
.tickets-orders__link {
    display: inline-block;
    font-weight: 500;
    font-size: 12px;
    line-height: 1;
    color: #111;
    -webkit-transition: color 0.1s linear;
    transition: color 0.1s linear;
}
.tickets-orders__link:focus,
.tickets-orders__link:hover {
    color: red;
}
.tickets-orders__link:not(:last-child) {
    margin-right: 25px;
}
@media (max-width: 1240px) {
    .tickets-orders__link:not(:last-child) {
        margin-right: 20px;
    }
}
@media (max-width: 979px) {
    .tickets-orders__link {
        font-weight: 700;
        font-size: 11px;
        line-height: 15px;
        color: red;
        text-transform: uppercase;
    }
    .tickets-orders__link:not(:last-child) {
        margin-right: 30px;
    }
}
.form-order {
    max-width: 900px;
    padding: 33px 30px 25px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.2);
}
.form-order__number {
    margin: 0 0 10px;
    font-size: 19px;
    font-weight: 700;
    line-height: 25px;
    color: #111;
}
.form-order__description {
    margin: 0 0 17px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #111;
}
.form-order--confirmation .form-order__description {
    margin-bottom: 27px;
}
.form-order__promo-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.form-order__promo-input {
    width: 220px;
    height: 35px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 13px;
    line-height: 15px;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    color: #111;
    text-transform: uppercase;
    border: 1px solid #999;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.form-order__promo-input:focus {
    outline: 0;
}
.form-order__promo-input::-webkit-input-placeholder {
    color: #666;
    text-transform: none;
}
.form-order__promo-input::-moz-placeholder {
    color: #666;
    text-transform: none;
}
.form-order__promo-input:-ms-input-placeholder {
    color: #666;
    text-transform: none;
}
.form-order__promo-input::placeholder {
    color: #666;
    text-transform: none;
}
.form-order__promo-btn {
    width: 98px;
    height: 35px;
    padding-top: 3px;
    font-size: 11px;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    line-height: 11px;
    font-weight: 500;
    color: #666;
    text-transform: uppercase;
    text-align: center;
    background-color: #fff0;
    border: 1px solid #999;
    border-left-width: 0;
    border-radius: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    cursor: pointer;
}
.form-order__promo-btn:focus {
    outline: 0;
}
.form-order__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    box-shadow: inset 0 1px 0 0 rgb(0 0 0 / 0.1);
}
.form-order__price {
    margin: 24px 0 0;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    color: #222;
}
.form-order__select-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 31px;
}
.form-order__select-label {
    margin-right: 21px;
    font-size: 15px;
    line-height: 25px;
    font-weight: 400;
    color: #111;
}
.form-order__select {
    width: 200px;
    height: 35px;
}
.form-order__select .filter-select,
.form-order__select .filter-select__head {
    height: 35px;
}
.form-order__select .filter-select__value {
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    color: #111;
}
.form-order__select .filter-select__head {
    background-color: #fff;
    border: 1px solid #999;
    border-radius: 2px;
}
.form-order__select .filter-select__head:hover {
    border-bottom-color: #999;
}
.form-order__select .filter-select__arrow {
    top: 50%;
    right: 12px;
    color: #999;
}
.form-order__select .filter-select__body,
.history__table thead th {
    padding: 0;
}
.form-order__select .filter-select__option {
    min-height: 30px;
    padding: 7px 10px;
    font-weight: 400;
}
.datepicker--nav-title i,
.form-order__select .filter-select__option--selected {
    color: #111;
}
.form-order__select .filter-select__option--focused:not(.filter-select__option--disabled):active {
    background-color: #f4f4f4;
    color: rgb(17 17 17 / 0.7);
}
.form-order__submit-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 160px;
    height: 40px;
    margin-top: 16px;
    margin-left: auto;
    padding-top: 4px;
}
@media (max-width: 979px) {
    .form-order {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width: 525px) {
    .form-order {
        padding-top: 24px;
        padding-bottom: 29px;
    }
    .form-order--confirmation {
        padding-bottom: 26px;
    }
    .form-order__number {
        margin-bottom: 12px;
    }
    .form-order__description {
        margin-bottom: 28px;
    }
    .form-order__select-wrapper {
        margin-bottom: 21px;
    }
    .form-order__select-label {
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .form-order__footer {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .form-order__price {
        width: 100%;
        margin-top: 18px;
        margin-bottom: 7px;
    }
    .form-order__submit-btn {
        width: 100%;
    }
}
@media (max-width: 320px) {
    .form-order__promo-input {
        width: 189px;
    }
    .form-order__select-label {
        margin-right: auto;
        font-size: 13px;
        line-height: 15px;
    }
}
.tickets-order--confirmation .tickets-order__main {
    margin-bottom: 116px;
}
.tickets-order--confirmation .tickets-order__heading {
    margin-bottom: 24px;
}
.tickets-order__main {
    margin-bottom: 130px;
    padding-top: 36px;
}
.tickets-order__heading,
.tickets-order__match {
    margin: 5px 0 28px;
    font-size: 35px;
    line-height: 45px;
    font-weight: 700;
    color: #111;
}
.tickets-order__match {
    margin: 0 0 8px;
    font-size: 19px;
    line-height: 20px;
}
.tickets-order__time {
    display: block;
    margin-bottom: 28px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #666;
}
.tickets-order__footer {
    margin-top: 45px;
}
.tickets-order__cards {
    margin: 0 0 26px;
    font-size: 15px;
    font-weight: 400;
    line-height: 25px;
    color: #111;
}
.tickets-order__cards-images {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -40px;
    margin-bottom: 45px;
    padding-left: 5px;
}
.tickets-order__card-image {
    margin-left: 40px;
}
.tickets-order__warning {
    margin: 0 0 38px;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    color: #111;
}
.tickets-order__info {
    max-width: 1100px;
    margin: 0 0 30px;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #666;
}
.tickets-order__info--company {
    max-width: 350px;
    margin-bottom: 21px;
    font-style: normal;
}
.tickets-order__info--company-last {
    margin-bottom: 30px;
}
@media (max-width: 980px) {
    .tickets-order__main {
        margin-bottom: 118px;
    }
    .tickets-order__cards-images {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 31px;
    }
    .tickets-order__warning {
        margin-bottom: 28px;
    }
}
@media (max-width: 979px) {
    .tickets-order__top {
        padding: 0 15px;
    }
    .tickets-order__heading {
        font-size: 25px;
    }
    .tickets-order__footer {
        padding: 0 15px;
    }
}
@media (max-width: 525px) {
    .tickets-order--confirmation .back-link {
        margin-bottom: 16px;
    }
    .tickets-order--confirmation .tickets-order__heading {
        margin-top: 0;
        margin-bottom: 17px;
    }
    .tickets-order--confirmation .tickets-order__main {
        margin-bottom: 77px;
    }
    .tickets-order__main {
        margin-bottom: 80px;
        padding-top: 27px;
    }
    .tickets-order__time {
        margin-bottom: 27px;
    }
    .tickets-order__heading {
        margin-top: 8px;
        margin-bottom: 12px;
    }
    .tickets-order__cards {
        margin-bottom: 16px;
    }
    .tickets-order__cards-images {
        margin-bottom: 14px;
        margin-left: 0;
        padding-left: 0;
    }
    .tickets-order__card-image {
        width: 100%;
        margin-bottom: 16px;
        margin-left: 0;
    }
    .tickets-order__footer {
        margin-top: 23px;
    }
}
.modal-tickets {
    min-width: 320px;
    display: none;
}
.modal-tickets--show {
    display: block;
}
.modal-tickets,
.modal-tickets__overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.modal-tickets__overlay {
    background-color: rgb(0 0 0 / 0.7);
}
.modal-tickets__content {
    position: relative;
    top: 50%;
    z-index: 1;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 495px;
    height: auto;
    margin: 0 auto;
    padding: 25px 30px 15px 20px;
    background-color: #fff;
    border-radius: 2px;
}
.modal-tickets__close-btn {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 15px;
    height: 15px;
    padding: 0;
    outline: 0;
    cursor: pointer;
    background-color: #fff0;
    border: 0;
}
.modal-tickets__heading {
    display: block;
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 700;
    font-style: normal;
    color: #111;
}
.modal-tickets__paragraph {
    margin-top: 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}
.modal-tickets__game-title {
    margin-top: 30px;
    margin-bottom: 6px;
    font-weight: 500;
    font-size: 14px;
    line-height: 15px;
    color: #222;
}
.modal-tickets__game-time,
.modal-tickets__places,
.modal-tickets__summary {
    display: block;
    margin: 0;
    font-size: 13px;
    font-weight: 400;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    line-height: 15px;
}
.modal-tickets__places,
.modal-tickets__summary {
    color: #222;
}
.modal-tickets__game-time {
    margin-bottom: 20px;
    color: #999;
}
.modal-tickets__place,
.modal-tickets__summary-item {
    display: block;
    margin-bottom: 5px;
}
.modal-tickets__places {
    margin-bottom: 22px;
}
.modal-tickets__summary {
    margin-bottom: 15px;
}
@media (max-width: 525px) {
    .modal-tickets {
        padding: 0 15px;
    }
}
.profile-player__general {
    width: 100%;
    background-color: #111;
}
.profile-player__general-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    min-height: 530px;
}
.profile-player__back-link-wrapper {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
}
.profile-player__back-link {
    margin-top: 34px;
    margin-bottom: 38px;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.8px;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.profile-player__back-link svg,
.profile-player__back-link:hover {
    color: red;
}
.profile-player__title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.profile-player__name {
    margin-top: 6px;
    margin-bottom: 8px;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    color: #fff;
}
.profile-player__summary-wrapper {
    z-index: 5;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
}
.profile-player__summary-heading {
    margin: 0 0 12px;
    font-size: 13px;
    font-weight: 500;
    line-height: 13px;
    color: #666;
    text-transform: uppercase;
}
.profile-player__summary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 600px;
    margin-bottom: 23px;
    background-color: #222;
}
.profile-player__summary-cell {
    position: relative;
    width: 150px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
}
.profile-player__summary-cell:after {
    content: "";
    position: absolute;
    top: 20px;
    bottom: 20px;
    right: -1px;
    width: 1px;
    background-color: rgb(255 255 255 / 0.1);
}
.profile-player__summary-cell:nth-child(4n):after {
    display: none;
}
.profile-player__summary-title {
    display: inline-block;
    margin-top: 4px;
    margin-bottom: 16px;
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 1px;
    color: #666;
    text-transform: uppercase;
}
.profile-player__summary-number {
    margin: 0 0 4px;
    font-size: 36px;
    font-weight: 300;
    color: #999;
}
.profile-player__summary-number > span {
    font-size: 14px;
    line-height: 16px;
}
.profile-player__achievements {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    margin: 0 0 30px;
    padding: 0;
    list-style: none;
}
.profile-player__achievement {
    position: relative;
    padding-left: 23px;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    color: #999;
}
.profile-player__achievement:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEwIDEyIj4gICAgPGcgZmlsbD0iI0YwMCIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgIDxwYXRoIGQ9Ik02LjAzMiA3Ljg0N2MwLS4xMS0uMDg3LS4xNzctLjE5Mi0uMTUgMCAwLS40OTQuMTMtLjg1OC4xMy0uMzY1IDAtLjg1OC0uMTMtLjg1OC0uMTMtLjEwNi0uMDI3LS4xOTIuMDQtLjE5Mi4xNXYuNTc5YzAgLjExLjA5LjIuMTk4LjJoMS43MDRhLjIuMiAwIDAgMCAuMTk4LS4ydi0uNTc5ek03Ljk5My40YzAtLjIyMS0uMTc4LS40LS4zOTYtLjRoLTUuMjNhLjM5OC4zOTggMCAwIDAtLjM5Ni40djMuMjk0YzAgMS4wMzEuMzA0IDEuOTcuODU3IDIuNjQzLjU1Ni42NzcgMS4zMiAxLjA1IDIuMTU0IDEuMDUuODMzIDAgMS41OTgtLjM3MyAyLjE1NC0xLjA1LjU1My0uNjczLjg1Ny0xLjYxMi44NTctMi42NDNWLjM5OXpNMS41OTQgNC40OTRjLS41NDItLjIwMy0uNzkyLS42NzUtLjc5Mi0xLjQ2VjEuMjUyaC43MzNWLjQ1M0guNDA2QS4zOTguMzk4IDAgMCAwIC4wMS44NTJ2Mi4xODNjMCAxLjMzMi42MzMgMi4xNDMgMS43OTYgMi4zMzJhNC44OCA0Ljg4IDAgMCAxLS4yMTItLjg3M3pNMi4zNjcgOS4yMjVhLjM5OC4zOTggMCAwIDAtLjM5Ni4zOTl2MS45NzdjMCAuMjIuMTc3LjM5OS4zOTYuMzk5aDUuMjNhLjM5OC4zOTggMCAwIDAgLjM5Ni0uNFY5LjYyNWMwLS4yMi0uMTc4LS40LS4zOTYtLjRoLTUuMjN6TTkuNTU3LjQ1M0g4LjQyOHYuNzk4aC43MzN2MS43ODRjMCAuNzg0LS4yNSAxLjI1Ni0uNzkxIDEuNDZhNC44ODUgNC44ODUgMCAwIDEtLjIxMy44NzNjMS4xNjQtLjE5IDEuNzk3LTEuMDAxIDEuNzk3LTIuMzMzVi44NTJjMC0uMjItLjE3OC0uNC0uMzk3LS40eiIvPiAgICA8L2c+PC9zdmc+);
    position: absolute;
    top: 2px;
    left: 0;
}
.profile-player__image {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 500px;
    margin-top: -295px;
    margin-left: auto;
    margin-right: 50px;
}
.banner-under-promo picture img,
.profile-personal__image img,
.profile-player__image img {
    display: block;
    width: 100%;
    height: auto;
}
@media (max-width: 1239px) {
    .profile-player__image {
        margin-right: 0;
    }
}
@media screen and (max-width: 979px) {
    .profile-player__general,
    .profile-tabs__tab-inner--statistic .match-page__summary,
    .profile-tabs__tab-inner--statistic .match-page__table-name,
    .profile-tabs__tab-inner--statistic .match-page__legend {
        padding: 0 16px;
    }
    .profile-links__wrapper {
        margin-left: 24px;
    }
    .profile-player__summary-cell {
        width: 110px;
    }
    .profile-player__summary {
        width: 465px;
    }
    .profile-player__image {
        width: 100%;
        max-width: 360px;
    }
}
@media screen and (max-width: 768px) {
    .profile-tabs__tab-inner--statistic .match-page__summary .match-page__summary-block-container {
        padding-right: 0;
        padding-left: 0;
    }
    .profile-player__summary {
        width: 100%;
        flex-wrap: wrap;
    }
    .profile-player__summary-cell {
        width: 100%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .profile-player__summary-cell:first-child,
    .profile-player__summary-cell:nth-child(2) {
        border-bottom: 1px solid #393939;
    }
    .profile-player__heading {
        flex-direction: column;
    }
    .profile-player__title {
        max-width: 120px;
    }
    .profile-player__image {
        max-width: 360px !important;
        order: 2;
    }
    .profile-player__image img {
        margin-left: 48px;
    }
    .profile-links__wrapper {
        margin-top: 20px;
        margin-left: 0;
    }
}
.profile-tabs {
    width: 100%;
    background-color: #fff;
}
.profile-tabs__tape {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 1200px;
    margin: 0 auto;
}
.profile-tabs__input,
a.lightbox__download:after {
    display: none;
}
.profile-tabs__tab:last-child:after {
    display: none;
}
.profile-tabs__tab--personal {
    width: 50%;
}
.profile-tabs__tab--personal:last-of-type:after {
    display: none;
}
input[id="profile-personal-tab1"]:checked ~ .profile-tabs__tape .profile-tabs__tab[for="profile-personal-tab1"],
input[id="profile-personal-tab2"]:checked ~ .profile-tabs__tape .profile-tabs__tab[for="profile-personal-tab2"],
input[id="profile-tab1"]:checked ~ .profile-tabs__tape .profile-tabs__tab[for="profile-tab1"],
input[id="profile-tab2"]:checked ~ .profile-tabs__tape .profile-tabs__tab[for="profile-tab2"],
input[id="profile-tab3"]:checked ~ .profile-tabs__tape .profile-tabs__tab[for="profile-tab3"],
input[id="profile-tab4"]:checked ~ .profile-tabs__tape .profile-tabs__tab[for="profile-tab4"] {
    color: #b90d1c;
    box-shadow: inset 0 -2px 0 0 currentColor;
}
.profile-tabs__content {
    display: none;
    background-color: #f1f2f3;
    padding: 0 8px;
}
input[id="profile-personal-tab1"]:checked ~ .profile-tabs__content[id="profile-personal-content1"],
input[id="profile-personal-tab2"]:checked ~ .profile-tabs__content[id="profile-personal-content2"],
input[id="profile-tab1"]:checked ~ .profile-tabs__content[id="profile-content1"],
input[id="profile-tab2"]:checked ~ .profile-tabs__content[id="profile-content2"],
input[id="profile-tab3"]:checked ~ .profile-tabs__content[id="profile-content3"],
input[id="profile-tab4"]:checked ~ .profile-tabs__content[id="profile-content4"] {
    display: block;
}
.profile-tabs__tab-inner {
    max-width: 1240px;
    margin: 0 auto;
    padding: 66px 20px 55px;
}
.profile-tabs__tab-inner--statistic {
    margin-bottom: 80px;
    padding-bottom: 0;
}
.profile-tabs__tab-inner--news,
.profile-tabs__tab-inner--photo-and-video {
    margin-bottom: 107px;
    padding-bottom: 0;
}
.profile-tabs__tab-heading {
    margin: 0 0 35px;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    color: #333;
    text-transform: uppercase;
}
.profile-tabs__tab-heading--personal {
    margin-bottom: 55px;
}
.profile-tabs__tab-heading--statistic {
    margin-bottom: 23px;
}
.profile-tabs__update {
    margin: 0 0 15px;
    font-size: 13px;
    font-weight: 500;
    color: #999;
    text-transform: uppercase;
}
.profile-tabs__paragraph {
    max-width: 1040px;
    margin: 0;
    padding: 0 20px;
    font-size: 15px;
    line-height: 30px;
    font-weight: 400;
    color: #333;
}
.profile-tabs__paragraph--important {
    font-weight: 700;
    color: #111;
}
.profile-tabs__paragraph--personal {
    margin-bottom: 0;
}
.profile-tabs__preview {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
}
.profile-tabs__btn {
    display: block;
    width: 256px;
    padding: 13px 18px;
    margin: 0 auto;
    text-align: center;
    font-size: 11px;
    font-weight: 700;
    line-height: 15px;
    text-decoration: none;
    text-transform: uppercase;
}
@media (max-width: 1239px) {
    .profile-tabs__tab-inner {
        padding-top: 46px;
    }
    .profile-tabs__tab-inner--personal {
        padding-top: 66px;
    }
    .profile-tabs__paragraph {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 979px) {
    .profile-tabs__tab--personal {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 12px;
        letter-spacing: 0.8px;
    }
    input[id="profile-personal-tab1"]: checked ~ .profile-tabs__tape .profile-tabs__tab[for="profile-personal-tab1"], input[id="profile-personal-tab2"]: checked ~ .profile-tabs__tape .profile-tabs__tab[for="profile-personal-tab2"], input[id="profile-tab1"]: checked ~ .profile-tabs__tape .profile-tabs__tab[for="profile-tab1"], input[id="profile-tab2"]: checked ~ .profile-tabs__tape .profile-tabs__tab[for="profile-tab2"], input[id="profile-tab3"]: checked ~ .profile-tabs__tape .profile-tabs__tab[for="profile-tab3"], input[id="profile-tab4"]: checked ~ .profile-tabs__tape .profile-tabs__tab[for="profile-tab4"] {
        box-shadow: inset 0 -3px 0 0 currentColor;
    }
    .profile-tabs__tab-inner {
        padding-left: 0;
        padding-right: 0;
    }
    .profile-tabs__tab-inner--personal {
        padding-top: 45px;
    }
    .profile-tabs__tab-inner--personal-photo {
        padding-top: 45px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .profile-tabs__tab-inner--news,
    .profile-tabs__tab-inner--photo-and-video {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 30px;
    }
    .profile-tabs__tab-heading {
        margin-bottom: 24px;
        margin-left: 15px;
    }
    .profile-tabs__tab-heading--statistic {
        letter-spacing: 0.4px;
    }
    .profile-tabs__tab-heading--news,
    .profile-tabs__tab-heading--photo-and-video {
        margin-left: 0;
    }
    .profile-tabs__tab-inner {
        padding-bottom: 45px;
    }
    .profile-tabs__tab-inner--statistic {
        margin-bottom: 60px;
        padding-bottom: 0;
    }
    .profile-tabs__paragraph {
        margin-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .profile-tabs__paragraph--important {
        font-weight: 400;
    }
    .profile-tabs__paragraph--personal {
        margin-bottom: 0;
    }
    .profile-tabs__update {
        margin-left: 17px;
    }
    .profile-tabs__btn {
        width: 93%;
        max-width: 490px;
    }
    .profile-tabs__tab-inner--personal-photo .profile-tabs__tab-heading {
        margin-left: 0;
        margin-bottom: 36px;
    }
}
@media (max-width: 524px) {
    .profile-tabs__tab-inner {
        padding-bottom: 28px;
    }
    .profile-tabs__tab-inner--personal-photo {
        padding-bottom: 45px;
    }
    .profile-tabs__tab-inner--statistic {
        padding-bottom: 0;
    }
    .profile-tabs__btn {
        width: 90%;
    }
}
.profile-info-cells {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 42px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.2);
}
.profile-info-cells--statistic:first-of-type {
    margin-bottom: 15px;
}
.profile-info-cells--statistic:last-of-type {
    margin-bottom: 30px;
}
.profile-info-cells__cell {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 25%;
    height: 100px;
    padding-left: 20px;
}
.profile-info-cells__cell:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 1px;
    background-color: rgb(0 0 0 / 0.1);
}
.profile-info-cells__cell:last-child:after {
    display: none;
}
.profile-info-cells__cell--second-line {
    width: 40%;
    height: 240px;
}
.profile-info-cells__cell--second-line:nth-child(2) {
    width: 20%;
}
.profile-info-cells__title {
    margin: 0;
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.5px;
    line-height: 20px;
    color: #999;
    text-transform: uppercase;
}
.profile-info-cells__content {
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 25px;
    color: #666;
    text-transform: uppercase;
}
.profile-info-cells__content--country {
    padding-right: 25px;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: -webkit-calc(50% - 1px);
    background-position-y: calc(50% - 1px);
}
.profile-info-cells__content--debut {
    width: 205px;
    font-size: 20px;
}
.profile-info-cells__number {
    margin-right: 4px;
    font-size: 45px;
    font-weight: 300;
    line-height: 45px;
    color: #666;
}
.profile-info-cells__number--puck,
.profile-info-cells__number--seasons {
    font-size: 165px;
    line-height: 1;
}
.profile-info-cells__number--puck,
.profile-personal__back-link svg {
    color: red;
}
@media (max-width: 979px) {
    .profile-info-cells {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 33px;
    }
    .profile-info-cells--statistic:first-of-type {
        padding-bottom: 12px;
    }
    .profile-info-cells--statistic:last-of-type {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .profile-info-cells__content--debut {
        letter-spacing: 0.2px;
    }
    .profile-info-cells__cell {
        width: 50%;
        height: 80px;
        padding-left: 15px;
    }
    .profile-info-cells__cell:nth-child(n + 3) {
        margin-top: 40px;
    }
    .profile-info-cells__cell--statistic:last-child {
        margin-top: 35px;
    }
    .profile-info-cells__cell--second-line {
        padding-left: 20px;
    }
    .profile-info-cells__cell--second-line:first-child,
    .profile-info-cells__cell--second-line:nth-child(2) {
        width: 50%;
        height: 210px;
    }
    .profile-info-cells__cell--second-line:last-child {
        width: 100%;
        height: 150px;
        margin-top: 47px;
        padding-bottom: 17px;
    }
}
.profile-personal__hero {
    width: 100%;
    background-color: #111;
}
.profile-personal__hero-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    max-width: 1240px;
    min-height: 530px;
    padding: 0 20px;
    margin: 0 auto;
}
.profile-personal__hero-wrapper--management {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
@media (max-width: 979px) {
    .profile-personal__hero-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0;
    }
    .profile-personal__hero-wrapper--management {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.profile-personal__image {
    display: block;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 500px;
    margin-right: 40px;
}
.profile-personal__image--management {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    margin-top: -295px;
    margin-left: auto;
    margin-right: 35px;
}
@media (max-width: 1239px) {
    .profile-personal__image {
        margin-right: 0;
    }
}
@media (max-width: 979px) {
    .profile-personal__image {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        width: 320px;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto;
    }
    .profile-personal__image--management {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-left: auto;
        margin-right: auto;
    }
}
.profile-personal__container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 31px;
    padding-bottom: 40px;
}
@media (max-width: 979px) {
    .profile-personal__container {
        padding-left: 15px;
        padding-bottom: 20px;
    }
    .profile-personal__container--management {
        padding: 31px 0 0;
    }
}
.profile-personal__back-link-wrapper {
    z-index: 5;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin-top: 34px;
    margin-bottom: 77px;
}
@media (max-width: 1239px) {
    .profile-personal__back-link-wrapper {
        margin-bottom: 78px;
    }
}
@media (max-width: 979px) {
    .profile-personal__back-link-wrapper {
        margin-top: 28px;
        margin-bottom: 28px;
        padding-left: 15px;
    }
}
.profile-personal__back-link {
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.8px;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.profile-personal__back-link--management {
    margin-bottom: 0;
}
.profile-personal__back-link:hover {
    color: red;
}
@media (max-width: 1239px) {
    .profile-personal__back-link {
        margin-bottom: 78px;
    }
    .profile-personal__back-link--management {
        margin-bottom: 0;
    }
}
@media (max-width: 979px) {
    .profile-personal__back-link {
        margin-top: -5px;
        margin-bottom: 28px;
    }
    .profile-personal__back-link--management {
        margin-top: 0;
        margin-bottom: 0;
    }
}
.profile-personal__title {
    margin-bottom: 40px;
}
.profile-personal__title--management {
    z-index: 5;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
    margin-bottom: 37px;
}
@media (max-width: 979px) {
    .profile-personal__title {
        margin-bottom: 29px;
    }
    .profile-personal__title--management {
        margin-left: 15px;
        margin-bottom: 30px;
    }
}
.profile-personal__name {
    margin-top: 6px;
    margin-bottom: 11px;
    font-size: 30px;
    font-weight: 700;
    line-height: 30px;
    color: #fff;
}
.profile-personal__name--management {
    margin-bottom: 9px;
}
@media (max-width: 1239px) {
    .profile-personal__name {
        margin-bottom: 8px;
    }
}
.profile-personal__position {
    margin: 0;
    font-size: 17px;
    font-weight: 400;
    line-height: 20px;
    color: #999;
}
.profile-personal__rewards-wrapper {
    min-height: 255px;
}
@media (max-width: 979px) {
    .profile-personal__rewards-wrapper {
        min-height: 0;
        margin-bottom: 295px;
    }
}
.profile-personal__rewards {
    padding: 0;
    margin: 0;
    list-style: none;
}
.profile-personal__reward {
    position: relative;
    padding-left: 23px;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    color: #999;
}
.profile-personal__reward:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMiIgdmlld0JveD0iMCAwIDEwIDEyIj4gICAgPGcgZmlsbD0iI0YwMCIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgIDxwYXRoIGQ9Ik02LjAzMiA3Ljg0N2MwLS4xMS0uMDg3LS4xNzctLjE5Mi0uMTUgMCAwLS40OTQuMTMtLjg1OC4xMy0uMzY1IDAtLjg1OC0uMTMtLjg1OC0uMTMtLjEwNi0uMDI3LS4xOTIuMDQtLjE5Mi4xNXYuNTc5YzAgLjExLjA5LjIuMTk4LjJoMS43MDRhLjIuMiAwIDAgMCAuMTk4LS4ydi0uNTc5ek03Ljk5My40YzAtLjIyMS0uMTc4LS40LS4zOTYtLjRoLTUuMjNhLjM5OC4zOTggMCAwIDAtLjM5Ni40djMuMjk0YzAgMS4wMzEuMzA0IDEuOTcuODU3IDIuNjQzLjU1Ni42NzcgMS4zMiAxLjA1IDIuMTU0IDEuMDUuODMzIDAgMS41OTgtLjM3MyAyLjE1NC0xLjA1LjU1My0uNjczLjg1Ny0xLjYxMi44NTctMi42NDNWLjM5OXpNMS41OTQgNC40OTRjLS41NDItLjIwMy0uNzkyLS42NzUtLjc5Mi0xLjQ2VjEuMjUyaC43MzNWLjQ1M0guNDA2QS4zOTguMzk4IDAgMCAwIC4wMS44NTJ2Mi4xODNjMCAxLjMzMi42MzMgMi4xNDMgMS43OTYgMi4zMzJhNC44OCA0Ljg4IDAgMCAxLS4yMTItLjg3M3pNMi4zNjcgOS4yMjVhLjM5OC4zOTggMCAwIDAtLjM5Ni4zOTl2MS45NzdjMCAuMjIuMTc3LjM5OS4zOTYuMzk5aDUuMjNhLjM5OC4zOTggMCAwIDAgLjM5Ni0uNFY5LjYyNWMwLS4yMi0uMTc4LS40LS4zOTYtLjRoLTUuMjN6TTkuNTU3LjQ1M0g4LjQyOHYuNzk4aC43MzN2MS43ODRjMCAuNzg0LS4yNSAxLjI1Ni0uNzkxIDEuNDZhNC44ODUgNC44ODUgMCAwIDEtLjIxMy44NzNjMS4xNjQtLjE5IDEuNzk3LTEuMDAxIDEuNzk3LTIuMzMzVi44NTJjMC0uMjItLjE3OC0uNC0uMzk3LS40eiIvPiAgICA8L2c+PC9zdmc+);
    position: absolute;
    top: 2px;
    left: 0;
}
.profile-personal__summary-wrapper {
    z-index: 5;
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
}
.profile-personal__summary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 600px;
    background-color: #222;
}
@media (max-width: 979px) {
    .profile-personal__summary {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 100%;
        margin-bottom: 0;
    }
}
.profile-personal__summary-cell {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 150px;
    height: 130px;
    padding-top: 18px;
    padding-bottom: 14px;
    padding-left: 20px;
}
.profile-personal__summary-cell:first-of-type {
    width: 300px;
}
.profile-personal__summary-cell:after {
    position: absolute;
    top: 20px;
    bottom: 20px;
    right: -1px;
    content: "";
    width: 1px;
    background-color: rgb(255 255 255 / 0.1);
}
.profile-personal__summary-cell:nth-child(3n):after {
    display: none;
}
@media (max-width: 979px) {
    .profile-personal__summary-cell {
        width: 50%;
        padding-top: 26px;
        padding-bottom: 18px;
    }
    .profile-personal__summary-cell:first-of-type {
        width: 100%;
    }
}
@media (max-width: 524px) {
    .profile-personal__summary-cell {
        height: 120px;
        padding-top: 22px;
        padding-bottom: 16px;
    }
}
.profile-personal__summary-title {
    display: inline-block;
    margin-top: 4px;
    margin-bottom: 16px;
    font-size: 13px;
    font-weight: 500;
    line-height: 15px;
    letter-spacing: 1px;
    color: #666;
    text-transform: uppercase;
}
.profile-personal__summary-content {
    margin: 0 0 4px;
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
    color: #999;
    text-transform: uppercase;
}
.profile-personal__summary-content--country {
    padding-right: 25px;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: center;
}
.profile-personal__summary-content span {
    font-size: 45px;
    line-height: 45px;
}
.profile-personal__teams {
    max-width: 1040px;
    padding: 0 20px;
    margin: -13px auto 22px;
    list-style: none;
}
@media (max-width: 1239px) {
    .profile-personal__teams {
        padding: 0;
    }
}
@media (max-width: 979px) {
    .profile-personal__teams {
        padding: 0 15px;
        margin-bottom: 30px;
    }
}
@media (max-width: 524px) {
    .profile-personal__teams {
        margin-bottom: 48px;
    }
}
.profile-personal__team {
    position: relative;
    padding-left: 20px;
    font-size: 15px;
    font-weight: 400;
    line-height: 30px;
    color: #333;
}
.profile-personal__team:before {
    position: absolute;
    top: 50%;
    left: 0;
    content: "";
    display: block;
    width: 7px;
    height: 1px;
    background-color: red;
}
.profile-personal__info {
    width: 100%;
    background-color: #f1f2f3;
}
.profile-personal__wrapper {
    max-width: 1240px;
    padding: 66px 20px 82px;
    margin: 0 auto;
}
@media (max-width: 979px) {
    .profile-personal__wrapper {
        padding: 40px 15px 84px;
    }
}
@media (max-width: 524px) {
    .profile-personal__wrapper {
        padding-top: 58px;
        padding-bottom: 48px;
    }
}
.profile-personal__heading {
    margin: 0 0 54px;
    font-size: 30px;
    font-weight: 300;
    line-height: 30px;
    color: #333;
    text-transform: uppercase;
}
@media (max-width: 1239px) {
    .profile-personal__heading {
        margin-bottom: 55px;
    }
}
.profile-personal__stages {
    max-width: 1058px;
    padding: 0;
    margin: 0 auto;
    list-style: none;
}
@media (max-width: 1239px) {
    .profile-personal__stages {
        margin: 0 0 0 -2px !important;
    }
}
.profile-personal__stage {
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    color: #333;
}
.profile-personal__stage-years {
    width: 90px;
    text-align: right;
    vertical-align: top;
    font-size: 17px;
    color: #999;
}
@media (max-width: 979px) {
    .profile-personal__stage-years {
        width: 24px;
        font-size: 15px;
    }
}
.profile-personal__stage-description {
    padding-left: 33px;
    padding-bottom: 12px;
}
@media (max-width: 1239px) {
    .profile-personal__stage-description {
        padding-left: 31px;
    }
}
@media (max-width: 979px) {
    .profile-personal__stage-description {
        padding-left: 12px;
    }
}
.profile-links {
    width: 100%;
    background-color: #fff;
}
.profile-links__link {
    position: relative;
    display: block;
    font-size: 17px;
    line-height: 20px;
    font-weight: 500;
    color: #222;
    text-decoration: none;
}
.profile-links__link span {
    display: block;
    margin-bottom: 3px;
    font-size: 13px;
    line-height: 15px;
    font-weight: 400;
    color: #999;
}
.profile-links__link--left:before,
.profile-links__link--right:before {
    position: absolute;
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    border-top: 3px solid #dbdbdb;
    border-right: 3px solid #dbdbdb;
}
.profile-links__link--left,
.profile-links__link--right {
    position: relative;
    width: 32px;
    height: 32px;
    background-color: #222;
}
.profile-links__link--left:before {
    top: 32%;
    left: 40%;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.profile-links__link--right:before {
    top: 32%;
    right: 40%;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.profile-links__link:hover {
    opacity: 0.8;
}
@media (max-width: 979px) {
    .profile-links__link {
        font-size: 13px;
    }
    .profile-links__link span {
        margin-bottom: 1px;
    }
}
@media (max-width: 524px) {
    .profile-links__link--center {
        display: none;
    }
}
.news-subscription {
    margin-bottom: 345px;
}
@media (max-width: 979px) {
    .news-subscription {
        margin-bottom: 80px;
        padding: 0 15px;
    }
}
.news-subscription__form {
    margin-top: 40px;
}
@media (max-width: 979px) {
    .news-subscription__form {
        margin-top: 33px;
    }
}
.news-subscription__form .btn {
    margin-top: 10px;
    padding: 15px 40px 13px;
    font-weight: 500;
}
@media (max-width: 979px) {
    .news-subscription__form .btn {
        width: 100%;
    }
}
.news-subscription__wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 495px;
}
@media (max-width: 979px) {
    .news-subscription__wrapper {
        width: 100%;
    }
}
.news-subscription__descr {
    margin: 20px 0 0;
    padding: 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #111;
}
@media (max-width: 979px) {
    .news-subscription__descr {
        margin-top: 15px;
    }
}
.social-footer__links,
.social-footer__networks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.social-footer__links {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 25.5px 5px;
    border-top: 2px solid rgb(0 0 0 / 0.1);
}
.social-footer__links:last-of-type {
    padding: 29.5px 5px;
}
@media (max-width: 979px) {
    .social-footer__links:last-of-type {
        padding-bottom: 20.5px;
    }
}
.social-footer__marker {
    margin: 0 15px 0 0;
    font-size: 13px;
    font-weight: 400;
    line-height: 13px;
    color: #222;
}
.social-footer__marker--tags {
    margin-bottom: 9px;
}
.social-footer__copy-link {
    position: relative;
    display: block;
    margin-left: auto;
    padding-left: 23px;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    text-decoration: none;
    color: #222;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%234A4A4A' d='M11.044 5.426L8.796 7.673a3.177 3.177 0 0 1-4.494 0 3.175 3.175 0 0 1-.483-.641l1.045-1.045c.05-.05.11-.078.17-.112.071.246.197.48.391.674.62.62 1.628.62 2.248 0L9.92 4.302a1.59 1.59 0 0 0-2.247-2.248l-.8.8a3.987 3.987 0 0 0-2.027-.22L6.55.93a3.179 3.179 0 0 1 4.495 4.495zM5.1 9.12l-.8.8c-.619.619-1.627.619-2.247 0a1.592 1.592 0 0 1 0-2.248l2.248-2.247a1.59 1.59 0 0 1 2.247 0c.194.193.32.427.393.673.059-.034.12-.062.169-.112l1.044-1.044a3.123 3.123 0 0 0-.483-.641 3.178 3.178 0 0 0-4.494 0L.93 6.549a3.179 3.179 0 0 0 4.494 4.495L7.13 9.341c-.68.1-1.38.032-2.028-.22z'/%3E%3C/svg%3E");
    background-position-x: 2px;
    background-repeat: no-repeat;
    border: 0;
    border-radius: 0;
    background-color: #fff0;
    cursor: pointer;
}
.social-footer__copy-link:focus {
    outline: 0;
}
@media (max-width: 979px) {
    .social-footer__copy-link {
        display: none;
    }
}
.social-footer__tags {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 80%;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-weight: 400;
}
.social-footer__tag {
    display: block;
    padding: 7px 10px;
    margin-right: 10px;
    margin-bottom: 9px;
    font-size: 12px;
    line-height: 10px;
    text-decoration: none;
    color: #666;
    border: 1px solid #ccc;
    border-radius: 16px;
}
.social-footer__tag:last-of-type {
    margin-right: 0;
}
.social-footer__link {
    position: relative;
    display: block;
    width: 100px;
    margin-left: auto;
    margin-bottom: 9px;
    padding-right: 15px;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
    color: red;
    -webkit-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.social-footer__link:after {
    position: absolute;
    top: -webkit-calc(50% - 5px);
    top: calc(50% - 5px);
    right: 0;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-top: 2px solid currentColor;
    border-right: 2px solid currentColor;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.social-footer__link:hover {
    color: #c80000;
}
@media (max-width: 979px) {
    .social-footer__link {
        display: none;
    }
}
.social-footer__copy-link--tooltiped .social-footer__tooltip,
.social-footer__tooltip {
    opacity: 1;
    -webkit-transform: translate(-50%, -120%);
    transform: translate(-50%, -120%);
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.social-footer__tooltip {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 50%;
    padding: 10px;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #fff;
    white-space: nowrap;
    background-color: #666;
    border-radius: 4px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.ya-share2__item {
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 20px;
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
}
.ya-share2__item:last-of-type {
    margin-right: 0;
}
.ya-share2__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.ya-share2__item_service_facebook {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='15'%3E%3Cdefs%3E%3Cpath id='a' d='M9.14 14V9.212h1.744c.129 0 .233-.1.233-.224l.001-1.808a.22.22 0 0 0-.068-.159.238.238 0 0 0-.166-.066H9.14V5.897c0-.508.126-.767.816-.767h1c.128 0 .232-.1.232-.224v-1.68a.229.229 0 0 0-.233-.224L9.47 3C7.803 3 6.726 4.063 6.726 5.707v1.248H5.233c-.129 0-.233.1-.233.225v1.808c0 .124.105.224.233.224h1.493V14H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1h11a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1H9.14z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23FFF' xlink:href='%23a'/%3E%3Cg fill='%23666' mask='url%28%23b%29'%3E%3Cpath d='M0 1h15v15H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.ya-share2__item_service_vkontakte {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='15'%3E%3Cdefs%3E%3Cpath id='a' d='M12.393 5.087c.478.458.982.888 1.41 1.392.19.224.369.455.506.715.194.37.018.776-.32.798h-2.097c-.541.044-.973-.17-1.336-.533-.29-.29-.56-.6-.838-.9a1.975 1.975 0 0 0-.378-.33c-.286-.182-.535-.126-.698.167-.167.298-.205.628-.221.96-.023.486-.172.613-.668.636-1.06.049-2.067-.109-3.002-.634C3.927 6.895 3.287 6.24 2.73 5.5 1.648 4.061.818 2.477.073.85-.095.483.028.286.44.28A57.997 57.997 0 0 1 2.494.277c.278.004.462.16.57.419.37.894.823 1.744 1.391 2.532.152.21.306.42.526.568.243.163.429.109.543-.157a1.73 1.73 0 0 0 .12-.531c.055-.622.062-1.242-.033-1.862-.058-.386-.28-.637-.673-.71-.2-.037-.17-.11-.074-.223.17-.193.328-.314.644-.314h2.37c.374.072.457.237.508.606l.002 2.585c-.004.143.073.566.334.66.21.068.348-.097.474-.227.568-.592.973-1.29 1.335-2.014.16-.319.298-.65.432-.98.1-.244.255-.365.536-.36l2.282.002c.068 0 .136.001.202.012.384.065.49.227.37.596-.186.578-.55 1.06-.906 1.544-.38.517-.788 1.016-1.165 1.536-.347.475-.32.714.111 1.127z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate%280 4%29'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23FFF' xlink:href='%23a'/%3E%3Cg fill='%23666' mask='url%28%23b%29'%3E%3Cpath d='M-1.143-4.571h17v17h-17z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.ya-share2__item_service_telegram {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='15'%3E%3Cdefs%3E%3Cpath id='a' d='M10.347 2.53L5.468 7.067c-.171.16-.282.373-.313.605l-.166 1.232c-.023.164-.254.18-.3.021L4.052 6.68a.595.595 0 0 1 .26-.67l5.912-3.642c.106-.065.216.079.124.164zM12.715.025L.3 4.814a.357.357 0 0 0 .004.667L3.328 6.61 4.5 10.375c.075.241.37.33.566.17l1.686-1.374a.503.503 0 0 1 .613-.017l3.042 2.208c.21.152.506.037.558-.216L13.192.43a.357.357 0 0 0-.477-.406z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate%281 2%29'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23FFF' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg fill='%23666' mask='url%28%23b%29'%3E%3Cpath d='M-1.2-3.6h18v18h-18z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.ya-share2__item_service_twitter {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' version='1.1'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z' fill='%23464646'/%3E%3C/svg%3E");
}
.ya-share2__item_service_odnoklassniki {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15' height='15'%3E%3Cdefs%3E%3Cpath id='a' d='M3.756 10.508c-1.156-.12-2.199-.405-3.092-1.103-.11-.087-.225-.17-.326-.268-.39-.375-.43-.805-.121-1.248.265-.38.709-.48 1.17-.263.09.042.175.095.256.151 1.664 1.144 3.95 1.175 5.62.052.166-.127.342-.23.547-.283a.86.86 0 0 1 .985.393c.244.398.24.787-.06 1.096A4.54 4.54 0 0 1 7.1 10.09c-.583.227-1.222.34-1.855.416.095.104.14.155.2.215.86.863 1.722 1.723 2.578 2.588.292.295.353.661.192 1.004-.175.375-.569.622-.954.596-.244-.017-.435-.139-.604-.31-.648-.652-1.309-1.292-1.944-1.957-.185-.193-.274-.156-.437.012-.652.67-1.315 1.332-1.981 1.99-.3.295-.656.348-1.003.18-.37-.18-.604-.557-.586-.935.012-.256.138-.452.314-.627l2.546-2.55c.056-.057.109-.117.19-.205zm.705-2.957C2.398 7.544.706 5.834.718 3.767A3.782 3.782 0 0 1 4.506 0C6.594.006 8.27 1.714 8.26 3.825 8.25 5.887 6.545 7.559 4.461 7.55zm1.875-3.779a1.839 1.839 0 0 0-1.845-1.844 1.842 1.842 0 0 0-1.849 1.867 1.839 1.839 0 0 0 1.859 1.83 1.835 1.835 0 0 0 1.835-1.853z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd' transform='translate%283%29'%3E%3Cmask id='b' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3C/mask%3E%3Cuse fill='%23CCC' fill-rule='nonzero' xlink:href='%23a'/%3E%3Cg fill='%23666' mask='url%28%23b%29'%3E%3Cpath d='M-4.615-1.154h17v17h-17z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.ya-share2__link {
    display: block;
    width: 100%;
    height: 100%;
}
.ya-share2__item_copy {
    display: inline-block;
    width: auto;
}
.ya-share2__link_copy {
    width: 150px;
    display: block;
    padding-left: 23px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%234A4A4A' d='M11.044 5.426L8.796 7.673a3.177 3.177 0 0 1-4.494 0 3.175 3.175 0 0 1-.483-.641l1.045-1.045c.05-.05.11-.078.17-.112.071.246.197.48.391.674.62.62 1.628.62 2.248 0L9.92 4.302a1.59 1.59 0 0 0-2.247-2.248l-.8.8a3.987 3.987 0 0 0-2.027-.22L6.55.93a3.179 3.179 0 0 1 4.495 4.495zM5.1 9.12l-.8.8c-.619.619-1.627.619-2.247 0a1.592 1.592 0 0 1 0-2.248l2.248-2.247a1.59 1.59 0 0 1 2.247 0c.194.193.32.427.393.673.059-.034.12-.062.169-.112l1.044-1.044a3.123 3.123 0 0 0-.483-.641 3.178 3.178 0 0 0-4.494 0L.93 6.549a3.179 3.179 0 0 0 4.494 4.495L7.13 9.341c-.68.1-1.38.032-2.028-.22z'/%3E%3C/svg%3E");
    background-position-x: 2px;
    background-repeat: no-repeat;
}
.ya-share2__link_copy .ya-share2__title {
    font-size: 12px;
    line-height: 12px;
    text-decoration: none;
    color: #222;
}
.lightbox {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0 20px;
    background: rgb(25 25 25 / 0.95);
    -webkit-transform: translateX(-9999px);
    transform: translateX(-9999px);
}
.lightbox--show {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
@media (max-width: 524px) {
    .lightbox {
        padding: 0 15px;
    }
}
.lightbox__buttons {
    position: absolute;
    top: 25px;
    right: 25px;
    z-index: 10000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    border-radius: 2px;
}
@media (max-width: 524px) {
    .lightbox__buttons {
        top: 15px;
        right: 15px;
    }
}
.lightbox__buttons a,
.lightbox__buttons button {
    display: block;
    padding: 0;
    font-size: 0;
    background-position: center;
    background-repeat: no-repeat;
    border: 0;
    cursor: pointer;
}
.lightbox__buttons a {
    width: 20px;
    height: 20px;
    margin-right: 15px;
}
.lightbox__buttons a:hover,
.lightbox__buttons button:hover {
    opacity: 0.75;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
@media (max-width: 524px) {
    .lightbox__buttons a,
    .lightbox__buttons button {
        width: 15px;
        height: 15px;
    }
}
.lightbox__buttons button,
a.lightbox__download {
    margin-right: 0;
    width: 40px;
    height: 40px;
}
a.lightbox__download {
    background-color: #fff0;
    color: #fff0;
    font-size: 0;
    background-image: url(../img/photo-download.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    padding: 0;
    margin-right: 2px;
}
.lightbox__close {
    background-size: 25px;
}
@media (max-width: 524px) {
    .lightbox__close {
        background-size: 20px;
    }
}
.lightbox__container {
    position: relative;
    max-width: 700px;
    width: 100%;
}
.profile-container--points {
    margin-bottom: 120px;
}
.profile-container--reg {
    max-width: 495px;
    width: 100%;
    margin-bottom: 110px;
}
.profile-container .form-cabinet__title {
    margin-top: 20px;
    margin-bottom: 20px;
}
.profile-container .form-cabinet__placeholder:before,
.profile-container .form-cabinet__title:after {
    display: none;
}
@media (max-width: 1239px) {
    .profile-container--points {
        margin-bottom: 80px;
    }
    .profile-container--reg {
        padding: 0 15px;
    }
}
.form-cabinet--non-disabled .form-cabinet__placeholder:before {
    display: block;
}
.points {
    margin-bottom: 40px;
    padding: 45px 40px 50px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.2);
}
.points--no-points {
    padding-bottom: 30px;
}
@media (max-width: 1239px) {
    .points {
        padding: 25px 15px 30px;
    }
}
.points__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.points__container {
    max-width: 630px;
    width: 100%;
}
.points__img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -15px;
}
.points__heading {
    margin: 0 0 20px;
    padding: 0;
    font-size: 25px;
    line-height: 30px;
    color: #111;
}
.points__amount {
    color: red;
}
.points__descr {
    margin: 0 0 30px;
    padding: 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 25px;
    color: #111;
}
.points__descr a {
    font-weight: 500;
    color: red;
    -webkit-transition: color 0.3s linear;
    transition: color 0.3s linear;
}
.points__descr a:focus,
.points__descr a:hover {
    color: #c80000;
}
@media (max-width: 1239px) {
    .points__descr {
        margin-bottom: 20px;
    }
}
@media (max-width: 524px) {
    .points__descr {
        margin-bottom: 15px;
    }
}
.points__btn {
    padding: 13px 18px;
    font-size: 11px;
    line-height: 15px;
}
@media (max-width: 1239px) {
    .points__btn {
        display: block;
    }
}
.history__heading-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 20px;
    background-color: #111;
    border-top: 3px solid red;
}
.history__heading {
    margin: 0;
    padding: 0;
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    text-transform: uppercase;
}
.history__table {
    width: 100%;
    border-collapse: collapse;
}
.history__table thead {
    padding: 0;
    font-weight: 700;
    font-size: 10px;
    line-height: 45px;
    text-transform: uppercase;
    text-align: left;
    background-color: #fff;
}
.history__table thead th:nth-child(1) {
    width: 10%;
    padding-left: 30px;
}
.history__table thead th:nth-child(2) {
    width: 9.5%;
}
.history__table thead th:nth-child(3) {
    width: 11%;
}
.history__table thead th:nth-child(4) {
    width: 25%;
}
.history__table thead th:nth-child(5) {
    width: 7.5%;
}
.history__table thead th:nth-child(6) {
    width: 9.3%;
}
.history__table thead th:nth-child(7) {
    width: 10%;
}
.history__table thead th:nth-child(8) {
    width: 9%;
}
.history__table tbody {
    font-weight: 400;
    font-size: 13px;
    line-height: 1;
    color: #222;
}
.history__table tbody tr {
    background-color: #fff;
}
.history__table tbody tr:nth-child(odd) {
    background-color: rgb(244 244 244 / 0.45);
}
.history__table tbody td {
    padding-top: 21px;
    padding-bottom: 16px;
}
.history__table tbody td:nth-child(5) {
    padding-left: 30px;
}
.history__table tbody td:nth-child(6) {
    padding-left: 40px;
}
.history__table tbody td:nth-child(7) {
    padding-left: 35px;
}
.history__table tbody td:nth-child(8) {
    padding-left: 45px;
}
.history__table tbody td:last-child {
    padding-right: 25px;
    text-align: right;
}
@media (max-width: 1239px) {
    .history__table tbody td:last-child,
    .history__table tbody td:nth-child(1),
    .history__table tbody td:nth-child(3),
    .history__table tbody td:nth-child(5),
    .history__table thead th:last-child,
    .history__table thead th:nth-child(1),
    .history__table thead th:nth-child(3),
    .history__table thead th:nth-child(5) {
        display: none;
    }
    .history__table thead th:nth-child(2) {
        width: 17%;
        padding-left: 15px;
    }
    .history__table thead th:nth-child(4) {
        width: 39%;
    }
    .history__table thead th:nth-child(6),
    .history__table thead th:nth-child(7),
    .history__table thead th:nth-child(8) {
        width: auto;
    }
    .history__table tbody td:nth-child(2) {
        padding-left: 15px;
    }
    .history__table tbody td:nth-child(4) {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 175px;
    }
}
@media (max-width: 524px) {
    .history__table tbody td:nth-child(4),
    .history__table thead th:nth-child(4) {
        display: none;
    }
}
.banner-under-promo {
    display: block;
    max-width: 1240px;
    width: 100%;
    padding: 0 20px;
    margin: 40px auto;
}
.banner-under-promo--media {
    padding: 0 0 0 15px;
}
.banner-under-promo--mobile,
.banner-under-promo--tablet {
    display: none;
}
.banner-under-promo picture {
    position: relative;
    display: block;
}
.banner-under-promo picture:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    display: block;
    width: 100%;
    height: 100%;
}
@media (max-width: 979px) {
    .banner-under-promo {
        margin: 0 auto 40px;
        padding: 0;
        max-width: 336px;
    }
    .banner-under-promo--media {
        width: -webkit-calc(100% + 15px);
        width: calc(100% + 15px);
        padding: 0;
        margin-right: -15px;
    }
    .banner-under-promo--desktop {
        display: none;
    }
    .banner-under-promo--tablet {
        display: block;
    }
}
@media (max-width: 524px) {
    .banner-under-promo {
        max-width: 300px;
    }
    .banner-under-promo--tablet {
        display: none;
    }
    .banner-under-promo--mobile {
        display: block;
    }
}
.remodal,
.s_khl_menu_n_container,
[data-remodal-id] {
    display: none;
}
html.remodal-is-locked {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
}
.remodal-overlay,
.remodal-wrapper {
    position: fixed;
    z-index: 120000;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none;
}
.remodal-wrapper {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch;
}
.remodal-wrapper:after {
    display: inline-block;
    height: 100%;
    margin-left: -0.05em;
    content: "";
}
.remodal-overlay,
.remodal-wrapper {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.remodal-is-initialized {
    display: inline-block;
    vertical-align: middle;
}
.remodal__img,
.remodal__wrapper {
    width: 100%;
    height: 100%;
}
.remodal img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.remodal__text,
.remodal__title {
    color: #000;
    font-size: 17px;
    line-height: 20px;
    font-weight: 700;
    text-align: center;
    margin-bottom: 16px;
}
.remodal__text {
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 36px;
}
.form-cabinet__submit-btn--ok {
    width: 220px;
}
.remodal__error {
    font-weight: 600;
    font-size: 18px;
    line-height: normal;
    color: red;
}
.remodal-bg.remodal-is-opened,
.remodal-bg.remodal-is-opening {
    -webkit-filter: blur(3px);
    filter: blur(3px);
}
.remodal-overlay {
    background: rgb(43 46 56 / 0.9);
}
.remodal-overlay.remodal-is-closing,
.remodal-overlay.remodal-is-opening {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.remodal-overlay.remodal-is-opening {
    -webkit-animation-name: remodal-overlay-opening-keyframes;
    animation-name: remodal-overlay-opening-keyframes;
}
.remodal-overlay.remodal-is-closing {
    -webkit-animation-name: remodal-overlay-closing-keyframes;
    animation-name: remodal-overlay-closing-keyframes;
}
.remodal-wrapper {
    padding: 10px 10px 0;
}
.remodal {
    box-sizing: border-box;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    color: #2b2e38;
    background: #fff;
}
.remodal.remodal-is-closing,
.remodal.remodal-is-opening {
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.remodal.remodal-is-opening {
    -webkit-animation-name: remodal-opening-keyframes;
    animation-name: remodal-opening-keyframes;
}
.remodal.remodal-is-closing {
    -webkit-animation-name: remodal-closing-keyframes;
    animation-name: remodal-closing-keyframes;
}
.remodal,
.remodal-wrapper:after {
    vertical-align: middle;
}
.remodal-close {
    position: absolute;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    text-decoration: none;
    border: 0;
    outline: 0;
    background: 0 0;
}
.remodal-close:focus,
.remodal-close:hover {
    color: #2b2e38;
}
.remodal-close:before {
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
    font-size: 25px;
    line-height: 35px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
    content: "\00d7";
    text-align: center;
}
.remodal-cancel,
.remodal-confirm {
    font: inherit;
    display: inline-block;
    overflow: visible;
    min-width: 110px;
    margin: 0;
    padding: 12px 0;
    cursor: pointer;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border: 0;
    outline: 0;
}
.remodal-confirm {
    color: #fff;
    background: #81c784;
}
.remodal-confirm:focus,
.remodal-confirm:hover {
    background: #66bb6a;
}
.remodal-cancel {
    color: #fff;
    background: #e57373;
}
.remodal-cancel:focus,
.remodal-cancel:hover {
    background: #ef5350;
}
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner,
.remodal-confirm::-moz-focus-inner {
    padding: 0;
    border: 0;
}
@media only screen and (min-width: 641px) {
    .remodal {
        max-width: 700px;
    }
}
.lt-ie9 .remodal-overlay {
    background: #2b2e38;
}
.lt-ie9 .remodal {
    width: 700px;
}
.remodal-overlay {
    background-color: rgb(0 0 0 / 0.7);
}
.remodal-close {
    left: auto;
    right: 7px;
    top: 7px;
    color: #fff;
}
@media (min-width: 525px) {
    .remodal-close {
        right: 7px;
        top: 7px;
    }
}
@media (min-width: 1500px) {
    .remodal-close {
        right: 34px;
        top: 34px;
    }
}
.remodal-close:before {
    font-size: 45px;
}
.remodal {
    position: relative;
    outline: 0;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    padding: 0;
    margin: 0;
    height: auto;
    background: 0 0;
    width: auto;
    max-width: 100%;
}
.remodal a img {
    position: relative;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.remodal a {
    display: block;
    height: 90vh;
    max-height: 900px;
    max-width: 900px;
}
@media (max-width: 1500px) {
    .remodal a {
        max-height: 700px;
        max-width: 700px;
    }
}
@media (max-width: 525px) {
    .remodal a {
        max-height: 500px;
        max-width: 500px;
    }
}
a.remodal__file-link {
    display: revert;
    text-decoration: revert;
    color: #000;
}
.recaptcha-replace {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.recaptcha-replace input[type="radio"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.recaptcha-replace__label {
    cursor: pointer;
    position: relative;
    padding-left: 69px;
    margin-top: 31px;
    margin-bottom: 36px;
}
.recaptcha-replace__label:before {
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 21px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 1px solid red;
    border-radius: 5px;
    background-color: #fff0;
}
@media (max-width: 1499px) {
    .recaptcha-replace__label {
        margin-top: 11px;
        margin-bottom: 37px;
        padding-left: 60px;
    }
    .recaptcha-replace__label:before {
        top: 9px;
        left: 12px;
    }
}
@media (max-width: 524px) {
    .recaptcha-replace__label {
        margin-top: 15px;
        margin-bottom: 33px;
        padding-left: 60px;
    }
    .recaptcha-replace__label:before {
        top: 8px;
    }
}
.recaptcha-replace input[type="radio"]:checked + label:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 25px;
    background-color: red;
    border-radius: 5px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media (max-width: 1499px) {
    .recaptcha-replace input[type="radio"]:checked + label:after {
        left: 16px;
    }
}
@media (max-width: 524px) {
    .recaptcha-replace input[type="radio"]:checked + label:after {
        top: 48%;
    }
}
.vip-page {
    background-color: #fff;
    padding-top: 30px;
}
.vip-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
}
.vip-top__img-wrapper {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    height: 373px;
}
.vip-top__img-wrapper img {
    vertical-align: top;
    z-index: -1;
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.vip-top__img-wrapper:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #000;
    opacity: 0.25;
    z-index: 0;
}
@media (min-width: 525px) and(max-width: 1199px) {
    .vip-top__img-wrapper {
        border-radius: 0;
        padding-right: 20px;
        padding-left: 20px;
    }
    .vip-top__img-wrapper:after {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px);
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media (max-width: 524px) {
    .vip-top__img-wrapper {
        border-radius: 0;
    }
}
.vip-top__header {
    position: absolute;
    top: 97px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
    width: 100%;
}
@media (max-width: 1199px) {
    .vip-top__header {
        top: 104px;
    }
}
.vip-top__title {
    font-size: 60px;
    line-height: 67px;
    color: #fff;
    margin: 0 0 16px;
}
@media (max-width: 1199px) {
    .vip-top__title {
        font-size: 55px;
        line-height: 62px;
        margin-bottom: 12px;
    }
}
@media (max-width: 524px) {
    .vip-top__title {
        font-size: 48px;
        line-height: 54px;
        margin-bottom: 14px;
    }
}
.vip-top__subtitle {
    font-size: 30px;
    line-height: 34px;
    font-weight: 600;
    color: #fff;
    margin: 0;
}
@media (max-width: 1199px) {
    .vip-top__subtitle {
        font-size: 22px;
        line-height: 25px;
    }
}
.vip-top__claim {
    position: absolute;
    bottom: -6px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding: 11px;
    background-color: #fff;
}
.btn.btn--solid.vip-top__button {
    border-radius: 0;
    font-size: 18px;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 375px;
    min-height: 65px;
}
.btn.btn--solid.vip-top__button:after {
    display: block;
    content: "";
    width: 6px;
    height: 6px;
    background-color: #fff0;
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
    position: absolute;
    top: 50%;
    right: 24%;
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg);
    z-index: 1;
}
@media (max-width: 1199px) {
    .btn.btn--solid.vip-top__button {
        padding: 23px 109px;
        width: auto;
    }
}
@media (max-width: 524px) {
    .btn.btn--solid.vip-top__button {
        width: 272px;
        margin: 0 auto;
        min-width: 272px;
    }
    .btn.btn--solid.vip-top__button:after {
        right: 30px;
    }
}
.about-vip {
    padding-top: 102px;
}
@media (max-width: 1199px) {
    .about-vip {
        padding-top: 57px;
    }
}
@media (max-width: 524px) {
    .about-vip {
        padding-top: 43px;
    }
}
.about-vip__header {
    font-size: 32px;
    line-height: 36px;
    text-align: center;
    color: #000;
    margin: 0 0 73px;
    position: relative;
}
.about-vip__header:after {
    display: block;
    content: "";
    width: 100%;
    height: 13px;
    position: absolute;
    bottom: -110px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: url(../img/bottom-line.svg);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center center;
}
@media (max-width: 1199px) {
    .about-vip__header {
        font-size: 24px;
        line-height: 27px;
        padding: 0 43px;
        margin-bottom: 109px;
    }
    .about-vip__header:after {
        width: -webkit-calc(100% - 43px);
        width: calc(100% - 43px);
        bottom: -62px;
    }
}
@media (max-width: 524px) {
    .about-vip__header {
        font-size: 21px;
        line-height: normal;
        padding: 0 15px;
        margin-bottom: 92px;
    }
    .about-vip__header:after {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        bottom: -62px;
    }
}
.about-vip__header--red,
.wallpaper__list .wallpaper__item:hover a {
    color: red;
}
.about-vip__description {
    padding-top: 106px;
    padding-bottom: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    position: relative;
}
.about-vip__description:after {
    display: block;
    content: "";
    width: 100%;
    height: 13px;
    position: absolute;
    bottom: -19px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: url(../img/bottom-line.svg);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center center;
}
@media (max-width: 1199px) {
    .about-vip__description {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0;
        margin: 0 30px;
    }
}
@media (max-width: 524px) {
    .about-vip__description {
        font-size: 16px;
        line-height: normal;
        padding: 0 15px;
        margin: 0;
    }
    .about-vip__description:after {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        bottom: -15px;
    }
}
.about-vip__text {
    width: 50%;
    font-size: 18px;
    line-height: normal;
    color: #000;
    padding-right: 50px;
    margin: 3px 0 0;
    padding-bottom: 5px;
    border-right: 1px solid rgb(0 0 0 / 0.1);
}
@media (max-width: 1199px) {
    .about-vip__text {
        width: 100%;
        padding: 0;
        margin-bottom: 27px;
        text-align: center;
        border: 0;
    }
}
@media (max-width: 524px) {
    .about-vip__text {
        width: 100%;
        padding: 0;
        border: 0;
        font-size: 16px;
        margin-bottom: 25px;
        text-align: center;
    }
}
.about-vip__info {
    width: 50%;
    padding-right: 50px;
    padding-left: 111px;
}
@media (max-width: 1199px) {
    .about-vip__info {
        width: 290px;
        text-align: center;
        padding: 0;
        margin-bottom: 15px;
        border: 0;
    }
}
@media (max-width: 524px) {
    .about-vip__info {
        width: 290px;
        text-align: center;
        padding: 0;
        margin: 0 auto 15px;
        border: 0;
    }
}
.about-vip__table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media (max-width: 1199px) {
    .about-vip__table {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
@media (max-width: 524px) {
    .about-vip__table {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.about-vip__cell {
    font-size: 18px;
    line-height: normal;
    color: #000;
    font-weight: 500;
}
.about-vip__cell--red {
    font-size: 80px;
    line-height: 90px;
    position: relative;
    top: -11px;
    left: 6px;
    font-weight: 600;
    color: red;
}
.about-vip__cell--wide {
    margin-right: 54px;
}
@media (max-width: 1199px) {
    .about-vip__cell--wide {
        width: 100%;
        margin-right: 0;
        margin-bottom: 17px;
    }
}
@media (max-width: 524px) {
    .about-vip__cell--wide {
        margin-right: 0;
        margin-bottom: 18px;
    }
}
.about-vip__cell-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-right: 50px;
}
@media (max-width: 524px) {
    .about-vip__cell-wrapper {
        margin-left: 30px;
        margin-right: 15px;
    }
}
.about-vip__cell-wrapper:last-child {
    margin-right: 0;
}
.about-vip__wrapper {
    padding-top: 85px;
    padding-bottom: 116px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow-x: auto;
    overflow-y: hidden;
}
@media (max-width: 1199px) {
    .about-vip__wrapper {
        padding-top: 69px;
        margin: 0 22px 0 20px;
        padding-bottom: 34px;
    }
    .about-vip__wrapper:after {
        bottom: -40px;
    }
}
@media (max-width: 524px) {
    .about-vip__wrapper {
        padding-top: 48px;
        margin-left: 0;
        margin-right: 0;
    }
}
.about-vip__picture {
    height: 100%;
    width: 100%;
    max-width: 762px;
    min-width: 483px;
}
@media (max-width: 1199px) {
    .about-vip__picture {
        margin-left: 0;
    }
}
@media (max-width: 524px) {
    .about-vip__picture {
        margin-left: 290px;
    }
}
.about-vip__round {
    height: 100px;
    width: 100px;
    position: absolute;
    top: 277px;
    left: 217px;
    border: 4px solid red;
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.about-vip__round:last-child {
    left: auto;
    right: 221px;
}
.about-vip__small-text:first-child {
    font-size: 30px;
    line-height: 33px;
    color: #000;
    font-weight: 600;
    position: relative;
    top: 5px;
}
.about-vip__small-text:last-child {
    font-size: 20px;
    line-height: 22px;
    color: #000;
    font-weight: 600;
}
.vip-advantages {
    padding-top: 99px;
}
@media (max-width: 524px) {
    .vip-advantages {
        padding-top: 83px;
    }
}
.vip-advantages__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    position: relative;
    min-height: 285px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
@media (max-width: 1199px) {
    .vip-advantages__item {
        padding: 0 20px;
    }
}
@media (max-width: 524px) {
    .vip-advantages__item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        overflow: visible;
        padding: 0 15px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.vip-advantages__background {
    max-width: 50%;
    height: 285px;
    position: relative;
}
@media (max-width: 1199px) {
    .vip-advantages__background {
        padding-right: 8px;
        height: 285px;
    }
}
@media (max-width: 524px) {
    .vip-advantages__background {
        height: 100%;
        padding-right: 0;
        max-width: 100%;
        width: 100%;
    }
}
.vip-advantages__background img {
    object-fit: cover;
    height: 100%;
    width: auto;
}
@media (max-width: 1199px) {
    .vip-advantages__background img {
        height: 285px;
        min-height: 285px;
        width: 100%;
    }
}
@media (max-width: 524px) {
    .vip-advantages__background img {
        height: auto;
        min-height: 174px;
        width: 100%;
    }
}
.vip-advantages__item-text {
    width: 50%;
    font-size: 30px;
    line-height: normal;
    font-weight: 500;
    padding-left: 68px;
    padding-right: 86px;
    text-align: left;
    margin-top: 62px;
}
@media (max-width: 1199px) {
    .vip-advantages__item-text {
        font-size: 24px;
        padding-left: 29px;
        padding-right: 29px;
        margin-top: 54px;
        margin-bottom: 43px;
    }
}
@media (max-width: 524px) {
    .vip-advantages__item-text {
        max-width: 100%;
        width: 100%;
        text-align: center;
        padding-left: 36px;
        padding-right: 36px;
        margin-top: 9px;
        margin-bottom: 43px;
    }
}
.vip-advantages__round {
    position: absolute;
    height: 59px;
    width: 59px;
    top: 56px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    z-index: 1;
}
@media (max-width: 1199px) {
    .vip-advantages__round {
        top: 40px;
    }
}
@media (max-width: 524px) {
    .vip-advantages__round {
        top: -5px;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        z-index: 1;
    }
}
.vip-advantages__number {
    font-size: 16px;
    line-height: normal;
    color: red;
    font-weight: 600;
}
.vip-advantages__first {
    position: relative;
}
.vip-advantages__first:after {
    display: block;
    content: "";
    height: 104%;
    width: 1px;
    background-color: red;
    opacity: 0.2;
    position: absolute;
    top: 57%;
    right: 50%;
    -webkit-transform: translate(1px, -50%);
    transform: translate(1px, -50%);
    z-index: 0;
}
.vip-advantages__first:before {
    display: block;
    content: "";
    width: 100%;
    height: 13px;
    position: absolute;
    top: -100px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: url(../img/bottom-line.svg);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center center;
}
@media (max-width: 524px) {
    .vip-advantages__first:before {
        top: -82px;
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
    }
    .vip-advantages__first:after {
        display: none;
    }
}
.vip-advantages__second {
    background-color: rgb(196 196 196 / 0.1);
    padding-top: 100px;
    margin-top: 90px;
    padding-bottom: 135px;
}
@media (max-width: 1199px) {
    .vip-advantages__second {
        margin-top: 75px;
        padding-top: 70px;
        padding-bottom: 125px;
    }
}
@media (max-width: 524px) {
    .vip-advantages__second {
        margin-top: 13px;
        padding-top: 74px;
        padding-bottom: 80px;
    }
}
.vip-advantages__list {
    max-width: 1200px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto 121px;
}
@media (max-width: 1199px) {
    .vip-advantages__list {
        padding: 0 20px;
        margin-bottom: 91px;
    }
}
@media (max-width: 524px) {
    .vip-advantages__list {
        padding: 0 15px 21px;
        margin-bottom: 61px;
    }
    .vip-advantages__list:after {
        display: block;
        content: "";
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        height: 1px;
        background-color: #000;
        opacity: 0.1;
        position: absolute;
        bottom: 0;
        right: 50%;
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        z-index: 1;
    }
}
.vip-advantages__article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 33.33%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 45px;
    min-height: 260px;
    position: relative;
}
.vip-advantages__article:nth-child(odd) {
    background-color: #fff;
}
@media (min-width: 525px) and(max-width: 1199px) {
    .vip-advantages__article {
        width: 50%;
        min-height: 257px;
        padding: 0 20px;
        background-color: #fff;
    }
    .vip-advantages__article:nth-child(3n + 3),
    .vip-advantages__article:nth-child(4n + 2) {
        background-color: #fff0;
    }
}
@media (max-width: 524px) {
    .vip-advantages__article {
        width: 100%;
        min-height: 223px;
    }
    .vip-advantages__article:nth-child(odd) {
        background-color: #fff;
    }
}
.vip-advantages__icon {
    position: absolute;
    top: 36%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.vip-advantages__text {
    font-size: 20px;
    line-height: normal;
    font-weight: 500;
    color: #000;
    text-align: center;
    height: 50%;
    margin: auto 0 0;
    padding-top: 10px;
}
@media (max-width: 1199px) {
    .vip-advantages__text {
        font-size: 18px;
        padding-top: 15px;
    }
}
@media (max-width: 524px) {
    .vip-advantages__text {
        font-size: 18px;
        padding-top: 10px;
    }
}
.vip-advantages__bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.vip-advantages__call-us {
    max-width: 1107px;
    margin: 0 auto 29px;
    font-size: 25px;
    line-height: 28px;
    font-weight: 600;
    text-align: center;
    color: #000;
}
@media (max-width: 1199px) {
    .vip-advantages__call-us {
        padding-right: 25px;
        padding-left: 25px;
        margin-bottom: 29px;
    }
}
@media (max-width: 524px) {
    .vip-advantages__call-us {
        font-size: 22px;
        line-height: 25px;
        padding-right: 15px;
        padding-left: 15px;
        margin-bottom: 23px;
    }
}
.vip-advantages__phone {
    font-size: 25px;
    line-height: 28px;
    font-weight: 600;
    text-align: center;
    color: red;
    margin-bottom: 59px;
}
@media (max-width: 1199px) {
    .vip-advantages__phone {
        margin-bottom: 53px;
    }
}
@media (max-width: 524px) {
    .vip-advantages__phone {
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 63px;
    }
}
.btn.btn--solid.vip-advantages__button {
    padding: 20px 122px;
    border-radius: 5px;
    font-size: 18px;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 1199px) {
    .btn.btn--solid.vip-advantages__button {
        width: auto;
    }
}
@media (max-width: 524px) {
    .btn.btn--solid.vip-advantages__button {
        width: 290px;
        margin: 0 auto;
    }
}
.vip-advantages__icon--parking {
    width: 39px;
    height: 39px;
    border: 2px solid red;
    border-radius: 5px;
}
.vip-advantages__icon--parking svg {
    position: relative;
    top: 7px;
    left: 12px;
}
.remodal-form .page-form {
    min-height: auto;
    height: auto;
    background-color: #fff;
    padding: 8px 330px 98px;
    max-width: 1200px;
}
.remodal-form .page-form__logo {
    display: block;
    width: 162px;
    margin-top: 25px;
    margin-right: 0;
    margin-bottom: 0;
}
.remodal-form .form-cabinet__input-wrapper--textarea {
    width: 100%;
    height: auto;
}
.remodal-form .form-cabinet__input--textarea {
    height: 130px;
}
.lightbox__buttons .wallpaper__download:after,
.remodal-form .form-cabinet__input-wrapper--textarea .form-cabinet__placeholder:before {
    display: none;
}
.remodal-form .form-cabinet__title-text {
    min-width: 400px;
}
.popup-form .form-cabinet__title-text {
    min-width: auto;
    padding: 0 40px;
}
.popup-form .form-cabinet__title-text--small {
    padding: 0;
}
.remodal-form .form-cabinet__submit-btn--modal {
    width: 284px;
    margin: 31px auto 0;
}
.remodal-form__close {
    border: 0;
    background-color: #fff0;
    position: absolute;
    height: 21px;
    width: 21px;
    top: 22px;
    right: 24px;
    cursor: pointer;
}
.remodal-form__close:after,
.remodal-form__close:before {
    display: block;
    content: "";
    width: 21px;
    height: 1px;
    position: absolute;
    bottom: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    background-color: #000;
}
.remodal-form__close:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
.partners {
    background-color: #222;
    border-bottom: solid 3px red;
}
.partners__wrapper-inner {
    padding-top: 66px;
    padding-bottom: 79px;
}
.partners__link {
    display: block;
}
.partners__bottom-line .partners__link {
    width: 100%;
}
.partners__link .partners__img--sap {
    height: 35px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.partners__link--bottom-line {
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
    padding: 0 5px;
    max-height: 100px !important;
    text-align: center;
}
.partners__link--bottom-line .partners__img {
    max-width: 90px;
}
.partners__link--bottom-line:nth-child(13) .partners__img {
    max-width: 58px;
}
.partners__top-line {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 51px;
    padding-bottom: 32px;
    border-bottom: 1px solid rgb(255 255 255 / 0.1);
}
.partners__top-line .partners__img {
    height: auto;
    max-height: none;
    width: auto;
    object-fit: scale-down;
}
.partners__top-line .partners__general .partners__img {
    max-height: none;
}
.partners__top-line .partners__img--champ {
    height: 65px;
}
.partners__general {
    width: 100%;
    margin-bottom: 46px;
}
.partners__link-wrapper {
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
    max-width: fit-content;
    padding: 0 15px;
}
.partners__general .partners__link-wrapper--champ {
    min-width: 170px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.partners__img {
    vertical-align: bottom;
}
.partners__link-container {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
    margin-right: -15px;
    margin-bottom: 39px;
    margin-left: -15px;
    justify-content: space-between;
}
.partners__link-container--bottom-line {
    margin-right: -5px;
    margin-left: -5px;
    align-items: flex-start;
}
.partners__link-container--general .partners__link-wrapper--champ .partners__link {
    margin: 0;
}
.partners__link-wrapper--bottom-line {
    width: 102px;
}
.partners__link-wrapper--bottom-line .partners__image {
    width: 102px;
    height: 60px;
    min-height: 60px;
}
.partners__link--bottom-line:nth-child(13) .partners__image {
    max-width: 90px;
    margin-top: 20px;
}
.partners__image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 45px;
    margin-bottom: 18px;
}
.partners__img {
    opacity: 0.5;
}
.partners__heading {
    margin: 0 0 15px;
    padding: 0;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-style: italic;
    font-size: 13px;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    letter-spacing: 0.8px;
}
.partners__heading--general {
    margin-bottom: 26px;
}
.partners__heading--bottom-line {
    margin-bottom: 33px;
    color: #999;
}
@media (max-width: 1099px) {
    .partners__heading {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 0;
        text-align: left;
        margin-bottom: 26px;
    }
    .partners__heading--usual {
        margin-top: 0;
        margin-bottom: 21px;
    }
    .partners__heading--bottom-line {
        width: 295px;
        text-align: center;
        margin-bottom: 31px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (max-width: 524px) {
    .partners__heading {
        padding-left: 0;
        margin-bottom: 22px;
        text-align: left;
    }
    .partners__heading--general {
        padding-left: 0;
    }
    .partners__heading--usual {
        margin-top: 0;
        margin-bottom: 14px;
        padding-left: 0;
    }
    .partners__heading--bottom-line {
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 25px;
        padding-left: 0;
        padding-right: 3px;
        text-align: center;
        letter-spacing: 0;
    }
}
.partners__status {
    font-weight: 400;
    font-size: 12px;
    color: #fff;
    opacity: 0.4;
    text-align: center;
}
@media (max-width: 1099px) {
    .partners__status {
        display: none;
    }
}
.partners__usual {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.partners__bottom-line,
.partners__usual {
    position: relative;
}
.partners__img--g {
    position: relative;
    top: 4px;
}
.mathes-grid__tablet-visible.mathes-grid__tablet-visible--final.mathes-grid__tablet-visible--final-long:not(.mathes-grid__tablet-visible--white):not(:first-child) {
    display: none !important;
}
@media (max-width: 1199px) {
    .partners__img--g {
        top: 5px;
    }
}
@media (max-width: 524px) {
    .partners__img--g {
        position: static;
        max-width: 100px;
    }
}
.partners__usual .partners__link-wrapper--champ {
    height: 65px;
}
@media (min-width: 525px) and(max-width: 1099px) {
    .partners__bottom-line .partners__bottom-line .partners__link:nth-of-type(3n + 1) {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .partners__bottom-line .partners__link:nth-of-type(3n + 2) {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .partners__bottom-line .partners__link:nth-of-type(3n + 3) {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
@media (max-width: 1099px) {
    .partners__wrapper-inner {
        padding: 58px 10% 11px;
    }
    .partners__top-line {
        margin-bottom: 40px;
        padding-bottom: 32px;
    }
    .partners__top-line .partners__link .partners__img--g {
        max-width: 81px;
    }
    .partners__top-line .partners__link-wrapper--champ a {
        margin: 0 auto;
    }
    .partners__top-line .partners__link-wrapper .partners__img--champ {
        height: 45px;
    }
    .partners__link--bottom-line {
        margin-top: 0;
    }
    .partners__general {
        margin-bottom: 46px;
    }
    .partners__link-container--usual .partners__link-wrapper {
        margin-bottom: 32px;
    }
    .partners__link-container--bottom-line {
        padding: 0;
    }
    .partners__link-wrapper {
        padding-bottom: 0;
        width: 50%;
        margin: 0 0 21px;
    }
    .partners__link-wrapper--bottom-line {
        margin-bottom: 15px;
    }
    .partners__link-wrapper:nth-child(even) {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .partners__image {
        padding-bottom: 7px;
    }
    .partners__usual .partners__link-wrapper {
        width: auto;
        max-width: 23%;
        height: 33px;
    }
    .partners__usual .partners__link-wrapper--champ {
        width: 45px;
        padding-right: 0;
        height: 45px;
    }
    .partners__general .partners__link-wrapper {
        height: 55px;
        width: 204px;
        max-width: 204px;
    }
}
@media (min-width: 768px) and(max-width: 1099px) {
    .partners__general .partners__link-wrapper:nth-child(3n + 1) {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .partners__general .partners__link-wrapper:nth-child(3n + 2) {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .partners__general .partners__link-wrapper:nth-child(3n + 3) {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}
@media (min-width: 1020px) and(max-width: 1099px) {
    .partners__general .partners__link-wrapper {
        width: 240px;
        max-width: 240px;
    }
}
@media (max-width: 767px) {
    .partners__general .partners__link-wrapper {
        width: 205px;
        max-width: 205px;
    }
}
@media (max-width: 524px) {
    .partners__wrapper-inner {
        padding: 39px 15px 9px;
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }
    .partners__link--bottom-line {
        margin-bottom: 30px;
        width: 50%;
        min-width: 100px;
    }
    .partners__top-line {
        padding: 0;
        margin-bottom: 47px;
    }
    .partners__top-line .partners__link-wrapper .partners__img--champ {
        height: 45px;
    }
    .partners__top-line .partners__link-wrapper .partners__img--g {
        max-width: 81px;
    }
    .partners__top-line .partners__link-wrapper--champ a {
        margin-right: 40px;
    }
    .partners__link-container--usual .partners__link-wrapper:nth-child(odd).partners__link-wrapper--champ a {
        margin-left: 40px;
    }
    .partners__general .partners__link-wrapper {
        height: 39px;
        width: 50%;
        min-width: 135px;
    }
    .partners__general {
        width: 100%;
        margin-bottom: 36px;
    }
    .partners__link-container--bottom-line,
    .partners__link-container--general,
    .partners__link-container--usual {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .partners__link-container--usual {
        margin-bottom: 50px;
    }
    .partners__link-container--bottom-line {
        padding: 0;
    }
    .partners__link-wrapper {
        width: 50%;
        margin: 0 0 17px;
    }
    .partners__image,
    .partners__link-wrapper--top-partner {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .partners__link-wrapper--top-partner {
        width: 100%;
        margin-bottom: 34px;
    }
    .partners__image {
        padding-bottom: 0;
    }
    .partners__usual .partners__link-wrapper {
        width: 50%;
        max-width: 50%;
        padding-right: 0;
        height: 33px;
        min-width: 100px;
        margin: 0 0 20px;
    }
    .partners__usual .partners__link-wrapper:nth-of-type(4n) {
        margin-right: 0;
    }
    .partners__usual .partners__link-wrapper--champ {
        height: 45px;
    }
    .partners__bottom-line {
        max-width: 290px;
        margin-left: auto;
        margin-right: auto;
        padding: 0;
    }
    .partners__link-wrapper:nth-child(odd) {
        padding-right: 15px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .partners__link-wrapper:nth-child(even) {
        padding-left: 15px;
    }
}
.partners__link-container--usual.partners__link-container--less-3 {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.partners__link-container--usual.partners__link-container--less-3 .partners__link-wrapper {
    width: 25%;
}
.wallpaper-album h2 {
    margin: 0 0 28px;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    color: #111;
}
@media (max-width: 1239px) {
    .wallpaper-album {
        padding: 40px 40px 10px;
    }
}
@media (max-width: 979px) {
    .wallpaper-album {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width: 525px) {
    .wallpaper-album {
        margin-bottom: 44px;
        padding-top: 24px;
    }
    .wallpaper-album h1 {
        margin-bottom: 20px;
        font-size: 17px;
        line-height: 1.18;
        font-weight: 500;
    }
}
.wallpaper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    padding-bottom: 33px;
}
@media (max-width: 980px) {
    .wallpaper {
        margin-left: -20px;
    }
}
@media (max-width: 524px) {
    .wallpaper {
        margin-left: 0;
    }
}
.wallpaper__element {
    position: relative;
    width: -webkit-calc(33.3% - 20px);
    width: calc(33.3% - 20px);
    margin-left: 20px;
    margin-bottom: 60px;
    background-color: #fff;
}
@media (max-width: 980px) {
    .wallpaper__element {
        width: -webkit-calc(50% - 20px);
        width: calc(50% - 20px);
        margin-bottom: 30px;
    }
}
@media (max-width: 524px) {
    .wallpaper__element {
        width: 100%;
        margin-left: 0;
    }
}
.wallpaper__header {
    margin: 5px;
}
.wallpaper__link {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    padding-bottom: 65%;
    overflow: hidden;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
@media (max-width: 600px) {
    .wallpaper__link {
        min-height: 100px;
    }
}
.wallpaper__img {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: none;
    width: 122%;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.wallpaper__img:hover {
    opacity: 0.7;
}
.lightbox__buttons .wallpaper__download {
    position: relative;
    left: unset;
    right: unset;
    top: unset;
    bottom: unset;
}
.lightbox__buttons .wallpaper__download:hover span {
    background-color: #fff0;
    opacity: 0.75;
}
.lightbox__buttons .wallpaper__download span {
    background-color: #fff0;
    color: #fff0;
    font-size: 0;
    height: 40px;
    width: 40px;
    background-image: url(../img/photo-download.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    padding: 0;
}
.lightbox__close {
    position: relative;
    background-image: none;
    background-color: red;
    border-radius: 3px;
}
.lightbox__close:after,
.lightbox__close:before {
    position: absolute;
    content: "";
    width: 28px;
    height: 2px;
    background-color: #fff;
    top: 19px;
}
.lightbox__close:after {
    left: 6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.lightbox__close:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 6px;
}
.lightbox__close:hover {
    opacity: 0.7;
}
.lightbox__buttons .wallpaper__list {
    left: auto;
    right: -18px;
    min-width: 126px;
}
.wallpaper__download,
.wallpaper__list {
    position: absolute;
    background-color: #fff0;
}
.wallpaper__download {
    right: 10px;
    z-index: 1;
    border-radius: 3px;
    cursor: pointer;
    margin-right: 2px;
    top: 10px;
}
.wallpaper__download:after,
.wallpaper__list:after {
    position: absolute;
    content: "";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.wallpaper__download:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    right: 22px;
    top: 11px;
    height: 10px;
    width: 10px;
}
.wallpaper__download:hover span {
    background-color: red;
}
.wallpaper__download span {
    display: block;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 10px 45px 10px 25px;
    border-radius: 2px;
    font-size: 16px;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
}
.wallpaper__list {
    display: none;
    height: auto;
    top: 100%;
    left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    min-width: 100%;
    box-shadow: 0 5px 20px rgb(0 0 0 / 0.1);
    padding-top: 14px;
}
.wallpaper__list:after {
    right: 32px;
    top: 8px;
    height: 12px;
    width: 12px;
    background-color: #fff;
}
.wallpaper__list .wallpaper__item {
    min-width: 100%;
    background-color: #fff;
    text-align: left;
    padding: 0;
    cursor: pointer;
}
.wallpaper__list .wallpaper__item a {
    display: block;
    width: auto;
    height: auto;
    color: #000;
    font-size: 16px;
    line-height: 230%;
    margin-right: 0;
    padding-left: 21px;
    padding-top: 2px;
    padding-bottom: 1px;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.wallpaper__list--open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.datepicker--nav {
    background-color: #f1f2f3;
    height: 32px;
}
.datepicker {
    border: 0;
    width: 360px;
}
@media (max-width: 1200px) {
    .datepicker {
        width: 340px;
    }
}
@media screen and (min-width: 1200px) {
    .partners__usual .partners__link-wrapper:first-child {
        padding-top: 22px;
    }
    .partners__usual .partners__link-wrapper:nth-child(4) {
        padding-top: 18px;
    }
}
@media (max-width: 560px) {
    .datepicker {
        width: 290px;
    }
}
.datepicker--nav-title {
    font-size: 16px;
    line-height: normal;
    color: #111;
    font-weight: 700;
}
.date-slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: 4px;
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 1200px) {
    .date-slider {
        margin-left: 0;
        margin-right: 0;
    }
}
@media (max-width: 524px) {
    .date-slider {
        margin-left: 0;
        margin-right: auto;
    }
}
.controls__next,
.controls__prev {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: normal;
    font-weight: 700;
    color: #bebebe;
    text-transform: capitalize;
    width: 80px;
    height: 100%;
    position: absolute;
}
.date-slider__prev {
    left: 36px;
}
.date-slider__next {
    right: 36px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.datepicker--nav-action {
    margin-top: 3px;
}
.datepicker--content {
    position: absolute;
}
.app-block {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-left: 20px;
    margin-right: auto;
}
@media (max-width: 980px) {
    .app-block {
        margin: 10px 0;
    }
    .main-footer__phone {
        margin-right: 16px;
    }
    .main-footer__phone:not(:first-child) {
        margin-top: 0;
    }
    .main-footer__reply {
        margin-bottom: 8px;
    }
}
@media (max-width: 524px) {
    .app-block {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        justify-content: center;
        width: 100%;
    }
}
.app-block__app {
    display: inline-block;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
.app-block__app:hover {
    opacity: 0.7;
}
.app-block__app,
.app-block__app img {
    max-height: 40px;
    width: auto;
}
.app-block__app--google {
    margin-right: 10px;
}
.selectize-control.multi .selectize-input > div {
    background: #f2f2f2;
    background: #1da7ee;
    cursor: pointer;
    margin: 0 4px 4px 0;
    padding: 1px 5px;
    background: #b8e76f;
    color: #3d5d18;
    border: 1px solid #74b21e;
}
.selectize-control.multi .selectize-input > div.active {
    background: #e8e8e8;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
    background: #fff;
}
.selectize-input > input::-ms-clear {
    display: none;
}
.selectize-input > input:focus {
    outline: 0 !important;
}
.selectize-input:after {
    content: " ";
    display: block;
    clear: left;
}
.selectize-input.dropdown-active:before {
    content: " ";
    display: block;
    position: absolute;
    background: #f0f0f0;
    height: 1px;
    bottom: 0;
    left: 0;
    right: 0;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
    background: #d2d2d2;
}
.selectize-dropdown [data-selectable] .highlight {
    background: rgb(125 168 208 / 0.2);
}
.selectize-dropdown .optgroup-header {
    background: #fff;
}
.selectize-control.multi .selectize-input.disabled [data-value] {
    color: #999;
    text-shadow: none;
    background: 0 0;
    box-shadow: none;
    border-color: #e6e6e6;
}
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
    border-color: #e6e6e6;
    background: 0 0;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
    background: 0 0;
}
.selectize-dropdown .optgroup {
    border-top: 1px solid #f0f0f0;
}
.selectize-dropdown .optgroup:first-child {
    border-top: 0 none;
}
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
    visibility: visible !important;
    background: #f2f2f2 !important;
    background: rgb(0 0 0 / 0.06) !important;
    border: 0 !important;
    box-shadow: inset 0 0 12px 4px #fff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder:after {
    content: "!";
    visibility: hidden;
}
.selectize-control.plugin-drag_drop .ui-sortable-helper {
    box-shadow: 0 2px 5px rgb(0 0 0 / 0.2);
}
.selectize-dropdown-header {
    position: relative;
    padding: 7px 10px;
    border-bottom: 1px solid #d0d0d0;
    background: #f8f8f8;
    border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
    position: absolute;
    right: 10px;
    top: 50%;
    color: #303030;
    opacity: 0.4;
    margin-top: -12px;
    line-height: 20px;
    font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
    color: #000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
    border-right: 1px solid #f2f2f2;
    border-top: 0 none;
    float: left;
    box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
    border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
    display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
    border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
    position: relative;
    padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 17px;
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    color: inherit;
    text-decoration: none;
    vertical-align: middle;
    display: inline-block;
    padding: 1px 0 0;
    border-left: 1px solid #74b21e;
    border-radius: 0 2px 2px 0;
    box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
    background: rgb(0 0 0 / 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
    border-left-color: #6f9839;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
    border-left-color: #b4b4b4;
}
.selectize-control.plugin-remove_button .remove-single {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 23px;
}
.selectize-control {
    position: relative;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
    color: #303030;
    font-family: inherit;
    font-size: 13px;
    line-height: 20px;
    -webkit-font-smoothing: inherit;
}
.selectize-input {
    cursor: text;
    padding: 10px;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 0.1);
    border-radius: 3px;
}
.selectize-control.single .selectize-input.input-active,
.selectize-input {
    background: #fff;
    display: inline-block;
}
.selectize-control.multi .selectize-input.has-items {
    padding: 8px 10px 4px;
}
.selectize-input.full {
    background-color: #f2f2f2;
}
.selectize-input.disabled,
.selectize-input.disabled * {
    cursor: default !important;
}
.selectize-input.focus {
    box-shadow: inset 0 1px 2px rgb(0 0 0 / 0.15);
}
.selectize-input.dropdown-active {
    border-radius: 3px 3px 0 0;
}
.selectize-input > * {
    vertical-align: baseline;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
}
.selectize-control.multi .selectize-input > div.active {
    background: #92c836;
    color: #303030;
    border: 1px solid #6f9839;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
    color: #878787;
    background: #f8f8f8;
    border: 1px solid #b4b4b4;
}
.selectize-input > input {
    display: inline-block !important;
    padding: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    max-width: 100% !important;
    margin: 0 2px 0 0 !important;
    text-indent: 0 !important;
    border: 0 !important;
    background: 0 0 !important;
    line-height: inherit !important;
    -webkit-user-select: auto !important;
    box-shadow: none !important;
    position: relative !important;
    left: 10px !important;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    opacity: 1;
}
.selectize-dropdown {
    position: absolute;
    z-index: 10;
    background: #fff;
    margin: -1px 0 0;
    box-sizing: border-box;
    border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
    cursor: pointer;
    overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
    background: rgb(255 237 40 / 0.4);
    border-radius: 1px;
}
.selectize-dropdown .optgroup-header {
    padding: 7px 10px;
}
.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
    cursor: inherit;
    opacity: 0.5;
}
.selectize-dropdown [data-selectable].option {
    opacity: 1;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
    border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
    color: #303030;
    background: #f8f8f8;
    cursor: default;
}
.selectize-dropdown .active {
    background-color: #fffceb;
    color: #303030;
}
.selectize-dropdown .active.create {
    color: #303030;
}
.selectize-dropdown .create {
    color: rgb(48 48 48 / 0.5);
}
.selectize-dropdown-content {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: 200px;
    -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
    cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
    cursor: text;
}
.selectize-control.single .selectize-input:after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0;
    border-color: gray #fff0 #fff0;
}
.selectize-control.single .selectize-input.dropdown-active:after {
    margin-top: -4px;
}
.selectize-control.rtl.single .selectize-input:after {
    left: 15px;
    right: auto;
}
.selectize-control.rtl .selectize-input > input {
    margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
    opacity: 0.5;
    background-color: #fafafa;
}
.selectize-control.multi .selectize-input [data-value] {
    text-shadow: 0 1px 0 rgb(255 255 255 / 0.1);
    border-radius: 3px;
    background-color: #b2e567;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#b8e76f), to(#a9e25c));
    background-image: linear-gradient(to bottom, #b8e76f, #a9e25c);
    background-repeat: repeat-x;
    box-shadow: 0 1px 1px rgb(0 0 0 / 0.1);
}
.selectize-control.multi .selectize-input [data-value].active {
    background-color: #88c332;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#92c836), to(#7abc2c));
    background-image: linear-gradient(to bottom, #92c836, #7abc2c);
    background-repeat: repeat-x;
}
.selectize-control.single .selectize-input {
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 0.8), 0 2px 0 #e0e0e0, 0 3px 0 #c8c8c8, 0 4px 1px rgb(0 0 0 / 0.1);
    background-color: #f3f3f3;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#efefef));
    background-image: linear-gradient(to bottom, #f5f5f5, #efefef);
    background-repeat: repeat-x;
    border-color: #b8b8b8;
    box-shadow: none;
    border-radius: 5px;
}
.selectize-dropdown.single {
    border-color: #b8b8b8;
}
.selectize-dropdown .optgroup-header {
    font-weight: 700;
    font-size: 0.8em;
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
}
.selectize-input {
    border: 0;
    height: 58px;
}
.selectize-control.single .selectize-input:after {
    border-width: 4px 4px 0;
    right: 19px;
    border-color: #f00000 #fff0 #fff0;
}
.selectize-control.single .selectize-input.dropdown-active:after {
    border-width: 0 4px 4px;
    right: 19px;
    border-color: #fff0 #fff0 #f00000;
}
.selectize-control.single .selectize-input.input-active {
    background-color: #f1f2f3;
}
.selectize-input > input::-webkit-input-placeholder {
    color: #111;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}
.selectize-input > input::-moz-placeholder {
    color: #111;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}
.selectize-input > input:-ms-input-placeholder {
    color: #111;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}
.selectize-input > input:-moz-placeholder {
    color: #111;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}
.selectize-input .item {
    position: relative;
    left: 11px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 16px;
    font-family: inherit;
    font-weight: 400;
    line-height: 20px;
    color: #333;
}
.selectize-dropdown .option {
    min-height: 30px;
    padding: 7px 10px;
    font-weight: 500;
    font-size: 14px;
    color: #111;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.selectize-dropdown .option.active {
    background-color: #f4f4f4;
}
.selectize-dropdown .option:first-of-type,
.selectize-dropdown .option:last-of-type {
    position: relative;
    z-index: 2;
}
.selectize-dropdown {
    border: 0;
    box-shadow: 0 0 6px rgb(0 0 0 / 0.08);
}
.selectize-dropdown-content:after,
.selectize-dropdown-content:before {
    position: absolute;
    content: "";
    display: block;
    height: 40px;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    background-image: -webkit-gradient(linear, left bottom, left top, from(#fff0), color-stop(40%, #fff), color-stop(60%, #fff), to(#fff0));
    background-image: linear-gradient(0deg, #fff0 0, #fff 40%, #fff 60%, #fff0 100%);
    background-position: top;
    background-repeat: repeat-x;
    background-size: 100% 200%;
    left: 0;
    bottom: 0;
    z-index: 1;
}
.selectize-dropdown-content:before {
    bottom: auto;
    top: 0;
    background-position: bottom;
}
.create {
    position: relative;
    z-index: 2;
}
.found-zero {
    box-shadow: 0 0 6px rgb(0 0 0 / 0.08);
    min-height: 30px;
    padding: 7px 10px;
    font-weight: 500;
    font-size: 14px;
    color: #111;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.fonbet {
    position: absolute;
    bottom: -26px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 487px;
    width: 100%;
}
@media (max-width: 1023px) {
    .fonbet {
        position: static;
        -webkit-box-ordinal-group: 7;
        -webkit-order: 6;
        -ms-flex-order: 6;
        order: 6;
        -webkit-transform: none;
        transform: none;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end;
        max-width: 400px;
    }
}
@media (max-width: 720px) {
    .fonbet {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-bottom: 5px;
        max-width: none;
    }
}
.fonbet__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 487px;
    width: 100%;
    height: 32px;
    border-radius: 2px;
    overflow: hidden;
    margin: 0;
}
@media (max-width: 1023px) {
    .fonbet__inner {
        max-width: 350px;
    }
}
.fonbet__link {
    font-family: Whitney-SemiboldItalic, Arial, sans-serif;
    background-color: red;
    color: #fff;
    font-size: 11px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-style: italic;
    width: 26.3%;
    min-width: 58px;
    opacity: 1;
    -webkit-transition: opacity 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out;
}
.fonbet__link:hover {
    background-color: #c80000;
}
.fonbet__link:first-of-type {
    border-radius: 2px 0 0 2px;
}
.fonbet__link:last-of-type {
    border-radius: 0 2px 2px 0;
}
@media (max-width: 1023px) {
    .fonbet__link {
        width: 42%;
    }
}
@media (max-width: 524px) {
    .fonbet__link {
        font-size: 10px;
    }
}
.fonbet__item,
.fonbet__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.fonbet__list {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
    flex: 0 0 60%;
    max-width: 60%;
    flex-wrap: wrap;
}
.fonbet__item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 33.3333%;
    position: relative;
}
.fonbet__item:not(:last-of-type):after {
    display: block;
    position: absolute;
    content: "";
    width: 1px;
    height: 10px;
    background-color: rgb(0 0 0 / 0.5);
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.fonbet__rate,
.fonbet__result {
    font-size: 12px;
    line-height: 15px;
    color: #000;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
@media (max-width: 524px) {
    .fonbet__rate,
    .fonbet__result {
        font-size: 9px;
    }
}
.fonbet__result {
    font-weight: 400;
    margin-right: 6px;
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
}
@media (max-width: 1023px) {
    .fonbet__result {
        margin-right: 4px;
    }
}
.fonbet__rate {
    font-weight: 600;
    border-radius: 3px;
    padding: 0 2px;
    box-shadow: 0 0 0 1px #fff0;
    -webkit-transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out;
}
.fonbet__rate:hover {
    box-shadow: 0 0 0 1px #c80000;
}
.match-main__wrapper .fonbet {
    position: static;
    -webkit-transform: none;
    transform: none;
    margin-bottom: 0;
}
@media (max-width: 1023px) {
    .match-main__wrapper .fonbet {
        -webkit-box-ordinal-group: unset;
        -webkit-order: unset;
        -ms-flex-order: unset;
        order: unset;
    }
}
@media (max-width: 720px) {
    .match-main__wrapper .fonbet {
        -webkit-box-ordinal-group: unset;
        -webkit-order: unset;
        -ms-flex-order: unset;
        order: unset;
    }
}
.match-main__wrapper .fonbet__link {
    flex: 0 0 20%;
    max-width: 20%;
}
@media (max-width: 1023px) {
    .match-main__wrapper .fonbet__link {
        width: 26.7%;
        font-size: 9px;
    }
    .match-main__wrapper .fonbet__rate,
    .match-main__wrapper .fonbet__result {
        font-size: 9px;
    }
}
.js-calendar-slider .fonbet {
    margin-bottom: 10px;
}
.mathes-playoff {
    position: relative;
    padding-top: 17px;
    margin-top: 15px;
    padding-bottom: 42px;
    margin-bottom: 0;
    max-width: 1168px;
}
.main__swiper-slide .match-main__btn {
    width: 120px;
}
.main__swiper-slide--playoff {
    box-sizing: border-box;
}
.main__swiper-slide--playoff .match-main__wrapper-inner {
    margin-bottom: 19px;
}
.main__swiper-slide--playoff .match-avangard__add {
    display: inline;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    margin-right: 0;
    position: absolute;
    top: 35px;
    right: 4px;
}
@media (min-width: 980px) {
    .main__swiper-slide--playoff .match-avangard__add {
        right: auto;
        left: -5px;
        top: 30px;
        width: 30px;
        color: #fff;
        font-size: 11px;
    }
}
@media (min-width: 1200px) {
    .main__swiper-slide--playoff .match-avangard__add {
        bottom: 5px;
        top: auto;
        letter-spacing: normal;
        line-height: normal;
        height: 15px;
        margin: 0;
        padding: 0;
    }
}
.main__swiper-slide--playoff .match-avangard__add-inner {
    display: none;
}
@media (min-width: 980px) {
    .main__swiper-slide--playoff .match-avangard__add-inner {
        display: inline;
        color: #fff;
    }
    .match-main__list {
        margin-right: -8px;
        margin-left: -8px;
        justify-content: center !important;
    }
    .match-main__list .main__swiper-slide {
        padding-right: 8px;
        padding-left: 8px;
        width: 390px;
    }
}
.main__swiper-slide--playoff .match-main__data--with-price {
    padding-top: 0;
    line-height: 17px;
}
.main__swiper-slide--playoff .match-main__footer--playoff {
    padding-top: 10px;
}
.match-main__footer--playoff .btn--md.btn--bordered {
    padding-bottom: 9px;
    padding-top: 9px;
    margin-right: 3px;
}
.mathes-playoff__button {
    width: 29px;
    height: 29px;
    border-radius: 50%;
    background-color: #262e36;
    border: 0;
    cursor: pointer;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.mathes-playoff__button:after {
    width: 11px;
    height: 11px;
    left: 50%;
    top: 50%;
    margin-top: -5px;
    margin-left: -7px;
    border-color: rgb(255 255 255 / 0.4);
}
.mathes-playoff__button--prev {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.mathes-playoff__button--prev:after {
    margin-left: -4px;
}
.match-main__wrapper--playoff {
    padding-top: 15px;
}
.match-main__wrapper--playoff .playoff-hidden {
    display: inline-block;
    color: #fff;
}
.match-main__wrapper--playoff .playoff-hidden--dark {
    color: #999;
}
.match-main__wrapper--playoff .playoff-hidden--color {
    color: red;
}
.match-main__wrapper--playoff .playoff-visible {
    display: none;
}
.mathes-playoff__slider .match-main__align-dot {
    line-height: 1.1;
}
.playoff-mathes .match-avangard__ticket {
    font-size: 12px;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: 1;
}
@media (max-width: 1199px) {
    .mathes-playoff {
        padding: 11px 14px 30px 13px;
    }
    .tabs--playoff {
        width: 205px;
    }
    .tabs--playoff .tabs__label {
        font-size: 12px;
        font-weight: 600;
    }
    .mathes-playoff__button,
    .playoff-title {
        display: none;
    }
    .playoff-mathes .heading__wrapper.heading__wrapper--main-page {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .btn.btn--md,
    .match-avangard__watch {
        width: 150px;
    }
    .tabs__place-wrapper--main-page {
        display: none;
    }
    .match-avangard__ticket {
        font-size: 12px;
    }
    .match-avangard__time.match-avangard__time--playoff {
        top: 13px;
        color: #666;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .swiper-container .btn.btn--md {
        width: 105px;
    }
    .match-main__wrapper--playoff .match-avangard__logo--playoff {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: auto;
        min-height: auto;
    }
    .match-main__wrapper--playoff .main__swiper-slide--playoff .match-main__wrapper-inner {
        min-height: 70px;
        margin-bottom: 30px;
    }
    .match-main__wrapper--playoff .match-main__team {
        height: auto;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .match-main__wrapper--playoff .match-avangard__logo--playoff img {
        margin-left: 0;
        margin-right: 0;
        width: 30px;
        height: 30px;
    }
    .match-main__wrapper--playoff .match-main__btn {
        width: 105px;
    }
    .match-main__wrapper--playoff .match-main__team-name--playoff {
        padding-top: 0;
    }
    .match-main__wrapper--playoff {
        padding: 9px 7px 2px;
    }
    .match-main__wrapper--playoff .playoff-hidden {
        display: none;
    }
    .match-main__wrapper--playoff .playoff-visible {
        display: inline-block;
    }
    .match-main__wrapper--playoff .playoff-visible--score {
        display: none;
        padding: 0;
        margin: 0 0 0 auto;
        line-height: 10px;
        font-weight: 500;
        font-size: 14px;
        color: #fffffe;
    }
    .main__swiper-slide--playoff .match-main__wrapper-inner {
        margin-bottom: 0;
        min-height: 83px;
    }
}
@media (max-width: 524px) {
    .main__swiper-slide--playoff {
        width: 247px;
    }
    .main__swiper-slide--playoff .match-main__team-name--playoff {
        font-size: 12px;
        line-height: 19px;
    }
    .main__swiper-slide--playoff .match-main__data--with-price {
        margin-left: 4px;
        line-height: 14px;
    }
    .main__swiper-slide--playoff .match-main__footer {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .main__swiper-slide--playoff .match-main__btn {
        margin-right: 4px;
    }
    .mathes-playoff {
        padding-right: 0;
        padding-bottom: 16px;
    }
    .mathes-playoff .swiper-slide {
        width: 247px;
    }
    .mathes-playoff .mathes-playoff__slider {
        position: relative;
    }
    .playoff-mathes .match-avangard__time.match-avangard__time--playoff {
        top: 15px;
        font-size: 14px;
    }
    .playoff-mathes .match-avangard {
        padding-right: 15px;
        padding-left: 15px;
    }
    .playoff-mathes .btn.btn--md,
    .playoff-mathes .match-avangard__watch {
        width: 112px;
    }
    .main__swiper-slide--playoff .match-main__wrapper-inner {
        margin-bottom: 4px;
    }
}
@media (max-width: 978px) {
    .match-main__wrapper--playoff .playoff-visible--score {
        display: block;
        padding: 0;
        margin: 0 0 0 auto;
        line-height: 10px;
        font-weight: 500;
        font-size: 14px;
        color: #fffffe;
    }
}
@media (max-width: 979px) {
    .match-avangard {
        margin-bottom: 15px;
    }
}
@media (max-width: 525px) {
    .match-avangard {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}
.playoff-timeline_-wrapper,
.playoff-timeline__stage--active.playoff-timeline__stage--left.playoff-timeline__stage--final,
.playoff-timeline__stage--active.playoff-timeline__stage--left.playoff-timeline__stage--semi,
.playoff-timeline__stage--active.playoff-timeline__stage--right.playoff-timeline__stage--final,
.playoff-timeline__stage--active.playoff-timeline__stage--right.playoff-timeline__stage--semi {
    position: relative;
}
.playoff-timeline__line {
    position: absolute;
    bottom: 8px;
    left: 14px;
    right: 14px;
    z-index: 0;
    height: 1px;
    background-color: rgb(254 254 254 / 0.1);
}
.playoff-timeline__stage,
.playoff-timeline__stages {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.playoff-timeline__stage {
    z-index: 1;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.playoff-timeline__stage--active .playoff-timeline__text {
    color: #fefefe;
}
.playoff-timeline__stage--active .playoff-timeline__circle {
    background-color: #fff;
}
.playoff-timeline__stage--active.playoff-timeline__stage--left.playoff-timeline__stage--semi:after {
    content: "";
    position: absolute;
    z-index: 1;
    background-color: #fff;
    height: 1px;
    width: 140px;
    bottom: 8px;
    right: 25px;
}
.playoff-timeline__stage--active.playoff-timeline__stage--right.playoff-timeline__stage--semi:after {
    content: "";
    position: absolute;
    z-index: 1;
    background-color: #fff;
    height: 1px;
    width: 140px;
    bottom: 8px;
    left: 25px;
}
.playoff-timeline__stage--active.playoff-timeline__stage--left.playoff-timeline__stage--final:after {
    content: "";
    position: absolute;
    z-index: 1;
    background-color: #fff;
    height: 1px;
    width: 140px;
    bottom: 8px;
    right: 35px;
}
.playoff-timeline__stage--active.playoff-timeline__stage--right.playoff-timeline__stage--final:after {
    content: "";
    position: absolute;
    z-index: 1;
    background-color: #fff;
    height: 1px;
    width: 140px;
    bottom: 8px;
    left: 35px;
}
.playoff-timeline__stage--quatre,
.playoff-timeline__stage--semi {
    width: 38px;
}
.playoff-timeline__stage--quatre.playoff-timeline__stage--left {
    margin-right: 106px;
}
.playoff-timeline__stage--quatre.playoff-timeline__stage--right {
    margin-right: 0;
}
.playoff-timeline__stage--semi.playoff-timeline__stage--left {
    margin-right: 86px;
}
.playoff-timeline__stage--semi.playoff-timeline__stage--right {
    margin-right: 104px;
}
.playoff-timeline__stage--final {
    width: 74px;
}
.playoff-timeline__stage--final.playoff-timeline__stage--left {
    margin-right: 357px;
}
.playoff-timeline__stage--final.playoff-timeline__stage--right {
    margin-right: 87px;
}
.playoff-timeline__stage--goal {
    position: absolute;
    left: 48%;
    bottom: -14px;
    width: 42px;
}
.playoff-timeline__text {
    padding: 0;
    margin: 0 0 38px;
    font-size: 24px;
    line-height: normal;
    font-weight: 700;
    text-transform: uppercase;
    color: rgb(254 254 254 / 0.2);
}
.playoff-timeline__text_final {
    margin-bottom: 0;
    margin-top: -16px;
}
.playoff-timeline__circle {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #394048;
}
.playoff-timeline__cubok {
    width: 42px;
    height: 42px;
    display: block;
    margin-top: auto;
}
.playoff-timeline__stage--mobile {
    display: none;
}
@media (max-width: 1199px) {
    .playoff-timeline {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 37px;
    }
    .playoff-timeline__line {
        left: 0;
        right: 0;
        bottom: 0;
    }
    .playoff-timeline__cubok {
        display: none;
    }
    .playoff-timeline__text {
        margin-bottom: 29px;
        font-size: 14px;
    }
    .playoff-timeline__stage--final {
        display: none;
    }
    .playoff-timeline__hidden-text {
        display: inline-block;
    }
    .playoff-timeline__stage--hidden {
        display: none;
    }
    .playoff-timeline__stage--quatre.playoff-timeline__stage--left,
    .playoff-timeline__stage--semi.playoff-timeline__stage--left {
        margin-right: 0;
    }
    .playoff-timeline__stage--mobile {
        display: block;
    }
    .playoff-timeline__circle {
        width: 42px;
        height: 1px;
        border-radius: 0;
    }
    .playoff-timeline__stages {
        padding-left: 31px;
        padding-right: 31px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .playoff-timeline__stage--active.playoff-timeline__stage--left.playoff-timeline__stage--semi:after {
        width: 0;
        height: 0;
    }
}
@media (max-width: 524px) {
    .playoff-timeline {
        padding-bottom: 24px;
    }
    .playoff-timeline__text {
        margin-bottom: 20px;
        font-size: 12px;
    }
    .playoff-timeline__stages {
        padding-right: 24px;
        padding-left: 31px;
    }
    .playoff-timeline__hidden-text {
        display: none;
    }
    .playoff-timeline__circle {
        width: 27px;
    }
    .playoff-timeline__stage {
        width: auto;
    }
}
.mathes-grid {
    padding-top: 0;
    padding-bottom: 55px;
    max-width: 1168px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.mathes-grid__title {
    padding: 0;
    margin: 0 0 89px;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    line-height: normal;
    font-weight: 500;
    text-align: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}
.mathes-grid__left-part,
.mathes-grid__right-part {
    width: 40%;
}
.mathes-grid__final-part--hidden-desktop {
    display: none !important;
}
.mathes-grid__final-part--hidden-tablet {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.mathes-grid__left-part .mathes-grid__match--gold-curve:before {
    background-image: url(../img/curve-grid--gold.svg);
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.mathes-grid__left-part .mathes-grid__match--gold-curve-odd:before {
    background-image: url(../img/curve-grid--gold.svg);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.mathes-grid__right-part .mathes-grid__inner-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.mathes-grid__right-part .mathes-grid__quatre-part {
    position: relative;
    margin-right: 0;
    margin-left: 76px;
}
.mathes-grid__right-part .mathes-grid__quatre-part--count {
    margin-left: 30px;
    margin-right: 0;
}
.mathes-grid__right-part--count {
    padding-right: 18px;
}
.mathes-grid__right-part--count .mathes-grid__team-logo {
    margin-right: 6px;
    margin-left: 10px;
}
.mathes-grid__right-part--count .mathes-grid__team {
    position: relative;
}
.mathes-grid__right-part--count .mathes-grid__team:after {
    content: "";
    position: absolute;
    top: 0;
    right: 20px;
    width: 1px;
    height: 100%;
    background-color: #262e36;
}
.mathes-grid__right-part .mathes-grid__semi-part {
    margin-right: 0;
    margin-left: 51px;
}
.mathes-grid__right-part .mathes-grid__semi-part--to-final {
    margin-right: 0;
    margin-left: 33px;
}
.mathes-grid__right-part .mathes-grid__semi-part--final {
    margin-right: 0;
    margin-left: -33px;
}
.mathes-grid__right-part .mathes-grid__semi-part--final .mathes-grid__match--semi-bottom-left:before {
    background-image: url(../img/to-final-gird-top.svg);
    width: 11px;
    height: 58px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.mathes-grid__right-part .mathes-grid__semi-part--final .mathes-grid__match--semi-top-left:before {
    background-image: url(../img/to-final-grid--bottom.svg);
    width: 11px;
    height: 58px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.mathes-grid__right-part .mathes-grid__hidden {
    left: 0;
    right: auto;
    border-radius: 12px 0 0 12px;
}
.mathes-grid__right-part .mathes-grid__match--bottom-left:before {
    left: -24px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.mathes-grid__right-part .mathes-grid__match--top-left:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.mathes-grid__right-part .mathes-grid__match--bottom-left:before {
    background-image: url(../img/top-grid-quatre.svg);
}
.mathes-grid__right-part .mathes-grid__match--top-left:before {
    background-image: url(../img/bottom-grid-quatre.svg);
    left: -25px;
}
.mathes-grid__right-part .mathes-grid__match--empty:after {
    left: auto;
    right: -47px;
}
.mathes-grid__right-part .mathes-grid__match--semi-bottom-left:before,
.mathes-grid__right-part .mathes-grid__match--semi-top-left:before {
    right: auto;
    left: -24px;
}
.mathes-grid__right-part .mathes-grid__match--semi-top-left:before {
    background-image: url(../img/semi-grid-bottom.svg);
}
.mathes-grid__right-part .mathes-grid__match--semi-bottom-left:before {
    background-image: url(../img/semi-grid-curve.svg);
}
.mathes-grid__right-part .mathes-grid__match--final:after {
    left: -47px;
    right: auto;
}
.mathes-grid__right-part .mathes-grid__match--gold-curve:before {
    background-image: url(../img/curve-grid--gold.svg);
}
.mathes-grid__right-part .mathes-grid__match--gold-curve-odd:before {
    background-image: url(../img/curve-grid--gold.svg);
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.mathes-grid__right-part .mathes-grid__match--straight {
    margin-bottom: 10px;
}
.mathes-grid__right-part .mathes-grid__match--straight:before {
    right: auto;
    left: -67px;
}
.mathes-grid__right-part .mathes-grid__match {
    padding-right: 0;
    padding-left: 26px;
}
.mathes-grid__right-part .mathes-grid__match--empty {
    padding: 0;
}
.mathes-grid__right-part .mathes-grid__match--count {
    padding-left: 18px;
    padding-right: 0;
}
.mathes-grid__right-part .mathes-grid__match--count .mathes-grid__team-logo {
    margin-right: 0;
    margin-left: 3px;
}
.mathes-grid__right-part .mathes-grid__match--count .mathes-grid__team {
    position: relative;
}
.mathes-grid__right-part .mathes-grid__match--count .mathes-grid__team:after {
    content: "";
    position: absolute;
    top: 0;
    left: 26px;
    width: 1px;
    height: 100%;
    background-color: #262e36;
}
.mathes-grid__right-part .mathes-grid__team-count {
    padding-left: 0;
    padding-right: 16px;
}
.mathes-grid__right-part .mathes-grid__team {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.mathes-grid__right-part .mathes-grid__team-logo {
    margin-left: 0;
    margin-right: 20px;
}
.mathes-grid__right-part .mathes-grid__flex-child {
    text-align: left;
}
.mathes-grid__inner-wrapper,
.mathes-grid__quatre-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.mathes-grid__quatre-part {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-right: 76px;
}
.mathes-grid__quatre-part--count {
    margin-right: 30px;
}
.mathes-grid__final-separator-tablet {
    display: none;
}
.mathes-grid__semi-part {
    padding-top: 75px;
    padding-bottom: 85px;
    margin-right: 51px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.mathes-grid__semi-part--to-final {
    margin-right: 33px;
}
.mathes-grid__semi-part--final {
    margin-right: -33px;
}
.mathes-grid__semi-part--final .mathes-grid__match--semi-bottom-left:before {
    background-image: url(../img/to-final-grid--bottom.svg);
    width: 11px;
    height: 58px;
}
.mathes-grid__semi-part--final .mathes-grid__match--semi-top-left:before {
    background-image: url(../img/to-final-gird-top.svg);
    width: 11px;
    height: 58px;
}
.mathes-grid__final-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mathes-grid__center-part {
    position: relative;
    -webkit-flex-basis: 170px;
    -ms-flex-preferred-size: 170px;
    flex-basis: 170px;
    padding-top: 42px;
}
.mathes-grid__center-part:after {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -82px;
    top: 148px;
    width: 164px;
    height: 140px;
    background-image: url(../img/grid-cubok.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
}
.mathes-grid__match {
    position: relative;
    width: 195px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 9px;
    padding-right: 26px;
    background-color: #333b41;
    border-radius: 12px;
}
.mathes-grid__match:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    height: 1px;
    background-color: #262e36;
}
.mathes-grid__match--bottom-left,
.mathes-grid__match--semi-bottom-left,
.mathes-grid__match--semi-top-left,
.mathes-grid__match--top-left {
    position: relative;
}
.mathes-grid__match--bottom-left:before,
.mathes-grid__match--top-left:before {
    display: none;
    content: "";
    position: absolute;
    width: 11px;
    height: 67px;
    background-position: 0 0;
    background: no-repeat;
}
.mathes-grid__match--top-left:before {
    bottom: 0;
    right: -23px;
    background-image: url(../img/top-grid-quatre.svg);
}
.mathes-grid__match--bottom-left:before {
    top: 0;
    right: -24px;
    background-image: url(../img/bottom-grid-quatre.svg);
}
.mathes-grid__match--semi-bottom-left:before,
.mathes-grid__match--semi-top-left:before {
    content: "";
    position: absolute;
    right: -24px;
    width: 18px;
    height: 107px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
.mathes-grid__match--semi-top-left:before {
    top: 50%;
    background-image: url(../img/semi-grid-curve.svg);
}
.mathes-grid__match--semi-bottom-left:before {
    bottom: 50%;
    background-image: url(../img/semi-grid-bottom.svg);
}
.mathes-grid__match--empty {
    width: auto;
    padding: 0;
    border-radius: 0;
    background-color: #fff0;
}
.mathes-grid__match--empty:after {
    left: -47px;
    width: 37px;
    height: 6px;
    margin-top: -3px;
    background-color: #fff0;
    background-image: url(../img/straight-grid-semi.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
}
.mathes-grid__match--empty.mathes-grid__match--semi-top-left:after,
.mathes-grid__match--empty.mathes-grid__match--semi-bottom-left:after {
    display: none;
}
.mathes-grid__match--empty .mathes-grid__team {
    width: 57px;
    height: 56px;
    min-height: 56px;
    padding: 0;
    border-radius: 50%;
    border: 1px solid rgb(151 151 151 / 0.4);
}
.mathes-grid__match--empty .mathes-grid__team:first-child {
    margin-bottom: 22px;
}
.mathes-grid__match--empty .mathes-grid__team--matched {
    width: 75px;
    height: 74px;
    background-color: #2f373d;
    border-color: #2f373d;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.mathes-grid__match--empty .mathes-grid__team--matched img {
    width: 41px;
    height: 41px;
}
.mathes-grid__match--final:after {
    right: -47px;
    left: auto;
    -webkit-flex-basis: 134px;
    -ms-flex-preferred-size: 134px;
    flex-basis: 134px;
}
.mathes-grid__match--center {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 13px 18px 12px 17px;
    opacity: 0.7;
    border: 1px solid rgb(200 165 100 / 0.1);
    border-radius: 24px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.mathes-grid__match--center:after {
    width: 0;
    height: 0;
}
.mathes-grid__match--center .mathes-grid__team {
    border: 2px solid #c8a564;
}
.mathes-grid__match--center .mathes-grid__team:first-child {
    margin-bottom: 0;
    margin-right: 32px;
}
.mathes-grid__match--short {
    width: 101px;
}
.mathes-grid__match--count {
    padding-right: 18px;
}
.mathes-grid__match--count .mathes-grid__team-logo {
    margin-right: 0;
    margin-left: 10px;
}
.mathes-grid__match--count .mathes-grid__team {
    position: relative;
}
.mathes-grid__match--count .mathes-grid__team:after {
    content: "";
    position: absolute;
    top: 0;
    right: 26px;
    width: 1px;
    height: 100%;
    background-color: #262e36;
}
.mathes-grid__match--straight {
    position: relative;
    margin-bottom: 10px;
}
.mathes-grid__match--straight:before {
    content: "";
    position: absolute;
    right: -67px;
    top: 50%;
    width: 37px;
    height: 6px;
    margin-top: -3px;
    background-color: #fff0;
    background-image: url(../img/straight-grid-semi.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
}
.mathes-grid__match--center-matches {
    border: 0;
    padding-top: 0;
}
.mathes-grid__match--center-matches .mathes-grid__team {
    width: 88px;
    height: 88px;
    background-color: #2f373d;
    border: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mathes-grid__match--center-matched .mathes-grid__team--winner {
    background-color: #c8a555;
    opacity: 1;
}
.mathes-grid__match--gold-straight:before {
    background-image: url(../img/straight-grid--gold.svg);
}
.mathes-grid__match--gold-curve:before {
    background-image: url(../img/curve-grid--gold.svg);
}
.mathes-grid__match.mathes-grid__match--empty.mathes-grid__match--center {
    opacity: 1;
}
.mathes-grid__flex-child,
.mathes-grid__team {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
}
.mathes-grid__team {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding-top: 12px;
    padding-bottom: 12px;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.mathes-grid__flex-child {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: right;
}
.mathes-grid__team-name {
    font-size: 11px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
    margin-bottom: 4px;
}
.mathes-grid__team-place {
    font-weight: 500;
    font-size: 8px;
    opacity: 0.3;
    color: #fefefe;
    text-transform: uppercase;
}
.mathes-grid__team-logo {
    width: 51px;
    height: 51px;
    margin-left: 20px;
}
.mathes-grid__cubok-title {
    padding: 0;
    margin: 0 0 270px;
    text-transform: uppercase;
    text-align: center;
    line-height: 37px;
    font-size: 34px;
    font-weight: 500;
    color: #c8a564;
}
.mathes-grid__final-part--start .mathes-grid__match--final:after {
    right: -31px;
}
.mathes-grid__right-part .mathes-grid__final-part--start .mathes-grid__match--empty:after {
    right: auto;
    left: -31px;
}
.mathes-grid__team-count {
    margin: 0;
    z-index: 1;
    position: relative;
    font-size: 18px;
    color: #fefefe;
    font-weight: 500;
    padding: 0 0 0 16px;
}
.mathes-grid__hidden {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    height: 100%;
    opacity: 0;
    width: 44px;
    background-color: #1e2327;
    border-radius: 0 12px 12px 0;
    cursor: pointer;
}
.mathes-grid__hidden--hover {
    background-color: #fff0;
    z-index: 10;
}
.mathes-grid__hidden--hover:hover + .mathes-grid__hidden {
    opacity: 0.8;
    z-index: 0;
}
.mathes-grid__hover-count {
    position: absolute;
    top: -88px;
    right: -185px;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px 17px;
    width: auto;
    height: 72px;
    border-radius: 18px;
    background-color: #111;
}
.mathes-grid__hover-count:after {
    content: "";
    position: absolute;
    bottom: -16px;
    left: 25px;
    border: 8px solid #fff0;
    border-top: 8px solid #111;
}
.mathes-grid__hidden--hover:hover ~ .mathes-grid__hover-count {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    z-index: 100;
}
.mathes-grid__left-part .mathes-grid__hover-count {
    right: -14px;
}
.mathes-grid__right-part .mathes-grid__hover-count {
    left: -14px;
}
.mathes-grid__number-hover {
    font-size: 11px;
    color: #808180;
    font-weight: 500;
}
.mathes-grid__number-hover--active {
    color: #fefefe;
}
.mathes-grid__horizontal-hover,
.mathes-grid__top-hover {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.mathes-grid__top-hover {
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 36px;
}
.mathes-grid__horizontal-hover {
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
    justify-content: flex-start !important;
}
.mathes-grid__special-mark {
    position: relative;
    z-index: 1;
    width: 100% !important;
    color: #808180;
    font-size: 8px;
    font-weight: 500;
    text-transform: lowercase;
    background-color: #111;
}
.mathes-grid__final-count {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 18px 18px 29px 17px;
    padding: 8px 20px 12px;
    border-top: 1px solid rgb(254 254 254 / 0.1);
    border-bottom: 1px solid rgb(254 254 254 / 0.1);
}
.mathes-grid__final-one-number {
    font-size: 32px;
    color: #fefefe;
    font-weight: 500;
}
.mathes-grid__final-one-number--number {
    opacity: 1;
}
.mathes-grid__final-info,
.mathes-grid__match-stat {
    padding: 0;
    margin: 0;
    color: #fff;
    letter-spacing: 0.03em;
    font-weight: 500;
}
.mathes-grid__final-info {
    text-align: center;
    font-size: 13px;
}
.mathes-grid__match-stat {
    font-size: 18px;
}
.mathes-grid__match-stat--gold {
    color: #c8a564;
}
.mathes-grid__final-stats,
.mathes-grid__final-stats-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
}
.mathes-grid__final-stats-wrapper {
    margin-right: 18px;
    margin-left: 17px;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mathes-grid__final-stats {
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    min-width: auto;
}
.mathes-grid__team-name-final {
    padding: 0;
    margin: 0;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    width: 88px;
    text-transform: uppercase;
    color: #fff;
}
.mathes-grod__team-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 17px;
    margin-right: 18px;
}
.mathes-grid__match--short .mathes-grid__flex-child,
.mathes-grid__tablet-visible {
    display: none;
}
.mathes-grid__match--no-margin,
.mathes-grid__right-part .mathes-grid__match--no-margin {
    margin-bottom: 0;
}
.mathes-grid__right-part .mathes-grid__match__top-grid-gold:before {
    background-image: url(../img/top-grid-quatre--gold.svg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.mathes-grid__right-part .mathes-grid__match__top-grid-gold--even:before {
    background-image: url(../img/top-grid-quatre--gold.svg);
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
    left: -24px;
}
.mathes-grid__left-part .mathes-grid__match__top-grid-gold:before {
    background-image: url(../img/top-grid-quatre--gold.svg);
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
    right: -23px;
}
.mathes-grid__left-part .mathes-grid__match__top-grid-gold--even:before {
    background-image: url(../img/top-grid-quatre--gold.svg);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.mathes-grid__match--empty {
    margin: 12px 0;
}
.mathes-grid__right-part .mathes-grid__match--empty {
    margin: 13px 0 11px;
}
.mathes-grid__semi-part.mathes-grid__final-part--hidden-tablet {
    padding-top: 79px;
    padding-bottom: 89px;
}
@media (max-width: 1199px) {
    .mathes-grid__inner-wrapper,
    .mathes-grid__right-part .mathes-grid__inner-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .main__mathes-grid .mathes-nav {
        display: none;
    }
    .mathes-grid__match--count .mathes-grid__team:after {
        right: 18px;
    }
    .mathes-grid__right-part .mathes-grid__match--count .mathes-grid__team:after {
        left: 19px;
    }
    .mathes-grid__match--short .mathes-grid__flex-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .mathes-grid__match:before,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left:after,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left:after {
        width: 0;
        height: 0;
    }
    .mathes-grid__right-part .mathes-grid__match {
        padding-right: 0;
        padding-left: 17px;
    }
    .mathes-grid__title {
        margin-bottom: 46px;
        font-size: 16px;
        width: 122px;
        margin-left: 24px;
        text-align: center;
    }
    .mathes-grid__right-part .mathes-grid__title {
        margin-left: auto;
        margin-right: 24px;
    }
    .mathes-grid__tablet-visible {
        display: block;
        position: absolute;
        opacity: 0.2;
        left: 50%;
        top: 632px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        color: #fefefe;
        font-size: 16px;
        font-weight: 500;
    }
    .mathes-grid__tablet-visible--white {
        opacity: 1;
    }
    .mathes-grid__tablet-visible--quatre {
        top: 103px;
        margin-left: 0;
    }
    .mathes-grid__tablet-visible--quatre-center {
        top: 50% !important;
        transform: translateY(-15%) !important;
        left: -90px !important;
        z-index: 3 !important;
        background: #272e36 !important;
    }
    .mathes-grid__tablet-visible--final {
        text-transform: uppercase;
        top: 1180px;
        margin-left: 0;
    }
    .mathes-grid__cubok-title {
        font-size: 14px;
    }
    .mathes-grid__center-part:after {
        width: 86px;
        height: 72px;
        margin-left: -41px;
    }
    .mathes-grid {
        position: relative;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 46px;
        padding-right: 46px;
        font-size: 16px;
        color: #fefefe;
        font-weight: 500;
        text-align: center;
    }
    .mathes-grid:after {
        content: "";
        position: absolute;
        left: 49.5%;
        top: 5%;
        width: 6px;
        height: 475px;
        background-image: url(../img/grid-straight--mobile.svg);
        background-position: 0 0;
        background-repeat: no-repeat;
    }
    .mathes-grid--white-after:after {
        background: url(../img/grid-straight--mobile--white.svg);
    }
    .mathes-grid__semi-part--matches {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left {
        background-color: #fff0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        width: 100%;
        padding-left: 0;
        min-width: 390px;
        padding-right: 0;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__img-wrapper,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__img-wrapper {
        width: 57px;
        height: 57px;
        background-color: #2f373d;
        border-radius: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__flex-child,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__flex-child {
        margin-right: 18px;
        min-width: 41px;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__team,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__team:last-child,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team:last-child {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__team:last-child .mathes-grid__flex-child,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team:last-child .mathes-grid__flex-child {
        text-align: left;
        margin-left: 18px;
        margin-right: 0;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__team-logo,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team-logo {
        margin: 0;
    }
    .mathes-grid__center-part {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .mathes-grid__match {
        width: 174px;
        margin-bottom: 4px;
        padding-right: 17px;
    }
    .mathes-grid__match--count .mathes-grid__team-logo {
        margin-left: 5px;
        margin-right: 0;
    }
    .mathes-grid__team-logo {
        width: 42px;
        height: 42px;
    }
    .mathes-grid__right-part .mathes-grid__match--count .mathes-grid__team-logo {
        margin-left: 0;
        margin-right: 5px;
    }
    .mathes-grid__team {
        padding-top: 11.75px;
        padding-bottom: 11.75px;
    }
    .mathes-grid__team-name {
        font-size: 10px;
    }
    .mathes-grid__center-part {
        width: 100%;
    }
    .mathes-grid__left-part,
    .mathes-grid__right-part {
        width: 50%;
    }
    .mathes-grid__final-part,
    .mathes-grid__semi-part {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .mathes-grid__semi-part {
        margin-right: 6px;
        padding-top: 117px;
    }
    .mathes-grid__semi-part .mathes-grid__match {
        width: auto;
        margin-bottom: 0;
    }
    .mathes-grid__semi-part .mathes-grid__match--empty .mathes-grid__team {
        margin-bottom: 40px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part {
        margin-right: 0;
        margin-left: 20px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .mathes-grid__match--empty:after {
        width: 0;
        height: 0;
    }
    .mathes-grid__match--semi-bottom-left:before {
        content: "";
        position: absolute;
        right: auto;
        left: 2px;
        width: 18px;
        height: 107px;
        background-position: 0 0;
        background-repeat: no-repeat;
        bottom: -93px;
        background-image: url(../img/semi-grid-bottom.svg);
    }
    .mathes-grid__right-part .mathes-grid__match--semi-bottom-left:before {
        left: auto;
        right: 0;
        background-image: url(../img/semi-grid-curve.svg);
    }
    .mathes-grid__final-part {
        padding-right: 78px;
        padding-top: 31px;
    }
    .mathes-grid__final-part .mathes-grid__match {
        width: auto;
    }
    .mathes-grid__final-part .mathes-grid__match:before {
        content: "";
        position: absolute;
        right: -6px;
        width: 11px;
        height: 67px;
        background-position: 0 0;
        background: no-repeat;
        bottom: -76px;
        background-image: url(../img/top-grid-quatre.svg);
    }
    .mathes-grid__right-part .mathes-grid__final-part {
        padding-right: 0;
        padding-left: 92px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .mathes-grid__right-part .mathes-grid__final-part .mathes-grid__match:before {
        right: 0;
        left: -24px;
        background-image: url(../img/bottom-grid-quatre.svg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .mathes-grid__right-part .mathes-grid__match--empty {
        padding: 0;
    }
    .mathes-grid__final-part--padding {
        padding-top: 236px;
    }
    .mathes-grid__final-part--padding-small {
        padding-top: 220px;
    }
    .mathes-grid__final-part--padding-right {
        padding-top: 43px;
    }
    .mathes-grid__center-part {
        margin-top: 92px;
        margin-left: auto;
        margin-right: auto;
    }
    .mathes-grid__center-part:after {
        top: -30px;
    }
    .mathes-grid__cubok-title {
        margin-bottom: 20px;
        width: 100px;
        line-height: 15px;
        margin-left: auto;
        margin-right: auto;
    }
    .mathes-grid__match--center {
        border: 0;
    }
    .playoff-timeline__stage--active-desktop .playoff-timeline__circle {
        background-color: #394048;
    }
    .playoff-timeline__stage--active-desktop .playoff-timeline__text {
        color: rgb(254 254 254 / 0.2);
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches,
    .mathes-grid__semi-part--matches {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mathes-grid__semi-part--matches {
        padding-top: 105px;
        margin-right: -100%;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match {
        margin-bottom: 15px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left:before,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left:before {
        width: 0;
        height: 0;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches {
        position: relative;
        margin-right: 0;
        margin-left: -100%;
        margin-top: 192px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches:after,
    .mathes-grid__right-part .mathes-grid__semi-part--matches:before {
        content: "";
        position: absolute;
        left: auto;
        right: 36%;
        bottom: -30px;
        width: 18px;
        height: 107px;
        background-position: 0 0;
        background-repeat: no-repeat;
        background-image: url(../img/semi-grid-curve.svg);
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches:before {
        left: 36%;
        right: auto;
        background-image: url(../img/semi-grid-bottom.svg);
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__team:first-child,
    .mathes-grid__right-part .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team:first-child,
    .mathes-grid__semi-part--matched .mathes-grid__team:first-child {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team:first-child .mathes-grid__flex-child,
    .mathes-grid__semi-part--matched .mathes-grid__team:first-child .mathes-grid__flex-child {
        text-align: right;
    }
    .mathes-grid__separator-tablet {
        width: 21px;
        height: 6px;
        background-image: url(../img/separator-tablet.svg);
        margin-left: 11px;
        margin-right: 11px;
        background-position: 0 0;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        background-repeat: no-repeat;
    }
    .mathes-grid__separator-tablet--short {
        width: 25px;
        margin-left: 10px;
        margin-right: 10px;
    }
    .mathes-grid__separator-tablet--white {
        background-image: url(../img/separator-tablet--white.svg);
    }
    .mathes-grid__semi-part--matched,
    .mathes-grid__semi-part--matched .mathes-grid__match {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mathes-grid__semi-part--matched {
        margin-right: -100%;
        padding-top: 114px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__hidden,
    .mathes-grid__semi-part--matched .mathes-grid__hidden--hover {
        display: none;
    }
    .mathes-grid__semi-part--matched .mathes-grid__match {
        background-color: #fff0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        min-width: 400px;
        padding: 0;
        margin-bottom: 34px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__match:after,
    .mathes-grid__semi-part--matched .mathes-grid__match:before {
        width: 0;
        height: 0;
    }
    .mathes-grid__semi-part--matched .mathes-grid__flex-child {
        min-width: 70px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__team-count {
        margin: 0;
    }
    .mathes-grid__semi-part--matched .mathes-grid__team {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        text-align: left;
    }
    .mathes-grid__semi-part--matched .mathes-grid__flex-child {
        text-align: left;
        margin-left: 10px;
        margin-right: 0;
    }
    .mathes-grid__semi-part--matched .mathes-grid__team-logo {
        margin-left: 0;
        margin-right: 0;
    }
    .mathes-grid__semi-part--matched .mathes-grid__team-count {
        padding-left: 10px;
        padding-right: 10px;
    }
    .mathes-grid__final-part--white .mathes-grid__final-separator-tablet {
        background-image: url(../img/semi-straight--white.svg);
    }
    .mathes-grid__final-part--white .mathes-grid__match:before {
        background-image: url(../img/left-curve-final.svg);
    }
    .mathes-grid__right-part .mathes-grid__final-part--white .mathes-grid__match:before {
        background-image: url(../img/right-curve-final.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    .mathes-grid__right-part .mathes-grid__final-part--gold .mathes-grid__match:before {
        background-image: url(../img/gold-curve-cubok.svg);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    .mathes-grid__left-part .mathes-grid__final-part--gold .mathes-grid__match:before {
        background-image: url(../img/gold-curve-cubok.svg);
        -webkit-transform: rotate(0) scale(-1, 1);
        transform: rotate(0) scale(-1, 1);
    }
    .mathes-grid__final-separator-tablet {
        width: 20px;
        height: 20px;
        display: block;
        background-image: url(../img/final-separator.svg);
        background-position: center center;
        background-repeat: no-repeat;
        margin-bottom: 1px;
    }
    .mathes-grid__final-part .mathes-grid__team--matched {
        width: 57px;
        height: 57px;
    }
    .mathes-grid__final-part .mathes-grid__team--matched img {
        height: 48px;
        width: 48px;
    }
    .mathes-grid__final-part--start .mathes-grid__match,
    .mathes-grid__right-part .mathes-grid__semi-part--matched {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matched {
        margin-top: 190px;
        margin-left: -100%;
    }
    .mathes-grid__team-count {
        font-size: 16px;
        padding: 0;
        margin-left: 15px;
    }
    .mathes-grid__right-part .mathes-grid__team-count {
        margin-right: 0;
        margin-left: 0;
        font-size: 16px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__team:first-child .mathes-grid__flex-child {
        margin-left: 0;
        margin-right: 10px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matched,
    .mathes-grid__semi-part--matched {
        position: relative;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matched:before,
    .mathes-grid__semi-part--matched:before {
        content: "";
        position: absolute;
        left: auto;
        right: 35%;
        bottom: -214px;
        width: 18px;
        height: 107px;
        background-position: 0 0;
        background-repeat: no-repeat;
        background-image: url(../img/semi-grid-curve.svg);
    }
    .mathes-grid__semi-part--white:before {
        background-image: url(../img/semi-grid-curve--white.svg);
    }
    .mathes-grid__semi-part--gold:before {
        background-image: url(../img/gold-curve-final.svg);
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matched:before {
        left: 35%;
        right: auto;
        bottom: -24px;
        background-image: url(../img/semi-grid-bottom.svg);
    }
    .mathes-grid__right-part .mathes-grid__semi-part--white:before {
        background-image: url(../img/semi-grid-bottom--white.svg);
    }
    .mathes-grid__final-part--padding-count {
        padding-top: 225px;
    }
    .mathes-grid__final-part--count {
        padding-top: 36px;
    }
    .mathes-grid__final-part--start .mathes-grid__match--empty .mathes-grid__team:first-child {
        margin-bottom: 0;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--final .mathes-grid__match--semi-bottom-left:before,
    .mathes-grid__right-part .mathes-grid__semi-part--final .mathes-grid__match--semi-top-left:before {
        width: 0;
        height: 0;
    }
    .mathes-grid__final-part--hidden-desktop {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .mathes-grid__final-part--hidden-desktop .mathes-grid__team--matched {
        background-color: #fff0;
        border-color: #fff0;
    }
    .mathes-grid__final-part--hidden-desktop .mathes-grid__hidden,
    .mathes-grid__final-part--hidden-desktop .mathes-grid__hidden--hover {
        display: none;
    }
    .mathes-grid__right-part .mathes-grid__final-part--hidden-desktop {
        padding-top: 47px;
    }
    .mathes-grid__final-part--hidden-tablet {
        display: none !important;
    }
    .mathes-grid__team-count--final {
        margin: 0;
    }
    .mathes-grid__right-part .mathes-grid__team-count--final {
        margin: 0;
        padding: 0;
    }
    .mathes-grid__match--center-matches {
        width: auto;
    }
    .mathes-grid__final-info {
        text-align: center;
    }
    .mathes-grid__right-part .mathes-grid__final-part--hidden-desktop.mathes-grid__semi-part--matched {
        padding-top: 114px;
    }
    .mathes-grid__separator-tablet--gold {
        background-image: url(../img/separator-tablet--gold.svg);
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__team:first-child .mathes-grid__flex-child {
        text-align: center;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--gold:before {
        background-image: url(../img/gold-curve-final.svg);
        -webkit-transform: scale(-1, 1);
        transform: scale(-1, 1);
    }
    .main__swiper-slide--playoff .match-main__footer--playoff {
        padding-left: 4px;
    }
}
@media (max-width: 524px) {
    .mathes-grid {
        padding-bottom: 38px;
    }
    .mathes-grid--white-after:before {
        position: absolute;
        top: 17%;
        left: 50%;
        transform: translate(-60%, -50%);
        z-index: 2;
        display: block;
        background: #272e36;
        content: "1/8";
    }
    .mathes-grid--white-after:after {
        background-image: url(../img/straight-quatre--mobile--white.svg);
        background-repeat: no-repeat;
    }
    .mathes-grid__match {
        width: 83px;
    }
    .mathes-grid__flex-child {
        display: none;
    }
    .mathes-grid__title {
        margin-left: -32px;
        margin-right: 0;
        margin-bottom: 31px;
        font-size: 13px;
    }
    .mathes-grid__team {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-bottom: 7.75px;
    }
    .mathes-grid__match--count .mathes-grid__team:after {
        right: 34px;
    }
    .mathes-grid__match--count .mathes-grid__team-logo {
        margin-left: 0;
    }
    .mathes-grid__team-count {
        margin-left: 19px;
        margin-right: 5px;
    }
    .mathes-grid__tablet-visible {
        font-size: 14px;
        left: 50%;
        top: 556px;
        margin-left: 0;
        -webkit-transform: translateX(-53%);
        transform: translateX(-53%);
    }
    .mathes-grid__tablet-visible--quatre-center {
        top: 50% !important;
        transform: translateY(-75%) !important;
        left: -88px !important;
    }
    .mathes-grid__tablet-visible--quatre {
        top: 76px;
    }
    .mathes-grid__tablet-visible--final {
        top: 1085px;
        font-size: 16px;
    }
    .mathes-grid__center-part {
        margin-top: 96px;
        min-width: 231px;
    }
    .mathes-grid__match--center .mathes-grid__team {
        -webkit-flex-basis: auto;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
    .mathes-grid__match--semi-bottom-left:before {
        bottom: -105px;
        left: -3px;
    }
    .mathes-grid__right-part .mathes-grid__match--semi-bottom-left:before {
        right: -2px;
    }
    .mathes-grid__semi-part {
        padding-top: 106px;
        margin-right: 19px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part {
        margin-left: 22px;
    }
    .mathes-grid__right-part .mathes-grid__match--count .mathes-grid__team:after {
        left: 34px;
    }
    .mathes-grid__right-part .mathes-grid__team-count {
        margin-right: 18px;
    }
    .mathes-grid__right-part .mathes-grid__title {
        margin-right: -32px;
        margin-left: auto;
        margin-bottom: 31px;
    }
    .mathes-grid__team-logo {
        margin-left: 0;
    }
    .mathes-grid__match {
        padding-right: 0;
    }
    .mathes-grid__right-part .mathes-grid__match {
        padding-left: 0;
    }
    .mathes-grid__right-part .mathes-grid__team-logo {
        margin-right: 17px;
    }
    .mathes-grid__left-part .mathes-grid__team-logo {
        margin-left: 17px;
    }
    .mathes-grid__final-part {
        padding-top: 38px;
    }
    .mathes-grid__right-part .mathes-grid__final-part {
        padding-right: 0;
    }
    .mathes-grid__final-part .mathes-grid__match:before {
        left: 54%;
        right: auto;
        bottom: -80px;
        margin-left: -6px;
    }
    .mathes-grid__right-part .mathes-grid__final-part .mathes-grid__match:before {
        right: 53%;
        left: auto;
        margin-right: -6px;
        margin-left: 0;
    }
    .mathes-grid {
        padding-left: 40px;
        padding-right: 40px;
    }
    .mathes-grid__match--center {
        min-width: 174px;
        margin: 0 auto;
        padding: 13px 0 12px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .mathes-grid__match--short .mathes-grid__flex-child {
        display: none;
    }
    .mathes-grid__semi-part--matches .mathes-grid__flex-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 10px;
        margin-right: 0;
        text-align: center;
    }
    .mathes-grid__semi-part--matches .mathes-grid__team {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__flex-child {
        margin-right: 0;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__team:last-child .mathes-grid__flex-child,
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team:last-child .mathes-grid__flex-child {
        margin-left: 0;
        text-align: center;
    }
    .mathes-grid__separator-tablet {
        position: absolute;
        left: 35%;
        top: 30px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches {
        padding-top: 99px;
        margin-left: -101%;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__team:last-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__flex-child {
        margin-right: 0;
        text-align: center;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team:first-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches .mathes-grid__match--semi-top-left .mathes-grid__team:first-child .mathes-grid__flex-child {
        text-align: center;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches .mathes-grid__match--semi-bottom-left .mathes-grid__team:first-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        text-align: center;
    }
    .mathes-grid__final-part--padding {
        padding-top: 260px;
    }
    .mathes-grid__final-part--padding-right {
        padding-top: 55px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches:after,
    .mathes-grid__right-part .mathes-grid__semi-part--matches:before {
        bottom: -47px;
    }
    .mathes-grid__final-part {
        padding-right: 50px;
    }
    .mathes-grid__right-part .mathes-grid__final-part {
        padding-top: 56px;
        padding-left: 50px;
    }
    .mathes-grid__tablet-visible--final-long {
        top: 1123px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__flex-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        text-align: center;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin-top: 10px;
        padding-right: 50px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__team:first-child .mathes-grid__flex-child {
        text-align: center;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        width: 100%;
        margin-top: 10px;
        padding-right: 0;
        padding-left: 50px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__img-wrapper {
        width: 57px;
        height: 57px;
        background-color: #2f373d;
        border-radius: 50%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .mathes-grid__semi-part--matched .mathes-grid__img-wrapper .mathes-grid__team-logo {
        margin: 0;
        padding: 0;
    }
    .mathes-grid__semi-part--matched .mathes-grid__semi-part--matched .mathes-grid__team:first-child .mathes-grid__flex-child {
        text-align: center;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .mathes-grid__semi-part--matched .mathes-grid__separator-tablet--short {
        position: static;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        margin-top: 37px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__team {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matched {
        padding-top: 102px;
        margin-left: -100%;
    }
    .mathes-grid__semi-part--matches {
        padding-top: 88px;
    }
    .mathes-grid__semi-part--matches .mathes-grid__match {
        min-width: 196px;
        margin-bottom: -2px;
    }
    .mathes-grid__semi-part--matches .mathes-grid__img-wrapper {
        margin-bottom: -6px;
    }
    .mathes-grid__semi-part--matches .mathes-grid__separator-tablet {
        margin: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        top: 37px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches:after {
        right: 50%;
        -webkit-transform: translateX(70px);
        transform: translateX(70px);
        left: auto;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matches:before {
        left: 50%;
        -webkit-transform: translateX(-70px);
        transform: translateX(-70px);
        right: auto;
    }
    .mathes-grid__right-part .mathes-grid__match--count .mathes-grid__team-logo {
        margin-right: 0;
    }
    .mathes-grid__left-part .mathes-grid__match--count .mathes-grid__team-logo {
        margin-left: 0;
    }
    .mathes-grid__right-part .mathes-grid__team-count {
        margin-left: 0;
        padding: 0;
    }
    .mathes-grid__semi-part--matched {
        padding-top: 86px;
        margin-right: -100%;
    }
    .mathes-grid__semi-part--matched .mathes-grid__match {
        min-width: 214px;
        max-width: 250px;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-bottom: -8px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__match .mathes-grid__team:after,
    .mathes-grid__semi-part--matched .mathes-grid__team--second:after {
        width: 0;
        height: 0;
    }
    .mathes-grid__semi-part--matched .mathes-grid__match .mathes-grid__flex-child {
        margin-right: auto;
        padding-left: 0;
        width: auto;
        padding-right: 0;
    }
    .mathes-grid__semi-part--matched .mathes-grid__match .mathes-grid__team:first-child .mathes-grid__flex-child {
        padding-left: 0;
        padding-right: 0;
        width: auto;
        margin-left: auto;
    }
    .mathes-grid__semi-part--matched .mathes-grid__match .mathes-grid__team-count {
        padding: 0 0 0 20px;
        min-width: 18px;
    }
    .mathes-grid__semi-part--matched .mathes-grid__team--second .mathes-grid__team-count {
        padding-left: 0;
        padding-right: 20px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matched .mathes-grid__team-count {
        margin: 0;
    }
    .mathes-grid__hidden,
    .mathes-grid__hover-count {
        display: none;
    }
    .mathes-grid__semi-part--matched:before {
        right: 26%;
        bottom: -250px;
    }
    .mathes-grid__right-part .mathes-grid__semi-part--matched:before {
        left: 26%;
        right: auto;
        bottom: -47px;
    }
    .mathes-grid__final-part--padding-count {
        padding-top: 264px;
    }
    .mathes-grid__final-part--count {
        padding-top: 57px;
    }
    .mathes-grid__final-part--start {
        padding-top: 65px;
    }
    .mathes-grid__final-part--start.mathes-grid__final-part--padding {
        padding-top: 270px;
    }
    .mathes-grid__right-part .mathes-grid__final-part--hidden-desktop {
        padding-top: 62px;
    }
    .mathes-grid__team-count--final {
        margin: 0;
    }
    .mathes-grid__right-part .mathes-grid__team-count--final {
        margin: 0;
        padding: 0;
    }
    .mathes-grid__match--center-matches {
        width: auto;
    }
    .mathes-grid__final-count {
        margin-right: 0;
        margin-left: 0;
        padding-left: 27px;
        padding-right: 27px;
    }
    .mathes-grod__team-flex {
        padding-right: 0;
        margin: 0;
    }
    .mathes-grid__final-info {
        text-align: center;
        font-size: 12px;
    }
    .mathes-grid__right-part .mathes-grid__final-part--hidden-desktop.mathes-grid__final-part--gold {
        padding-top: 50px;
    }
    .mathes-grid__semi-part--gold:before {
        bottom: -266px;
    }
    .mathes-grid__title {
        width: 160px;
    }
    .mathes-grid__final-stats-wrapper {
        margin-right: 0;
    }
    .mathes-grid__semi-part--matches {
        margin-right: -98%;
    }
    .mathes-grid__final-part--padding-small {
        padding-top: 271px;
    }
    .mathes-grid__left-part .mathes-grid__quatre-part .mathes-grid__team {
        padding-left: 3px;
        padding-right: 12px;
    }
    .mathes-grid__left-part .mathes-grid__quatre-part .mathes-grid__team-count {
        margin: 0;
    }
    .mathes-grid__left-part .mathes-grid__quatre-part .mathes-grid__team {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .mathes-grid__right-part .mathes-grid__quatre-part .mathes-grid__team {
        padding-left: 12px;
        padding-right: 3px;
    }
    .mathes-grid__right-part .mathes-grid__quatre-part .mathes-grid__team-count {
        margin: 0;
    }
    .mathes-grid__right-part .mathes-grid__quatre-part .mathes-grid__team {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .main__swiper-slide--playoff .match-main__footer--playoff {
        padding-bottom: 0;
        min-height: 50px;
        padding-left: 5px;
    }
    .main__swiper-slide--playoff .match-main__footer--playoff .btn.btn--solid {
        padding-bottom: 11px;
    }
}
.mathes-nav,
.mathes-nav__flex,
.mathes-nav__list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
}
.mathes-nav {
    position: relative;
    max-width: 1168px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 69px;
    padding-right: 69px;
    padding-bottom: 50px;
}
.mathes-nav:after {
    content: "";
    position: absolute;
    left: 50%;
    top: -13px;
    height: 85px;
    width: 1px;
    background-color: #484d53;
}
.mathes-nav__flex,
.mathes-nav__list {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 381px;
}
.mathes-nav__list {
    padding: 0;
    margin: 0;
    width: 370px;
}
.mathes-nav__item a {
    color: #676c72;
    font-size: 20px;
    font-weight: 500;
    cursor: pointer;
}
.mathes-nav__item a:hover {
    color: #fff;
}
.mathes-navv__title {
    padding: 0;
    margin: 0;
    font-weight: 500;
    font-size: 20px;
    color: #fefefe;
    text-transform: uppercase;
}
.mathes-nav__season-value {
    font-size: 18px;
    color: #fefefe;
    text-transform: uppercase;
}
.mathes-nav__button {
    display: block;
    background-color: #fff0;
    border: 0;
    background-position: 0 0;
    background-repeat: no-repeat;
    width: 16px;
    height: 30px;
    position: relative;
}
.mathes-nav__button:after {
    position: absolute;
    display: block;
    content: "";
    width: 22px;
    height: 22px;
    left: 50%;
    top: 4px;
    border: 2px solid #fff;
    border-top: none;
    border-left: none;
    -webkit-transform: translateX(-50%) rotate(135deg);
    transform: translateX(-50%) rotate(135deg);
}
.mathes-nav__button--grey:after {
    opacity: 0.1;
}
.mathes-nav__button--grey:hover:after,
.mathes-nav__button--white {
    opacity: 1;
}
.mathes-nav__button--next.mathes-nav__button--grey:after,
.mathes-nav__button--next.mathes-nav__button--white:after {
    -webkit-transform: translateX(-50%) rotate(135deg) scale(-1, -1);
    transform: translateX(-50%) rotate(135deg) scale(-1, -1);
}
.mathes-nav__season {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 200px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.main-playoff {
    position: static;
    width: auto;
    height: auto;
    padding: 0;
    background-color: #fff0;
    box-shadow: none;
    margin: 0;
}
.playoff-widget {
    position: relative;
    width: 323px;
    min-height: 500px;
    padding: 22px 23px 21px 22px;
    margin-left: 13px;
    font-family: "PF Centro Sans Pro", Arial, sans-serif;
    color: #fefefe;
    background-color: #262728;
    background-image: url(../img/widget-background.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
}
.playoff-widget:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: 1px;
    width: 100%;
    background-color: #fefefe;
    opacity: 0.1;
}
.playoff-widget--cubok:after {
    width: 0;
    height: 0;
}
.playoff-widget__flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 19px;
}
@media (max-width: 979px) {
    .playoff-widget__flex-container {
        padding: 0 17px 0 7px;
        margin-bottom: 8px;
    }
}
.playoff-widget__br {
    display: block;
}
.playoff-widget__tabs--final button,
.playoff-widget__tabs--hidden {
    display: none;
}
.playoff-widget__tabs--final {
    width: 35px;
    height: 38px;
    background-image: url(../img/widget-cubok.svg);
    background-position: top right;
    background-repeat: no-repeat;
}
.playoff-widget__title {
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    color: #fefefe;
    line-height: normal;
    text-transform: uppercase;
}
.playoff-widget__title--hidden-desktop {
    display: none;
}
.playoff-widget__subtitle {
    padding: 0;
    font-size: 12px;
    font-weight: 600;
    color: #fefefe;
    opacity: 0.5;
    margin: 0 0 0 3px;
}
.playoff-widget__subtitle--desktop-hidden {
    display: none;
}
.playoff-widget__button {
    min-height: 24px;
    min-width: 68px;
    box-sizing: border-box;
    font-size: 12px;
    font-weight: 600;
    vertical-align: middle;
    text-align: center;
    color: #8a8e92;
    text-transform: uppercase;
    background-color: #fff0;
    border: 0;
    cursor: pointer;
}
.playoff-widget__button:hover,
.playoff-widget__link:hover {
    color: red;
}
.playoff-widget__button--active {
    color: red;
    background-color: #fefefe;
    border-radius: 2px;
}
.playoff-widget__link {
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    color: #fefefe;
    font-weight: 600;
}
.playoff-widget__link:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -30px;
    width: 20px;
    height: 20px;
    margin-top: -6px;
    background-image: url(../img/widget-link-arrow.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
}
.playoff-widget__hidden-js {
    display: none !important;
}
.playoff-widget__content-wrapper {
    margin-bottom: 21px;
}
.playoff-widget--final .widget-table,
.playoff-widget--semi .widget-table {
    padding-top: 0;
    padding-bottom: 0;
    width: auto;
    padding-left: 10px;
    margin-top: 57px;
}
.playoff-widget--final .widget-table.widget-match,
.playoff-widget--semi .widget-table.widget-match {
    padding-left: 0;
    padding-right: 0;
}
.playoff-widget--final .widget-table.widget-match:first-child,
.playoff-widget--final .widget-table.widget-match:nth-child(2),
.playoff-widget--semi .widget-table.widget-match:first-child,
.playoff-widget--semi .widget-table.widget-match:nth-child(2) {
    margin-top: 0;
}
.playoff-widget--final .widget-match__count,
.playoff-widget--semi .widget-match__count {
    width: 53px;
    margin-right: 10px;
    text-align: center;
}
.playoff-widget--semi:after {
    top: 51%;
}
.playoff-widget--final {
    padding-top: 19px;
}
.playoff-widget--final .playoff-widget__flex-container {
    margin-bottom: 30px;
}
.playoff-widget--final .widget-table.widget-match:first-child {
    margin-bottom: 57px;
}
.playoff-widget--final .playoff-widget__content-wrapper {
    margin-bottom: 25px;
}
.playoff-widget--final:after {
    top: 50%;
}
.playoff-widget--cubok {
    padding-top: 24px;
}
.playoff-widget--cubok .playoff-widget__flex-container {
    margin-bottom: 32px;
}
@media (max-width: 979px) {
    .playoff-widget {
        width: 100%;
        min-height: 281px;
        padding-left: 19px;
        padding-right: 9px;
        padding-top: 19px;
        margin-left: 0;
        margin-top: 40px;
        background-image: url(../img/widget-background--tablet.png);
        background-size: cover;
        background-position: 0 0;
    }
    .playoff-widget:after {
        width: 0;
        height: 0;
    }
    .widget-table {
        margin-left: 14px;
    }
    .playoff-widget__link {
        margin-left: 5px;
    }
    .playoff-widget__br {
        display: inline;
    }
    .playoff-widget--cubok .playoff-widget__flex-container {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .playoff-widget__content-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin-bottom: 7px;
    }
    .playoff-widget--final,
    .playoff-widget--semi {
        padding-left: 24px;
        padding-right: 24px;
    }
    .playoff-widget--final .widget-table,
    .playoff-widget--semi .widget-table {
        padding-top: 0;
        padding-bottom: 0;
        width: auto;
        margin-top: 0;
    }
    .playoff-widget--final .widget-table:first-child,
    .playoff-widget--final .widget-table:nth-child(2),
    .playoff-widget--semi .widget-table:first-child,
    .playoff-widget--semi .widget-table:nth-child(2) {
        margin-right: 14px;
        margin-left: 0;
    }
    .playoff-widget--final .widget-table:nth-child(3),
    .playoff-widget--final .widget-table:nth-child(4),
    .playoff-widget--semi .widget-table:nth-child(3),
    .playoff-widget--semi .widget-table:nth-child(4) {
        margin-left: 0;
    }
    .playoff-widget--final .widget-match__team,
    .playoff-widget--semi .widget-match__team {
        min-height: 77px;
    }
    .playoff-widget--semi .playoff-widget__flex-container {
        padding-right: 2px;
        padding-left: 1px;
        margin-bottom: 12px;
    }
    .playoff-widget--final .playoff-widget__flex-container {
        padding-right: 2px;
        padding-left: 1px;
    }
    .playoff-widget--semi .playoff-widget__content-wrapper {
        margin-bottom: 21px;
    }
    .playoff-widget--final .playoff-widget__content-wrapper,
    .playoff-widget--semi .playoff-widget__content-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .playoff-widget--final .playoff-widget__link,
    .playoff-widget--semi .playoff-widget__link {
        margin-left: 0;
    }
    .playoff-widget--semi .widget-match__count {
        width: 39px;
        margin-right: 10px;
        text-align: center;
    }
    .playoff-widget--final .widget-match__count {
        width: 39px;
        text-align: center;
    }
    .playoff-widget--final {
        padding-top: 21px;
    }
    .playoff-widget--final .widget-table.widget-match:nth-child(2) {
        margin-right: 0;
        margin-left: 7px;
    }
    .playoff-widget--final .widget-table.widget-match:first-child {
        margin-right: 7px;
        margin-left: 0;
        margin-bottom: 0;
    }
    .playoff-widget--final .playoff-widget__flex-container {
        margin-bottom: 23px;
    }
    .playoff-widget--final .playoff-widget__content-wrapper {
        margin-bottom: 21px;
    }
    .playoff-widget--cubok {
        padding-top: 11px;
        padding-left: 25px;
        padding-right: 28px;
    }
    .playoff-widget--cubok .playoff-widget__flex-container {
        margin-bottom: 10px;
        padding-right: 0;
        padding-left: 0;
    }
    .playoff-widget--cubok .playoff-widget__tabs--final {
        width: 20px;
        height: 30px;
        background-position: center center;
    }
    .playoff-widget--cubok .playoff-widget__content-wrapper {
        margin: 0 auto 13px;
        max-width: 472px;
    }
    .playoff-widget--cubok .playoff-widget__link {
        margin-left: 0;
    }
    .playoff-widget--final .widget-match__count {
        margin-right: 0;
    }
}
@media (max-width: 524px) {
    .playoff-widget {
        margin-top: 33px;
        padding-right: 21px;
        padding-left: 21px;
    }
    .widget-table {
        margin-left: 0;
    }
    .playoff-widget__hidden {
        display: none;
    }
    .playoff-widget__title--hidden-desltop {
        display: block;
    }
    .playoff-widget--semi .widget-match:after,
    .playoff-widget--semi .widget-table.widget-match:after,
    .playoff-widget--semi .widget-table:after,
    .playoff-widget__title--hidden-mobile {
        display: none;
    }
    .playoff-widget__subtitle--desktop-hidden,
    .playoff-widget__tabs--hidden {
        display: block;
    }
    .playoff-widget__flex-container {
        padding: 0;
    }
    .playoff-widget__content-wrapper {
        margin-bottom: 8px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .playoff-widget__link {
        margin-left: 0;
    }
    .playoff-widget--semi .widget-match,
    .playoff-widget--semi .widget-table,
    .playoff-widget--semi .widget-table.widget-match {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        min-height: 77px;
        height: 77px;
        padding: 0 10px;
    }
    .playoff-widget--semi .widget-match:first-child,
    .playoff-widget--semi .widget-match:nth-child(2),
    .playoff-widget--semi .widget-table.widget-match:first-child,
    .playoff-widget--semi .widget-table.widget-match:nth-child(2),
    .playoff-widget--semi .widget-table:first-child,
    .playoff-widget--semi .widget-table:nth-child(2) {
        margin-right: 0;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    .playoff-widget--semi .widget-match:last-child,
    .playoff-widget--semi .widget-match:nth-child(3),
    .playoff-widget--semi .widget-table.widget-match:last-child,
    .playoff-widget--semi .widget-table.widget-match:nth-child(3),
    .playoff-widget--semi .widget-table:last-child,
    .playoff-widget--semi .widget-table:nth-child(3) {
        margin-left: 0;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }
    .playoff-widget--semi .widget-match .widget-match__team,
    .playoff-widget--semi .widget-table .widget-match__team,
    .playoff-widget--semi .widget-table.widget-match .widget-match__team {
        min-height: 78px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 50%;
        height: 77px;
    }
    .playoff-widget--semi .widget-match:before,
    .playoff-widget--semi .widget-table.widget-match:before,
    .playoff-widget--semi .widget-table:before {
        width: 4px;
        background-color: #fff;
        opacity: 1;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .playoff-widget--semi .widget-match__team {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        position: relative;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        padding-right: 44px;
    }
    .playoff-widget--semi .widget-match__team:last-child {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 44px;
        padding-right: 0;
    }
    .playoff-widget--semi .widget-match__team:last-child .widget-match__count {
        left: 0;
    }
    .playoff-widget--semi .widget-match__team:last-child .widget-match__img-wrapper {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .playoff-widget--semi .widget-match__team-place {
        display: none;
    }
    .playoff-widget--semi .widget-match__img-wrapper {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 0;
        position: relative;
        top: 5px;
    }
    .playoff-widget--semi .widget-match__img-wrapper .widget-match__logo {
        width: auto;
        height: 24px;
    }
    .playoff-widget--semi .widget-match__count {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        right: 0;
        margin: 0;
        font-size: 16px;
    }
    .playoff-widget--semi .widget-match__team-name {
        font-size: 11px;
    }
    .playoff-widget--semi .playoff-widget__content-wrapper {
        position: relative;
        width: 278px;
        margin-right: auto;
        margin-left: auto;
    }
    .playoff-widget--semi .playoff-widget__content-wrapper:after {
        content: "";
        position: absolute;
        top: 50%;
        right: 0;
        width: 100%;
        height: 1px;
        background-color: #fefefe;
        opacity: 0.1;
    }
    .playoff-widget--semi .widget-match__flex-container {
        min-height: auto;
    }
    .playoff-widget--final .playoff-widget__flex-container {
        margin-bottom: 13px;
    }
    .playoff-widget--cubok .widget-match,
    .playoff-widget--final .widget-match {
        min-height: 155px;
    }
    .playoff-widget--final .widget-table.widget-match:first-child,
    .playoff-widget--final .widget-table.widget-match:nth-child(2) {
        margin-right: 0;
        margin-left: 0;
    }
    .playoff-widget__title--hidden-desktop {
        display: block;
    }
    .playoff-widget--final {
        padding-top: 19px;
    }
    .playoff-widget--final .widget-match__count {
        margin-left: 10px;
        margin-right: 10px;
        font-size: 22px;
    }
    .playoff-widget--final .widget-table.widget-match:after {
        left: 53px;
    }
    .playoff-widget--cubok {
        padding-top: 8px;
    }
    .playoff-widget--cubok .widget-match__team {
        min-height: 77px;
    }
    .playoff-widget--cubok .playoff-widget__tabs--final {
        width: 26px;
        height: 38px;
        background-position: center center;
    }
    .playoff-widget--cubok .playoff-widget__flex-container {
        margin-bottom: 21px;
    }
    .playoff-widget--cubok .playoff-widget__content-wrapper {
        margin: 0 auto 19px;
    }
    .playoff-widget--final .playoff-widget__content-wrapper {
        margin: 0 auto 21px;
        width: 278px;
    }
    .playoff-widget--cubok .playoff-widget__content-wrapper {
        width: 278px;
    }
}
.widget-match,
.widget-table.widget-match {
    position: relative;
    padding-left: 22px;
    padding-right: 10px;
    color: #fefefe;
    background-color: rgb(89 91 93 / 0.2);
    border-radius: 12px;
}
.widget-match--small-margin,
.widget-table.widget-match--small-margin {
    margin-bottom: 24px;
    margin-top: 57px;
}
.widget-match:after,
.widget-match:before,
.widget-table.widget-match:after,
.widget-table.widget-match:before {
    content: "";
    position: absolute;
    opacity: 0.1;
    background-color: #fffffe;
}
.widget-match:after,
.widget-table.widget-match:after {
    width: 1px;
    height: 100%;
    top: 0;
    left: 53px;
}
.widget-match:before,
.widget-table.widget-match:before {
    height: 1px;
    width: 100%;
    left: 0;
    top: 50%;
}
.widget-match--final,
.widget-table.widget-match--final {
    padding: 35px 35px 22px 18px;
    margin-bottom: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.widget-match--final:after,
.widget-match--final:before,
.widget-table.widget-match--final:after,
.widget-table.widget-match--final:before {
    width: 0;
    height: 0;
}
.widget-match--final .widget-match__team-name,
.widget-table.widget-match--final .widget-match__team-name {
    font-size: 14px;
}
.widget-match--final .widget-match__flex-container,
.widget-table.widget-match--final .widget-match__flex-container {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.widget-match--final .widget-match__big-counts,
.widget-match--final .widget-match__series-wrapper,
.widget-match--final .widget-match__team-wrapper,
.widget-table.widget-match--final .widget-match__big-counts,
.widget-table.widget-match--final .widget-match__series-wrapper,
.widget-table.widget-match--final .widget-match__team-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.widget-match--final .widget-match__big-counts,
.widget-table.widget-match--final .widget-match__big-counts {
    position: relative;
    margin-top: 21px;
    margin-bottom: 6px;
    border-top: 1px solid rgb(254 254 254 / 0.2);
    padding-left: 35px;
    padding-right: 35px;
}
.widget-match--final .widget-match__big-counts:after,
.widget-table.widget-match--final .widget-match__big-counts:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 35%;
    height: 1px;
    background-color: rgb(254 254 254 / 0.2);
}
.widget-match--final .widget-match__big-counts:before,
.widget-table.widget-match--final .widget-match__big-counts:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
    width: 35%;
    height: 1px;
    background-color: rgb(254 254 254 / 0.2);
}
.widget-match--final .widget-match__series-wrapper,
.widget-table.widget-match--final .widget-match__series-wrapper {
    padding-left: 33px;
    padding-right: 12px;
}
.widget-match--final .widget-match__series,
.widget-table.widget-match--final .widget-match__series {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.widget-match--final .widget-match__one-game,
.widget-table.widget-match--final .widget-match__one-game {
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
}
.widget-match--final .widget-match__one-game--gold,
.widget-table.widget-match--final .widget-match__one-game--gold {
    color: #c8a564;
}
.widget-match--final .widget-match__final-count,
.widget-match--final .widget-match__final-separator,
.widget-table.widget-match--final .widget-match__final-count,
.widget-table.widget-match--final .widget-match__final-separator {
    padding: 0;
    margin-top: 11px;
    margin-bottom: 11px;
    font-size: 28px;
    color: #fffffe;
    font-weight: 600;
}
.widget-match--final .widget-match__final-count--gold,
.widget-match--final .widget-match__final-separator--gold,
.widget-table.widget-match--final .widget-match__final-count--gold,
.widget-table.widget-match--final .widget-match__final-separator--gold {
    color: #c8a564;
}
.widget-match--final .widget-match__img-wrapper,
.widget-table.widget-match--final .widget-match__img-wrapper {
    width: 88px;
    height: 88px;
    margin: 0 0 20px;
    border-radius: 50%;
    background-color: #2f373d;
}
.widget-match--final .widget-match__team--winner .widget-match__img-wrapper,
.widget-table.widget-match--final .widget-match__team--winner .widget-match__img-wrapper {
    background-color: #c8a564;
}
.widget-match--final .widget-match__team--winner .widget-match__img-wrapper .widget-match__logo,
.widget-table.widget-match--final .widget-match__team--winner .widget-match__img-wrapper .widget-match__logo {
    width: 78px;
}
.widget-match--final .widget-match__team--lost .widget-table__logo,
.widget-table.widget-match--final .widget-match__team--lost .widget-table__logo {
    width: 78px;
    height: 78px;
}
.widget-match {
    margin-bottom: 39px;
}
.widget-table.widget-match {
    margin-bottom: 17px;
}
.widget-match__team {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 77px;
}
.widget-match__count {
    padding: 0;
    margin: 0 26px 0 0;
    font-weight: 600;
    font-size: 23px;
    color: #fefefe;
}
.widget-match__img-wrapper {
    margin-right: 20px;
    min-width: 65px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.widget-match__logo {
    display: block;
    width: 66px;
    max-width: 100px;
}
.widget-match__flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 33px;
}
.widget-match__team-name,
.widget-match__team-place {
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-weight: 600;
}
.widget-match__team-name {
    color: #fefefe;
    font-size: 15px;
}
.widget-match__team-place {
    font-size: 12px;
    opacity: 0.3;
}
.widget-match--hidden-desktop {
    display: none;
}
@media (max-width: 979px) {
    .widget-match,
    .widget-table.widget-match {
        padding-left: 12px;
        min-width: 229px;
        margin-bottom: 0;
    }
    .widget-match--small-margin,
    .widget-table.widget-match--small-margin {
        margin-top: 0;
    }
    .widget-match:last-child,
    .widget-table.widget-match:last-child {
        margin-bottom: 0;
    }
    .widget-match:after,
    .widget-table.widget-match:after {
        left: 39px;
    }
    .widget-match--final,
    .widget-table.widget-match--final {
        width: 100%;
        padding: 15px 51px 13px 53px;
    }
    .widget-match--final .widget-match__flex-container,
    .widget-table.widget-match--final .widget-match__flex-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .widget-match--final .widget-match__img-wrapper,
    .widget-table.widget-match--final .widget-match__img-wrapper {
        margin-bottom: 0;
        margin-left: 15px;
        height: 74px;
        width: 74px;
    }
    .widget-match--final .widget-match__one-game,
    .widget-table.widget-match--final .widget-match__one-game {
        font-size: 13px;
    }
    .widget-match--final .widget-match__team-name,
    .widget-table.widget-match--final .widget-match__team-name {
        font-size: 16px;
    }
    .widget-match--final .widget-match__team--winner .widget-match__flex-container,
    .widget-table.widget-match--final .widget-match__team--winner .widget-match__flex-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .widget-match--final .widget-match__team--winner .widget-match__img-wrapper,
    .widget-table.widget-match--final .widget-match__team--winner .widget-match__img-wrapper {
        margin-left: 0;
        margin-right: 15px;
    }
    .widget-match--final .widget-match__final-count,
    .widget-match--final .widget-match__final-separator,
    .widget-table.widget-match--final .widget-match__final-count,
    .widget-table.widget-match--final .widget-match__final-separator {
        margin-bottom: 0;
        margin-top: 6px;
    }
    .widget-match--final .widget-match__series-wrapper,
    .widget-table.widget-match--final .widget-match__series-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-left: 23px;
        padding-right: 7px;
    }
    .widget-match--final .widget-match__series,
    .widget-table.widget-match--final .widget-match__series {
        padding-right: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-left: 9%;
    }
    .widget-match--final .widget-match__series .widget-match__one-game,
    .widget-table.widget-match--final .widget-match__series .widget-match__one-game {
        margin-right: 7px;
    }
    .widget-match--final .widget-match__series .widget-match__one-game--relative,
    .widget-table.widget-match--final .widget-match__series .widget-match__one-game--relative {
        position: relative;
    }
    .widget-match--final .widget-match__series:first-child,
    .widget-table.widget-match--final .widget-match__series:first-child {
        margin-right: 19%;
    }
    .widget-match--final .widget-match__series:first-child .widget-match__one-game,
    .widget-table.widget-match--final .widget-match__series:first-child .widget-match__one-game {
        margin-right: 0;
        margin-left: 7px;
    }
    .widget-match--final .widget-match__series:first-child .widget-match__one-game--relative,
    .widget-table.widget-match--final .widget-match__series:first-child .widget-match__one-game--relative {
        position: relative;
        right: auto;
        left: 1px;
    }
    .widget-match--final .widget-match__big-counts,
    .widget-table.widget-match--final .widget-match__big-counts {
        border-top: none;
        padding-left: 118px;
        padding-right: 125px;
        margin-top: 0;
        margin-bottom: 11px;
    }
    .widget-match--final .widget-match__big-counts:after,
    .widget-match--final .widget-match__big-counts:before,
    .widget-table.widget-match--final .widget-match__big-counts:after,
    .widget-table.widget-match--final .widget-match__big-counts:before {
        width: 0;
        height: 0;
    }
    .widget-match__count {
        margin-right: 11px;
    }
    .widget-match__img-wrapper {
        margin-right: 2px;
    }
    .widget-match__img-wrapper .widget-match__logo {
        width: 52px;
    }
    .widget-match__team {
        min-height: 84px;
    }
    .widget-match__team-name {
        font-size: 12px;
    }
    .widget-match__team-place {
        font-size: 10px;
    }
    .widget-match__flex-container {
        margin-bottom: 10px;
    }
}
@media (max-width: 524px) {
    .widget-match {
        width: 100%;
        min-height: 173px;
        padding-left: 22px;
    }
    .widget-match:after {
        left: 53px;
    }
    .widget-match--mobile-hidden {
        display: none;
    }
    .widget-match__count {
        margin-right: 28px;
        font-size: 20px;
    }
    .widget-match__img-wrapper {
        margin-right: 19px;
    }
    .widget-match__team-name {
        font-size: 15px;
    }
    .widget-match__team-place {
        font-size: 12px;
    }
    .widget-match--final {
        display: none;
    }
    .widget-match--hidden-desktop {
        display: block;
    }
    .widget-match__img-wrapper .widget-match__logo {
        width: 66px;
    }
    .widget-match__team {
        min-height: 86px;
    }
    .widget-match__flex-container {
        margin-bottom: 0;
    }
}
.widget-table {
    padding: 12px 10px 5px;
    margin-bottom: 17px;
    background-color: rgb(89 91 93 / 0.2);
    border-radius: 12px;
}
.widget-table--half {
    min-height: 171px;
}
.widget-table__row {
    min-height: 39px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.widget-table__row:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -10px;
    width: -webkit-calc(100% + 20px);
    width: calc(100% + 20px);
    height: 1px;
    background-color: rgb(254 254 254 / 0.1);
}
.widget-table__row:last-child:after {
    width: 0;
    height: 0;
}
.widget-table__row-part {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    min-width: 120px;
    height: 100%;
}
.widget-table__row-part,
.widget-table__row-part--left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.widget-table__row-part--left .widget-table__img-wrapper,
.widget-table__row-part--right .widget-table__img-wrapper {
    margin-left: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    width: 100%;
    margin-right: 23.27px;
}
.widget-table__row-part--left .widget-table__img-wrapper img {
    margin-left: auto;
}
.widget-table__row-part--right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.widget-table__row-part--right .widget-table__img-wrapper {
    margin-right: 0;
    margin-left: 23.27px;
}
.widget-table__row-part--right .widget-table__count {
    margin-left: 0;
    margin-right: 15px;
}
.widget-table__team-name {
    padding: 0;
    margin: 0;
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    line-height: normal;
}
.widget-table__img-wrapper {
    min-width: 20px;
}
.widget-table__logo {
    display: block;
    width: 20px;
    height: 20px;
}
.widget-table__count,
.widget-table__separator {
    padding: 0;
    font-size: 14px;
    font-weight: 600;
    color: #fefefe;
}
.widget-table__count {
    position: relative;
    top: 7.5px;
    margin: 0 0 0 15px;
}
.widget-table__separator {
    margin: 0 8px 7px;
}
@media screen and (max-width: 979px) {
    .widget-table {
        width: 260px;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 0;
    }
    .widget-table__row:after {
        left: -5px;
        width: -webkit-calc(100% + 10px);
        width: calc(100% + 10px);
    }
    .widget-table__row-part--left .widget-table__img-wrapper {
        margin-left: 0;
        margin-right: 23.27px;
    }
    .widget-table__row-part--right .widget-table__img-wrapper {
        margin-right: 0;
        margin-left: 23.27px;
    }
    .widget-table__team-name {
        font-size: 10px;
    }
    .widget-table__separator {
        margin-left: 8px;
        margin-right: 8px;
        margin-bottom: 5px;
    }
    .widget-table__count {
        top: 8.5px;
    }
}
@media (max-width: 524px) {
    .widget-table {
        width: 100%;
    }
    .widget-table--final .widget-table__row,
    .widget-table--semi .widget-table__row {
        min-height: 77px;
    }
    .widget-table--final .widget-table__wrapper-semi,
    .widget-table--semi .widget-table__wrapper-semi {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-right: 34px;
        min-height: 38px;
    }
    .widget-table--final .widget-table__team-name,
    .widget-table--semi .widget-table__team-name {
        font-size: 11px;
    }
    .widget-table--final .widget-table__img-wrapper,
    .widget-table--semi .widget-table__img-wrapper {
        margin: 0;
    }
    .widget-table--final .widget-table__logo,
    .widget-table--semi .widget-table__logo {
        width: 21px;
        height: 21px;
    }
    .widget-table--final .widget-table__count,
    .widget-table--semi .widget-table__count {
        font-size: 16px;
        top: 0;
    }
    .widget-table--final .widget-table__separator,
    .widget-table--semi .widget-table__separator {
        margin-left: 10px;
        margin-right: 10px;
        font-size: 16px;
    }
    .widget-table__row-part--right .widget-table__wrapper-semi {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-right: 0;
        margin-left: 34px;
    }
    .widget-table__separator {
        margin-left: 5px;
        margin-right: 5px;
    }
    .widget-table__row-part {
        min-width: 140px;
    }
}
.smartbanner {
    position: fixed;
    z-index: 109936;
    top: 0;
    left: 0;
    overflow-x: hidden;
    width: 100%;
    height: 54px;
    background: #f3f3f3;
    font-family: Helvetica, sans, sans-serif;
}
.smartbanner__exit {
    position: absolute;
    top: -webkit-calc(50% - 6px);
    top: calc(50% - 6px);
    left: 9px;
    display: block;
    margin: 0;
    width: 12px;
    height: 12px;
    border: 0;
    text-align: center;
}
.smartbanner__exit:after,
.smartbanner__exit:before {
    position: absolute;
    width: 1px;
    height: 12px;
    background: #767676;
    content: " ";
}
.smartbanner__exit:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.smartbanner__exit:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.smartbanner__icon {
    position: absolute;
    top: 10px;
    left: 30px;
    width: 44px;
    height: 37px;
    background-color: inherit;
    border-radius: 15px;
    background-repeat: no-repeat;
    background-size: 44px 44px;
    background-position: center;
}
.smartbanner__info {
    position: absolute;
    top: 10px;
    left: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow-y: hidden;
    width: 60%;
    height: 36px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
}
.smartbanner__info__title {
    font-size: 14px;
}
.smartbanner__info__author,
.smartbanner__info__price {
    font-size: 10px;
}
.smartbanner__button {
    position: absolute;
    top: 21%;
    right: 10px;
    z-index: 1;
    display: block;
    padding: 10px;
    min-width: 15%;
    border-radius: 5px;
    background: red;
    color: #fff;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
}
.smartbanner__button__label {
    text-align: center;
}
@media screen and (max-width: 992px) {
    .main-header__main-nav-item--ticket {
        margin-left: 0;
    }
    .main-header__extra-item--orders {
        right: 75px;
    }
    .match-main__wrapper .fonbet__link {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .fonbet__list {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.unsubscribe {
    position: relative;
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
}
.unsubscribe img {
    position: absolute;
    top: 58px;
}
.unsubscribe__title {
    margin-top: 0;
    margin-bottom: 40px;
    font: 600 normal 24px/26px "PF Centro Sans Pro", Arial, sans-serif;
    color: #676a6c;
    text-align: center;
}
.unsubscribe__desc {
    margin-top: 40px;
    margin-bottom: 30px;
    font: normal normal 14px/18px "PF Centro Sans Pro", Arial, sans-serif;
    color: #676a6c;
    text-align: center;
}
.unsubscribe__form {
    position: relative;
    padding-top: 50px;
}
.unsubscribe__table {
    margin-bottom: 20px;
    width: 100%;
    background-color: #fff;
}
.unsubscribe__table thead tr th {
    padding: 8px;
    border-bottom: 1px solid #ddd;
    font: normal normal 14px/20px "PF Centro Sans Pro", Arial, sans-serif;
    color: #676a6c;
    width: 20%;
}
.unsubscribe__table thead tr th:first-child {
    width: auto;
}
.unsubscribe__table tbody tr td {
    padding: 8px;
    width: 20%;
    font: 700 normal 14px/18px "PF Centro Sans Pro", Arial, sans-serif;
    color: #676a6c;
}
.unsubscribe__table:nth-child(4) tbody tr td {
    font-weight: 400;
}
.unsubscribe__table tbody tr td:first-child {
    width: auto;
}
.unsubscribe__btn {
    padding: 6px 12px;
    background-color: red;
    border-radius: 4px;
    font: normal normal 14px/20px "PF Centro Sans Pro", Arial, sans-serif;
    color: #fff;
    text-transform: none;
    transition: background-color 0.33s;
    cursor: pointer;
}
.unsubscribe__btn:focus {
    background-color: red;
}
.unsubscribe__btn:hover {
    background-color: #f4322a;
}
.unsubscribe__btn-container {
    margin-top: 20px;
    width: 100%;
    text-align: center;
}
.unsubscribe__checkbox-input {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
}
.unsubscribe__checkbox-input:disabled ~ .unsubscribe__checkbox-display {
    cursor: not-allowed;
    color: #9e9e9e;
}
.unsubscribe__checkbox-input:disabled ~ .unsubscribe__checkbox-display:hover {
    color: #9e9e9e;
}
.unsubscribe__checkbox-input:disabled ~ .unsubscribe__checkbox-display:hover:before {
    background: inherit;
    border-color: #e5e5e5;
}
.unsubscribe__checkbox-input:checked ~ .unsubscribe__checkbox-display:before {
    background: #d61926;
    border-color: #d61926;
}
.unsubscribe__checkbox-input:checked ~ .unsubscribe__checkbox-display:after {
    font-size: 0.75rem;
}
.unsubscribe__checkbox-input:checked:disabled ~ .unsubscribe__checkbox-display {
    cursor: not-allowed;
}
.unsubscribe__checkbox-input:checked:disabled ~ .unsubscribe__checkbox-display:before {
    background: #9e9e9e;
    border-color: #9e9e9e;
}
.unsubscribe__checkbox-input:checked:disabled ~ .unsubscribe__checkbox-display:after {
    font-size: 0.75rem;
}
.unsubscribe__checkbox-input:focus ~ .unsubscribe__checkbox-display {
    outline: #d61926 auto 5px;
    outline-offset: -2px;
}
.unsubscribe__checkbox-display {
    position: relative;
    display: block;
    padding-left: 2.625rem;
    font: 400 0.875rem/22px "PF Centro Sans Pro", Arial, sans-serif;
    color: #333;
    cursor: pointer;
}
.unsubscribe__checkbox-display:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 22px;
    height: 22px;
    background: #fff;
    border: 1px solid #e5e5e5;
    content: "";
    transition: all 0.33s;
}
.unsubscribe__checkbox-display:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 22px;
    height: 22px;
    font: 0/22px "PF Centro Sans Pro", Arial, sans-serif;
    color: #fff;
    text-align: center;
    content: "✔";
    transition: all 0.33s;
}
.unsubscribe__checkbox-display:hover {
    color: #d61926;
}
.unsubscribe__checkbox-display:hover:before {
    border-color: #d61926;
}
.unsubscribe__success {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 280px;
    text-align: center;
}
.unsubscribe__success-text {
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
}
@media screen and (max-width: 575px) {
    .video-page__authorization-input_half {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.iti-mobile .iti__country {
    max-width: 300px !important;
}
.iti-mobile .iti--container {
    top: 100px !important;
    left: 50% !important;
    right: 0 !important;
    transform: translateX(-50%) !important;
    max-width: 300px !important;
    z-index: 9999 !important;
}
.iti {
    width: 100% !important;
}
.iti input {
    text-align: left !important;
}
.main-header__gagarin-cup {
    position: relative;
    display: flex;
    align-items: center;
    padding-left: 56px;
    padding-right: 20px;
    min-width: 220px;
}
.main-header__gagarin-cup img {
    position: absolute;
    top: 0;
    left: 20px;
}
.main-header__main-nav-items-container {
    display: flex;
    justify-content: space-between;
}
.main-header__main-nav-items-wrapper {
    flex: 0 0 11%;
    max-width: 11%;
}
.main-header__gagarin-cup-name {
    margin-top: 0;
    margin-bottom: 0;
    font: 500 normal 14px/18px "PF Centro Sans Pro", Arial, sans-serif;
    color: #000;
}
.main-header__gagarin-cup-name span {
    display: block;
}
.main-header__extra-item-ru {
    margin: 0;
    font: 500 normal 15px/30px "PF Centro Sans Pro", Arial, sans-serif;
    color: #737373;
    letter-spacing: -0.01em;
    text-transform: uppercase;
}
.s_khl_menu_n_soc {
    padding-right: 46px;
}
body .s_khl_menu_n_container {
    max-width: 1440px;
    margin-right: auto;
    margin-left: auto;
}
.main-header__additional-menus-logo-container {
    padding-left: 0;
    padding-right: 22px;
    max-width: 190px;
}
.main-header__additional-menus-logo-link {
    display: flex;
    align-items: center;
    height: 100%;
    text-decoration: none;
}
.main-header__additional-menus-awards {
    padding-top: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 10px;
    max-width: 170px;
    min-height: 40px;
    height: 100%;
}
.swiper-pagination-bullet {
    background-color: #787878;
}
.swiper-pagination-bullet-active {
    background-color: #f4322a;
}
.swiper-pagination_cups {
    text-align: left !important;
    left: 28% !important;
    bottom: 2px !important;
}
.swiper-pagination__item {
    border: none !important;
    outline: 0 !important;
    background-color: transparent !important;
    padding: 0;
    width: 12px;
    height: 12px;
}
.swiper-pagination__item:after {
    display: block;
    background-color: #e6e6e6;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    content: "";
}
.main-header__additional-menus-awards-item {
    position: relative;
    display: flex;
    box-sizing: border-box;
    padding-left: 45px;
    min-height: 50px;
}
.main-header__additional-menus-awards-item:first-child .main-header__additional-menus-awards-item-name {
    margin-top: 8px;
}
.main-header__additional-menus-awards-item-img {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    max-width: 35px;
    height: 100%;
}
.main-header__additional-menus-awards-item-name {
    margin-top: 0;
    margin-bottom: 0;
    font: 600 normal 12px/14px Montserrat, Arial, sans-serif;
    color: #000;
}
.main-header__additional-menus-awards-item-name span {
    display: block;
    max-width: 140px;
    white-space: pre-wrap;
}
.main-header__additional-menus-nav-container {
    width: 100%;
}
.main-header__additional-menus-nav {
    display: flex;
    justify-content: space-between;
    padding-right: 10px;
    padding-left: 20px;
}
.main-header__additional-menus-nav-link {
    position: relative;
    padding-left: 56px;
    padding-right: 10px;
    font: 600 normal 14px/70px Montserrat, Arial, sans-serif;
    color: #111;
    text-decoration: none;
    transition: color 0.33s;
}
.main-header__additional-menus-nav-link:not(.main-header__additional-menus-nav-link_app) {
    padding-left: 45px;
}
.main-header__additional-menus-nav-link:not(.main-header__additional-menus-nav-link_app) .main-header__additional-menus-nav-link-icon {
    left: 0;
}
.main-header__additional-menus-nav-link:focus {
    color: #111;
}
.main-header__additional-menus-nav-link:hover {
    color: #f4322a;
}
.main-header__additional-menus-nav-link-container:last-child .main-header__additional-menus-nav-link {
    padding-right: 0;
    padding-left: 0;
    min-width: 164px;
    color: #f4322a;
}
.main-header__additional-menus-nav-link-container:last-child:focus .main-header__additional-menus-nav-link {
    color: #f4322a;
}
.main-header__additional-menus-nav-link-container:last-child:hover .main-header__additional-menus-nav-link {
    color: #111;
}
.main-header__additional-menus-nav-link-icon {
    position: absolute;
    top: 50%;
    left: 14px;
    transform: translateY(-50%);
}
.main-header__social-menu {
    display: none;
    position: absolute;
    top: 58px;
    background-color: #fff;
    border: 1px solid #f3f3f3;
    padding: 24px 14px;
    min-width: 124px;
    width: 100%;
    z-index: 2;
}
.main-header__social-menu-title {
    margin-top: 0;
    margin-bottom: 20px;
    font: 500 normal 16px/20px Montserrat, "PF Centro Sans Pro", Arial, sans-serif;
    color: #f4322a;
}
.main-header__social-link {
    position: relative;
    display: block;
    padding-left: 28px;
    margin-top: 20px;
    margin-bottom: 20px;
    font: 500 normal 14px/20px Montserrat, "PF Centro Sans Pro", Arial, sans-serif;
    color: #737373;
    white-space: nowrap;
}
.main-header__social-link svg {
    position: absolute;
    top: 60%;
    left: 0;
    transform: translateY(-50%);
    fill: #737373;
}
.main-header__social-link:focus {
    color: #737373;
}
.main-header__social-link:focus svg {
    fill: #737373;
}
.main-header__social-link:hover {
    color: #f4322a;
}
.main-header__social-link:hover svg {
    fill: #f4322a;
}
.main-header__social-link:last-child {
    margin-bottom: 0;
}
.main-header__social-link:first-child {
    margin-top: 0;
}
@media screen and (max-width: 1600px) {
    .main-header__additional-menus-container {
        padding: 0 2px;
    }
    .main-header__social-menu {
        right: 0;
    }
    .main-header__main-menus,
    body .s_khl_menu_n_container {
        padding-right: 0;
        padding-left: 0;
    }
}
@media (max-width: 1440px) {
    .main-header__main-menus,
    body .s_khl_menu_n_container {
        padding-right: 0;
        padding-left: 0;
    }
    .main-header__additional-menus-nav {
        padding-right: 4px;
        padding-left: 4px;
    }
    .main-header__additional-menus-awards {
        padding-right: 8px;
        padding-left: 8px;
    }
    .main-header__additional-menus-logo-container .main-header__additional-menus-nav-link {
        padding-left: 50px;
    }
    .main-header__additional-menus-nav-link {
        padding-right: 4px;
    }
    .main-header__additional-menus-logo-container {
        max-width: 140px;
    }
    .heading__wrapper--calendar {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .main-header__extra-menu {
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 30px;
        padding-bottom: 16px;
    }
}
@media (max-width: 1439px) {
    .main-header__user-menu_desktop {
        display: none;
    }
    .main-header__social-link img {
        top: 50%;
    }
    .main-header__extra-menu .main-header__extra-list {
        padding: 0 !important;
        box-shadow: 0 0 0 transparent !important;
    }
    .main-header__main-nav-item:first-child .main-header__main-nav-link {
        color: red;
    }
    .main-header__social-link {
        font-size: 0;
    }
    .main-header__social-list {
        margin-right: 0;
    }
    .main-header__social-menu {
        flex-direction: column;
        margin: 0;
        background-color: #f4f4f4;
        border: 0;
        left: auto !important;
    }
    .main-header button:focus {
        outline: 0;
    }
    .main-header__content--desktop {
        display: none;
    }
    .main-header__content--mobile {
        display: block;
    }
    .main-header__mobile-row {
        border-bottom: 1px solid rgb(0 0 0 / 0.1);
    }
    .main-header__mobile-top-row {
        position: relative;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 5px;
        min-height: 59px;
    }
    .main-header__logo {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
    }
    .main-header__lang-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 3px;
        opacity: 0.5;
    }
    .main-header__lang-link:hover {
        opacity: 1;
    }
    .main-header__lang-link svg:first-child {
        margin-right: 10px;
        width: 18px;
        height: 18px;
    }
    .main-header__ticket-link {
        position: relative;
        margin-right: 32px;
    }
    .main-header__ticket-link svg {
        fill: #707070;
        width: 20px;
        height: 20px;
    }
    .main-header__ticket-link:hover svg {
        fill: #f4322a;
    }
    .main-header__profile-link:hover:after,
    .main-header__ticket-link:hover:after {
        content: "";
        position: absolute;
        left: 50%;
        bottom: -20px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 48px;
        height: 3px;
        background: #f4322a;
    }
    .main-header__profile-link {
        position: relative;
    }
    .main-header__profile-link svg {
        width: 18px;
        height: 18px;
        color: #8c8c8c;
        -webkit-transition: color 0.3s ease-out;
        transition: color 0.3s ease-out;
    }
    .main-header__profile-link:hover svg {
        color: #f4322a;
        opacity: 1;
    }
    .main-header__profile-link--authorized-user {
        background-repeat: no-repeat;
        background-position: center;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4gICAgPGcgZmlsbD0iIzExMSIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgIDxjaXJjbGUgY3g9IjE0LjEzNiIgY3k9IjE2LjA5OSIgcj0iMSIvPiAgICAgICAgPGNpcmNsZSBjeD0iMTIuMzQxIiBjeT0iNi4wMzMiIHI9IjEiLz4gICAgICAgIDxwYXRoIGQ9Ik0xOS4yMDcgMTIuMTk3aC43OFY3LjUxNWgtMS45ODljLS44NiAwLTEuNTYtLjctMS41Ni0xLjU2IDAtLjU4NC4zMjItMS4xMTUuODQxLTEuMzg1bC42NjUtLjM0NkwxNS45NTcgMCAuMDMgNy41MTJsLjAwMS4wMDNoLS4wMnY0LjY4MmguNzhjLjg2MSAwIDEuNTYxLjcgMS41NjEgMS41NiAwIC44NjEtLjcgMS41NjEtMS41NiAxLjU2MWgtLjc4VjIwaDE5Ljk3NXYtNC42ODJoLS43OGMtLjg2MSAwLTEuNTYxLS43LTEuNTYxLTEuNTYgMC0uODYuNy0xLjU2IDEuNTYtMS41NnptLTguNTc2LTcuOTZhLjc4Ljc4IDAgMCAwIDEuNDEtLjY2NGwzLjE2OC0xLjQ5NS43MjMgMS41MzZhMy4xMSAzLjExIDAgMCAwLTEuMDU1IDIuMzRjMCAuNTcuMTUzIDEuMTAyLjQyIDEuNTYxSDMuNjhsNi45NS0zLjI3N3ptNy43OTYgMTIuNTQzdjEuNjZoLTMuNTExYS43OC43OCAwIDEgMC0xLjU2IDBIMS41NzJ2LTEuNjZhMy4xMjcgMy4xMjcgMCAwIDAgMi4zNC0zLjAyMiAzLjEyNyAzLjEyNyAwIDAgMC0yLjM0LTMuMDIzdi0xLjY2aDExLjc4MmEuNzguNzggMCAxIDAgMS41NiAwaDMuNTEydjEuNjZhMy4xMjcgMy4xMjcgMCAwIDAtMi4zNCAzLjAyM2MwIDEuNDUxLjk5NSAyLjY3NSAyLjM0IDMuMDIyeiIvPiAgICAgICAgPGNpcmNsZSBjeD0iMTQuMTM2IiBjeT0iMTEuNDE3IiByPSIxIi8+ICAgICAgICA8Y2lyY2xlIGN4PSIxNC4xMzYiIGN5PSIxMy43NTgiIHI9IjEiLz4gICAgPC9nPjwvc3ZnPg==);
    }
    .main-header__extra-item--academy:after,
    .main-header__extra-item--shop:after,
    .main-header__extra-item--shop:before,
    .main-header__extra-menu .main-header__extra-list .main-header__extra-item:after,
    .main-header__main-nav-item--tickets .main-header__main-nav-link:before,
    .main-header__profile-link--authorized-user svg {
        display: none;
    }
    .main-header__burger-btn {
        width: auto;
        height: auto;
    }
    .main-header__burger-btn svg {
        width: 18px;
        height: 18px;
        fill: #111;
    }
    .main-header__burger-btn,
    .main-header__close-btn,
    .main-header__profile-link,
    .main-header__subnav-btn,
    .main-header__ticket-link {
        padding: 0;
        border: 0;
        border-radius: 0;
        font-size: 0;
        cursor: pointer;
        background-color: #fff0;
    }
    .main-header__close-btn,
    .main-header__subnav-btn,
    .main-header__ticket-link {
        width: 20px;
        height: 20px;
    }
    .main-header__profile-link {
        width: 18px;
        height: 18px;
    }
    .main-header__burger-btn {
        display: flex;
        width: 78px;
        margin-left: 1px;
    }
    .main-header__extra-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0;
    }
    .main-header__extra-item,
    .main-header__extra-list,
    .main-header__extra-menu,
    .main-header__extra-menu .main-header__extra-list .main-header__extra-item {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .main-header__extra-item,
    .main-header__extra-list,
    .main-header__extra-menu .main-header__extra-list {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .main-header__extra-item,
    .main-header__extra-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .main-header__extra-menu .main-header__extra-list {
        box-shadow: inset 0 1px 0 0 rgb(0 0 0 / 0.1);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        max-width: 525px;
        padding: 25px 15px 20px;
    }
    .main-header__extra-menu .main-header__extra-list .main-header__extra-item {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 0;
        margin-bottom: 15px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
    .main-header__extra-menu .main-header__extra-list .main-header__extra-link {
        padding-left: 0;
    }
    .main-header__extra-menu .main-header__extra-list .main-header__extra-item {
        min-width: 100%;
    }
    .main-header__extra-item {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0;
        margin-left: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        flex: 0 0 20%;
        max-width: 20%;
    }
    .main-header__extra-item--hawk {
        border-right: 1px solid #dbdee1;
        border-left: 1px solid #dbdee1;
    }
    .main-header__extra-item--academy {
        margin-left: 0;
    }
    .main-header__extra-link {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        font-family: "PF Centro Sans Pro", Arial, sans-serif;
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        color: #111;
        opacity: 1;
    }
    .main-header__subnav-btn {
        position: absolute;
        top: 25px;
        left: 20px;
    }
    .main-header__close-btn svg,
    .main-header__subnav-btn svg {
        fill: #999;
    }
    .main-header__mobile-nav-wrapper {
        position: fixed;
        top: -9999px;
        bottom: 9999px;
        left: 0;
        right: 0;
        z-index: 10;
        width: 100%;
        background-color: #fff;
        opacity: 1;
        overflow: hidden;
    }
    .main-header__mobile-nav-wrapper--subnav-opened {
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }
    .main-header--menu-opened .main-header__mobile-nav-wrapper {
        top: 55px;
        bottom: 0;
        min-width: 320px;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }
    .main-header__inner-logo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .main-header__inner-logo-img {
        width: 82px;
        height: 70px;
    }
    .main-header__main-nav,
    .main-header__main-nav-item,
    .main-header__main-nav-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .main-header__main-nav {
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top: 0;
        padding-top: 85px;
        padding-bottom: 14px;
        width: 100% !important;
    }
    .main-header__main-nav-item,
    .main-header__main-nav-list {
        width: 100%;
    }
    .main-header__main-nav-list {
        max-width: 525px;
        padding: 0;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .main-header__extra-menu {
        padding-top: 16px;
    }
    .main-header__main-nav-item {
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 28px;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .main-header__main-nav-item:hover {
        box-shadow: none;
    }
    .main-header__subnav {
        position: fixed;
        top: 53px;
        bottom: 0;
        left: 100%;
        z-index: 20;
        width: 100%;
        background-color: #fff;
        -webkit-transition: left 0.3s ease-out;
        transition: left 0.3s ease-out;
    }
    .main-header__main-nav-item--subnav-opened .main-header__subnav {
        left: 0;
        text-align: center;
        -webkit-transition: left 0.3s ease-out;
        transition: left 0.3s ease-out;
        overflow-y: hidden;
    }
    .main-header__subnav-heading {
        position: relative;
        display: inline-block;
        margin: 0 0 29px;
        font-size: 19px;
        font-weight: 700;
        font-style: italic;
        line-height: 1.05;
        text-align: center;
        text-transform: uppercase;
        color: #111;
    }
    .main-header__subnav-nav {
        position: relative;
        padding-top: 17px;
        overflow-y: auto;
        max-height: 80%;
    }
    .main-header__subnav-nav:after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100vw;
        height: 1px;
        background: rgb(0 0 0 / 0.1);
    }
    .main-header__subnav-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin: 0 auto;
        padding: 0 30px 0 20px;
    }
    .main-header__main-nav-link,
    .main-header__subnav-item,
    .main-header__subnav-link {
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        width: 100%;
    }
    .main-header__subnav-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 43px;
    }
    .main-header__main-nav-link,
    .main-header__subnav-link {
        position: relative;
        height: 100%;
        padding: 0;
        font-size: 14px;
        font-family: "PF Centro Sans Pro", Arial, sans-serif;
        font-weight: 700;
        color: #111;
        line-height: 15px;
        text-transform: uppercase;
        border: 0;
        background: 0 0;
    }
    .main-header__main-nav-link:after,
    .main-header__subnav-link:after {
        content: "";
        position: absolute;
        top: 50%;
        bottom: auto;
        right: 5px;
        left: auto;
        width: 10px;
        height: 10px;
        border-right: 2px solid #666;
        border-bottom: 2px solid #666;
        -webkit-transform-origin: top;
        transform-origin: top;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
    }
    .main-header__main-nav-item--tickets .main-header__main-nav-link {
        line-height: normal;
        color: red;
    }
    .main-header__main-nav-item--tickets .main-header__main-nav-link:after {
        content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4gICAgPGcgZmlsbD0iI0YwMCIgZmlsbC1ydWxlPSJub256ZXJvIj4gICAgICAgIDxjaXJjbGUgY3g9IjEwLjYwMiIgY3k9IjEyLjA3NCIgcj0iMSIvPiAgICAgICAgPGNpcmNsZSBjeD0iOS4yNTUiIGN5PSI0LjUyNCIgcj0iMSIvPiAgICAgICAgPHBhdGggZD0iTTE0LjQwNiA5LjE0OGguNTg1VjUuNjM3aC0xLjQ5MmExLjE3MiAxLjE3MiAwIDAgMS0uNTQtMi4yMWwuNDk5LS4yNkwxMS45NjggMCAuMDIyIDUuNjM0bC4wMDEuMDAzSC4wMXYzLjUxaC41ODVhMS4xNzIgMS4xNzIgMCAwIDEgMCAyLjM0bC0uNTg1LjAwMlYxNWgxNC45ODJ2LTMuNTExaC0uNTg1Yy0uNjQ2IDAtMS4xNy0uNTI1LTEuMTctMS4xNyAwLS42NDYuNTI0LTEuMTcxIDEuMTctMS4xNzF6bS02LjQzMy01Ljk3QS41ODUuNTg1IDAgMCAwIDkuMDMgMi42OGwyLjM3Ny0xLjEyMi41NDIgMS4xNTNhMi4zMzMgMi4zMzMgMCAwIDAtLjQ3NiAyLjkyNkgyLjc2bDUuMjEyLTIuNDU5em01Ljg0NyA5LjQwN3YxLjI0NWgtMi42MzNhLjU4NS41ODUgMCAxIDAtMS4xNyAwSDEuMTh2LTEuMjQ1YTIuMzQ1IDIuMzQ1IDAgMCAwIDEuNzU1LTIuMjY3QTIuMzQ1IDIuMzQ1IDAgMCAwIDEuMTggOC4wNTFWNi44MDdoOC44MzZhLjU4NS41ODUgMCAxIDAgMS4xNyAwaDIuNjM0VjguMDVhMi4zNDUgMi4zNDUgMCAwIDAtMS43NTUgMi4yNjdjMCAxLjA4OS43NDcgMi4wMDcgMS43NTUgMi4yNjd6Ii8+ICAgICAgICA8Y2lyY2xlIGN4PSIxMC42MDIiIGN5PSI4LjU2MyIgcj0iMSIvPiAgICAgICAgPGNpcmNsZSBjeD0iMTAuNjAyIiBjeT0iMTAuMzE4IiByPSIxIi8+ICAgIDwvZz48L3N2Zz4=);
        position: static;
        display: inline-block;
        width: 15px;
        height: 15px;
        margin: 0 0 0 8px;
        border: 0;
        -webkit-transform: translate(0, -2px);
        transform: translate(0, -2px);
    }
    .main-header__subnav-link:after,
    .main-header__subnav-link:before {
        display: none;
    }
    .main-header__main-nav-link,
    .main-header__social-menu,
    .main-header__subnav-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .main-header__social-item {
        margin-left: 23px;
        margin-right: 0;
    }
    .main-header__social-hashtag {
        width: 100%;
        margin: 0 0 20px;
        font-size: 16px;
        font-weight: 500;
        color: #111;
        text-align: center;
    }
    .main-header__social-hashtag span {
        color: red;
    }
    .main-header__user-link {
        font-size: 14px;
        line-height: 20px;
        font-weight: 500;
        opacity: 1;
    }
    .main-header__extra-link-away {
        position: relative;
        margin-left: auto;
        font-family: "PF Centro Sans Pro", Arial, sans-serif;
        font-size: 10px;
        font-weight: 700;
        letter-spacing: 0.8px;
        color: red;
        text-transform: uppercase;
        cursor: pointer;
    }
    .main-header__extra-link-away:after {
        content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgNyAxMCI+ICAgIDxwYXRoIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjRjAwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0wIDBsNSA1LTUgNSIvPjwvc3ZnPg==);
        display: inline-block;
        width: 7px;
        height: 10px;
        margin-left: 8px;
    }
    .main-header__extra-item:last-child {
        padding: 0;
    }
    .main-header__user-menu {
        width: 100%;
    }
    .main-header__user-list--authorized-user {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .main-header__user-list--authorized-user .main-header__user-link {
        padding-left: 0;
    }
    .main-header__user-list--authorized-user .main-header__user-link--login {
        display: none;
    }
    .main-header__user-list--authorized-user .main-header__user-link--orders {
        display: inline-block;
        margin-bottom: 20px;
    }
    .main-header__user-list--authorized-user .main-header__user-link--orders:before {
        content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE1IDEwIj4gICAgPGcgZmlsbD0iIzExMSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIuNyI+ICAgICAgICA8cGF0aCBkPSJNLjAxNCA2Ljk0M2ExLjk5NSAxLjk5NSAwIDAgMCAxLjkxNS0xLjlBMS45OTggMS45OTggMCAwIDAgMCAzLjA1N3YtLjMyMWMuMDA3LS40NzkuMDIxLS45NS4wMDctMS40MjJDLS4wMDcuNjU3LjYuMDM2IDEuMzE0LjAzNiAzLjUzLjA1IDQuNjkzLjA0MyA2LjkwNy4wNDNjMi4wMjkgMCA0LjA1LjAxNCA2LjA3OSAwIC42NjQtLjAwNyAxLjI4NS41NjQgMS4yOTMgMS4xOTMuMDA3LjYwNyAwIDEuMjA3IDAgMS44MTQtMS4yNjUuMDY0LTIuMDE1IDEuMTIxLTEuOTA4IDIuMTY0YTEuOTc0IDEuOTc0IDAgMCAwIDEuODg2IDEuNzIyYy4wMDcuMDA3LjAyMi4wMjEuMDIyLjAyOCAwIC42NDMuMDI4IDEuMjkzLS4wMjIgMS45MjktLjA0My41NzgtLjU3OCAxLjA0My0xLjE2NCAxLjA1LS45OTMuMDE0LTEuOTc5LjAwNy0yLjk3Mi4wMDdsLTcuMTE0LjAwN2MtLjU4NiAwLTEuMTcxLS4wMDctMS43NTcgMEMuNjI5IDkuOTY0LjAzNiA5LjQzNi4wMTQgOC44MzZjLS4wMjEtLjYyOSAwLTEuMjY1IDAtMS44OTN6bTYuNjA3LTUuMTM2Yy0xLjQyOCAwLTEuODE0LjAxNC0zLjI0Mi0uMDA3YS43MDEuNzAxIDAgMCAwLS43MDguNjkzdi4wMjFhMTg4LjM5IDE4OC4zOSAwIDAgMSAwIDQuOTIyYy0uMDA3LjQ0My4yOTMuNzY0Ljc1OC43NjQgMi44NDItLjAxNCA0LjY0Mi0uMDE0IDcuNDkyIDAgLjM4NiAwIC43LS4zMDcuNzA4LS42OTNWNy41YTI5MC4wMDggMjkwLjAwOCAwIDAgMSAwLTQuOTg2LjcyMy43MjMgMCAwIDAtLjcwOC0uNzA3Yy0xLjQ0Mi4wMDctMi44NzEgMC00LjMgMHoiLz4gICAgICAgIDxwYXRoIGQ9Ik0zLjY1IDcuMjA3VjIuNzkzaDYuOTc5djQuNDE0SDMuNjV6Ii8+ICAgIDwvZz48L3N2Zz4=);
        display: inline-block;
        width: 15px;
        height: 15px;
        margin-right: 10px;
    }
    .main-header__user-list--authorized-user .main-header__user-link--profile {
        display: inline-block;
    }
    .main-header__user-list--authorized-user .main-header__user-link--profile:before {
        content: "";
        background-image: url(../img/header-user-link-icon.svg);
        background-repeat: no-repeat;
        background-size: contain;
        display: inline-block;
        -webkit-transform: translateY(2px);
        transform: translateY(2px);
        width: 15px;
        height: 15px;
        margin-right: 10px;
    }
    .main-header__user-list {
        max-width: 525px;
        margin: 0 auto;
        padding: 0;
    }
    .main-header__user-item {
        width: 100%;
    }
    .main-header__user-link {
        position: relative;
        padding-left: 25px;
        font-family: "PF Centro Sans Pro", Arial, sans-serif;
        color: #111;
    }
    .main-header__user-link svg {
        position: absolute;
        top: 0;
        left: 0;
        width: 15px;
        height: 15px;
        fill: currentColor;
    }
    .main-header__app-menu {
        padding-top: 30px;
        padding-bottom: 36px;
        background-color: #111;
    }
    .main-header__app-heading {
        margin: 0 0 15px;
        font-size: 13px;
        line-height: 1.15;
        font-weight: 500;
        color: #fff;
        text-align: center;
    }
    .main-header__app-list {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-left: -10px;
    }
    .main-header__app-item {
        margin-left: 10px;
    }
    .main-header__extra-menu .main-header__extra-item,
    .main-header__extra-menu .main-header__extra-list {
        border: 0;
    }
}
@media screen and (max-width: 1320px) {
    .main-header__additional-menus-nav-container {
        padding-top: 12px;
        padding-bottom: 0;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .main-header__additional-menus {
        justify-content: center;
    }
    .main-header__additional-menus-nav {
        display: flex;
        justify-content: center;
    }
    .main-header__additional-menus-awards {
        margin: 0 !important;
    }
}
@media (max-width: 1199px) {
    .playoff-timeline__text_final {
        display: none !important;
    }
    .mathes-grid__tablet-visible.mathes-grid__tablet-visible--final.mathes-grid__tablet-visible--final-long_half {
        display: block !important;
        top: 62% !important;
        left: 100% !important;
        transform: translate(-50%, -50%) !important;
    }
    .main-header__main-menus {
        flex-wrap: wrap !important;
    }
    .main-header__main-nav {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .main-footer__header {
        padding-bottom: 0;
        padding-top: 0;
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .match-carousel__card-text-container {
        flex: initial;
        max-width: none;
    }
    .match-carousel__flex-container {
        justify-content: space-between;
    }
}
@media screen and (max-width: 1024px) {
    .ui-content__header h1 {
        padding-left: 20px;
    }
    .contact {
        flex-direction: column;
        width: 100%;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 12px;
    }
    .contact__position,
    .contact__name,
    .contact__email,
    .contact__tel {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .match-main__list .main__swiper-slide {
        padding: 0 10px;
    }
    .match-carousel__team-logo {
        max-width: 48px;
    }
    .match-carousel__card {
        padding: 12px;
    }
    .match-carousel__fonbet-rate {
        white-space: nowrap;
    }
    .video-page__video iframe {
        width: 100% !important;
        min-height: 450px !important;
        height: auto !important;
    }
    .profile-player__name {
        font-size: 28px;
    }
    .profile-player__summary-number {
        font-size: 30px;
    }
    .profile-player__image {
        max-width: 420px;
    }
    .profile-player__image img {
        margin-left: 40px;
    }
}
@media screen and (max-width: 979px) {
    .ui-content__header h1 {
        padding-left: 16px;
        padding-right: 16px;
    }
    .contacts__subtitle,
    .contacts__subtitle + span,
    .contacts__block {
        padding-left: 16px;
        padding-right: 16px;
        text-align: left;
    }
    .match-main__list .main__swiper-slide {
        flex: 0 0 100%;
        width: auto;
        max-width: 100%;
    }
    .match-main__list .main__swiper-slide:first-child {
        margin-right: 15px;
        margin-left: -10px;
        padding-left: 0;
    }
    .match-main__list .main__swiper-slide:last-child {
        margin-right: 15px;
        margin-left: -5px;
        padding-right: 0;
    }
    .match-carousel__card {
        margin: 0 auto;
    }
    .match-carousel__card-text-container {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .match-carousel__city {
        font-size: 12px;
    }
    .banner-wrapper__counter p {
        font-size: 16px !important;
    }
    .banner-wrapper__counter p span {
        font-size: 12px !important;
        line-height: 14px !important;
    }
    .banner-wrapper__counter p:not(:last-child) {
        padding-right: 0 !important;
    }
}
@media screen and (max-width: 767px) {
    .form-cabinet__checkbox-container {
        flex-wrap: wrap;
    }
    .form-cabinet__checkbox {
        margin-top: 8px;
        margin-bottom: 8px;
        margin-left: -10px;
        width: 100%;
    }
}
@media (max-width: 524px) {
    .is-empty {
        width: 50%;
    }
    .mobile-quarter {
        display: block;
    }
    .banner-wrapper__counter {
        top: 34px;
    }
    .banner-wrapper__counter p.banner-wrapper__title {
        line-height: 1;
    }
    .banner-under-promo {
        width: 100% !important;
        max-width: none !important;
    }
}
@media (max-width: 480px) {
    .championship-statistics .filters__filter {
        width: 100%;
    }
    .video-page__video iframe {
        width: 95% !important;
    }
    .ui-content__header h1 {
        font-size: 20px;
    }
    .main-header__extra-menu {
        padding-right: 20px;
        padding-left: 20px;
    }
    .main-header__extra-item img,
    .main-header__extra-item--academy img {
        margin-right: 0;
    }
    .main-header__mobile-top-row_extra-list {
        padding-right: 0;
        padding-left: 0;
    }
    .video-page__translations-button {
        margin-right: 0;
        margin-bottom: 18px;
    }
    .video-page__translations-button:last-child {
        margin-bottom: 0;
    }
    body .s_khl_menu_n_container {
        margin: 0;
    }
    .match-carousel__flex-container {
        justify-content: space-between;
    }
    .match-carousel__card-text-container {
        flex: initial;
        max-width: none;
    }
    .banner-wrapper__counter {
        top: 28px;
    }
    .banner-wrapper__counter p.banner-wrapper__title {
        font-size: 14px !important;
    }
    .main-footer__reply {
        flex-direction: column;
        align-items: center;
    }
    .profile-player__image {
        max-width: 220px !important;
    }
    .profile-player__image img {
        margin-left: 34px;
    }
    .profile-player__name {
        margin-top: 8px;
        margin-bottom: 4px;
        font-size: 20px;
        line-height: 24px;
    }
    .profile-player__position {
        font-size: 14px;
    }
    .profile-player__player-number {
        margin: 0;
        width: 44px;
        height: 42px;
        font-size: 24px;
        line-height: 24px;
    }
}
@media (max-width: 376px) {
    .match-main__list .main__swiper-slide {
        padding-right: 0;
        padding-left: 0;
        margin-right: 8px !important;
        flex: 0 0 90%;
        max-width: 90%;
    }
    .match-carousel__fonbet-rate:nth-last-child(2) {
        padding-right: 2px;
    }
    .match-carousel__fonbet-rate:first-child {
        padding-left: 2px;
    }
    .match-carousel__fonbet-rate,
    .match-carousel__fonbet-rate-number {
        font-size: 12px;
    }
    .banner-wrapper__counter {
        top: 24px;
    }
    .banner-wrapper__counter p.banner-wrapper__title {
        margin-bottom: 4px;
        white-space: nowrap;
    }
}
@media (max-width: 360px) {
    .contacts__subtitle {
        font-size: 12px;
    }
    .profile-player__image img {
        margin-left: 26px;
    }
    .match-carousel__card {
        padding: 12px 8px;
    }
    .main-header__profile-link {
        margin-left: 4px;
    }
    .banner-under-promo picture img {
        min-height: 50px;
    }
    .banner-wrapper__counter {
        width: 100%;
    }
}
@media (max-width: 320px) {
    .main-header__social-item {
        margin-left: 10px;
    }
}
@media (min-width: 1881px) {
    .main-header__social-menu {
        min-width: 180px;
        right: 148px;
    }
}
@media screen and (max-width: 576px) {
    .main-header__main-nav-list,
    .main-header__user-list,
    .main-header__extra-menu .main-header__extra-list {
        max-width: 300px;
    }
}
.main-header-authorized-user-info,
.main-header-authorized-user-info_mobile {
    position: relative;
    width: fit-content;
    height: 100%;
    vertical-align: middle;
}
.main-header-authorized-user-info {
    padding-left: 8px;
}
.main-header-authorized-user-info_mobile {
    margin-right: 42px;
    z-index: 10;
}
.main-header-authorized-user-info__avatar {
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    flex-shrink: 0;
    background-color: #d9d9d9;
    margin-right: unset;
    border-radius: 50%;
}
.main-header-authorized-user-info__balanceBar {
    cursor: pointer;
    position: absolute;
    top: 25%;
    left: 80%;
    min-width: 50px;
    padding: 4px 4px 0 4px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 5px;
    border-radius: 20px;
    border: 1px solid #fff;
    background: #b90d1c;
}
.main-header-authorized-user-info__balanceBar-icon {
    width: 11px;
    height: 11px;
    color: #fff;
    flex-shrink: 0;
}
.main-header-authorized-user-info__balanceBar-counter {
    height: 16px;
    color: #fff;
    text-align: right;
    font-size: 10px;
    line-height: normal;
    letter-spacing: 0.1px;
}
.authorized-user-info-hover-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
    position: absolute;
    left: 0;
    min-width: 100px;
    min-height: 80px;
    padding: 5px 10px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgb(0 0 0 / 0.2);
    border: 1px solid #ccc;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    opacity: 0;
    visibility: hidden;
}
.main-header-authorized-user-info:hover .authorized-user-info-hover-block,
.main-header-authorized-user-info_mobile:hover .authorized-user-info-hover-block {
    opacity: 1;
    visibility: visible;
}
.authorized-user-info-hover-block__firstName {
    color: #000;
    text-align: start;
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
    letter-spacing: 0.12px;
    text-decoration-line: underline;
}
.authorized-user-info-hover-block__supInfo-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 5px;
}
.authorized-user-info-hover-block__statusName-wrapper,
.authorized-user-info-hover-block__logout-wrapper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
}
.authorized-user-info-hover-block__logout-wrapper {
    cursor: pointer;
}
.authorized-user-info-hover-block__statusName-icon {
    width: 16px;
    height: 16px;
    color: #b90d1c;
    flex-shrink: 0;
}
.authorized-user-info-hover-block__logout-icon {
    width: 16px;
    height: 16px;
    color: #737373;
    flex-shrink: 0;
}
.authorized-user-info-hover-block__statusName-text,
.authorized-user-info-hover-block__logout-text {
    color: #000;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.12px;
}
.authorized-user-info-hover-block__cabinet_link {
    line-height: normal;
}
.language-selector {
    position: relative;
    display: inline-block;
    font-size: 16px;
    user-select: none;
}
.main-header__lang-profile-separator {
    display: block;
    height: 24px;
    min-width: 1px;
    background-color: #e6e6e6;
}
.language-selector:hover .language-selector__language-options-wrapper {
    display: block;
}
.language-selector__current-language {
    padding: 8px;
    cursor: pointer;
    background-color: #fff;
    display: flex;
    align-items: center;
    color: #000000d9;
}
.language-selector__current-language::after {
    content: "";
    border-left: 5px solid #fff0;
    border-right: 5px solid #fff0;
    border-top: 5px solid #757575;
    margin-left: 5px;
    transition: transform 0.3s ease-in-out;
}
.language-selector:hover .language-selector__current-language::after {
    transform: rotate(180deg);
}
.language-selector__language-options-wrapper {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 100%;
    z-index: 3;
    box-shadow: 0 2px 4px rgb(0 0 0 / 0.1);
    border-radius: 4px;
}
.language-selector__language-option {
    text-align: start;
    color: #00000080;
    padding: 8px;
    text-decoration: none;
    display: block;
    transition: color 0.2s ease, background-color 0.2s ease;
}
.language-selector__language-option:hover {
    color: #b90d1c;
    background-color: #f0f0f0;
}
.main-header__mobile-nav-inner-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0 25px;
    height: 59px;
}
.popup-form .form-cabinet__input--phone:not(.form-cabinet__input--not-empty) + .form-cabinet__placeholder {
    top: 32px;
}
.popup-form .form-cabinet__input--phone:focus + .form-cabinet__placeholder {
    top: 22px;
    font-size: 12px;
    line-height: 10px;
}
input.policy__checkbox-input + label {
    display: inline-block;
    min-width: 20px;
    height: 20px;
    border: 1px solid #b6b6b6;
    border-radius: 0;
    cursor: pointer;
    margin-right: 0.5rem;
}
input.policy__checkbox-input:checked + label:after {
    position: relative;
    left: 1px;
    top: -1px;
    content: "\2713";
    font-size: 20px;
}
input.policy__checkbox-input {
    display: none;
}
.policy__checkbox-input__text a {
    display: inline;
}
.remodal .policy__checkbox-input__text {
    font-size: 15px;
}
.form-cabinet__input-wrapper--checkbox {
    display: flex;
    margin-top: 0.5rem;
    font-family: "PF Centro Sans Pro";
    font-size: 16px;
    line-height: 20px;
}
.form-cabinet__input-wrapper--checkbox a {
    color: red;
    text-decoration: underline;
}
.form-cabinet__input--file_label {
    height: 50px;
    width: 100%;
    display: block;
}
.zero-margin-bottom {
    margin-bottom: 0px !important;
}
.cookiesPopup {
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    padding: 24px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #000c;
    width: 100%;
    z-index: 999;
}
.cookiesPopup button {
    background-color: red;
    padding: 8px 0;
    min-width: auto;
    width: 100%;
    max-width: 62px;
    height: 32px;
    border-radius: 2px;
    font-size: 14px;
    line-height: 1;
    color: #fff;
}
.cookiesPopupText {
    margin-top: 0;
    margin-bottom: 18px;
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    text-align: center;
}
.cookiesPopupLink {
    padding-left: 4px;
    font-weight: 700;
    color: #fff;
    text-decoration: underline;
}
.cookiesPopupLink:hover {
    color: #fff;
    text-decoration: none;
}
@media screen and (max-width: 480px) {
    .cookiesPopup {
        padding: 20px 16px;
    }
    .cookiesPopup button {
        width: 100%;
        max-width: none;
    }
}
a.main__banner {
    display: block;
}
.banner__adv-mask,
.banner__adv-buttons {
    position: absolute;
    top: 0;
    min-width: 100%;
    font-family: "Proxima Nova";
    color: #000;
}
.banner__adv-mask {
    background: #fff;
    opacity: 0.98;
    min-height: 100%;
    display: none;
}
.banner__adv-mask__adv_msg,
.banner__adv-mask__info {
    padding: 0 10px;
}
.banner__adv-mask__adv_msg {
    font-weight: 700;
    position: absolute;
    top: 45%;
}
.banner__adv-mask__info {
    font-size: 0.8rem;
    position: absolute;
    bottom: 10px;
}
.banner__adv-mask {
    color: #868686;
}
.banner__adv-buttons__info,
.banner__adv-buttons__hint,
.banner__adv-mask__btn-close {
    background-color: #d0d0d0;
    height: 20px;
    text-align: center;
    line-height: 20px;
    opacity: 0.7;
    border-radius: 10px;
    position: absolute;
    top: 10px;
}
.banner__adv-buttons__hint {
    left: 10px;
    padding: 0 8px;
    text-transform: uppercase;
    font-size: 12px;
}
.banner__adv-buttons__info,
.banner__adv-mask__btn-close {
    font-size: 14px;
    right: 10px;
    width: 20px;
}
@media (max-width: 523px) {
    .banner__adv-mask,
    .banner__adv-buttons {
        max-width: 300px;
        min-width: 300px;
    }
    .banner__adv-mask__adv_msg {
        top: 0.8rem;
        font-size: 0.8rem;
    }
}
@media screen and (min-width: 1199px) {
    .mathes-grid__match.mathes-grid__match--empty.mathes-grid__match--center {
        z-index: 2;
    }
}
@media (width <=523px) {
    .banner__erid_desktop,
    .banner__erid_tablet {
        display: none;
    }
}
@media (523px < width <=979px) {
    .banner__erid_desktop,
    .banner__erid_mobile {
        display: none;
    }
}
@media (979px < width) {
    .banner__erid_tablet,
    .banner__erid_mobile {
        display: none;
    }
}
.grecaptcha-badge {
    visibility: hidden !important;
}
* {
    box-sizing: border-box;
}
.footer__social-links-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 118px;
}
.footer-block-with-map {
    display: flex;
    background-color: #17181a;
}
.footer-block-with-map__logo {
    width: 100%;
    max-width: 196px;
}
.footer-block-with-map__right-part {
    flex: 0 0 45%;
    max-width: 45%;
}
.footer-block-with-map__left-part {
    flex: 0 0 55%;
    max-width: 55%;
}
.footer-block-with-map__left-part-content {
    padding: 38px 60px 50px 100px;
}
.footer-block-with-map__title {
    margin-top: 0;
    margin-bottom: 8px;
    font: 500 normal 14px/17px "PF Centro Sans Pro", Arial, sans-serif;
    color: #fffffe99;
}
.footer-block-with-map__link,
.footer-block-with-map__text {
    margin-top: 0;
    font: 500 normal 16px/20px "PF Centro Sans Pro", Arial, sans-serif;
    color: #fffffe;
    text-decoration: none;
}
.footer-block-with-map__text:first-child {
    margin-top: 8px;
}
.footer-block-with-map__text:not(:last-child) {
    margin-bottom: 4px;
}
.footer-block-with-map__hashtag {
    margin-top: 0;
    margin-bottom: 8px;
    font: 500 normal 14px/18px "PF Centro Sans Pro", Arial, sans-serif;
    color: #fe0000;
}
.footer-block-with-map__link {
    display: block;
    color: #fffffed9;
    text-decoration: none;
    transition: all 0.33s;
}
.footer-block-with-map__link:focus {
    color: #fffffed9;
    text-decoration: none;
}
.footer-block-with-map__link:hover {
    color: #fffffe;
    text-decoration: underline;
}
.footer-block-with-map__link:not(:last-child) {
    margin-bottom: 16px;
}
.footer-block-with-map__top {
    padding-bottom: 40px;
}
.footer-block-with-map__bottom {
    padding-top: 40px;
    border-top: 1px solid #ffffff4d;
}
.footer-block-with-map__apps {
    margin-top: 20px;
    display: flex;
}
@media screen and (min-width: 1920px) {
    .footer-block-with-map__apps {
        margin-left: -4px;
    }
}
.footer-block-with-map__app-link {
    margin-right: 6px;
    margin-left: 6px;
    display: block;
    text-decoration: none;
}
.footer-block-with-map__app-link:last-child {
    margin-right: 0;
}
.footer-block-with-map__app-link:first-child {
    margin-left: 0;
}
.footer-block-with-map__app-img {
    display: block;
    max-width: 120px;
}
.footer-block-with-map__app-link:not(:last-child) .footer-block-with-map__app-img {
    max-height: 36px;
}
.footer-block-with-map-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -25px;
    margin-left: -25px;
}
.footer-block-with-map-row:nth-child(2) {
    margin-top: 32px;
}
.footer-block-with-map-row:not(:last-child) {
    margin-bottom: 20px;
}
.footer-block-with-map-column {
    padding-right: 25px;
    padding-left: 25px;
    flex: 0 0 50%;
    max-width: 50%;
}
.footer-block-with-map__social-links {
    margin-right: -8px;
    margin-left: -8px;
    display: flex;
}
.footer-block-with-map__social-link {
    position: relative;
    display: block;
    justify-content: center;
    padding-left: 8px;
    padding-right: 8px;
    text-decoration: none;
}
.footer-block-with-map__map {
    position: relative;
    height: 100%;
}
.footer-block-with-map__map > iframe {
    width: 100%;
    height: 100%;
    border: 0;
}
.footer-block-with-map__route-link {
    position: relative;
    padding: 16px 16px 16px 54px;
    display: block;
    width: 100%;
    max-width: 224px;
    background-color: #17181a;
    border-radius: 12px;
    font: 400 normal 16px/20px "PF Centro Sans Pro", Arial, sans-serif;
    color: #fff;
    letter-spacing: 0.02em;
    text-align: center;
    text-decoration: none;
}
.footer-block-with-map__route-link-icon {
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translateY(-50%);
    display: block;
    width: 20px;
    height: 20px;
}
.footer-block-with-map__map-title-container {
    padding: 40px;
    position: absolute;
    top: 0;
    left: 0;
    background: #fcfcf870;
}
.footer-block-with-map__map-title {
    margin-top: 0;
    margin-bottom: 16px;
    font: 700 normal 20px/26px "PF Centro Sans Pro", Arial, sans-serif;
    color: #000;
    letter-spacing: -0.03em;
}
@media screen and (max-width: 1919px) {
    .footer-block-with-map__left-part-content {
        padding: 38px 50px 50px;
    }
    .footer-block-with-map-row:last-child .footer-block-with-map-column:last-child {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media screen and (max-width: 1024px) {
    .match-carousel__info {
        margin-right: -12px;
        margin-left: -12px;
    }
    .footer-block-with-map__left-part-content {
        padding-left: 40px;
    }
    .footer-block-with-map-column:first-child {
        flex: 0 0 60%;
        max-width: 60%;
    }
    .footer-block-with-map-column:last-child {
        flex: 0 0 40%;
        max-width: 40%;
    }
    .footer-block-with-map-row:last-child .footer-block-with-map-column {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer-block-with-map__app-img {
        max-width: 108px;
    }
}
@media screen and (max-width: 992px) {
    .footer-block-with-map {
        flex-wrap: wrap;
    }
    .footer-block-with-map__right-part,
    .footer-block-with-map__left-part {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer-block-with-map__right-part {
        order: 0;
        min-height: 368px;
    }
    .footer-block-with-map__left-part {
        order: 1;
    }
}
@media screen and (max-width: 480px) {
    .footer-block-with-map__left-part-content {
        padding: 30px 16px 44px;
    }
    .footer-block-with-map-column:first-child,
    .footer-block-with-map-row:not(:last-child) .footer-block-with-map-column:last-child {
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 20px;
    }
    .footer-block-with-map__app-img {
        max-width: 88px;
    }
    .footer-block-with-map__top {
        padding-bottom: 28px;
    }
    .footer-block-with-map__bottom {
        padding-top: 28px;
    }
}
@media screen and (max-width: 320px) {
    .footer-block-with-map__app-img {
        max-width: 82px;
    }
}
.footer__block {
    padding-top: 40px;
    padding-bottom: 40px;
    border-top: 1px solid #ffffff10;
    max-width: calc(100vw - 100px);
    margin: 0 auto;
}
.footer__block:last-child {
    padding-bottom: 120px;
}
.footer__block:not(:last-child) {
    border-bottom: 1px solid #ffffff10;
}
.footer__block__flex-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    max-width: 1200px;
    margin: 0 auto;
}
.footer__block-title {
    margin: 0 auto 24px;
    max-width: 1200px;
    font: 700 italic 13px/15px "PF Centro Sans Pro", Arial, sans-serif;
    color: #999;
    text-transform: uppercase;
}
@media screen and (min-width: 1920px) {
    .footer__block-title,
    .footer__block__flex-container {
        max-width: 1600px;
    }
}
.footer__logo {
    max-width: 100%;
}
.footer__block__flex-container--usual {
    gap: 25px;
}
.footer__block__flex-container--usual .partners__link {
    text-align: center;
}
@media screen and (max-width: 1199px) {
    .footer__block__flex-container--usual .partners__link {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .footer__block-title--usual {
        text-align: center;
    }
}
@media screen and (max-width: 480px) {
    .footer__block__flex-container {
        justify-content: center;
    }
    .footer__block__flex-container:not(.footer__block__flex-container--usual) {
        gap: 8px;
    }
    .footer__block__flex-container--usual .partners__link {
        flex: 0 0 33.333%;
        max-width: 33.333%;
        text-align: center;
    }
    .footer__block__flex-container:not(.footer__block__flex-container--usual) .partners__link {
        flex: 0 0 40%;
        max-width: 40%;
        text-align: center;
    }
    .footer__block-title,
    .footer__block__flex-container {
        max-width: calc(100vw - 20px);
        justify-content: space-between;
    }
}
